Skip to content

Instantly share code, notes, and snippets.

@kaos12
kaos12 / gist:963819
Created May 10, 2011 02:28
Overriding method by another defined in module - Ruby
C:\Users\kaos12>irb
irb(main):001:0> require 'date'
=> true
irb(main):002:0> module Foo; def next(a=:hi); a; end; end
=> nil
irb(main):003:0> class Date; include Foo; end
=> Date
irb(main):004:0> Date.new.next
=> #<Date: 1/2,0,2299161>
irb(main):005:0> Date.new.next(:world)
@kaos12
kaos12 / gist:948303
Created April 29, 2011 13:37
look ma', no hands!
class Fixnum
def hour
self * 60
end
alias :hours hour
def minute
self
end
alias :minutes minute
@kaos12
kaos12 / gist:902978
Created April 5, 2011 03:42
node.js master branch failing to compile on Ubuntu 10.10 64bits
/usr/bin/python "/home/kaos/Apps/node/tools/scons/scons.py" -j 1 -C "/home/kaos/Apps/node/build/default/" -Y "/home/kaos/Apps/node/deps/v8" visibility=default mode=release arch=x64 toolchain=gcc library=static snapshot=on
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o obj/release/accessors.o -c -Wall -W -Wno-unused-parameter -Wnon-virtual-dtor -pedantic -m64 -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -fno-rtti -fno-exceptions -Wall -W -Wno-unused-parameter -Wnon-virtual-dtor -pedantic -m64 -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -ansi -DV8_TARGET_ARCH_X64 -DENABLE_VMSTATE_TRACKING -DENABLE_LOGGING_AND_PROFILING -DENABLE_DEBUGGER_SUPPORT -I/home/kaos/Apps/node/deps/v8/src /home/kaos/Apps/node/deps/v8/src/accessors.cc
scons: *** [obj/release/accessors.o] Error 127
scons: building terminated because of errors.
Waf: Leaving directory `/home/kaos/Apps/node/build'
Build failed: -> task failed (err #2):
{ta