Pardon The Dust, Again…

It took me long enough, but I had decided to take the plunge and upgraded my blogging software. I wanted new functionalities and a new look to the site. Change is good…

I migrated my blog to WordPress 2 years ago. It’s the best blogging software I’ve used to date. It serves me well, but recently my blog was deluged with spam bots. While WordPress doesn’t make spam comments public, I got tired of having to delete hundreds of them daily. The newer version contains a plugin that fight spam very effectively so far (none has made it through!). In addition, some of the new extensions seem really cool.

So I upgraded the blog system and will be experimenting with various things. I’ve de-installed Gallery which I used to run my photo galleries. The photo galleries don’t render and some links are broken for the time being. In its place, I plan to install a flash-based system. I’ve taken a look at a few of the free ones out there, but haven’t seen anything I like just yet. I may just have to write one myself…

For the next few weeks, I’ll be hacking the site a bit. So put on the hard hats and please pardon me until the dust settles!

Web Apps: Offline

Web-based applications like the ones Google is developing are appealing because they are cross-platform, cross-computers and requires no installation. On the flip side, being web apps, these require constant connectivity. I always thought this is what prevents a wider and more serious adoption of web-based office applications we’ve seen so far.

So when I read about Google Gears yesterday, I was floored. I see this as a great strategic move by the company. Google Gears is a browser plugin enabling web applications to work off line. This addresses the biggest downside with online apps: connectivity. I think if the company pulls it off, Google Gears can pretty much negate the notion that Google apps aren’t suitable for serious usage. I think Google also did a very smart thing, making Google Gears open source– earning them mucho brownie points with the developer community.

How does this impact Microsoft? At best for Microsoft, this will not make a large dent in their Office revenue in the short term (nobody in the right mind would expect Office get displaced readily given its dominant market share). At worst, this signals a significant encroachment of the web onto the traditional desktop. The ramifications are difficult to speculate, but I can easily see a serious challenge to Redmond’s dominance on the desktop.

This might be a milestone product for Google and I suspect platform technologies like this keep Bill up at night.

Life After Death by PowerPoint

I spent part of this past weekend creating a Powerpoint slideshow for my sister’s City Cafe. Ran across Don McMillan’s funny sketch “Life After Death by PowerPoint” which not only is entertaining but also contains some very valid points about things not to do.

Daylight Savings Time

Our government hatched this great idea of turning the clocks forward by an hour on March 11 rather than the usual early April date will result in energy savings. The first time I heard this is when I received emails at work about how our machines need to be patched for this. I went to the corporate meeting and it was apparent to me that this was a big corporate effort just to comply with this change. It was Y2K all over again. I was wondering about thousands of man hours and how this would cost Yahoo!

I had doubted the saved energy is worth the troubles. Sure enough, no utilities have claimed any measurable impact from this bonehead flop. For the same effort spent this past spring, I’d rather see DST abolished altogether!

Explaining REST

Ryan Tomayko wrote this blog entry called “How I explained REST to my wife.” Cool…

I wonder how it would pan out if I try to engage my wife with this type of topic in this manner… I can guess the outcome already… :)

Yahoo! Pets

Today, Yahoo! launches a completely redesign of pets.yahoo.com. In terms of content, it’s a relatively small site comparing to food.yahoo.com or health.yahoo.com, but still it isn’t a small task launching a site that scales to a thousand hits per second.

This is the first project where I’m part of from conception to launch, so I feel more involved. I was responsible for rolling out the launch, so last few weeks have been particularly frenzy. We were all feverishly testing last night but managed to roll out the site with an hour or two to spare. Woohoo…

Now, I can start having dinner with the wife & kids again. :o

Emacs: Enabling Colors in Shell Mode

I customize my Bash shell with colorful prompts. But while, in a normal xterm, my prompt is displayed nicely, it looks like crap within Emacs. All the escaped color attributes get displayed as garbage characters. I finally got off my lazy butt and spent sometime looking into fixing it.

It turns out to be pretty straightforward, basically the way I fix it is to turn on ANSI colors in the shell. I add the following to my .emacs file to turn it on as part of a hook to the shell mode.

; enable ANSI color in shell mode
(add-hook ‘shell-mode-hook ‘ansi-color-for-comint-mode-on)

Tuttle, Oklahoma vs CentOS

Earlier this year, the city of Tuttle in Oklahoma became the laughing stock when its city manager wrongly threatened a software engineer for “hacking.”

City manager Jerry Taylor, pictured here, claims to be a computer expert with “22 years in computer systems engineering and operation.” This so-called expert logged onto the city web site one day and saw a boilerplate configuration page from Apache on CentOS (a Linux operating system) instead of the usual city website. He panicked & assumed it was hacked and fired a threatening email to CentOS:

“Who gave you permission to invade my website and block me and anyone else form accessing it??? Please remove your software immediately before i report it to government officials!!”

To which, the engineer from CentOS replied

“I feel sorry for your city…”

