metaruss

GNU/Linux Software Projects

Listed below are some of the projects I have worked on or have packaged to make life a little easier.  Debian/Ubuntu users may add the following APT repository to their sources.list if they wish:

    deb http://debian.knizefamily.net/ ./
    deb-src http://debian.knizefamily.net/ ./

You may also browse the packages here.

Software I Have Written

  • notifier-applet – display notfication messages from UDP packets on the GNOME panel.
  • site-upload – quickly upload website changes from the command line.
  • SimpleWXR – import posts into WordPress using a simplified WXR XML format.
  • helper-scripts – a set of tools to help with the maintenance of Debian-based system.
  • synctree – a tool to synchronize two directory trees based on a set of rules.
  • bup – yet another easy to use backup tool.

Software I Have Packaged

  • lirc-modules – updated LIRC modules packages.
  • keyspan – kernel module Debian packages for Keyspan USB to serial converters.
  • nedit – my preferred graphical text editor.
  • xbox – packages for the Microsoft Xbox.
  • misterhouse – a home automation program written in Perl.
  • sorune – a tool used to manage the database on the Neuros Audio player.
  • cats2procmailrc – a tool generate a procmail recipe from a simple, human readable mail categories file.

Silver lining to the Comcast DTA

by Russ on Jan.24, 2010, under Linux

While the merits of Comcast’s Digital Transport Adapters are debatable, there is one useful side effect to their existance. Because the are so cheap, they lack a POD tuner. This means that the channel tables are broadcast in-band, which in turn means that a normal QAM tuner can find them. There is a tool called scte65scan that can find these tables using a regular DVB tuner (it also supports the HDHomerun).

Leave a Comment : more...

Unraveling Comcast digital cable “upgrades”

by Russ on Jan.22, 2010, under Linux

At some point we will become another victim of Comcast’s digital cable “upgrade” plans. We’ve been an analog cable customer of theirs for about 8 years. The only reason we’ve stuck with them is because they are the only provider that can give us good ol’ NTSC on our coax. That is the only way to have all of our cable programming on more than one TV without paying extra each month for each. In addition to the 3 TVs we also use MythTV for our DVR system, which has 3 NTSC and 2 ATSC/QAM tuners.

We are still getting the analog feed, but last week I finally installed the new digital equipment. Their marketing B.S. is confusing and intentionally misleading, but here is what I have learned from the experience:

“Extended Cable” customers are being migrated to the “Digital Starter” package. You get one standard digital cable box, which comes with their “On Demand” feature, and up to two “Digital Transport Adapters”. They give you the impression that the DTAs are you help make up for the loss of analog service on your other TVs, but this isn’t really true (more on this later). After the migration, you will supposedly be left with your primary local stations and a few other useless cable stations like QVC on analog channels 2-17. The rest are only available as digital QAM channels.

This is where it gets ugly. A subset of our old cable lineup is available as unencrypted QAM256 channels, but the others are all encrypted. Some are flagged as encrypted but are actually clear while the rest are fully encrypted. They also sit on random QAM channels/programs that don’t correspond to how they appear in the lineup on the cable box. Comcast is free to move the channels around and play with the encryption whenever they please because they can just reprogram the cable box and DTAs remotely. This makes using your own QAM tuner frustrating, especially since you can’t receive arbitrary basic cable stations due to encryption (like Discovery Channel in my case).

The DTAs are a joke. Comcast makes sure that the channel lineup is only a tiny subset of the lineup you are paying for. They want you to rent real cable boxes, which makes them no better than DirecTV or U-Verse. The DTA will mainly just tune in your “extra” local digital stations in standard definition, but they do NOT tune in your main local stations. For example, if you have a local broadcaster on channel 10, they transmit high-def over the air on channel 10.1 and also probably broadcast a few extra programs on channel 10.2 and 10.3 or more. The DTA will let you view channel 10.2 and 10.3 on your old NTSC TV, but it won’t tune the main channel 10! Comcast provides those as standard def analog stations, but the DTA can’t tune those and the DTA won’t act as a pass-though when it is off like a VCR would (in fact, you can’t turn DTAs off at all). So to watch channel 10, you need an A/B switch on your antenna to switch between the main cable feed and the output of the DTA. The other stations besides the locals that the DTA will receive are fairly useless (more QVC-like stations, Lifetime, and one or two others I’ve never heard of).

