why-linux-is-better. Objective reasons to prefer Linux to Windows.
535vcard2csv. Convert a bunch of vCard files to a single CSV file.
29tengwarscript-install-guide. A guide to installing and using Tengwar fonts with LaTeX.
18config-kde5. Configuration script for KDE 5
15mimetype-menagerie. Public domain example files for every mimetype (in progress).
14try_decodings. Try several decodings on a string or file.
13save-tabs-as-html. Webextension to save the title and URLs of open tabs as an HTML file.
12qpdfview-shortcuts-config. Custom keybindings for the qpdfview PDF reader.
11askubuntu-custom-http-url-handler. Custom HTTP URL handler for Linux.
10python-cgi-example. A simple server and hit counter entirely in Python designed to demonstrate how to write CGI scripts.
10stow-makefile. makefile to use with GNU Stow.
10save_link_webextension. Generates a client-side redirect pointing to the current tab.
9recoll_status. Show status of recollindex full-text desktop search tool.
8restructuredtext-demo. Demonstration of some of the features of reStructuredText.
5disable-blinking-wifi-light. Configuration script to turn off the blinking LED when WiFi is active for some laptops.
5lesskey. Custom key bindings for the less pager.
5neware-data-munger. A script for converting Neware battery testing data into more convenient formats.
4pyCV. Python script using matplotlib to generate plots of cyclic voltammetry data.
4equation-manager-description. A description of mathematical reference software for storing, retrieving, and manipulating equations.
4what-not-to-do-in-a-scientific-paper. A list of things I won't do in a scientific paper.
4vim-help-file. My notes on using Vim, integrated into Vim's help system.
3wanted-metadata-for-shell-commands. Finding shell commands more easily via metadata.
3equation-manager-prototype. [DEPRECATED] A very simple example of a text-based equation database and search tool.
3save-tabs-firefox-for-android. Webextension add-on to save tabs on Firefox for Android
2pip_file_lookup. Get name of pip package corresponding to a file
2config-gnome3. Configuration script for GNOME 3
2cmd_oysters. Shell commands wrapped in JSON metadata for easier searching and portability.
2disable-bell. Turn off the console beep from the internal speaker.
2tidier-pdfimages. A bash script to make pdfimages more convenient.
2bashrc-public. Public part of my .bashrc
2thunderlink-install-guide. Guide to installing Thunderlink on Linux
2bash-examples. Examples of bash functions and their output.
1user-supplied-ad-preferences. A userscript that adds an advertising preferences property to the browser.
1firefox-userjs. my user.js customization file for Firefox
1fonts_with_chars. Use fontconfig to list fonts that contain given code points
1userscript-expand-article-text. Expand every node of article text in HTML version of journal articles.
1equajson. Equations stored as JSON files for robust search and quick lookup.
1pycparser-problem. Problem inspecting some C code with pycparser.
1cell-current-calculator. An HTML charge current calculator for electrochemical cells.
1timetunnel-logos. Downloads the logos for the timetunnel screensaver that aren't installed by default.
1wget-groovebackup. Instructions and a little script to download Grooveshark playlists via Groovebackup.
1interactive-electromagnetic-spectrum-calculator. Interactive electromagnetic spectrum calculator.
1toggle-symlink. Shell script to transform symbolic links to text files and back again.
1