Bastos

let’s code!

Entries Tagged as 'ruby'

Onde está meu método?

November 16th, 2008 · No Comments

Aqui estão os slides e os exemplos de código da minha palestra que coloquei lá no Github.

[Read more →]

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 […]

[Read more →]

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.

[Read more →]

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 […]

[Read more →]

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.

[Read more →]

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

[Read more →]

Tags: hack · ruby

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],
[…]

[Read more →]

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 […]

[Read more →]

Tags: ruby · tips

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 […]

[Read more →]

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.

[Read more →]

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á

[Read more →]

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 […]

[Read more →]

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 […]

[Read more →]

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 […]

[Read more →]

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, […]

[Read more →]

Tags: code · django · essay · python · rails · ruby