So unsurprisingly, Comcast continues to offer less for more. If they provided basic cable stations on unencrypted channels that would be one thing. The only good news in my eyes is that they offer nothing over what you can get from other communication carriers now. All I have to do is put an antenna on the roof.

Leave a Comment : more...

notifier-applet 0.3-1

by Russ on Jan.12, 2009, under Linux

Version 0.3-1 of notifier-applet has been released.

Changes

  • Add length field to message format 1.
  • Update notifier.pl example with message format 1 support.
Leave a Comment more...

helper-scripts 0.18-1

by Russ on Jan.08, 2009, under Linux

Version 0.18-1 of helper-scripts has been released.

Changes

  • Bundle debian-helper-scripts 0.12 and subversion-helper-scripts 0.6-1 and call it 0.18-1.
  • Create ubuntu-helper-scripts to tune debian-helper-scripts for Ubuntu.
  • Import cleaned-up versions of some scripts from rknize-tools and make it into a new package: rknize-helper-scripts.
Leave a Comment more...

notifier-applet 0.2-2

by Russ on Jan.07, 2009, under Linux

Version 0.2-2 of notifier-applet has been released.

Changes

  • Add README to explain the message parser.
  • Add very primitive message parser to allow more control over notifcation.
  • Fix bug with empty messages.
Leave a Comment more...

site-upload 0.6-1

by Russ on Dec.15, 2008, under Linux

Version 0.6-1 of site-upload has been released.

Changes

  • Only check the checksum if the modification time changed.
  • Really fix stamp updates when there is an upload failure.
  • More stamp updating/checking cleanups.
Leave a Comment more...

subversion-helper-scripts 0.6-1

by Russ on Dec.15, 2008, under Linux

Version 0.6-1 of subversion-helper-scripts has been released.

Changes

  • Fix naming convention of config files in tools versus documentation.
  • Don’t use ’source’ in non-bash scripts.
Leave a Comment more...

site-upload 0.5-1

by Russ on Dec.12, 2008, under Linux

Version 0.5-1 of site-upload has been released.

Changes

  • Add –checksum method of change detection.
  • Add –force-stamp option to allow stamp file fix-ups.
  • Major cleanup of how stamps get updated.
  • Continue uploading if something goes wrong, but don’t update that stamp.
Leave a Comment more...

DAViCal is not quite RSCDS

by Russ on Dec.02, 2008, under Linux

At one point I had a working CalDAV store on my home server using RSCDS 0.9.2.  It was a little touchy and the clients were flaky (Sunbird/Lightning and Evolution), but it worked.  One day it didn’t, which turned out to be an unnoticed upgrade of the rscds package.  I just recently had a chance to look into the issue.

It seems to have been an issue with the database schema, but I decided to upgrade to the latest package instead, now called davical.  Well that turned into a big mess, as I couldn’t even get it to work with a completely clean database.  Everything looked great in the admin interface, even after re-importing all of the events, but the caldav.php interface would return a completely empty response to all clients.  Not even a VCalendar…just nothing.  After fighting with it for several hours, I found that the issue was actually with libawl (Andrew’s own little utility library).  Apparently, DAViCal 0.9.6.2 does not like libawl 0.33.  Upgrading to 0.34 fixed the issue.

Hopefully Andrew will fix the package dependency.

Leave a Comment more...

site-upload 0.4-1

by Russ on Nov.25, 2008, under Linux

Version 0.4-1 of site-upload has been released. This is the first version I am releasing publicly, but I have actually been using this tool for many years to upload changes to various websites that I maintain. It works easily and quickly form the command-line, which is handy when making changes on my home server remotely.

Changes

  • Initial public release.
  • Major clean-up of the code.
  • Do not delete remote files if they are now being ignored.
  • Add –start-path and –norecurse to allow fast uploads of large sites when little has changed.
  • Allow command-line options to properly override config file options.
  • Fix logic for boolean config options.Only check the checksum if the modification time changed.
Leave a Comment more...

Search

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact me.

Sites that interest me

A few highly recommended friends...