Tags: pyBlag, blog, blogging, projects
So you might be asking yourself "What is this pyBlag thing?" or "Why does it say Powered by pyBlag on this guy's site?". pyBlag is a single, CGI script that I wrote in about three hours of a Sunday afternoon. Why did I do it? Why didn't I use ordinary content management software like Wordpress? Why did I create another blog, even though I already have one? The answer to these questions is that I thought it would be fun, and I thought it would be a cool thing to put as my McGill CS homepage. Writing a super simple CMS script didn't seem like too difficult a task, so I did it.
pyBlag has no backend. In other words, what you see here is the only interface to pyBlag; it is only one script. To add new posts, you have to manually add them into a very simple XML file. It's not that hard if you have a brain, can recognize patterns, and aren't afraid of "technology," but it's not as userfriendly as other CMS tools. That being said, the entire script weighs in at 3.9 kilobytes (at last count.) Needless to say, for what it is, I think it's pretty cool.
At some point I'll release the source code for pyBlag, but there are a few features I want to add first. I'll detail my progress on my CS blog (here,) for all to see. If you have any questions, please feel free to e-mail me at worldgnat (swirly a) gmail (dot) com. Yes, yes, I have a McGill e-mail address, but I prefer to separate my e-mails that need to be read immediately from my e-mails that can be read later (but which address is which?)