Archive for November, 2006

Sturmausläufer über Schottland

Roter Sonnenaufgang

Die ganze Woche schon war es relativ windig geworden, aber gestern Abend hat der Wind nochmal so richtig aufgedreht, mit Böen der Stärke 5 bis 6 auf der Beaufortskala.

Leider kann ich den Wind nicht auf einem Bild darstellen, und ich mag keine Videos im Internet. Daher kann ich euch nur den Sonnonaufgang zeigen, der mit dem Wind einherging.

Comments

Edinburgh bei Nacht

Die Burg in Edinburgh bei Nacht, von der Princes Street aus gesehen

Princes Street in Edinburgh bei Nacht

Gestern Abend habe ich die Princes Street in all ihrere Pracht bei Dunkelheit gesehen. Leider ist so eine kleine Digitalkamera nicht besonders lichtstark, daher sieht das relativ verschwommen aus. Und die blauen Lichter sind in echt Silber. Also stellt euch vor, wie die Burg von unten mit warmen Licht beschienen über der Stadt aufragt, und davor im Dunkeln Bäume mit goldenen und silbernen Lichterketten geschmückt sind.

Alles in Allem: Kitsch, aber schöner Kitsch

Comments

Tischtennis-Tabelle in der BUSA-Liga

Ich habe heute mal einen Blick auf die Tabelle der Busa-TT-Liga geworfen, und was soll ich sagen… wir sind zweiter, und werden es wohl auch noch bleiben.

Es stehen noch drei Rückspiele aus, bei denen wir jeweils die Hinspiele gewonnen haben. Und die einzigen, die uns noch gefährlich hätten werden können, Glasgow Caledonia, haben wir am Dienstag 16:1 besiegt.

Comments

Geschwindigkeitsvergleich von Matlab und C

Im Rahmen meines Projekt musste ich ein Programm in Matlab schreiben, dass relativ große Dateien einliest und daraus bestimmte Dinge berechnet.

Konkret sieht das so aus: Die Dateien bestehen aus einem etwa 500 byte großen Header, in dem unter anderem die Anzahl der folgenden Datensätze kodiert ist, und dann einige zig bis mehrere hunder Megabyte an binärdaten, die als 32 bit unsigned Integer vorliegen. Die ersten vier Bit geben die Nummer eines Kanals an, oder wenn alle ersten vier bits auf 1 gesetzt sind, einen Überlauf.

Die hinteren 28 Bits sind ein Zeitstempel, der eingehende Signale auf 4ps (Picosekunden) auflöst.

Die Aufgabe war nun im Wesentlichen (auch wenn mir das etwas anders gesagt wurde), aus den Daten ein Histogramm zu bauen (bei den Testdaten etwa 64000 Bins lang), und damit eine Korrelation zu berechnen, und dann aus den ursprünglichen Daten noch ein paar Werte zu extrahieren.

Das Programm in Matlab war relativ schnell fertig geschrieben, aber es ist langsam. Grauenhaft langsam. Für eine 155MB große Eingabedatei rechnet das Programm etwa 6 Stunden auf meinem Laptop. Dafür mache ich vor allem die I/O-Operationen und Arrayzugriffe verantwortlich, die anscheinend nicht besonders effizient implementiert sind.

Also habe ich das gleiche noch in C implementiert. Ergebnis: die Laufzeit ist unter einer Minute, locker. Es ist noch nicht ganz fertig, bisher braucht es knapp 20s, unter 50s werde ich sicher bleiben. Und dabei ist das ganze noch ohne jegliche Optimierungen kompiliert.

Jetzt kann man ja sagen: Ist ja alles schön und gut, Matlab ist eher dafür geeignet, Vektoroperationen durchzuführen, die internen Matlabfunktionen sind da recht schnell.

Aber das beste kommt noch: Ich führe die Korrelation auf die Faltung zurück, und die scheint in Matlab auch nicht sehr effizient implementiert zu sein. Tatsächlich scheint Matlab mehrere Minuten an der Faltung zu rechnen.

Meine C-Implementierung führt die Faltung auf die schnelle Fouriertransformation zurück, berechnet mit der FFTW-Bibliothek. Und bleibt damit unter 5s.

