Je mehr Telcos, desto bumm
Bloggen kann sich auch anstauen :-).
Andere Leute haben keinen Strom, wir haben nur kein Telefon. Und das seit Freitag. Sprich, DSL geht, ISDN aber nicht, der NTBA weigert sich durch fröhliches grünes leuchten auf die Existenz eines ISDN Signals hinzuweisen. Den habe ich natürlich mal getauscht (jeder gute Geek hat mindestens zwei NTBAs), aber das scheint anscheinend nicht unser Problem zu sein. Da ich ja am Wochenende nicht da war hat sich meine Ma um alles gekümmert. Am Samstag hieß es bei Netcologne noch das alles von ihrer Seite aus in Ordnung wäre. Montag war es dann plötzlich ein defektes Bauteil in Siegburg das nur getauscht werden musste. Später am Montag hieß es dann alles wieder in Ordnung, wobei sich nichts geändert hatte, Montag Nachmittag hieß es dann Oh, Fehlerbericht geschlossen obwohl gar nichts gemacht wurde. Seit gestern heißt es dann Wir haben alles getan, liegt wohl bei Telekom. Argh, jetzt muss man doch wieder auf die Telekom warten. Bin ja mal gespannt ob wir irgendwann wieder Telefon haben. Ich benutze es ja eh nicht :-).
Wochenende Überlebt
Das Post kommt erst so spät weil ich mir jetzt erst sicher bin das ich es wirklich habe ;-). 12 Jungs und Mädels von der Adalbertusjugend haben das Wochenende im “Forsthaus Fasanerie” des BDKJ verbracht. Das ganze ist ein Selbstversorgerhaus, was allerdings nur so viel heißt wie das man in Ruhe gelassen wird und sich um sein Essen selber kümmern muss. Das Wochenende war natürlich wie erwartete feucht-fröhlich und von mehr oder minder lustigen Sprüchen geprägt (Sag mal ne Zahl zwischen eins und sechs! - …sieben!, man ist sich auch mal auf der Treppe begegnet) und sogar einigermaßen Produktiv. Neben dem gesammten Singen, Spielen (Hangman) und Rumalbern haben wir nämlich so was wie das Grundgerüst des offiziellen Liederbuches erstellt und sogar ein wenig Input zu unserem Thema (Musik zur Völkerverständigung) bekommen. Alles in allem sehr gelungen, leider gibts jetzt ne Zeit lang erst mal nix aus der Ecke. Die Fotos dazu sind hier.
Firefox 1.5 ist da

Gut ein Jahr nachdem Firefox 1.0 erschienen ist kommt nun endlich die nächste Version des Mozilla Webbrowsers raus. Neben so allgemeinen Verbesserungen wie höher, schneller, weiter hat Firefox 1.5 drei relativ coole features:
- Verbessertes Auto Update
- SVG support, damit können tolle Grafiken live gerendert werden, z.B. die auf der “Über mich” Seite auf privat.thiesen.org
- <canvas> tag, damit hat man ein Maloberfläche für JavaScript, das wird bestimmt in der nächsten Zeit auch interessante Anwendungen finden.
Auf jeden Fall sollte man Upgraden, allen wegen der neuen Auto Upgrades.
Firefox 1.5 für Windows auf Deutsch gibt es hier.
Hamburg die dritte
Das geht mal alles wieder schneller als es mir lieb ist. Da Freiheit.com seine Weihnachtsfeier schon am 2.12 veranstaltet mache ich mich also am 2.12 mal wieder auf nach Hamburg, diesmal aber ohne Rückfahrkarte. Dann kann ich hoffentlich noch alle Formalitäten klären und mir ne WG suchen und danach den Rest meines “Urlaubs” entspannt wieder in Bonn verbringen. Vielleicht geht das ja auch alles schon direkt an dem 2. Adventswochenende, das wäre ganz praktisch. Mal sehen wie das klappt.
Meinen Arbeitsvertrag habe ich immer noch nicht, aber der kommt wohl in den nächsten Tagen. Das wäre auch ganz praktisch, weil davon ja abhängt wie ich von Berlin (das ich am 27. Dezember zwecks 22C3 und dann wahrscheinlich auch Silvester besuchen werde) wieder wegfahre, ob direkt nach HH oder back to Bonn. Dann muss ich noch überlegen wie ich meinen Kram nach Hamburg bekomme … fragen über fragen, aber ich wollte es ja so.
Des weiteren bin ich in Besitz eine mysteriösen Paketabholkarte die Eindeutig an mich adressiert ist. Dummerweise habe ich weder was bestellt noch erwarte ich sonst irgendwas. Gestern hatte ich schon Angst das mein Arbeitsvertrag in einem Paket kommt :-). Ich bin ja mal echt gespannt was sich dahinter verbirgt.
PerlPlanet
I hate to always criticise other people’s work, but Planet is a piece of crap. I tried it on my favourite blogs to fire up friends.thiesen.org and besides not working on Atom feeds as it should it completely died on another feed and had encoding issues. I tried to fix it, but it appears as if the feed reader library they are using is far too old (they are using 2.2 something, 4.0-pre is the curernt version) and it is Python and I can’t do Python.
PerlPlanet to the rescue. Because there was no other implementation of a Planet like thing and I thought it couldn’t be that hard, I wrote a replacement myself. PerlPlanet can do everything except the Hackergotchi feature while staying compatible with Planets own templates and configuration files. Turns out it is even 500 lines less, though you have to install quite a bunch of Modules, but you should be used to that by now.
Get it here.
P.S.: WordPress 2.0 Beta rocks…
Logik?
Also irgendwie sind dies Atomtransportgegner doch etwas komisch: auf der einen Seite argumentieren sie das die Transportbehälter nicht sicher sind, auf der anderen Seite stellen/setzen/betonieren sie sich auf die Schienen und verhindern damit das die Behälter möglichst schnell von der Straße sind. Protest in allen Ehren, aber nachdenken sollte man trotzdem mal.
In other news gibts heute 512 MB USB Sticks bei Saturn für Schlappe 20 €. Für meinen mitlerweile kaputten USB 1.1 256 MB Stick habe ich vor 2 Jahren noch 80 € bezahlt :-/
Harry Potter and the Goblet of Fire

