Curses programming in Python
I recently moved all the applications I typically run on a local machine to a screen session on my VPS. This includes IRC running on Irssi and the Mutt email client. The other thing I wanted to move in was Twitter and Identica, and this is where the interesting bit comes in.
I had been using a combination of Gwibber and Twirssi to deal with the microblogs, but Twirssi is written in Perl and requires Net::Twitter to run. Which is not packaged for Ubuntu Karmic or Debian stable. (An old version is in testing and unstable, but neither of these are going on a “production” server, and I’d be surprised if it actually works with Twirssi.)
So it looks like Twirssi is out of the question. I then turned my eyes to the search engines. After a bit of searching, I didn’t find anything relevant, so, as I had been intending to learn the Python curses interface for a while, I decided to write my own.
Enter PCTP (http://github.com/jshholland/pctc), the Python Curses Twitter Client. It currently doesn’t do a lot, but it will soon (sooner with your help :) ). I hope it’ll end up being the Mutt of Twitter clients. I expect it to end up doing enough for me to manage.
One quick note about how it’s written: it turns out the Python curses module is somewhat low-level, being not much more than an interface to the underlying C functions tidied up a bit. As a result, I found the excellent system Urwid (http://excess.org/urwid/). It is a widget system for curses, an excellent idea, and it seems to be pretty nicely implemented from what I’ve seen. The example programs in the source tree are pretty nifty too.

TimothyK
Hey guys,
I’m seeking help for the kids of Haiti.
I’m doing this for a non-profit organization that devotes themselves to
Donate to Haiti or Help Haiticreating an oppurunity for the kids in haiti. If anyone wants to give money then this is the place:
They provide children in Haiti books and teach them.
Please check it out, they’re a real cause.
Any help would be great