Sat Jun 30
#
Sebastian Blomfield on the Electric Ukulele
Fri Jun 29
#
“ The user-friendly computer is a red herring. The user-friendliness of a book just makes it easier to turn pages. There’s nothing user-friendly about learning to read. ”
Alan Kay
Thu Jun 28
Mon Jun 25
#
“ I’ve just gone down a bytecode k-hole. I’m command-I-ing everything in sight. It really is turtles all the way down. ”
Marcel on exploring Squeak’s implementation (in itself)
#
Module bundles
module ModuleBundle def self.new(*args, &block) module_bundle = Module.new(*args, &block) module_bundle.module_eval do callbacks_to_bubble_up = { :included => :include, :extended => :extend } bubble_up = lambda do |callback, method| module_eval(<<-EVAL, __FILE__, __LINE__) def self.#{callback}(klass) included_modules.each do |included_module| klass.send(:#{method}, included_module) end end EVAL end callbacks_to_bubble_up.each do |callback, method| bubble_up[callback, method] end end module_bundle end end UnixDetectionTools = ModuleBundle.new do include NetworkDetection include DiskDetection include HardwareDetection include OperatingSystemVersionDetection end class UnixWorker < Worker include UnixDetectionTools end
Sun Jun 24
#
code texture
marcel: i've been writing C code and i can only describe it as crunchy, for some reason
like crunchy thick riffs
patrick: not crunchy granola
marcel: no, not granola
crunchy amplitude
patrick: so it's like a sixties garage rock cut
wherease your ruby code is... ?
marcel: my ruby code is like those chicks who do gymnastics with bouncy balls and streamers
Sat Jun 23
#
“ No two languages are ever sufficiently similar to be considered as representing the same social reality. ”
Edward Sapir
Thu Jun 21
#
Naseer Shamma playing the oud one-handed
Wed Jun 20
#
Tip Never refrigerate tomatoes
According to Russ Parsons, you should never refrigerate a tomato as it will greatly reduce its flavor.
#
Embracing constraints: Wheelchair backflip edition
Tue Jun 19
#
pasokon
#
“ I don’t know about your world, but my real world is more procedural and, sort of…throwing lots of exceptions. ”
David Black at the Boston Ruby User’s Group
Mon Jun 18
#
Field Music – In Context
Fri Jun 15
#
“ I wonder if self-deprecation is how you get psyched in Japan. ”
why the lucky stiff
Thu Jun 14
#
Rails core
Michael K. - deep fried mars bars
Michael K. - I've seen those
Michael K. - even taken a bite..
Jeremy K. - A+++++++++++++++++ would take another bite
Wed Jun 13
#
Fully encapsulated class attribute
class Foo @@partially_encapsulated = {} class << self def []=(key, value) @@partially_encapsulated[key] = value end def [](key) @@partially_encapsulated[key] end end end Foo[:name] = 'Marcel' Foo[:name] # => "Marcel" Foo.send(:class_variable_get, :@@partially_encapsulated).clear Foo[:name] # => nil class Bar fully_encapsulated = {} self.class.send(:define_method, :[]=) do |key, value| fully_encapsulated[key] = value end self.class.send(:define_method, :[]) do |key| fully_encapsulated[key] end end Bar[:name] = 'Marcel' Bar[:name] # => "Marcel" # ??? # Challenge: Clear fully_encapsulated # without writing a C extension. # Hint: I have no idea if that's even # possible :) # UPDATE # # Scott Fleckenstein's clever brute # force solution: # http://s3.amazonaws.com/projectionist/scott-fleckenstein.txt # cf. # http://project.ioni.st/post/579#quote_579 # New challenge: Modify the hash without # replacing it :) # UPDATE # Robert Rasmussen taking brute force # to a whole new level: # http://s3.amazonaws.com/projectionist/robert-rasmussen.txt # UPDATE # Jim Weirich writes in with a great solution: # http://s3.amazonaws.com/projectionist/jim-weirich.txt
#
DIY multitouch for $2
Tue Jun 12
#
Gnarls Barkley’s “Crazy” on the theremin
Mon Jun 11
#
It’s like you were actually there, with your roommates Edward Tufte and John Hodgman
Data Visualization of 7 recent Bright Eyes shows at Town Hall
It’s like you were actually there, with your roommates Edward Tufte and John Hodgman
Sun Jun 10
#
“ A chef will tell you that sharp knives are safer than dull ones, since they do not have to be forced. ”
Joel VanderWerf on open classes
Thu Jun 7
Mon Jun 4
#
Women in Western Art
#
UbuWeb is a completely independent resource dedicated to all strains of the avant-garde.
Film & Video on UbuWeb
UbuWeb is a completely independent resource dedicated to all strains of the avant-garde.
Sun Jun 3
#
“ The thing I love about writing is you can put in an incredible amount of time compared to the time a person spends receiving it, and you’re adding value to the object during that time that you put in. So you know you can create something worthwhile. ”
Wallace Shawn
Sat Jun 2
#
“ Never express yourself more clearly than you are able to think. ”
Niels Bohr, Danish physicist
#
Sushi, in depth
#
“ [I’m] writing [an] outline for a presentation in November. For all I know by then we will all have flying cars and browser implants. ”
Christian Heilmann, via Twitter, on velocity
Fri Jun 1
#
Facebook Problem
Kelly - My whole facebook page is Marcel Marcel Marcel.
Kelly - Haha.
Marcel - Because I clearly have a problem :(