Grunsätzlich lässt sich hier sagen der Film ist gut und macht Spass. Die ganze Teenage-Tragödie und die Storyline des Buches ist schön getroffen, allerdings nur dann wenn man das Buch kennt. Wenn man den Film noch nicht gesehen hat sollte man hier nicht weiterlesen.
Read more »
GUI Probleme
Manchmal hat man Probleme die von einem Programmierer Standpunkt aus eher trivial sind, die Funktionalität dann aber einem Benutzer so zu Verfügung zu stellen das er (oder sie) intuitiv damit umgehen kann ist dann schon schwerere.
Es geht mal wieder um KFlickr, mein tolles spielzeug mit dem man Fotos auf Flickr hochladen kann. Fotos haben Kompressionsstufen, mit denen man die Dateigröße auf Kosten der Qualität verändern kann. Aus der Programmierersicht ist das ganz einfach, es gibt Werte zwischen 0 und 100, die die Kompression angeben (0 ist höchste Kompressionsstufe) und -1, was so viel heißt wie das Bild so lassen wie es ist.
Mein erster Versuch das ganze in eine Graphische Benutzeroberfläche (GUI) zu übersetzen sah so aus:

Wobei dieses “Default” der -1 Wert ist und wenn man das häckchen wegmacht wird der Slider darunter aktiv und man kann den Wert frei bestimmen, wobei die Voreinstellung 75 ist. Für mich war das ganz einleuchtend, aber ich weiß ja auch was dahinter steckt. Jetzt schrieb mir ein Benutzer eine Email das er nicht so ganz wüßte was das jetzt bedeutet: ob das Bild jetzt, wenn man nichts tut, immer mit 75 rekomprimiert wird oder so gelassen wird wie es ist. Man kann die Ausgegraute 75 darunter natürlich so verstehen, als wenn das der “default” Wert ist und man um es zu verändern das Häckchen bei “default” wegmachen muss. Also macht mans anders herum:

Allerdings dreht das das Problem nur um, da man hier ja argumentieren kann das man den default wert (75) durch einen klick auf “custom” erst verändern kann. Also ist das auch nicht des Rätsels Lösung.
Also müssen wir uns doch was Überlegen wie es für den Benutzer anschaulicher wird, das das Bild nur verändert wird wenn er darunter einen Wert einstellt. Nach etwas überlegen und dem alten paradigma “auf den Button schreiben was er tut” wird KFlickr mt5 nun wohl folgende Fassung enthalten:

