Nuke and Pave

Feb 2005
08

The real reason to nuke and pave with major new versions of your OS is not that migration comes in late and is done reluctantly. The real reason is practical and it has a bit to do with your garage. You see, over time, both your garage and your OS do a phenonmenal job… of collecting crap.

Rands In Repose: Nuke and Pave

Genau deshalb mache auch ich immer eine saubere Neuinstallation von Betriebsystemen-Upgrades. Bei Windows sollte das ja klar sein, aber selbst Apple traue ich nicht 100% bei signifikanten Upgrades (also z.B. 10.2 -> 10.3). Der Punkt seine Daten so zu organisieren, dass man sie schnell und komplett bei einem Upgrade migrieren kann, hilft natürlich auch bei regelmäßigen Backups. Und wie Rands so schön schreibt:

Nuke and Pave is natural selection for your desktop.

XML Geek

Nov 2004
07

Ich bin nun wahrlich nicht der Typ, der hier dem XML-Hype hinterher laufen muss und überall wo es nur geht XML einsetzt, aber wenn man schonmal die Möglichkeit hat sinnvoll was mit XML zu machen dann auch gleich richtig. Und da wir in unserem Praktikum ne Menge mit XML gemacht haben, bin ich jetzt quasi zum XML Geek geworden.

Vorher hatte ich nur wenig mit XML zu tun, das traversieren des DOM hat mich immer extrem gestresst und viele Konzepte, wie z.B. das Whitespace-Handling hab ich nicht verstanden. Etwas erstaunlich ist die schiere Menge an w3c-Standards für XML, da gibts echt für so scheinbar simple Sachen wie ein include in XML dicke Spezifikationen. So kommt man vermutlich im Leben nicht an allen Standards und Recommendations über XML vorbei. Muss man ja auch nicht. Die meist-gehassten “Features” von XML werden hier schon zusammengefasst: How Do I Hate Thee?

Die Themen, die es mir besonders angetan haben und in denen ich jetzt einigermaßen erfahren bin, sind XSLT und damit verbunden XPath. XSLT ist eine deskriptive Sprache — selbst in XML verfasst — um ein XML-Dokument in ein anderes zu transformieren. Das Deskriptive und die XML-Syntax machen es einem am Anfang etwas schwer sich einzuarbeiten; hat man die grundlegenden Konzepte aber verstanden so kann man schnell richtig komplexe Stylesheets schreiben um Formate umzuwandlen. XSLT rockt :)

Da in XSLT Xpath verwendet wird um die Knoten des XML-Baums anzusprechen die umgewandelt werden sollen, lernt man sehr schnell das einfache und doch mächtige Konzept von Xpath schätzen. Nie mehr werde ich einen DOM anders traverieren als mit XPath. Es ist einfach viel natürlicher

/html/body/div[@id = 'container']

zu schreiben um an das div mit der id container zu kommen, also sich da irgendwie mit getRoot().getChildren()… durchzuhangeln. Man kommt auch schnell an Node-Lists mit bestimmten Attributen ran, z.B.:

//p[@class = 'post']

gibt mir alle Paragraphs die der Klasse post angehören. XPath rockt :)

Resourcen:

Bloglines Web Services

Sep 2004
28

Wow, in der Tat genial. Eigentlich sind Webservices ja ne bekannte Sache, aber das Bloglines-Beispiel zeigt mir mal wieder, dass ich noch lange nicht deren Tragweite und Möglichkeiten begriffen habe.

Das hat mich auch gleich auf eine kleine, feine Idee gebracht, für die ich schon länge eine Lösung suche …

Neue Technologien

Jun 2004
15

Hiermit preise ich sowohl BitTorrent als auch HDTV, die einem das Leben als US-Serien-Fan so viel schneller und schöner machen ;-)

Sicherheitsloch im Sasser-Wurm

May 2004
10

Gehts noch?

Wird aus einem Exploit eines Wurmes nicht automatisch ein Security-Patch ;-) Schön wärs …

Moore’s Law

May 2004
06

So schlimm und überraschend ist das mit den Hardware Anforderungen von Longhorn ja auch nicht. Erstmal weiss eh keiner wann es rauskommen wird und dann sicherlich verspätet. Und neue Windows-Versionen waren immer schon am oberen Limit, schliesslich hat die ganze Hardware-Branche jahrelang von Windows gelebt. Erst in letzter Zeit hat sich das wegen fehlenden Updates etwas normalisiert.

