Skip to content

Instantly share code, notes, and snippets.

View jonatas's full-sized avatar
🏠
Working from home

Jônatas Davi Paganini jonatas

🏠
Working from home
View GitHub Profile
@jonatas
jonatas / fizz_buzz.rb
Created July 9, 2012 02:38
fizz buzz
(1..100).to_a.each do |i|
multiple_three = i % 3 == 0
multiple_five = i % 5 == 0
puts "#{i} #{[ ('Fizz' if multiple_three),
('Buzz' if multiple_five)
].compact.join("-")}"
end
@jonatas
jonatas / resenha_critica.markdown
Last active December 15, 2015 04:29
resenha crítica para matéria de introdução a psicologia da minha pós graduação de arteterapia.

a condição do homem perante a tecnologia

Desde que o homem criou os primeiros aparatos tecnológicos, sempre teve muitos fãs e hoje é um das áreas mais atraentes do consumismo.

Com obsolecência programada e muitas novidades, cada melhoria tecnologica traz consigo uma série de novos recursos, interfaces interativas e melhorias "imperdíveis".

O super fluxo de informações da internet faz com que a novidade seja rapidamente espalhada, como um ataque viral, as pessoas se rendem ao consumismo, melhorando seus aparatos tecnologicos continuamente. Independente de necessidade, a atualização da tecnologia parte sempre do desejo de estar a frente, se sentir parte do progresso e até mesmo uma referência no quesito tecnológico.

Conforto extremo

@jonatas
jonatas / exemplo-alternativa-correta.png
Last active July 19, 2016 22:03
artigo sobre a semantografia e a linguagem bliss
exemplo-alternativa-correta.png
@jonatas
jonatas / README.md
Created February 17, 2014 04:33 — forked from mbostock/.block

From Wikipedia:

Epicyclic gearing or planetary gearing is a gear system consisting of one or more outer gears, or planet gears, revolving about a central, or sun gear. … Epicyclic gearing systems also incorporate the use of an outer ring gear or annulus, which meshes with the planet gears.

Use the menu in the top-left to change the frame of reference, fixing the specified gear in-place.

@jonatas
jonatas / stream_cam
Created March 20, 2014 21:38
raspberry pi cam stuff
mkdir /tmp/stream
cd /tmp/stream
raspistill -w 640 -h 480 -q 5 -q 5 -o /tmp/stream/pic.jpg -tl 100 -t 9999999 -th 0:0:0 &
cd ~/code/mjpg-streamer
LD_LIBRARY_PATH=./ mjpg_streamer -i "input_file.so -f /tmp/stream" -o "output_http.so -w ./www"
@jonatas
jonatas / fala.rb
Created April 30, 2014 12:16
programando um conversor de fala como meu filho lorenzo fala com 2,5 anos
APLICA_COM = {letras: "[a-z]", vogais: "[aeiou]", consoantes: "[bcdfghjklmnpqrstwxyz]"}
def troca string, opts={}
lambda do |na_string|
if entre=opts[:entre]
if entre.is_a? Symbol
start_with = ends_with = APLICA_COM[entre]
elsif entre.is_a? Range
p "range,", entre.first,entre.last, APLICA_COM
start_with, ends_with = APLICA_COM[entre.first], APLICA_COM[entre.last]
@jonatas
jonatas / compare.rb
Created April 30, 2015 17:46
benchmark compare
require "benchmark"
def compare hash, options={}
options[:times] ||= 10
Benchmark.bm(5) do |x|
hash.each do |action, execute|
x.report(action) {
options[:times].times { execute.() }
}
end
while line = $<.read
$> << eval(line)
end
var sin = T("sin").play();
var frequency = 100;
setInterval(function(){
sin.set({freq:frequency});
frequency += 100;
sin.play()
console.log(frequency);
},500)

Totals

[["models", 580.2582750000014],
 ["features", 559.598776],
 ["controllers", 363.54646800000006],
 ["requests", 262.78831],
 ["jobs", 186.95282499999993],
 ["integration", 79.14626600000007],