I don't think I've seen a movie poster as perfect as this one:

Movie info

. . .

Big milestone today... finished the first feature from beginning to end on the new Tabulas control panel. The first one is always hard because it's the one that you use to develop your UI tools; I wrote all the skinning and templating stuff so that everyone gets formatted nicely.

The first feature I completed was usericons. The UI stuff is still not done, but here are the important things that I got done:

  • All output messages are being drawn from a centralized language file; this allows for easy translation into other languages
  • Editing/deleting/renaming/replacing icon images can be done one at a time, or you can use the checkboxes to edit multiple ones at the same time (a power user tool)
  • I rewrote the communication script between the tabulas control panel and the data servers. In essence, there's a private API being used, and it needed cleaning up (in terms of method calls and such, and the horrible spaghetti code!)

. . .

The database is starting to die, so I need to throw more stress at the hard drives, so I may start caching stuff. I didn't want to deal with this before the 2.1 templating engine rewrite, but there needs to be a stopgap measure of some sorts (and I'm pretty sure I can write the code well enough so that I can just copy it over to 2.1). I'll be writing the simplest of simplest caching engines - the system will be responsible for storing timestamps of items as they get updated (for example, the last time someone's particular tagboard was updated); everytime the server receives a request for someone's tagboard, it will first check to see if there is a cached copy that is not older than the last update of the tagboard. If the cached copy is still fresh, it will simply read the cached file. Otherwise, it will refresh the data from the database and generate a new cache file. Very simple. Should only take a few hours to build a rough prototype and throw it into Tabulas, since tagboards were shut down to stave off the death of the database server :)

. . .

Seems like everybody around me is going through some sort of transition stage... I guess this is pretty normal when you graduate from the nice collegiate bubble and your friends get scattered all over the nation cause of jobs. Plus the whole identity thing once you get a 9-5, working for the paycheck every other Friday. Personally, I'm not unhappy with my situation because I really think I got a great situation going at my current job, but I know that eventually sometime I'm going to want something more. Already I've been having longing to have a day when I can just wake up and hack around in Tabulas; it's been so long since I've developed any features that the user's want.

But I guess that's just growing up.

Currently listening to: Keane - We might as well be strangers
Posted by roy on June 15, 2005 at 12:11 AM in Personal, Web Development, Tabulas | 7 Comments

Related Entries

Want to comment with Tabulas?. Please login.

Comment posted on June 15th, 2005 at 09:23 PM
Can you photoshop Pete's head on that guy's body? I'll pay you to send me a poster of it. Substantially.
Comment posted on June 15th, 2005 at 11:29 PM
Comment posted on June 19th, 2005 at 01:45 AM
Speaking of pwned:

<img src="http://aces.tabulas.com/roy/kris.jpg" />
Comment posted on June 19th, 2005 at 01:53 AM
Comment posted on June 16th, 2005 at 11:37 PM
Roy, you are a bad, bad man.
Comment posted on June 16th, 2005 at 08:09 AM
I love you Roy.
Comment posted on June 15th, 2005 at 04:36 PM
HAHAHAHAHAHA :D just lookin at that guy CRRRRRACks me up!