From 0821bb0c9344e6277f0abc7a24763f02453b4c1a Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 30 Jul 2022 12:14:47 +0100 Subject: Update content for gemtext --- gemfeed/atom.xml | 172 +++++++++++++++++++++++++++---------------------------- 1 file changed, 84 insertions(+), 88 deletions(-) (limited to 'gemfeed') diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index a00d8806..2e97c639 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,16 +1,16 @@ - 2022-07-30T12:07:23+01:00 + 2022-07-30T12:14:31+01:00 foo.zone feed To be in the .zone! gemini://foo.zone/ - Let's Encrypt with OpenBSD and REX + Let's Encrypt with OpenBSD and Rex gemini://foo.zone/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi - 2022-07-30T10:33:58+01:00 + 2022-07-30T12:14:31+01:00 Paul C. Buetow comments@mx.buetow.org @@ -18,11 +18,7 @@ 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.
- 1c1 -< -rw-r--r--. 1 paul paul 21429 Jul 30 10:56 ../foo.zone-content/gemtext/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi ---- -> -rw-r--r--. 1 paul paul 21483 Jul 30 12:06 ../foo.zone-content/gemtext/gemfeed/2022-07-30-lets-encrypt-with-openbsd-and-rex.gmi -

Let's Encrypt with OpenBSD and Rex

+

Let's Encrypt with OpenBSD and Rex

                                                /    _    \
   The Hebern Machine                            \ ." ". /
@@ -621,9 +617,9 @@ rex commons
         Sweating the small stuff - Tiny projects of mine
         
         gemini://foo.zone/gemfeed/2022-06-15-sweating-the-small-stuff.gmi
-        2022-06-15T10:31:11+01:00
+        2022-06-15T08:47:44+01:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -862,9 +858,9 @@ v = 008 [v = p*c*(s != c ? 2 : 1)] Total logical CPUs
         Perl is still a great choice
         
         gemini://foo.zone/gemfeed/2022-05-27-perl-is-still-a-great-choice.gmi
-        2022-05-27T10:31:12+01:00
+        2022-05-27T07:50:12+01:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -963,9 +959,9 @@ v = 008 [v = p*c*(s != c ? 2 : 1)] Total logical CPUs
         Creative universe
         
         gemini://foo.zone/gemfeed/2022-04-10-creative-universe.gmi
-        2022-04-10T10:31:12+01:00
+        2022-04-10T10:09:11+01:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -1070,9 +1066,9 @@ learn () {
         The release of DTail 4.0.0
         
         gemini://foo.zone/gemfeed/2022-03-06-the-release-of-dtail-4.0.0.gmi
-        2022-03-06T10:31:12+00:00
+        2022-03-06T18:11:39+00:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -1322,9 +1318,9 @@ exec /usr/local/bin/dtailhealth --server localhost:2222
         Computer operating systems I use(d)
         
         gemini://foo.zone/gemfeed/2022-02-04-computer-operating-systems-i-use.gmi
-        2022-02-04T10:31:13+00:00
+        2022-02-04T09:58:22+00:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -1488,9 +1484,9 @@ GNU/kFreeBSD rhea.buetow.org 8.0-RELEASE-p5 FreeBSD 8.0-RELEASE-p5 #2: Sat Nov 2
         Welcome to the foo.zone
         
         gemini://foo.zone/gemfeed/2022-01-23-welcome-to-the-foo.zone.gmi
-        2022-01-23T10:31:14+00:00
+        2022-01-23T16:42:04+00:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -1535,9 +1531,9 @@ GNU/kFreeBSD rhea.buetow.org 8.0-RELEASE-p5 FreeBSD 8.0-RELEASE-p5 #2: Sat Nov 2
         Bash Golf Part 2
         
         gemini://foo.zone/gemfeed/2022-01-01-bash-golf-part-2.gmi
-        2022-01-01T10:31:14+00:00
+        2022-01-01T23:36:15+00:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
         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.
@@ -1947,12 +1943,12 @@ PAUL:X:1000:1000:PAUL BUETOW:/HOME/PAUL:/BIN/BASH
         How to stay sane as a DevOps person 
         
         gemini://foo.zone/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.gmi
-        2021-12-26T10:31:15+00:00
+        2021-12-26T12:02:02+00:00
         
-            Paul C. Buetow
+            Paul Buetow
             comments@mx.buetow.org
         
-        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 person). I thought it would be interesting to summarize a few techniques to help you to relax.. .....to read on please visit my site.
+        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.
         
             

