The atmosphere in good games

I’m a big fan of the Metroid series.

It took me a long while to get used to it though. Back in the day, where there was just Metroid, I never got very far in it – and I’ve only seen the game running at a friends home.

Then came the emulators and I gave Super Metroid a shot, but I didn’t get it. I didn’t know what to do, where to go and how to progress – the whole thing didn’t make any sense to me.

Then came Metroid Fusion on the GBA which I actually bought.

And this was when I got it.

The concept is the same as it’s in Zelda: You walk as far as you can go with your current equipment, you get better equipment, opening new paths and then finally, you meet the last boss.

Of course there’s another element to a real Metroid game: Brilliant level design. The designers have thought of so many places where you can “cheat” and break the obvious sequence of events. Doing so varies in difficulty from quite difficult to pull off at first but easy later on till insanely hard to do.

Metroid Fusion is a bit off in this regard though – its sequence is quite linear and there’s only one relevant part in the game where you can skip some content and are rewarded with some extra movie sequence. Additionally, it’s hard as hell to pull of. Much, much harder than the linked video may make you think as it’s dependent on your reaction in tenths of seconds.

But now to the topic: Metroid Prime. And Prime Echoes.

When I started with Prime, I had the same problem as I had when I started with the 2D Metroids: I had no idea where to go, what to do or even finding out how to navigate the world.

This was partly caused by a bad projector with very, very bad contrast in dark areas of the picture – everything was more or less dark gray or black on that projector. Not much fun to play like that.

On the other hand, I played the game like I would play a 3D shooter, expecting the usual smaller levels, lots of shooting and shallow gameplay. Of course this is totally the wrong approach to a game like Metroid: Prime. For 10 minutes, force yourself to think you are playing Super Metroid. Immerse yourself into the world – you have to force yourself for these 10 minutes. And of course, get a better projector.

Then it clicked.

This was a real Metroid. It felt like one and it played like one.

But then something more happened. Something that’s the reason why I don’t play either Prime or Echoes any more. And the reason is the most impressive thing a game could ever accomplish: I stopped playing out of plain fear. Plain and simple fear.

Fear of the bosses. Fear of the lights turning off and these awful chozo ghosts spawning. Fear of small, cramped rooms. Fear of darkness. And in Echoes it was even worse: Fear of being alone in the dark. Fear of dying alone on the dark side of the planet. Fear of being eaten alive by the darkness surrounding Samus (and actually hurting her).

Notice though: This is not the usual fear of losing an extra life by missing a jump and landing in a hole. It’s not the fear of running out of life energy. That’s plain old style video game fears.

No. Metroid is real. The fear is real. You see, both games have an incredibly well balanced learning curve. You practically can’t die. It can take you longer to accomplish something when you aren’t that good/precise, but you don’t die. At least I never did.

The atmosphere created by the games is what make it seem real. There’s that encyclopedia with an entry for every creature – even plant life – you encounter. Then there are no visible borders between levels. Sure, you zone between different places, but all is connected. Progress isn’t something allowing you to leave zones behind you. Progress is fluent. You go there, come back, go there again… The world feels real.

Samus is all alone in that big world, while there are still artifacts reminding of that old civilization. And there are real dangers in that world.

And the music works very, very well too. Light tunes, sometimes menacing, always fitting.

The graphics art too helps completing the illusion of reality. It’s not very detailed (it’s a GC game after all), but it fits. It creates a believable world.

All those little parts come together to create something I’ve never before seen in any game I have played. It brings emotions to a new level. The fear I had when playing Prime and Echoes was real. Real fear of the darkness. Of loneliness. And of drowning in that crashed space pirate ship in Prime – I know there is no limit on how long you can be submerged, but still, it felt so incredibly real.

In the end, it was too much for me.

I couldn’t get myself around to boot up the game any more – out of fear of dark areas or enemies jumping at me.

So what to say? Both GC Metroids are what I’d like to call the perfect game as they awaken real emotions. Something I never felt then using any other entertainment medium. Watching a movie feels like watching a movie. Reading a book is always reading a book. Playing Half Life (with much better graphics but much less credible atmosphere) is like playing a game. Even playing WoW is obviously playing a game.

But playing Metroid is living the game. It’s living the world created by these talented designers.

Unfortunately, even though they have created the perfect game, I’m unable to play it. The perfection put into the design made me too afraid to actually play the game.

Now, after around two years, I finally realized that. And I’m just plain impressed.

Do you know the games I was writing about? Did you feel the same? Do you know other games making you feel like that?

The pain of email SPAM

