summaryrefslogtreecommitdiff
path: root/index.html
blob: 4b65fac61cd28c4f8cd3e32e47f522376f445552 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>fprintf(stderr, 'Hello world
');</title>
<link rel="shortcut icon" type="image/gif" href="/favicon.ico" />
<style type="text/css">
body {
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 900px;
  font-family: sans-serif;
  font-size: 18px;
  background-color: #222;
  color: #ffffef;
}

a {
  color: #0ca;
  text-decoration: none;
}

a:hover {
  color: #c0f;
  text-decoration: none;
}

img {
  max-width: 600px;
  max-height: 400px;
  display: block;
  margin: auto;
}

pre {
  display: block;
  background-color: #111;
  color: #fff;
  padding: 5px;
  overflow-x: auto;
}

a.textlink:before {
  content: " ⇒ ";
  padding-left: 2px;
}
</style>
</head>
<body>
<h1>fprintf(stderr, "Hello world\n");</h1>
<pre>
              ,---------------------------,
              |  /---------------------\  |
              | |                       | |
              | |    Paul's             | |
              | |      personal         | |
              | |         internet      | |
              | |             site!     | |
              |  \_____________________/  |
              |___________________________|
            ,---\_____     []     _______/------,
          /         /______________\           /|
        /___________________________________ /  | ___
        |                                   |   |    )
        |  _ _ _                 [-------]  |   |   (
        |  o o o TURBO           [-------]  |  /    _)_
        |__________________________________ |/     /  /
    /-------------------------------------/|      ( )/
  /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ /
/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ /
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</pre>
<h2>Why does this site look so old school?</h2>
<p>If you reach this site via the modern web, please read this:</p>
<a class="textlink" href="./gemfeed/2021-04-24-welcome-to-the-geminispace.html">Welcome to the Geminispace</a><br />
<h2>Introduction</h2>
<p>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.</p>
<p>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:</p>
<a class="textlink" href="./contact-information.html">Contact information</a><br />
<p>I have also compiled a list of resources that made an impact on me:</p>
<a class="textlink" href="./resources.html">List of resources</a><br />
<h2>Personal blog</h2>
<h3>Stay updated</h3>
<a class="textlink" href="./gemfeed/atom.xml">Subscribe to this blog's Atom feed</a><br />
<a class="textlink" href="./gemfeed/index.html">Subscribe to this blog's Gemfeed</a><br />
<h3>Posts</h3>
<p>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.</p>
<a class="textlink" href="./gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html">2021-06-05 (1191 words) - Gemtexter - One Bash script to rule it all</a><br />
<a class="textlink" href="./gemfeed/2021-05-16-personal-bash-coding-style-guide.html">2021-05-16 (1717 words) - Personal Bash coding style guide</a><br />
<a class="textlink" href="./gemfeed/2021-04-24-welcome-to-the-geminispace.html">2021-04-24 (0797 words) - Welcome to the Geminispace</a><br />
<a class="textlink" href="./gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html">2021-04-22 (2117 words) - DTail - The distributed log tail program</a><br />
<a class="textlink" href="./gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html">2018-06-01 (2171 words) - Realistic load testing with I/O Riot for Linux</a><br />
<a class="textlink" href="./gemfeed/2016-11-20-methods-in-c.html">2016-11-20 (0314 words) - Methods in C</a><br />
<a class="textlink" href="./gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html">2016-05-22 (0508 words) - Spinning up my own authoritative DNS servers</a><br />
<a class="textlink" href="./gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html">2016-04-16 (0244 words) - Offsite backup with ZFS (Part 2)</a><br />
<a class="textlink" href="./gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html">2016-04-09 (0423 words) - Jails and ZFS with Puppet on FreeBSD</a><br />
<a class="textlink" href="./gemfeed/2016-04-03-offsite-backup-with-zfs.html">2016-04-03 (0594 words) - Offsite backup with ZFS</a><br />
<a class="textlink" href="./gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html">2015-12-05 (0339 words) - Run Debian on your phone with Debroid</a><br />
<a class="textlink" href="./gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html">2014-03-24 (0132 words) - The fibonacci.pl.c Polyglot</a><br />
<a class="textlink" href="./gemfeed/2011-05-07-perl-daemon-service-framework.html">2011-05-07 (0399 words) - Perl Daemon (Service Framework)</a><br />
<a class="textlink" href="./gemfeed/2010-05-09-the-fype-programming-language.html">2010-05-09 (1272 words) - The Fype Programming Language</a><br />
<a class="textlink" href="./gemfeed/2010-05-07-lazy-evaluation-with-standarn-ml.html">2010-05-07 (0192 words) - Lazy Evaluation with Standard ML</a><br />
<a class="textlink" href="./gemfeed/2010-04-09-standard-ml-and-haskell.html">2010-04-09 (0266 words) - Standard ML and Haskell</a><br />
<a class="textlink" href="./gemfeed/2008-06-26-perl-poetry.html">2008-06-26 (0147 words) - Perl Poetry</a><br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>fprintf(stderr, 'Hello world
');</title>
<link rel="shortcut icon" type="image/gif" href="/favicon.ico" />
<style type="text/css">
body {
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 900px;
  font-family: sans-serif;
  font-size: 18px;
  background-color: #222;
  color: #ffffef;
}

a {
  color: #0ca;
  text-decoration: none;
}

a:hover {
  color: #c0f;
  text-decoration: none;
}

img {
  max-width: 600px;
  max-height: 400px;
  display: block;
  margin: auto;
}

pre {
  display: block;
  background-color: #111;
  color: #fff;
  padding: 5px;
  overflow-x: auto;
}

a.textlink:before {
  content: " ⇒ ";
  padding-left: 2px;
}
</style>
</head>
<body>