Skip to content

Instantly share code, notes, and snippets.

View rafapolo's full-sized avatar

Rafael Polo rafapolo

View GitHub Profile
@rafapolo
rafapolo / PegaCodafm.rb
Created February 24, 2010 01:58
PegaCoda
#!ruby19
# encoding: utf8
# author: rafael polo
# created_at 23.fev.2010
require 'open-uri'
require 'timeout'
require 'cgi'
class PegaCoda
@rafapolo
rafapolo / pega_umquetenha
Created March 2, 2010 16:51
Pega umquetenha.org
#!ruby19
# encoding: utf8
# author: rafael polo
# created_at: 02.mar.2010
require 'open-uri'
require 'timeout'
class PegaUmquetenha
@rafapolo
rafapolo / gist:330591
Created March 12, 2010 18:27
twitter social bot
#!ruby19
# encoding: utf8
# author: rafael polo
# created_at 11.mar.2010
# updated_at 12.mar.2010
require File.join(File.dirname(__FILE__), 'Entendedor.rb')
require 'rubygems'
require 'twitter'
@rafapolo
rafapolo / gist:330592
Created March 12, 2010 18:28
entendedor
#!ruby19
# encoding: utf8
# author: rafael polo
# created_at 11.mar.2010
# updated_at 12.mar.2010
require 'yaml'
class Entendedor
@rafapolo
rafapolo / GetFriweb.rb
Created April 14, 2010 03:44
Get Friweb
#!/usr/bin/ruby
# encoding: utf8
# author: Rafael Polo
# created_at 12.abr.2010
$KCODE='u'
require 'open-uri'
require 'timeout'
require 'rubygems'
require 'hpricot'
@rafapolo
rafapolo / GraphP2P.rb
Created April 25, 2010 15:04
Esse script gera um grafo dos semeadores de um dado torrent por país
# Esse script gera um grafo dos semeadores de um dado torrent por país
#!ruby19
# encoding: utf8
# author: Rafael Polo
# created_at 25.abr.2010
require 'rubygems'
require 'rubytorrent'
require 'timeout'
@rafapolo
rafapolo / PegaEmails.rb
Created April 27, 2010 15:19
Pega todos os emails entre os dados de um .txt
emails_pattern = Regexp.new(/\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b/)
emails_list = File.open("arquivao.txt").read.scan(emails_pattern).uniq.sort
puts "#{email_list.count} emails encontrados."
#!ruby19
# encoding: utf8
# author: rafael polo
# created_at 11.mar.2010
# updated_at 03.jul.2010
require 'rubygems'
require 'twitter'
OPTS = [('a'..'z'),('A'..'Z'),('0'..'9')].map{|n| n.to_a }.flatten
# Rafael Polo
class Tuitero
def self.diz(msg)
return if ENV['RAILS_ENV'] == 'development' # só diz em produção
httpauth = Twitter::HTTPAuth.new('baixo_gavea', '******')
client = Twitter::Base.new(httpauth)
client.update(msg)
end
@rafapolo
rafapolo / Estados
Created September 6, 2010 18:07
Popular todos Estados e Cidades
Tava precisando de todas as cidades do Brasil pra um pequeno projeto... como isso me parece uma necessidade recorrente, vim compartilhar minha solução.
No projeto, fiz:
1:
./generate scaffold estado sigla:string nome:string
./generate scaffold cidade nome:string estado_id:integer
2:
defini em