Computers

Software

Simple, command line programs for Linux and other Unix-like operating systems.

apt-clean-up
Automates the process of upgrading the packages on a Debian system.
auto-dd
Repeatedly runs dd on a block device until it's written the entire device.
blurlock
Locks your X11 session, obscuring the desktop with a blurred screenshot.
csvcrop
Filters the contents of CSV files containing a 2D array of data.
Debian_macchanger
A complete re-write of the policy mechanism underlying Debian's packaging of macchanger.
extract-pdf-images
Extracts all of the images from a PDF, saving them to individual files.
has-sidecar
Helps you find so-called "sidecar" files.
image-resize-crop
Resizes an image, cropping the edges, if necessary, to fill the entire resize frame.
images2pdf
Converts one or more images files into a single PDF.
jpegscrub
Scrubs the metadata headers from a JPEG file.
logscraper
Simpflies the hand-parsing of log files.
photoframer
Resizes an image, puts a border around it, and adds a caption at the bottom.
prettify-filenames
Cleans up filenames according to a set of hard-coded regular expressions.
rip-dvd
Easy DVD ripping.
rm-old
Deletes all files older than a user-specified age.
scratch
Creates a temporary file and opens it a text editor.
sndmgr
Provides a simple, single-command-line means to control sound devices.
syncwrap
A configuration wrapper for rsync.
timestamp-filenames
Prepends the date and time of a file's last modification to its name.
toggle-fs
Toggles the write-ability of a mounted file system.
upbeet
Plays an endless stream of randomly-selected songs from your beets collection.
update-repos
Unname any version-controlled repositories it finds.
url-log
Logs a URL (and metadata) to a text file.
video-thumbnailer
Creates a thumbnail of a video file, overlaid with useful metadata.
wakeup
Wakes up remote hosts by hostname.
web-thumbnailer
Generates a thumbail image of a WWW URL.
wlanmgr
Brings up or takes down a wireless network interface.
xdo-i3
A bash library that enables the manipulation of an i3-based desktop from the command line.
xlsplode
Converts Excel spreadsheets to CSV files.

Tutorials

Downloading Videos With youtube-dl
Download videos from your favorite Web site from the comfort of your own command line.
Basic Image Manipulation On The Command Line
Many image manipulation procedures can be accomplished on the command line, without having to open a big, slow photo editing application.
"Bicyclist on an old 10-speed."
Take A Screenshot From The Command Line
Take a screenshot of your X11-based desktop right from the command line with a program called xwd.
Handy crontab Cheatsheet
A handy cheatsheet to include at the top of your crontab.
rkhunter Checksum Methods
A tip for preventing unnecessary rkhunter file-change warnings.
Copying File Systems Using Dump and Restore
A cursory overview of the use of dump and restore to copy the contents of one file system en masse to another.
Another chkrootkit False Positive
chkrootkit doesn't like port 1008.
Using a Senao NL-2511CD Wireless Card With Linux
Installation, configuration, and usage notes.
Configuring Linux on the Toshiba Libretto 100ct
Notes on the configuration of Debian GNU/Linux on a Toshiba Libretto 100ct.
Toshiba Libretto 100ct Sub-Notebook Computer
Notes on my experience with the VHS-tape-sized PC.
Photo of the Byways Cafe sign.

Et Cetera

Replacing The LCD Panel On A ThinkPad X220 Laptop
Upgrading the display on a Lenovo ThinkPad X220 laptop was inexpensive, remarkably easy, and well worth the effort.
Heartbleed
A vulnerability was discovered in software used to secure a large percentage of computer network traffic. Act now to mitigate any potential damage.
Mysterious Tracks In Android Music Players
Odd tracks with gibberish names had appeared in my Android music player app...
Eagle and LXDE
In its default configuration, the LXDE desktop environment presents a minor impediment when used with Eagle PCB design software.
"Hacking" Is Not A Crime
They keep saying that word. I do not think it means what they think it means.