Skip to content

Instantly share code, notes, and snippets.

View jasoncale's full-sized avatar

Jason Cale jasoncale

View GitHub Profile

Keybase proof

I hereby claim:

  • I am jasoncale on github.
  • I am jasoncale (https://keybase.io/jasoncale) on keybase.
  • I have a public key whose fingerprint is BB3A 4559 D41D B9AF 83F2 D809 773E 64EE F0F2 8ADB

To claim this, I am signing this object:

require 'rubygems'
require 'bundler'
Bundler.require
require "sinatra/reloader" if development?
require 'sprockets'
require './vacationists'
map '/assets' do
environment = Sprockets::Environment.new
environment.append_path 'assets/javascripts'
@jasoncale
jasoncale / join-two-calls.xml
Created August 4, 2011 14:59
The stanzas sent/received when attempting to join two calls
<presence from="76a6f215-5023-47c5-a98d-d1ce75b66b55@127.0.0.1" to="usera@127.0.0.1/voxeo">
<offer xmlns="urn:xmpp:rayo:1" to="sip:jase@127.0.0.1" from="sip:userb@127.0.0.1">
<header name="Min-SE" value="90"/>
<header name="Content-Length" value="456"/>
<header name="Supported" value="replaces"/>
<header name="To" value="&lt;sip:jase@127.0.0.1&gt;"/>
<header name="Contact" value="&quot;Local user&quot; &lt;sip:userb@10.35.166.3:64220;ob&gt;"/>
<header name="User-Agent" value="Telephone 1.0.2"/>
<header name="Session-Expires" value="1800"/>
<header name="Max-Forwards" value="70"/>
<iq type="set" to="127.0.0.1" id="blather000c" from="usera@127.0.0.1/voxeo">
<dial xmlns="urn:xmpp:ozone:1" to="sip:jasoncale@iptel.org" from="sip:userb@127.0.0.1">
<join xmlns="urn:xmpp:ozone:join:1" direction="duplex" to="3ffb88a1-199a-47d3-b0c8-d0d328fb2b93" media="direct"/>
</dial>
</iq>
-----------------
var on = "show me baby";
var off = "hide it the fuck away";
$(this).text(($(this).text() == on) ? off : on);
pathed_cd () {
if [ "$1" == "" ]; then
cd
else
cd "$1"
fi
pwd > ~/.cdpath
}
alias cd="pathed_cd"
# State machine
# ensure default state is set.
def before_create
ensure_default_state
end
def ensure_default_state
(self.state = Brief.default_state) if read_attribute(:state).blank?
end
#some method I didn't write
def some_method_that_needs_a_block(*args, &block)
#something in that calls the passed block
block.call(args)
end
#my methods ..
def my_method(*args, &block)
some_method_that_needs_a_block(args, block)
end
class DispatchHook
class << self; attr_accessor :dispatch_hooks; end
@dispatch_hooks = []
attr_accessor :actions
def self.register(*actions, &block)
returning(self.new(actions, block)) do |hook|
dispatch_hooks << hook
>> require 'ostruct'
=> ["OpenStruct"]
>> dan = OpenStruct.new
=> #<OpenStruct>
>> dan.name = "Dan"
=> "Dan"
>> dan.email = "dan@sexworker.gov.uk"
=> "dan@sexworker.gov.uk"