Category Archives: Computer Science

Haskell Gem: Unwrapping Indented Text

While processing some email, I needed a script to unwrap indented lines in email headers. I wrote a Haskell program that turned out to be a short and sweet demonstration of simple but interesting Haskell features (pattern matching, guards, type inference, function composition, and the humble cons) so I thought I’d share it.

If you’re new [...]

Installing haskell-platform in Ubuntu 9.10 “Karmic Koala”

Now you can try the Karmic Wallpaper Contest script. Special thanks to Jesse Hallet.

An undergraduate mind is a terrible thing to waste

After getting my degrees in Philosophy and Computer Science, I asked myself, “what should I do with all of the essays, research papers, and source code I authored in the last four years?” My answer: feed it to Google!
To have a nice place to publish my papers, I began working on Project Alexandria at [...]

5 Rules I Had to Break to Create a Senior Project that Rules

After spending eight months on GNOME Do, I gave a brief presentation (followed by a great, not-so-brief Q&A session) to an auditorium full of Computer Science students and faculty. In the presentation, I discuss five “rules” explicitly and implicitly imposed in undergraduate Computer Science coursework that I had to break in order to create GNOME [...]