Lately, the SPAM problem got a lot worse in my email INBOX. Spammers seem to more and more check if their mail gets flagged by SpamAssasin and tweak the messages until they get through.

Due to some tricky aliasing going on on the mail server, I’m unable to properly use the bayes filter of SpamAssasin on our main mail server. You see, I have an infinite amount of addresses which are in the end delivered to the same account and all that aliasing can only be done after the message has passed SpamAssassin.

This means that even though mail may go to one and the same user in the end, it’s seen as mail for many different users by SpamAssassin.

This inability to use Bayes with SpamAssassin means that lately, SPAM has been getting through the filter.

So much SPAM that I began getting really, really annoyed.

I know that mail clients themselves also have bayes based SPAM filters, but I often check my email account with my mobile phone or on different computers, so I’m dependent on a solution that filters out the SPAM before it reaches my INBOX on the server.

The day before yesterday I had enough.

While all mail for all domains I’m managing is handled by a customized MySQL-Exim-Courier setting, mail to the @sensational.ch domain is relayed to another server and then delivered to our exchange server.

Even better: That final delivery step is done after all the aliasing steps (the catch-all aliases being the difficult part here) have completed. This means that I can in-fact have all mail to @sensational.ch pass through a bayes filter and the messages will all be filtered for the correct account.

This made me install dspam on the relay that transmits mail from our central server to the exchange server.

Even after only one day of training, I’m getting impressive results: DSPAM only touches mail that isn’t flagged as spam by SpamAssassin, which means that it’s carefully crafted to look “real”.

After one day of training, DSPAM usually detects junk messages and I’m down to one false negative every 10 junk messages (and no false positives).

Even after running SpamAssassin and thus filtering out the obvious suspects, a whopping 40% of emails I’m receiving are SPAM. So nearly half of the messages not already filtered out by SA are still SPAM.

If I take a look at the big picture, even when counting the various mails sent by various cron daemons as genuine email, I’m getting much more junk email than genuine email per day!

Yesterday, tuesday, for example, I got – including mails from cron jobs and backup copies of order confirmations for PopScan installations currently in public tests – 62 genuine emails and 252 junk mails of which 187 were caught by SpamAssassin and the rest was detected by DSPAM (with the exception of two mails that got through).

This is insane. I’m getting four times more spam than genuine messages! What the hell are these people thinking? With that volume of junk filling up our inboxes how ever could one of these “advertisers” think that somebody is both stupid enough to fall for such a message and intelligent enough to pick the one to fall for from all the others?

Anyways. This isn’t supposed to be a rant. It’s supposed to be a praise to DSPAM. Thanks guys! You rule!

My new Flat – Location

As I’ve told before, I’m moving into my very own flat quite soonish.

I can’t show pictures of the interior just yet as the current owners have not moved out yet. What I can show you though is a picture of the surroundings:

The picture was ripped off the GIS Browser Zürich provides for us. I could have used map.search.ch (which had AJAX before google maps and also has a prettier zoom than its hyped counterpart, btw) and I could even have created a link, but that would kind of give away my address (and the images of the GIS browser have a much higher resolution).

But now to the flat itself:

The green stuff to the north of the building is forest. And there’s a nice creek flowing through it (in a more or less straight east -> west line). The forest also is quite big: It takes you about 2 hours to walk from the entrance on the west to the exit on the east.

Additionally, my parents live in the vicinity the forests top end, so it’ll be a very nice walk for me when I visit them and decide to go by foot or bike.

Forest, no streets… way off the city life?

Not at all: The place is located near Zürich and I reach my work place by train (Forchbahn even) in only just 9 minutes – or 20 if I decide to walk through the forest.

So I’m getting the best out of two worlds: Nature literarily just outside my front door (I’ll be getting myself a cat next year) and still closer to my work space than before. And about the same distance away from the central parts of Zürich as I’m right now.

Granted: Walking home right now is more or less walking in-plane when it will be uphill later on, but it will be in the middle of the forrest, aside a creek as oppsed to a walk through the city.

But that’s not all just yet.

It’s very nearby the place where I’ve grown up.

Despite moving away from there back in 1993, I never bonded as much to any other place. That old place still feels like home to me and I’m getting warm feelings whenever I’m passing by.

Now I’m moving to a place where I was playing when I was a kid – granted, we weren’t there every free minute as it was a bit off, but we visited that forest here and then – we even once played quite close to where the house is.

And only three years ago, I used dry-ice to make bottles of PET explode – right in the same forest – also quite near the place where I’ll be living.

