{{ message }}

Instantly share code, notes, and snippets.

Jason Dew jasondew

Created May 5, 2009
View gist:106758
 jasondew@phi /tmp \$ cat 3q.hs q a b c=putStrLn \$ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')'] main=q "q a b c=putStrLn \$ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')']" "def q(a,b,c):print b+chr(10)+'q('+repr(b)+','+repr(c)+','+repr(a)+')'" "def e(x) return 34.chr+x+34.chr end;def q(a,b,c) print b+10.chr+'main=q '+e(b)+' '+e(c)+' '+e(a)+' '+10.chr end" jasondew@phi /tmp \$ cat 3q.hs | runhaskell | python | ruby q a b c=putStrLn \$ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')'] main=q "q a b c=putStrLn \$ b ++ [toEnum 10,'q','('] ++ show b ++ [','] ++ show c ++ [','] ++ show a ++ [')']" "def q(a,b,c):print b+chr(10)+'q('+repr(b)+','+repr(c)+','+repr(a)+')'" "def e(x) return 34.chr+x+34.chr end;def q(a,b,c) print b+10.chr+'main=q '+e(b)+' '+e(c)+' '+e(a)+' '+10.chr end"
Created May 14, 2009
View gist:111651
 diff --git a/app/controllers/reviews_controller.rb b/app/controllers/reviews_controller.rb index fdaa06b..85133e5 100644 --- a/app/controllers/reviews_controller.rb +++ b/app/controllers/reviews_controller.rb @@ -26,8 +26,9 @@ class ReviewsController < ApplicationController duplicated_room = @duplicate_center_version.rooms.create room.duplicated_attributes room.memberships.each do |membership| - new_staff_id = staff_id_map[membership.staff_id] - duplicated_room.memberships.create membership.attributes.merge(:staff_id => new_staff_id)
Created Sep 17, 2009
View gist:188474
 def validate # elided errors.add(:assessed_on, "must be in the past") if assessed_on and assessed_on > Date.today end
Created Sep 17, 2009
View gist:188475
 1.day.ago > Date.today # true??!?
Created Sep 19, 2009
View gist:189385
 static VALUE time_cmp(time1, time2) VALUE time1, time2; { struct time_object *tobj1, *tobj2; GetTimeval(time1, tobj1); if (TYPE(time2) == T_DATA && RDATA(time2)->dfree == time_free) { GetTimeval(time2, tobj2); if (tobj1->tv.tv_sec == tobj2->tv.tv_sec)
Created Oct 8, 2009
View gist:205250
 @client.diagnoses.include?(Diagnosis.find_by_name("HIV")) # or, worse @client.diagnoses.detect {|diagnosis| diagnosis.id == 42 }
Created Oct 8, 2009
View gist:205241
 class Client < ActiveRecord::Base has_many :diagnoses end class Diagnosis < ActiveRecord::Base belongs_to :client end
Created Jul 15, 2010
View quine.rb
 puts 'require "quine"' module Kernel def method_missing name, *args print name metaclass = class << (o = Object.new); self; end metaclass.send(:define_method, :method_missing) do |name, *args| print ".#{name}" self end
Created Jul 15, 2010
View echo.rb
 require "quine" this.that.and.something_else