From 76f252524871b203ac11279511ea0adcf8b1386c Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 21 Feb 2025 11:09:28 +0200 Subject: Update content for html --- gemfeed/2008-06-26-perl-poetry.html | 186 +- ...12-29-using-my-nokia-n95-for-fixing-my-mta.html | 13 +- .../nokia-n95.jpg | Bin 379578 -> 0 bytes gemfeed/2009-02-13-sgi-onyx-3200.html | 89 + gemfeed/2010-04-09-standard-ml-and-haskell.html | 198 +- ...010-05-07-lazy-evaluation-with-standarn-ml.html | 15 +- .../2010-05-09-the-fype-programming-language.html | 176 +- .../2011-05-07-perl-daemon-service-framework.html | 171 +- .../2014-03-24-the-fibonacci.pl.c-polyglot.html | 205 +- ...2-05-run-debian-on-your-phone-with-debroid.html | 199 +- .../Deboroid.png | Bin 576510 -> 0 bytes gemfeed/2016-04-03-offsite-backup-with-zfs.html | 19 +- ...04-09-jails-and-zfs-on-freebsd-with-puppet.html | 41 +- .../2016-04-16-offsite-backup-with-zfs-part2.html | 11 +- ...inning-up-my-own-authoritative-dns-servers.html | 36 +- ...20-object-oriented-programming-with-ansi-c.html | 85 +- ...alistic-load-testing-with-ioriot-for-linux.html | 86 +- .../figure1-ioriot-io-recording.png | Bin 220247 -> 0 bytes .../figure2-ioriot-test-preparation.png | Bin 208235 -> 0 bytes .../figure3-ioriot-replay.png | Bin 417034 -> 0 bytes .../figure4-ioriot-read-latency.png | Bin 39552 -> 0 bytes .../figure5-ioriot-write-latency.png | Bin 26547 -> 0 bytes .../figure6-iostat.png | Bin 294346 -> 0 bytes ...-22-dtail-the-distributed-log-tail-program.html | 61 +- .../dgrep.gif | Bin 142329 -> 0 bytes .../dtail.gif | Bin 1984520 -> 0 bytes .../title.png | Bin 84933 -> 0 bytes gemfeed/2021-04-24-welcome-to-the-geminispace.html | 75 +- .../amfora-screenshot.png | Bin 154951 -> 0 bytes .../lagrange-screenshot.png | Bin 104677 -> 0 bytes ...021-05-16-personal-bash-coding-style-guide.html | 379 +- ...5-gemtexter-one-bash-script-to-rule-it-all.html | 116 +- .../blog-engine.jpg | Bin 41291 -> 0 bytes gemfeed/2021-07-04-the-well-grounded-rubyist.html | 50 +- .../book-backside.jpg | Bin 179996 -> 0 bytes .../book-cover.jpg | Bin 140259 -> 0 bytes ...-08-01-on-being-pedantic-about-open-source.html | 60 +- gemfeed/2021-09-12-keep-it-simple-and-stupid.html | 68 +- gemfeed/2021-10-22-defensive-devops.html | 58 +- gemfeed/2021-11-29-bash-golf-part-1.html | 60 +- ...-12-26-how-to-stay-sane-as-a-devops-person.html | 68 +- gemfeed/2022-01-01-bash-golf-part-2.html | 59 +- gemfeed/2022-01-23-welcome-to-the-foo.zone.html | 17 +- ...022-02-04-computer-operating-systems-i-use.html | 78 +- gemfeed/2022-03-06-the-release-of-dtail-4.0.0.html | 71 +- gemfeed/2022-04-10-creative-universe.html | 75 +- .../2022-05-27-perl-is-still-a-great-choice.html | 47 +- .../googletrendsperl.jpg | Bin 18537 -> 0 bytes .../regular_expressions.png | Bin 107151 -> 0 bytes gemfeed/2022-06-15-sweating-the-small-stuff.html | 99 +- .../jsmstrade.png | Bin 13636 -> 0 bytes .../2022-06-15-sweating-the-small-stuff/ninja.jpg | Bin 302772 -> 0 bytes ...22-07-30-lets-encrypt-with-openbsd-and-rex.html | 65 +- ...2-08-27-gemtexter-1.1.0-lets-gemtext-again.html | 98 +- gemfeed/2022-09-30-after-a-bad-nights-sleep.html | 63 +- .../2022-10-30-installing-dtail-on-openbsd.html | 80 +- ...-tried-emacs-but-i-switched-back-to-neovim.html | 67 +- ...22-12-24-ultrarelearning-java-my-takeaways.html | 55 +- .../effective-java.jpg | Bin 187342 -> 0 bytes .../learnjava.jpg | Bin 69628 -> 0 bytes gemfeed/2023-01-23-why-grapheneos-rox.html | 64 +- .../2023-02-26-how-to-shut-down-after-work.html | 39 +- ...-03-16-the-pragmatic-programmer-book-notes.html | 33 +- ...03-25-gemtexter-2.0.0-lets-gemtext-again-2.html | 81 +- ...4-01-never-split-the-difference-book-notes.html | 64 +- ...ithms-and-data-structures-in-golang-part-1.html | 275 - gemfeed/2023-05-01-unveiling-guprecords | 1 + ...iling-guprecords:-uptime-records-with-raku.html | 42 +- ...3-05-06-the-obstacle-is-the-way-book-notes.html | 70 +- ...3-06-01-kiss-server-monitoring-with-gogios.html | 160 +- .../gogios-small.png | Bin 56698 -> 0 bytes ...17-career-guide-and-soft-skills-book-notes.html | 116 +- ...07-21-gemtexter-2.1.0-lets-gemtext-again-3.html | 66 +- ...-08-18-site-reliability-engineering-part-1.html | 40 +- ...-08-19-site-reliability-engineering-part-2.html | 67 - ...-08-20-site-reliability-engineering-part-3.html | 76 - gemfeed/2023-09-25-dtail-usage-examples.html | 158 +- ...static-web-photo-albums-with-photoalbum.sh.html | 157 +- gemfeed/2023-11-11-mind-management-book-notes.html | 59 +- ...-11-19-site-reliability-engineering-part-2.html | 70 + gemfeed/2023-12-10-bash-golf-part-3.html | 435 + ...-01-09-site-reliability-engineering-part-3.html | 84 + .../2024-01-13-one-reason-why-i-love-openbsd.html | 89 + ...4-02-04-from-babylon5.buetow.org-to-.cloud.html | 205 + ...quickly-logging-ideas-programmed-in-golang.html | 80 + ...-04-01-KISS-high-availability-with-OpenBSD.html | 352 + .../2024-05-01-slow-productivity-book-notes.html | 176 + ...03-projects-i-currently-dont-have-time-for.html | 335 + ...2024-06-23-terminal-multiplexing-with-tmux.html | 442 + gemfeed/2024-07-05-random-weird-things.html | 403 + .../2024-07-07-the-stoic-challenge-book-notes.html | 92 + .../2024-08-05-typing-127.1-words-per-minute.html | 254 + gemfeed/2024-09-07-projects-i-support.html | 127 + ...-09-07-site-reliability-engineering-part-4.html | 93 + ...10-02-gemtexter-3.0.0-lets-gemtext-again-4.html | 110 + gemfeed/2024-10-24-staff-engineer-book-notes.html | 157 + ...4-11-17-f3s-kubernetes-with-freebsd-part-1.html | 196 + ...4-12-03-f3s-kubernetes-with-freebsd-part-2.html | 375 + gemfeed/2024-12-15-random-helix-themes.html | 121 + ...-01-01-posts-from-october-to-december-2024.html | 358 + .../2025-01-15-working-with-an-sre-interview.html | 201 + ...5-02-01-f3s-kubernetes-with-freebsd-part-3.html | 427 + gemfeed/2025-02-08-random-weird-things-ii.html | 291 + gemfeed/4 | 239 + .../DRAFT-f3s-kubernetes-with-freebsd-part-4.html | 345 + gemfeed/DRAFT-site-reliability-engineering.html | 27 +- .../logo-small.png | Bin 0 -> 63314 bytes .../screenshot-android.png | Bin 0 -> 45089 bytes gemfeed/atom.xml | 12751 ++++++++++--------- gemfeed/bash-golf-part-3/bash-fork-bomb.jpg | Bin 0 -> 209399 bytes .../dgrep.gif | Bin 0 -> 142329 bytes .../dtail.gif | Bin 0 -> 1984520 bytes .../title.png | Bin 0 -> 84933 bytes .../f3s-kubernetes-with-freebsd-part-1/diagram.png | Bin 0 -> 479024 bytes .../f3s-kubernetes-with-freebsd-part-1/f3slogo.png | Bin 0 -> 185496 bytes .../3beelinks.jpg | Bin 0 -> 244333 bytes .../f3s-collage1.jpg | Bin 0 -> 76514 bytes .../f3s-collage2.jpg | Bin 0 -> 105206 bytes .../f3s-kubernetes-with-freebsd-part-2/switch.jpg | Bin 0 -> 73109 bytes .../f3s-kubernetes-with-freebsd-part-2/watt.jpg | Bin 0 -> 208816 bytes .../apc-back-ups.jpg | Bin 0 -> 295558 bytes .../f3s-changes.jpg | Bin 0 -> 54543 bytes .../from-.org-to-.cloud/old-man-yells-at-cloud.jpg | Bin 0 -> 48052 bytes .../blog-engine.jpg | Bin 0 -> 41291 bytes gemfeed/index.html | 41 +- .../gogios-small.png | Bin 0 -> 56698 bytes .../googletrendsperl.jpg | Bin 0 -> 18537 bytes .../regular_expressions.png | Bin 0 -> 107151 bytes gemfeed/random-weird-things-ii/css-conway.png | Bin 0 -> 150862 bytes gemfeed/random-weird-things-ii/go-font-code.png | Bin 0 -> 88459 bytes gemfeed/random-weird-things-ii/sqlite-gem.png | Bin 0 -> 121177 bytes .../figure1-ioriot-io-recording.png | Bin 0 -> 220247 bytes .../figure2-ioriot-test-preparation.png | Bin 0 -> 208235 bytes .../figure3-ioriot-replay.png | Bin 0 -> 417034 bytes .../figure4-ioriot-read-latency.png | Bin 0 -> 39552 bytes .../figure5-ioriot-write-latency.png | Bin 0 -> 26547 bytes .../figure6-iostat.png | Bin 0 -> 294346 bytes .../Deboroid.png | Bin 0 -> 576510 bytes gemfeed/sgi-onyx-3200/collage.webp | Bin 0 -> 63022 bytes gemfeed/sgi-onyx-3200/collage2.webp | Bin 0 -> 55770 bytes gemfeed/sgi-onyx-3200/desk.webp | Bin 0 -> 254420 bytes gemfeed/sweating-the-small-stuff/jsmstrade.png | Bin 0 -> 13636 bytes gemfeed/sweating-the-small-stuff/ninja.jpg | Bin 0 -> 302772 bytes .../tmux-session-fzf.png | Bin 0 -> 34897 bytes .../tmux-tree-view.png | Bin 0 -> 56847 bytes .../the-well-grounded-rubyist/book-backside.jpg | Bin 0 -> 179996 bytes gemfeed/the-well-grounded-rubyist/book-cover.jpg | Bin 0 -> 140259 bytes .../all-time-stats.png | Bin 0 -> 39542 bytes gemfeed/typing-127.1-words-per-minute/glove80.jpg | Bin 0 -> 226313 bytes gemfeed/typing-127.1-words-per-minute/kinesis1.jpg | Bin 0 -> 179598 bytes gemfeed/typing-127.1-words-per-minute/kinesis2.jpg | Bin 0 -> 164451 bytes .../typing-speed-over-lessons.png | Bin 0 -> 107464 bytes .../effective-java.jpg | Bin 0 -> 187342 bytes .../learnjava.jpg | Bin 0 -> 69628 bytes .../nokia-n95.jpg | Bin 0 -> 379578 bytes .../amfora-screenshot.png | Bin 0 -> 154951 bytes .../lagrange-screenshot.png | Bin 0 -> 104677 bytes 157 files changed, 15393 insertions(+), 8450 deletions(-) delete mode 100644 gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta/nokia-n95.jpg create mode 100644 gemfeed/2009-02-13-sgi-onyx-3200.html delete mode 100644 gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid/Deboroid.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure1-ioriot-io-recording.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure2-ioriot-test-preparation.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure3-ioriot-replay.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure4-ioriot-read-latency.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure5-ioriot-write-latency.png delete mode 100644 gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure6-iostat.png delete mode 100644 gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dgrep.gif delete mode 100644 gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dtail.gif delete mode 100644 gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.png delete mode 100644 gemfeed/2021-04-24-welcome-to-the-geminispace/amfora-screenshot.png delete mode 100644 gemfeed/2021-04-24-welcome-to-the-geminispace/lagrange-screenshot.png delete mode 100644 gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all/blog-engine.jpg delete mode 100644 gemfeed/2021-07-04-the-well-grounded-rubyist/book-backside.jpg delete mode 100644 gemfeed/2021-07-04-the-well-grounded-rubyist/book-cover.jpg delete mode 100644 gemfeed/2022-05-27-perl-is-still-a-great-choice/googletrendsperl.jpg delete mode 100644 gemfeed/2022-05-27-perl-is-still-a-great-choice/regular_expressions.png delete mode 100644 gemfeed/2022-06-15-sweating-the-small-stuff/jsmstrade.png delete mode 100644 gemfeed/2022-06-15-sweating-the-small-stuff/ninja.jpg delete mode 100644 gemfeed/2022-12-24-ultrarelearning-java-my-takeaways/effective-java.jpg delete mode 100644 gemfeed/2022-12-24-ultrarelearning-java-my-takeaways/learnjava.jpg delete mode 100644 gemfeed/2023-04-09-algorithms-and-data-structures-in-golang-part-1.html create mode 100644 gemfeed/2023-05-01-unveiling-guprecords delete mode 100644 gemfeed/2023-06-01-kiss-server-monitoring-with-gogios/gogios-small.png delete mode 100644 gemfeed/2023-08-19-site-reliability-engineering-part-2.html delete mode 100644 gemfeed/2023-08-20-site-reliability-engineering-part-3.html create mode 100644 gemfeed/2023-11-19-site-reliability-engineering-part-2.html create mode 100644 gemfeed/2023-12-10-bash-golf-part-3.html create mode 100644 gemfeed/2024-01-09-site-reliability-engineering-part-3.html create mode 100644 gemfeed/2024-01-13-one-reason-why-i-love-openbsd.html create mode 100644 gemfeed/2024-02-04-from-babylon5.buetow.org-to-.cloud.html create mode 100644 gemfeed/2024-03-03-a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang.html create mode 100644 gemfeed/2024-04-01-KISS-high-availability-with-OpenBSD.html create mode 100644 gemfeed/2024-05-01-slow-productivity-book-notes.html create mode 100644 gemfeed/2024-05-03-projects-i-currently-dont-have-time-for.html create mode 100644 gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html create mode 100644 gemfeed/2024-07-05-random-weird-things.html create mode 100644 gemfeed/2024-07-07-the-stoic-challenge-book-notes.html create mode 100644 gemfeed/2024-08-05-typing-127.1-words-per-minute.html create mode 100644 gemfeed/2024-09-07-projects-i-support.html create mode 100644 gemfeed/2024-09-07-site-reliability-engineering-part-4.html create mode 100644 gemfeed/2024-10-02-gemtexter-3.0.0-lets-gemtext-again-4.html create mode 100644 gemfeed/2024-10-24-staff-engineer-book-notes.html create mode 100644 gemfeed/2024-11-17-f3s-kubernetes-with-freebsd-part-1.html create mode 100644 gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html create mode 100644 gemfeed/2024-12-15-random-helix-themes.html create mode 100644 gemfeed/2025-01-01-posts-from-october-to-december-2024.html create mode 100644 gemfeed/2025-01-15-working-with-an-sre-interview.html create mode 100644 gemfeed/2025-02-01-f3s-kubernetes-with-freebsd-part-3.html create mode 100644 gemfeed/2025-02-08-random-weird-things-ii.html create mode 100644 gemfeed/4 create mode 100644 gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-4.html create mode 100644 gemfeed/a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang/logo-small.png create mode 100644 gemfeed/a-fine-fyne-android-app-for-quickly-logging-ideas-programmed-in-golang/screenshot-android.png create mode 100644 gemfeed/bash-golf-part-3/bash-fork-bomb.jpg create mode 100644 gemfeed/dtail-the-distributed-log-tail-program/dgrep.gif create mode 100644 gemfeed/dtail-the-distributed-log-tail-program/dtail.gif create mode 100644 gemfeed/dtail-the-distributed-log-tail-program/title.png create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-1/diagram.png create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-1/f3slogo.png create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-2/3beelinks.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-2/f3s-collage1.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-2/f3s-collage2.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-2/switch.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-2/watt.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-3/apc-back-ups.jpg create mode 100644 gemfeed/f3s-kubernetes-with-freebsd-part-3/f3s-changes.jpg create mode 100644 gemfeed/from-.org-to-.cloud/old-man-yells-at-cloud.jpg create mode 100644 gemfeed/gemtexter-one-bash-script-to-rule-it-all/blog-engine.jpg create mode 100644 gemfeed/kiss-server-monitoring-with-gogios/gogios-small.png create mode 100644 gemfeed/perl-is-still-a-great-choice/googletrendsperl.jpg create mode 100644 gemfeed/perl-is-still-a-great-choice/regular_expressions.png create mode 100644 gemfeed/random-weird-things-ii/css-conway.png create mode 100644 gemfeed/random-weird-things-ii/go-font-code.png create mode 100644 gemfeed/random-weird-things-ii/sqlite-gem.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure1-ioriot-io-recording.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure2-ioriot-test-preparation.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure3-ioriot-replay.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure4-ioriot-read-latency.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure5-ioriot-write-latency.png create mode 100644 gemfeed/realistic-load-testing-with-ioriot-for-linux/figure6-iostat.png create mode 100644 gemfeed/run-debian-on-your-phone-with-debroid/Deboroid.png create mode 100644 gemfeed/sgi-onyx-3200/collage.webp create mode 100644 gemfeed/sgi-onyx-3200/collage2.webp create mode 100644 gemfeed/sgi-onyx-3200/desk.webp create mode 100644 gemfeed/sweating-the-small-stuff/jsmstrade.png create mode 100644 gemfeed/sweating-the-small-stuff/ninja.jpg create mode 100644 gemfeed/terminal-multiplexing-with-tmux/tmux-session-fzf.png create mode 100644 gemfeed/terminal-multiplexing-with-tmux/tmux-tree-view.png create mode 100644 gemfeed/the-well-grounded-rubyist/book-backside.jpg create mode 100644 gemfeed/the-well-grounded-rubyist/book-cover.jpg create mode 100644 gemfeed/typing-127.1-words-per-minute/all-time-stats.png create mode 100644 gemfeed/typing-127.1-words-per-minute/glove80.jpg create mode 100644 gemfeed/typing-127.1-words-per-minute/kinesis1.jpg create mode 100644 gemfeed/typing-127.1-words-per-minute/kinesis2.jpg create mode 100644 gemfeed/typing-127.1-words-per-minute/typing-speed-over-lessons.png create mode 100644 gemfeed/ultrarelearning-java-my-takeaways/effective-java.jpg create mode 100644 gemfeed/ultrarelearning-java-my-takeaways/learnjava.jpg create mode 100644 gemfeed/using-my-nokia-n95-for-fixing-my-mta/nokia-n95.jpg create mode 100644 gemfeed/welcome-to-the-geminispace/amfora-screenshot.png create mode 100644 gemfeed/welcome-to-the-geminispace/lagrange-screenshot.png (limited to 'gemfeed') diff --git a/gemfeed/2008-06-26-perl-poetry.html b/gemfeed/2008-06-26-perl-poetry.html index fd8f4af1..dafdc671 100644 --- a/gemfeed/2008-06-26-perl-poetry.html +++ b/gemfeed/2008-06-26-perl-poetry.html @@ -8,10 +8,19 @@ -

