summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <git@mx.buetow.org>2021-05-19 12:39:49 +0100
committerPaul Buetow <git@mx.buetow.org>2021-05-19 12:39:49 +0100
commit27ed46c9129db86669052d4e7211340da1081d89 (patch)
tree971b3da55d8bc2630503645ff9ac6a41e73fb468
parent752c272ef2c120904c069440117b12940770eb9f (diff)
html branch
-rw-r--r--.gitmodules3
-rw-r--r--Makefile18
-rw-r--r--README.md29
-rw-r--r--_config.yml1
-rw-r--r--buetow.org.conf7
-rwxr-xr-xbuetow.org.sh64
-rw-r--r--contact-information.html (renamed from content/html/contact-information.html)0
m---------content/gemtext6
-rw-r--r--content/md/contact-information.md38
-rw-r--r--content/md/favicon.icobin1077 -> 0 bytes
-rw-r--r--content/md/gemfeed/2008-06-26-perl-poetry.md166
-rw-r--r--content/md/gemfeed/2010-04-09-standard-ml-and-haskell.md174
-rw-r--r--content/md/gemfeed/2010-05-09-the-fype-programming-language.md510
-rw-r--r--content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md163
-rw-r--r--content/md/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.md110
-rw-r--r--content/md/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.md180
-rw-r--r--content/md/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid/Deboroid.pngbin576510 -> 0 bytes
-rw-r--r--content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md42
-rw-r--r--content/md/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.md392
-rw-r--r--content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md30
-rw-r--r--content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md239
-rw-r--r--content/md/gemfeed/2016-11-20-methods-in-c.md86
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md191
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure1-ioriot-io-recording.pngbin220247 -> 0 bytes
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure2-ioriot-test-preparation.pngbin208235 -> 0 bytes
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure3-ioriot-replay.pngbin417034 -> 0 bytes
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure4-ioriot-read-latency.pngbin39552 -> 0 bytes
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure5-ioriot-write-latency.pngbin26547 -> 0 bytes
-rw-r--r--content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure6-iostat.pngbin294346 -> 0 bytes
-rw-r--r--content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md108
-rw-r--r--content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dgrep.gifbin142329 -> 0 bytes
-rw-r--r--content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dtail.gifbin1984520 -> 0 bytes
-rw-r--r--content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.pngbin84933 -> 0 bytes
-rw-r--r--content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md76
-rw-r--r--content/md/gemfeed/2021-04-24-welcome-to-the-geminispace/amfora-screenshot.pngbin154951 -> 0 bytes
-rw-r--r--content/md/gemfeed/2021-05-15-buetow.org.sh-one-bash-script-to-rule-it-all.draft.md183
-rw-r--r--content/md/gemfeed/2021-05-16-personal-bash-coding-style-guide.md385
-rw-r--r--content/md/gemfeed/index.md19
-rw-r--r--content/md/index.md71
-rw-r--r--content/md/resources.md118
-rw-r--r--content/meta/gemfeed/2008-06-26-perl-poetry.meta5
-rw-r--r--content/meta/gemfeed/2010-04-09-standard-ml-and-haskell.meta5
-rw-r--r--content/meta/gemfeed/2010-05-09-the-fype-programming-language.meta5
-rw-r--r--content/meta/gemfeed/2011-05-07-perl-daemon-service-framework.meta5
-rw-r--r--content/meta/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.meta5
-rw-r--r--content/meta/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.meta5
-rw-r--r--content/meta/gemfeed/2016-04-03-offsite-backup-with-zfs.meta5
-rw-r--r--content/meta/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.meta5
-rw-r--r--content/meta/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.meta5
-rw-r--r--content/meta/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.meta5
-rw-r--r--content/meta/gemfeed/2016-11-20-methods-in-c.meta5
-rw-r--r--content/meta/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.meta5
-rw-r--r--content/meta/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.meta5
-rw-r--r--content/meta/gemfeed/2021-04-24-welcome-to-the-geminispace.meta5
-rw-r--r--content/meta/gemfeed/2021-05-16-personal-bash-coding-style-guide.meta5
-rw-r--r--favicon.ico (renamed from content/html/favicon.ico)bin1077 -> 1077 bytes
-rw-r--r--footer.html.part2
-rw-r--r--gemfeed/2008-06-26-perl-poetry.html (renamed from content/html/gemfeed/2008-06-26-perl-poetry.html)0
-rw-r--r--gemfeed/2010-04-09-standard-ml-and-haskell.html (renamed from content/html/gemfeed/2010-04-09-standard-ml-and-haskell.html)0
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.html (renamed from content/html/gemfeed/2010-05-09-the-fype-programming-language.html)0
-rw-r--r--gemfeed/2011-05-07-perl-daemon-service-framework.html (renamed from content/html/gemfeed/2011-05-07-perl-daemon-service-framework.html)0
-rw-r--r--gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html (renamed from content/html/gemfeed/2014-03-24-the-fibonacci.pl.c-polyglot.html)0
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html (renamed from content/html/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html)0
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid/Deboroid.png (renamed from content/html/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid/Deboroid.png)bin576510 -> 576510 bytes
-rw-r--r--gemfeed/2016-04-03-offsite-backup-with-zfs.html (renamed from content/html/gemfeed/2016-04-03-offsite-backup-with-zfs.html)0
-rw-r--r--gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html (renamed from content/html/gemfeed/2016-04-09-jails-and-zfs-on-freebsd-with-puppet.html)0
-rw-r--r--gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html (renamed from content/html/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.html)0
-rw-r--r--gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html (renamed from content/html/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.html)0
-rw-r--r--gemfeed/2016-11-20-methods-in-c.html (renamed from content/html/gemfeed/2016-11-20-methods-in-c.html)0
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.html)0
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure1-ioriot-io-recording.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure1-ioriot-io-recording.png)bin220247 -> 220247 bytes
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure2-ioriot-test-preparation.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure2-ioriot-test-preparation.png)bin208235 -> 208235 bytes
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure3-ioriot-replay.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure3-ioriot-replay.png)bin417034 -> 417034 bytes
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure4-ioriot-read-latency.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure4-ioriot-read-latency.png)bin39552 -> 39552 bytes
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure5-ioriot-write-latency.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure5-ioriot-write-latency.png)bin26547 -> 26547 bytes
-rw-r--r--gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure6-iostat.png (renamed from content/html/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux/figure6-iostat.png)bin294346 -> 294346 bytes
-rw-r--r--gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html (renamed from content/html/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.html)0
-rw-r--r--gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dgrep.gif (renamed from content/html/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dgrep.gif)bin142329 -> 142329 bytes
-rw-r--r--gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dtail.gif (renamed from content/html/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/dtail.gif)bin1984520 -> 1984520 bytes
-rw-r--r--gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.png (renamed from content/html/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program/title.png)bin84933 -> 84933 bytes
-rw-r--r--gemfeed/2021-04-24-welcome-to-the-geminispace.html (renamed from content/html/gemfeed/2021-04-24-welcome-to-the-geminispace.html)0
-rw-r--r--gemfeed/2021-04-24-welcome-to-the-geminispace/amfora-screenshot.png (renamed from content/html/gemfeed/2021-04-24-welcome-to-the-geminispace/amfora-screenshot.png)bin154951 -> 154951 bytes
-rw-r--r--gemfeed/2021-05-15-buetow.org.sh-one-bash-script-to-rule-it-all.draft.html (renamed from content/html/gemfeed/2021-05-15-buetow.org.sh-one-bash-script-to-rule-it-all.draft.html)0
-rw-r--r--gemfeed/2021-05-16-personal-bash-coding-style-guide.html (renamed from content/html/gemfeed/2021-05-16-personal-bash-coding-style-guide.html)0
-rw-r--r--gemfeed/atom.xml (renamed from content/html/gemfeed/atom.xml)0
-rw-r--r--gemfeed/index.html (renamed from content/html/gemfeed/index.html)0
-rw-r--r--header.html.part50
-rw-r--r--index.html (renamed from content/html/index.html)0
-rw-r--r--packages/assert.source.sh47
-rw-r--r--packages/atomfeed.source.sh122
-rw-r--r--packages/gemfeed.source.sh54
-rw-r--r--packages/generate.source.sh137
-rw-r--r--packages/html.source.sh153
-rw-r--r--packages/log.source.sh29
-rw-r--r--packages/md.source.sh59
-rw-r--r--resources.html (renamed from content/html/resources.html)0
96 files changed, 0 insertions, 4137 deletions
diff --git a/.gitmodules b/.gitmodules
index 8d88bbc6..e69de29b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +0,0 @@
-[submodule "content/gemtext"]
- path = content/gemtext
- url = git@github.com:snonux/buetow.org
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 879b7945..00000000
--- a/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-all: generate
-generate:
- bash ./buetow.org.sh --generate
-publish:
- ADD_GIT=yes ./buetow.org.sh --generate
- cp ./content/md/index.md index.md
- git add index.md
- git commit -a
- git push
-test: shellcheck
- LOG_VERBOSE=yes ./buetow.org.sh --test
-shellcheck:
- shellcheck \
- --norc \
- --external-sources \
- --check-sourced \
- --exclude=SC2155,SC2010,SC2154,SC1090 \
- buetow.org.sh
diff --git a/README.md b/README.md
deleted file mode 100644
index fb8450b5..00000000
--- a/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-buetow.org Gemini capsule
-=========================
-
-This is the source code of my Gemini capsule. You can reach the site(s) here:
-
-* Via Gemini/Gemtext : [gemini://buetow.org](gemini://buetow.org)
-* Via HTTP/HTML: [https://buetow.org](https://buetow.org)
-* [Gemini Webproxy](https://portal.mozz.us/gemini/buetow.org)
-* [GitHub Markdown](https://github.com/snonux/buetow.org/blob/master/content/md/index.md)
-* [GitHub Page](https://snonux.github.io/buetow.org/content/md)
-
-## Software I use to maintain this capsule
-
-* Text editor: [Vim](https://www.vim.org)
-* Gemini server: [a-h/gemini](https://github.com/a-h/gemini)
-* Some Bash scripting (GNU Bash probably 5.x or higher required)
-
-## HTTP fallback software used
-
-* Web server: [Apache HTTPD](https://httpd.apache.org)
-
-## TODO
-
-These are things I want to do with this project in near future:
-
-* Speed it up a bit: Make it so, that only changed .gmi files (or changed HTML templates) result into re-generating other formats.
-* Write a blog post about buetow.org.sh script
-* Maybe put the ./content dirs into different git projects and then include them via submodules. This has the benefit that the GitHub page has the resulting index.md in the root folder.
-* Custom alt.buetow.org domain for GitHub page.
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index fc24e7a6..00000000
--- a/_config.yml
+++ /dev/null
@@ -1 +0,0 @@
-theme: jekyll-theme-hacker \ No newline at end of file
diff --git a/buetow.org.conf b/buetow.org.conf
deleted file mode 100644
index 3d6a73d7..00000000
--- a/buetow.org.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-declare -xr DOMAIN=buetow.org
-declare -xr SUBTITLE='Having fun with computers!'
-declare -xr CONTENT_DIR=./content
-declare -xr AUTHOR='Paul Buetow'
-declare -xr EMAIL='comments@mx.buetow.org'
-declare -xr IMAGE_PATTERN='\.(jpg|png|gif)$'
-declare -xr ATOM_MAX_ENTRIES=42
diff --git a/buetow.org.sh b/buetow.org.sh
deleted file mode 100755
index 57535b99..00000000
--- a/buetow.org.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env bash
-#
-# The buetow.org.sh static site generator
-# by Paul Buetow 2021
-
-declare -r ARG="$1"; shift
-declare DATE=date
-declare SED=sed
-declare GREP=grep
-which gdate &>/dev/null && DATE=gdate
-which gsed &>/dev/null && SED=gsed
-which ggrep &>/dev/null && GREP=ggrep
-readonly DATE
-readonly SED
-readonly GREP
-
-source buetow.org.conf
-source ./packages/assert.source.sh
-source ./packages/atomfeed.source.sh
-source ./packages/gemfeed.source.sh
-source ./packages/generate.source.sh
-source ./packages/html.source.sh
-source ./packages/log.source.sh
-source ./packages/md.source.sh
-
-help () {
- cat <<HELPHERE
-$0's possible arguments:
- --feed
- --publish
- --test
- --help
-HELPHERE
-}
-
-main () {
- local -r arg="$1"; shift
-
- case $ARG in
- --test)
- html::test
- md::test
- ;;
- --feed)
- gemfeed::generate
- atomfeed::generate
- ;;
- --generate)
- html::test
- md::test
- gemfeed::generate
- atomfeed::generate
- generate::fromgmi html md
- ;;
- --help|*)
- help
- ;;
- esac
-
- return 0
-}
-
-main $ARG
-exit $?
diff --git a/content/html/contact-information.html b/contact-information.html
index 5f9ebb94..5f9ebb94 100644
--- a/content/html/contact-information.html
+++ b/contact-information.html
diff --git a/content/gemtext b/content/gemtext
deleted file mode 160000
-Subproject faa2cd392016af9b76a4f40eeb12003785ced15
diff --git a/content/md/contact-information.md b/content/md/contact-information.md
deleted file mode 100644
index 44130ba6..00000000
--- a/content/md/contact-information.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Contact information
-
-## E-Mail
-
-* Secure E-Mail: paul.buetow at protonmail dot com
-* E-Mail: paul at buetow dot org (forwards to the ProtonMail address)
-
-Why did I just mention 2 E-Mail addresses here? The buetow.org address will always stay. It is my lifetime E-Mail address as I own the domain name. The address will stay even when I decided to change my email provider.
-
-Use the ProtonMail address if you care about security for now. The address stays valid as long as I am ProtonMail user. Especially if you are ProtonMail user too we could have real E-Mail end-2-end encryption for our conversation.
-
-## Quick Links
-
-### Social Media
-
-I am sharing articles which I found interesting regularly on all the social media channels. To get you navigated quickly, here are the links:
-
-[My LinkedIn profile](https://www.linkedin.com/in/paul-buetow-b4857270/)
-[My Twitter profile](https://twitter.com/snonux)
-[My Telegram channel](https://t.me/snonux)
-
-### My Open Source code repositories
-
-[My personal GitHub page](https://github.com/snonux)
-[DTail at Mimecast](https://github.com/mimecast/dtail)
-[I/O Riot at Mimecast](https://github.com/mimecast/ioriot)
-
-### My old personal website
-
-It's still there for fun + profit.
-
-[http://paul.buetow.org](http://paul.buetow.org)
-
-It's powered by Xerl, my own CMS:
-
-[http://xerl.buetow.org](http://xerl.buetow.org)
-
-[Go back to the main site](./)
diff --git a/content/md/favicon.ico b/content/md/favicon.ico
deleted file mode 100644
index 999c023e..00000000
--- a/content/md/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/content/md/gemfeed/2008-06-26-perl-poetry.md b/content/md/gemfeed/2008-06-26-perl-poetry.md
deleted file mode 100644
index 83376f01..00000000
--- a/content/md/gemfeed/2008-06-26-perl-poetry.md
+++ /dev/null
@@ -1,166 +0,0 @@
-# Perl Poetry
-
-```
- '\|/' *
--- * -----
- /|\ ____
- ' | ' {_ o^> *
- : -_ /)
- : ( ( .-''`'.
- . \ \ / \
- . \ \ / \
- \ `-' `'.
- \ . ' / `.
- \ ( \ ) ( .')
- ,, t '. | / | (
- '|``_/^\___ '| |`'-..-'| ( ()
-_~~|~/_|_|__/|~~~~~~~ | / ~~~~~ | | ~~~~~~~~
- -_ |L[|]L|/ | |\ MJP ) )
- ( |( / /|
- ~~ ~ ~ ~~~~ | /\\ / /| |
- || \\ _/ / | |
- ~ ~ ~~~ _|| (_/ (___)_| |Nov291999
- (__) (____)
-```
-
-> Written by Paul Buetow 2008-06-26, last updated 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](https://en.wikipedia.org/wiki/Perl)
-
-## math.pl
-
-```
-#!/usr/bin/perl
-
-# (C) 2006 by Paul C. Buetow (http://paul