Category: Javascript

Journal: Take Up Your Cross-browser Scripting Dec 05, 2008

I wrote this over a year ago, and have been too reluctant (embarrassed?) to release it. I was going to delete it, and found that I was too weak-willed. So my character flaws have trapped me -- I'm unleashing this so I don't have to think about it anymore. Sorry. -y5

Journal: Adobe's Game of Mao Jun 24, 2007

You may have played Mao, the only card game created with the goal of reducing new players to tears. I don't mean this in a figurative sense, either. I mean real, literal tears which may accompany fighting and card-throwing. Just ask my mom. (On second thought, don't.)

Anyone who knows me knows that I love having a good time at the expense of others. Mao takes it a step further. The game is designed with the idea of forcing someone to learn the arbitrary rules by actively ensuring that they lose, and lose really badly. The sport of Mao isn't really in winning against others who know the rules. It's in crushing the defenseless, penalty card by penalty card.

In a sense, the object of the game is to prevent people from learning how to play the game, for the sole purpose of being able to repeatedly penalize them for not knowing what the hell is going on. Apparently, Adobe's web developers enjoy treating their users with the same level of respect.

Projects: Slideshow

Display your images in a moving slideshow

Journal: DateChooser 2.0 Released Mar 24, 2007

It's taken some time, but I finally worked out some interesting new features in my DateChooser script.

Projects: RemoteScript

A simple cross-browser XMLHttpRequest (AJAX) wrapper.

Journal: Firefox Extension and Project Updates Oct 03, 2006

In preparation for the upcoming Firefox 2 release, I've bumped the version numbers of my extensions. I also made some updates to the DateChooser library.

Projects: DateChooser

After searching in vain for an unobtrusive, lightweight javascript calendar, I decided to write my own. It's flexible enough to do what I need, and doesn't take much effort to get it working.