12-08-2005
Semester Summary
My initial goal for the semester while taking COSI for 1 credit was to write a Python application to connect to Google's Blogger.com. The program would use the Atom API, which few current clients actually use. Though I did not entirely accomplish my goal, I made some progress and learned a considerable amount about the Python language and the PyGTK module.
The back end to my application has made decent progress. I have written code for all retrieving and posting functions as described in the Atom API Documentation at Blogger.com. This includes raw posting and retrieving. The back end also now has some capability to parse the XML files that are retrieved for one or more blog entries. However, I have not yet been able to either finish the back end or write a suitible GUI (the current GUI is for testing purpose).
All files created from my progress on the Blogger client are listed in the bloggerclient directory.
Other things I've worked on this semester include helping out with open houses, participating in the IBM Mainframe Contest (and winning two prizes!), setting up a personal server in the lab, and attempting to get hardware acceleration working on the lab build.
10-19-2005
Blogger Client Progress
I am still working on learning Python and PyGTK, but I have a working module for connecting to any HTTPS server that supports the Atom API. Currently the module only supports sending and receiving raw data and does not parse or create any XML. My current progress is within a few files: My goal for the end of the semester is to have a working PyGTK application that connects to Blogger.com and supports, at the very least, basic features to add, delete, or modify posts.
9-28-2005
Hardware Acceleration
Successfully configured hardware acceleration for the ATI cards in the lab. On one of the machines, anyway.
9-21-2005
Goals
This semester I am taking COSI for 1 credit. My current goals are as follows:
  • To become familiar with Python
  • To learn enough of GTK to write a basic GUI
  • To write a GTK client in Python for Google's Blogger.com
My COSI lab hours are on Tuesday from 1:00 PM to 4:00 PM.