John H. Mutchek V


Merge PDFs with pdftk and MSH

Posted in Powershell, Computing, Geek, Code by jmutchek on the March 28th, 2006

When scanning a stack of multi-page documents to PDF, I find it easier to scan each page individually, then combine them in a post-processing step. Here’s a simple Monad script that merges multiple PDFs into a single multi-page document.
(more…)

Tint: A Windows Screensaver

Posted in Computing, Geek, Code by jmutchek on the March 28th, 2006

Here’s a simple screensaver I wrote a couple of weeks ago. Tested on Windows XP SP2, the saver gradually dims your desktop. From descriptions I have read, it is probably similar to a MacOS X screensaver that’s pretty popular. The target tint (transparency) and the time (in seconds) it takes to get there are configurable. Unless you choose 0% target tint, the end result is the ability to see activity on your desktop without deactivating the screensaver.

This obviously doesn’t do a great job protecting a CRT from burn-in, but it’s a nice way to crank the brightness on an LCD down while you are away from your computer.
(more…)

Download podcasts with MSH (Monad)

Posted in Powershell, Computing, Geek, Code by jmutchek on the March 20th, 2006

One of my (many) resolutions for 2006 is to adopt the new Microsoft Shell (MSH) into my daily routine. For me, the first steps down that road are language fundamentals (thank you Andy Oakley) and teaching myself to identify tasks that would be better done from the shell. I’ll post bits of scripts as I start using them day to day.

This first script downloads RSS enclosures to a local directory for future consumption. I don’t have a portable MP3 player, so I burn podcasts to a CD-RW and listen to them on my commute. As such, I don’t have a need for a podcast aggregator with many bells or whistles. Instead, I have a scheduled task on my Media Center PC that runs this script each night.

(more…)

Vonajé 0.3

Posted in Geek, Code by jmutchek on the October 16th, 2005

Vonajé is a simple Java API that gives you programmatic access your Vonage account information, including voicemails. 0.3 includes experimental support for the Canadian Vonage service. Vonajé’s primary use today is in Marty Lamb’s TiVonage - an extension for TiVo that makes it easy to check your Vonage voicemail through your TV.
(more…)

AutoProgressDialog 0.1

Posted in Geek, Code by jmutchek on the May 1st, 2005

Microsoft provides COM access to the standard Windows progress dialog through the IProgressDialog interface. Unfortunately for VBA and VBScript developers, the interface is not exposed to Automation. AutoProgressDialog is a simple COM Automation wrapper you can use to open, update, and close a standard Windows progress dialog from script.

(more…)