Perl Poetry


+

+Home | Markdown | Gemini +

+

Perl Poetry



Published at 2008-06-26T21:43:51+01:00; Updated at 2021-05-04

+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.
+
+Wikipedia: "Perl poetry is the practice of writing poems that can be compiled as legal Perl code, for example the piece known as Black Perl. Perl poetry is made possible by the large number of English words that are used in the Perl language. New poems are regularly submitted to the community at PerlMonks."
+
+https://en.wikipedia.org/wiki/Perl
+
  '\|/'                                  *
 -- * -----
@@ -35,164 +44,167 @@ _~~|~/_|_|__/|~~~~~~~ |  / ~~~~~ |   | ~~~~~~~~
                     (__)         (____)
 

-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.
-
-Wikipedia: "Perl poetry is the practice of writing poems that can be compiled as legal Perl code, for example the piece known as Black Perl. Perl poetry is made possible by the large number of English words that are used in the Perl language. New poems are regularly submitted to the community at PerlMonks."
-
-https://en.wikipedia.org/wiki/Perl
+

Table of Contents



-

math.pl


+
+

math.pl



-
#!/usr/bin/perl
+
#!/usr/bin/perl
 
-# (C) 2006 by Paul C. Buetow
+# (C) 2006 by Paul C. Buetow
 
