This is a collection of scripts that I find useful but are not worthy of having their own repository each.
Prints out the xterm 256 color chart.
Prints git aliases. The name argument can be used to filter the results.
$ git alias co checkout diffc diff --cached diffw diff --color-words k !sh -c 'gitk "$@" &' git-k
$ git alias k k !sh -c 'gitk "$@" &' git-k
Lists branches and their ages, sorted by last commit timestamp.
$ git recent-branches
feature 3 weeks ago
other-branch 4 days ago
* master 8 minutes ago
This is a symlink to git-reparent, assuming it is contained in the same parent directory.
Similar to git grep
, git sed
runs sed
on the files generated by git ls-files
. This way, you can do something like
git sed -i 's/foo/bar/g'
without having to list files explicitly.
Requires GNU sed
since it uses long options.
Uses zsh's zmv module with
git mv
. For example, to rename all ".markdown" extensions to ".md", use one
of the following:
$ git zmv '(*).markdown' '$1.md'
$ git mmv '*.markdown' '*.md'
Simple graphical wrapper around ping.
$ ./gping 192.168.1.1 1 4 ms + 2 3 ms + 3 7 ms + 4 102 ms +++++++++++ 5 445 ms +++++++++++++++++++++++++++++++++++++++++++++ 6 3 ms + 7 dropped 8 dropped 9 5 ms +
Parse a human-readable time and print it in normalized form, including POSIX timestamp (or any other format). Can also be used to convert timezones.
$ parsetime now
Thu 2015-04-30 00:31:46 -0400 EDT (1430368306)
$ parsetime apr 1 2015 pdt
Wed 2015-04-01 00:00:00 -0700 PDT (1427871600)
$ parsetime 1427871600 -f '%c %z' -z EDT
Wed Apr 1 03:00:00 2015 -0400
A script to control Pithos. This is easier to use than raw dbus-send
, and it
also includes discrete play and pause commands, which are not available
directly via dbus. Examples:
$ pithos-control play
$ pithos-control skip
I originally wrote this for use with LIRC, as described in my blog post.
Prints the number of armies needed to perform a march in the game of Risk. For example, to compute the number of armies to safely attack three countries, one occupied by two defenders and two occupied by one each:
$ risk 2 1 1
Total armies expected needed: 11.5781570709 + extra for safety
Defender Loss Inc. Loss (not counting 2 army to occupy)
======== ======== =========
2 1.546578 1.030789
1 0.515789 0.515789
1 0.515789 0.515789
All files are copyright 2013 Mark Lodato lodatom@gmail.com and released under the MIT license. See LICENSE for terms.