Things I learnt from bicycling to Stavanger

Having cycled from Oslo to Stavanger as part of my vacation, I learned a few things. Just like after my attempt last year, I’ll write them down, mostly for my own reference.

The entire trip took 7 days. Five of them were full 8-hour days with 120 km each and two were 50-60 km short resting-stages.

  1. When going during tourist season, plan your accomodation. I didn’t take into account that the Norwegian “fellesferie” was in full swing, and everything on the south coast was booked. As a result, I ended up booking into a hotel room at 990 NOK a night when I stopped at Krageroe. This was less of a problem on the westcoast, though.
  2. Bring almost nothing. I packed the absolute minimum of gear. A simple bag on the handlebars, and a small one under the saddle was all I had, and that weighed in at just a few kilos. You don’t need much. Shirts can be worn several times, and wicking clothes will dry over night when washed in the hostel sink. I brought no camera (there’s one on the phone), and I should have left the MP3 player at home (see the bit about having a radio below).
  3. Don’t plan for the worst. I had very little emergency gear with me. Patches, but no extra tube, for example. That way, I needed pretty much everything I had with me at some point, and most of my contingency plans consisted of “I’ll stop a car and ask for help”.
  4. Check your gear. I had one flat tire, and when I had everything dismantled, I found that I’d brought patches, but no glue. Luckily another rider was able to help me out.
  5. 75 km on the GPS = 120 km on the bike. As a rule of thumb, when something is 75 km away in a straight line, it’s about 120 km of cuycling to get there. This worked rather well for southern Norway, at least. I found that for me, 120 km were easy to do in a day, and then again the next.
  6. Mount the GPS. I didn’t have a bike-mount for the GPS, and as a result didn’t check the map as much as I should have. The problem is that the mounting equipment doesn’t fit on the Bianchi handlebars 🙁
  7. Youth Hostels rock. These are great places. Most have a place where you can lock your bike inside. If you’re not a member, you can collect stamps for each night you are staying to work up to a membership. You might have to ask them about that, though. People there are generally nice, and you get a kitchen to make some food. The hostel at Jaeren gets my price for best hostel I’ve ever stayed in.
  8. Gravel roads suck. I had one bad crash on a gravel road, and my left elbow is all scar tissue and scabs. Avoid them. This means being creative when following cycle routes, and looking ahead on the topo maps so you don’t end up in a dead end.
  9. I love NRK P2. 8 hours a day on a bike can get pretty boring. Your MP3 player will annoy you on day 2. Radio, however, is different all the time, and tells you stuff. That is, it used to. Nowadays they rotate the same 10 hits, and the talking bits in between are retarded. With the exception of NRK P2, who have history programs, jazz music and intelligent programming. Having a useable radio on the mobile phone was absolutely brilliant.
  10. If it’s broke, know how to fix it. My bike is still fairly new, and the cahin started falling off. I realized I didn’t know how to adjust the gear system, and went with this annoyance for a day before finding a bike shop. Make sure you know how to adjust the adjustable bits on your bike before you leave.
  11. Bring ice-cube bags. Those plastic bags for making ice-cubes take virtually no space, and let you make ice that you can cool your drinking bottle with virtually anywhere you’re staying. Cold drinking water is heavenly when it’s 28+ degrees outside.

Eigene Dateiformate

Ein typischer Fehler in unserem Geschaeft ist es, dass Programmierer ihre eigenen Dateiformate erfinden. Frundsaetzlich ist das eigentlich immer verkehrt, trotzdem passiert es regelmaessig. Heute beispielsweise habe ich einen Konverter schreiben muessen, der von PNG in das interne Grafikformat von TLJ umwandelt, weil fuer ein neues Release ein Hintergrund ausgetauscht werden sollte. Die alten Tools sind wegen Hang zum Moloch nicht brauchbar (es gab da nur genau ein Tool, das alles machte), ich brauchte ein kurzes Kommandozeilentool.

