Skip to content

Instantly share code, notes, and snippets.

View oogali's full-sized avatar

Omachonu Ogali oogali

  • Ordinary Stack
  • Princeton, NJ
  • 12:24 (UTC -04:00)
View GitHub Profile
@oogali
oogali / get_date_range.rb
Created August 27, 2012 03:13
crude date range in english
#!/usr/bin/env ruby
require 'time'
def get_date_range(start_date, end_date)
start_ts = Time.parse start_date
end_ts = Time.parse end_date
if (start_ts > end_ts)
ts = start_ts
@oogali
oogali / ping.rb
Created August 27, 2012 03:19
broom sweep (ping collector)
#!/usr/bin/env ruby
require 'rubygems'
require 'redis/connection/hiredis'
require 'redis'
require 'json'
require 'socket'
require 'getoptlong'
require 'uri'
require 'logger'
@oogali
oogali / notes.rb
Created August 30, 2012 13:37
Read your Notes from iCloud
#!/usr/bin/env ruby
#
# quick class to read your most recent notes from icloud
# @oogali
#
require 'rubygems'
require 'net/imap'
require 'time'
require 'nokogiri'
require 'mail'
@oogali
oogali / railsapp-lib-tasks-unicorn.rb
Created October 5, 2012 08:43
unicorn + rake voltron
require 'net/http'
namespace :server do
ROOT = ENV['HOME'] || File.expand_path('../../../', __FILE__)
PIDFILE = File.join(ROOT, 'shared/pids/server.pid')
def get_pid
# XXX: this should be more intelligent, and check if,
# a) the pid is still alive,
# b) pid is actually unicorn
@oogali
oogali / etc-nginx-conf.d-APPNAME.conf
Created October 5, 2012 09:04
nginx + unicorn template
upstream APPNAME_unicorn_server {
server unix:/tmp/.APPNAME_sock_hodor;
}
server {
listen PORT;
server_name _;
keepalive_timeout 5;
root /home/APPNAME/current/public;
@oogali
oogali / config.ru
Created October 12, 2012 07:59
crazy.
# run rackup -s thin
#
require 'queue-stuffs'
map '/' do
run Herro
end
#!/usr/bin/env ruby
require 'rubygems'
require 'sinatra'
require 'json'
require 'rest_client'
require 'haml'
require 'sass'
require 'time'
@oogali
oogali / j.rb
Created October 17, 2012 16:21
jira from cli
#!/usr/bin/env ruby
require 'rubygems'
require 'yaml'
require 'getoptlong'
gem 'soap4r'
require 'soap/soap'
require 'soap/rpc/driver'
require 'jira4r/jira_tool'
require 'jira4r/v2/jira_service'
@oogali
oogali / test-xsi-type.rb
Created October 20, 2012 15:16
testing xsi:type with ruby 1.8 xml parser
#!/usr/bin/env ruby
require 'rubygems'
require 'crack'
xmldoc = <<-doc
<root-node>
<child-node xsi:type = "mytypecast">data</child-node>
</root-node>
doc
@oogali
oogali / n.rb
Created October 20, 2012 16:54
nokogiri example
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
doc = Nokogiri::XML open 'fbsdtest.xml'
os_type = doc.xpath('//os/type')
p os_type
puts os_type[0].attribute('arch')