Graduate School Independent Study

This is my last semester of graduate school. In May I will be graduating with a MSCS degree. This semester I am taking an Operating Systems course as well as an independent study. So far the subject matter for the OS course has been good, but what I’m really excited about is my independent study. Last week I submitted my study proposal and on the same day found out that it had been accepted. I am thankful that I have professors who are open-minded (and not stuck in the theoretical muck).  It is my goal to document my progress here on this blog, starting with the posting of my proposal.

Portions of My Independent Study Proposal

The Building of a Blogging Engine

Thank you for considering my proposal for independent study. Please let me know if you have any questions or comments. My phone number is (xxx)-xxx-xxxx, and my email is blueberry@pie.yum.

Overview

  • During the course of this project I hope to build a blogging engine, powered by Python and the Pylons Web Development framework, and backed by PostgreSQL.
  • It is my goal to also include as a component of the engine, a “lifestream” application backed by CouchDB (”a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API” - http://couchdb.apache.org/)
  • Finally, for every aspect of the build and implementation of this engine (with the exception of Apache2 and git), it is my goal to use technologies that I have never used before in production.

Methods, Technology, and Resources

The tools that I will be using during this project include: Debian 4.0 (or FreeBSD), Python, PostgreSQL, CouchDB, Dojo javascript library, 960 grid CSS framework, Apache2, nginx serving static media files, git for version control, Mint for site analytics (not open source), Gimp for site design, VIM as my sole editor/debugger/etc, and my own 1U rack mount server (which I will be installing, etc).

Challenges and Obstacles

  • This is of course an ambitious undertaking as I will have learning curves for almost every aspect of this project.
  • With my experience tackling new technologies I feel that I am capable of meeting these challenges head-on.

Comments

Of the few people that follow this blog, you may remember a post from September of ‘08, where I wrote about overhauling this blog with Django.  I definitely haven’t forgotten about that post.  I don’t want to make a habit out of not following through.  I have changed things up a bit though.  Instead of Django, I will be using Pylons.  It is my hope that there will be a Django project in my near future at work, and Pylons has piqued my personal curiosity.  So, Pylons it is.

5 Comments for "Graduate School Independent Study"

Comment 1 RUss Jones - Gravatar RUss Jones

I'm in the process of overhauling mine as well. I've taken a more modular approach to content creation that I think is kind of neat, it should help me in creating more complex pages on the fly. The old site is running off a php cms I've been yearning to ditch.

Thu, 26 Feb 2009 07:02:44 +0000 Link

Comment 2 leveille - Gravatar leveille

Is your PHP CMS a homegrown solution? Can't wait to see what you come up with for the new engine. I'm guessing it'll be a Ruby/Rails solution? Open Source? Anyway, best of luck.

Thu, 26 Feb 2009 07:05:11 +0000 Link

Comment 3 RUss Jones - Gravatar RUss Jones

Naw, the PHP one i was using was Expression Engine, from the creators of the CodeIgniter framework. I was pretty excited about it originally, even forked out 90$ to get the paid features. WHAT?! pay for a cms you say!? Ya, its pretty elegant software and as I always say I don't mind paying for good things. That said, I wouldn't do it again. Happy to give you a tour sometime of my app, its already quite functional, though not fully implemented. I may have a screencast I did of it handy somewhere. WIll look.

Thu, 26 Feb 2009 07:10:23 +0000 Link

Comment 4 leveille - Gravatar leveille

I've worked with every other CMS out there except EE, though I think I have an EE project in my near future. I've also paid for an EE license, but the client backed out of before the work began.

Anyhow, I'd love to take a look at things (via working demo, etc ... whatever is convenient for you).

Thu, 26 Feb 2009 07:15:27 +0000 Link

Comment 5 An Update for April '09 - Gravatar An Update for April '09

[...] however there is no rush. I believe I will have accomplished enough by early May to meet my Independent Project obligations, however I may or may not deploy the new blog until June [...]

Wed, 15 Apr 2009 09:18:21 +0000 Link

Comments have been disabled for this post.