How to stay sane as a DevOps person

@@ -2039,12 +2035,12 @@ PAUL:X:1000:1000:PAUL BUETOW:/HOME/PAUL:/BIN/BASH Bash Golf Part 1 gemini://foo.zone/gemfeed/2021-11-29-bash-golf-part-1.gmi - 2021-11-29T10:31:15+00:00 + 2021-11-29T14:06:14+00:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - This is the first blog post about my Bash Golf series. This series is about 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. + 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.

Bash Golf Part 1

@@ -2422,9 +2418,9 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is Defensive DevOps gemini://foo.zone/gemfeed/2021-10-22-defensive-devops.gmi - 2021-10-22T10:31:16+01:00 + 2021-10-22T10:02:46+03:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -2501,9 +2497,9 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is Keep it simple and stupid gemini://foo.zone/gemfeed/2021-09-12-keep-it-simple-and-stupid.gmi - 2021-09-12T10:31:16+01:00 + 2021-09-12T09:39:20+03:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -2571,9 +2567,9 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is On being Pedantic about Open-Source gemini://foo.zone/gemfeed/2021-08-01-on-being-pedantic-about-open-source.gmi - 2021-08-01T10:31:17+01:00 + 2021-08-01T10:37:58+03:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -2650,12 +2646,12 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is The Well-Grounded Rubyist gemini://foo.zone/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi - 2021-07-04T10:31:17+01:00 + 2021-07-04T10:51:23+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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.. .....to read on please visit my site. + 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.

The Well-Grounded Rubyist

@@ -2731,9 +2727,9 @@ Hello World Gemtexter - One Bash script to rule it all gemini://foo.zone/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi - 2021-06-05T10:31:17+01:00 + 2021-06-05T19:03:32+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -2870,12 +2866,12 @@ assert::equals "$(generate::make_link md "$gemtext")" \ Personal Bash coding style guide gemini://foo.zone/gemfeed/2021-05-16-personal-bash-coding-style-guide.gmi - 2021-05-16T10:31:18+01:00 + 2021-05-16T14:51:57+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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 also to write my thoughts on that. I agree with that guide in most, but not in all points. . .....to read on please visit my site. + 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.

Personal Bash coding style guide

@@ -3178,12 +3174,12 @@ fi Welcome to the Geminispace gemini://foo.zone/gemfeed/2021-04-24-welcome-to-the-geminispace.gmi - 2021-04-24T10:31:19+01:00 + 2021-04-24T19:28:41+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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:. .....to read on please visit my site. + 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.

Welcome to the Geminispace

@@ -3248,12 +3244,12 @@ fi DTail - The distributed log tail program gemini://foo.zone/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.gmi - 2021-04-22T10:31:19+01:00 + 2021-04-22T19:28:41+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - This article first appeared at the Mimecast Engineering Blog but I made it available here in my personal internet site too.. .....to read on please visit my site. + 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.

DTail - The distributed log tail program

