Zurück von der Diplomreise

Diese Woche war es hier (auf meinem Blog sowie auf dem Planet HSR) ziemlich still, was daran lag, dass wir auf Diplomreise waren. Es ging in unser östliches Nachbarland, und zwar nach Ischgl und mit 20 Personen war immerhin ein drittel der I-Diplomanden dabei.

Neben mir als Nicht-Ski-Und-Nicht-Wirklich-Snowboard-Fahrer waren immerhin noch Roland, Emanual und Thomas, welche Schlitteln wollten, was aber leider nicht möglich war, da die Schlittelbahn diese Woche noch gar nicht geöffnet war :-( . Unser Tagesprogramm bestand also vor allem aus Faulenzen, was den Vorteil hatte, dass wir (die meisten) dann am Abend relativ Fit waren im Ausgang und den müden Ischglern und anderen Touristen zeigen konnten wie die Schweizer feiern. Besonders der DJ des Schatzi hat uns wohl mit unseren Wünschen nach den Eisbären ins Herz geschlossen.

Später am Abend gings oft in den Kuhstall oder gleich ins Pacha, welches (zum Glück!) nur rund 150 Meter entfernt unseres Hotels gelegen ist.

Fotos habe ich leider kaum welche gemacht, ausser wenn wir gerade im Zimmer waren oder halt mit dem Handy. So sind auch folgende Schnappschüsse entstanden:

leo.jpg
Leo in meinem Bett und in meinen Hosen

roland_zaehne.jpg
Roland, als es ihm mal gut ging.. ;-)

Danke übrigens nochmals an Livio fürs Organisieren! Es hat sehr viel Spass gemacht.

3 comments »

Diplomarbeit Refactoring für Ruby fertig!

Auch wenn ich schon etwas spät dran bin, am Freitag haben wir unsere Diplomarbeit zum Thema Refactoring Support für die Ruby Development Tools abgeschlossen. Zum Schluss ist es doch noch etwas stressig geworden, aber wir sind dann gut rund eine Stunde vor Schluss fertig geworden und standen danach bis um 19 Uhr den zahlreichen Besuchern Rede und Antwort.

Für alle die nich da waren, nochmals um was es ging: Die Aufgabe war, aufbauend auf die vorhergehende Studienarbeit, unser Plug-In um möglichst viele Refactorings zu erweitern:

  • Convert Local Variable to Field
  • Encapsulate Field
  • Extract Method
  • Generate Accessors
  • Generate Constructor using Fields
  • Inline Class
  • Inline Method
  • Inline Temp
  • Merge Class Parts
  • Move Field
  • Move Method
  • Override Method
  • Push Down Method
  • Rename Class
  • Rename Field
  • Rename Local Variable
  • Rename Method
  • Split Temporary Variable

Ich muss sagen, ich bin ziemlich stolz auf die ganze Liste, ich hätte nicht gedacht, dass wir das alles schaffen. Die nächste Aufgabe wird sein, das ganze zurück ins RDT-Projekt zu bringen, wer jetzt schon mal einen Blick drauf werfen will, sollte am besten den Code direkt aus dem SVN-Repository (http://r2.ifsoftware.ch/svn/rubyrefactoring/trunk) auschecken. Ich habs leider versäumt mir eine Kopie der Abgabe-CD zu sichern. Oder einfach auf den nächsten RDT-Release warten, wo unsere Arbeit hoffentlich enthalten sein wird. In der Zwischenzeit könnte man auch einfach unsere Doku lesen.

Für die Ausstellung am Freitag haben wir auch ein Plakat erstellt, die Qualität des Fotos ist leider nicht allzu gut:
rdt-plakat.png

Ganz fertig sind wir leider noch nicht, anfang Januar sind noch die mündlichen Abschlussprüfungen zur Diplomarbeit dran, an welcher unser Professor Peter Sommerlad und Dirk Bäumer vom Eclipse-Team in Zürich uns noch etwas ausquetschen werden und Ende Januar erhalten wir dann endlich unser Diplom.

1 comment »

Jubiläum!

Juhui, es ist soweit: Seit genau einem Jahr berichte ich euch hier immer wieder mal was über verschiedenste Themen. Ich kann mich noch erinnern wie es damals dazu kam, und zwar ging es um Big Mac Vergleiche :-) . Eigentlich ein ziemlich doofes Thema, trotzdem hat es mir den Anstoss gegeben dieses Blog zu starten.

