These are random small hacks that bkuhn has written. Some of them are code for personal endeavors. The purpose of these scripts may or may not relate to bkuhn's work at SFC.
  • Perl 68%
  • DIGITAL Command Language 18.2%
  • Shell 9.2%
  • Python 4.6%
Find a file
2026-08-04 10:53:19 -07:00
Bandwidth-Testing Data from bandwidth testing for BAL -> NYP on 2011-11-25. 2011-11-25 18:25:45 -05:00
.gitignore Ignore __pycache__ subdirectory. 2025-07-22 13:43:42 -07:00
APACHE-LICENSE Add SVN code. 2013-11-29 15:58:22 -05:00
bash-patch-apply.plx Corrected file names in output for commit log regarding GPG signing. 2011-05-29 18:38:31 -04:00
bilski-check.plx Minor change I forgot to commit a long time ago. 2010-11-20 17:17:54 -05:00
calendar-export.plx Change my default time-zone. 2016-01-18 10:42:23 -08:00
calendar-import.plx Print a header for conky-related output. 2013-12-29 16:22:45 -05:00
calendar-run.sh Add option to check file if network is shoddy. 2025-07-22 13:10:37 -07:00
cash-receipts-and-disbursments-journals.plx cash-receipts-and-disbursments-journals.plx script has moved to a different repository: 2012-11-25 08:49:31 -05:00
CC0-1.0.txt Creative Commons 0 1.0 Universal (CC0 1.0), Public Domain Dedication, 2014-03-06 09:07:07 -05:00
conky-mythtv-weather-alert.plx Begin work to GetOpt::Long (just started, obviously 😆) 2025-07-22 13:11:39 -07:00
conky-mythtv-weather-build.plx Handle different wind field. 2013-12-31 16:50:19 -05:00
contacts-backup-commit.plx Continuing work to copy these into a git lfs 2026-07-27 10:49:09 -07:00
cwdiff Downloaded cwdiff from : 2014-04-03 18:56:39 -04:00
date-range-all.pl Added configurable DateIsInRange() function, and fixed off-by-one error. 2010-06-26 14:09:46 -04:00
dc-download-videos.plx Final adjustments to video download script. 2014-09-05 16:36:12 -04:00
external-account-totals-reconcile.plx Various fixes, as follows: 2011-12-19 12:44:59 -05:00
feed-count.plx Only count feed URLs. 2014-12-31 13:31:13 -05:00
filter-git-log.plx Added feature to skip commit list. 2010-06-26 15:22:56 -04:00
find-not-in-dir.plx Added ignore support. 2011-12-19 10:26:46 -05:00
find-short-domain.plx Fixed a few bugs. 2010-06-27 12:22:25 -04:00
find-unity-non-canonical.plx Added find unity non-canonical contributions script. 2011-08-08 17:07:19 +02:00
general-ledger-report.plx Various formatting changes for the general ledger output. 2011-12-02 08:42:55 -05:00
get-emacs-backup-files-into-git.sh Use /bin/ls rather than just ls 2026-07-27 10:48:47 -07:00
GPLv3 Added license 2010-03-06 13:47:52 -05:00
hhkb-only-nova-custom-kbd-off.sh Add notice if this has been run unnecessarily 2026-01-25 12:22:54 -08:00
input-device-reinit-and-query.sh sawfish isn't the problem (I don't think). Don't restart it 2026-01-08 19:30:27 -08:00
LGPLv2.1.txt GNU Lesser General Public License Version 2.1 2014-09-05 16:32:28 -04:00
mailman-archive-create-real-mbox.plx Handle a few more input line types; quote other From lines. 2013-08-25 12:48:31 -04:00
megabucks.plx Various improvements to generate random tickets. 2026-07-27 10:49:31 -07:00
merge-bash-histories.plx Fixed sorting. 2010-03-30 12:27:22 -04:00
merge-undated-bash-histories.plx Wrote script to handle bash_history files that have no date/times in them. 2010-03-07 13:43:01 -05:00
normalize-text.plx Minor fixes to normalize text. 2011-11-01 12:13:01 -04:00
numbered-versioning.plx Various fixes to various issues found during initial production. 2026-05-10 15:08:37 -07:00
ods2xls.py Convert to Python 3 2015-12-21 23:57:33 -08:00
odtdiff Use cwdiff. 2014-07-16 08:27:37 -04:00
oggcast-count.plx Count only audio, show both unique & overall downloads 2019-11-12 12:04:39 -08:00
OLD-SVN-LICENSE Add SVN code. 2013-11-29 15:58:22 -05:00
ooutils.py Convert to Python 3 2015-12-21 23:57:33 -08:00
org-mode-appt-check.plx Use variable to call emacs rather than hard-coded. 2014-07-16 08:27:05 -04:00
print-file-if-not-in-git-lfs-listed.plx Print Files of Unusual Size™ at the end. 2026-08-04 10:53:19 -07:00
README.md change contributing section 2025-07-22 14:32:09 -07:00
remove-dup-mails-from-maildir.plx Remove strange characters from Message-Ids to assure better matching 2025-07-22 13:15:33 -07:00
remove-spam-high-confidence-maildir.plx Support Spam Assassin; begin debug of memory leak. 2018-04-25 13:09:12 -07:00
send-mass.plx Add skip list supoprt & encode_phrase() call for To: line 2025-07-22 13:16:46 -07:00
subsetsumsolver.plx This script is released under the GPLv3. I am the sole copyright holder. 2013-01-08 13:40:06 -05:00
svn-file-to-git.plx Various improvements incl. YAML file for users. 2026-07-27 10:45:04 -07:00
time-span-in-hours.plx Time span in hours 2024-03-01 05:25:05 -08:00
trial-balance-report.plx Additional attempts to get this working. It still isn't. 2011-12-02 07:21:49 -05:00
ups-watch.plx Fixed typo in error message. Other random additions of UPS tracking. 2011-08-11 08:00:56 -04:00
urgent-mail-check.plx Support multiple servers and various other notification improvements 2025-07-22 13:18:00 -07:00
verify-markdown-links.py Some hacks on top of an upstream example script I found. 2025-07-22 13:43:01 -07:00

Various Hacks and Scripts by bkuhn

This project is for various hacks and small scripts that bkuhn has written, as well as sources to slides from his talks.

His rule is: “If it took more than 3 minutes to write, its worth releasing.”

Contributing

You can do pull requests on SFC's forgejo .