diff options
| author | Paul Buetow <paul@buetow.org> | 2023-03-03 12:25:51 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2023-03-03 12:25:51 +0200 |
| commit | 960d00897a1803feffd2049573bc2518675460d7 (patch) | |
| tree | 2f9e3a482369ae271eaf73140dbf27193e489159 | |
| parent | d3fadc3c8d4f781c6b755c64e26e5eca76f236c1 (diff) | |
Update content for gemtext
| -rw-r--r-- | gemfeed/atom.xml | 236 |
1 files changed, 40 insertions, 196 deletions
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index 75d74c4d..0b006d61 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> - <updated>2023-03-03T12:25:14+02:00</updated> + <updated>2023-03-03T12:25:46+02:00</updated> <title>foo.zone feed</title> <subtitle>To be in the .zone!</subtitle> <link href="gemini://foo.zone/gemfeed/atom.xml" rel="self" /> @@ -18,11 +18,7 @@ <summary>Do you need help fully discharging from work in the evenings or for the weekend? Shutting down from work won't just improve your work-life balance; it will also significantly improve the quality of your personal life and work. After a restful weekend, you will be much more energized and productive the next working day. So it should not just be in your own, but also your employers' interest that you fully relax and shut down after work. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 8220 Feb 26 00:20 ../foo.zone-content/gemtext/gemfeed/2023-02-26-how-to-shut-down-after-work.gmi ---- -> -rw-r--r--. 1 paul paul 8209 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2023-02-26-how-to-shut-down-after-work.gmi -<h1>How to shut down after work</h1> + <h1>How to shut down after work</h1> <p class="quote"><i>Published by Paul at 2023-02-26</i></p> <pre> |\ "Music should be heard not only with the ears, but also the soul." @@ -87,11 +83,7 @@ <summary>Art by Joan Stark. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13573 Feb 7 09:43 ../foo.zone-content/gemtext/gemfeed/2023-01-23-why-grapheneos-rox.gmi ---- -> -rw-r--r--. 1 paul paul 13562 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2023-01-23-why-grapheneos-rox.gmi -<h1>Why GrapheneOS rox</h1> + <h1>Why GrapheneOS rox</h1> <p class="quote"><i>Published by Paul at 2023-01-21</i></p> <pre> Art by Joan Stark @@ -190,11 +182,7 @@ Art by Joan Stark <summary>As a regular participant in the annual Pet Project competition at work, I always try to find a project where I can learn something new. In this post, I would like to share my takeaways after revisiting Java (Spoiler: I am still not the biggest Java fan, but Java has its uses). You can read about my motivations in my 'Creative universe' post:. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 16235 Dec 25 00:07 ../foo.zone-content/gemtext/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.gmi ---- -> -rw-r--r--. 1 paul paul 16224 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.gmi -<h1>Ultra(re)learning Java - My takeaways</h1> + <h1>Ultra(re)learning Java - My takeaways</h1> <p class="quote"><i>Published by Paul at 2022-12-24</i></p> <a href="https://foo.zone/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways/learnjava.jpg"><img src="https://foo.zone/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways/learnjava.jpg" /></a><br /> <p>As a regular participant in the annual Pet Project competition at work, I always try to find a project where I can learn something new. In this post, I would like to share my takeaways after revisiting Java. You can read about my motivations in my "Creative universe" post:</p> @@ -276,11 +264,7 @@ Art by Joan Stark <summary>As a long-lasting user of Vim (and NeoVim), I always wondered what GNU Emacs is really about, so I decided to try it. I didn't try vanilla GNU Emacs, but Doom Emacs. I chose Doom Emacs as it is a neat distribution of Emacs with Evil mode enabled by default. Evil mode allows Vi(m) key bindings (so to speak, it's emulating Vim within Emacs), and I am pretty sure I won't be ready to give up all the muscle memory I have built over more than a decade.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 14674 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.gmi ---- -> -rw-r--r--. 1 paul paul 14663 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-11-24-i-tried-emacs-but-i-switched-back-to-neovim.gmi -<h1>I tried (Doom) Emacs, but I switched back to (Neo)Vim</h1> + <h1>I tried (Doom) Emacs, but I switched back to (Neo)Vim</h1> <p class="quote"><i>Published by Paul at 2022-11-24 11:17:15 EET, last updated at 2022-11-26</i></p> <pre> _/ \ _(\(o @@ -424,11 +408,7 @@ nmap ,j :call OpenJournalPage()<CR> <summary>This will be a quick blog post, as I am busy with my personal life now. I have relocated to a different country and am still busy arranging things. So bear with me :-). .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13450 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-10-30-installing-dtail-on-openbsd.gmi ---- -> -rw-r--r--. 1 paul paul 13439 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-10-30-installing-dtail-on-openbsd.gmi -<h1>Installing DTail on OpenBSD</h1> + <h1>Installing DTail on OpenBSD</h1> <p class="quote"><i>Published by Paul at 2022-10-30 11:03:19 EET</i></p> <pre> ,_---~~~~~----._ @@ -723,11 +703,7 @@ REMOTE|fishfinger|100|7|fstab|093f510ec5c0f512.h /usr/local ffs rw,wxallowed,nod <summary>Everyone has it once a while: A bad night's sleep. Here I attempt to list useful tips how to deal with it.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 6755 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-09-30-after-a-bad-nights-sleep.gmi ---- -> -rw-r--r--. 1 paul paul 6744 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-09-30-after-a-bad-nights-sleep.gmi -<h1>After a bad night's sleep</h1> + <h1>After a bad night's sleep</h1> <p class="quote"><i>Published by Paul at 2022-09-30 09:53:23 EEST, last updated at 2022-10-12</i></p> <pre> z @@ -801,11 +777,7 @@ jgs (________\ \ <summary>I am proud to announce that I've released Gemtexter version `1.1.0`. What is Gemtexter? It's my static site generator written in GNU Bash:. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 4106 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.gmi ---- -> -rw-r--r--. 1 paul paul 4095 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-08-27-gemtexter-1.1.0-lets-gemtext-again.gmi -<h1>Gemtexter 1.1.0 - Let's Gemtext again</h1> + <h1>Gemtexter 1.1.0 - Let's Gemtext again</h1> <p class="quote"><i>Published by Paul at 2022-08-27 20:25:57 EEST</i></p> <pre> -=[ typewriter ]=- 1/98 @@ -881,11 +853,7 @@ check_dependencies () { <summary>I was amazed how easy it is to automatically generate and update Let's Encrypt certificates with OpenBSD.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 21434 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi ---- -> -rw-r--r--. 1 paul paul 21423 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi -<h1>Let's Encrypt with OpenBSD and Rex</h1> + <h1>Let's Encrypt with OpenBSD and Rex</h1> <p class="quote"><i>Published by Paul at 2022-07-30 14:14:31 EEST</i></p> <pre> / _ \ @@ -1492,11 +1460,7 @@ rex commons <summary>This blog post is a bit different from the others. It consists of multiple but smaller projects worth mentioning. I got inspired by Julia Evan's 'Tiny programs' blog post and the side projects of The Sephist, so I thought I would also write a blog posts listing a couple of small projects of mine:. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 20530 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-06-15-sweating-the-small-stuff.gmi ---- -> -rw-r--r--. 1 paul paul 20519 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-06-15-sweating-the-small-stuff.gmi -<h1>Sweating the small stuff - Tiny projects of mine</h1> + <h1>Sweating the small stuff - Tiny projects of mine</h1> <p class="quote"><i>Published by Paul at 2022-06-15 10:47:44 GMT, last updated at 2022-06-18</i></p> <pre> _ @@ -1737,11 +1701,7 @@ v = 008 [v = p*c*(s != c ? 2 : 1)] Total logical CPUs <summary>Perl (the Practical Extraction and Report Language) is a battle-tested, mature, multi-paradigm dynamic programming language. Note that it's not called PERL, neither P.E.R.L. nor Pearl. 'Perl' is the name of the language and 'perl' the name of the interpreter or the interpreter command.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 17236 Jan 28 11:35 ../foo.zone-content/gemtext/gemfeed/2022-05-27-perl-is-still-a-great-choice.gmi ---- -> -rw-r--r--. 1 paul paul 17225 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-05-27-perl-is-still-a-great-choice.gmi -<h1>Perl is still a great choice</h1> + <h1>Perl is still a great choice</h1> <p class="quote"><i>Published by Paul at 2022-05-27, last updated at 2023-01-28, Comic source: XKCD</i></p> <a href="https://foo.zone/gemfeed/2022-05-27-perl-is-still-a-great-choice/regular_expressions.png"><img src="https://foo.zone/gemfeed/2022-05-27-perl-is-still-a-great-choice/regular_expressions.png" /></a><br /> <p>Perl (the Practical Extraction and Report Language) is a battle-tested, mature, multi-paradigm dynamic programming language. Note that it's not called PERL, neither P.E.R.L. nor Pearl. "Perl" is the name of the language and <span class="inlinecode">perl</span> the name of the interpreter or the interpreter command.</p> @@ -1850,11 +1810,7 @@ v = 008 [v = p*c*(s != c ? 2 : 1)] Total logical CPUs <summary>I have been participating in an annual work-internal project contest (we call it Pet Project contest) since I moved to London and switched jobs to my current employer. I am very happy to say that I won a 'silver' prize last week here 🎆. Over the last couple of years I have been a finalist in this contest six times and won some kind of prize five times. Some of my projects were also released as open source software. One had a magazine article published, and for another one I wrote an article on my employer's engineering blog. If you have followed all my posts on this blog (the one you are currently reading), then you have probably figured out what these projects were:. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 14577 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-04-10-creative-universe.gmi ---- -> -rw-r--r--. 1 paul paul 14566 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-04-10-creative-universe.gmi -<h1>Creative universe</h1> + <h1>Creative universe</h1> <p class="quote"><i>Published by Paul at 2022-04-10 12:09:11 GMT, last updated at 2022-04-18</i></p> <pre> . + . . . . . . @@ -1961,11 +1917,7 @@ learn () { <summary>I have recently released DTail 4.0.0 and this blog post goes through all the new goodies. You can also read my previous post about DTail in case you wonder what DTail is:. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 11948 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.gmi ---- -> -rw-r--r--. 1 paul paul 11937 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.gmi -<h1>The release of DTail 4.0.0</h1> + <h1>The release of DTail 4.0.0</h1> <p class="quote"><i>Published by Paul at 2022-03-06 20:11:39 GMT</i></p> <pre> ,_---~~~~~----._ @@ -2217,11 +2169,7 @@ exec /usr/local/bin/dtailhealth --server localhost:2222 <summary>This is a list of Operating Systems I currently use. This list is in no particular order and also will be updated over time. The very first operating system I used was MS-DOS (mainly for games) and the very first Unix like operating system I used was SuSE Linux 5.3. My first smartphone OS was Symbian on a clunky Sony Ericsson device.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 15975 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-02-04-computer-operating-systems-i-use.gmi ---- -> -rw-r--r--. 1 paul paul 15964 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-02-04-computer-operating-systems-i-use.gmi -<h1>Computer operating systems I use(d)</h1> + <h1>Computer operating systems I use(d)</h1> <p class="quote"><i>Published by Paul at 2022-02-04 11:58:22 GMT, updated 2022-02-18</i></p> <pre> /( )` @@ -2387,11 +2335,7 @@ GNU/kFreeBSD rhea.buetow.org 8.0-RELEASE-p5 FreeBSD 8.0-RELEASE-p5 #2: Sat Nov 2 <summary>I don't count this as a real blog post, but more of an announcement (I aim to write one real post once monthly). From now on, 'foo.zone' is the new address of this site. All other addresses will still forward to it and eventually (based on the traffic still going through) will be deactivated.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 3377 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-01-23-welcome-to-the-foo.zone.gmi ---- -> -rw-r--r--. 1 paul paul 3366 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-01-23-welcome-to-the-foo.zone.gmi -<h1>Welcome to the foo.zone</h1> + <h1>Welcome to the foo.zone</h1> <p class="quote"><i>Published by Paul at 2022-01-23 18:42:04 GMT</i></p> <pre> __ @@ -2438,11 +2382,7 @@ GNU/kFreeBSD rhea.buetow.org 8.0-RELEASE-p5 FreeBSD 8.0-RELEASE-p5 #2: Sat Nov 2 <summary>This is the second blog post about my Bash Golf series. This series is random Bash tips, tricks and weirdnesses I came across. It's a collection of smaller articles I wrote in an older (in German language) blog, which I translated and refreshed with some new content.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13098 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2022-01-01-bash-golf-part-2.gmi ---- -> -rw-r--r--. 1 paul paul 13087 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2022-01-01-bash-golf-part-2.gmi -<h1>Bash Golf Part 2</h1> + <h1>Bash Golf Part 2</h1> <p class="quote"><i>Published by Paul at 2022-01-02 01:36:15 GMT, last updated at 2022-01-05</i></p> <pre> @@ -2854,11 +2794,7 @@ PAUL:X:1000:1000:PAUL BUETOW:/HOME/PAUL:/BIN/BASH <summary>Log4shell (CVE-2021-44228) made it clear, once again, that working in information technology is not an easy job (especially when you are a DevOps/SRE or a security engineer). I thought it would be interesting to summarize a few techniques to help you to relax.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13672 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.gmi ---- -> -rw-r--r--. 1 paul paul 13661 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.gmi -<h1>How to stay sane as a DevOps person </h1> + <h1>How to stay sane as a DevOps person </h1> <p class="quote"><i>Published by Paul at 2021-12-26 14:02:02 GMT, last updated at 2022-01-12</i></p> <pre> ) @@ -2950,11 +2886,7 @@ PAUL:X:1000:1000:PAUL BUETOW:/HOME/PAUL:/BIN/BASH <summary>This is the first blog post about my Bash Golf series. This series is random Bash tips, tricks and weirdnesses I came across. It's a collection of smaller articles I wrote in an older (in German language) blog, which I translated and refreshed with some new content.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 14200 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-11-29-bash-golf-part-1.gmi ---- -> -rw-r--r--. 1 paul paul 14189 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-11-29-bash-golf-part-1.gmi -<h1>Bash Golf Part 1</h1> + <h1>Bash Golf Part 1</h1> <p class="quote"><i>Published by Paul at 2021-11-29 16:06:14 GMT, last updated at 2022-01-05</i></p> <pre> @@ -3338,11 +3270,7 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is <summary>I have seen many different setups and infrastructures during my carreer. My roles always included front-line ad-hoc fire fighting production issues. This often involves identifying and fixing these under time pressure, without the comfort of 2-week-long SCRUM sprints and without an exhaustive QA process. I also wrote a lot of code (Bash, Ruby, Perl, Go, and a little Java), and I followed the typical software development process, but that did not always apply to critical production issues.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13797 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-10-22-defensive-devops.gmi ---- -> -rw-r--r--. 1 paul paul 13786 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-10-22-defensive-devops.gmi -<h1>Defensive DevOps</h1> + <h1>Defensive DevOps</h1> <p class="quote"><i>Published by Paul at 2021-10-22 10:02:46 GMT</i></p> <pre> c=====e @@ -3421,11 +3349,7 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is <summary>A robust computer system must be kept simple and stupid (KISS). The fancier the system is, the more can break. Unfortunately, most systems tend to become complex and challenging to maintain in today's world. In the early days, so I was told, engineers understood every part of the system, but nowadays, we see more of the 'lasagna' stack. One layer or framework is built on top of another layer, and in the end, nobody has got a clue what's going on.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 9425 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-09-12-keep-it-simple-and-stupid.gmi ---- -> -rw-r--r--. 1 paul paul 9414 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-09-12-keep-it-simple-and-stupid.gmi -<h1>Keep it simple and stupid</h1> + <h1>Keep it simple and stupid</h1> <p class="quote"><i>Published by Paul at 2021-09-12 09:39:20 GMT, last updated at 2022-04-21</i></p> <pre> _______________ |*\_/*|_______ @@ -3496,11 +3420,7 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is <summary>I believe that it is essential to always have free and open-source alternatives to any kind of closed-source proprietary software available to choose from. But there are a couple of points you need to take into consideration. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 17814 Jan 21 15:31 ../foo.zone-content/gemtext/gemfeed/2021-08-01-on-being-pedantic-about-open-source.gmi ---- -> -rw-r--r--. 1 paul paul 17792 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-08-01-on-being-pedantic-about-open-source.gmi -<h1>On being Pedantic about Open-Source</h1> + <h1>On being Pedantic about Open-Source</h1> <p class="quote"><i>Published by Paul at 2021-08-01, last updated at 2023-01-23</i></p> <pre> __ @@ -3582,11 +3502,7 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is <summary>When I was a Linux System Administrator, I have been programming in Perl for years. I still maintain some personal Perl programming projects (e.g. Xerl, guprecords, Loadbars). After switching jobs a couple of years ago (becoming a Site Reliability Engineer), I found Ruby (and some Python) widely used there. As I wanted to do something new, I then decided to give Ruby a go for all medium-sized programming and scripting projects.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 12370 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi ---- -> -rw-r--r--. 1 paul paul 12359 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi -<h1>The Well-Grounded Rubyist</h1> + <h1>The Well-Grounded Rubyist</h1> <p class="quote"><i>Published by Paul at 2021-07-04 12:51:23 GMT</i></p> <p>When I was a Linux System Administrator, I have been programming in Perl for years. I still maintain some personal Perl programming projects (e.g. Xerl, guprecords, Loadbars). After switching jobs a couple of years ago (becoming a Site Reliability Engineer), I found Ruby (and some Python) widely used there. As I wanted to do something new, I decided to give Ruby a go.</p> <p>You should learn or try out one new programming language once yearly anyway. If you end up not using the new language, that's not a problem. You will learn new techniques with each new programming language and this also helps you to improve your overall programming skills even for other languages. Also, having some background in a similar programming language makes it reasonably easy to get started. Besides that, learning a new programming language is kick-a** fun!</p> @@ -3667,11 +3583,7 @@ Hello World <summary>You might have read my previous blog post about entering the Geminispace, where I pointed out the benefits of having and maintaining an internet presence there. This whole site (the blog and all other pages) is composed in the Gemtext markup language. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 10698 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi ---- -> -rw-r--r--. 1 paul paul 10687 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi -<h1>Gemtexter - One Bash script to rule it all</h1> + <h1>Gemtexter - One Bash script to rule it all</h1> <p class="quote"><i>Published by Paul at 2021-06-05 21:03:32 GMT</i></p> <pre> o .,<>., o @@ -3810,11 +3722,7 @@ assert::equals "$(generate::make_link md "$gemtext")" \ <summary>Lately, I have been polishing and writing a lot of Bash code. Not that I never wrote a lot of Bash, but now as I also looked through the 'Google Shell Style Guide' I thought it is time to also write my own thoughts on that. I agree to that guide in most, but not in all points. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13913 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-05-16-personal-bash-coding-style-guide.gmi ---- -> -rw-r--r--. 1 paul paul 13902 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-05-16-personal-bash-coding-style-guide.gmi -<h1>Personal Bash coding style guide</h1> + <h1>Personal Bash coding style guide</h1> <p class="quote"><i>Published by Paul at 2021-05-16 16:51:57 GMT</i></p> <pre> .---------------------------. @@ -4122,11 +4030,7 @@ fi <summary>Have you reached this article already via Gemini? You need a special client for that, web browsers such as Firefox, Chrome, Safari etc. don't support the Gemini protocol. The Gemini address of this site (or the address of this capsule as people say in Geminispace) is: ... to read on visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 5001 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-04-24-welcome-to-the-geminispace.gmi ---- -> -rw-r--r--. 1 paul paul 4990 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-04-24-welcome-to-the-geminispace.gmi -<h1>Welcome to the Geminispace</h1> + <h1>Welcome to the Geminispace</h1> <p class="quote"><i>Published by Paul at 2021-04-24 21:28:41 GMT, last updated at 2021-06-18, ASCII Art by Andy Hood</i></p> <p>Have you reached this article already via Gemini? It requires a Gemini client; web browsers such as Firefox, Chrome, Safari, etc., don't support the Gemini protocol. The Gemini address of this site (or the address of this capsule as people say in Geminispace) is:</p> <a class="textlink" href="gemini://foo.zone">gemini://foo.zone</a><br /> @@ -4196,11 +4100,7 @@ fi <summary>This article first appeared at the Mimecast Engineering Blog but I made it available here in my personal Gemini capsule too. ...to read on visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 12960 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.gmi ---- -> -rw-r--r--. 1 paul paul 12949 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.gmi -<h1>DTail - The distributed log tail program</h1> + <h1>DTail - The distributed log tail program</h1> <p class="quote"><i>Published by Paul at 2021-04-22 21:28:41 GMT, last updated at 2021-04-26</i></p> <a href="https://foo.zone/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.png"><img alt="DTail logo image" title="DTail logo image" src="https://foo.zone/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.png" /></a><br /> <p>This article first appeared at the Mimecast Engineering Blog but I made it available here in my personal internet site too.</p> @@ -4281,11 +4181,7 @@ dtail –servers serverlist.txt –files ‘/var/log/*.log’ –regex ‘(?i:er <summary>This text first was published in the german IT-Administrator computer Magazine. 3 years have passed since and I decided to publish it on my blog too. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 15262 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi ---- -> -rw-r--r--. 1 paul paul 15251 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi -<h1>Realistic load testing with I/O Riot for Linux</h1> + <h1>Realistic load testing with I/O Riot for Linux</h1> <p class="quote"><i>Published by Paul at 2018-06-01 16:50:29 GMT, last updated at 2021-05-08</i></p> <pre> .---. @@ -4424,11 +4320,7 @@ Total time: 1213.00s <summary>You can do a little of object-oriented programming in the C Programming Language. However, that is, in my humble opinion, limited. It's easier to use a different programming language than C for OOP. But still it's an interesting exercise to try using C for this.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 3686 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.gmi ---- -> -rw-r--r--. 1 paul paul 3675 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.gmi -<h1>Object oriented programming with ANSI C</h1> + <h1>Object oriented programming with ANSI C</h1> <p class="quote"><i>Published by Paul at 2016-11-21 00:10:57 GMT, updated 2022-01-29</i></p> <pre> ___ ___ ____ ____ @@ -4520,11 +4412,7 @@ mult.calculate(mult,a,b)); <summary>Finally, I had time to deploy my own authoritative DNS servers (master and slave) for my domains 'buetow.org' and 'buetow.zone'. My domain name provider is Schlund Technologies. They allow their customers to manually edit the DNS records (BIND files). And they also give you the opportunity to set your own authoritative DNS servers for your domains. From now I am making use of that option.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 8280 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.gmi ---- -> -rw-r--r--. 1 paul paul 8269 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.gmi -<h1>Spinning up my own authoritative DNS servers</h1> + <h1>Spinning up my own authoritative DNS servers</h1> <p class="quote"><i>Published by Paul at 2016-05-22 20:59:01 GMT</i></p> <h2>Background</h2> <p>Finally, I had time to deploy my authoritative DNS servers (master and slave) for my domains "buetow.org" and "buetow.zone". My domain name provider is Schlund Technologies. They allow their customers to edit the DNS records (BIND files) manually. And they also allow you to set your authoritative DNS servers for your domains. From now, I am making use of that option.</p> @@ -4749,11 +4637,7 @@ apply Service "dig6" { <summary>I enhanced the procedure a bit. From now on I am having two external 2TB USB hard drives. Both are setup exactly the same way. To decrease the probability that they will not fail at about the same time both drives are of different brands. One drive is kept at the secret location. The other one is kept at home right next to my HP MicroServer. ...to read on visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 1931 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.gmi ---- -> -rw-r--r--. 1 paul paul 1920 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.gmi -<h1>Offsite backup with ZFS (Part 2)</h1> + <h1>Offsite backup with ZFS (Part 2)</h1> <p class="quote"><i>Published by Paul at 2016-04-17 00:43:42 GMT</i></p> <pre> ________________ @@ -4790,11 +4674,7 @@ apply Service "dig6" { <summary>Over the last couple of years I wrote quite a few Puppet modules in order to manage my personal server infrastructure. One of them manages FreeBSD Jails and another one ZFS file systems. I thought I would give a brief overview in how it looks and feels.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 16921 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi ---- -> -rw-r--r--. 1 paul paul 16910 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi -<h1>Jails and ZFS with Puppet on FreeBSD</h1> + <h1>Jails and ZFS with Puppet on FreeBSD</h1> <p class="quote"><i>Published by Paul at 2016-04-09 20:29:47 GMT</i></p> <pre> __ __ @@ -5173,11 +5053,7 @@ Notice: Finished catalog run in 206.09 seconds <summary>When it comes to data storage and potential data loss I am a paranoid person. It is not just due to my job but also due to a personal experience I encountered over 10 years ago: A single drive failure and loss of all my data (pictures, music, ....). ...to read on visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 3788 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2016-04-03-offsite-backup-with-zfs.gmi ---- -> -rw-r--r--. 1 paul paul 3777 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2016-04-03-offsite-backup-with-zfs.gmi -<h1>Offsite backup with ZFS</h1> + <h1>Offsite backup with ZFS</h1> <p class="quote"><i>Published by Paul at 2016-04-04 00:43:42 GMT</i></p> <pre> ________________ @@ -5220,11 +5096,7 @@ Notice: Finished catalog run in 206.09 seconds <summary>You can use the following tutorial to install a full blown Debian GNU/Linux Chroot on a LG G3 D855 CyanogenMod 13 (Android 6). First of all you need to have root permissions on your phone and you also need to have the developer mode activated. The following steps have been tested on Linux (Fedora 23). .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 5137 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.gmi ---- -> -rw-r--r--. 1 paul paul 5126 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.gmi -<h1>Run Debian on your phone with Debroid</h1> + <h1>Run Debian on your phone with Debroid</h1> <p class="quote"><i>Published by Paul at 2015-12-05 18:12:57 CEST, last updated at 2021-05-16</i></p> <pre> ____ _ _ _ @@ -5388,11 +5260,7 @@ exit <summary>In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independent of the programming language used to compile or interpret it. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 2958 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.gmi ---- -> -rw-r--r--. 1 paul paul 2947 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.gmi -<h1>The fibonacci.pl.raku.c Polyglot</h1> + <h1>The fibonacci.pl.raku.c Polyglot</h1> <p class="quote"><i>Published by Paul at 2014-03-24 23:32:53 CEST, last updated at 2022-04-23</i></p> <p>In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independent of the programming language used to compile or interpret it.</p> <a class="textlink" href="https://en.wikipedia.org/wiki/Polyglot_(computing)">https://en.wikipedia.org/wiki/Polyglot_(computing)</a><br /> @@ -5534,11 +5402,7 @@ fib(10) = 55 <summary>PerlDaemon is a minimal daemon for Linux and other Unix like operating systems programmed in Perl. It is a minimal but pretty functional and fairly generic service framework. This means that it does not do anything useful other than providing a framework for starting, stopping, configuring and logging. In order to do something a module (written in Perl) bust be provided.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 4860 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2011-05-07-perl-daemon-service-framework.gmi ---- -> -rw-r--r--. 1 paul paul 4849 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2011-05-07-perl-daemon-service-framework.gmi -<h1>Perl Daemon (Service Framework)</h1> + <h1>Perl Daemon (Service Framework)</h1> <p class="quote"><i>Published by Paul at 2011-05-08 00:26:02 CEST, last updated at 2021-05-07</i></p> <pre> a'! _,,_ a'! _,,_ a'! _,,_ @@ -5684,11 +5548,7 @@ sub do ($) { <summary>Fype is an interpreted programming language created by me for learning and fun. The interpreter is written in C. It has been tested on FreeBSD and NetBSD and may also work on other Unix like operating systems such as Linux based ones. To be honest, besides learning and fun there is really no other use case of why Fype actually exists as many other programming languages are much faster and more powerful.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 13077 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2010-05-09-the-fype-programming-language.gmi ---- -> -rw-r--r--. 1 paul paul 13066 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2010-05-09-the-fype-programming-language.gmi -<h1>The Fype Programming Language</h1> + <h1>The Fype Programming Language</h1> <p class="quote"><i>Published by Paul at 2010-05-09 14:48:29 CEST, last updated at 2021-05-05</i></p> <pre> ____ _ __ @@ -6103,11 +5963,7 @@ BB <summary>In contrast to Haskell, Standard SML does not use lazy evaluation by default, but strict evaluation. . .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 2864 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2010-05-07-lazy-evaluation-with-standarn-ml.gmi ---- -> -rw-r--r--. 1 paul paul 2853 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2010-05-07-lazy-evaluation-with-standarn-ml.gmi -<h1>Lazy Evaluation with Standard ML</h1> + <h1>Lazy Evaluation with Standard ML</h1> <p class="quote"><i>Published by Paul at 2010-05-07 10:17:59 CEST</i></p> <pre> @@ -6207,11 +6063,7 @@ first 10 nat_pairs_not_null <summary>I am currently looking into the functional programming language Standard ML (aka SML). The purpose is to refresh my functional programming skills and to learn something new too. Since I already know a little Haskell, could I do not help myself and I implemented the same exercises in Haskell too.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 4897 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2010-04-09-standard-ml-and-haskell.gmi ---- -> -rw-r--r--. 1 paul paul 4886 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2010-04-09-standard-ml-and-haskell.gmi -<h1>Standard ML and Haskell</h1> + <h1>Standard ML and Haskell</h1> <p class="quote"><i>Published by Paul at 2010-04-10 00:57:36 CEST</i></p> <p>I am currently looking into the functional programming language Standard ML (aka SML). The purpose is to refresh my functional programming skills and to learn something new too. Since I already knew a little Haskell, I could not help myself, and I also implemented the same exercises in Haskell.</p> <p>As you will see, SML and Haskell are very similar (at least when it comes to the basics). However, the syntax of Haskell is a bit more "advanced". Haskell utilizes fewer keywords (e.g. no val, end, fun, fn ...). Haskell also allows to write down the function types explicitly. What I have been missing in SML so far is the so-called pattern guards. Although this is a very superficial comparison for now, so far, I like Haskell more than SML. Nevertheless, I thought it would be fun to demonstrate a few simple functions of both languages to show off the similarities. </p> @@ -6365,11 +6217,7 @@ my_filter f l = foldr (make_filter_fn f) [] l <summary>The last week I was in Vidin, Bulgaria with no internet access and I had to fix my MTA (Postfix) at. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 1948 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.gmi ---- -> -rw-r--r--. 1 paul paul 1937 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.gmi -<h1>Using my Nokia N95 for fixing my MTA</h1> + <h1>Using my Nokia N95 for fixing my MTA</h1> <p class="quote"><i>Published by Paul at 2008-12-29 11:10:41 CEST, last updated at 2021-12-01</i></p> <pre> @@ -6415,11 +6263,7 @@ _jgs_\|//_\\|///_\V/_\|//__ <summary>Here are some Perl Poems I wrote. They don't do anything useful when you run them but they don't produce a compiler error either. They only exists for fun and demonstrate what you can do with Perl syntax.. .....to read on please visit my site.</summary> <content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> - 1c1 -< -rw-r--r--. 1 paul paul 4650 Dec 8 10:49 ../foo.zone-content/gemtext/gemfeed/2008-06-26-perl-poetry.gmi ---- -> -rw-r--r--. 1 paul paul 4639 Mar 3 12:20 ../foo.zone-content/gemtext/gemfeed/2008-06-26-perl-poetry.gmi -<h1>Perl Poetry</h1> + <h1>Perl Poetry</h1> <p class="quote"><i>Published by Paul at 2008-06-26 23:43:51 CEST, last updated at 2021-05-04</i></p> <pre> '\|/' * |
