Optimization potential

The battle in Partôr during week 510 provides an excellent opportunity to do some profiling on Eressea. The whole turn took at least twice as long as usual, and gprof blames a single function for it. I knew this function was bad. The problem is, it really needs to be called this much.

I looked really hard at the usage pattern for the function this morning, and I think I can build a small cache with some information and reuse it for subsequent calls. Anyone dying in the battle invalidates the cache, but still, I figure I might be able to save some 75% of the actual work. Man, I’ve looked at this one at least twice in the past and never seen this!

[Listening to: Battle 22 – Ugress]

Continue reading

Halbwissen Marke SPON

Der Spiegel ist schon lange immer weniger lesbar. Diese Woche haben sie ein Norwegen-Quiz, bei dem mit vor lauter Un- bzw. Halbwissen doch schlecht wird. Mal ein paar der dümmeren Schnitzer:

Knapp 50 norwegische Kronen sollte man [für einen Hot Dog und eine Cola] schon einplanen, damit ist der Snack immer noch billiger als ein Bier in einer Kneipe.

Falsch. Ein Hotdog mit allem Zubehör plus Cola kostet an der Tankstelle 36 Kronen (4,45 Euro). Das ist übrigens genausoviel, wie fünf Minuten vom Osloer Bahnhof in unserem Lieblingsrestaurant ein halber Liter Bier kostet.

Mitglieder [des norwegischen Wandervereins] erhalten günstigere Übernachtungspreise in den 430 bewirtschafteten Hütten und können sich Schlüssel zu unbewirtschafteten Hütten ausleihen.

Fast richtig, aber irreführend. Der DNT (Den Norske Turistforening) ist kein Wanderverein, sondern ein Tourismusverband. Mitglied muss man nicht sein, um in einer der Hütten zu übernachten, obwohl die Preise für Mitglieder in der Tat günstiger sind. Das lohnt sich aber erst ab einer größeren Anzahl von Übernachtungen wirklich.

“Bokmål” heißt “Büchersprache” und ist heute das offizielle Schrift-Norwegisch, das von den meisten Einwohnern des Landes geschrieben wird.

Bokmål ist mit 85% die verbreitetere der beiden norwegischen Schriftsprachen, aber nicht das offizielle Schrift-Norwegisch, sondern nur ein offizielles Schrift-Norwegisch. Das ist Nynorsk nämlich auch. Insgesamt ist die norwegische Sprache aber eher ein abendfüllendes Thema.

Ansonsten: Das Thomas Dybdahl hier angesagt ist, ist nur noch bedingt richtig, sein letztes Album “Science” hat nur noch mittelmäßige Kritiken gekriegt. Besser, weil aktueller und wirklich im Radio gespielt wäre hier vielleicht ein Verweis auf Marit Larsen gewesen.

Generell ist das ganze total nutzlos. Wer die Antworten kannte, bekommt den Eindruck, daß hier aus einem billigen Marco Polo Reiseführer stümperhaft kopiert wurde. Wer hofft, etwas über Norwegen zu lernen, der bekommt ein paar Fetzen Halbwissens mit, die ihn im Urlaub dümmer aussehen lassen, als er es evtl. ist. Vielleicht weiß er aber ja wenigstens, dass es nicht in Schweden liegt.

Games written in D

ABA Games (aka Kenta Cho) makes some really cool old-skool games. Great music, fast action and seriously, what’s not to like about these graphics?
I had almost forgotten how cool these games are. I used to play Tumiki Fighters a lot while waiting for my compiler to finish, but not since I last changed projects. Now last night lanwin talked to me on IRC and asked me about the D Programming Language and it triggered the memory, so I downloaded that and a couple of other games. Looks like Kenta Cho has been productive, and there’s a lot more goodness on his site than I remember. Torus Trooper looked great, but they all have that Zen-like scrolling shooter feeling with lots of bullets everywhere.

Link for a list of the games I’m talking about.

PC Flashbacks: A20# and more

Michael Steil explains the XBOX security system. An excellent description of the obstacles Microsoft was up against, the ways they failed, and a good demonstration about why a) security is hard, and b) PC hardware is a bitch.

I sent this to Udo, and his comment was

SUPER SUPER COOL. A20# Gate. When we were young. Although the hardware hack is really cooler, but the software-hack is more straight-forward. Funny, funny.

I knew he’d get a kick out of it. The A20# hack is just such a wonderful relic from crazy times.

[Listening to: Erebus (piano) – Andrea Baroni – (3:23)]