Making Rails Better – Content Negotiation
Over a year ago, I released a Rails 10 plugin that added support for content negotiation Conceptually it was simple - map the HTTP Accept header to template extensions For...
Over a year ago, I released a Rails 10 plugin that added support for content negotiation Conceptually it was simple - map the HTTP Accept header to template extensions For...
I was planning to write about the blub paradox, a term coined by Paul Graham in an essay that argued that programmers can't conceptualize programming languages more powerful...
Last week I showed how to profile a Rails application using ruby-prof The post was driven by our desire to improve MapBuzz's map rendering speed Our nightly log analysis showed...
Update - Armin has an alternate implementation based on some fancy regular expressions combined with String's split method Its supports most of ERB and avoids all the string...
Opera 9 is a great browser - it small, standards compliant and fast And not just slightly faster - really fast (I don't believe Apple's browser speed comparision they've put up...
Now that you've launched your new killer Web 20 website, how do you detect errors in your deployed Javascript Using onerror The standard approach is to hook into...
Web sites based on user generated content need to well let users generate content (obviously you read this blog for its insights!) Except that opens a huge can of worms Some...
Last time I talked about my implementation of JavaScript inheritance Since then I've made a number of improvements - its now simpler, faster and easier to use In my post I...
This code has been deprecated - use the new and improved version instead I've always been a fan of JavaScript - its flexibility makes it well tailored for its primary execution...
If you write a lot of JavaScript, then you'll find Matthias Miller's website chockfull of useful information And even better, he's put together two great tools The first is...