All scripts in this area are releaed into the public domain under the Apache License, by me, Leif Hedstrom.
Copyright (C) 2007 Leif Hedstrom <leif@ogre.com>.
This little script was inspired by the old Late Night hacking at LiTH in the 80's. It's useless, but cute. An example:
calculus (09:03) 263/0 $ fortune | box
┌───────────────────────────────────────────────────────────────────────┐
│ Wasn't there something about a PASCAL programmer knowing the value of │
│ everything and the Wirth of nothing? │
└───────────────────────────────────────────────────────────────────────┘
This script, which supports .deb (e.g. Ubuntu) and RPM (e.g. Fedora Core) systems, will examine all installed packages, and do a "du" on each package. The output is not sorted (yet), but can easily be done in a pipe. For example, use it like
$ pkg-du | sort -nr -k2
Start (and kill) VirtualBox headless instances, from a little interactive dialog menu. Usage:
vboxhl: Start / stop headless VirtualBox instances
Options:
-s | --start Select a VM to start
-k | --kill Select a VM to kill
-S | --sort Sort the VM list by name
-h | --help Show this help screen
Diff a local file (or files) against the same file(s) on a remote host. Usage:
remdiff: Diff local files against the same files on a remote host
Options:
-H | --host Remote host name (SSH access required)
-h | --help Sort the VM list by name
Run this on linux, during an interval where you are benchmarking an app. This will show you an overall idea of what the CPU(s) are doing during the benchmark. Usage:
Usage: procdelta [options] [file1 file2]
Options:
-h, --help Show this message
-i, --interval Collect proc/stat data sets at this interval
This is a little wrapper over normal make / gnu-make, which provides normalization of the file paths produces in error messages. This may sound dumb, but if you have recursive Makefile's, then the file names are relative to the CWD (working dir), and therefore tools like Visual Code does not allow you to click on the error lines. Why is this important? Well, with this, you can now open the offending files, at the right line, and fix those pesky bugs.
In addition, it also improves (and restores) the colorization of the output. This script doesn't take or consume any options on its own, but passes them along verbatim to make. You can override which make command to run with the MAKE environment variable.