Walks around Manly

August 25, 2008

Manly is not just a su3rf beach with some cafes and pubs attached – there are actually quite a few nice walks up to North Head and to the next beaches, along some amazing cliffs. Especially with the big ocean swell we have at the moment, the results can be quite impressive.


New flat, finally

Juli 25, 2008

Nachdem meine erste Wohnung Anfang Februar verkauft worden war, war ich im Maerz bei Tobi eingezogen. Obwohl der Leidensdruck bei einem Zimmer von nur 6 Quadratmetern ziemlich gross war, hat es insgesamt vier Monate intensive Suche gekostet endlich etwas schoenes, erschwingliches in Strandnaehe zu finden. Anfang Juli bin ich eingezogen, und habe die Muehe nicht bereut – einfach nett hier. Es ist ein Reihenhaus von cirka 1920, also mit hohen Decken, Holzfussboden, auf zwei Ebenen, wobei die obere Ebene direkt ueber einem Surfshop liegt – sehr cool. Und zum Strand sind es ungefaehr 200 Meter.

Link zur Google-Maps Satellitenansicht von meinem Haus

Zwei Bilder als (Angeber-)Beweis: Auf dem ersten Photo stehe ich am Strand und photografiere das Meer, auf dem zweiten Photo habe ich mich umgedreht und knipse mein Haus (tuerkis)…. 🙂

Weil die Moebel noch fehlten, ging es zum Essen die ersten Tage auf die Y-foermige Treppe. Inzwischen habe ich eine Schweizer Mitbewohner und doch etwas mehr als nur eine Stereo-Anlage im Wohnzimmer, aber die ersten zwei Wochen waren doch recht … karg…


Surftrip mit der WG

Mai 18, 2008

Der Sommer geht so langsam zu Ende, es ist also hoechste Zeit fuer einen letzten Surftrip, diesmal nach Norden. Momentan wohne ich bei Tobi in seinem 6 Quadratmeter-Zimmer, da unsere Verwaltung Michael und mich vor die Tuer gesetzt hat. Unsere Wohnung wurde verkauft, und man hat nur 4-6 Wochen Zeit sich was neues zu suchen. Hat natuerlich nicht geklappt, also erstmal Zwischenmiete. In der Wohnung wohnen noch Julien (Franzose) und Min-Jong (Suedkoreanerin), also haben wir uns alle in ein Auto gezwaengt und sind Richtung Sonne (Norden) gefahren. Am ersten Tag war es kalt, stuermisch und das Meer hat massig Schaum geschlagen, aber ab dem zweiten Tag gings wieder. Das Nachtleben war mies (schlechtester Pub den ich je von innen gesehen habe), aber die Wellen waren gut, wenn auch etwas steil.


Blue Mountains mit Caro

Mai 2, 2008

Wieder ein verlaengertes Wochenende, diesmal wieder mit Caro auf Achse. Die Berge sind nicht grade hoch, aber groesstenteils sehr schroff, und deshalb kann man wunderbar am Abhang wandern und staendig tolle Aussichten geniessen.


JQuery, a beach and the Confluence Team

März 25, 2008

Last Friday the Sydney-based Confluence team headed out to world famous IT-suburb Manly for a one-day workshop to learn more about advanced JavaScript and JQuery, the JavaScript-library that Confluence will standardize upon. Obviously it was pure coincidence that the weather was fine, the coffee great and the beers cold, and we were positively surprised to find out that a nice beach was just across the road…

Upon arrival in Manly, Dmitry, our revered JavaScrip-guru and general CSS&Typography fanatic introduced us to the wonderful world of Script-Craft, which included closures, prototypes and loose typing. Being hardcore backend Java-developers didn’t exactly give us a big advantage here — our heads were spinning, but we did pretty well on the exercises. Or so we think. Would you know how to:

Add to any number the function „times“ which will run some function N times.
(5).times(function () {alert(this);});

The original plan was to squeeze in 6.5 hours of presentations and exercises on JQuery, but to be honest, we only got to 5 hours. Let me explain: I blame the weather! Huge clouds were beginning to show on the horizon, so we ditched our plans (agile!) and hit the beach right after lunch. When we returned to lessons, our energy levels were quite low after that, so after Matt’s presentation of JQuery, and another hour of exercises we called it a day, and headed straight for a cold beer in a nearby bar.

