Software Projects

This is a list of software projects that I am working or have worked on

NetjukeTiVo

NetjukeTiVo is designed to provide access to a Netjuke music database via the TiVo HMO (Home Media Option) server protocol.

What this means:

If you use the program Netjuke (http://netjuke.org) to organize your music, you can use NetjukeTiVo to view & play your music directly on your TiVo. (Note: TiVo Series2 and Subscription to TiVo HMO required, see http://tivo.com)

NetjukeTiVo offers many cool features, including:

  • Browsing by Artist & Album
  • Browsing by Genre
  • Searching by Artist, Album & Track name.
  • Displaying Most Frequently & Most Recently played Albums, Artists & Tracks

In addition, its very fast compared to other TiVo HMO servers, because it is powered by the Netjuke MySql database backend.

pLog

pLog is a Open-Source blogging software platform built with PHP, designed with maximum customizability, speed and ease of use in mind.

pLog plugins


ValidateTrackbacks
Validate Trackback is a pLog plugin that performs some validation on trackbacks received by pLog.  There are two types of validation that this plugin can perform.
  1. Recriprical track back url - This makes sure that the html specified by the url included in the trackback, contains a trackback url itself.  This is true for most blogging platforms, and will prevent a trackback to point at an arbitrary url.
  2. Bayesian filtering - This performs the same Bayesian filtering that occurs for comments for trackbacks.  If the Bayesian filter determines that the trackback is spam, the trackback will be removed.  (This functionality will not be necessary with pLog 1.1)
DefaultNotify
The Default Notify plugin will enable comment and trackback notifications for all posts.  This allows posts created from the xmlrpc interface to have notifications enabled.  This is needed as the MetaWeblog xml-rpc interface does not allow the author to specify whether they want notifications enabled or disabled.
SiteMap
The SiteMap plugin will automatically create a Google Sitemap whenever a post is added or modified.  This will allow Google to better index the posts from the blog.

Post Trackbacks

Post Trackbacks is an AppleScript that post trackbacks for posts in ecto.

Old projects (unsupported)

Set Daylight 1.0.2
Have you ever noticed that your VCR automatically changes the time on its clock for Daylight Saving Time, and your Mac OS computer doesn't? Set Daylight will automatically change the time on your computer for the beginning and end of Daylight Saving Time. Set Daylight is not an INIT, so it should not cause any conflicts.
Speak Text CM 1.1.1
Have you ever wanted your computer to read your e-mail to you? Have you noticed that reading a paper out loud helps to find mistakes? Speak Text CM will speak the selected text in any program. Speak Text CM is not an INIT, but is a Contextual Menu plugin, so it should not cause any conflicts.



If you like this page or have any suggestions, please click here to email Paul Westbrook
Last Updated: Nov 11, 2005