Archives
-
Cozi Mobile is in beta
Since the summer, I've been working on and off on a mobile site for Cozi. Chris, one of our interns, did a lot of the initial work. Getting it to a deployable state has been my primary focus over the last few weeks.
-
#1 Technical Blog, revisited
A week ago, I said that my technical blog somehow comes up as #1 technical blog on Google.
-
Hardware Lazarus
My formerly trusty Casio Exilim EX-Z1000 camera went berserk one night in September. The zoom lens wedged open and nothing I did would persuade it to retract into the case or take more photos. The zoom had grown a little tempermental in the preceding month, but I didn't expect catastrophic failure.
-
#1 Technical Blog
A friend whom I haven't heard from in a few years googled for technical blog this evening, and my technical blog somehow came up as the very first hit!
-
Distributed Version Control Systems on Windows
At work, I've been experimenting with the big three Distributed Version Control Systems, Git, Mercurial, and Bazaar, on Windows over the last ten days.
-
Cheetah Tips
At Cozi, we're writing our new web services in Python (a story for another day). I wrote up a few hard-won tips on using the Cheetah Template library at the Cozi Tech Blog.
-
Preload Ajax Data as JSON
Preloading Ajax data as JSON has helped improve the load time and perceived performance of our family software application. Most of the pages in our web client are dynamically generated in the browser from a complex set of JavaScript and CSS, so we're always looking out for ways to make them appear more quickly.
-
Sharing Dotfiles between Windows and *nix
Tomas Restrepo wrote a post about sharing dotfiles between Windows and Ubuntu, specifically about sharing .vimrc (Linux) and _vimrc (Windows) and the .vim (Linux) and vimfiles (Windows) directories.
-
Multiple Firefox Profiles: Run Firefox 2 and 3 Side-By-Side, and More
I find it useful to have multiple Firefox profiles for developing and testing. A clean profile for testing allows you to replicate most users' environments, who don't install extensions. Running a development profile in a separate profile lets you restart the browser without messing with your default environment. You can also run Firefox 2 and Firefox 3 side-by-side in separate profiles.
-
Debugging JavaScript in IE from Visual Web Developer 2008 Express Edition
It's not at all obvious how to use Visual Web Developer 2008 Express Edition to debug JavaScript in Internet Explorer. So I wrote it up at the Cozi Tech Blog.
-
Daylight Savings Time and JavaScript
The JavaScript engines in Firefox 2 (Windows) and IE6 can't handle the new Daylight Savings Time rules in the U.S. The Date() function returns a value that is off by an hour if the system time is between the second Sunday of March and the first Sunday of April.
-
Transparent PNGs can Deadlock IE6
Over at Cozi, we've started a new technical blog. I just put my first post up, describing a nasty problem we had late last year.