List of projects

4 AM October 4, 2006

I seem to have been flat out these last few months, and it’s time to re-evaluate and re-prioritise my list of hobby projects. The ones on my mind are:

  1. This year’s OSDC talk. Plenty to do on this, but it’s out for review at the moment.
  2. Rewrite this weblog’s software in Django, fixing up a couple of rough edges in the process. I’m guessing this would come to about 20 or 30 hours work, including data conversion and deploying Django to the server for the first time.
  3. I’ve had a C implementation of the Dancing Links algorithm kind of working for a few months now. I’d love to get it in a form where I could compile it as a library, then build it into a Python module. Again, about 20 or 30 hours.
  4. An accommodation directory to be used by charities and health services finding housing for vulnerable people. There’s probably a hundred hours technical work, plus a similar amount of talking to real live case workers. Perfect application for Django there.

Hmmm. Looking at this list, I’d say the Django blog rewrite is next.

By alang | # | Comments (3)
(Posted to Stuff and Java)


At 15:30, 04 Oct 2006 Joe Grossberg wrote:

2) Do it soon; there is a Server Error on this entry:

NameMapper.NotFound: cannot find 'comments' while searching for 'blogEntry.comments'

Incidentally, do you want to expose that to the world? Why not restrict it based on IP and show nosy people (like me) a generic error page?

3) What do you mean by "Dancing Links"?

4) I would like to lend a hand on this one, since Django is on my "to learn, but need to find a worthwhile project" list.

At 21:03, 04 Oct 2006 Alan Green wrote:

Thanks Joe. Yep, you've put your finger on two of the things I'd call "rough edges" right there.

Dancing Links is described on Wikipedia. If you'd like to know more, Knuth's (pdf) paper is quite accessible.

And, finally, it'd be a pleasure to work with you on the accomodation directory.

At 00:39, 05 Oct 2006 Richard Jones wrote:

#3 don't forget that in the age of ctypes you don't necessarily have to write a fully-fledged python extension module. You can just load up the C object and a little bit of ctypes boiler-plate and you're done.


Add Comment

(Not displayed)

(Leave blank line between paragraphs. URLs converted to links. HTML stripped. Indented source code will be formatted with <pre> tags.)

© 2003-2006 Alan Green