Software

This is a place to put various bits of software I've written. Everything here is licensed under the GPL unless I say otherwise.

User scripts

To use these, you first need Firefox. Once you have that, install the Greasemonkey extension, which provides for scripts that are easily written, installed, and managed; these scripts can modify anything on a given set of web pages as the script user sees it.

Table Floaters

Keeps table headers visible; useful for long tables where you would otherwise scroll back and forth just to see what the columns mean.

Do you often find yourself looking at a long table and having to scroll up to read the column labels, then back down to where you were? This script aims to eliminate (or at least reduce) the need to do so. It creates duplicates of all table headers (either cells inside thead or th cells in the first row). Then, whenever a table is showing but the header is scrolled off, these duplicates are shown, fixed at the top of the window.

Install Table Floaters 1.3

Visit this script's page on userscripts.org

hzportal account client-side table sort

Replaces column-sort links in Horizon Information Portal (library catalog software) pages by client-side sorting code.

Download this script

Visit this script's page on Userscripts.org.

NOTE: Since there is no general way to match HIP sites by URL, you must add an appropriate include pattern for your library's catalog system. Something like: http://your.library's.hip.server/ipac20/ipac.jsp*menu=account*

TODO: handle holds submenu properly! Since it has two tables, I'll have to redo the code. And I don't have any holds right now. Of course, if anyone wants to help out, contact me at ddawson at icehouse dot net.


Last updated: Fri Oct 12, 2007

E-mail (anti-spam mangled): ddawson at icehouse dot net
Jabber: ddawson at myjabber dot net
Yahoo!: danielcdawson

del.icio.us/danieldawson I am danieldawson on del.icio.us
add danieldawson to your network Add me to your network

Valid XHTML 1.0! | Valid CSS! | Made with Cascading Style Sheets | Preprocessed with htp