Thursday, February 2, 2012

ORDBMS and Reusable Design: Why PostgreSQL on Your (Next) Project

One of the classic songs during the British invasion of America through music is "I'm Henry the Eighth, I Am" by the Herman's Hermits. The main character of the song is a man named Henry about to marry a widower who married seven times before. All the groom she married were named Henry. Probably the lady in the song found some particular trait(s) found in every Henry she met.

I hope you'd allow my fancy for the moment and share the perspective when we take the case of Object-oriented Programming (OOP) and Object Relational Database Management Systems (ORDBMS), given that, like Henry the Eighth in relation to his bride's previous husbands, they have the same first name. Would it be possible that design and/or code reuse, one of the great tenets of Object-oriented programming be applicable to Object relational database systems? Am I dragging your leg? Read on and find out.

Wednesday, December 14, 2011

Options on Budget Multi-user Computing

The internet shop is probably the most common business for internet-savvy technophiles with entrepreneurial pursuit. I kept away from it for so long because, whether you go for business-only internet access or cater to online gamers, you might as well have invested somewhere else given that the PC hardware depreciates quickly, new and better hardware can appear any time at lower cost, and setting up online gaming access is more of a gamble since players could always go for new and better games that you have to buy just to keep them coming back.

It all translates to intensive investment and cut-throat price competition with neighboring Internet shops. At the end of the day, practically all shops in a particular neighborhood, unless you're the only Internet shop in your area, will luckily just break even or lose.

Sunday, December 11, 2011

Reveries on the Rat Race Tragedy

In the time I've been speaking, over eighty million people have died of stress!
(waits a moment then snaps his fingers)
There's another one! -- Denholm Reynholm, IT Crowd
It may not yet happen now, but inevitably in the future, in your career you'll feel disillusioned, helpless, completely worn out, problems look unsolvable, the future looks dark, and you're disengaged enough not to care about practically anything to do with your career, even personal life and it could be fatal.

Welcome to career burnout. Tragically, you may not be aware that you're already suffering from it.

Monday, November 28, 2011

On Chess, Design Patterns and The Dying Art of Programming

Chess is probably one of the best game or sport to instill discipline and sportsmanship: you win or lose not because you did or didn't listen to and followed the counsel of your coach, but because of the choices you made. While basketball has Michael Jordan as its greatest player, billiard has Efren 'Bata' Reyes and Edison Arantes do Nascimento, better known as Pele, is the best soccer player of all time, chess has the late Bobby Fisher. It's notable that of the sports greats I mentioned, chess again stands unique: its greatest and most popular representative has already passed away.

Sunday, October 9, 2011

Reveries on Database Systems and Hiring

First, an apology is in order, I have to admit I've been on blogging hiatus for over a month, and hopefully you'd understand that my enthusiasm for blogging has not waned. My blogging hiatus is just that, a brief hiatus (and tons of events happened since then, like I'm in between jobs as of this writing, enjoyed the Westlife concert with my better half, had an opportunity to step back and see where I am and where I want to go to, Apple's Steve Jobs passed away a day after my birthday, and most importantly, got me Dr. Dobb's Essential Books on Algorithms and Data Structures CD-ROM Release 2 CD as gift for my birthday from my youngest sister), and what better way to blog actively again than to talk about my favorite IT infrastructure, the database system (could even be the most important!) and since I'm currently in between jobs, about hiring IT professionals.

But first let me relate an incident about a friend's newly bought desktop PC, built from choice components, you can consider this computer a bazooka to kill a fly off the wall. The problem was that my friend later updated the BIOS firmware and the new PC has since had mysterious behavior like shutting down for no apparent reason. In short, that BIOS firmware upgrade cost my friend wasted time bringing the rig to the shop to be fixed, good thing the PC is still within warranty and replaced. Moral of the story is: if it isn't broken, you have no reason to fix it, so don't mess with it, same goes with the database back-end of your application.