Ich hoffe das dadurch jetzt endgültig klar ist das das Bild nur angefasst wird wenn etwas an der Einstellung verändert wird.
Schlechte Kritik
Also ich habe ja nix dagegen wenn der neue Harry Potter (und der Feuerkelch) gute Kritiken bekommt, allerdings ist diese Spiegel Kritik total schlecht geschrieben und irgendwie den normalen (zumeist vernichtenden) Kritiken dieses Blattes nicht würdig. Vielleicht hätten sie mal jemanden die Kritik schreiben lassen sollen der nicht dem absoluten Fantum verfallen ist. Ich schaue mir das Werk leider erst morgen, dafür aber im original, an.
No pain, no glory!
Wie nicht anders zu erwarten war (
) habe ich den Job. Also gehts ab Januar 2006 nach Hamburg.
(Der Spruch in der Überschrift steht auf den freiheit.com T-Shirts)
Kflickr MT

Well, because Mark (the original author of Kflickr) is a little bit out of time at the moment and has a rather conservative patch policy and because I have done quite a lot of stuff in the last week on Kflickr, I decided to make this patchset public, keep it in sync with Mark’s tree and see what will happen.
So, Kflickr MT was born. In it’s current incarnation mt2 it is nearly feature complete (in context of an uploading only application), meaning that it can do photo sets and groups, photo licenses, photo rotation, bigger previews and “tags with spaces”. A couple of fixes are in there, too, plus one CVS fix from Mark for UTF8, which made it impossible to set tags containing German umlauts.
This way I hope to get some feedback and bug reports to have some better arguments for Mark to merge the stuff (and that it is actually usefull).
Here you go:
Hamburg Alaaf
Gestern war ich also zu meiner 2. Runde in Hamburg. Nach 3 Stunden, Gesprächen mit 4 unterschiedlichen Menschen plus Beisitzern und einer flasche Wasser war ich dann endlich durch, die versuchen echt Google konkurenz zu machen. Nachricht gibts am Montag.
Danach waren wir nach einem kurzen schlenker durch einen Irish Pub in der StäV, der Ständigen Vertretung des Rheinlandes um den Karnevalsbeginn zu zelebrieren. Man muss schon sagen, die größten teils exil Rheinländer hier können richtig feiern. Außerdem war es ja mein erstes Karneval seit zwei Jahren, da ich ja Anfang des Jahres in London war. Es war dann auch knapp 4 Uhr bevor wir im Bett waren.
Gleich gehts auch schon wieder nach hause, Martinsgans essen.
Bachelor of Science in Computer Science
Nach nunmehr 2 Monaten durfte ich dann heute auch endlich mal mein Zeugnis in Händen halten. Ist schon interessant was das ganze über mich aussagt: ich bin Programmierer und Biologe, mit schwächen in Mathematik und theoretischen Grundlagen. Naja, das ist ja jetzt nicht direkt ein Nachteil. Auf jeden Fall ist damit jetzt dieses ganze wirre Jahr abgeschlossen und ich kann mich endlich entspannt dem großen unbekannten widmen. Der Schnitt ist übrigens 2,1.
KFlickr
Das wirklich schöne an freier Software ist ja das man wenn man eigentlich was anderes machen will (Fotos auf Flickr hochladen) man auch gleich noch ein wenig zum Programmieren kommt. Wenn die Applikation die man dafür benutzen möchte nämlich die Usability eines Vorschlaghammers (wenn man ihn zum Implantieren eines Herzkatheters benutzen will) hat dann kann man sich jetzt überlegen ob man sich bei tausenden Fotos jedesmal ärgern will oder daran was ändert.
marcus@hal2000:~/tmp/kflickr/src: cvs diff *.cpp *.h | wc -l 478
Also habe ich das nette Teil seit gestern von ein paar Bugs befreit (bin ich der einzige der auch mal ein & in dem Bildtitel haben will oder Tags die nicht nur aus einem Wort bestehen), um ein paar Features erweitert und jetzt ist es in einer Verfassung in der ich es benutzen will.
Das (eigentlich sehr gute) Programm um das es geht heißt KFlickr und liegt auf Sourceforge. Den passenden Patch dazu gibt es hier. Irgendwas sagt mir aber das Version 0.5 bald rauskommt ;-).
Ich flickr
Ich bin jetzt auch unter die Flickr gegangen was bei meiner ständig wachsenden Fotosammlung einfach mal eine gute Idee ist. Für die 8 GB werde ich dank Flickrs Upload Grenze also 4 Monate brauchen, aber dann habe ich mit Taggen, Sortieren und Aufräumen wenigstens was zu tun.
In other news wusste ich schon immer das wir alle Autisten sind.
Ich bin Indiana Jones
Naja, zumindest laut diesem Test zu 63%:
![]() |
||||||||||||||||||||||||||||||||||||||||||||
You scored as Indiana Jones. Indiana Jones is an archaeologist/adventurer with an unquenchable love for danger and excitement. He travels the globe in search of historical relics. He loves travel, excitement, and a good archaeological discovery. He hates Nazis and snakes, perhaps to the same degree. He always brings along his trusty whip and fedora. He’s tough, cool, and dedicated. He relies on both brains and brawn to get him out of trouble and into it.
|
Which Action Hero Would You Be? v. 2.0
created with QuizFarm.com
Harry done!
Ok, ich muss ja zugeben, ich habe lange standgehalten, aber bin doch eingebrochen. Ich spreche von der Harry Potter Mania die das Land (und eigentlich die ganze Welt) alle Jahre wieder überschwemmt und ich muss zugeben, ich bin schwach geworden.
Den ersten hab ich schon auf dem Weg von Malaka nach Singapore angefangen (auf Englisch versteht sich), bei dem zweiten habe ich dann endlich das Harry Potter in einem durch gelesen Feeling gehabt (auf der Rückfahrt von Hamburg) und von da an ging es immer nur noch weiter. Nummer 3, 4 und 5 waren schon bei Amazon bestellt gewesen, somit konnte ich direkt weitermachen und habe vom letzten Wochenende bis gestern Abend 5 und 6 gelesen, bin somit fertig.
Abschließende Kritik: 1. Band ist cool, 2. Band auch aber sehr stark wie der erste, ab dem 3. wird es langsam interessant, für den 4. und 5. hatte sie vorher einen wie schreibe ich lange Bücher Lehrgang gemacht aber das macht die Bücher nur besser, der 5. ist auf jeden Fall der Beste, der 6. lahmt am Ende etwas bzw. ist der gesamme Showdown etwas, naja, kurz geraten. Für Leute mit viel Zeit lohnt sich das lesen auf jeden Fall.
Jetzt kann ich endlich auch beim 7. nachts als Zauberer verkleidet in die Buchhandlung gehen um mir das Buch zu besorgen ![]()
JSON & JavaScript Speed
Was macht man wenn man clientseitig viele Daten verarbeiten möchte? Kein XML parsen, das ist total out, weil XML ja nicht native ist. Dafür gibt es jetzt JSON, die JavaScript Object Notation, die ist wie XML ohne den ganzen DTD schnickschnack und sowieso, man kann es einfach eval’en. Das geht dann auch für 3943 Einträge ala Autor, Titel, Ausgabe, Seiten. Damit man jetzt nicht seine ganzen XML Daten (oder sonstwie mehr oder minder strukturierte Daten) von hand umwandeln muss gibt es JSON für Perl aber auch eigentlich für alles andere. Hat mich auf jeden Fall begeistert, für Sachen die im Browser laufen sollen auf jeden Fall das richtige Datenmodell und richtig schön KISSig.
Wenn man dann allerdings knapp 4000 Einträge in einem Browser laufen lässt und vor allem daraus auch noch ein volles Listing in Tabellenform macht (also 4000 <tr><td> in den DOM Baum einbaut) hat man eher einen Browser Benchmark als sonstwas (das initiale Parsen ist kaum merklich, ich nehme mal stark an das die Browser rendern und so Sachen wie JavaScript Namespace aufbauen asynchron machen). And the winner is… Opera. Ja, ich muss zugeben ich war auch etwas überrascht. Zumindest auf Linux ist es ganz klar Opera der das Ding am schnellsten Angezeigt bekommt. Danach kommt Firefox (1.5 RC1) und dann Konqueror, wenn er nicht gerade nach 5 Sekunden Meckert das ein JavaScript das Anzeigen der Seite verhindert. Mein Windows Test gestern war nicht wirklich fair, da ich das Ding auf dem alten 600 Herzer meine Ma hab laufen lassen, da kam dann der IE erst nach 5 Minuten wieder. Naja, das Suchen geht überraschend performant, es geht hier wohl sehr viel Zeit in das Rendern.
Ferner hat mir das rumgespiele mit JavaScript und DOM mal wieder gezeigt was für tolle Sachen sich doch alles clienseitig basteln lassen und das sogar ohne AJAX. Ich könnte mich jetzt hier hinstellen und das ende von Perl, Ruby und PHP als Websprache vorhersagen, aber das wäre glaube ich etwas verfrüht. Auf jeden Fall ist es für den Benutzer viel freundlicher, wenn man nicht über tausend Seiten geleitet wird nur damit die ganzen Post Queries durchkommen und es ist auf jeden Fall schneller, den Client die Sachen rechnen zu lassen.
Zusammenfassung: JSON ist cool als Datenformat, Opera ist der schnellste JavaScript Auswerter/Renderer auf Linux und weg vom Server, zurück zum Client.
