tools

More on Prototype Templates

So it turns out I'm a a bit silly (duh).  My previous post on Templates was all well and good, but it didn't consider IE6.  IE6 loudly complains if you have substitution strings in 'id' attributes, so if you need to do that (usually the case), you have to use the TEXTAREA hack I listed.  [...]

Inline Prototype Templates

If you've ever used Prototype's Templates, you'll know how powerful they are. If you haven't tried them, you should. One thing that makes them even more powerful is creating them from in-your-page HTML, rather than as JS Strings. This lets your designer build templates in raw HTML, and then you can transparently [...]

Flex3 Apache Module glibc Gotcha

I went to install the Flex3 Apache compiler module on my server today, and it supports glibc 2.4 and higher only, which means no RedHat 4 (or derivatives).  So no Flex server compilation for me, since there doesn't seem to be source anywhere to compile against glibc 2.3.

Excalibur – RPN Calulator for Windows

I've been using Galculator on Linux for a long while now, and I miss it when I'm at work on Windows.  It's not a particularly amazing piece of software, but it is simple, reliable, and easy to use.  So today I went looking for a Windows-compatible RPN calculator, and after trying a few different things [...]

readGZippedText() UDF

I needed to read in some gzipped text files from disk, so I wrote a little UDF to do it for me, and thought I'd share.  It uses Java to do the heavy lifting under the hood:
<cffunction name="readGZippedText" output="false" returntype="string">
<cfargument name="filename" type="string" required="true" />
<cfset var data = "" />
<cfset [...]

Schema Tool Update

Small update to the schema tool: it should now support MS SQL Server in addition to MySQL, courtesy of Joshua Frankamp. SQL Server doesn't have an unsigned int type and it requires a column list on INSERT statements. Based on his patch, I've fixed the syntax so that it'll work on both platforms [...]

Google Browser Sync

If you're like me you use Firefox on a bunch of different computers, and often multiple profiles on a single computer.  Most of my settings I want to keep separate, but I wanted to keep my bookmarks synced across all my instances.  Enter Google Browser Sync, a little plugin that'll sync all kinds of settings [...]

Schema Tool Update

I've just released a new version of my Schema Tool that won me a Wii. The major feature is SQL-based migration scripts, so you don't have to build big nasty CFSWITCH statements if you don't want to. To accommodate that, I've refactored the migration hierarchy, and deprecated BaseMigration. There is a new [...]

MovableType goes Free / Open Source

MovableType has gone back to having a free version for personal use.  They're also going open source.  That's good news, as I really liked it back in the olden days.  WordPress has proven to be functional, but the architecture leaves something to be desired, and the full-runtime nature is good for authors but bad for [...]

Interesting @task Edition Breakdown

The operational support team where I work uses a product called @task for trouble tickets, and I'm currently build some Subversion/Trac integration pieces so that we can keep everything in sync between us (the developers) and them.  I saw they have a SOAP interface for the product, but made an interesting discovery: it's only available [...]