fprintf(stderr, "Hello world\n");

              ,---------------------------,
              |  /---------------------\  |
              | |                       | |
              | |    Paul's             | |
              | |      personal         | |
              | |         internet      | |
              | |             site!     | |
              |  \_____________________/  |
              |___________________________|
            ,---\_____     []     _______/------,
          /         /______________\           /|
        /___________________________________ /  | ___
        |                                   |   |    )
        |  _ _ _                 [-------]  |   |   (
        |  o o o TURBO           [-------]  |  /    _)_
        |__________________________________ |/     /  /
    /-------------------------------------/|      ( )/
  /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ /
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ /
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Why does this site look so old school?

If you reach this site via the modern web, please read this:

Welcome to the Geminispace

Introduction

My name is Paul Buetow, and this is my internet site. You can call me a Linux/*BSD enthusiast and hobbyist. Although I also have many other interests, you will encounter mostly (if not only) technical content on this site.

I have published some Open-Source software; you will find references to it on this site or my GitHub page(s). I also read a lot of tech newsletters and blogs. I re-share the most interesting ones on my social media feeds. You can find links to my GitHub pages and my social media accounts on my contact information page:

Contact information

I have also compiled a list of resources that made an impact on me:

List of resources

Personal blog

Stay updated

Subscribe to this blog's Atom feed
Subscribe to this blog's Gemfeed

Posts

I have switched blog software multiple times. I might be backfilling some of the older articles here. So please don't wonder when suddenly old posts appear here.

2021-09-12 - Keep it simple and stupid
2021-08-01 - On being Pedantic about Open-Source
2021-07-04 - The Well-Grounded Rubyist
2021-06-05 - Gemtexter - One Bash script to rule it all
2021-05-16 - Personal Bash coding style guide
2021-04-24 - Welcome to the Geminispace
2021-04-22 - DTail - The distributed log tail program
2018-06-01 - Realistic load testing with I/O Riot for Linux
2016-11-20 - Methods in C
2016-05-22 - Spinning up my own authoritative DNS servers
2016-04-16 - Offsite backup with ZFS (Part 2)
2016-04-09 - Jails and ZFS with Puppet on FreeBSD
2016-04-03 - Offsite backup with ZFS
2015-12-05 - Run Debian on your phone with Debroid
2014-03-24 - The fibonacci.pl.c Polyglot
2011-05-07 - Perl Daemon (Service Framework)
2010-05-09 - The Fype Programming Language
2010-05-07 - Lazy Evaluation with Standard ML
2010-04-09 - Standard ML and Haskell
2008-06-26 - Perl Poetry