Und der letzte Aldi-PC hatte 3GHz, also wird der Aldi-PC Anfang 2006 6 GHz haben. No Deal. Die Megaherze werden auch nicht der limitierende Faktor sein, wenn man sich die Longhorn-Architektur ansieht läuft es eher auf ne gute Grafikkarte und ne Menge RAM hinaus. Wobei ich die 2GB RAM als Anforderung etwas hoch finde, von meinem Gefühl her hat sich die RAM-Größe in den letzten Jahre nicht so schnell entwickelt wie die CPUs.

Mal abgesehen davon, hat Bill Gates nur davon gesprochen wie er sich den durschnittlichen PC im Jahre 2006 vorstellt. Ob das die Longhorn-Anforderungen werden ist nicht klar, zumal es wenn die Optimal-Anforderungen sein werden. Dann schraubt man halt den Eye Candy Regler ein wenig zurück und schon läuft das.

Wenn es überhaupt mal erscheinen wird, dieses Longhorn ;-)

Windows XP Internet Time

Apr 2004
26

Irgendwie zerschiesst mir xp-AntiSpy immer das Time Synchronization Feature von Windows XP. Damit kann man es wieder aktivieren:

1. Start->Run cmd.exe
2. net stop w32time
3. w32tm /unregister  [ignore error message]
4. w32tm /unregister
5. w32tm /register
6. net start w32time

WLAN

Jul 2002
13

WLAN erfreut sich ja höchster Beliebtheit und ich bin am Überlegen ob sich ein kleiner Hotspot hier zu Hause lohnen würde.
Cool wäre das schon :)

Extreme-Testing

May 2002
19

Na, das wird ne anstrengende Woche. Soeben, erster Betatest des neuen Sunlogs. Dann kommt am 24. die neue pMachine und das von Roland entdeckte Nucleus wollte ich auch ausprobieren. Ne Menge Arbeit also :)

Scheiss IBM

Apr 2002
30

Oh Oh, nachdem ich neulich noch locker darüber gesprochen hab, hat es mich jetzt anscheinend auch erwischt: Meine IBM-Platte kratzt ab :(

Noch geht sie zum Glück, aber sie macht Geräusche, die eine Festplatte normalerweise nicht macht. Gleich mal den Drive Fitness Test gemacht. Ergebnis: Defective device, 96 kaputte Sektoren.
Mist, dabei ist das noch die neuere Platte (6 Monate). Meine andere geht schon seit knapp zwei Jahren.

Dann werde ich wohl noch schnell ein paar Backups machen und überlegen wie ich das mit dem Austausch mache, das dauert ja immer ewig und solange kann ich nicht ohne Festplatte *hrmpf*

DTLA-FAQ

Google-API

Apr 2002
12

Da isse
Die Google-Api. Hier gibts die Links.

Jetzt brauche ich nur noch ne Killer-Idee :)

uppercase

Mar 2002
28

Kann mir mal jemand sagen, warum der IE 5.5 die Links in der Navigation nicht uppercase darstellt? Very seltsam.

JDO

Mar 2002
28

Ich hab zwar keinen Plan, wofür man JDO braucht, aber der Standard ist jetzt verabschiedet und einer der Luminaries sitzt hier an meinem Schreibtisch. Beim nächsten Praktikum dann :)

Moveabletype

Mar 2002
28

So, nachdem ich jetzt ein bisschen mit Moveabletype 2.0 rumgespielt hab, weiss ich, dass das nichts für mich ist. Zuerst hab ich mit der Installation gekämpft, das lag aber daran, dass die erforderlichen Module nicht installiert waren und ImageMagick keine Lust hatte zu kompilieren. Irgendwann lief es dann, aber das ganze CGI-Zeugs ist im Gegensatz zu PHP einfach nur langsam. Vielleicht versuche ich das ganze mal als mod_perl Handler zu installieren.
Die Oberfläche ist ganz gut geworden, aber warum ist bei Posten eines neuen Artikel Draft voreingestellt? Hab mich zuerst gewundert, warum die Artikel nicht erscheinen.
An den Templates hab ich jetzt noch nicht gebastelt und die BloggerAPI wollte ich bei der Gelegenheit auch mal ausprobieren. Aber eins ist klar, ich bleib beim Sunlog

DSL

Mar 2002
28

Hier kann man seine DSL-Verfügbarkeit prüfen. Auf der Ergebnisseite einfach mal den Quelltext anzeigen lassen und nach ‘Bandbreite’ suchen. Ich hab zwar keine Ahnung ob das genau ist, aber auf jeden Fall steht da ne Zahl :)
Außerdem die Ausbaupläne für 2002