Um dos motivos que me fizeram ficar distante do blog por uns tempos foi o meu mestrado, cujo semestre acabou essa semana. E como estou trabahando direto com Java atualmente, tive que usar a imaginação para continuar praticando meus conhecimentos em Ruby. Para quem não sabe, estou fazendo mestrado em Sistemas Interativos de Visualização, [...]
You are currently browsing Ruby Vault post that was tagged "".
Ruby, Jruby e Processing = ruby-processing
Veja todos os artigos pertencentes a: JRuby, Processing, Ruby, ruby-processing, Visualização
Leitor de RSS Feito Com Ruby e Sinatra
Após o meu primeiro post/tutorial que descreveu como criar uma párgina de perfil usando Sinatra, Haml e Sass, vou me aprofundar mais no tema criando uma outra aplicação de exemplo que explora melhor os conceitos por trás do Sinatra.
O exemplo anterior se resumia a simples GETs Http, mas nós sabemos que aplicações web são muito [...]
Veja todos os artigos pertencentes a: Haml, Rss, Ruby, Sinatra
Acessando o Orkut com Ruby e Scraping
Se você é brasileiro, provavelmente deve fazer parte do que foi chamado de “WTF Crazy Brazilian Invasion“, lá pelos idos de 2006/2007, ao site de relacionamentos Orkut. Quando assumimos a liderança no número de usuários do Orkut, logo um efeito colateral começou a se manifestar: o excesso de scams, spams e outras filhadaputices tão típicas [...]
Entendendo como funcionam class_eval, module_eval e instance_eval
Para quem como eu, vem de linguagens não-dinâmicas, o que mais impressiona (e dificulta no início) é a capacidade de Ruby em se moldar e executar códigos dinamicamente. E seguindo a nossa saga pelos conceitos de metaprogramação, vamos explorar um pouco mais um recurso interessantíssimo de Ruby chamado eval.
Ruby Eval
O nome eval tem origem na [...]
Veja todos os artigos pertencentes a: Metaprogramação, Ruby
Tudo que você sempre quis saber sobre Metaprogramação mas tinha vergonha de perguntar
A arte de escrever programas que escrevem programas está presente desde o início da ciência da computação, com o objetivo de aumentar a produtividade diminuindo a quantidade de código a ser escrito. O prefixo grego meta está presente na nossa língua, tornando mais fácil o entendimento do conceito por nós brasileiros logo de cara, bastando [...]
Veja todos os artigos pertencentes a: Metaprogramação, Ruby, singleton

