Internet Explorer Event Handler Leaks

If you’ve been developing for the open web for long, you’ll know that Internet Explorer is the bane of any web developer’s existence. The number of CSS bugs are enough to give any web developer a headache, but then add to that JScript’s deviations from the ECMAScript 3 spec and you have yourself a pain in the neck as well. Grab your favorite pain reliever, because there is another nuisance: memory leaks.

Adding Axis Titles to DojoX Charts

DojoX charting is a very powerful 2D graphics charting solution that works cross-browser. One thing that is an often requested feature is axis titles. I’ve come up with a solution (inspired by a post on the old Dojo forums) that leverages the current API and renders correctly in all browsers. I’ll be using Dojo 1.5 from Google’s CDN plus a local module as I outlined in my local module with a CDN build tutorial.

Using Local Modules With a Cross-Domain Dojo Build

Lately, I have been using Dojo from a CDN as much as possible. There are several reasons to use a cross-domain build of Dojo that are listed here: You get more connections in MSIE, since you can load from another domain. Faster loading. You get increased cacheability/startup if many of your applications use the same installation. Resource loading does not block the rest of the page from filling in as with Dojo’s normal, synchronous loading.

Monkey patching

Recently, David Walsh tweeted that I had schooled him. I received several questions about what I had schooled him in, so I decided to blog about it. David was trying to change the behavior of a method of a widget on a page, but for all instances of that widget rather than just one instance. What follows is a lesson on monkey patching. I’m sure there are other tutorials out there about it, but this is more for my sanity (and to get David off my back about blogging) than anything else.

Back from hiatus

It’s been a long long time since I’ve seriously blogged and I’m going to get back into it again (at the behest of David Walsh). I’ve got a couple of tutorials and/or tips lined up and I intend to keep up with it. Alright, back to your regularly scheduled programming…

Recipe for Brye

A few people have asked me for this after I made mention of it in my status updates. This is a Forbes-family treat that is great when you’re feeling crummy. We used to have it all the time when I was a kid and we were home from school. I just learned the other night that it’s actually a dessert (I would never have guessed). Anyway, here is the recipe for Brye:

A petition to take back our freedoms

I know it’s been a long time since I’ve written a real blog post, but I wanted to make sure everyone knew about this: A petition to bring articles of impeachment against the Bush administration. If you have the time, please read the articles. For those of you who don’t like to read and would rather watch something (or even listen to it), please check out these links: Hearing on Limits of Executive Power: Dennis Kucinich

If you support our troops…

I know I’m way overdue for an update, but I had to post this. I’ve also tried to stay out of the political posting this season, but I thought I’d post this. The mainstream media has done an excellent job of squelching a fine candidate: Ron Paul. Yes, he has very libertarian stands and that’s what appeals to me: he believes that the federal government should only take care of what is outlined in the constitution.

Through field and barbed wire

So last night, Asaph’s Apprentice drove down to Lamoine Christian Service Camp last night to play a show. It wouldn’t have been too much of a hassle, except that we got our directions from MapQuest (no link love for them… you’ll soon see why). Here are the directions we used. Note directions #14 and #16. Right turns on CR-2800… easy enough. Or so we thought. The first turn onto CR-2800 goes through some guy’s field and ends up where the directions say it should.

Don’t Panic!!!

Today is Towel Day. That is all for now.