About Nicholas C. Zakas

Recent Posts

Super Bowl Friday

It’s the Friday before the Super Bowl, and you know what that means: everyone and their grandmother is making their picks. So, I figure it’s my time to throw my hat in. Yes, everyone knows that I’m picking the Patriots because I’m from Boston. But my official pick is Patriots over Eagles, 35-10. Whoa, that’s... […]

JavaScript Game Programming

One of the things I don’t cover in my book is programming games in JavaScript. That should come as no surprise, since there really isn’t anything “professional” or practical about it. However, I do find it amazing what creative people have done with JavaScript to make games. There’s an article over at DevX explaining some... […]

Gzip Compression In PHP

As I was surfing through the blogosphere today, I came across an article about using gzip to compress CSS files on PHP servers. It got me to thinking: why not just compress everything? I have implemented the compression scheme on the main page here to test it. Initially, it appears to be a success, cutting... […]

How To Build A Mozilla App

For a while now, I’ve been trying to get more into the whole “Mozilla as a platform” way of life. The problem is that there are no really good all-around references for building an application from start to finish and distributing it as a standalone executable. Yes, there are various pieces of good information scattered... […]

Finally, Mozilla vs. Firefox Explained

It seems that I have this argument almost on a daily basis with people: is there a difference between Mozilla and Firefox? The answer, of course, is a resounding yes. However, most people look at me with glazed eyes when I try to explain that you can think of Mozilla as an application platform and... […]

Ticketmaster.com: The World’s Worst Web App

Every time I use Ticketmaster’s site to order tickets, I find myself saying the same thing: damn this sucks. Everything about it is horrible. I know the show I want to get tickets for, why is it such an ordeal? Your order begins with doing a search for the tickets you want, specifying what section... […]

SharpDevelop and Free Book

One my frequent delusions is that I somehow come up with a wonderful IDE for JavaScript. To that end, I often go hunting for open source IDEs to take a look at the code and see how they’re built. On pretty impressive one I came across is SharpDevelop, an IDE written for C# and VB.NET... […]


A while back I decided to check out del.icio.us for JavaScript-related content. I found a couple of categories, most notably del.icio.us/tag/javascript, which is constantly updated with new articles relating to JavaScript. The problem is that it’s constantly updated, with over 20 new entries per day. What’s worse is that articles are duplicated in the list... […]

Prevent Comment Spam

After a lot of hype, Google announced yesterday on its blog how it plans to eliminate comment spam links from being indexed. The simple answer is to have blog owners (and those who write blogging tools) set rel="nofollow" on all links submitted by users. Seems easy enough to do, and there’s a whole slew of... […]

Open a New Browser Tab With JavaScript

I just came across this entry over at Larry Williams’ Blog explaining how to open a link in a new tab. Pretty interesting, and kudos to Larry for figuring this out. It just seems to me that there should be a way to do with without JavaScript. Wouldn’t that be more usable? I mean, there... […]