@@ -3329,9 +3325,9 @@ dtail –servers serverlist.txt –files ‘/var/log/*.log’ –regex ‘(?i:er Realistic load testing with I/O Riot for Linux gemini://foo.zone/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.gmi - 2018-06-01T10:31:19+01:00 + 2018-06-01T14:50:29+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -3468,9 +3464,9 @@ Total time: 1213.00s Object oriented programming with ANSI C gemini://foo.zone/gemfeed/2016-11-20-object-oriented-programming-with-ansi-c.gmi - 2016-11-20T10:31:20+00:00 + 2016-11-20T22:10:57+00:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -3560,12 +3556,12 @@ mult.calculate(mult,a,b)); Spinning up my own authoritative DNS servers gemini://foo.zone/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.gmi - 2016-05-22T10:31:20+01:00 + 2016-05-22T18:59:01+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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.. .....to read on please visit my site. + 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.

Spinning up my own authoritative DNS servers

@@ -3785,12 +3781,12 @@ apply Service "dig6" { Offsite backup with ZFS (Part 2) gemini://foo.zone/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.gmi - 2016-04-16T10:31:20+01:00 + 2016-04-16T22:43:42+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - I enhanced the procedure a bit. From now on, I have two external 2TB USB hard drives. Both are set up precisely the same way. To decrease the probability that both drives will not fail simultaneously, they are of different brands. One drive is kept at a secret location. The other one is held at home, right next to my HP MicroServer.. .....to read on please visit my site. + 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.

Offsite backup with ZFS (Part 2)

@@ -3822,9 +3818,9 @@ apply Service "dig6" { Jails and ZFS with Puppet on FreeBSD gemini://foo.zone/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.gmi - 2016-04-09T10:31:20+01:00 + 2016-04-09T18:29:47+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org 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. @@ -4201,12 +4197,12 @@ Notice: Finished catalog run in 206.09 seconds Offsite backup with ZFS gemini://foo.zone/gemfeed/2016-04-03-offsite-backup-with-zfs.gmi - 2016-04-03T10:31:21+01:00 + 2016-04-03T22:43:42+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - When it comes to data storage and potential data loss, I am a paranoid person. It is due to my job and a personal experience I encountered over ten years ago: A single drive failure and loss of all my data (pictures, music, etc.).. .....to read on please visit my site. + 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.

Offsite backup with ZFS

@@ -4244,12 +4240,12 @@ Notice: Finished catalog run in 206.09 seconds Run Debian on your phone with Debroid gemini://foo.zone/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.gmi - 2015-12-05T10:31:21+00:00 + 2015-12-05T16:12:57+00:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - You can use the following tutorial to install a full-blown Debian GNU/Linux Chroot on an 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. + 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.

Run Debian on your phone with Debroid

@@ -4405,15 +4401,15 @@ exit - The fibonacci.pl.raku.c Polyglot + The fibonacci.pl.c Polyglot gemini://foo.zone/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.gmi - 2014-03-24T10:31:22+00:00 + 2014-03-24T21:32:53+00:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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. + 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.

The fibonacci.pl.raku.c Polyglot

@@ -4550,12 +4546,12 @@ fib(10) = 55 Perl Daemon (Service Framework) gemini://foo.zone/gemfeed/2011-05-07-perl-daemon-service-framework.gmi - 2011-05-07T10:31:22+01:00 + 2011-05-07T22:26:02+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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. To do something useful, a module (written in Perl) must be provided.. .....to read on please visit my site. + 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.

Perl Daemon (Service Framework)

@@ -4696,12 +4692,12 @@ sub do ($) { The Fype Programming Language gemini://foo.zone/gemfeed/2010-05-09-the-fype-programming-language.gmi - 2010-05-09T10:31:22+01:00 + 2010-05-09T12:48:29+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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. Besides learning and fun, there is no other use case of why Fype exists as many other programming languages are much faster and more powerful.. .....to read on please visit my site. + 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.

The Fype Programming Language

@@ -5111,12 +5107,12 @@ BB Lazy Evaluation with Standard ML gemini://foo.zone/gemfeed/2010-05-07-lazy-evaluation-with-standarn-ml.gmi - 2010-05-07T10:31:23+01:00 + 2010-05-07T08:17:59+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - In contrast to Haskell, Standard SML does not use lazy evaluation by default but an eager evaluation. . .....to read on please visit my site. + In contrast to Haskell, Standard SML does not use lazy evaluation by default, but strict evaluation. . .....to read on please visit my site.

Lazy Evaluation with Standard ML

@@ -5211,12 +5207,12 @@ first 10 nat_pairs_not_null Standard ML and Haskell gemini://foo.zone/gemfeed/2010-04-09-standard-ml-and-haskell.gmi - 2010-04-09T10:31:24+01:00 + 2010-04-09T22:57:36+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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.. .....to read on please visit my site. + 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.

Standard ML and Haskell

@@ -5365,12 +5361,12 @@ my_filter f l = foldr (make_filter_fn f) [] l Using my Nokia N95 for fixing my MTA gemini://foo.zone/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.gmi - 2008-12-29T10:31:24+00:00 + 2008-12-29T09:10:41+00:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - The last week I was in Vidin, Bulgaria with no internet access and I had to fix my MTA (Postfix) at host.0.buetow.org which serves E-Mail for all my customers at P. B. Labs. Good, that I do not guarantee high availability on my web services (I've to do a full time job somewhere else too). . .....to read on please visit my site. + 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.

Using my Nokia N95 for fixing my MTA

@@ -5411,12 +5407,12 @@ _jgs_\|//_\\|///_\V/_\|//__ Perl Poetry gemini://foo.zone/gemfeed/2008-06-26-perl-poetry.gmi - 2008-06-26T10:31:24+01:00 + 2008-06-26T21:43:51+01:00 - Paul C. Buetow + Paul Buetow comments@mx.buetow.org - 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 exist for fun and demonstrate what you can do with Perl syntax.. .....to read on please visit my site. + 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.

Perl Poetry

-- cgit v1.2.3