2009
01.25

NetBSD, pekwm and phew

I recently re-installed my Mac Mini going from Ubuntu Intrepid to NetBSD 5 returning to what has been my “favorite” platform. NetBSD is as it used to be but has gotten and keeps on getting interesting features, such as PUFFS, LVM and better SMP support. However there are still things missing before I would recommend it for general use considering the still incomplete UTF-8 locale support, lack of binary updates for security issues etc. Let us see for how long I stick with it.

Apart from re-installing my computer I have not been working as much on pekwm as I did before Christmas but a new release, 0.1.0 is just around the corner. The pekwm site is run on a Rails application called Septic which is kind of like Trac but very buggy. Septic is written by myself trying to figure Rails out. Rails is a rather nice development environment but it has one major drawback, resource usage. Running such a low traffic site(s) as pekwm.org and projects.pekdon.net make Rails eat almost a full Gb of RAM which very much is not ok.

I am planning on creating phew, a lightweight python framework for creating web pages and deploying them with mod_python. I will work on APIs and writing some small example applications before actual doing any development to see if I can figure out something useful. If I get enough time and actually get around finalizing the project there are some things missing in Python that’s available under Ruby that I am using in septic:

  • Ferret, port of Lucene to Ruby for fast full text search.
  • Mediacloth, mediawiki parser and html generator in Ruby.

Anyone interesting in porting those? At least Ferret would have a nice name, Pherret! ;)