Programming and Ice Cream

There are connections between programming and my favorite ice cream.

In our new book on Django, I used the sentence “My favorite ice cream is Herrell’s” in some example code where I needed text – a tribute to my favorite local ice cream parlor.

Walking by Herrell’s this afternoon, I saw Steve Herrell inside. Because I had a copy of my book with me, I decided I’d see if he wanted to take a quick look at the code snippet. He did. He took this odd testimonial with grace and good humor, and thanked me.

To Infinity Ultra and Beyond

To Infinity Ultra and Beyond

flashlight

This post is not about any of my usual software or hardware topics, but it still is nerdy.

The flashlight.

Parliament’s classic song on the subject tells us that “everybody’s got a little light under the sun.” It’s good to have a little light, especially when the sun isn’t around. But some little lights are better than others.

The best thing that has happened to flashlights in recent years, especially little ones, is the rise of the LED. Compared to their predecessors, LED lamps are smaller, more efficient, more durable, and much longer burning.

iPod touch: holding steady

It will surprise few that I have not yet given Apple $10 for the privilege of upgrading my iPod touch (“iPt”) firmware from 1.1.5 to 2.x.

Update: A month after posting this, I took the plunge. Version 2.2 came with some nice little improvements. I still miss my shell, but at least I have an SSH app!

At first, I resisted out of attachment to the open source software I had installed via Cydia – with no supported “upgrade” process per se, I would have had to reinstall all my packages manually. Then I saw that my core uses of the iPt (email, web browsing, audio, calendar, contacts) all used the Apple software, so I leaned toward the upgrade.

Back in Action

During the 40 months or so of this blog’s life I’ve worked to keep it focused on my technical and professional interests, not personal stories. That means that you are conveniently spared having to read the story behind the lack of posts here since late May. Summary: Things were bad, but are much better now.

So I’m now back in action, and sporadic posts should be forthcoming without another four-month wait. For those waiting on the book, rest assured that it’s well under control, and closer than ever to being in your hands. Final details to come. But soon you’ll be able to buy it, carry it to the cafe, and put it out on your table next to your laptop as a sign of your great savvy.

DjangoProjectLauncher?

I just filed a ticket with the Google AppEngine project requesting the source to GoogleAppEngineLauncher, with the idea that this would make a very cool Django developer’s aid on OS X – much like Locomotive for Rails. Anybody else interested in this should go star it:

Update: Cool. In less than 24 hours, 38 people have starred the issue, making it the 31st most-requested item and rising – ahead of hot numbers like “Please add Tcl support”. Sorry, Tcl.

John commented :

Pocket Django

At the Western Mass. Developers Group meeting this week I showed a few people some of the unixy fun you can have with a (jailbroken) iPod touch and the Cydia package manager. Cydia is a port of Debian’s APT system to the iPhone platform – i.e. it’s a real package manager. It made it a snap to install Python, Mobile Terminal, Mobile Text Edit, Subversion, etc.

This is the toolset that has allowed me to even do some work on the book as I mentioned in my last post.

The iPhone keyboard doesn't suck

This began as a quick reply to a discussion on the Well about a recent posting from John Gruber which links to a hit list from Crackberry.com about the iPhone. Gruber focuses just on the keyboard issue, about which I found I had this to say:

With the built-in spelling correction, I can type close to 30wpm on my iPt keyboard. This is faster than I ever was with Graffiti, which I used for about 8 years and was pretty good at if I say so. Most of the stuff I do with the device doesn’t involve the keyboard, and then I’m really happy not to have a hard keyboard.