Das XMG-Format fuer die Ingame-Grafiken von TLJ hat alles, was ein internes Dateiformat so auszeichnet: Es ist entstanden, weil die Zielplattform eine zu schwache CPU hatte, und daher das entpacken schnell gehen sollte. Dabei haette man eigentlich primaer auf die Groese der Dateien schauen sollen, denn die 4x CD-ROMs die es damals gab, waren die wahren Performance-Killer. Stattdessen ist ein typische 640×480 Pixel grosses Bild 460 kb gross geworden, hat aber nur 16 bit Farbtiefe. PNG waere nicht nur 30% kleiner geworden, sondern ich haette mir den Konverter erspart. Ein weiterer Grund, eigene Dateiformate zu machen, ist gelegentlich, dass man die Spieler davon abhalten will, das Spiel zu modden oder die Daten anderweitig (z.B. in ihrem Blog?) zu verwenden. Mal abgesehen davon, dass das eine voellig bekloppte Idee ist, weil mehr Fansites ja irgendwie was gutes sind, hilft es auch nicht. Screenshots sind leicht gemacht, und selbst im Fall des kranken TLJ-Formates hat sich in kurzer Zeit jemand gefunden, der einen TLJ Viewer programmiert hat, mit dem man alle Sounds, Animationen und Bilder aus den Spieldaten auslesen kontne. Zum Glueck, das hat mir erspart, selber einen Konverter zu schreiben… An dieser Stelle heissen Dank!

Das Grafikformat fuer TLJ hat zu allem Unheil auch noch 3 Versionen durchgemacht, die aus irgendeinem Grund alle unterstuetzt werden. Wahrscheinlich, weil in den ersten beiden Versionen Fehelr waren, oder z.B. keine Grafiken ueber einer bestimmten Groesse unterstuetzt wurden (auch in Version 3 kann ein Bild nicht breiter als 4096 Pixel sein). Ueber die Entwicklungskosten im Vergleich zu einer funktionierenden Library sprechen wir mal lieber garnicht.

Am Ende werden die Bilder uebrigens im Hauptspeicher als RLE gespeichert. Das ist auch so eine Sache, wo jemand selber etwas erfunden hat, das prima funktioniierte, ehe Hardware-Beschleunigung existierte (TLJ ist gerade so an der Wende gemacht worden), wo man aber haette vorhersehen koennen, dass es keine lange Bedeutung mehr hat. Als Resultat benutzt TLJ sein DirectX eigentlich nur als Grafikseiten in den es pixelweise hineinmalt. Images im Grafikspeicher? Wieso das denn…

In Anarchy Online benutzen wir ausschliesslich PNG und JPG. Man lernt ja dazu. Aber handgeschriebene eigene Datenformate gibt es da auch…

[ media | Chronblom – Heartland (Tranciano remix) ]

Ich brauche ein neues Telefon


Gestern bin ich bei meiner Radtour nach Toensberg gestuerzt, und genau auf mein Telefon gefallen. Nach fast 5 Jahren muss ich mich also von meinem treuen Ericson T39m verabschieden. Das macht mich schon ein wenig traurig, wir haben viel zusammen durchgemacht.

Ein neues Telefon kommt mir nicht ins Haus – gebraucht muss es sein. Ich brauche den neusten Schnickschnack nicht, und was viel wichtiger ist: Mobiltelefone sind toedlich fuer Gorillas. Solange ich ein gebrauchtes kaufe, so zumindest meine Argumentation, wird kein neues fuer mich produsiert.

Ebay waere jetzt mein Freund, wenn es hier in Norwegen ein vernuenftiges ebay gaebe, aber das lokale Pendant dazu, QXL, ist einfach unbrauchbar. Ich habe mal in der Firma angefragt, ob jemand sein altes weggeben will. Eventuell wird’s ein k700i.

Update: Ich habe ein neues. Es ist ein Ericsson K700i, und es kann deutlich mehr, als ich erhofft habe. Ich hab’s zu einem ordentlichen Preis gebraucht bekommen. Und mal so ganz nebenbei: Spiele auf Mobiltelefonen sind immer noch echt Kacke.

[ media | Monty – Captured (SLAY Radio) ]