Today, President Barack Obama released plans to create a new government office dedicated to Cybersecurity. In his announcement, he stated:
Let me also be clear about what we will not do. Our pursuit of cybersecurity will not – I repeat, will not include – monitoring private sector networks or Internet traffic. We will preserve and protect the personal privacy and civil liberties that we cherish as Americans. Indeed, I remain firmly committed to net neutrality so we can keep the Internet as it should be — open and free.
![]()
Die 37,0te Konferenz der Informatikfachschaften ist vorbei. 5 Tage lang habe ich relativ wenig geschlafen, dafür viel geredet, gegessen, gelernt.
Wie üblich wurde abends gesungen, wo ich zum einen mein Lied Bachelor (zur Melodie von Reinald Grebes “Brandenburg”; vorsicht, UTF-8) ausprobiert habe, zum anderen mit Dominic endlich mal Knorkatorlieder singen konnte.
Mein Arbeitskreis Amok – Kontrolle ist erwartungsgemäß zu einer Diskussion über Gott und die Welt geworden. Ich denke aber, wir haben alle dazugelernt; die schwierigsten Fragen zu Gesellschaft, Recht, Politik, Pädagogik und Kultur sind vielleicht nicht zu beantworten. Der Austausch darüber ist dennoch wichtig.
Beim PowerPoint-Karaoke habe ich einen hochinteressanten Vortrag über Precision Livestock Farming gehalten und dabei mein Fachwissen zum Thema unter Beweis gestellt. (Wer es nicht kennt: beim PowerPoint-Karaoke hält man einen Vortrag zu Folien, die man noch nie gesehen hat.)
Passend zum allgegenwärtigen Thema Piraten haben wir Arrrrr! gespielt: Funktioniert genau wie Schach, aber Schwarz beginnt und man sagt “Arrrrr!” statt “Schach”. Ich habe sogar einmal gewonnen!
Dank der Kamera vom CMS der HU Berlin, der fleißigen Reporterarbeit von Knut und Frank und Apple’s iMovie konnte ich in letzter Minute noch einen kleinen Dokumentations-Film über die KIF erstellen, der sehr gut ankam.

Kostenfreie Lieferung – cool!
1000 XServe, 1000 Mac Pros, 1000 Cinema Displays…das Zeug würde das ganze Haus, in dem ich wohne, füllen. Ich meine bis zur Decke. Falls es nicht unter den Tonnen Metall zusammenbricht. Der nötige Strom würde vermutlich die Hauptleitung schmelzen. Die Abwärme würde das Haus in Brand setzen. Und jeder einzelne Mac hätte nicht mal 1 KB/s Downstream.
Der Preis ist gar nicht mal hoch: Würden mir auch nur 1% der deutschen Steuerausfälle in diesem Jahr gehören, könnte ich diese Bestellung ca. 50x aufgeben. Na gut, minus den Feuerwehreinsatz. Aber es schafft Arbeitsplätze.
Here’s another experiment with canvas: a simple map editor (click on the image).
You need Firefox, Opera, or Safari to see this; preferably one of the current beta versions (Safari 4 runs fastest, Firefox 3.5 is okay).
TeX is much to complicated for me, especially when it comes to simple text – I prefer the simplicity of Textile. But when it comes to typesetting formulas, there’s no real alternative.
So I’m trying to combine them, with this little Ruby script which runs on Leopard and uses latex2png:
Another great article about programming is the quite short piece Teach Yourself Programming in Ten Years from Peter Norvig, written 2001. The title should be enough to stir your interest :)
According to this article, I’m some years and a few programming languages away from becoming a “master”. Yay me!
Please don’t vote now.
Actually, I think blog polls are statistically ridiculous.
One of the best articles I’ve read about general programming language topics is Jonathan Amsterdam’s Java’s new Considered Harmful (click on “Print” for a less ad-cluttered version.) He criticizes the use of the new Constructor(...) statement in Java on a functional level, concluding that “…for statically typed languages, it may not be possible to do better…”.
If you are interested in the never-ending discussion about static versus dynamic typing, I encourage you to read it. If you’re not, well, do something else.
Amsterdam also mentions Ruby’s approach to object creation, stating that it fixes a problematic behaviour of Smalltalk. Still, according to him, one problem remains:
A second drawback with […] Ruby is that initialize, being an ordinary method, does not chain: You must remember to begin your initialize methods with a call to the superclass’s initialize method.
1 Ruby
2 Python
3 JavaScript
4 C
5 QBasic
6 LOLCODE
7 Java
↓ Sarah Palin
↓ Guido Westerwelle
↓ Andrea Ypsilanti
↓ Franz Josef Jung
↓ Hans Joachim Schellnhuber
↓ Hartmut Mehdorn
↓ The Pope
-7 TeX – hate it, can’t find a replacement
-6 MSN Messenger, ICQ Client – I hate ads
-5 TWiki – the ulcer of Web 2.0
-4 coderay executable – ugly, cryptic, incomplete – needs a rewrite
-3 RDoc – hopelessly bad
-2 chatcity.de – so buggy that it hurts
-1 Internet Explorer 6 – it’s the devil
The Sky Crawlers, the latest movie from Mamuro Oshii, the director of the Ghost in the Shell movies. A quiet, poetic, philosophic, dramatic, sad movie. With lots of silence, CG airfight, cigarettes, children, a mother, a father, and a dog. And to your enjoyment, it’s two hours long.