-goto library for study $math;
-BEGIN { s/earching/ books/ 
-and read $them, $at, $the } library:
+goto library for study $math;
+BEGIN { s/earching/ books/ 
+and read $them, $at, $the } library:
 
-our $topics, cos and tan, 
-require strict; import { of, tied $patience };
+our $topics, cos and tan, 
+require strict; import { of, tied $patience };
 
-do { int'egrate'; sub trade; };
-do { exp'onentize' and abs'olutize' };
-study and study and study and study;
+do { int'egrate'; sub trade; };
+do { exp'onentize' and abs'olutize' };
+study and study and study and study;
 
-foreach $topic ({of, math}) {
-you, m/ay /go, to, limits }
+foreach $topic ({of, math}) {
+you, m/ay /go, to, limits }
 
-do { not qw/erk / unless $success 
-and m/ove /o;$n and study };
+do { not qw/erk / unless $success 
+and m/ove /o;$n and study };
 
-do { int'egrate'; sub trade; };
-do { exp'onentize' and abs'olutize' };
-study and study and study and study;
+do { int'egrate'; sub trade; };
+do { exp'onentize' and abs'olutize' };
+study and study and study and study;
 
-grep /all/, exp'onents' and cos'inuses';
-/seek results/ for @all, log'4rithms';
+grep /all/, exp'onents' and cos'inuses';
+/seek results/ for @all, log'4rithms';
 
