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.

The Holy Grail Found

Feb 1, 2006

The holy grail of CSS layouts has apparently been located by one Matthew Levine. Although I personally had never been searching for it, I was aware that people were. A number of potential grail candidates had apparently surfaced over time, but none have been as simple and elegant as the one found most recently.

This finding illustrates one of the main problems with CSS: columns. Placing content into columns is tough to begin with (even if we make use of illegitimate table layouts). Fortunately, CSS3 plans to add native column support. Unfortunately, support for that is still years down the road. And Microsoft is likely to never support it; they only support the "standards" for which they are sole author. Regardless, a tip of the hat to Matthew for sharing this gem with us. The world will never be the same.

In these days of modern web design, it shocks me to see professional websites still using design techniques from the 1990s. One notable example is the use of text like "click here" to create a hyperlink. As the title of this post suggests, your site's users are not complete morons. We all learned about hyperlinks in the 1990s, so the helpful instruction that you are trying to provide your users is simply redundant (we already know where or where not to click).

For example, take this eWeek article on Google's Big Daddy overhaul. There are two places in the article where the aforementioned error occurs. Both instances, interestingly enough, are the only underlined links in the entire article. This fact points out one area where this "error" as I've called it is actually acceptable (although the underlying problem is one that is still frowned upon).

Many websites style their hyperlinks as regular text; that is, the links don't appear underlined. There are two methods that such sites employ to help users identify these plain text links: either the link is rendered using a different color, or the link is rendered with a bold font weight. Both ways, I would argue, are inaccessible. That argument aside, however, the text "click here" can actually become useful for color blind or low vision users. It provides some sort of clue as to where the user should click to proceed.

I offer you then two suggestions for your own website. First, style your links using something that's plainly obvious to see (underlines work great). And second, don't feel the need to use "click here" as the text for a hyperlink. If your links are styled correctly, you shouldn't need such redundancy.

The Downfall of Google

Jan 28, 2006

Can Google be losing it? Not only have they signed a deal with the devil (by buying a stake in AOL), but now their folding under pressure to China. What happened to Do No Evil? Apparently that mantra has been thrown out the window.

Agreeing to censor search results is cowardice; there's no other way to put it. Excuses like "well, it's the law in China" or "it's all about the money we're making" are weak. You aren't a Chinese company (hence you don't need to bow to their laws) and there's plenty of money to be made in all of the other countries of the world.

I once had a great faith in Google. I was certain that they would be the ones to bring down Microsoft. And they still may. But the course they're on now appears to be leading towards bad things. Now that Google has fallen, who's left to look up to?

Not too long ago, I purchased Rick Wakeman's phenomenal album Journey to the Centre of the Earth. And it has spurred within me an interest to re-read the masterpiece by Jules Verne. It has been quite some time since I read a novel (I believe the seven Chronicles of Narnia books were the last ones I read), and I feel it's about time to pick up another one. I've always been a fan of Jules Verne works, and A Journey to the Center of the Earth is particularly excellent.

I'm slowly making my way through The Mythical Man Month, and so far it has been most excellent. The points that Dr. Brooks makes throughout the book are incredibly insightful. How sad that practically no one makes use of the suggestions he puts forth!

Does anyone have suggestions for books worth reading? Feel free to let me know what you like.

Adblock Plus 0.6

Jan 19, 2006

A new, major release of Adblock Plus was made available recently. It appears that development of this extension has changed hands (yet again), and that the extension is undergoing a major rewrite. Version 0.6 is incredibly fast and responsive, and the new user interface is light years better than any previous implementation.

What I dislike is the apparent change of the extension GUID. When I installed 0.6, it did not install on top of my existing version. Instead, it showed up as another extension. However, it conveniently alerted me that an old version of Adblock was installed and, after asking me, automatically removed the old release. Awesome!

Amazon Prime

Jan 17, 2006

Since its inception, the Amazon Prime service has been quite intriguing to me. My disdain for actual store shopping has only grown in recent years: I dislike standing in line to check out of a store, said establishment never has what I want, and if they do have it, the price is far more than it should be. So online shopping provides me a means of escaping these hassles.

While browsing Amazon recently, I noticed that I had been selected for a free 3-month trial of their Prime service (though I suspect that this "selection" process applies to nearly everyone who visits the Amazon website). So I eagerly signed up and purchased a few items that I had my eye on. Wow! Two-day shipping has never been better. I can get what I want, when I want, and have it shipped to me in two days for no charge (no shipping charge that is ... they aren't giving away merchandise). And I can do it from the comfort of my own home. How great is that?

This convenience has prompted me to do more business with Amazon, fulfilling the company's precise goal ("give them free, two-day shipping for $79 a year, and they'll do more business with us"). Amazon often has the lowest prices around, and they stock nearly everything. Finding that rare CD I've been wanting is now a pleasure, rather than a burden. Too many times I have been disappointed with Best Buy, Target, et al. in regards to their music and movie selections. I guess my tastes aren't "mainstream" enough. Oh well ... I guess it's too bad for them. My new shopping outlet is Amazon.com; and I couldn't be happier.

Software Updates

Jan 15, 2006

Due to increasing activity at work, I have only just now updated Thunderbird to the latest release, version 1.5. There's a laundry list of new items in this release, so be sure to update your copy if you happen to use Thunderbird as your mail client. And if you don't use it, what are you waiting for?

In other software update news, I understand that version 2.0.1 of WordPress is coming along, as I predicted it might. I've put off upgrading this blog to version 2.0 for the simple reason that major version changes usually have a number of uncaught bugs. And that's something I'd rather not deal with at the moment. I do hope to upgrade before too much longer. The changes offered are quite enticing.

My CoLT extension for Firefox just got accepted over at addons.mozzila.org, so perhaps it will get a little more exposure as a result. I'd like to add a few more features to the tool; perhaps I can do that in the near future.

DreamHost Goes Nuts!

Jan 11, 2006

My web host, DreamHost, has apparently gone nuts. They recently quadrupled my disk space, and octupled my bandwidth ... all free of charge! I now have over 21 GB of disk space available (growing monthly) and over 1061 GB (yes ... gigabytes) of bandwidth. Is that totally insane, or what? And this is all in addition to an unlimited number of MySQL databases, 600 email accounts, unlimited domains hosted, and more! All for as little as $7.95 a month.

My one year anniversary with DreamHost passed last month (December 24) and to celebrate, I'm offering a new discount code for folks who'd like to sign up with any DreamHost hosting plan. When you sign up with DreamHost, simply use the discount code borngeektwo to save money. This discount code will save you $65.00 on any plan you choose, excepting the monthly L1, monthly L2, and monthly L3 plans (on which you will save $35, $45, and $55 respectively). I can only say good things about DreamHost (as I mentioned once before). As such, it's my pleasure to share this discount with you. Just make sure you use the discount code borngeektwo when you sign up!

eBay Dealings

Jan 9, 2006

I just recently obtained my 100th feedback rating at eBay, entitling me to the turquoise star! The next star color change won't happen until my 500th positive feedback rating, and that will likely be a long time from now; especially seeing as I registered in 1999 and have now only hit 100.

Surprisingly, I've only recently had my first truly negative experience on eBay. I listed an old hard drive in early December and a person with no feedback won the auction. But I have still not received payment! I plan on placing the drive up for auction again tomorrow night, and will leave the user negative feedback. I'm thinking about adding a requirement that users with less than 10 positive feedback ratings must use PayPal as the payment method. This would prevent situations like I'm in now (where the person wanted to pay via a money order).