Connelly Barnes

Thursday 13 September 2007

Antonio claims that blog readers don’t care about archives: the last 10 posts are where all of the interest is. Generally, this is true, but when I find a new blog, and those latest posts seem really interesting, I’ll take a quick scan through the archives to get an idea of what else I can expect. Every once in a while, that scan through the archives turns into an hour-long exploration, similar to what happens to me in book stores when time permits: browsing turns to reading turns to learning.

Connelly Barnes has one of those blogs. He posts sporadically, but each post is a meaty nugget of Python in academia. For example, I wish I could understand the code behind the real-time hair animation, and I’d never heard of the Burrows-Wheeler transform before (it’s a miraculously reversible transform that rearranges data to move repeated bytes closer together to get better compressibility).

Comments

[gravatar]
Keith Gaughan 9:54 AM on 13 Sep 2007

I'm surprised you've never heard of Burrows-Wheeler: it's the primary bit of preprocessing magic in bzip2.

[gravatar]
Ned Batchelder 1:45 PM on 13 Sep 2007

I've never worked in compression technologies, and using these tools requires no knowledge of their internals. That's part of the fun: there's always more to learn!

[gravatar]
Tennessee Leeuwenburg 9:00 PM on 13 Sep 2007

Clearly, someone has forgotten search. Whoops! When searching for content, I frequently refer to blog archives.

[gravatar]
Connelly Barnes 4:59 PM on 14 Sep 2007

Some of the code is actually non-academic: I can't live without pytime (which times callables), and autoimp (which lazily imports all modules on session startup) for my interactive Python sessions. I guess no one else uses these. But yeah, a lot of the code is about experimenting with academic concepts. Thanks for the compliment!

Add a comment:

Ignore this:
Leave this empty:
Name is required. Either email or web are required. Email won't be displayed and I won't spam you. Your web site won't be indexed by search engines.
Don't put anything here:
Leave this empty:
URLs auto-link and some tags are allowed: <a><b><i><p><br><pre>.