The original article as seen on the Atlassian homepage:

Confluence Grand Day Out


Surftrip mit Tobi, Richtung Sueden

März 3, 2008

Langes Wochenende, um einen Tag Urlaub verlaengert. Auto gemietet, ab nach Sueden. Saucoole Wellen in Bombo Beach, viel Spass im Regenwald und in den Bergen, und immer wieder lecker Kaffee.

Der Tempel steht wirklich in Australien, bei Geelong. Unsere Ueberraschung war ungefaehr so als haetten wir den Tempel in Wuppertal oder auch in Buxtehude gefunden, es war schon etwas unwirklich.


Australia Day

Januar 29, 2008

Die Australier feiern sich gerne selbst – aber man kann ihnen nicht wirklich boese sein, sie machen es auch eine sehr sympathische Art. In Sydney gabs massenhaft Veranstaltungen, uns hat die Oldtimer-Austellung am besten gefallen.


My way to work

Dezember 4, 2007

Mein Weg zur Arbeit – mit der Faehre durch den Hafen, an der Oper vorbei, und durchs Queen Victoria Building. Fast alle Sehenswuerdigkeiten auf einen Blick, jeden Tag aufs neue! I guess I can’t complain… 🙂


Bondi to Bronte Art-walk

November 17, 2007

Spaziergang mit Caro von Bondi Beach nach Bronte Beach, vorbei an ca 100 Freiluft-Kunstwerken. Viele etwas seltsam, aber auch ein paar schoene dabei.


Fedex day (and night…) at Atlassian

September 9, 2007

Atlassian tradition prescribes a Fedex day every three months, where every developer gets the chance to do exactly what they want (as long as it is either related to one of the products, or to learning about interesting stuff). Not having been a developer for the past two years, I assumed I could safely skip this event, but then again I wanted to learn more about AspectJ. So two days before Fedex day, I decided to give it a shot. Great idea, bad planning…

My goal was to come up with a AspectJ-based minimalist profiling solution, since regular profilers are too slow for production use, while the super-fast profiling by manually collecting statistics with System.currentTimeMillis (or nanoTime, that is) is really tedious. And tools like JaMon are nice, yet mess up the code as well. Enter AspectJ, which enables you to define rules on how to collect statistics and render those rules straight into the class files.

Apart from learning about AspecJ, I wanted to learn about how to create a plugin and a usermacro for Confluence, and to learn about recording loadtests with JMeter. Fedex Day starts at 14:00 on Wednesday, and each project has to be presented to the audience on Thursday at 16:00. So yes, that is quite a lot of learning for just 26 hours – I ended up coding until 4 in the morning, slept on the office couch until 8, and continued working, which altogether means I worked on my project for about 21 hours.

But, surprisingly, I did manage to achieve my goal! 🙂

order-by-sum.jpg

Admittedly, he code is not documented, there is an ugly static reference instead of a nice Springbean, and I did not have time to optimize the code either. However, I did write plenty of tests, learned about AspectJ and Confluence plugins, recorded some nice JMeter tests, the overhead of the profiling is about 10% at the moment (because I profile MANY methods, not just the really important ones), and I even found two major bottlenecks in Confluence using my own profiler. How cool is that?

Ok, my project was nothing in comparison to the cool stuff others came up with. One-click blogging, making a Skype-phonecall to our Bamboo continuous integration servers, Jump-to-Confluence-page popup, and of course the winner, „JIRA on the Phone“ which allows you to link phone numbers of incoming support-calls to JIRA users, thus enabling you to see a customers issues even before you pick up the phone. And even to record the phone call and attach it to the JIRA issue. Haha, how cool is that? So, no need to be sad that I didn’t get any votes for my project, as long as I could learn about cool stuff and finish my project on time. But for the next Fedex day I will start collecting cool ideas well ahead…

Thanks to Gerhard, Thomas and Carlos for helping me with the AspectJ-vs-Maven2 integration. Not that I wanted to, but I also had to learn a lot about Maven2 extremely unreliant plugin system. Yuck.