Tuesday, 26th October 2004
Sunday, 17th October 2004
PyBloglines 0.02
This is just a minor update to PyBloglines which makes the BloglinesUnread count available in each subscription returned bylistsubs. ZIP and .tar.gz versions are available on the project page.Thursday, 14th October 2004
Google Desktop
Google Desktop lets you search local documents, emails, IM chat history etc. via a browser based interface.Thursday, 7th October 2004
Tuesday, 5th October 2004
Monday, 4th October 2004
Ruby on Rails
Rails:« Rails is an open source web-application framework for Ruby. It ships with an answer for every letter in MVC: Action Pack for the Controller and View, Active Record for the Model.Everything needed to build real-world applications in less lines of code than other frameworks spend setting up their XML configuration files. »
Hello World in Firefox
Brian Duff has written a nice introduction to writing extensions for Firefox.Bug Reporting Best Practices
Marie Hagman (A Visual Studio PM) has written Bug a very comprehensive post on what makes a good bug report.Friday, 1st October 2004
PyBloglines
I've put together an initial version of a Python module for accessing the Bloglines Web Services. Details and downloads are on the PyBloglines project page. You'll need a copy of Mark Pilgrim's Universal Feed Parser, which is used when you get items.Usage is:
from pybloglines import BloglinesWebServices
# password is optional if you're only calling update() to check unread count
bws = BloglinesWebServices("user@example.org", "password")
To a count of the unread items for the user:
unreadCount = bws.update()
To get a list of subscriptions:
feeds = bws.listsubs()
This is returned as a list of Subscription objects where each entry has title, htmlUrl, type, xmlUrl, bloglinesSubId and bloglinesIgnore.
for feed in feeds:
print feed.title
Get the items unread items for a feed, not marking them as read:
feedData = bws.getitems(bloglinesSubId)
What you get back is the result of passing the RSS returned by the BWS getitems call through feedparser so see the documentation for details on the structure.
The Python Grimoire
Python Grimoire:« The Python Grimoire explains how to perform common programming tasks in Python. It is a good place to go after you've read the Python Tutorial and have a reasonable grasp of the basics of the language. »