Roland's homepage

My random knot in the Web


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.

Recent articles

  1. lamprop

    (tl;dr: download the latest version from github.)


    The purpose of this program is to calculate some properties of fiber-reinforced composite laminates. It calculates:

    • engineering properties like \(E_x\), \(E_y\), \(G_{xy}\)
    • thermal properties \(\alpha_x\) and \(\alpha_y\)
    • physical properties like density (\(\rho\)) and laminate thickness (\(t\))
    • stiffness (or ABD) and ...
  2. Python bindings for libmagic

    This documents how I installed Python bindings for libmagic.

    There are actually different bindings for libmagic. One set is part of the original distribution. It can be found in /usr/src/contrib/file/python/. But in my opinion it is somewhat cumbersome to use and not very Pythonic.

    The implementation from ahupp/python-magic in Github feels more natural.

  3. Windows 8: the infinite yak-shaving

    So I got a call from a friend who's ms-windows 8 laptop was wedged.

    Having set the machine up for him, I felt obliged to help, even though troubleshooting ms-windows ranks pretty on the bottom my list of favorite activities.

  4. Checking links with linklint

    This website contains lots of external links. A fact of life is that hyperlinks are subject to change, so they need checking every now and then.

    In this how-to article I'll cover how I did that for this website.

  5. foto4lb

    Photos from modern digital cameras are generally so large these days that you have to shrink them to use them in a document. I do this a lot, so I automated it.

    The script shrinks the files it is given to a width of 886 pixels, and shrinks ...

  6. csv2tbl

    The script takes a comma-separated values ("csv") file, and converts it to a LaTeX table. It handles a couple of different possible seperators; semicolon, comma and tab. Of those it automatically pics the one that occurs most.

    N.B.: it does not try to interpret quotation marks!

    It ...

Page 1 / 13 Page 2 →