The real problem is, the time limit for most questions is 1 second, and pretty much all of managed environments take significant times to start, so they're out. But why ocaml or haskell aren't available, i don't know
I have a 15" Dell Inspiron 6400, given by my school for free 3 years ago.
1.6 GHz Centrino Duo
2gb ram
ubuntu 10.04
gnome+xmonad as window manager
internal hard disk space is absurdly low(80gb, I think), I have a 500gb external drive, though.
Didn't know that. At least in Turkey, pretty much every iphone is jailbroken, including those owned by regular, non-power users. Actually, the only non-jailbroken iPhone i've seen in Turkey belonged to an exchange student in our school, from US.
First of all, ActiveRecord is not a GoF pattern and its intent is not trying to implement the lacking dynamic features in static languages. Thus, it's not trivial or a source of unneeded complexity in ruby. And so is MVC(Actually, MVC is quite different from the other "Design Patterns" as it covers the entire architecture of the system instead of just a part of it).
The point is, most GoF patterns(like factory, builder, strategy, facade etc.) are trivial in "dynamic" languages like ruby and lisp and strictly applying those static-language-origin patterns cause nothing but unneeded complexity in ruby.
What he meant was, Mac's concept of gui was not original, it was pretty much based on Xerox's. So, even if Microsoft meant to copy the mac, they actually copied Xerox Parc.
Searching bookmarks are available by default in vimperator. You can easily create a yubnub command and assign a hotkey for it, i think. And since vimperator can execute any javascript code from its command line, you can execute bookmarklets.
I might be in one of the weirdest places to do stuff, a kebab house in turke. i'm not "working" here, i'm currently in holiday and that was the only place i could find free WiFi