All these features make this flat the truly amazing thing it is. Granted: Room for a nice home cinema, a large bathtub, a Squeezebox in every room, heck, 140m2 of room – all that is nice. But what really makes the flat special is its location.

November 1st, I’ll officially be its owner and then I’ll be able to post some pictures from the inside.

Correlation between gnegg.ch and WoW

If you take a look at the archive (a feature I’ve actually only discovered just now), you’ll notice quite an interesting distribution of posts here on gnegg.ch

2002 was where all started. November was still a bit slow, but in December I really got into blogging only to let it slip a bit during 2003.

2004, I began subscribing to tons of RSS feeds which provided me with a lot of inputs for my own articles. You’ll notice a significant increase of posts during the whole year.

Then, in 2005, my WoW-time began. My first WoW-related posting was from February 21st, 2005 and makes a reference to when I bought WoW, which would be – provided I’m calculating correctly – February 15th 2005.

Going back to the archive, you’ll immediately notice something happening to the post count: It’s steadily going down. From a good 9 entries in January (pre-WoW) down to one entry in October which is more or less when I got my first character to level 60. In November I was affected by my first fed-up-ness of WoW which lasted till January 2006 (post count coming up again – despite having christmas and all which was keeping me away from computers.

Then, in January, I was playing again, getting closer to 60 with my second character in February (just one posting).

March was WoW-less again due to my feeling of not having anything to do any more.

In mid-April, I began playing again and started my third character… (posts going down) – which I got 60 with at the end of May.

June was playing at 60 and before the end of the month, I began feeling fed-up with WoW. And burned out. I clearly felt to have wasted way too much of my life. And I felt like I was truly addicted to WoW. So I used the emergency break and stopped playing.

As you can see, I was back to 16 posts in July which also was due to my “Computers under my command”-series which was easy to do due to the topics being clear in advance.

August is interesting. Have a look at the month calendar and guess when I took my lv60 character out again!

More or less regular postings here until August 10th. Then nothing.

September is better again because I put my WoW to a deep-freeze again – especially after having seen what WoW does to my other hobbies. gnegg.ch is a very nice indicator in that regard.

So I’m coming to all the same conclusion as Adam Betts who also stopped playing WoW due to noticing his real life being severely affected by WoW.

World of Warcraft is highly addictive and I know of no person who could say not being affected by this. Once you start to play, you play. Even worse: Even if you think that you got it behind you and that you can control it, it just takes over again.

So for me it’s clear what I have to do: I will stop playing. For real this time. No taking out my character again. No-more-playing. I won’t delete my characters as they are the result of a lot of work, but I will cancel my subscription.

I’m really grateful for the archive function of gnegg.ch as it was a totally clear indicator of my addiction and it still is a perfect way to prevent me from going back as everyone will know I have due to the post count going down again.

Upgrading the home entertainment system

Upgrading the home entertainment system

The day when I will finally move into my new flat is coming closer and closer (expect some pictures as soon as the people currently living there have moved out).

Besides thinking about outdated and yet necessary stuff like furniture, I’m also thinking about my home entertainment solution which currently mostly consists of a Windows MCE computer (terra) and my GameCube (to be replaced with a Wii for sure).

The first task was to create distance.

Distance between the video source and the projector. Currently, that’s handled simply by having the MCE connected to the projector via VGA (I’d prefer DVI, but the DVI output is taken by my 23″ cinema display I) and the GC, the PS2 and the XBox360 via composite to my receiver and the receiver via composite to the projector.

The distance between the projector and the receiver/MCE is currently about three meters tops, so no challenge there.

With a larger flat and a ceiling mounted projector, interesting problems arise distance-wise though: I’m going to need at least 20 meters of signal cable between receiver and projector – more than what VGA, DVI or even HDMI are specified for.

My solution in that department was the HDMI CAT-5 Extreme by Gefen. It’s a device which allows sending HDMI signals over two normal ethernet cables (shielded preferred) and reaching up to 60 meters of distance.

Additionally, CAT-5 cables are lighter, easier to bend and much easier to hide than HDMI or even DVI cables.

Now, terra only has a DVI and VGA out. This is a minor problem though as HDMI is basically DVI plus audio, so it’s very easy to convert a DVI signal into a HDMI one – it’s just a matter of connecting pins on one side with pins on the other side – no electronics needed there.

So with the HDMI CAT-5 Extreme and a DVI2HDMI adaptor, I can connect terra to the projector. All well, with one little problem: I can’t easily connect the GameCube or the other consoles any more: Connecting them directly to the projector is no option as it’s ceiling mounted.

Connecting them to my existing receiver isn’t a solution either as it doesn’t support HDMI, putting me into the existing distance problem yet again.

While I could probably use a very good component cable to transport the signal over (it’s after all an analog signal), it would mean I have three cables going from the receiver/MCE combo to the projector: Two for the HDMI extender and one big fat component cable.

Three cables to hide and a solution at the end of its life span anyways? Not with me! Not considering I’m moving into the flat of my dreams.

It looks like I’m going to need a new receiver.

After looking around a bit, it looks like the DENON AVR-4306 is the solution for me.

It can upconvert (and is said to do so in excellent quality) any analog signal to HDMI with a resolution of up to 1080i which is more than enough for my projector.

It’s also said to provide excellent sound quality and – for my geek heart’s delight – it’s completely remote-controllable over a telnet interface via its built-in ethernet port – even bidirectional: The – documented – protocol provides events on the line when operating conditions change by different events, like the user changing the volume on the device.

This way, I can have all sources connected to the receiver and the receiver itself connected to the projector over the CAT-5 Extreme. Problems solved and considering how many input sources and formats the denon supports, it’s even quite future-proof.

I’ve already ordered the HDMI extender and I’m certainly going to have a long, deep look into that Denon thing. I’m not ready to order just yet though: It’s not exactly cheap and while I’m quite certain to eventually buy it, the price may just fall down a little bit until November 15th when I’m (hopefully) moving into my new home.

Where have I been?

Long time no see. Where did yours truly go? Back to World of Warcraft (which was the reason for the lack of postings during 05)? Or something even worse?

I’m pleased to say that the WoW-times are more or less over. Granted: I still log on to the game here and then, but the pleasure I was getting out of playing the game is more or less gone.

There are more fun things to do than playing WoW and I’m currently enjoying them. WoW finally has regained the state of standard evening leisure as one of many alternatives of how to waste my time.

But back to the reason for my absence:

Since april this year I know that I will move into my very own flat. Back in April, it was a date far off with lots of things still needed to be done – things I didn’t bother about yet back then.

But now, November 1st is getting closer and closer by the day. And stuff still needs to be done.

And this is precisely why I somewhat lack the time to blog.

Writing an entry here on gnegg.ch consists of many tasks: First there’s inspiration. I browse the web, live through my day at work or just talk to colleagues of mine. Sooner or later something will happen about which I want to talk.

Then, I think about the subject and try to serialize my thoughts to create an entry that’s (hopefully) interesting to read.

And then I sit down and write the thing. This is the task that actually takes the least amount of my time (inspiration is the hardest for me – often times, I think the subjects are too obvious or too uninteresting to blog about).

The final thing is the proofreading – a task I’m not really good at.

So an average entry here takes about two to four hours to do – time I currently rather use for planning where to put existing furniture, where to buy new furniture (and where to put it of course), who to hire to install a new bathtub and so on.

This is a big thing for me. When I moved to my current flat back in 2001, it was more or less a “getting away from my parents” (don’t get me wrong: I love my parents). I moved more or less into the first available flat – also because it was hard as hell to get one in Zürich back then. So I took the opportunity.

Now it’s different. For one, this is my flat. Yes. I bought it. It’s mine. Then it’s more than three times as big as my current one. And it’s beautiful. Just filling it with my current furniture doesn’t give it the credit it deserves.

So, this is what’s keeping me absorbed.

Still, work is very, very interesting currently and I have lots of interesting stuff to write about in the pipeline (so inspiration is there) and I’m looking forward to post these entries. Today and in the near future.

Computers under my command (4): yuna

Yuna was the lead girl in Final Fantasy X, the first episode of the series being released for the Playstation 2.

Now, I know I’m alone with this oppinion, but FFX was a big disappointment for me: Obvious character backgrounds, unimpressive story, stupid mini games, no world map, much too short. No. I didn’t like FFX.

But this doesn’t change the fact that I played through the game and that I was serisouly impressed of how well the thing looked. Yes. The graphics were good – unfortunately that’s everything positive I can say about the game.

And this is why I’m getting straight to the computer behind the name:

I called my MacBook Pro “yuna”.

My MacBook Pro is the one machine I use at work that impressed me the most yet: Fast, good looking, long battery life… and… running MacOS X.

Yuna did what was completely unthinkable for me not much more than 5 years ago: It converted me over to using MacOS X as my main OS. It’s not secondary OS. It’s no dual boot (especially since I stopped playing WoW). It’s no “MacOS is nice, but I’m still more productive in Windows”. It’s no “sometimes I miss Windows” and no “mmh… this would work better in Windows”.

No. It’s a full-blown remorseless conversion.

Granted: Some things DO work better in windows (patched emulators for use in Timeattack videos come to mind), but my point is: I don’t miss them.

The slickness and polish of the OSX interface and especially the font rendering (I admit, I putting way too much emphasis in fonts when chosing my platform, but fonts after all are the most important interface between you and the machine) and the unix backend make me wonder: How could I ever work without OS X?

It’s funny. For some time now I thought about converting.

But what really made me do it was the knowing that there’s a safety net: You know: I still have that windows partition on this intel mac. And I do have Parallels (which is much faster than Virtual PC) which I use for Delphi and lately Visual Studio.

Everyone that keeps telling that Apple switching to Intel will decrease their market share even more better shuts up. Now. Once you have that machine, once you see the slickness of the interface, once you notice how quickly you can be productive in the new environement, once that happens, you’ll see that there’s no need, no need at all, to keep using Windows.

So, a wonderful machine with a name of a (admittedly) good looking girl (with a crappy background story) from a crappy game. Too bad Marle or Terra wasn’t free any more.

Six years of Sensational AG

Six years and a day ago (I already made two posts yesterday, so this had to wait), we were at the Handelsregisteramt (the public office where you register companies here in Switzerland) where we officially founded the Sensational AG.

I even remember the weather (which is basically because I have a really hard time at forgetting anything): It was one of the few days that summer where it didn’t rain (completely contrary to the current summer). There wasn’t much to see of the sun either, but it was hot and moist.

When we founded, one of us was still going to school and I was absorbed by something else, so we continued keeping our operation on a slow level.

On February 4th, 2001, we really took off.

By then school was over for all of us and my thing was over too. We moved into a real office (the team was working together even before we founded the real company – but then we all were still at school and working from home and from the school house). I set up the basics of our internal network (which still works today – even some hardware is the same, namely Thomas, a Thinkpad 390 or something like that which is a central gateway). The internet access was still over a ISDN line, but at least it was something. ADSL was not available back then.

Mid 2001, we developed a barcode scanning application on a specific customers request. This application is the foundation of PopScan – our current Big-Thing.

In the last five years of operations, we did a lot of interesting stuff. Sometimes risky, sometimes just interesting and sometimes really, really great. I myself migrated to Mac OS, we migrated our telephone system to VoIP, we were running quite a big internet portal, we developed applications from scratch for the web, for windows and for PocketPCs. We moved office (inside the same building – even the same floor) and we finally hired two more people.

Looking back, we’ve come a long way while still being ourselves. And we managed to achieve incredibly much with just three (and now five) people.

Thanks Lukas, thanks Richard. It’s great to have this thing going with you!

Horror Movies and LCDs

Have you ever tried watching a horror movie on a LCD screen?

I’m telling you, it sucks.

Movies in general and horror movies in specific may contain dark scenes with very little contrast.

That’s perfectly ok – especially in the horror genre where you expect a certain creepyness which is best achieved with dark shots.

Now the problem is that LCDs (the non-glossy editions in particular) suck at displaying black.

What you are seeing is not black – it’s more like a blue-greyish bright surface – bright enough to suck up all the other dark tones that may be on the screen.

The effect is even worsened by watching the movie in a dark room. When there’s ambient light, it’s much better. But when it’s dark around you, there’s nothing you can do to fix it:

Increasing the screens brightness will make the black glow even brighter, sucking up more surrounding areas. Turning the brightness down will make the black darker, but you’ll lose the surrounding areas to the darkness too.

I tried a display on a ThinkPad T42p, a Cinema Display and the display of my MacBook Pro. None of them is particularly better or worse – they plain suck.

This is why I always buy DLP projectors. The black really is quite black there (it’s still not perfect – I imagine laser projectors will rule here).

The solution the industry is throwing at this is the glossy displays. But where the non-glossy ones suck at horror movies in a dark room, the glossy ones suck at the rest – like working in the office, working outside and even watching a movie in a bright room.

To actually see something of the higher contrast these glossy displays are said to provide (to actually see something at all – I mean besides yourself), you either need to be in a completely dark room or to turn up the brightness very high which will be quite unpleasant for your eyes (I get a bad headache after working more than 30 minutes on my Cinema Display when I turn the brightness all up).

Can’t wait for laser projectors, non-reflecting glossy displays (can a thing like that even exist?), hologram projectors, neuronal interfaces or something completely different. Till then, I guess I’ll have to turn on the lights in my room when watching a dark movie.