Skip to content

Instantly share code, notes, and snippets.

def login_required
if session[:user_id]
@user ||= User.find(session[:user_id])
@access_token ||= OAuth::AccessToken.new(get_consumer, @user.oauth_token, @user.oauth_secret)
else
redirect_to :controller => 'session', :action => 'new'
end
end
def get_consumer
class SessionController < ApplicationController
skip_before_filter :login_required, :only => [:new, :create]
def new
consumer = get_consumer
request_token = consumer.get_request_token( {}, {:scope => "https://www.google.com/m8/feeds/"})
session[:oauth_secret] = request_token.secret
next_url = http://localhost:3000/session/create
redirect_to request_token.authorize_url + "&oauth_callback=#{next_url}"
end
class User < ActiveRecord::Base
validates_presence_of :email, :oauth_token, :oauth_secret
validates_uniqueness_of :email
end
xml.body {
xml << yield
}
#In the views you can use the usual syntax.
xml.message(@message)
xml.status(@status)
xml.body {
xml << yield
}
<body>
<message>Hello World</message>
<status>Success</status>
</body>
require 'rubygems'
require 'hpricot'
doc = open("initiative_shortlist.html") {|f| Hpricot(f) }
counter = 0
names = []
places = []
years = []
(doc/"#table1/tr").each do |tr|
if counter > 0
tds = tr.search("td")
do shell script "sleep 60"
repeat with i from 1 to 200 by 1
tell application "Safari"
activate
end tell
do shell script "/usr/sbin/screencapture -x ~/Desktop/screenshots/" & i & ".png"
tell application "System Events"
#!/bin/sh
for i in "lifehacker.com" "facebook.com" "manu-j.com" "reddit.com" "tb4.fr" "bbc.co.uk"
do
for j in "4.2.2.2" "8.8.8.8" "208.67.222.222"
do
echo $j $i `dig @$j $i | grep Query | awk -F ":" '{print $2}'`
done
done
#!/bin/sh
isp=$(dig +noall +stats 2>&1 | awk '$2~/^SERVER:$/{split($3,dnsip,"#");print dnsip[1]}');
m="-------------------------------------------------------------------------------";
s=" ";
h="+${m:0:25}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+";
header=("Domain${s:0:23}" "Your ISP${s:0:10}" "Google${s:0:10}" "4.2.2.2${s:0:10}" "OpenDNS${s:0:10}" "DNS Adv.${s:0:10}");
echo "${h}";
echo "| ${header[0]:0:23} | ${header[1]:0:10} | ${header[2]:0:10} | ${header[3]:0:10} | ${header[4]:0:10} | ${header[5]:0:10} |";
echo "${h}";
for i in "lifehacker.com" "facebook.com" "manu-j.com" "reddit.com" "tb4.fr" "bbc.co.uk";