Ole Tanges personal tools
Go to file
2024-09-14 11:20:53 +02:00
2search 2grep: -F implemented. Passes test. 2020-10-11 15:52:05 +02:00
audioping seekmaniac: Better exponential average. 2023-11-07 01:33:57 +01:00
blink blink: Blink RAID device md? blinks all the devices in the RAID. 2013-02-19 13:35:48 +01:00
blockip puniq: man page 2017-01-07 21:33:04 +01:00
burncpu burncpu: Print . for each round. 2019-04-30 21:08:59 +02:00
bwlimit bwlimit: Initial release. 2022-07-01 03:20:25 +08:00
clipboard clipboard -f implemented. 2024-08-06 01:11:05 +02:00
decrypt-root-with-usb tracefile --help implemented. 2022-11-08 18:15:06 +01:00
drac tracefile: lsetxattr/lgetxattr added. 2023-04-10 22:58:47 +02:00
duplicate-packets plotpipe: Simple 1D or 2D plotter reading from stdin. 2019-01-14 07:53:58 +01:00
em blink: Blink a harddisk enclosure 2012-04-27 17:11:47 +02:00
emoticons emoticons: Added. 2020-10-04 13:47:31 +02:00
encdir Merge branch 'master' of gitlab.com:ole.tange/tangetools 2019-12-27 08:36:11 +01:00
fanspeed field: support /n syntax. 2020-12-28 19:58:30 +01:00
field field: support /n syntax. 2020-12-28 19:58:30 +01:00
find-first-fail tracefile --help implemented. 2022-11-08 18:15:06 +01:00
find-optimal find-optimal: Initial version. Limited to continous float values. 2022-07-01 03:21:11 +08:00
forever Added forever and tracefile 2012-03-13 16:25:45 +01:00
ft-udvalg gitdiffdir: git diff between two dirs. 2024-08-06 01:06:11 +02:00
fxkill fxkill: Delay killing one second to give Firefox time to cleanup. 2020-11-28 21:44:54 +01:00
G gitdiffdir: git diff between two dirs. 2024-08-06 01:06:11 +02:00
gitdiffdir gitedit: First release. 2024-08-17 22:54:26 +02:00
gitedit gitedit: First release. 2024-08-17 22:54:26 +02:00
gitnext vid: Limit to 100 videos if stdin = tty. 2024-08-06 01:36:02 +02:00
gitundo yyyymmdd: Initial release. 2017-06-22 13:33:08 +02:00
goodpasswd gitedit: First release. 2024-08-17 22:54:26 +02:00
histogram Fixed division by 0 if run with a file argument. 2014-08-05 00:24:16 +02:00
Loffice Loffice: Much simpler solution: Simply touch the file. 2023-05-06 09:16:04 +02:00
memtestiso memtest: ISO image of Memtest86+. 2021-05-17 01:51:02 +02:00
mirrorpdf tracefile --help implemented. 2022-11-08 18:15:06 +01:00
mtrr histogram: basic --input --format support. 2013-10-16 02:23:47 +02:00
neno neno: Rewrite: easier to understand the redirection. 2020-06-03 17:44:04 +02:00
not not: negate the output value of a program. 2012-12-03 14:16:03 +01:00
off off: Turn monitor off. 2017-06-19 20:16:50 +02:00
overlaydevice overlaydevice: Initial version. 2013-07-10 18:35:56 +02:00
pdfman gitedit: First release. 2024-08-17 22:54:26 +02:00
pidcmd field: support /n syntax. 2020-12-28 19:58:30 +01:00
pidtree pidtree: Faster by running ps once. 2020-06-03 23:45:08 +02:00
plotpipe plotpipe: Allow expressions. 2022-07-01 03:20:25 +08:00
puniq puniq: man page 2017-01-07 21:33:04 +01:00
ramusage ramusage: Initial version. 2016-10-03 20:55:13 +02:00
rand cryptroot: Retry mounting drives, if key does not work (you may add it). 2020-06-03 23:48:33 +02:00
reniced reniced: Runtime adjusted to 300 sec. Nicelevel 15. 2012-05-29 16:13:22 +02:00
rina mirrorpdf: Initial release. 2018-01-16 15:37:35 +01:00
rn rn: Support $HOME with spaces. 2020-10-26 20:04:10 +01:00
rrm tracefile --help implemented. 2022-11-08 18:15:06 +01:00
seekmaniac seekmaniac: Better exponential average. 2023-11-07 01:33:57 +01:00
shython shython: Initial release. 2017-06-28 09:10:29 +02:00
sound-reload sound-reload: Remove modules in reverse dependency order. 2020-05-10 11:43:56 +02:00
splitvideo tracefile --help implemented. 2022-11-08 18:15:06 +01:00
stdout plotpipe: 3 columns = x,y,color. Color must be numeric. 2019-02-03 17:51:05 +01:00
summer summer,mtrr: Added. 2013-04-07 14:03:20 +02:00
swapout swapout: Make it harder to compress memory. 2022-11-08 18:15:06 +01:00
T T: rewritten with functions. 2021-03-04 13:05:07 +01:00
teetime gitedit: First release. 2024-08-17 22:54:26 +02:00
timestamp Makefile: Use template. 2016-05-23 00:55:10 +02:00
tracefile vid: Only put 100 files in the playlist to workaround vlc memleaking. 2023-04-12 21:31:46 +02:00
transpose tracefile fixed: https://gitlab.com/ole.tange/tangetools/-/issues/9 2020-12-12 02:02:25 +01:00
treeoflife transpose: parallelized. 2018-03-27 02:56:54 +02:00
upsidedown upsidedown: < > now treated as parenthesis. 2014-07-10 22:13:47 +02:00
vid vid: Bug: stdin would never be detected as terminal. 2024-09-14 11:20:53 +02:00
w4it-for-port-open w4it-for-port-open: Print the number of seconds actually waited. 2022-11-08 18:15:06 +01:00
wastebasket/dotlocal/share/vlc/lua/extensions wastebasket: Stop infinite loop if .waste is not found. 2020-01-07 16:25:29 +01:00
whitehash whitehash: 3x faster. 2022-07-01 03:20:25 +08:00
wifi-reload ytv: Re-play is now default action. 2019-10-12 22:20:20 +02:00
wssh tracefile --help implemented. 2022-11-08 18:15:06 +01:00
youtube-lbry youtube-lbry: Allow for YouTube IDs starting with -. 2021-03-13 23:50:52 +01:00
ytv ytv: Deal with files that are renamed while running. 2020-06-05 12:44:51 +02:00
yyyymmdd yyyymmdd: Initial release. 2017-06-22 13:33:08 +02:00
zram-init reniced: Better explanation of what happened. 2012-05-15 15:32:27 +02:00
LICENSE Add license 2016-05-22 22:10:09 +00:00
Makefile vid: Bug: stdin would never be detected as terminal. 2024-09-14 11:20:53 +02:00
README gitdiffdir: git diff between two dirs. 2024-08-06 01:06:11 +02:00