Um das ganze mal etwas in Zahlen auszudrücken: Inklusive diesem habe ich 205 Beiträge geschrieben und 502 Kommentare erhalten, was glaube ich kein schlechter Schnitt ist. Natürlich gibt es auch negative Zahlen, seit ich vor rund 10 Monaten das Akismet Plug-in aktiviert habe sind bereits 9314 Spam-Kommentare eingegangen. Wenn ich mir die Statistiken des Webservers ansehe hatte ich schon 39000 Besuche und dabei wurde fast 9 GigaByte an Daten übertragen.

Top-Suchbegriff ist übrigens bluesnarf, sehr beliebt sind wohl auch meine Xgl und Beryl-Videos. Am meisten stolz bin ich aber auf die Begriffe Lisp lernen, welcher bei Google momentan der erste Treffer ist, und natürlich Spirituosenschrank und Bücherrücken.

Mein Ziel für die nächsten 12 Monate ist es, mehr Leute zum Blogs lesen bekehren zu können und auch etwaige Vorurteile gegenüber Blogs auszuräumen (Nein, Blog ist nicht synonym für Tagebuch!). Ich freue mich auf ein weiteres Jahr und hoffe Ihr hattet Spass!

5 comments »

Warum nerven Handy-Töne so?

Heute im Zug wieder mal das Übliche: Nervige Handytöne, die einem fast in den Wahnsinn treiben.

Zum Glück nur fast. Allerdings wars nicht mal so ein schlimmes Geklimpere, es erinnerte irgendwie an ein Xylophon und endete in einem *bling-bling*. Eher tiefe Töne und kein hohes Piepsen. Schwer zu beschreiben. Allerdings wiederholte sich das ganze alle 20 Sekunden, und es nervte. Wenn ich nicht hätte aussteigen müssen, hätte ich wohl bald was gesagt.

Beim Heimlaufen habe ich mich dann gefragt, warum das eigentlich so auf die Nerven geht? Es war eigentlich kein nerviges Geräusch, einfach die elende Wiederholung machte es so mühsam. Aber andere Geräusche, wie zum Beispiel das rumpeln oder pfeiffen des Zuges, das Quaken von Fröschen oder zirpende Grillen stören ja auch nicht so. Mich zumindest nicht. Würde mich wirklich interessieren weshalb das so ist :) . Falls jemand etwas weiss oder eine Vermutung hat..

3 comments »

Martin Fowler über DSLs

Martin Fowler, der Refactoring-Fowler (nicht der My-Job-Went-To-India-Fowler) hat an der JAOO-Konferenz einen sehr interessanten Vortrag über Domain Spezifische Sprachen (DSL) gehalten. Er erklärt was DSLs sind anhand eines kleinen Beispiels und zeigt sehr schön, wo die Vorteile von Ruby beim schreiben von DSLs gegenüber Java oder XML-Konfigurationsfiles liegen.

Unbedingt schauen, lohnt sich wirklich! Und danach soll niemand mehr zu mir kommen und fragen, für was Ruby denn gut sei :-)

2 comments »

Cablecom Störungen?

Ich erlebe im Moment gerade etwas sehr interessantes: Ich bekomme keine Verbindungen auf internationale Hosts! switch.ch, hsr.ch, symlink.ch alles kein Problem, dafür erreiche ich zum Beispiel google.com, microsoft.com oder cnet.com nicht. Deutsche Seiten gehen teilweise noch.

Ziemlich strub, ich schliesse auf irgendwelche Probleme bei der Cablecom, beim Kollegen bei Bluewin funktioniert alles.

Besonders im Feedreader sieht es sehr interessant aus:

inet_probleme.png

Hat jemand etwas ähnliches erlebt?

10 comments »