Aqui estão os slides e os exemplos de código da minha palestra que coloquei lá no Github.
Entries Tagged as 'ruby'
Onde está meu método?
November 16th, 2008 · No Comments
Tags: CearáOnRails · ruby
Ceará On Rails #1
November 16th, 2008 · No Comments
O evento Ceará On Rails foi excelente, um ótimo inicio para a comunidade Rails e Ruby do Ceará! As fotos estão aqui.
O evento teve três palestras, a minha sobre alguns recursos avançados de Ruby, o que talvez tenha sido não um bom tema para um primeiro encontro :D. A palestra do Coutinho foi sobre o […]
Tags: CearáOnRails · rails · ruby
Gary
November 11th, 2008 · No Comments
Bem, eu nas minhas noites de programador que não dorme e de palestrante que ainda não tem slides feitos criei o Gary, uma DSL feita em cima do Markaby para criar apresentações, ainda não tem algumas features que gostaria mas depois do Ceará On Rails devo ir colocando.
Tags: markaby · presentation · rails · ruby
Blocos não são objetos.
October 30th, 2008 · 4 Comments
Depois de muito discutir com um colega sobre os blocos e closures, ele falava que nem tudo em ruby era OO, eu falava que tudo era. Isso era mais confuso que eu esperava.
Bem, em Smalltalk blocos são objetos por si só, em Ruby não, eles são estruturas da linguagem. Mas ai você fala, “se eu […]
Tags: ruby
Pattern matching para ruby?
September 18th, 2008 · No Comments
Apenas um hack para mostrar como Ruby é legal!
Tem uma biblioteca legal também chamada Functor: http://github.com/dyoder/functor.
Claro que se você, assim como eu, gosta mesmo desse tipo de feature, busque mais sobre Erlang ou Haskell.
Tags: erlang · hacks · haskell · ruby
Para pegar os classificados do Diário do Nordeste com Ruby :D
August 3rd, 2008 · 1 Comment
Para quem detesta a interface do classificados do Diário do Nordeste (Fortaleza):
#!ruby
require ‘rubygems’
require ‘hpricot’
require ‘open-uri’
doc = Hpricot(open(”http://diariodonordeste.globo.com/classif/consultando.asp?Filtro=#{$*[0]}&Operador=OU&Filtro2=”))
doc.search(”.anuncio”).each do | anuncio |
puts ‘****’
puts anuncio.inner_text.strip
puts anuncio.inner_text.scan(/[0-9]{4}+\.[0-9]{4}+/)
end
Para usar:
ruby diario.rb notebook
Pegando estatísticas do Memcached usando Sockets
July 31st, 2008 · No Comments
Eu queria ver as estatísticas do memcached, então resolvi procurar na internet e achei isso: http://lists.danga.com/pipermail/memcached/2003-October/000354.html, mas ai resolvi mudar um pouco para pegar todos os dados e virou:
#!/usr/bin/perl
use IO::Socket;
my $socket = IO::Socket::INET->new( PeerAddr => $ARGV[0],
[…]
Tags: bash · memcached · perl · ruby · sockets
Diferença de Pro.new para lambda em Ruby
July 25th, 2008 · No Comments
Um colega estava com um problema, algo como isso aqui não funcionava como ele desejava:
def g
x = Proc.new { return ‘ok’ }
x.call
puts “Não irá mostrar isso”
end
Depois da chamada do pro x não se conseguia mais executar o resto da função. Ai tentando com lambda:
def g
x = lambda { return ‘ok’ }
x.call
puts “Irá mostrar isso”
end
Depois da […]
Precisa instalar imagemagick no Solaris 10?
July 18th, 2008 · No Comments
Instalando da fonte:
# export PATH=/opt/csw/bin:/usr/ccs/bin:/usr/local/bin:$PATH
# export LD_LIBRARY_PATH=/usr/local/lib
# pkgrm CSWimagemagick
# mkdir /usr/local/src
# cd /usr/local/src
# wget ftp://ftp.imagemagick.org/pub/ImageMagick/legacy/ImageMagick-6.3.9-10.tar.bz2
# bunzip2 -dc ImageMagick-6.3.9-10.tar.bz2 | tar xf -
# cd […]
Tags: imagemagick · rails · ruby · solaris
Dica para quem quer instalar Rails em Solaris 10
July 18th, 2008 · No Comments
Para você que quer ou precisa instalar Rails no Solaris, aqui vai a dica: CoolStack. CoolStack são pacotes do SunSource.net que serve para instalar Ruby, Rails, memcached dentre outras coisas que são uma mão na roda na hora de configurar um ambiente em Solaris 10.
Tags: rails · ruby · solaris · sun · tips
Ruby-CE
June 3rd, 2008 · 1 Comment
Fundamos ( Eu e Landro Gualter, também da Zusee.com) o grupo Ruby-CE! Ainda falta fazer um site e tal mas o grupo está criado, esperamos também até o fim do ano quem sabe fazer uma “Ruby Conference” aqui no Ceará
Tags: ruby
Viva o Ruby! VMs novas, Especificações etc.
May 26th, 2008 · No Comments
Fazem 2 meses mais ou menos que mudei de emprego e fui trabalhar no Atlântico/Secrel Internacional com Rails e afins. Bem estou bastante satisfeito, Rails me deixou mais contente ainda com minha profissão, Ruby faz programadores felizes!
Bem de fato é uma verdade, claro que a alguns contrapontos como o que Ruby 1.8 é lento, mas […]
Tags: passenger · rails · ruby · smalltalk · vm
Nginx, memcached, ROR, Thin, Mongrel, Rack e NFS
May 10th, 2008 · 1 Comment
Bem nesses dias andei no meu novo trabalho além de programar em Ruby (Rails), configurando servidores httpd (nginx) com memcached e nfs. De fato todos esses últimos dias passei configurando, fazendo alguns benchmarks e estudando o uso dessas tecnologias. Fiz também um pequeno servidor http de arquivos usando o Thin e Rack para testar o […]
Tags: nfs · nginx · rails · ruby
Emprego novo, Rails, Namoro…
April 14th, 2008 · 1 Comment
Estou blogando muito pouco! Acabei de entrar em um novo emprego trabalhando com Ruby on Rails no Instituto Atlântico/Secrel Internacional e isso junto com a faculdade me deixa sem muito tempo livre! Além disso tudo minha namorada passou no vestibular para medicina na Paraíba, João Pessoa, vai se mudar em breve, estou aproveitando o pouco […]
Tags: misc · rails · ruby · vidinha
Não me matem por falar mal de PHP!
March 5th, 2008 · 3 Comments
Depois que falei mal do PHP muita gente quis me matar, muita gente achou legal mas a verdade é que tudo é apenas uma opinião minha e não passa disso, claro que para mim, eu estou com a razão! O PHP é realmente algo legal que poderia ser muito melhor. Remover aliases de funções, […]
