Klaus Aehlig, random technical notes (all)

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