Tools developed by Ole Tange <ole@tange.dk>.

Probably not useful for you, but then again you never now.

2search - binary search through sorted text files.

burncpu - use 100% of some CPU threads.

blink - blink disks in a disk enclosure.

decrypt-root-with-usb - patch for cryptroot to decrypt root with key on USB.

duplicate-packets - duplicate packets on an interface. Useful if wifi is bad.

em - force emacs to run in terminal. Use xemacs if installed.

encdir - mount encfs dir or create it if missing.

fanspeed - set fanspeed using IPMI on Dell R815.

field - split on whitespace. Give the given field number. Supports syntax 1-3,6-

find-first-fail - find the lowest argument that makes a command fail. 

forever - run the same command or list of commands every second.

ft-udvalg - Download udvalgsmembers from folketing.dk as ODS.

G - shorthand for multi level grep.

gitdiffdir - git diff between two dirs.

gitedit - edit last 10 commits.

gitnext - checkout next revision. Opposite of 'checkout HEAD^'.

gitundo - undo commit.

histogram - make and display a histogram on the command line.

memtestiso - ISO-file for Memtest86+.

mirrorpdf - mirror PDF-file horizontally.

neno - no error no output. Only print STDERR and STDOUT if the command fails.

not - flip exit value of command.

off - turn off monitor.

pdfman - convert man page to pdf and display it using evince.

plotpipe - plot CSV data from a pipe.

puniq - print unique lines the first time they are seen.

ramusage - display the ram usage of a program using `time -v`.

rand - generate (pseudo-)random data.

rclean - remove files with MD5 sums recorded by rrm (see below).

reniced - renice all commands running more than 1 CPU minute unless they are niced or whitelisted.

rina - run if no activity.

rn - move file(s)/dir(s) to .rm/ (wastebasket).

rrm - record file's MD5 sum before removing it (see rclean).

shython - shebang wrapper for cython.

sound-reload - reload sound system.

stdout - redirect both STDERR and STDOUT to STDOUT.

swapout - force swapping out.

T - tee stdout to and from temporary files.

teetime - Save stdin including timing.

timestamp - prepend timestamp to output.

tracefile - list files/dirs being accessed by program.

upsidedown - flip input upside down.

vid - play videos matching strings in descending order of size.

w4it-for-port-open - block until the given port opens on a given host.

wastebasket - VLC extension for moving current file to a wastebasket.

wifi-reload - reload wifi drivers.

wssh - shorthand for w4it-for-port-open $host 22; ssh $host

ytv - download video and play it as soon as it is partially downloaded.

yyyymmdd - date in ISO8601 compressed format.