This is my home in the virtual world, where I write
about things that I want to share. The freely available software that
I've written as well as some of the photographs I've taken over the
years can also be found here. Please use the navigation links on the
right if you are looking for something.
Today I watched Kenneth Reitz's python for humans video. His statement that
“API is all that matters” resonated with me because I sometimes struggle with
Then he mentioned that you should write the README first, before writing
any code. This is something that I do sometimes, but not always thoroughly.
So I decided to use this as an experiment to refactor my beammech module.
The deploy script is a program for managing configuration files. This
script grew out of my need for a multi-functional installer for configuration
files. I tend to keep those files in a separate git repository rather than
changing my $HOME into a git repository.
Installing software on FreeBSD is made easier by the ports system; a
collection of Makefiles and patches that contains instructions on how to build
programs and libraries.
E.g. building and installing the mpv media player is done in the following
# cd /usr/ports/multimedia/mpv
# make install clean ...
As an engineer, I often do diverse calculations that I want to save in my
logbooks which I write in LaTeX.
Up to now I've either formatted those by hand or used the listings package
to include calculations made in IPython.
From the release of version 3.2, the py-stl software has been renamed to
stltools. The reason I made this change mostly has to do with how FreeBSD
handles packages. Programs that require an interpreter are prefixed with its
name and version. So py-stl would become py27-py-stl, which would be ...