He followed up with helpful information which Taylor ignored and instead threatened to report the alleged hacking to the FBI . So emails flew back & forth. In the end, the developer figures out that it was the server had crashed and somebody reinstalled CentOS, hence the default test page. When everything was straightened out, Taylor finally apologized but still stubbornly pointed out that the whole situation could’ve been avoided had the developer informed him the problem in the beginning.

Unhappy with the apology and feeling unappreciated for help resolving a problem he didn’t even cause for free, the engineer posted the entire email exchange on the web. The exchange took on a viral effect. Pretty soon, people all over the world started blogging about it, articles were created on wikipedia, a deluge of phone calls made & emails sent to the city manager. In a short period of time, the city & its manager became the laughing stock on the web. Taylor had this to say about the incident, which didn’t exactly helped his cause:

“This is just a bunch of freaks out there that don’t have anything better to do. When I came in to work Monday morning, I had about 500 e-mails, plus anonymous phone calls from all the geeks out there. [CentOS is] a free operating system that this guy gives away, which tells you how much time he’s got on his hands.”

Looser with a capital L.

Here’s a TV news report, a Wikipedia entry, as well as the entire email exchange is posted here. This is one of the funniest thing I read in a long time.

Classic! :)

Cool Engineering

Okay, these are a bit geeky, but can’t argue that they are anything but uncool:

Auto Hot Key

When it comes to computer, I’m really finicky about little things. I do a lot of tweaks to get my computer works just the way I like it. Take the keyboard for example, I do a lot of key remapping. IT guys always think my machine is busted when Ctrl-Alt Delete combo doesn’t bring up the Windows logon dialog (I swap Capslock & Ctrl keys). IT guys don’t like me.

We use Putty here a alot @ Yahoo to logon to BSD development machines and it bugs me that the right Alt key doesn’t work as a Meta key. This is due to the fact Putty is a British app and those funny Brits use a different keyboard layout that maps the key to AltGr. Enough users complained such that this little gripe became a wish list feature.

Rather than waiting for the feature, I found a simple workaround with a nifty little open-source app. called Auto Hot Key. It enables macros & key remapping.
In this case, the workaround is to simply map the right Alt key to the left Alt key with the following entry in the script:

RAlt::LAlt

Like most open source products, the GUI is lacking and requires editing scripts. Usability aside, it’s pretty powerful though and is worthwhile checking it out.

System Build 2006

Last several years, I got into a habit of upgrading my computer during the holiday season. The holiday season seems timely for such thing, and good prices on parts are plentiful. I look forward to it each year. Last year was an exception, I didn’t do it for some reason I don’t remember.

With Windows Vista coming in February, I definitely will do it this time. Since my nephew Andre wanted a computer of his own, it’ll be a full system build instead of just an upgrade. With Intel’s new dual core chips being all the rage, I expect to see a significant boost in performance this year. I don’t expect having to spend a lot of time researching for parts, thanks to [H]ardOCP’s new 2006 holiday PC build guide. Good content and very timely for me. Check it out…

Na Na Na Na, Hey Hey-Hey, Goodbye

…to our commie.

<rant>

When our 5 years old projection TV went kaput last December, we got it fixed by a local TV repairman. Recently, the Sony unit decided to get creative and started rendering the picture all in hue of blue or sometime of green. Other times, it’d paint several long red arches across the entire screen. And once it is on long enough, the unit would decide that some napping is in order by flickering a few red flashes and turns itself off. The darn thing is starting to develop a mind of its own. But I digress, this entry is about the Commie!

Anyway, I decided to cancel our subscription to Comcast HD cable TV a few weeks back. I mean what’s the point, when my HD shows are in monochrome! :) While we’re watching analog TV now, it does feel great not living under the control of The Commie. I had discovered that some users began to call the Comcast DVR, The Commie– appropriately I thought.

You see, the Commie sucks. In fact, it really really really sucks! There had been many occasion that I came close to throwing its ass out of my window. I’m not exaggerating. The darn thing infuriates me! I’ve never had a worse user experience with an electronic gadget in my entire life.