-'you' =~ m/ay /go, not home 
-unless each %book ne#ars
-$completion;
+'you' =~ m/ay /go, not home 
+unless each %book ne#ars
+$completion;
 
-do { int'egrate'; sub trade; };
-do { exp'onentize' and abs'olutize' };
+do { int'egrate'; sub trade; };
+do { exp'onentize' and abs'olutize' };
 
-#at
-home: //ig,'nore', time and sleep $very =~ s/tr/on/g;
+#at
+home: //ig,'nore', time and sleep $very =~ s/tr/on/g;
 __END__
 
 

-

christmas.pl


+

christmas.pl



-
#!/usr/bin/perl
+
#!/usr/bin/perl
 
-# (C) 2006 by Paul C. Buetow
+# (C) 2006 by Paul C. Buetow
 
-Christmas:{time;#!!!
+Christmas:{time;#!!!
 
-Children: do tell $wishes;
+Children: do tell $wishes;
 
-Santa: for $each (@children) { 
-BEGIN { read $each, $their, wishes and study them; use Memoize#ing
+Santa: for $each (@children) { 
+BEGIN { read $each, $their, wishes and study them; use Memoize#ing
 
-} use constant gift, 'wrapping'; 
-package Gifts; pack $each, gift and bless $each and goto deliver
-or do import if not local $available,!!! HO, HO, HO;
+} use constant gift, 'wrapping'; 
+package Gifts; pack $each, gift and bless $each and goto deliver
+or do import if not local $available,!!! HO, HO, HO;
 
-redo Santa, pipe $gifts, to_childs;
-redo Santa and do return if last one, is, delivered; 
+redo Santa, pipe $gifts, to_childs;
+redo Santa and do return if last one, is, delivered; 
 
-deliver: gift and require diagnostics if our $gifts ,not break;
-do{ use NEXT; time; tied $gifts} if broken and dump the, broken, ones;
-The_children: sleep and wait for (each %gift) and try { to => untie $gifts };
+deliver: gift and require diagnostics if our $gifts ,not break;
+do{ use NEXT; time; tied $gifts} if broken and dump the, broken, ones;
+The_children: sleep and wait for (each %gift) and try { to => untie $gifts };
 
-redo Santa, pipe $gifts, to_childs;
-redo Santa and do return if last one, is, delivered; 
+redo Santa, pipe $gifts, to_childs;
+redo Santa and do return if last one, is, delivered; 
 
-The_christmas_tree: formline s/ /childrens/, $gifts;
-alarm and warn if not exists $Christmas{ tree}, @t, $ENV{HOME};  
-write <<EMail
- to the parents to buy a new christmas tree!!!!111
- and send the
+The_christmas_tree: formline s/ /childrens/, $gifts;
+alarm and warn if not exists $Christmas{ tree}, @t, $ENV{HOME};  
+write <<EMail
+ to the parents to buy a new christmas tree!!!!111
+ and send the
 EMail
-;wait and redo deliver until defined local $tree;
+;wait and redo deliver until defined local $tree;
 
-redo Santa, pipe $gifts, to_childs;
-redo Santa and do return if last one, is, delivered ;}
+redo Santa, pipe $gifts, to_childs;
+redo Santa and do return if last one, is, delivered ;}
 
-END {} our $mission and do sleep until next Christmas ;}
+END {} our $mission and do sleep until next Christmas ;}
 
 __END__
 
