Patron, um (veloz) cliente HTTP feito em Ruby
O Patron é a biblioteca de um cliente HTTP escrito em Ruby e baseado na libcurl. O objetivo do Patron é facilitar o uso da libcurl, deixando de lado elementos mais complexos. O uso do Patron é simples, basta intanciar uma sessão do objeto, e pimba. A novidade é que acaba de sair a versão 2.0 da gem, com várias novidades que voê pode conferir no site do desenvolvedor.
[Via Ruby News]
EreIamJH: Gem mostra no Twitter onde seu laptop está
O Ted teve uma idéia interessante para aqueles que vivem esquecendo seus laptops por aí. Usando algumas gems, ele automatizou o envio periódico da localização do seu laptop no Twitter.
A idéia é simples:
- Ele criou uma conta privada no Twitter para seu laptop enviar a localização. Claro, é necessário adicionar seu aparelho em sua lista.
- Depois, programou o cron de seu laptop para postar a cada hora, enviando a localização geográfica em sua conta privada.
Como o Twitter não aceita posts duplicados, só vai aparecer um novo post se o laptop mudar de lugar. Mas, claro, o aparelho precisa estar conectado para dar certo.
Acesse o artigo onde o Ted explica sua criação, e veja o código no Github.
[via RubyFlow]
Feedzirra: Novo leitor de feeds com foco em velocidade
Feedzirra é um novo leitor (parser) de feeds para Ruby, desenvolvido por Paul Dix. O Feedzirra foi criado para ser usado com uma diversidade de feeds, além de ser fácil de usar. O foco do novo parser é a velocidade na leitura, já que é baseado no Nokogiri e curb.
Aqui você pode ver uma série de códigos de exemplos, mostrando algumas características o Feedzirra - como parsing básico de feeds, leitura de múltiplos feeds, etc.
[via RubyInside]
Interagindo no Twitter com Ruby - parte 2

Precisando interagir com sua conta no Twitter a partir do Ruby? utilizando a gem twitter é simples.
1 2 3 4 5 | require 'rubygems' require 'twitter' twitter ||= Twitter::Base.new('username', 'senha') twitter.post('Texto enviado pelo irb!') |
O código abaixo permite enviar mensagens diretamente do terminal, usando curl. Com ele, escrever um post no Twitter resume-se a:
tweet ‘Este eh meu primeiro post com Tweet!’
Para facilitar o uso, salve o arquivo com o nome tweet.rb , aplique permisão de execução com “chmod a+x tweet” , e coloque no path (recomenda-se /usr/local/bin). Você pode obter mais detalhes sobre ele no blog do Scott Millar, autor do código.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #!/usr/bin/ruby -w #Scott Alan Miller's "Tweet" - Twitter Command Line Script text = ARGV[0].chomp user = "unset" #Supplied Username pass = "unset" #Supplied Password url = "http://twitter.com/statuses/update.xml" ver = "1.0" user = ENV['tweetuser'] if ENV['tweetuser'] pass = ENV['tweetpass'] if ENV['tweetpass'] if text.length <= 0 puts "Please enter text to post." elsif text.length >= 144 puts "Please limit post to 144 chars." elsif text == "-v" # Version Message puts "Current Version of Tweet [Ruby] is " + ver elsif text == "-h" # Help Message puts "Tweet [Ruby] Help: \n" puts "To set environmental username and password:" puts " export tweetuser=yourusername" puts " export tweetpass=yourpassword\n" puts "Usage:" puts " tweet \'This is my message.\'" elsif text == "-t" # Variable Test puts "Username: " + user puts "Password: " + pass else result = %x[curl -s -S -u #{user}:#{pass} -d status="#{text}" #{url}] puts "Update Failure" if result.grep(/text/) == nil end |
Não deixe de ver também este artigo aqui do Ruby Brasil e o “Building a Twitter Agent with Ruby and Rails”, no Ruby Inside.
[via DZone / Sheep Guarding Llama]
isitruby19.com aponta a compatibilidade das gems
Um novo site oferece informações sobre a compatibilidade das gems com a versão 1.9 do Ruby. O isitruby19.com possibilita aos programadores acompanhar a aceitação das gems com a nova versão do Ruby através do feedback de usuários que já testaram as gems no 1.9.
A ferramenta acelera a migração, pois reduz a dúvida se uma determinada gem funcionará no Ruby 1.9. Na verdade, a ferramenta ajuda, mas como diz o ditado, é bom fazer testes mesmo assim.
Está migrando um projeto para a nova versão? as gems funcionaram? então publique seu diagnóstico no site, aumentando a quantidade de reviews. Ainda está pensando em desenvolver para o 1.9? faça o teste das gems que vai usar, e também contribua. É a sua chance de colaborar com a comunidade.
[via RubyInside]
Interagindo no Twitter com Ruby
O Ruby possui duas gems para interagir com o Twitter: a Twitter4R e a Twitter. O pessoal do blog Juixe testou a Twitter, enquanto divertiam-se desenvolvendo uma pequena aplicação pessoal.
A gem Twitter Ruby permite acompanhar a lista de usuários, consultar respostas, favoritos, atualizar sua localização e status, enviar mensagens, etc.
Leia o artigo, onde um pequeno tutorial mostra mostra como usar a gem para “twittar”.
[via Juixe]







