New Tool for Telling Time: Alltheti.me

After staring at a todo in my inbox for a few weeks, I finally got around to doing it on the flight back from Boston yesterday. I simply wanted an easy, quick, at-a-glance way of telling what time it was in different timezones/cities around the US (and eventually around the world).

So, I created Alltheti.me :

Alltheti.me on the iPad
(as displayed on the iPad)

I've been wanting something like this for quite some time, and I finally got a few hours to

Review: Fostex AR-4i iPhone 4/4S Stereo Audio Interface

Jeff's Rating: 4 /5

tl;dr : Five stars for the capabilities, four for the fit and finish. It's a great tool, but not without a few rough edges. (See note about iPhone 4S compatibility).

[ UPDATE on iPhone 4S compatibility : I've heard many reports of people having trouble with the AR-4i and the iPhone 4S; my own usage indicates that there is one quirk with this combo: the wireless signals on my phone go

Fostex AR-4i

Wrapper function for simple drupal_mail() sending in Drupal 7

Email is such a pain (I should know, as I'm currently working on a site that's sending 10-20,000 emails per day to 40,000+ users. Spam prevention, SPF records, bounce handling, abuse reports, deliverability, send rates, etc. are all huge hassles that must be dealt with when handling more than a few hundred emails a day.

For testing, I often like throwing in a quick bit of code to send me


MySQL Select rows that are in one table but not in another

I've had to do this a couple times, and every time, I look around on Google for some good solutions, but don't find much. Basically, I have two tables of data, and I want to see if there are any rows in the first table that aren't in the second (or, conversely, I only want values that are in the first table AND the second).

To select rows in the first table that don't have any corresponding values in the second


WYSIWYG Editing (contentEditable support) in iOS 5

I haven't seen much about this feature yet, so I figured I'd put it through its paces and share what I found. WYSIWYG editing on iOS devices is finally here! For a long time, contentEditable support has been lacking on iPads, iPhones, and iPod Touches, and it's been slightly annoying, as the only way to add richly-formatted text on these devices was doing a two-step through finding the carat characters and writing the HTML yourself.

Plus, some WYSIWYG editors (

iPad 2 WYSIWYG TinyMCE Editing

WYSIWYG Editing on iOS 5

Thanks to iOS5's support for contentEditable text areas, rich text editors like TinyMCE and CKEditor (two of my favorites, which I install on many Drupal sites using the WYSIWYG module) now work great for editing content on the web in mobile Safari!

This means that I'll be more likely to do site content work on the road with my iPad 2. I just wish they supported file select fields so I could also add images more easily on the go.

Check out all the details over on Midwestern


My Computing History - All the Computers I've Owned

For quite some time, I've been thinking about posting an article with a broad overview of all the computers I've owned—Mac, PC, Linux, Handheld, etc. Well, I finally decided I'd start on that article. Here goes!

Condensed Summary

If the rest of this article is tl;dr, here's the short history:

Desktop/Laptop Computers

Jeff points at a Mac SE/30

Using Migrate to Import Content from a Legacy Database

Since a few people who missed last night's St. Louis Drupal meetup wanted to hear more about Migrate module and my notes from a recent content migration for flockNote, I thought I'd post my observations and some tips here.

Migrate Module, v2

My prior experience with Migrate was on version 1.x, along with Table Wizard , for Drupal 6 (I used it in tandem with a bunch of CSV files that were used to import organizational data into the Archdiocese of St. Louis' website)


Fostex AR-4i Allows Stereo Recording with iPhone 4 and 4S [Updated]

[ Update: I received a demo unit and put it through its paces: read my review of the Fostex AR-4i here . (Works with both iPhone 4 and 4S).]

Just found out about this new product through the YouTube grapevine:

Fostex AR-4i

The Fostex AR-4i is said to allow for multiple microphone input, and works with the iPhone 4's dock connector. It looks like a rather klunky device, meant more for handheld use than any existing tripod mount (unless the device has

jQuery Code to Select Textarea or Text Input Field when Selected

On one Drupal site I'm developing, there is an 'embed code generator' in one of the site's forms. This embed code capability is similar to Twitter's embeddable timeline widget, in that a user can select some parameters (colors, mostly), then some code (usually an iframe with the contents provided by an external site) is printed in a textarea, which the user can select, and paste into his own site's HTML.

To help the user in the task of