-This is perl, v5.8.8 built for i386-freebsd-64int
+This is perl, v5.8.8 built for i386-freebsd-64int
 

-

shopping.pl


+

shopping.pl



-
#!/usr/bin/perl
+
#!/usr/bin/perl
 
-# (C) 2007 by Paul C. Buetow
+# (C) 2007 by Paul C. Buetow
 
-BEGIN{} goto mall for $shopping; 
+BEGIN{} goto mall for $shopping; 
 
-m/y/; mall: seek$s, cool products(), { to => $sell };
-for $their (@business) { to:; earn:; a:; lot:; of:; money: }
+m/y/; mall: seek$s, cool products(), { to => $sell };
+for $their (@business) { to:; earn:; a:; lot:; of:; money: }
 
-do not goto home and exit mall if exists $new{product};
-foreach $of (q(uality rich products)){} package products; 
+do not goto home and exit mall if exists $new{product};
+foreach $of (q(uality rich products)){} package products; 
 
-our $news; do tell cool products() and do{ sub#tract
-cool{ $products and shift @the, @bad, @ones;
+our $news; do tell cool products() and do{ sub#tract
+cool{ $products and shift @the, @bad, @ones;
 
-do bless [q(uality)], $products 
-and return not undef $stuff if not (local $available) }};
+do bless [q(uality)], $products 
+and return not undef $stuff if not (local $available) }};
 