I’ll just re-post my message to Frostii here:
It’s final. I fell in love with JavaScript.
I still love Ruby, but she can’t do this:
(Essentially the clock from the Mozilla Canvas tutorial, a little tweaked.)
No GIF, no Flash, no Silverlight, no SVG, no ugly hacks – just HTML and JavaScript. As an added bonus, it doesn’t work in Internet Exploder.
…or a meta version of them. Hard stuff.
And someone once wrote my CodeRay website was ugly!
But nothing is as cool as Zombo.com.
Hey, their favicon resembles the CodeRay one o_O
Nach dem Beschuss ihres Autos verfolgt Major Kusanagi den flüchtigen Cyberterroristen, Togusa bleibt zurück.
Major, über Funk: Togusa, wenn Sie noch leben…reißen Sie sich zusammen und verhaften Sie die Müllkutscher!
Togusa (krabbelt unverletzt aus dem Müll): Verstanden.
Togusa (zu sich selbst): Jawoll ja, das Leben ist ein Abenteuer…
Eine actionreiche Verfolgungsszene ohne Togusa folgt.
(Video: YouTube, bei 3:26)
Falls jemand da draußen den Film immer noch nicht gesehen hat – angucken! Am besten auf DVD ;) Ich empfehle die alte deutsche Synchronisation, die auf der deutschen Fassung auch mit enthalten ist.
Another variation of Ruby-chan for the CodeRay website.

Zugreifen!
- harakiri-training.{net,com,org,de} – ceremonial suicide for perfectionists
- son[-]schmar[r]n.de – So’n Schmarrn!
- mylleimer.de – nicht M. Ülleimer
- staats-sicherheit.de – Homepage des Dr. Schäuble
- sql-fu.de – master your SQL
- perfect[-]cheese.com – Der perfekte Käse.
- mieznozeros.de – ein Rhinozeros, das “Miau!” macht
- chillkroeten.de – Ey, Dude!
- abc[-]bombe.de – Buam!
- curling-action.de – Die spannendste Sportart der Welt!
- mycollapse.de – Manage your insolvency online for FREE!
- oddeyedcat.{net,org,de} – strangely beautiful
- this-is-sparta.de – *kick*
- rmfb.de – Read My Fucking Blog!
Waldkitas sind langweilig!
- kitawald.de
- wallkita.de
- wildkita.de
- gewaltkita.de
- kita-gewalt.de
(This is an open list, add your ideas in the comments.)
Nobody can solve a big problem. But some people are good at dividing big problems into smaller problems that everybody can solve.
Those people are called programmers; their skill is division.
Ever wondered where a deep symlink points to? Try tracelink.
13:59:48 ~ $ tl foo2
foo2 --> foo (relative)
foo --> bla (relative)
bla: empty
14:00:27 ~ $ tl `which tl`
/usr/local/bin/tl --> /usr/local/bin/tracelink (absolute)
/usr/local/bin/tracelink: a ruby script text executable
14:00:34 ~ $ cat `which tl` Frohes Neues Nein
Zweitausendneun –
Man kanns umzäun
Dann durchn Zaun
Durchschaun.
Drinnen ist draußen.
Zweitausendneun –
Ich sollt mich freun
Freuich mich?
Ich weißes nich.
Froit oich!
Zweitausendneun –
Ich werds bereun
Und ich bereues
Frohes Neues
WELTWIRTSCHAFTSKRISE!!! Wer hat das gesagt? *umschaut*
PS: Hey, ihr Israelis und Palästinenser. Ihr könnt jetzt mit dem Raketenschießen aufhören.










