Quantcast
Jeremy Jones

Biography

Jeremy Jones is a software engineer who works for Predictix. His weapon of choice is Python, but he has done some shell, plenty of Perl, a touch of Java, is currently learning C#, and finds functional programming languages (especially OCaml) fascinating.

He is the author of the open source projects Munkware, a multiproducer/multiconsumer, transactional, and persistent queuing mechanism, ediplex, an EDI (Electronic Data Interchange) parsing engine, and podgrabber a podcast downloader. All three projects were written in the Python language.

Jeremy spends his spare time enjoying his family and doing a little writing. He lives in Conyers, Georgia, just east of Atlanta, with his wife, Debra; two children, Zane and Justus; a Lab named Genevieve (how Madelinesque).

Opinions and views expressed by Jeremy are his own and not those of Predictix.

Articles

Multimedia

Tile Image

Podcast Spotlight on FOSS: An Interview with Mark Shuttleworth
Publish Date: Apr. 15, 2008

Ubuntu is about to release Hardy Heron, the newest Long Term Support version of this popular Linux distribution. To mark the occasion, we're launching a new video interview series, Spotlight on FOSS, and leading off by chatting by Mark Shuttleworth himself!

Podcast PyCon 2007 Wrapup
Publish Date: Mar. 9, 2007

Jeremy Jones summarizes the interesting developments in the world of Python in 2006 and offers some predictions for 2007. Also included is a 32-minute interview with Guido van Rossum discussing the upcoming release of Python 3000. This is the first time that backward compatibility is an issue, and Guido addresses what you need to do to prepare, discusses the strengths and weaknesses of the new conversion tool, and points out the benefits of several new language features (for example, full support for Unicode strings). He also discusses the controversy and misunderstanding some of these changes have caused in the Python community, and how they're being resolved. Finally, he offers his heartfelt thanks to the Python community for "a great ride."

Blog

TIOBE declares Python as programming language of 2007

January 20 2008

I really don’t know what this means, but here is the page that contains the headline. Further down in the page are a few details regarding the announcement. Here are those details: Python has been declared as programming language of 2007. It was a close finish, but in the end… read more

setuptools tip - script creation

January 14 2008

My last two blog posts on egg-related topics had a title prefix of “easy_install tip”. This post is related, but since it’s handled with setuptools rather than easy_install, I’m prefixing it accordingly. Have you ever wondered how various packages you install put scripts into your path, such as into /usr/bin? If… read more

PIL on Leopard, or "How I made PIL happy"

December 14 2007

First off, the “I” in the title does not refer to me; it refers to my coworker Jenny Walsh. Jenny was recently setting up a new Macbook Pro with Leopard on it and ran into a snag with PIL. Running setup.py for PIL for the first time said that she… read more

Is distributed source control always the right answer?

December 14 2007

I’ve been wondering that lately. I’ve been using Subversion for … well … what seems to be a lot of years now. Looking back at the dates for Subversion’s history and coinciding them with events that were happening in my life, I’m guessing that I started using Subversion no later… read more

Python 3.0 alpha 2 Released

December 07 2007

From Guido’s blog, Python 3.0alpha2 has just been released. And here is the release page. Good work folks! read more

Python Makes You Fly

December 05 2007

Here is a pro-Python propaganda comic. If you’re in to Perl, don’t take the alt tag (by hovering over the image) personally - it’s an xkcd comic. You know, the same comic that depicted Stallman as a ninja? Enjoy! (I know I did.) read more

easy_install tip - setting up your own repository

November 14 2007

I’ve been digging into setuptools and easy_install lately, so you can expect to see more of these tips in the coming weeks. One of the really cool features of easy_install is that you can install packages from the Python Cheese Shop, which is a web-based repository of Python packages. For… read more

easy_install tip - use the "develop" option

November 06 2007

It’s been crazy over the last couple of months with the book and with starting a new job, so I’ve been slack on blogging. Well, I’m trying to get back in the saddle again, so I’ll briefly mention something here that I only discovered recently. If you are working on… read more

Python 3000 Released...Alpha, that is

August 31 2007

Python 3.0a1 has been released. See Guido’s announcement here. This is awesome news. I’ll have to download it tonight and start poking around. read more

Off Topic - Camcorder Recommendation?

August 23 2007

My current camcorder is over 5 years old now and I’m looking to replace it. I’m hoping one of you can point me in the right direction. Specifically, I’m looking for a camcorder which uses flash memory, writes files in a format which iMovie can directly start manipulating, has a… read more

Testing, Logging, and the Art of Monkey Patching

August 21 2007

Most of the code that I’ve been writing for the book has been getting its own unit tests. I’ve been working on a chapter on networking for the past week and a half and have written a little code for the chapter. One of the challenges of writing tests for… read more

Is Firefox on Mac Unusable?

August 11 2007

I’m running Firefox 2.0.0.6 on my (relatively) new (intel) Mac. Problem is that Firefox locks up several times a day. I found a forum which suggested disabling the anti-phishing functionality. Several people seemed to have benefited from said disabling. I also found a Bugzilla report about the same behavior. It sounds… read more

Rewriting podgrabber, part 4 - podgrabber is now threaded...again

August 10 2007

This is part 4 of an N part series on rewriting my podgrabber application. Here are links to part one, part two, and part three. In part 3, I outlined my strategy for synchronizing between mediaStores. This post will update that strategy slightly to show how I’m now handling threading. For… read more

Tips on Mac Python GUI Creation?

August 10 2007

Does anyone have any tips on GUI building on Mac using Python? It looks like PyGTK for Mac isn’t totally there yet. PyQT for Mac looks really out of date. Is building a Cocoa app using PyObjC my best bet? The more native, the better. The fewer dependencies, the better. read more

Rewriting podgrabber, part 3

August 04 2007

This is the third in an N part series on rewriting my podcast grabbing application. Here are the links to parts one and two. In part two, I promised to get into a common way of synchronizing media files between media stores. Delivering on that promise, here is my SyncManager: from… read more
Jeremy Jones