-do { study and study and study for cool products() }
-and do { seek $all, cool products(), { to => $buy } };
+do { study and study and study for cool products() }
+and do { seek $all, cool products(), { to => $buy } };
 
-do { write $them, $down } and do { order: foreach (@case) { package s } };
-goto home if not exists $more{money} or die q(uerying) ;for( @money){};
+do { write $them, $down } and do { order: foreach (@case) { package s } };
+goto home if not exists $more{money} or die q(uerying) ;for( @money){};
 
-at:;home: do { END{} and:; rest:; a:; bit: exit $shopping } 
-and sleep until unpack$ing, cool products();
+at:;home: do { END{} and:; rest:; a:; bit: exit $shopping } 
+and sleep until unpack$ing, cool products();
 
 __END__
-This is perl, v5.8.8 built for i386-freebsd-64int
+This is perl, v5.8.8 built for i386-freebsd-64int
 

-

More...


+

More...



Did you like what you saw? Have a look at Codeberg to see my other poems too:

https://codeberg.org/snonux/perl-poetry

+E-Mail your comments to paul@nospam.buetow.org :-)
+
Other related posts are:

-2008-06-26 Perl Poetry (You are currently reading this)
-2011-05-07 Perl Daemon (Service Framework)
2022-05-27 Perl is still a great choice
-
-E-Mail your comments to paul@nospam.buetow.org :-)
+2011-05-07 Perl Daemon (Service Framework)
+2008-06-26 Perl Poetry (You are currently reading this)

