12 Oct 2001 fdrake   » (Master)

Well! I certainly haven't written anything here in a long time.

I suppose I've been busy, but it's not easy to know just what I've done. I've learned a bit more about Zope and spent time working on a variety of documentation issues for Python. I've done a little bit more on the XML conversion project there, but mostly just maintenance so the preliminary conversion doesn't fall too far behind the actual definition of the markup in the LaTeX version. There have been a few new things added, but not too many.

Lately I've been working on a new profiler for Python, and this one shouldn't be so darn slow. Written entirely in C, HotShot never touches Python code and avoids the slow path calling PyCFunction objects; to the best of my knowledge, it's the first profiler that uses the new profiler/tracer API introduced in Python 2.2. I expect to check the code into the Python CVS repository tomorrow. It shouldn't be too hard to create a coverage tool using the same basic model, and that should be really fast -- the slowest thing about the profiler is getting the time using a system call. I guess the next thing to work on once we have a basic analysis tool will be to get timing information faster.

Oh, and I've written a book. Well, part of one anyway; I've never even met my co-author. The book, titled Python & XML, should be out by the end of the year. Watch for it!

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!