So I just got back from PLAY! A Video Game Symphony…

I just got back from PLAY! A Video Game Symphony over at The Esplanade Concert Hall (in Singapore) and man, it was good! I had doubts at first about buying the tickets since I didn’t play most of the games on their programme, but listening and watching to the gameplay of those games that I did play was pleasantly nostalgic. Here’s what was played, with the games that I did play highlighted:

  • PLAY! A Video Game Symphony - this is just a fanfare piece composed by the great Nobuo Uematsu (composer of, most notably, many Final Fantasy game soundtracks).
  • Super Mario Bros - what a game to open with! Being a fan-favorite, it came as no surprise to hear the collective gasps of recognition in the audience when game footage of the original Super Mario was played on the video screens. A suite of various in-game music was played, each time with much audible amusement from the audience.
  • Shenmue and Shenmue II
  • Lost Odyssey
  • Sonic the Hedgehog - oh man, I didn’t realize how much I used to enjoy this game until I recognized every single tune they played in this suite. I played the very first Sonic the Hedgehog on a Sega Mega Drive (as well as a few others after this one - I remember Tails and Knuckles) way back in the day.
  • Metal Gear Solid
  • Blue Dragon - the much-hyped game had a few pieces of its soundtrack performed. I think I’d have been much more excited if they’d shown some actual game footage instead of scripted cutscenes.
  • Kingdom Hearts - a bunch of obvious console gamers near us made loud excited noises when the conductor mentioned this.
  • Final Fantasy VI
  • Daytona USA - the composer Takenobu Mitsuyoshi performed this piece himself!
  • The Elder Scrolls IV: Oblivion
  • Chrono Trigger and Chrono Cross
  • World of Warcraft - I have the Collector’s edition of the original World of Warcraft which contains the game soundtrack (mostly consisting of music composed by Jason Hayes), so these were familiar tunes. My only gripe was that they didn’t play the Undercity background music - it’s my favorite.
  • Halo
  • Castlevania - I played the NDS version if that counts for anything. Can’t say I recognized the music though.
  • The Legend of Zelda - yes, I really didn’t play Zelda. I never owned a Nintendo before I got my NDS but I am eagerly anticipating the release of Phantom Hourglass! The conductor was expecting a great cheer from the crowd but it never came heh.
  • Final Fantasy VII - for the ending, they played One-Winged Angel from the game soundtrack which was pretty memorable since it was played during the boss fight against Safer Sephiroth and more recently in Final Fantasy VII: Advent Children. A very nice grand ending piece I must say. Still, I do wish they played game footage and more FFVII music than just a single piece. There’re so many memorable songs in the game, and the chocobo tunes would have been amusing.
Play! tickets and programme booklet


There was also an encore which was very very cool, because the music was from Super Shinobi (also known as The Revenge of the Shinobi). This old Sega Mega Drive game was one of the coolest games of the time (you get to play a ninja!). The composer of the soundtrack, Yuzo Koshiro, was there himself. Super Shinobi’s theme music was chosen as the song to play for an encore on Game Axis - I must say, good choice folks! Game footage was played and I recognized every single part of it - I didn’t even realize I had memories like that. I’m sorely tempted to see whether my old Sega Mega Drive still works so I can play Super Shinobi again.

Shinobi vs. Batman boss in Super Shinobi


After this, the audience demanded another encore and we were rewarded with another rendition of One-Winged Angel (I’d have liked to hear Super Mario Bros again).

All in all, an enjoyable performance - if you’re a gamer and missed it, I feel bad for you! If Play! is coming to your location, be sure to get tickets.

I IZ BORED: MY LOLEMAIL POST, LET ME SHOW YOU IT. (1)

So what exactly are you looking forward to in Leopard?

So there’s this big Leopard thing that’s the talk of Mac town (well, that and Safari) with all the new features being revealed (officially, at least, to the general public) at WWDC 2007.

Screenshot of Apple Leopard homepage


Some of the features are pretty cool, most of them are mundane. For me, I am really looking forward to:

  • the new Finder - Finder sucks so bad as a file system interface. I use Path Finder, which incidentally had an upgrade recently to 4.7. The new Finder looks pretty (Cover Flow for files, sexy!) but what I’m really hoping for is a Finder with which you can actually be productive.
  • Ruby and Rails baked right into Mac OS X - while installing Rails and upgrading Ruby is a breeze on Mac OS X as it is right now, having these installed by default is pretty sweet. Even Capistrano will be included. Now, how one upgrades Ruby is another thing though…
  • Time Machine - Even though I already own a licensed copy of SuperDuper!, I’m still eager to use Time Machine. I mean, who isn’t hooked on the time travel metaphor yet? It’s like System Restore done right (with the advantage of hindsight, of course).

What are you looking forward in Leopard?

So what exactly is new in Safari 3 (other than the big OMGWTFBBQ over Safari for Windows)? TUAW has the best writeup (with screenshots of course) of the new features in Safari 3 I’ve seen so far. Check it out if you’re lazy to try it out - I did install the beta and took it for a test drive, but was never much of a Safari user to recognize what exactly did change in Safari 3 beta, so this helped. I must say the new Find interface is really slick and the draggable tabs has been a long time coming (one of my biggest annoyances with Safari and Camino). (0)

Nginx, PHP and a PHP FastCGI daemon init script

One of the things us ex-Apache httpd or ex-Lighttpd users have to get used to when installing nginx is how there isn’t built-in FastCGI support for process spawning. While these means nginx is more lightweight and faster, it does mean that you have to manage your FastCGI processes yourself.

Having just upgraded to Ubuntu Feisty Fawn, I set to installing nginx and tried to get WordPress (which needs PHP, of course) running on it. Thanks to the new nginx package in the Feisty universe repository, getting nginx up and PHP (CGI version) and running is really straightforward. There’re lots of tutorials to help you out as well.

So that’s that. The part that bugged me though, was how the tutorials always provided a script to start your PHP FastCGI processes, but never provided a way to ensure your FastCGI processes started up on a reboot (i.e. an init script). Once again, Google doesn’t disappoint, turning up this php-cgi init script. Tweak the init script a little, put it in /etc/init.d/php-fastcgi, sudo chmod +x /etc/init.d/php-fastcgi, run sudo update-rc.d php-fastcgi defaults and place the configuration for the script in /etc/default/php-fastcgi, and you’re done. You now have a PHP FastCGI init script that spawns and kills your PHP FastCGI processes.

Note: Lighttpd does come with a spawn-fcgi binary that does the same, but I’m having trouble finding a suitable init script for spawn-fcgi (only the Gentoo emerge seems to have the init script). Still, this script works and I didn’t really want to install lightty on my starving VPS.

Read the rest of this entry »