Back to the main site
diff --git a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html b/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html index 2e586e6b..7fb67c20 100644 --- a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html +++ b/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta.html @@ -8,7 +8,10 @@ -

Using my Nokia N95 for fixing my MTA


+

+Home | Markdown | Gemini +

+

Using my Nokia N95 for fixing my MTA



Published at 2008-12-29T09:10:41+00:00; Updated at 2021-12-01

@@ -32,7 +35,7 @@ _jgs_\|//_\\|///_\V/_\|//__
My first attempt to find an internet café, which was working during Christmastime, failed. However, I found with my N95 phone lots of free WLAN hotspots. The hotspots refused me logging into my server using SSH as I have configured a non-standard port for SSH for security reasons. Without knowing the costs, I used the GPRS internet access of my German phone provider (yes, I had to pay roaming fees).

-Picture of a Nokia N95
+Picture of a Nokia N95

With Putty for N95 and configuring Postfix with Vim and the T9 input mechanism, I managed to fix the problem. But it took half of an hour:

@@ -50,9 +53,9 @@ _jgs_\|//_\\|///_\V/_\|//__
Back to the main site
diff --git a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta/nokia-n95.jpg b/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta/nokia-n95.jpg deleted file mode 100644 index 6a11be8b..00000000 Binary files a/gemfeed/2008-12-29-using-my-nokia-n95-for-fixing-my-mta/nokia-n95.jpg and /dev/null differ diff --git a/gemfeed/2009-02-13-sgi-onyx-3200.html b/gemfeed/2009-02-13-sgi-onyx-3200.html new file mode 100644 index 00000000..b8a894a2 --- /dev/null +++ b/gemfeed/2009-02-13-sgi-onyx-3200.html @@ -0,0 +1,89 @@ + + + + +SGI Onyx 3200 + + + + + +

