mickey's blog
My site == Drupal 6.15
Whew! After about a year with Drupal 5.14 my site is now powered by Drupal 6.15!
I have to say its worth every minute of work for the upgrade - with all the new features that Drupal 6.x offers, you definitely want to upgrade and never go back! (sometimes you do like what happens to Vista)
A1 Publishing now online!
![]()
Ever since my dad had his first book published, he is determined he would just continuously write more books so we decided to just put up our own publishing house exclusively to publish our own books!
Coin Soccer hits the app store's featured page!
One week after the release of our second iPhone game - Coin Soccer(screen shot below), Apple decided to email us and tell us they liked our game and wanted to put it under the "New Hot Games" for a week. So wham! On September 15, 2009, our game was put up there and making tons of hits!

jQuery Notifications plugin
I just created my first contribution to the jQuery community. A multi-type notifications to provide feedback to your users!
You can show a warning, an error, a success or a notice message - all customizable through CSS.
Head over to my newly created software ontributions page to check it out and for a demo.
Kludge hits the app store!
Hey folks!
Its just its 2nd day on the app store and its now #83 on the top most paid board games! What you don't believe? Okay here's a proof:

Go grab your copy now! I put up the tutorial video we made for the game you can watch here.
Finally! My game development projects!
Whew! After 4 months long of being out of job, I've finally piece together most of my personal game development projects and uploaded here on my site!
Texture splatting and terrain patches
Here's an implementation of texture splatting and terrain patches using DirectX and shaders. My demo combines 3 blend maps to produce the final texel.
Ogre Track Editor
Okay that wasn't good. Its been a while since I last blogged. But anyway I just released my first Ogre3D contribution - an Ogre Track Editor!
Anyone can use this to define key frames to be use in Ogre's engine. Once your done defining your key frames and tracks, the application can generate an Ogre compatible formatted code for yout o easily copy and paste into your code editor.
Here's a screen shot to entice you guys to use it.
Access Denied!
Recently my team was tasked to revamp our current access controls. My team mate researched for RBAC - short for role based access control, which is one of the newer alternatives to the existing access controls.
Our implementation was we came up with a way to define arbitrary modules - meaning its up to the user of our system to come up with what she thinks are modules.
Bonjour! Parlez vous français?
I was tasked recently to make an effort to internationalize our system.
To start with I created the directory structure first, proposing something like this:
<approot>/lang
<approot>/lang/en
<approot>/lang/en/SiteManager.en
<approot>/lang/fr/SiteManager.fr
For each template/screen we have, there's an equivalent language text file for that.
For each language we support, there's a new directory created under the lang folder and named the folder with the language's equivalent code.