Skip to content

Instantly share code, notes, and snippets.

from iron_worker import *
import zipfile
import shutil
import airbrakepy
import xmlbuilder
# here we have to include dependencies.
worker_dir = os.path.dirname(__file__) + '/airbrake'
Rubinius Crash Report #rbxcrashreport
Error: signal SIGSEGV
[[Backtrace]]
ruby[0x5d95cc]
/lib/libc.so.6(+0x349f0)[0x7fcc4984f9f0]
[0x7fcc3c07a0d0]
[[System Info]]
Rubinius Crash Report #rbxcrashreport
Error: signal SIGSEGV
[[Backtrace]]
ruby[0x5d95cc]
/lib/libpthread.so.0(+0xf270)[0x7f016c04c270]
[0x7f0154139c20]
[[System Info]]
require 'open-uri'
require 'json'
require 'cgi'
uri = URI('http://api.freebase.com/api/service/mqlread')
uri.query = "query=" + CGI.escape({
query: [{
id: nil,
name: nil,
type: '/film/film',
require 'rack'
trap(:INT){ Rack::Handler::WEBrick.shutdown }
Rack::Handler::WEBrick.run(lambda{|env|
[200, {'Content-Type' => 'text/plain'}, [`fortune`]]
}, Port: 7000)
@manveru
manveru / formatTime.coffee
Created February 11, 2012 22:35
Format a duration as HH:MM:SS
divmod = (num1, num2) ->
[num1 / num2, num1 % num2]
formatInterval = (start) ->
total = parseInt((Date.now() - start) / 1000, 10)
[hours, rest] = divmod(total, 60 * 60)
[minutes, seconds] = divmod(rest, 60)
sprintTime(hours, minutes, seconds)
sprintTime = ->
@manveru
manveru / foo.rb
Created February 10, 2012 21:41
class Hash
def true_of?(key, &block)
TrueOf.new(self, key).instance_eval(&block)
end
end
class TrueOf
attr_reader :key, :value
def initialize(hash, key, &block)
require 'parslet'
class PdfParser < Parslet::Parser
rule(:spaces) { match('\s').repeat(1) }
rule(:spaces?) { spaces.maybe }
rule(:integer) { match('[0-9]').repeat }
rule(:separator) { str(":") }
rule(:slash) { str("/") }
rule(:rciwn_number) { integer >> slash >> integer }
rule(:rciwn) { str("Number RCiWN") >> separator >> spaces? >> rciwn_number.as(:number) }
module FXC
class Controller < Ramaze::Controller
layout :main
engine :Etanni
trait js: [
'/js/jquery.min.js',
'/js/modernizr.foundation.js',
'/js/jquery.reveal.js',
'/js/jquery.orbit-1.3.0.js',
@manveru
manveru / syck2psych.rb
Created January 16, 2012 16:28
Convert from syck to proper YAML syntax
#!/usr/bin/env ruby
require 'yaml'
ARGV.each do |path|
YAML::ENGINE.yamler = 'syck'
obj = YAML.load_file(path)
YAML::ENGINE.yamler = 'psych'
File.open(path, 'w+'){|io| io.write(obj.to_yaml) }
end