+Home | Markdown | Gemini +

+

SGI Onyx 3200


+
+Published at 2025-02-13T21:17:16+02:00
+
+For nostalgia, I've kept this output of the 'dmesg' around. It's from an SGI Onyx 3200 graphics supercomputer running IRIX with the following specs:
+
+
    +
  • 4 x 400 MHz IP35 MIPS CPUs
  • +
  • 4GB of RAM
  • +

+./sgi-onyx-3200/desk.webp
+
+We used this monster when I was a student worker at the Fraunhofer Institute for Production Technology around the year 2006. It operated a walk-in 2-sided 3D cave (unfortunately, I don't have any pictures of that cave), where you could literally walk around with a set of VR glasses and see everything in 3D (that was when there wasn't any Oculus Quest yet). That was useful for running industrial simulations.
+
+
+4 400 MHZ IP35 Processors
+CPU: MIPS R12000 Processor Chip Revision: 3.5
+FPU: MIPS R12010 Floating Point Chip Revision: 3.5
+Main memory size: 4096 Mbytes
+Instruction cache size: 32 Kbytes
+Data cache size: 32 Kbytes
+Secondary unified instruction/data cache size: 8 Mbytes
+Integral SCSI controller 8: Version Fibre Channel QL2200A
+Integral SCSI controller 6: Version QL12160, single ended
+Integral SCSI controller 7: Version QL12160, low voltage differential
+Integral SCSI controller 9: Version IEEE1394 SBP2
+  IEEE1394 CDROM: node 1010031001a454 port 0 on SCSI controller 9
+Integral SCSI controller 0: Version Fibre Channel QL2200A
+  Disk drive: unit 1 on SpCSI controller 0
+  Disk drive: unit 2 on SCSI controller 0
+Integral SCSI controller 5: Version IEEE1394 SBP2
+  IEEE1394 CDROM: node 1010031001c080 port 0 on SCSI controller 5
+IOC3 serial port: tty3
+IOC3 serial port: tty4
+IOC3 serial port: tty10
+IOC3 serial port: tty11
+IOC3 serial port: tty12
+IOC3 serial port: tty5
+IOC3 serial port: tty6
+IOC3 serial port: tty7
+IOC3 serial port: tty8
+IOC3 serial port: tty9
+Graphics board: InfiniteReality3
+Graphics board: InfiniteReality3
+Gigabit Ethernet: eg0, module 001c04, pci_bus 2, pci_slot 2, firmware version 12.4.10
+Fast Ethernet: ef1, version 1, module 001c07, pci 4
+Integral Fast Ethernet: ef0, version 1, module 001c04, pci 4
+Iris Audio Processor: version RAD revision 13.0, number 1
+IOC3 external interrupts: 2
+IOC3 external interrupts: 1
+IEEE 1394 High performance serial bus controller 0: Type: OHCI, Version 0 0
+IEEE 1394 High performance serial bus controller 1: Type: OHCI, Version 0 0
+USB controller: type OHCI
+USB Human Interface Device: device id 1 type keyboard
+USB Human Interface Device: device id 1 type mouse
+USB controller: type OHCI
+USB Human Interface Device: device id 0 type keyboard
+USB Human Interface Device: device id 0 type mouse
+
+
+./sgi-onyx-3200/collage.webp
+
+I was mainly working on drilling simulations on this machine. Sometimes I worked directly at one of the 2 terminal screens of the Onyx, or often I used a nearby Linux machine and forwarded the X11 windows to my local screen.
+
+./sgi-onyx-3200/collage2.webp
+
+E-Mail your comments to paul@nospam.buetow.org :-)
+
+Back to the main site
+ + + diff --git a/gemfeed/2010-04-09-standard-ml-and-haskell.html b/gemfeed/2010-04-09-standard-ml-and-haskell.html index b7272b73..fb72b09b 100644 --- a/gemfeed/2010-04