Here are some of things that bug me:

  1. Slow as a 2000 years old tortoise. You change the channel or clicking any of the button on the remote, you wait for a delayed response. Unbelievably annoying.
  2. Search sucks. It seems I’d have to “type” a lot to search for anything. Entering a letter is a pain since you scroll through the entire alpha bets, one letter at a time. Hello? These Commies are built by Motorolla, couldn’t these geniuses learned a thing or two from the phone engineers in terms of keypad input?
  3. Long boot time. Whenever unit is unplugged, it means we’d have to wait for a few minutes before rebooting completes. It’s worse than my 2 years old Windows desktop PC.
  4. Crashes and freezes. The unit would sometime crashes or freezes– fixing it requires you to unplug it, which leads the problem above: long boot time. Argh!
  5. Unresponsive. Often, I have no idea how to get the sucker to respond to me. Not infrequently, it would freeze, but not really! :0 This happens a lot. I’d press Channel Up and nothing happens because the unit freezes up, so you press the button again, again, again… but nothing happens, until the Commie wakes itself up and executes the last 12 commands queued up. It ends up jumping 12 channels. As I noted, this happens a lot with my unit. I had to deal with this almost everyday. One minute, it’s unresponsive and the next minute, it runs 10+ commands. This is the most horribly infuriating thing about The Commie.
  6. Stupid warnings. Some of the warning messages are so brain dead. For example, if my unit is low on empty space, it’d warn that “Your unit is low space: 10%”. Why tell my percentage? I’d have to do some math to figure out that means I have 8 hours of recording left. Give me a break! Why not just say that!
  7. Dumb UI. Too many instances, but I’ll point out just an example. The unit has 2 tuners which the unit makes them too painfully obvious. The user has to aware which tuner he’s using. If I starts a recording and then attempting to change the channel, it wouldn’t let me. I’d have to hit a button on the remote to swap to the other tuner. Why doesn’t it switch the tuner automatically? Why require the user to be so aware of which tuner he’s using.
  8. Repeats. Even though I specified no repeat, my unit kept recording repeated shows; we’d have 6 recording of the same South Park episodes each week. Wassup w/ that?

The Commie was crap. It’s the Fidel Castro of DVRs. These Commies are bad for TV experience, bad for your blood level, bad for your psychological health & sanity. The Commie can shorten your life span. I can’t believe Comcast is pushing thousands of these crappy units out to their customers.

I have acted: out with The Commie! Let freedom rings again in our living room…

</rant>

Yummy!

It’s only my 4th day as a new employee @ Yahoo and our team already launched a major site today: Yahoo! Food! What’d they do w/out me… ;)

It’s a very cool site, everything food-related: recipes from the likes of Martha Stewart’s prison, I mean kitchen, local restaurant reviews, articles & how-to videos. Just in time for your demanding family, this coming holiday season.

Top 50 Coolest Websites

Here’s a list of top 50 coolest websites for 2006 from Time magazine.

TaskSwitchXP

I ran across this little nifty tool called TaskSwitchXP. It enhances the old boring Windows task switcher by displaying small snapshot of each app. Simple enhancement but very cool & useful. Check it out.

Firefox Crop Circle

The Oregon State Linux Users Group honors Firefox’s 200 million download milestone by creating this huge crop circle of the Firefox logo in the middle of an oat field. It’s 220 feet in diameter. How freakingly cool is that?

There is actually intelligent life out there on planet Earth! ;)

Kill Capslock?

Here’s a blog advocating the idea of killing the caps lock key. The reasons seem justified to me. The little used key occupies precious keyboard real estate. I myself remaps it to the control key (old habits from the old days of mainframe keyboards). So, I’d say let’s kill it!

30 Day Web Stats

Some interesting (to me anyway) 30 day stats (6/28 – 7/28) on rexlam.com:

Hits
Total : 13066
Unique: 956 (unique)

Platforms
Indeterminable 57%
Windows XP 41%
Windows 2000 2%

Browser
Bots 40%
Firefox 1.5.0.4 20%
IE 6.0 12%
Firefox 1.5.0.5 2%
IE 5.5 1%

Search Referrers
blo.gs 77
google.com 69
search.yahoo.com 34
pslranugget.blogspot.com 17
my.yahoo.com 9

Search Strings
audrey woulard 39
rex lam 7
futurama 6
Audrey Woulard 4
herzbolla 4

Countries
UNITED STATES (US) 9282
Indeterminable 2456
JAPAN (JP) 390
FRANCE (FR) 194
TURKEY (TR) 142
MALTA (MT) 118
GERMANY (DE) 113
MALAYSIA (MY) 110
THAILAND (TH) 62
KOREA, REPUBLIC OF (KR) 39
HONG KONG (HK) 38
MOLDOVA, REPUBLIC OF (MD) 27
CHILE (CL) 18
AUSTRALIA (AU) 17
CHINA (CN) 14
CANADA (CA) 10
BRAZIL (BR) 10
UNITED KINGDOM (UK) 5
SPAIN (ES) 4
EUROPEAN UNION (EU) 3
NETHERLANDS (NL) 2
SINGAPORE (SG) 2
INDONESIA (ID) 2
INDIA (IN) 2

Header Redesign

You’ll notice that the header above got a long-deserved redesign, finally. The banner image is updated with pictures of the kids from this year. It’s about time. If I don’t do this 4AM Saturday morning, I’ll probably will never get around to it…

Related Posts

It’s been months since I add any new functionality to my site. The last thing I did was adding a rich WYSIWYG editor (only to deactivate it later since it doesn’t work across all OS’es & browsers).

Anyhow, I configured my blog to display related posts when displaying an individual entry. It’s pretty cool. If you’re using WordPress and interested in getting this piece of functionality, check out Alexander Malov’s plugin.