utf8 locale
key configuration for cygwin

vim interprets terminal keys slightly differently depending on the
platform, so I get .vimrc to source a file describing the fixes for the
current terminal. Those are the keys I picked for cygwin (which isn't a
terminal, so maybe I meant Console 2?)
a safe version of rm

When I rm something and it was a mistake, I usually notice right away.
Therefore, instead of replacing rm with a move-to-trash script which uses
up disk space forever, it is better to periodically remove the files I
have least-recently removed.

I called the script "un" (for uncreate) instead of "rm" because I don't
want to start typing "rm" with confidence, knowing the files are backed up
somewhere, only to discover that my script wasn't installed on that
machine.
abbreviation for my most common use of find

find a file with this word in its name, but ignore the junk from version
control folders such as .git and .svn
path translator for cygwin & friends

when working with Windows, Cygwin, and MSys, it's annoying that each
system uses a different path to refer to the same files. These scripts are
meant to be run from cygwin, to translate to and from the other
representations.
a Windows port of OS X's open
json pretty-printer

I can never remember the syntax for python's built-in json pretty printer.
remove lines from a file

remove lines from file A which also appear in file B. I need this
surprisingly often!
config for locate

tell locate to only index the files it needs to index. run this as a cron
job every day.