Here is a collection of random scripts I have produced that might conceivable be of use by someone else, who knows! This stuff is unlikely to be of a high standard and are fudged together for my own purposes. Everything is released under the GPL just in case.
Nationwide recently closed down the ability to get OFX statement files. These files were used to get transaction information into Microsoft Money and many other bits of accounting software. I have written two scripts to overcome this. They are tested to work on both OS X and Linux and have zero requirements.
Usage:
SolidSteel is an amazing radio show from the NinjaTune Record label. This simple perl script automates the ripping of the radio show to either ogg vorbis or mp3.
Requirements: Some sort of unix system (Linux, Mac OS X etc.), perl, HTML::TokeParser perl module, mplayer and either lame or oggenc.
A perl script that rips an audio stream into either mp3 or ogg vorbis. It requires mplayer and either lame or oggenc. It only works on unix type systems
This is a wrapper script around rsync that I use to synchronise my laptop and work home directories. It allows the specification of what directories one wants to sync and also paths that one wishes to exclude. This is useful as I want to sync only certain things as my poor laptop does not have enough space! Requirements: rsync (I use a special version of rsync that allows the proper synchronisation of HFS+ files).
THIS DOES NOT CURRENTLY WORK WITH TIGER
iCal is a brilliant calendar program that allows you to publish it to the web. The problem is that it assumes that the copy of the calendar on the computer is the master copy and so updating the calendar on too different computers is impossible. This simple script overcomes this by copying the web copy over the local copy. So just run this before you open iCal when you change computers. More details here.
A script that is used to generate a Makefile. This script assumes that all the source files are in a sub directory called "src" and all the headers are in a sub directory called "headers". Basically autoconf seemed to be too complicated to learn but I wanted something to quickly produce a Makefile. So here it is.
This is a C++ program that will transpose a tab-delimited file i.e. change the rows to columns and columns to rows. This is handy to use with gnuplot.
These are two shell scripts that make it quick and easy to copy and execute a program on a remote computer. If the executable requires additional files then a directory can be filled with the relevant files and goprogdir used. If not, goprog can be used.
A script that is useful to plot a large tab delimited file. For each column a graph is produced, except for the first column which is used as the x-axis. The first line is used as a header that identifies each column. All plots are combined into a document that has 8 plots per page. Requirements: gnuplot and mpage.
These are set of scripts that makes it easier to encrypt a group of files either seperately (estuff) or in a directory (estuffdir). dstuff is used to decrypt the files produced by estuff and estuffdir. Gnupg is used for all the encryption.