I recently purchased a copy of Half-Life 2: Raising the Bar from my favorite online retail outlet, Amazon. The book takes a behind-the-scenes look at the artistic development of the game, including a number of things that were cut from the final product. At 288 pages, it provides a great glimpse of the game-making process, especially as far as art direction is concerned. I've only read a tiny fraction of the book, but so far it's been enjoyable ... a highly recommended read.

In the online world, Garry's Mod for Half-Life 2 has resulted in some great online comics. My favorite is without a doubt Concerned, a strip that follows the "Half-Life and Death of Gordon Frohman." The writing is excellent, the visuals are top-notch, and the entire strip is hilarious. You have to start from the beginning to fully appreciate the strip. Anyone who has played the game will certainly get a kick out of it. New comics are posted every Monday, Wednesday, and Friday. As such, I've added it to my weekly online funnies list (which includes the likes of Ctrl+Alt+Del, Penny Arcade!, and The Joy of Tech). Some other good Half-Life related strips can be found at PHW Online. It's great to see such clever use of gaming technology.

Zeldman Transforms

Mar 9, 2006

My daily web surfing routine offered up quite a surprise today: Jeffrey Zeldman has switched to using WordPress. Yes ... you read that right.

Over 11 years of hand-coding are done. Finished. Kaput. Jeffrey is the guy who turned me on to web standards (something I now swear by), thanks to that tome of enlightenment that he so lovingly authored: Designing With Web Standards. I read his advice; hung on his every word. And now I practice what the book preaches.

Dare I now convert Born Geek? For you see, I too still code by hand. It delights me, just as it delighted Mr. Zeldman. Being able to wield the elements of HTML, and then commanding them to do your bidding through CSS, is empowering to say the least. But that empowerment doesn't come cheap.

What great food for thought.

Those Redesign Blues

Mar 9, 2006

It's high time that Born Geek had a facelift, so I'm in the process of brainstorming, sketching, and Photoshopping site layout ideas. Unfortunately, my lack of artistic ability hinders what little creativity I have. Fortunately, there are several incredible sources of inspiration on the web:

My current dilemma: fixed or fluid width? The current incarnation of the site is fluid (in the sense that increasing text size increases the site's width). Accessibility is improved with such designs ... but the actual designing step is that much harder. Getting things to look nice at all scale factors is quite a trick.

Too often I just jump into the code and play around until I have something I like. This time around, however, I plan on doing things a little more formally; namely, creating a design in Photoshop before I even write the first bits of code. Not only will that help me visualize the layout better in a shorter amount of time, but it also gives me a chance to play with Photoshop CS2. My target window for the redesign is sometime within the next 60 days.

Adobe Photoshop CS2

Mar 6, 2006

Because the next release of Googlebar Lite will be fairly substantial, I've been working on refreshing its icons. The button sheet I use is a 24-bit PNG image, making heavy use of transparency. And unfortunately, my copy of Adobe Photoshop 5.5 has weak support of the PNG format (i.e. transparency doesn't work at all).

I gave the Windows version of GimpShop a try over the weekend, and I hated every minute of it. Can you believe that you actually have to run a batch file to enable the Photoshop keyboard shortcuts? Shouldn't that be the default? I mean, the entire goal is to mimic Photoshop in every way possible! The sucky GTK interface doesn't help either. Needless to say, I quickly ditched this wretch of a program.

I then found out that Adobe has a 30-day trial of Photoshop CS2, their latest installment in the Photoshop line. So I naturally gave it a shot. I couldn't be happier.

The retail price of $650 is clearly ridiculous. But I am virtually sold on the product. I still have a substantial amount of time in the trial period to play around with it, and I intend to do so; several things warrant my exploration. For example, the text tool is way different than in 5.5, and I still don't quite understand how to use it. There are also a number of fun tools that weren't even in 5.5: stuff like the healing tool, ability to control multiple layers at once, and more. It's all quite exciting, and I look forward to some experimentation.

PNG support in CS2 is phenomenal. As a result, the upcoming Googlebar Lite icons should be fairly pleasant (there is way less aliasing this time around - oh, and most of the icons will be brand new). I also really like the updated user interface. It's much easier on the eyes, and things seem to be a little easier to locate.