Alles in allem war matlab in diesem Fall für rapid prototyping gar nicht schlecht, scheidet aber aufgrund grauenhafter Performance aus.

Comments

Adventskalender

Elf Päckchen eines Adventskalenders an einer Schnur

Heute ist ein Adventskalender für mich per Post angekommen. Ich wusste zwar, dass meine Freundin ein Päckchen an mich abgeschickt hatte, aber es war trotzdem eine ziemliche Überraschung für mich.

Wer sich wundert, dass nur Elf Päckchen an der Schnur hängt: Ich komme am 11. Dezember wieder nach Deutschland zurück.

Comments

Dritter Fehlalarm in George Burnett Hall

Ein Feuerwehrauto, das vor George Burnett Hall steht

Während ich gestern Mittag gemütlich beim Pfannkuchenessen saß, gab es in gegenüber in George Burnett Hall den dritten Feueralarm, den einen Test am Anfang nicht mitgezählt.

Inzwischen ist es ja schon zur Routine geworden: Man hört den Alarm, schnappt sich seine Jacke und geht raus, dann sucht man sich etwas anderes zu tun. Alles ohne Hast. Auch die “Duty Wardens” beeilen sich nicht besonders, es bringt eh nichts vor der Feuerwehr da zu sein.

Comments

Was Linux-User sich von Vista erhoffen

Natürlich kann ich nicht für alle Linuxuser sprechen, aber es gibt ein paar Dinge, die mich an Vista sehr freuen würden

Sicherheit

Vista sollte so sicher wie möglich sein. Am besten vollkommen. Ok, das geht nicht, aber je sicherer desto besser. Warum? Ich will keinen Spam mehr bekommen.

Ein Großer Teil des weltweiten Spamaufkommens wird von infizierten Windowsrechner verschickt. Wenn dieser Verteilungsweg wegfiele, würde das meine Inbox erheblich entlasten.

Raubkopien

Vist sollte sicher gegen Raubkopierer sein. Warum? damit sich die Verbreitung von Vista in Grenzen hält. Vor allem in Asien gibt es wahnsinnig viele Raubkopien diverser Windowsversionen im Umlauf. Wenn man sich vorstellt, dass alle diese Benutzer auf einmal vor der Wahl stehen, über hundert Dollar zu zahlen oder auf ein freies Betriebssystem umzusteigen, kann man sich gut vorstellen, wie die Entscheidung häufig ausfallen wird.
Bei alten Windowsversionen zu bleiben ist langfristig auch keine Option, da es irgendwann keine Treiber für neue Hardware für alte Windows-Versionen geben wird.

Und viele neue Benutzer freier Betriebssysteme bedeuten auch, dass die Hardwarehersteller gezwungen sind, die Spezifikationen ihrere Treiber freizugeben oder sich an Standards zu halten - beides bringt Vorteile für die Hardwareunterstützung von Linux und Co.

EULA

Wer hat sich schon mal eine komplette Windows-EULA (also “End User License Agreement”) durchgelesen? Ich habe es bei Win98 ein paar mal probiert, aber meine Aufmerksamkeitsspanne war wohl zu kurz.

Ich wünsche mir, dass Microsoft ähnliche EULAs wie bisher für seine Prodkute vorsieht, und sie konsequent durchsetzt. Dann würde mach einem klar werden, was es für ein Vorteil ist, wenn man z.B. bei Debian durch die reine Benutzung keinerlei Lizenzbedingungen verletzen kann.

Standards

Es wäre so schön, wenn alle Plattformen sich Wort für Wort an alle wichtigen Standards hielten, oder zumindest alle Dateiformate offen lägen. Aber darüber wurde schon so viel geschrieben, dass ich es bei der bloßen Erwähnung belasse.

Was sind eure Wünsche oder auch Erwartungen an Vista?

Comments

Keysigning in Edinburgh

On Friday night we had a very small keysigningparty in Edinburgh. “We” are Mark Brown, Ian is connected to the Web of Trust, and it was a very nice evening. When four nerds meet there’s always a lot to talk. So thanks a lot guys.

Comments

« Previous entries ·