I've made significant improvements to the blog system over the past few weeks. Now, instead of having to add a new blog post manually every time (or caving-in and using WordPress), I've written a Python script to preprocess blog posts from specially formated text files. These text files (which I call .post files) specify the title of the post in first line, the date in the second (which is optional), and the blog text proceeding that. If the date is not specified, it can be derived from the .post file's creation date. Once these post files are read-in, the preprocessor recreates the primary blog page, the archive page, and a series of permalinked pages. The primary blog page gets populated with the 4 latest blog posts while the archive page stores a sorted list of links to all the previous "permalinked" blog posts.