All in all, I think this is a program destined for my hard drive. I'm simply too impressed with the demos I see on the Adobe website, and the trial speaks for itself. If you hear a scream in the next 28 days or so, that will be my wallet crying for mercy. You should ignore it; I know I will.

Chapters 4 and 5

Mar 5, 2006

Two more chapters have been added to the toolbar tutorial for Firefox 1.5: chapter 4, which covers dynamic extension development, and chapter 5, which covers skinning.

Enjoy.

Toolbars and More

Mar 4, 2006

Chapter 3 of my toolbar tutorial for Firefox 1.5 has been posted. A brand new chapter not available in the previous tutorial should hopefully appear before the weekend is out (so stay tuned).

I've been working a little bit on Googlebar Lite 4.0 this weekend, and I'm quite pleased so far with how things are turning out. Autocompletion is working wonderfully (even inline completion), and the search history can now be completely disabled for those who don't want that feature. Brand new icons are planned for the new release, giving the toolbar a much needed facelift. I'm quite close to switching to the 4.0 alpha as my permanent install (I'm still using 3.3 at the moment), and that's a very good development sign. Hopefully it won't be too much longer before I can do a public beta test...

A Sign of the Times?

Mar 2, 2006

The LA Times is reporting that Google is slowly switching to AMD-based processor solutions for their 200,000+ (!) servers. This is a most interesting report, especially since Intel has owned the vast majority of processor market share for so long. Could AMD be the David to Intel's Goliath?

On a completely unrelated note, I've about decided to put off upgrading my personal computer. Not only does convoluted hardware make it hard to find what to buy, but things change so quickly (especially as far as prices are concerned). Instead of upgrading little bits now, I'm planning on building a completely new rig from scratch later this year (with any luck). Although I don't have any details in place, I do have these general milestones I want to hit:

  • AMD dual-core processor (most likely)
  • No less than 2 GB of memory
  • PCI-Express based graphics card (an NVIDIA based solution, no doubt)
  • Seagate SATA hard drives (SCSI seems a little too expensive)
  • Perhaps a beefier power supply (~500 W)

Waiting a while will allow me to (a) save some money up and (b) allow prices on today's hot hardware to fall. I generally like buying stuff one generation back from the bleeding edge. You seem to get the most bang for your buck that way.

The first two sections of my brand new toolbar tutorial have been posted. This new version covers extension development in Firefox 1.5, so be sure to check it out if you want to get into extension development.

Quite Progressive

Feb 24, 2006

Over the past year or two (or three) I've become quite a fan of progressive rock. My journey into this genre of music began with Yes, thanks to my mother who became a Yes fan in the 1970's (she even saw them in concert during that time!). The first studio album I got into was Close to the Edge, one of the band's finest works. Other albums followed that: Relayer (my personal favorite), Fragile, Time and a Word, and others. Two other groups have since followed: Genesis and Rick Wakeman (the keyboardist from Yes). Both are incredible.

But just yesterday, I received two albums from Amazon.com that are too incredible for words: King Crimson's In the Court of the Crimson King and Emerson, Lake, & Palmer's self-titled album. Oh. My. Goodness. Both albums are mind-bogglingly good. I absolutely cannot wait to get more from both of these artists. You may see such items appearing on my wish list in the very near future. It's that good.

Firefox Cache Bug

Feb 23, 2006

I've run across an interesting bug in Firefox recently, but it's unfortunately the kind of problem that is incredibly difficult to track down. The header image here at this website wasn't showing up in my main Firefox profile on my PC. Other profiles worked, Internet Explorer worked, and the installation on my laptop also worked without a hitch. Trying to view the actual file in the problematic install (by entering the exact URL to the image in the address bar) only resulted in a "File Not Found" error page.

Doing a Bugzilla bug search, I ran across bug #312908, which seems to reference a similar issue. The comment in the bug reports that clearing the cache manually, then reloading the page, causes the problem to go away. Sure enough, that worked like a charm for me. Is this simply a cache problem? A more subtle rendering engine problem? It's hard to tell. Trying to reproduce the problem should be interesting.

If you run into a website that all of a sudden doesn't render properly, and you know the site isn't at fault, clear your cache and try again. Hopefully this is a bug that will get squashed as we head towards Firefox 2.0.

Today happens to be the 20th birthday of what may be the greatest game of all time: The Legend of Zelda. It appears that there are several special features taking a look back at this incredible game. I'll never forget saving all of my money when I was a young kid, and going to the store (a Sears as I recall) to buy the game. The sales clerk was quite surprised when I dumped a mountain of change on the counter, along with a few paper bills. When I got home and opened the package, and saw that the cartridge was golden, well ... I nearly went berserk. Words are not sufficient to describe my joy in playing that one game. I've never been the same since.

In other gaming news, it appears that Half-Life 2 will have a second expansion pack, amazingly entitled Episode 2. What do they think this is, Star Wars? I hope this isn't a sign of bad things to come. It seems as if Episode 1 will only be 4 to 6 hours long, not nearly sufficient for my taste. I want a good 15 hours of gameplay ... any less just feels cheap.

A Gaming Desert

Feb 18, 2006

In September of 2005, I let my subscription to Computer Gaming World run out. What had once been one of the finest computer gaming magazines published had degraded into sloppy writing, low-brow humor, and increasingly questionable ratings. Although it had its problems, CGW at least helped me stay on top of the gaming landscape: what games were being released, what genres they fell into, and what offerings I should expect in the near future. Now, I feel lost. I rarely know what games are on the horizon (although I do read Blue's News daily), and I even more rarely know what's recommended.

I don't surf the multi-review sites like MetaCritic and Game Rankings near as often as I should, but I really feel like I've lost touch with the gaming world. Now that I'm working full time, I have way less time (and energy) to devote to gaming, something I dislike greatly. Part of the problem is that fewer and fewer decent games are being released for the PC. I've never been a fan of the "modern" gaming systems (XBox, PS2, etc), so that doesn't help matters.

I'm yearning for more Half-Life 2. Not since the original Doom have I been so enamored with a game. Unfortunately, the Aftermath (now Episode 1?) expansion pack seems like a long ways off (in fact, I don't even know when it's planned for release). And there isn't much else on my radar at the moment. If you have a suggestion, please leave a comment. I'd love to know what games folks are playing and recommending these days. I'm open to most any genre.

Inaccessibility Hurts

Feb 15, 2006

Jeffrey Zeldman called it. His book Designing With Web Standards pointed out that inaccessibility might get you in trouble (if you haven't read it, I highly recommend that you do so). And just recently, a blind student sued Target for violating the Americans with Disabilities Act for providing an inaccessible website.

As much as I respect Target, and as much as I enjoy shopping there, I can only feel so sorry for them in this situation. Creating an accessible website is incredibly easy. To get it wrong, and subsequently discriminate your customers, is tragic. If you run a website, learn to incorporate accessibility into your design. Disabled users will thank you for it.

Tax Time

Feb 13, 2006

For the first time in my life (that I can recall at least), I have completed my taxes early. I usually wait until the last few weeks before the April 15 deadline, and subsequently have to wait to get my refund (due to the volume of returns the IRS has to handle). But tonight, in a little under two hours, I completed both the federal and state forms. Interestingly enough, I owe the feds some money this year, also a first for me. Thankfully, I'm getting a sizable refund from the state, so that should cover it.

It's really incredible to me that the North Carolina state tax form is more complicated than the federal form (the 1040-EZ that is). I spent the majority of my time on the state form tonight, trying to figure out all of the nuances for charitable contributions and the like. What's more, the PDF form that allows you to enter the data from your computer doesn't allow you to save your work! You have to complete the form entirely in one sitting (unlike the federal form, which allows you to save). What could their justification for such a terrible "feature" be? I'm just glad that I didn't lose all of the data once I was done; having to redo the thing would have driven me crazy.

Firefox 2 Tidbits

Feb 11, 2006

The minutes from the latest Firefox team status meeting provide some interesting insights into what's being considered for the next release of Firefox. From Firefox Places, to tabbed browsing improvements, and a visual refresh; all kinds of things are on the table. There are a number of really exciting "potential" items that I hope make the cut: inline spell checking, a built-in session saver, and improved RSS support. And it looks like further extension manager updates are planned. Could extension development get even easier?

I have recently been toying with the idea of upgrading my personal computer (although I don't use it near as much as I used to). I'd like to double my system memory, get a faster processor (a new motherboard as a result), and replace my SATA hard drives (which have been surprisingly disappointing).

The problem is that computer hardware is complicated, and it's getting more so all the time. I remember spending weeks researching various options for my last major upgrade; and that was well over two years ago! Since that time, processor model numbers have become increasingly complicated and motherboard options seem to have multiplied several times. Adding to my frustration are hardware review sites such as Anandtech and Tom's Hardware, both of which make the assumption that readers spend each and every day staying up to date with hardware trends. Don't they realize that there are those of us who look at hardware on an incredibly infrequent basis? Thankfully, Tom's Hardware has some charts that they keep updated on a semi-regular basis for graphics cards, processors, and hard drives. The benchmarks within them are handy for people like me, who just want to get a feel for where things are.

I am thinking about moving to an AMD processor this time around. I've always used Intel Pentium chips, but the AMD solutions seem way more affordable. Can anyone recommend an AMD CPU / motherboard combination that would work well for gaming? It clearly needs to be faster than my current setup (P4 - 2.8GHz), but I don't want to pay thousands of dollars for it. Why can't any of this stuff be easy?

Live Bookmarks

Feb 8, 2006

One of the hidden gems in Firefox is the live bookmarks feature. I have only recently begun using it, and I can't see how I ever lived without it. Keeping track of multiple blogs and websites has never been easier, and the integration right into the bookmarks system is so incredibly seamless. I don't doubt that there are more powerful feed aggregator applications, but this feature is just what the doctor ordered for my needs. Now to find more sites to add to my list...

Super Bull

Feb 5, 2006

Every year, I forget how cheesy and how over-produced the Super Bowl really is. It's not until the pre-game show really gets going that I sadly remember. This year's tragedy with the legendary Stevie Wonder is a testament to how cheesy things have gotten. Let's let Stevie play two of his songs: all the way through. Playing 10 second interludes of 50 songs, while rotating musical "stars" on and off the stage, is an insult to Mr. Wonder's incredible talent. It cheapens what he's done for the music world. Can't we save the embarassment?

Sadly, the Super Bowl isn't the only thing that's this cheesy in the sports world. The Daytona 500 is just as over-produced. All the "pre-game" hype is just that: hype. I can't believe that there are sports fans out there that want to see touchy-feely stuff before the game. Who exactly are they trying to market this stuff to? I'm clearly not the intended audience. Or perhaps I'm just too high brow.

Update: Well, there appears to be some hope. The half-time show with The Rolling Stones was done exactly as it should be. A few songs were played all the way through ... and a good time was had by all.

Mods for Half-Life 2

Feb 4, 2006

I checked out a couple of single player modifications for Half-Life 2 this morning. I highly recommend both.

MINERVA Although there's only one level at the moment, MINERVA's episodic content concept is interesting. The story is intruiging, the level is very well designed, and the action feels very much like the original game. As you progress, you receive cryptic messages from an unknown contact. Is it the G-Man? Or someone else? I guess we'll have to wait to find out.

Eclipse This might be considered to be a "total conversion" more than anything else. Eclipse is unlike Half-Life 2 in every regard. Although it's a little short, the gameplay is fun, the effects are well executed, and the artwork is incredible. The levels ran a tad slowly on my machine, but it was a fun diversion. The single weakest point in my mind is the story line; it's as thin as any I've played in a long time. But this mod has to be played to be fully appreciated. There are a few puzzles that will make you scratch your head at first, and the game makes excellent use of the Source engine's physics capabilities.

Are there any other recommended single player mods out there? If so, please let me know!

I am finally taking the time to update my toolbar extension tutorial for Firefox. The new version will feature all of the great new development improvements featured in Firefox 1.5 (development has gotten a whole lot easier). In updating the tutorial, I've already learned a few things that I didn't already know. For example, extensions no longer need to make use of GUID's; the format extensionname@yoursite.com can be used instead. That change alone makes things so much easier to understand.

I have no idea when the updated tutorial will open up to you, the reader, but it will hopefully be sometime soon. I'm currently working on rewriting section 2 (Creating the Framework). It just so happens to be the section that requires the most revamping. As a result of the tutorial focusing on Firefox 1.5, I'll be throwing support for Firefox 1.0.x to the wind. My decision to do so is based on the new development features provided by 1.5. They alone outweigh the loss of 1.0.x support in my eyes; hopefully you agree on that point as well.