Klaus Aehlig, random technical notes (all)
2025/04/08 Synchronizing clipboard entries over machines
2024/12/20 Old configure scripts with new compilers
2024/02/21 Describing chained pipes
2024/02/15 Properly extending PATH
2023/12/16 Last commit in a cvs repository
2023/10/25 Generating git trees
2023/03/21 just indirections: launching the launcher (to set the launcher)
2023/03/07 echo: The nice thing about standards …
2022/11/23 just, a build system
2021/10/10 More compact formatting (for JSON)
2021/04/03 Bazel Latex Rules
2021/03/27 More operations on the current path
2021/02/17 Formatting JSON
2020/12/14 Reimplementing forward synchronisation of email
2020/12/12 More considerations on line breaking
2020/11/25 Guessing Umlauts
2020/06/13 Public repository for wwwdiff
2020/02/01 The latin-1 hack
2020/01/12 Cleaner mail scheduling
2019/10/16 Jump to the correct file
2018/11/30 Reminder emails
2018/11/18 Diffing webpages
2018/11/07 bash history expansion
2018/10/14 Line breaking, revisited
2018/10/13 Update: true resolved files in bazel
2018/07/09 Syncing and resolved files in bazel
2018/06/14 Does an email necessarily end in a newline character?
2018/04/12 Inspecting large diffs
2017/10/20 GitHub 2FA from the command line
2017/09/29 Quiet ed commands
2017/02/19 Time stamps with pdflatex
2016/07/03 postqmail
2016/04/03 Reformatting as BSMTP
2016/03/17 Standard sizes
2016/02/11 Different line lengths for different file types (in emacs)
2016/01/04 PriorityQueue in python
2015/12/19 Substituting in `pwd`
2015/11/09 Strings and Strictness Patterns
2015/09/20 Mirroring svn repositories
2015/06/25 Fixing MUA-broken patches
2015/06/14 Multiple X sessions
2015/06/13 Xorg crashes when switching back to X
2015/06/04 Chaining commands
2015/05/05 Getting an overview over a large source file
2015/04/10 textwrap.wrap and word wrapping
2015/03/03 Unevaluated thunks
2015/01/16 Undoing an svn commit
2014/12/28 ed(1)
2014/12/19 @owner and @group in plist
2014/11/03 ed(1) and piping through a process
2014/09/20 shebangfixes
2014/09/09 cut and paste
2014/09/08 grep and binaries
2014/05/29 Computing the standard deviation
2014/05/21 Extracting a mail from an mbox
2014/02/17 Leaving the list monad
2014/02/01 Long lines and trailing whitespace... (in emacs)
2013/12/27 hinotify's addWatch and replaced files
2013/12/08 Python isdigit() and numerals
2013/12/01 The Haskell function witnessing the universal property of the product...
2013/10/13 Mark an email thread as read, forever
2013/09/29 Forward synchronising email
2013/07/13 Base revisions in distributed work with rcs
2013/05/01 Spell checking commit messages (in emacs)
2013/04/21 Who are the persons behind an open-source project managed by git?
2013/02/15 Monkey patching in postscript
2013/02/03 Ever wondered, how much time you spent in front of the screen?
2012/12/15 Ad-hoc sharing with git-bundle(1)
2012/12/08 Local patches (on my FreeBSD machines)
2012/11/25 isilmar ports for local git repositories
2012/10/27 Tiling window managers and work spaces
2012/09/24 Automatically installed packages
2012/09/22 FreeBSD pkgng: pkg_* to pkg cheat sheet
2012/09/15 emacs: current-window-configuration and set-window-configuration
2012/07/14 Working in a distributed way with RCS
2012/06/20 Attaching to a running emacs
2012/06/01 emacs buffer names and uniquify
2012/05/24 Just any old python2... -- depending in the FreeBSD ports collection
2012/05/10 Indentation in emacs
2012/04/27 Latex: spacing in lists...
2012/04/07 Upgrading ports -- essentially a simple for loop...
2012/03/31 Quoting for the shell
2012/03/26 Installing software in your home directory
2012/03/18 advising functions (in emacs)
2012/03/15 "Somewhere on your filesystem" -- the emacs way
2011/11/28 Dir-tracking. Or: how to keep pwd up-to-date for an emacs-shell
2011/11/16 Managing git remote branches
2011/10/20 Tracking git remote branches...
2011/09/05 The opposite of git add <files>
2011/08/24 Missing libraries during upgrade
2011/06/16 running programs (like mutt) from cron
2011/04/27 Setting defaults in shell scripts
2011/04/11 ldconfig paths (on FreeBSD)
2011/04/08 install -s ("install: wait: No such file or directory")
2011/03/20 stdin vs /dev/tty
2011/03/12 (Ab)using EXTRA_PATCHES for site specific patches
2010/10/30 GNU make and default rules
2010/10/01 Locally installed Perl modules
2010/09/17 GNU make and -V
2010/09/01 GNU patch and -p0
2010/08/30 Installing python using distutils, the setup.py method