I'm not sure what this pattern is called in Java, but in JavaScript it's called a "memory leak".
Die Closure Tools scheinen noch etwas verbesserungswürdig zu sein. Der Artikel enthält gute Tipps, besseres JavaScript zu schreiben.
Spannende Entstehungsgeschichte eines 3D Mandelbrotsets, mit schicken Bildern.
A father relaxes with wife and son after a long day of building panzerkampfwagens.
Viele Standard-Ordner in Mac OS X beginnen mit Großbuchstaben. Das nervt bei der auto-completion im Terminal. Ich will zu Downloads und tippe cd dow [tab]
und ncihts passiert. Mit zwei Zeilen in der .inputrc lässt sich das beheben:
touch ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
echo "TAB: menu-complete" >> ~/.inputrc
Nun: cd dow [tab] cd Downloads/
. Wohé!
Auch praktisch: !$
ist das Argument des letzten Befehls.
Statt
> mkdir test/foo/bar/bla/
> cd /test/foo/bar/bla/
einfach
> mkdir test/foo/bar/bla/
> cd !$
mkdir test/foo/bar/bla/; cd !$
funktioniert leider nicht, da die ganze Zeile als ein Befehl angesehen wird.
Neues JavaScript-Tool von Google, mit Compiler/Compressor, Debugger für komprimierten Code (als Firebug Plugin) und einer Library mit haufenweise Funktionen und Widgets, die man aus Gmail, Reader, Docs etc. kennt.
Der Compiler allein bringt kritzl.js von 40 KB runter auf 13.4 KB (und zeigt 176 Warnings :>). Selbst das schon minimierte jquery-1.3.2.min.js wird von 56 KB auf 48 KB gedrückt.
Mal sehn wie die Tools in der Praxis gegen jQuery bestehen.