iFormat opus7 in new format. Add new build system. - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 2cc01a23c9b1dfa0d1cd90606933b7aae45bcbff /scm/tgtimes/commit/2cc01a23c9b1dfa0d1cd90606933b7aae45bcbff.gph bitreich.org 70 1parent e5b9a6c20d987451caebc31cff50087ea0c148cb /scm/tgtimes/commit/e5b9a6c20d987451caebc31cff50087ea0c148cb.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sun, 25 Jun 2023 14:39:48 +0200 Err bitreich.org 70 i Err bitreich.org 70 iFormat opus7 in new format. Add new build system. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 22 ++++++++++++++-------- Err bitreich.org 70 i R opus7/header.txt -> opus7/0-xxx-he… | 0 Err bitreich.org 70 i R opus7/article-athas-shell-redirect… | 0 Err bitreich.org 70 i R opus7/article-bitreich-library-of-… | 0 Err bitreich.org 70 i R opus7/article-bitreich-donkey-mete… | 0 Err bitreich.org 70 i R opus7/article-tgtimes-most-minimal… | 0 Err bitreich.org 70 i R opus7/article-bitreich-groundhog-d… | 0 Err bitreich.org 70 i R opus7/article-bitreich-dj-vlad-on-… | 0 Err bitreich.org 70 i R opus7/article-bitreich-gopher-pear… | 0 Err bitreich.org 70 i R opus7/article-bitreich-c-thaumatur… | 0 Err bitreich.org 70 i R opus7/article-bitreich-telemetry-s… | 0 Err bitreich.org 70 i R opus7/article-tgtimes-peering-cake… | 0 Err bitreich.org 70 i R opus7/article-tgtimes-announcing-t… | 0 Err bitreich.org 70 i R opus7/article-ggg-bitreich-cooking… | 0 Err bitreich.org 70 i R opus7/article-tgtimes-most-minimal… | 0 Err bitreich.org 70 i R opus7/article-bitreich-meme-cache-… | 0 Err bitreich.org 70 i R opus7/article-tgtimes-a-billion-go… | 0 Err bitreich.org 70 i R opus7/article-josuah-the-road-to-s… | 0 Err bitreich.org 70 i R opus7/article-bitreich-sfeed-1.7.m… | 0 Err bitreich.org 70 i R opus7/article-bitreich-volunteers-… | 0 Err bitreich.org 70 i R opus7/article-bitreich-brcon2023.m… | 0 Err bitreich.org 70 i R opus7/footer.md -> opus7/9-xxx-foo… | 0 Err bitreich.org 70 i D opus7/article-athas-shell-redirect… | 72 ------------------------------- Err bitreich.org 70 i D opus7/article-bitreich-brcon2023.mw | 54 ------------------------------- Err bitreich.org 70 i D opus7/article-bitreich-c-thaumatur… | 31 ------------------------------- Err bitreich.org 70 i D opus7/article-bitreich-dj-vlad-on-… | 29 ----------------------------- Err bitreich.org 70 i D opus7/article-bitreich-donkey-mete… | 23 ----------------------- Err bitreich.org 70 i D opus7/article-bitreich-gopher-pear… | 0 Err bitreich.org 70 i D opus7/article-bitreich-groundhog-d… | 22 ---------------------- Err bitreich.org 70 i D opus7/article-bitreich-library-of-… | 32 ------------------------------- Err bitreich.org 70 i D opus7/article-bitreich-meme-cache-… | 67 ------------------------------- Err bitreich.org 70 i D opus7/article-bitreich-sfeed-1.7.mw | 43 ------------------------------ Err bitreich.org 70 i D opus7/article-bitreich-volunteers-… | 23 ----------------------- Err bitreich.org 70 i D opus7/article-ggg-bitreich-cooking… | 17 ----------------- Err bitreich.org 70 i D opus7/article-josuah-the-road-to-s… | 39 ------------------------------- Err bitreich.org 70 i D opus7/article-tgtimes-a-billion-go… | 0 Err bitreich.org 70 i D opus7/article-tgtimes-announcing-t… | 15 --------------- Err bitreich.org 70 i D opus7/article-tgtimes-most-minimal… | 94 ------------------------------- Err bitreich.org 70 i D opus7/article-tgtimes-most-minimal… | 62 ------------------------------- Err bitreich.org 70 i D opus7/article-tgtimes-peering-cake… | 43 ------------------------------ Err bitreich.org 70 i D opus7/footer.mw | 23 ----------------------- Err bitreich.org 70 i D opus7/order | 21 --------------------- Err bitreich.org 70 i D opus7/tgtimes7.mw | 26 -------------------------- Err bitreich.org 70 i D opus7/tgtimes7.pdf | 0 Err bitreich.org 70 i D opus7/tgtimes7.txt | 687 ------------------------------- Err bitreich.org 70 i Err bitreich.org 70 i45 files changed, 14 insertions(+), 1431 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/tgtimes/file/Makefile.gph bitreich.org 70 i@@ -1,18 +1,25 @@ Err bitreich.org 70 i include opus Err bitreich.org 70 i Err bitreich.org 70 i date=$$(date +%Y-%m-%d) Err bitreich.org 70 i-ps='<< /PageSize [430 670] >> setpagedevice' Err bitreich.org 70 i tgtimes=opus$v/tgtimes$v Err bitreich.org 70 i Err bitreich.org 70 i-.SUFFIXES: .mw .txt .ps .pdf Err bitreich.org 70 i+.SUFFIXES: .txt .md .ps .pdf Err bitreich.org 70 i Err bitreich.org 70 i-.mw.pdf: Err bitreich.org 70 i- 9 troff tmac.w $< | 9 tr2post -P ${ps} | 9 ps2pdf - >$@ Err bitreich.org 70 i+all: ${tgtimes}.pdf Err bitreich.org 70 i Err bitreich.org 70 i-.mw.txt: Err bitreich.org 70 i- 9 nroff tmac.w $< | 9 col -xb | awk '/./{X=0} /^$$/{X++} X<5' >$@ Err bitreich.org 70 i+# Mdfile conversation. Err bitreich.org 70 i+mdfiles=$(wildcard opus${v}/*.md) Err bitreich.org 70 i+txtfiles=${mdfiles:.md=.txt} Err bitreich.org 70 i Err bitreich.org 70 i-all: ${tgtimes}.pdf ${tgtimes}.txt Err bitreich.org 70 i+.md.txt: Err bitreich.org 70 i+ cat $< > $<.txt Err bitreich.org 70 i+ Err bitreich.org 70 i+${tgtimes}.txt: ${txtfiles} Err bitreich.org 70 i+ cat opus${v}/?-*.txt > ${tgtimes}.txt Err bitreich.org 70 i+ Err bitreich.org 70 i+${tgtimes}.pdf: ${tgtimes}.txt Err bitreich.org 70 i+ u2ps ${tgtimes}.txt ${tgtimes}.ps Err bitreich.org 70 i+ 9 ps2pdf ${tgtimes}.ps ${tgtimes}.pdf Err bitreich.org 70 i Err bitreich.org 70 i clean: Err bitreich.org 70 i rm -f ${tgtimes}.pdf ${tgtimes}.txt Err bitreich.org 70 i@@ -21,6 +28,5 @@ publish: ${tgtimes}.pdf ${tgtimes}.txt Err bitreich.org 70 i mkdir -p archive/${date} Err bitreich.org 70 i cp ${tgtimes}.txt archive/${date}/tgtimes-${date}-opus$v.txt Err bitreich.org 70 i cp ${tgtimes}.pdf archive/${date}/tgtimes-${date}-opus$v.pdf Err bitreich.org 70 i- cp ${tgtimes}.mw archive/${date}/tgtimes-${date}-opus$v.mw Err bitreich.org 70 i cd archive && ./mk-atom.sh > news.atom.xml Err bitreich.org 70 i Err bitreich.org 70 1diff --git a/opus7/header.txt b/opus7/0-xxx-header.txt /scm/tgtimes/file/opus7/0-xxx-header.txt.gph bitreich.org 70 1diff --git a/opus7/article-athas-shell-redirections.md b/opus7/1-article-athas-shell-redirections.md /scm/tgtimes/file/opus7/1-article-athas-shell-redirections.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-library-of-babel.md b/opus7/2-article-bitreich-library-of-babel.md /scm/tgtimes/file/opus7/2-article-bitreich-library-of-babel.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-donkey-meter.md b/opus7/3-article-bitreich-donkey-meter.md /scm/tgtimes/file/opus7/3-article-bitreich-donkey-meter.md.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.md b/opus7/4-article-tgtimes-most-minimal-gopher-server.md /scm/tgtimes/file/opus7/4-article-tgtimes-most-minimal-gopher-server.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-groundhog-day-service.md b/opus7/5-article-bitreich-groundhog-day-service.md /scm/tgtimes/file/opus7/5-article-bitreich-groundhog-day-service.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.md b/opus7/6-article-bitreich-dj-vlad-on-2023-03-11.md /scm/tgtimes/file/opus7/6-article-bitreich-dj-vlad-on-2023-03-11.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-gopher-pearls.md b/opus7/6-b-article-bitreich-gopher-pearls.md /scm/tgtimes/file/opus7/6-b-article-bitreich-gopher-pearls.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-c-thaumaturgy-center.md b/opus7/7-article-bitreich-c-thaumaturgy-center.md /scm/tgtimes/file/opus7/7-article-bitreich-c-thaumaturgy-center.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-telemetry-service.md b/opus7/8-article-bitreich-telemetry-service.md /scm/tgtimes/file/opus7/8-article-bitreich-telemetry-service.md.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-peering-cake.md b/opus7/9-0-article-tgtimes-peering-cake.md /scm/tgtimes/file/opus7/9-0-article-tgtimes-peering-cake.md.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.md b/opus7/9-1-article-tgtimes-announcing-the-trigger-word.md /scm/tgtimes/file/opus7/9-1-article-tgtimes-announcing-the-trigger-word.md.gph bitreich.org 70 1diff --git a/opus7/article-ggg-bitreich-cooking.md b/opus7/9-2-article-ggg-bitreich-cooking.md /scm/tgtimes/file/opus7/9-2-article-ggg-bitreich-cooking.md.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.md b/opus7/9-3-article-tgtimes-most-minimal-gopher-client.md /scm/tgtimes/file/opus7/9-3-article-tgtimes-most-minimal-gopher-client.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-meme-cache-pointer-support.md b/opus7/9-4-article-bitreich-meme-cache-pointer-support.md /scm/tgtimes/file/opus7/9-4-article-bitreich-meme-cache-pointer-support.md.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-a-billion-gopher.md b/opus7/9-5-article-tgtimes-a-billion-gopher.md /scm/tgtimes/file/opus7/9-5-article-tgtimes-a-billion-gopher.md.gph bitreich.org 70 1diff --git a/opus7/article-josuah-the-road-to-success.md b/opus7/9-6-article-josuah-the-road-to-success.md /scm/tgtimes/file/opus7/9-6-article-josuah-the-road-to-success.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-sfeed-1.7.md b/opus7/9-7-article-bitreich-sfeed-1.7.md /scm/tgtimes/file/opus7/9-7-article-bitreich-sfeed-1.7.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.md b/opus7/9-8-article-bitreich-volunteers-for-a-trial-wanted.md /scm/tgtimes/file/opus7/9-8-article-bitreich-volunteers-for-a-trial-wanted.md.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-brcon2023.md b/opus7/9-9-article-bitreich-brcon2023.md /scm/tgtimes/file/opus7/9-9-article-bitreich-brcon2023.md.gph bitreich.org 70 1diff --git a/opus7/footer.md b/opus7/9-xxx-footer.md /scm/tgtimes/file/opus7/9-xxx-footer.md.gph bitreich.org 70 1diff --git a/opus7/article-athas-shell-redirections.mw b/opus7/article-athas-shell-redirections.mw /scm/tgtimes/file/opus7/article-athas-shell-redirections.mw.gph bitreich.org 70 i@@ -1,72 +0,0 @@ Err bitreich.org 70 i-.SH athas Err bitreich.org 70 i-Shell Redirections Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Newcomers to the Unix shell quickly encounter handy tools such as Err bitreich.org 70 i-sed(1) and sort(1). This command prints the lines of the given file Err bitreich.org 70 i-to stdout, in sorted order: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-$ sort numbers Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Soon after, newcomers will also encounter shell redirection, by which Err bitreich.org 70 i-the output of these tools can conveniently be read from or stored in Err bitreich.org 70 i-files: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-$ sort < numbers > numbers_sorted Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Our new user, fascinated by the modularity of the Unix shell, may then Err bitreich.org 70 i-try the rather obvious possibility of having the input and output file Err bitreich.org 70 i-be the same: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-$ sort < numbers > numbers Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-But disaster strikes: the file is empty! The user has lost their Err bitreich.org 70 i-precious collection of numbers - let's hope they had a backup. Losing Err bitreich.org 70 i-data this way is almost a rite of passage for Unix users, but let us Err bitreich.org 70 i-spell out the reason for those who have yet to hurt themselves this Err bitreich.org 70 i-way. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-When the Unix shell evaluates a command, it starts by processing the Err bitreich.org 70 i-redirection operators - that's the '>' and '<' above. While '<' just Err bitreich.org 70 i-opens the file, '>' *truncates* the file in-place as it is opened for Err bitreich.org 70 i-reading! This means that the 'sort' process will dutifully read an Err bitreich.org 70 i-empty file, sort its non-existent lines, and correctly produce empty Err bitreich.org 70 i-output. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Some programs can be asked to write their output directly to files Err bitreich.org 70 i-instead of using shell redirection (sed(1) has '-i', and for sort(1) Err bitreich.org 70 i-we can use '-o'), but this is not a general solution, and does not Err bitreich.org 70 i-work for pipelines. Another solution is to use the sponge(1) tool Err bitreich.org 70 i-from the "moreutils" project, which stores its standard input in Err bitreich.org 70 i-memory before finally writing it to a file: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-$ sort < numbers | sponge numbers Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The most interesting solution is to take advantage of subshells, the Err bitreich.org 70 i-shell evaluation order, and Unix file systems semantics. When we Err bitreich.org 70 i-delete a file in Unix, it is removed from the file system, but any Err bitreich.org 70 i-file descriptors referencing the file remain valid. We can exploit Err bitreich.org 70 i-this behaviour to delete the input file *after* directing the input, Err bitreich.org 70 i-but *before* redirecting the output: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-$ (rm numbers && sort > numbers) < numbers Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-This approach requires no dependencies and will work in any Unix Err bitreich.org 70 i-shell. Err bitreich.org 70 1diff --git a/opus7/article-bitreich-brcon2023.mw b/opus7/article-bitreich-brcon2023.mw /scm/tgtimes/file/opus7/article-bitreich-brcon2023.mw.gph bitreich.org 70 i@@ -1,54 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Brcon2023 from August 7th to 13th Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The community has decided! Err bitreich.org 70 i-Brcon2023 will happen between 7th to 13th of August beginning with an Err bitreich.org 70 i-online session from 7th to 10th August and a presence part from 11th to Err bitreich.org 70 i-13th of August in Callenberg, Germany: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/con/2023 Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-This means, the call for papers/presentations is open. This year the main Err bitreich.org 70 i-topic will of course be gopher and all kind of simple services created Err bitreich.org 70 i-for gopherspace. All other simple protocols are welcome too. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Some topics that are already planned and may inspire you: Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Entropy services via gopher. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Serving highly-complex memes via IRC/gopher including gopher GPU services. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Geo / map services via gopher. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Qi Gong for beginners (in the forest!) including an inspiring forest walk in the sun. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Gophers and other family members in a museum exhibition with an exclusive tour. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-It is very simple to hold a presentation. Err bitreich.org 70 i-Please see the slides from a previous con: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/con/2022 Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-And it is possible from all over the world! Err bitreich.org 70 i-The world is invited! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Please send proposals for talks to Christoph Lohmann <20h@r-36.net>. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-See you at brcon2023! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Conference Officer (CCO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-c-thaumaturgy-center.mw b/opus7/article-bitreich-c-thaumaturgy-center.mw /scm/tgtimes/file/opus7/article-bitreich-c-thaumaturgy-center.mw.gph bitreich.org 70 i@@ -1,31 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-C Thaumaturgy Center opens at Bitreich Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-People always had a desire for magic. Err bitreich.org 70 i-This magic does not end in modern times. Err bitreich.org 70 i-. Err bitreich.org 70 i-.QP Err bitreich.org 70 i-Any sufficiently advanced technology is indistinguishable from magic. Err bitreich.org 70 i--- Arthur C. Clarke Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-So is C, C pointers and C bit twiddling: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/thaumaturgy Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Get your daily magic there! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-In case you have your own C magic spells laying around and want to offer Err bitreich.org 70 i-them to the public, send them to: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-I will include them into the programme of the C Thaumaturgy Center. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Magic Officer (CMO) Err bitreich.org 70 i- Err bitreich.org 70 1diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw b/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw /scm/tgtimes/file/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw.gph bitreich.org 70 i@@ -1,29 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-DJ Vlad Session on Bitreich Radio on 2023-03-11 Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-New DJ Vlad Session from Serbia on Bitreich Radio on 2023-03-11T20:00 CET. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Our residing DJ Vlad (not from Russia or Ukraine) has found a new sound Err bitreich.org 70 i-and will present it to us at 2023-03-11T20:00 CET exclusively on Bitreich Radio! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-He will be streaming from Serbia to all over the gopherspace and the Err bitreich.org 70 i-world! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The whole session can be listened to of course at: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/radio/listen Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-It is so easy and simple. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-See you all for this exclusive experience from Serbia! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Vibe Officer (CVO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-donkey-meter.mw b/opus7/article-bitreich-donkey-meter.mw /scm/tgtimes/file/opus7/article-bitreich-donkey-meter.mw.gph bitreich.org 70 i@@ -1,23 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Donkey Meter goes online. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Have you ever wondered, how much traffic is used on Bitreich.org? Now you Err bitreich.org 70 i-can see it. In combination with our French friends who spread donkey Err bitreich.org 70 i-technology, we now have a Donkey Meter: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/donkeymeter Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-It takes a second to load due to donkey technology restrictions. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-You might also be interested in our Large Donkey Collider technology. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Have fun! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Donkey Officer (CDO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-gopher-pearls.mw b/opus7/article-bitreich-gopher-pearls.mw /scm/tgtimes/file/opus7/article-bitreich-gopher-pearls.mw.gph bitreich.org 70 1diff --git a/opus7/article-bitreich-groundhog-day-service.mw b/opus7/article-bitreich-groundhog-day-service.mw /scm/tgtimes/file/opus7/article-bitreich-groundhog-day-service.mw.gph bitreich.org 70 i@@ -1,22 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Groundhog Day Service Page online. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-At Bitreich we support the culture of grounded, based and ecological- and Err bitreich.org 70 i-animal-friendly technology. In this sense, it is natural for us to Err bitreich.org 70 i-support Groundhog Day, the scientific measurement for winter length Err bitreich.org 70 i-prediction. In preparation for our now yearly celebration of this day, we Err bitreich.org 70 i-now offer the current groundhog shadow status on Bitreich: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/groundhog-day Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Future prediction has never been that easily and worldwide available! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Now groundhog was harmed in the production of this service! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Ground Officer (CGO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-library-of-babel.mw b/opus7/article-bitreich-library-of-babel.mw /scm/tgtimes/file/opus7/article-bitreich-library-of-babel.mw.gph bitreich.org 70 i@@ -1,32 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Library of Babel now available on gopherspace. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-What is the Library of Babel? Err bitreich.org 70 i-. Err bitreich.org 70 i-.QP Err bitreich.org 70 i-The Library of Babel is a place for scholars to do research, for artists Err bitreich.org 70 i-and writers to seek inspiration, for anyone with curiosity or a sense of Err bitreich.org 70 i-humor to reflect on the weirdness of existence - in short, it's just like Err bitreich.org 70 i-any other library. If completed, it would contain every possible Err bitreich.org 70 i-combination of 1,312,000 characters, including lower case letters, space, Err bitreich.org 70 i-comma, and period. Thus, it would contain every book that ever has been Err bitreich.org 70 i-written, and every book that ever could be - including every play, every Err bitreich.org 70 i-song, every scientific paper, every legal decision, every constitution, Err bitreich.org 70 i-every piece of scripture, and so on. At present it contains all possible Err bitreich.org 70 i-pages of 3200 characters, about 104677 books. Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK https://libraryofbabel.info/About.html Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Now available on gopherspace! Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/1/babel Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Have fun! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Librarian Officer (CLO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-meme-cache-pointer-support.mw b/opus7/article-bitreich-meme-cache-pointer-support.mw /scm/tgtimes/file/opus7/article-bitreich-meme-cache-pointer-support.mw.gph bitreich.org 70 i@@ -1,67 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Meme cache pointer support Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The Bitreich memecache joins modern programming languages like C in Err bitreich.org 70 i-supporting pointer notation. Get a pointer representation of a meme by Err bitreich.org 70 i-referencing it in our IRC channels with the syntax '*', instead of Err bitreich.org 70 i-the usual '#'. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Example: Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i- #gnu-hut Err bitreich.org 70 i- #gnu-hut: gophers://bitreich.org/I/memecache/gnu-hut.jpg Err bitreich.org 70 i- *gnu-hut Err bitreich.org 70 i- *gnu-hut: gophers://bitreich.org/9/memecache/filter/*gnu-hut.jpg Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The pointer notation works for image and video memes. Remember that Err bitreich.org 70 i-you can explore our memes with Err bitreich.org 70 i-.FS Err bitreich.org 70 i-git://bitreich.org/bitreich-tardis Err bitreich.org 70 i-.FE Err bitreich.org 70 i-bitreich-tardis, and explore the inner Err bitreich.org 70 i-workings of annna in the Err bitreich.org 70 i-.FS Err bitreich.org 70 i-git://bitreich.org/annna Err bitreich.org 70 i-.FE Err bitreich.org 70 i-git repository. Err bitreich.org 70 i--adc Err bitreich.org 70 i-. Err bitreich.org 70 i-.SS Err bitreich.org 70 i-Deep pointer support in memes. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Thanks the ground work of adc, we had pointer support for memes. Based on Err bitreich.org 70 i-this, we now have deep pointer support for all kind of memes: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/9/memecache/filter/**********athas-teapot.jpg Err bitreich.org 70 i-.LK gophers://bitreich.org/9/memecache/filter/****athas-teapot.jpg Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-With cache support. Err bitreich.org 70 i-Have fun pointing at memes! We had much fun making this. :D Err bitreich.org 70 i-. Err bitreich.org 70 i-. Err bitreich.org 70 i-.SS Err bitreich.org 70 i-Reverse pointer support for memes. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-After a public request by an avid pointer lover, we of course implemented Err bitreich.org 70 i-reverse pointer support for memes now: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK gophers://bitreich.org/9/memecache/filter/&&&&&&athas-teapot.jpg Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-See how you can dereference this teapot now. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Have fun! Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Pointy Officer (CPO) Err bitreich.org 70 1diff --git a/opus7/article-bitreich-sfeed-1.7.mw b/opus7/article-bitreich-sfeed-1.7.mw /scm/tgtimes/file/opus7/article-bitreich-sfeed-1.7.mw.gph bitreich.org 70 i@@ -1,43 +0,0 @@ Err bitreich.org 70 i-.SH Hiltjo Err bitreich.org 70 i-sfeed 1.7 was released. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-It can be found at: Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK git://git.codemadness.org/sfeed Err bitreich.org 70 i-.LK gopher://codemadness.org/1/git/sfeed Err bitreich.org 70 i-.LK https://codemadness.org/releases/sfeed/ Err bitreich.org 70 i-.LK gopher://codemadness.org/1/releases/sfeed/ Err bitreich.org 70 i-.PP Err bitreich.org 70 i-sfeed has the following small changes compared to 1.6: Err bitreich.org 70 i-. Err bitreich.org 70 i-.SS Err bitreich.org 70 i-sfeed_curses: Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Add SCO keys for next, prior (CSI I and CSI G). Err bitreich.org 70 i-Tested on DragonFlyBSD (cons25 console). Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Add SUN keys support. Err bitreich.org 70 i-Tested on OpenIndiana. Err bitreich.org 70 i-. Err bitreich.org 70 i-.SS Err bitreich.org 70 i-sfeed_gopher: Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Remove unnecesary PATH_MAX restricting the path length. Err bitreich.org 70 i-This also makes it compile cleanly on GNU/Hurd. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP \(bu Err bitreich.org 70 i-Man page and documentation improvements. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-I want to thank all people who gave feedback, Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Thanks, Err bitreich.org 70 i-Hiltjo Err bitreich.org 70 1diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw b/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw /scm/tgtimes/file/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw.gph bitreich.org 70 i@@ -1,23 +0,0 @@ Err bitreich.org 70 i-.SH Bitreich Err bitreich.org 70 i-Volunteers for a The Gopher Times trial wanted. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-As pioneers in the gopher world, we at Bitreich want to make the gopher Err bitreich.org 70 i-times more accessible to all people over the world. For this, we are Err bitreich.org 70 i-planning a trial to have printed out the gopher times sent to your Err bitreich.org 70 i-doorstep. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-If you want to participate, please send your name and address to Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-World delivery to all remote places is possible too. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Sincerely yours, Err bitreich.org 70 i-20h Err bitreich.org 70 i-Chief Press Officer (CPO) Err bitreich.org 70 1diff --git a/opus7/article-ggg-bitreich-cooking.mw b/opus7/article-ggg-bitreich-cooking.mw /scm/tgtimes/file/opus7/article-ggg-bitreich-cooking.mw.gph bitreich.org 70 i@@ -1,17 +0,0 @@ Err bitreich.org 70 i-.SH ggg Err bitreich.org 70 i-#bitreich-cooking Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-In the city home to the best pubs in the English-speaking world, Truth keeps ggg alive, tantalises him sadistically, and heals, then looks after him. Err bitreich.org 70 i-Coming from China, ggg waded through lies to learn that nothing is more powerful than Truth; Err bitreich.org 70 i-coming into Cork, ggg learnt that Truth catches up nicely with nobody, still, you would prefer Truth's company anyway. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Life is fierce futility. Err bitreich.org 70 i-Agony unites us. Err bitreich.org 70 i-Renaissance will come. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-60% hustler + 15% hacker + 25% hipster is ggg. Err bitreich.org 70 i-The more he writes, the less words he ends up with. Err bitreich.org 70 i-You can find ggg on #bitreich-en and #bitreich-cooking. Err bitreich.org 70 1diff --git a/opus7/article-josuah-the-road-to-success.mw b/opus7/article-josuah-the-road-to-success.mw /scm/tgtimes/file/opus7/article-josuah-the-road-to-success.mw.gph bitreich.org 70 i@@ -1,39 +0,0 @@ Err bitreich.org 70 i-.SH josuah Err bitreich.org 70 i-The Road to Success Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Success, the holy grail in Life. Err bitreich.org 70 i-Many different forms and shapes. Err bitreich.org 70 i-Marriage? Career? A medal? A stable financial situation? Crossing the border and get naturalized? Err bitreich.org 70 i-So many facets to that same shiny diamond. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Or does success mean avoiding failure? Err bitreich.org 70 i-In that case, doing nothing means no failure, but trying always have more chance to reach whatever one names "success". Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-If failing means that trying did not lead one as far as hoped for, then the next thing to do for getting closer to "success" again is trying again, in risk to fail over again. Err bitreich.org 70 i-And while so, also going a bit closer every time to success. Err bitreich.org 70 i-What is the landmark that distinguish being very close to actually reaching success? Err bitreich.org 70 i-Which indicator to use? Err bitreich.org 70 i-Is it about completing a large project? Err bitreich.org 70 i-Fame? Err bitreich.org 70 i-A position in the company? Err bitreich.org 70 i-And once at the top position of a company, one can still say it was a tiny company and the real goal always was to be at the head of a great company, and that success will be when the company is large enough. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-So if there is no real landmark, if failing is trying but failing to reach an impossible goal, then failing is the result of trying whatever that leads to. Err bitreich.org 70 i-Failure would be the moment that follows any attempt to reach the end of a direction. Err bitreich.org 70 i-Failure would simply be the moment where you look back at where you were before trying, where you are now, and the road left to go to reach infinity. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Success looks similar: trying to move forward, constantly bumping the objective further as one get closer to it. Err bitreich.org 70 i-Again success is the moment where you look at where you are, and estimate how far you've been. Err bitreich.org 70 i-If success and failure are the same, this suggests that something is wrong somewhere. Err bitreich.org 70 i-Somehow, the ultimate acheivement of every life is death. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The Road to Success? Err bitreich.org 70 i-This is the same as the road to Failure: this is Life, it leads to Death. Err bitreich.org 70 i-Wherever we go, we will be on it as long as we live. Err bitreich.org 70 i-So now, may we move that idea of Success away so that we can enjoy living our life. Err bitreich.org 70 1diff --git a/opus7/article-tgtimes-a-billion-gopher.mw b/opus7/article-tgtimes-a-billion-gopher.mw /scm/tgtimes/file/opus7/article-tgtimes-a-billion-gopher.mw.gph bitreich.org 70 1diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.mw b/opus7/article-tgtimes-announcing-the-trigger-word.mw /scm/tgtimes/file/opus7/article-tgtimes-announcing-the-trigger-word.mw.gph bitreich.org 70 i@@ -1,15 +0,0 @@ Err bitreich.org 70 i-.SH tgtimes Err bitreich.org 70 i-Announcing the \fC"tgtimes"\fB keyword Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-As any newspaper, The Gopher Times goal is to relay information. Err bitreich.org 70 i-Through chat discussions, The Gopher Times ocasionnally collect heirlooms which are published back to the community in this newspaper. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-We propose this way of catching The Gopher Times attention, so that editors can collect all occurences: Err bitreich.org 70 i-In an IRC chat discussion, simply make the word \fCtgtimes\fR appear as a way to pingback to us. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Upon publishing The Gopher Times, the IRC logs of various channels will be searched for this keyword, Err bitreich.org 70 i-hence noticing every time someone wanted to submit something to the The Gopher Times. Err bitreich.org 70 i-One word to say and The Gopher Times comes that way. Err bitreich.org 70 1diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.mw b/opus7/article-tgtimes-most-minimal-gopher-client.mw /scm/tgtimes/file/opus7/article-tgtimes-most-minimal-gopher-client.mw.gph bitreich.org 70 i@@ -1,94 +0,0 @@ Err bitreich.org 70 i-.SH tgtimes Err bitreich.org 70 i-Most minimal gopher client Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Gopher is a protocol allowing browsing text, images interactively, Err bitreich.org 70 i-reach telnet interfaces, and download any file, or open any URL, Err bitreich.org 70 i-for custom action to be chosen by the user. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Network" Err bitreich.org 70 i-One reliable way to fetch the content from internet would be Ethernet, Err bitreich.org 70 i-but convenience and price would push toward using radio transmission Err bitreich.org 70 i-such as WiFi. Err bitreich.org 70 i-.FS Err bitreich.org 70 i-Ethernet would require an extra transceiver chip, while wifi takes mostly Err bitreich.org 70 i-just a wire acting as antenna, which partly explains its low cost. Err bitreich.org 70 i-.FE Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Processing" Err bitreich.org 70 i-One inexpensive family of processors featuring a high cost-to-performance Err bitreich.org 70 i-ratio, which also features WiFi, is the ESP32. The C3 iteration even uses Err bitreich.org 70 i-the open-source architecture RISC-V. The speed is decent enough for Err bitreich.org 70 i-decoding JPEG an PNG, or support TLS as used in gophers://. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Display" Err bitreich.org 70 i-The cost of displays have dropped considerably as they invaded the market. Err bitreich.org 70 i-Economy of scale made small color displays even cheaper than Err bitreich.org 70 i-character-based displays. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Input" Err bitreich.org 70 i-Browsing content is a lot about scrolling. Since we do custom hardware, Err bitreich.org 70 i-capacitive touch buttons can be used for little to no extra cost. Err bitreich.org 70 i-This could permit a smooth scrolling through the content. Err bitreich.org 70 i-.FS Err bitreich.org 70 i-Once again, mostly requiring wires, this cuts the price and explain Err bitreich.org 70 i-their popularity. Err bitreich.org 70 i-.FE Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Text" Err bitreich.org 70 i-Text is compact and efficient, and bitmap font requires a bit of storage Err bitreich.org 70 i-for all the common non-ASCII characters, but ESP32 have 16MB of flash Err bitreich.org 70 i-storage enough for the entire uncompressed Unifont: Err bitreich.org 70 i-.LK http://unifoundry.com/unifont/ Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Audio" Err bitreich.org 70 i-Producing sound does not cost much more than a small audio amplifier, Err bitreich.org 70 i-software for decoding MP3, and a 3.5mm Jack connector. Err bitreich.org 70 i-Very small cost added. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Extension" Err bitreich.org 70 i-an USB interface would allow plugging the device to a computer for Err bitreich.org 70 i-either automation or using a full keybaord. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Power" Err bitreich.org 70 i-A small dedicated battery could be included increasing the cost, Err bitreich.org 70 i-but getting all power from USB would also preserve the choice to Err bitreich.org 70 i-the user, free to chose a wall charger or portable power bank. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Enclosure" Err bitreich.org 70 i-A custom 3D printed case would allow keeping the cost very low Err bitreich.org 70 i-even at small volume production. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-There exist boards around 5 USD which would provide all of the above Err bitreich.org 70 i-except audio and a few wires, typically the size of an MP3 player. Err bitreich.org 70 i-The grand total bill of material could realistically approach 10 USD. Err bitreich.org 70 i-An actual product could eventually reach as low as 15 USD if keeping Err bitreich.org 70 i-only a small margin for the seller, and eventually lower if produced Err bitreich.org 70 i-on a larger scale. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The support of TLS does not bring any cost in this example: an ESP8266 Err bitreich.org 70 i-could be used at around 0.85 USD instead of 1.25 USD for the ESP32-C3, Err bitreich.org 70 i-but is also capable of TLS. Err bitreich.org 70 i-Image decoding would then probably be much slower. Err bitreich.org 70 i-By far the most resource hungry part of this project. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Writing the software for such a product from the ground up could take Err bitreich.org 70 i-typically an entire week, including JPEG and PNG decoding libraries, Err bitreich.org 70 i-image and font rendering, writing driver for all the parts involved, Err bitreich.org 70 i-integrating the TCP/IP stack and TLS stack. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-While an XML parser able to fetch content over HTTP would be relatively Err bitreich.org 70 i-as difficult to build, this would not permit the same level of user Err bitreich.org 70 i-experience as the Gopher-based project: CSS and JavaScript are becoming Err bitreich.org 70 i-an increasingly frequent requirement to access the Web, and reimplementing Err bitreich.org 70 i-a new compatible rendering engine is not feasible to a single person. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-This requirement would in turn affect the minimal performance of the Err bitreich.org 70 i-processing unit used: a processor in the GHz range with RAM in the Err bitreich.org 70 i-GB range, in particular if anticipating future needs of the Web Err bitreich.org 70 i-software system. Err bitreich.org 70 1diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.mw b/opus7/article-tgtimes-most-minimal-gopher-server.mw /scm/tgtimes/file/opus7/article-tgtimes-most-minimal-gopher-server.mw.gph bitreich.org 70 i@@ -1,62 +0,0 @@ Err bitreich.org 70 i-.SH tgtimes Err bitreich.org 70 i-Most minimal Gopher server Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Gopher is a protocol providing a gateway to a document system, allowing Err bitreich.org 70 i-to serve an organized hierarchy of files over the network. Dynamically Err bitreich.org 70 i-generating the content as per user requests is also possible. The client Err bitreich.org 70 i-side is in charge of rendering the content as it sees fit. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Generating Gopher indexes and transmitting file contents or generated Err bitreich.org 70 i-contents is low in software compmlexity, and in turn allows less expensive Err bitreich.org 70 i-hardware to be run than complex web stacks. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Which cost would we end-up for building a minimal piece of hardware able Err bitreich.org 70 i-to host the Gopher protocol acheiving all of the above? Err bitreich.org 70 i-The Gopher Times investigates. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Communication" Err bitreich.org 70 i-While WiFi is inexpensive and fits moving device gracefully, the Err bitreich.org 70 i-reliability of Ethernet is indicated for a server. Ethernet adds Err bitreich.org 70 i-1 USD of cost for the transceiver handling the electricial characteristics Err bitreich.org 70 i-of Ethernet. These typically expose an RGMII interface. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Processing" Err bitreich.org 70 i-A microcontroller featuring an Ethernet peripheral (with an RGMII Err bitreich.org 70 i-interface) could be the popular STM32F103, or an alternative Err bitreich.org 70 i-compatible part. Enough processing power would be present for an Err bitreich.org 70 i-embedded TCP/IP and a TLS stack. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Automation" Err bitreich.org 70 i-In addition, most microcontrollers feature a large range of Err bitreich.org 70 i-built-in peripheral such as timers and communication or analog Err bitreich.org 70 i-interfaces, enabling automation of devices such as lighting, Err bitreich.org 70 i-heating, laundry, motors, or an entire car, through external Err bitreich.org 70 i-modules. This would come for no extra cost. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Storage" Err bitreich.org 70 i-A slot for a MicroSD card would allow storing and updating Err bitreich.org 70 i-the static content to serve, and storing network configuration. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Scripting" Err bitreich.org 70 i-There exist project to fit programming languages onto microcontrollers. Err bitreich.org 70 i-Separate projects for supporting a subset of each of Python, Ruby, Err bitreich.org 70 i-Javscript, Go, Rust, Lua, Forth and more. Err bitreich.org 70 i-. Err bitreich.org 70 i-.IP "Power" Err bitreich.org 70 i-By letting power supply happen through the USB port, a large range Err bitreich.org 70 i-of power source can be used, such as battery, solar panels, wind Err bitreich.org 70 i-turbine, hydropower, or power outlet. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The bill of materials for such a design would approximate 5 USD. Err bitreich.org 70 i-A marketed device with a small margin for the seller could reach Err bitreich.org 70 i-as low as 10 USD. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Interestingly, such a device would also be able to provide an Err bitreich.org 70 i-equivalent Web service able to work with all Web client, but Err bitreich.org 70 i-not running the existing popular Web server software stacks Err bitreich.org 70 i-known as "Web Frameworks". Err bitreich.org 70 1diff --git a/opus7/article-tgtimes-peering-cake.mw b/opus7/article-tgtimes-peering-cake.mw /scm/tgtimes/file/opus7/article-tgtimes-peering-cake.mw.gph bitreich.org 70 i@@ -1,43 +0,0 @@ Err bitreich.org 70 i-.SH tgtimes Err bitreich.org 70 i-Peering Cake for IPv6 Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The Internet Protocol is the fundamental encoding and communication convention that permits computers to reach each other across multiple LANs. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-An Protocol to allow Inter-Network communication. Err bitreich.org 70 i-Andy Tanenbaum wrote a beautiful introduction about the underlying idea: Err bitreich.org 70 i-.LK https://worldcat.org/en/title/1086268840 Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The part of Internet visible from a single user looks like a tree, with at its root the service provider. Err bitreich.org 70 i-Regardless how complex the branches are, there is usually "the gateway", implying a single one per network, to allow traffic to "exit", implying a single direction to go for reaching the outter world. Err bitreich.org 70 i-The routing configuration rarely changes, and is often boiling down to "going out", implying beyond the gateway is outside.. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-The part of Internet visible from a service provider, however, looks like a mesh, a more balanced graph, with many possible gateways, many possible "exit" directions, and no more idea of "outside". Err bitreich.org 70 i-If you pick one possible gateway picked at random, hoping them to nicely find the correct destination for your IP packets, they may realistically cut your connection and never ever talk to you again, Err bitreich.org 70 i-depending on how much traffic you suddenly sent (routing your IPs to 0.0.0.0). This happens frequently. Network admin mailing lists are constantly active with many people discussing with many others. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Network admins themself are usually friendly among themself, even across concurrents, but companies do not always play nice with each other. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-There is a legendary dispute known by all Internet Service Provider (ISP) netadmins: the two biggest international internet network providers, Cogent and Hurricane Electric, are disconnected. Err bitreich.org 70 i-The two major IPv6 Carriers, those giants connecting the ISP togethers across continents, are currently refusing to exchange IPv6 packets with each other. Err bitreich.org 70 i-This means that with IPv6, from a country connected to only Cogent, it is not possible to reach a country connected to only Hurricane Electric, and the other way around. Err bitreich.org 70 i-For this reason, all ISPs from all countries connections with many more carriers for IPv6 than it is for IPv4, resulting in either lower stability or higher cost. Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-This strategy permits Cogent to remain competitive face to its larger concurrents. Err bitreich.org 70 i-Hurricane Electric, on the other hand, have much more commercial advantage to perform peering with Cogent, to therefore exchange traffic. Err bitreich.org 70 i-In the diversity of attempts to get Cogent to change its mind, Hurricane Electric decorated a large creamy cake with a message, and shipped the cake to the headquarters of Cogent. Err bitreich.org 70 i-Here is what the message said in 2009: Err bitreich.org 70 i-. Err bitreich.org 70 i-.QP Err bitreich.org 70 i-Cogent (AS174) Please IPv6 peer with us XOXOX - Hurricane Electric (AS6939). Err bitreich.org 70 i-. Err bitreich.org 70 i-.LK https://www.mail-archive.com/nanog@nanog.org/msg15608.html Err bitreich.org 70 i-.LK https://live.staticflickr.com/2685/4031434206_656b2d8112_z.jpg Err bitreich.org 70 i-.LK https://www.theregister.com/2018/08/28/ipv6_peering_squabbles/ Err bitreich.org 70 i-.LK https://mailman.nanog.org/pipermail/nanog/2009-October/014017.html Err bitreich.org 70 1diff --git a/opus7/footer.mw b/opus7/footer.mw /scm/tgtimes/file/opus7/footer.mw.gph bitreich.org 70 i@@ -1,23 +0,0 @@ Err bitreich.org 70 i-.SH you Err bitreich.org 70 i-Publishing in The Gopher Times Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Want your article published? Err bitreich.org 70 i-Want to announce something to the Gopher world? Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Directly related to Gopher or not, Err bitreich.org 70 i-reach us on IRC with an article in any format, Err bitreich.org 70 i-we will handle the rest. Err bitreich.org 70 i-. Err bitreich.org 70 i-.DS Err bitreich.org 70 i-ircs://irc.bitreich.org/#bitreich-en Err bitreich.org 70 i-gopher://bitreich.org/1/tgtimes/ Err bitreich.org 70 i-git://bitreich.org/tgtimes/ Err bitreich.org 70 i-.DE Err bitreich.org 70 i-. Err bitreich.org 70 i-.PP Err bitreich.org 70 i-Did you notice the new layout? Err bitreich.org 70 i-We now can jump between single and double column as it is more fit: Err bitreich.org 70 i-Some large code chunks will not fit in a two-column layout, Err bitreich.org 70 i-but text is more pleasant to read on two columns. Err bitreich.org 70 1diff --git a/opus7/order b/opus7/order /scm/tgtimes/file/opus7/order.gph bitreich.org 70 i@@ -1,21 +0,0 @@ Err bitreich.org 70 i-header.txt Err bitreich.org 70 i-article-athas-shell-redirections.md Err bitreich.org 70 i-article-bitreich-library-of-babel.md Err bitreich.org 70 i-article-bitreich-donkey-meter.md Err bitreich.org 70 i-article-tgtimes-most-minimal-gopher-server.md Err bitreich.org 70 i-article-bitreich-groundhog-day-service.md Err bitreich.org 70 i-article-bitreich-dj-vlad-on-2023-03-11.md Err bitreich.org 70 i-article-bitreich-c-thaumaturgy-center.md Err bitreich.org 70 i-article-bitreich-telemetry-service.md Err bitreich.org 70 i-article-tgtimes-peering-cake.md Err bitreich.org 70 i-article-tgtimes-announcing-the-trigger-word.md Err bitreich.org 70 i-article-ggg-bitreich-cooking.md Err bitreich.org 70 i-article-tgtimes-most-minimal-gopher-client.md Err bitreich.org 70 i-article-bitreich-meme-cache-pointer-support.md Err bitreich.org 70 i-article-tgtimes-a-billion-gopher.md Err bitreich.org 70 i-article-josuah-the-road-to-success.md Err bitreich.org 70 i-article-bitreich-sfeed-1.7.md Err bitreich.org 70 i-article-bitreich-volunteers-for-a-trial-wanted.md Err bitreich.org 70 i-article-bitreich-brcon2023.md Err bitreich.org 70 i-footer.md Err bitreich.org 70 i- Err bitreich.org 70 1diff --git a/opus7/tgtimes7.mw b/opus7/tgtimes7.mw /scm/tgtimes/file/opus7/tgtimes7.mw.gph bitreich.org 70 i@@ -1,26 +0,0 @@ Err bitreich.org 70 i-.TL Err bitreich.org 70 i-The Gopher Times Err bitreich.org 70 i-.AB Err bitreich.org 70 i-Opus 7 - Gopher news and more - Jan. 2023 Err bitreich.org 70 i-.AE Err bitreich.org 70 i-. Err bitreich.org 70 i-.so opus7/article-athas-shell-redirections.mw Err bitreich.org 70 i-.so opus7/article-bitreich-library-of-babel.mw Err bitreich.org 70 i-.so opus7/article-bitreich-donkey-meter.mw Err bitreich.org 70 i-.so opus7/article-tgtimes-most-minimal-gopher-server.mw Err bitreich.org 70 i-.so opus7/article-bitreich-groundhog-day-service.mw Err bitreich.org 70 i-.so opus7/article-bitreich-dj-vlad-on-2023-03-11.mw Err bitreich.org 70 i-.so opus7/article-bitreich-c-thaumaturgy-center.mw Err bitreich.org 70 i-.so opus7/article-bitreich-telemetry-service.md Err bitreich.org 70 i-.so opus7/article-tgtimes-peering-cake.mw Err bitreich.org 70 i-.so opus7/article-tgtimes-announcing-the-trigger-word.mw Err bitreich.org 70 i-.so opus7/article-ggg-bitreich-cooking.mw Err bitreich.org 70 i-.so opus7/article-tgtimes-most-minimal-gopher-client.mw Err bitreich.org 70 i-.so opus7/article-bitreich-meme-cache-pointer-support.mw Err bitreich.org 70 i-.so opus7/article-tgtimes-a-billion-gopher.mw Err bitreich.org 70 i-.so opus7/article-josuah-the-road-to-success.mw Err bitreich.org 70 i-.so opus7/article-bitreich-sfeed-1.7.mw Err bitreich.org 70 i-.so opus7/article-bitreich-volunteers-for-a-trial-wanted.mw Err bitreich.org 70 i-.so opus7/article-bitreich-brcon2023.mw Err bitreich.org 70 i-. Err bitreich.org 70 i-.so opus7/footer.mw Err bitreich.org 70 1diff --git a/opus7/tgtimes7.pdf b/opus7/tgtimes7.pdf /scm/tgtimes/file/opus7/tgtimes7.pdf.gph bitreich.org 70 iBinary files differ. Err bitreich.org 70 1diff --git a/opus7/tgtimes7.txt b/opus7/tgtimes7.txt /scm/tgtimes/file/opus7/tgtimes7.txt.gph bitreich.org 70 i@@ -1,687 +0,0 @@ Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- The Gopher Times Err bitreich.org 70 i- Err bitreich.org 70 i-____________________________________________________________ Err bitreich.org 70 i- Err bitreich.org 70 i- Opus 7 - Gopher news and more - Jan. 2023 Err bitreich.org 70 i-____________________________________________________________ Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Shell Redirections athas Err bitreich.org 70 i- Err bitreich.org 70 i- Newcomers to the Unix shell quickly encounter handy Err bitreich.org 70 i- tools such as sed(1) and sort(1). This command prints Err bitreich.org 70 i- the lines of the given file to stdout, in sorted or- Err bitreich.org 70 i- der: Err bitreich.org 70 i- Err bitreich.org 70 i- $ sort numbers Err bitreich.org 70 i- Err bitreich.org 70 i- Soon after, newcomers will also encounter shell redi- Err bitreich.org 70 i- rection, by which the output of these tools can conve- Err bitreich.org 70 i- niently be read from or stored in files: Err bitreich.org 70 i- Err bitreich.org 70 i- $ sort < numbers > numbers_sorted Err bitreich.org 70 i- Err bitreich.org 70 i- Our new user, fascinated by the modularity of the Unix Err bitreich.org 70 i- shell, may then try the rather obvious possibility of Err bitreich.org 70 i- having the input and output file be the same: Err bitreich.org 70 i- Err bitreich.org 70 i- $ sort < numbers > numbers Err bitreich.org 70 i- Err bitreich.org 70 i- But disaster strikes: the file is empty! The user has Err bitreich.org 70 i- lost their precious collection of numbers - let's hope Err bitreich.org 70 i- they had a backup. Losing data this way is almost a Err bitreich.org 70 i- rite of passage for Unix users, but let us spell out Err bitreich.org 70 i- the reason for those who have yet to hurt themselves Err bitreich.org 70 i- this way. Err bitreich.org 70 i- Err bitreich.org 70 i- When the Unix shell evaluates a command, it starts by Err bitreich.org 70 i- processing the redirection operators - that's the '>' Err bitreich.org 70 i- and '<' above. While '<' just opens the file, '>' Err bitreich.org 70 i- *truncates* the file in-place as it is opened for Err bitreich.org 70 i- reading! This means that the 'sort' process will du- Err bitreich.org 70 i- tifully read an empty file, sort its non-existent Err bitreich.org 70 i- lines, and correctly produce empty output. Err bitreich.org 70 i- Err bitreich.org 70 i- Some programs can be asked to write their output di- Err bitreich.org 70 i- rectly to files instead of using shell redirection Err bitreich.org 70 i- (sed(1) has '-i', and for sort(1) we can use '-o'), Err bitreich.org 70 i- but this is not a general solution, and does not work Err bitreich.org 70 i- for pipelines. Another solution is to use the Err bitreich.org 70 i- sponge(1) tool from the "moreutils" project, which Err bitreich.org 70 i- stores its standard input in memory before finally Err bitreich.org 70 i- writing it to a file: Err bitreich.org 70 i- Err bitreich.org 70 i- $ sort < numbers | sponge numbers Err bitreich.org 70 i- Err bitreich.org 70 i- The most interesting solution is to take advantage of Err bitreich.org 70 i- subshells, the shell evaluation order, and Unix file Err bitreich.org 70 i- systems semantics. When we delete a file in Unix, it Err bitreich.org 70 i- is removed from the file system, but any file descrip- Err bitreich.org 70 i- tors referencing the file remain valid. We can ex- Err bitreich.org 70 i- ploit this behaviour to delete the input file *after* Err bitreich.org 70 i- directing the input, but *before* redirecting the out- Err bitreich.org 70 i- put: Err bitreich.org 70 i- Err bitreich.org 70 i- $ (rm numbers && sort > numbers) < numbers Err bitreich.org 70 i- Err bitreich.org 70 i- This approach requires no dependencies and will work Err bitreich.org 70 i- in any Unix shell. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Library of Babel now available on gopherspace.Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- What is the Library of Babel? Err bitreich.org 70 i- Err bitreich.org 70 i- >> The Library of Babel is a place for scholars to do Err bitreich.org 70 i- research, for artists and writers to seek inspira- Err bitreich.org 70 i- tion, for anyone with curiosity or a sense of humor Err bitreich.org 70 i- to reflect on the weirdness of existence - in short, Err bitreich.org 70 i- it's just like any other library. If completed, it Err bitreich.org 70 i- would contain every possible combination of 1,312,000 Err bitreich.org 70 i- characters, including lower case letters, space, com- Err bitreich.org 70 i- ma, and period. Thus, it would contain every book Err bitreich.org 70 i- that ever has been written, and every book that ever Err bitreich.org 70 i- could be - including every play, every song, every Err bitreich.org 70 i- scientific paper, every legal decision, every consti- Err bitreich.org 70 i- tution, every piece of scripture, and so on. At pre- Err bitreich.org 70 i- sent it contains all possible pages of 3200 charac- Err bitreich.org 70 i- ters, about 104677 books. Err bitreich.org 70 i- Err bitreich.org 70 i- Now available on gopherspace! Err bitreich.org 70 i- Err bitreich.org 70 i- Have fun! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Librarian Officer (CLO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Donkey Meter goes online. Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- Have you ever wondered, how much traffic is used on Err bitreich.org 70 i- Bitreich.org? Now you can see it. In combination with Err bitreich.org 70 i- our French friends who spread donkey technology, we Err bitreich.org 70 i- now have a Donkey Meter: Err bitreich.org 70 i- Err bitreich.org 70 i- It takes a second to load due to donkey technology re- Err bitreich.org 70 i- strictions. Err bitreich.org 70 i- Err bitreich.org 70 i- You might also be interested in our Large Donkey Col- Err bitreich.org 70 i- lider technology. Err bitreich.org 70 i- Err bitreich.org 70 i- Have fun! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Donkey Officer (CDO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Most minimal Gopher server tgtimes Err bitreich.org 70 i- Err bitreich.org 70 i- Gopher is a protocol providing a gateway to a document Err bitreich.org 70 i- system, allowing to serve an organized hierarchy of Err bitreich.org 70 i- files over the network. Dynamically generating the Err bitreich.org 70 i- content as per user requests is also possible. The Err bitreich.org 70 i- client side is in charge of rendering the content as Err bitreich.org 70 i- it sees fit. Err bitreich.org 70 i- Err bitreich.org 70 i- Generating Gopher indexes and transmitting file con- Err bitreich.org 70 i- tents or generated contents is low in software compm- Err bitreich.org 70 i- lexity, and in turn allows less expensive hardware to Err bitreich.org 70 i- be run than complex web stacks. Err bitreich.org 70 i- Err bitreich.org 70 i- Which cost would we end-up for building a minimal Err bitreich.org 70 i- piece of hardware able to host the Gopher protocol Err bitreich.org 70 i- acheiving all of the above? The Gopher Times investi- Err bitreich.org 70 i- gates. Err bitreich.org 70 i- Err bitreich.org 70 i- Communication While WiFi is inexpensive and fits mov- Err bitreich.org 70 i- ing device gracefully, the reliability of Ethernet Err bitreich.org 70 i- is indicated for a server. Ethernet adds 1 USD of Err bitreich.org 70 i- cost for the transceiver handling the electricial Err bitreich.org 70 i- characteristics of Ethernet. These typically expose Err bitreich.org 70 i- an RGMII interface. Err bitreich.org 70 i- Err bitreich.org 70 i- Processing A microcontroller featuring an Ethernet pe- Err bitreich.org 70 i- ripheral (with an RGMII interface) could be the pop- Err bitreich.org 70 i- ular STM32F103, or an alternative compatible part. Err bitreich.org 70 i- Enough processing power would be present for an em- Err bitreich.org 70 i- bedded TCP/IP and a TLS stack. Err bitreich.org 70 i- Err bitreich.org 70 i- Automation In addition, most microcontrollers feature Err bitreich.org 70 i- a large range of built-in peripheral such as timers Err bitreich.org 70 i- and communication or analog interfaces, enabling au- Err bitreich.org 70 i- tomation of devices such as lighting, heating, laun- Err bitreich.org 70 i- dry, motors, or an entire car, through external mod- Err bitreich.org 70 i- ules. This would come for no extra cost. Err bitreich.org 70 i- Err bitreich.org 70 i- Storage A slot for a MicroSD card would allow storing Err bitreich.org 70 i- and updating the static content to serve, and stor- Err bitreich.org 70 i- ing network configuration. Err bitreich.org 70 i- Err bitreich.org 70 i- Scripting There exist project to fit programming lan- Err bitreich.org 70 i- guages onto microcontrollers. Separate projects for Err bitreich.org 70 i- supporting a subset of each of Python, Ruby, Err bitreich.org 70 i- Javscript, Go, Rust, Lua, Forth and more. Err bitreich.org 70 i- Err bitreich.org 70 i- Power By letting power supply happen through the USB Err bitreich.org 70 i- port, a large range of power source can be used, Err bitreich.org 70 i- such as battery, solar panels, wind turbine, hy- Err bitreich.org 70 i- dropower, or power outlet. Err bitreich.org 70 i- Err bitreich.org 70 i- The bill of materials for such a design would approxi- Err bitreich.org 70 i- mate 5 USD. A marketed device with a small margin for Err bitreich.org 70 i- the seller could reach as low as 10 USD. Err bitreich.org 70 i- Err bitreich.org 70 i- Interestingly, such a device would also be able to Err bitreich.org 70 i- provide an equivalent Web service able to work with Err bitreich.org 70 i- all Web client, but not running the existing popular Err bitreich.org 70 i- Web server software stacks known as "Web Frameworks". Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Groundhog Day Service Page online. Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- At Bitreich we support the culture of grounded, based Err bitreich.org 70 i- and ecological- and animal-friendly technology. In Err bitreich.org 70 i- this sense, it is natural for us to support Groundhog Err bitreich.org 70 i- Day, the scientific measurement for winter length pre- Err bitreich.org 70 i- diction. In preparation for our now yearly celebration Err bitreich.org 70 i- of this day, we now offer the current groundhog shadow Err bitreich.org 70 i- status on Bitreich: Err bitreich.org 70 i- Err bitreich.org 70 i- Future prediction has never been that easily and Err bitreich.org 70 i- worldwide available! Err bitreich.org 70 i- Err bitreich.org 70 i- Now groundhog was harmed in the production of this Err bitreich.org 70 i- service! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Ground Officer (CGO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- DJ Vlad Session on Bitreich Radio on 2023-03-11itreich Err bitreich.org 70 i- Err bitreich.org 70 i- New DJ Vlad Session from Serbia on Bitreich Radio on Err bitreich.org 70 i- 2023-03-11T20:00 CET. Err bitreich.org 70 i- Err bitreich.org 70 i- Our residing DJ Vlad (not from Russia or Ukraine) has Err bitreich.org 70 i- found a new sound and will present it to us at 2023- Err bitreich.org 70 i- 03-11T20:00 CET exclusively on Bitreich Radio! Err bitreich.org 70 i- Err bitreich.org 70 i- He will be streaming from Serbia to all over the go- Err bitreich.org 70 i- pherspace and the world! Err bitreich.org 70 i- Err bitreich.org 70 i- The whole session can be listened to of course at: Err bitreich.org 70 i- Err bitreich.org 70 i- It is so easy and simple. Err bitreich.org 70 i- Err bitreich.org 70 i- See you all for this exclusive experience from Serbia! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Vibe Officer (CVO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- C Thaumaturgy Center opens at Bitreich Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- People always had a desire for magic. This magic does Err bitreich.org 70 i- not end in modern times. Err bitreich.org 70 i- Err bitreich.org 70 i- >> Any sufficiently advanced technology is indistin- Err bitreich.org 70 i- guishable from magic. -- Arthur C. Clarke Err bitreich.org 70 i- Err bitreich.org 70 i- So is C, C pointers and C bit twiddling: Err bitreich.org 70 i- Err bitreich.org 70 i- Get your daily magic there! Err bitreich.org 70 i- Err bitreich.org 70 i- In case you have your own C magic spells laying around Err bitreich.org 70 i- and want to offer them to the public, send them to: Err bitreich.org 70 i- Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i- Err bitreich.org 70 i- I will include them into the programme of the C Thau- Err bitreich.org 70 i- maturgy Center. Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Magic Officer (CMO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Bitreich Telemetry Service goes Public. Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- The industry is going towards telemetry everywhere: Go Err bitreich.org 70 i- programming language logging, Windows 11 poop logging Err bitreich.org 70 i- etc. To save you from burnout (which is what Google Err bitreich.org 70 i- uses for telemetry excuse!), Bitreich is moving for- Err bitreich.org 70 i- wards too. Try it now! Err bitreich.org 70 i- Err bitreich.org 70 i- $ git clone git://bitreich.org/geomyidae Err bitreich.org 70 i- $ cd geomyidae Err bitreich.org 70 i- $ make telemetry Err bitreich.org 70 i- Err bitreich.org 70 i- In case you want to use the telemetry API in your pro- Err bitreich.org 70 i- ject, just us: Err bitreich.org 70 i- Err bitreich.org 70 i- # Everything behind the secon0 | ncebitreich.orgt70pped. Err bitreich.org 70 i- Thanknyou"forpinstalling}${projectname}! Err bitreich.org 70 i- Nothing is logged. You can trust us, we are not Google. Err bitreich.org 70 i- Err bitreich.org 70 i- It is free to use! Err bitreich.org 70 i- Err bitreich.org 70 i- Have fun! 20h Chief Telemetry Officer (CTO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Peering Cake for IPv6 tgtimes Err bitreich.org 70 i- Err bitreich.org 70 i- The Internet Protocol is the fundamental encoding and Err bitreich.org 70 i- communication convention that permits computers to Err bitreich.org 70 i- reach each other across multiple LANs. Err bitreich.org 70 i- Err bitreich.org 70 i- An Protocol to allow Inter-Network communication. Err bitreich.org 70 i- Andy Tanenbaum wrote a beautiful introduction about Err bitreich.org 70 i- the underlying idea: Err bitreich.org 70 i- Err bitreich.org 70 i- The part of Internet visible from a single user looks Err bitreich.org 70 i- like a tree, with at its root the service provider. Err bitreich.org 70 i- Regardless how complex the branches are, there is usu- Err bitreich.org 70 i- ally "the gateway", implying a single one per network, Err bitreich.org 70 i- to allow traffic to "exit", implying a single direc- Err bitreich.org 70 i- tion to go for reaching the outter world. The routing Err bitreich.org 70 i- configuration rarely changes, and is often boiling Err bitreich.org 70 i- down to "going out", implying beyond the gateway is Err bitreich.org 70 i- outside.. Err bitreich.org 70 i- Err bitreich.org 70 i- The part of Internet visible from a service provider, Err bitreich.org 70 i- however, looks like a mesh, a more balanced graph, Err bitreich.org 70 i- with many possible gateways, many possible "exit" di- Err bitreich.org 70 i- rections, and no more idea of "outside". If you pick Err bitreich.org 70 i- one possible gateway picked at random, hoping them to Err bitreich.org 70 i- nicely find the correct destination for your IP pack- Err bitreich.org 70 i- ets, they may realistically cut your connection and Err bitreich.org 70 i- never ever talk to you again, depending on how much Err bitreich.org 70 i- traffic you suddenly sent (routing your IPs to Err bitreich.org 70 i- 0.0.0.0). This happens frequently. Network admin mail- Err bitreich.org 70 i- ing lists are constantly active with many people dis- Err bitreich.org 70 i- cussing with many others. Err bitreich.org 70 i- Err bitreich.org 70 i- Network admins themself are usually friendly among Err bitreich.org 70 i- themself, even across concurrents, but companies do Err bitreich.org 70 i- not always play nice with each other. Err bitreich.org 70 i- Err bitreich.org 70 i- There is a legendary dispute known by all Internet Err bitreich.org 70 i- Service Provider (ISP) netadmins: the two biggest in- Err bitreich.org 70 i- ternational internet network providers, Cogent and Err bitreich.org 70 i- Hurricane Electric, are disconnected. The two major Err bitreich.org 70 i- IPv6 Carriers, those giants connecting the ISP togeth- Err bitreich.org 70 i- ers across continents, are currently refusing to ex- Err bitreich.org 70 i- change IPv6 packets with each other. This means that Err bitreich.org 70 i- with IPv6, from a country connected to only Cogent, it Err bitreich.org 70 i- is not possible to reach a country connected to only Err bitreich.org 70 i- Hurricane Electric, and the other way around. For Err bitreich.org 70 i- this reason, all ISPs from all countries connections Err bitreich.org 70 i- with many more carriers for IPv6 than it is for IPv4, Err bitreich.org 70 i- resulting in either lower stability or higher cost. Err bitreich.org 70 i- Err bitreich.org 70 i- This strategy permits Cogent to remain competitive Err bitreich.org 70 i- face to its larger concurrents. Hurricane Electric, Err bitreich.org 70 i- on the other hand, have much more commercial advantage Err bitreich.org 70 i- to perform peering with Cogent, to therefore exchange Err bitreich.org 70 i- traffic. In the diversity of attempts to get Cogent Err bitreich.org 70 i- to change its mind, Hurricane Electric decorated a Err bitreich.org 70 i- large creamy cake with a message, and shipped the cake Err bitreich.org 70 i- to the headquarters of Cogent. Here is what the mes- Err bitreich.org 70 i- sage said in 2009: Err bitreich.org 70 i- Err bitreich.org 70 i- >> Cogent (AS174) Please IPv6 peer with us XOXOX - Err bitreich.org 70 i- Hurricane Electric (AS6939). Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Announcing the "tgtimes" keyword tgtimes Err bitreich.org 70 i- Err bitreich.org 70 i- As any newspaper, The Gopher Times goal is to relay Err bitreich.org 70 i- information. Through chat discussions, The Gopher Err bitreich.org 70 i- Times ocasionnally collect heirlooms which are pub- Err bitreich.org 70 i- lished back to the community in this newspaper. Err bitreich.org 70 i- Err bitreich.org 70 i- We propose this way of catching The Gopher Times at- Err bitreich.org 70 i- tention, so that editors can collect all occurences: Err bitreich.org 70 i- In an IRC chat discussion, simply make the word tg- Err bitreich.org 70 i- times appear as a way to pingback to us. Err bitreich.org 70 i- Err bitreich.org 70 i- Upon publishing The Gopher Times, the IRC logs of var- Err bitreich.org 70 i- ious channels will be searched for this keyword, hence Err bitreich.org 70 i- noticing every time someone wanted to submit something Err bitreich.org 70 i- to the The Gopher Times. One word to say and The Go- Err bitreich.org 70 i- pher Times comes that way. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- #bitreich-cooking ggg Err bitreich.org 70 i- Err bitreich.org 70 i- In the city home to the best pubs in the English- Err bitreich.org 70 i- speaking world, Truth keeps ggg alive, tantalises him Err bitreich.org 70 i- sadistically, and heals, then looks after him. Coming Err bitreich.org 70 i- from China, ggg waded through lies to learn that noth- Err bitreich.org 70 i- ing is more powerful than Truth; coming into Cork, ggg Err bitreich.org 70 i- learnt that Truth catches up nicely with nobody, Err bitreich.org 70 i- still, you would prefer Truth's company anyway. Err bitreich.org 70 i- Err bitreich.org 70 i- Life is fierce futility. Agony unites us. Renais- Err bitreich.org 70 i- sance will come. Err bitreich.org 70 i- Err bitreich.org 70 i- 60% hustler + 15% hacker + 25% hipster is ggg. The Err bitreich.org 70 i- more he writes, the less words he ends up with. You Err bitreich.org 70 i- can find ggg on #bitreich-en and #bitreich-cooking. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Most minimal gopher client tgtimes Err bitreich.org 70 i- Err bitreich.org 70 i- Gopher is a protocol allowing browsing text, images Err bitreich.org 70 i- interactively, reach telnet interfaces, and download Err bitreich.org 70 i- any file, or open any URL, for custom action to be Err bitreich.org 70 i- chosen by the user. Err bitreich.org 70 i- Err bitreich.org 70 i- Network One reliable way to fetch the content from in- Err bitreich.org 70 i- ternet would be Ethernet, but convenience and price Err bitreich.org 70 i- would push toward using radio transmission such as Err bitreich.org 70 i- WiFi. [1] Err bitreich.org 70 i- Err bitreich.org 70 i- Processing One inexpensive family of processors fea- Err bitreich.org 70 i- turing a high cost-to-performance ratio, which also Err bitreich.org 70 i- features WiFi, is the ESP32. The C3 iteration even Err bitreich.org 70 i- uses the open-source architecture RISC-V. The speed Err bitreich.org 70 i- is decent enough for decoding JPEG an PNG, or sup- Err bitreich.org 70 i- port TLS as used in gophers://. Err bitreich.org 70 i- Err bitreich.org 70 i- Display The cost of displays have dropped considerably Err bitreich.org 70 i- as they invaded the market. Economy of scale made Err bitreich.org 70 i- small color displays even cheaper than character- Err bitreich.org 70 i- based displays. Err bitreich.org 70 i- Err bitreich.org 70 i- Input Browsing content is a lot about scrolling. Since Err bitreich.org 70 i- we do custom hardware, capacitive touch buttons can Err bitreich.org 70 i- be used for little to no extra cost. This could Err bitreich.org 70 i- permit a smooth scrolling through the content. [2] Err bitreich.org 70 i- Err bitreich.org 70 i- Text Text is compact and efficient, and bitmap font Err bitreich.org 70 i- requires a bit of storage for all the common non- Err bitreich.org 70 i- ASCII characters, but ESP32 have 16MB of flash stor- Err bitreich.org 70 i- age enough for the entire uncompressed Unifont: Err bitreich.org 70 i- Err bitreich.org 70 i- Audio Producing sound does not cost much more than a Err bitreich.org 70 i- small audio amplifier, software for decoding MP3, Err bitreich.org 70 i- and a 3.5mm Jack connector. Very small cost added. Err bitreich.org 70 i- Err bitreich.org 70 i- Extension an USB interface would allow plugging the Err bitreich.org 70 i- device to a computer for either automation or using Err bitreich.org 70 i- a full keybaord. Err bitreich.org 70 i- Err bitreich.org 70 i- Power A small dedicated battery could be included in- Err bitreich.org 70 i- creasing the cost, but getting all power from USB Err bitreich.org 70 i- would also preserve the choice to the user, free to Err bitreich.org 70 i- chose a wall charger or portable power bank. Err bitreich.org 70 i- Err bitreich.org 70 i- Enclosure A custom 3D printed case would allow keeping Err bitreich.org 70 i- the cost very low even at small volume production. Err bitreich.org 70 i- Err bitreich.org 70 i- There exist boards around 5 USD which would provide Err bitreich.org 70 i- all of the above except audio and a few wires, typi- Err bitreich.org 70 i- cally the size of an MP3 player. The grand total bill Err bitreich.org 70 i- of material could realistically approach 10 USD. An Err bitreich.org 70 i- actual product could eventually reach as low as 15 USD Err bitreich.org 70 i- if keeping only a small margin for the seller, and Err bitreich.org 70 i- eventually lower if produced on a larger scale. Err bitreich.org 70 i- Err bitreich.org 70 i- The support of TLS does not bring any cost in this ex- Err bitreich.org 70 i- ample: an ESP8266 could be used at around 0.85 USD in- Err bitreich.org 70 i- stead of 1.25 USD for the ESP32-C3, but is also capa- Err bitreich.org 70 i- ble of TLS. Image decoding would then probably be Err bitreich.org 70 i- much slower. By far the most resource hungry part of Err bitreich.org 70 i- this project. Err bitreich.org 70 i- Err bitreich.org 70 i- Writing the software for such a product from the Err bitreich.org 70 i- ground up could take typically an entire week, includ- Err bitreich.org 70 i- ing JPEG and PNG decoding libraries, image and font Err bitreich.org 70 i- rendering, writing driver for all the parts involved, Err bitreich.org 70 i- integrating the TCP/IP stack and TLS stack. Err bitreich.org 70 i- Err bitreich.org 70 i- While an XML parser able to fetch content over HTTP Err bitreich.org 70 i- would be relatively as difficult to build, this would Err bitreich.org 70 i- not permit the same level of user experience as the Err bitreich.org 70 i- Gopher-based project: CSS and JavaScript are becoming Err bitreich.org 70 i- an increasingly frequent requirement to access the Err bitreich.org 70 i- Web, and reimplementing a new compatible rendering en- Err bitreich.org 70 i- gine is not feasible to a single person. Err bitreich.org 70 i- Err bitreich.org 70 i- This requirement would in turn affect the minimal per- Err bitreich.org 70 i- formance of the processing unit used: a processor in Err bitreich.org 70 i- the GHz range with RAM in the GB range, in particular Err bitreich.org 70 i- if anticipating future needs of the Web software sys- Err bitreich.org 70 i- tem. Err bitreich.org 70 i- Err bitreich.org 70 i- 1 Ethernet would require an extra transceiver chip, while wifi takes mostly Err bitreich.org 70 i- just a wire acting as antenna, which partly explains its low cost. Err bitreich.org 70 i- 2 Once again, mostly requiring wires, this cuts the price and explain Err bitreich.org 70 i- their popularity. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Meme cache pointer support Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- The Bitreich memecache joins modern programming lan- Err bitreich.org 70 i- guages like C in supporting pointer notation. Get a Err bitreich.org 70 i- pointer representation of a meme by referencing it in Err bitreich.org 70 i- our IRC channels with the syntax '*', instead of Err bitreich.org 70 i- the usual '#'. Err bitreich.org 70 i- Err bitreich.org 70 i- Example: Err bitreich.org 70 i- Err bitreich.org 70 i- #gnu-hut Err bitreich.org 70 i- #gnu-hut: gophers://bitreich.org/I/memecache/gnu-hut.jpg Err bitreich.org 70 i- *gnu-hut Err bitreich.org 70 i- *gnu-hut: gophers://bitreich.org/9/memecache/filter/*gnu-hut.jpg Err bitreich.org 70 i- Err bitreich.org 70 i- The pointer notation works for image and video memes. Err bitreich.org 70 i- Remember that you can explore our memes with [1] Err bitreich.org 70 i- bitreich-tardis, and explore the inner workings of Err bitreich.org 70 i- annna in the [2] git repository. -adc Deep pointer Err bitreich.org 70 i- support in memes. Err bitreich.org 70 i- Err bitreich.org 70 i- Thanks the ground work of adc, we had pointer support Err bitreich.org 70 i- for memes. Based on this, we now have deep pointer Err bitreich.org 70 i- support for all kind of memes: Err bitreich.org 70 i- Err bitreich.org 70 i- With cache support. Have fun pointing at memes! We Err bitreich.org 70 i- had much fun making this. :D Reverse pointer support Err bitreich.org 70 i- for memes. Err bitreich.org 70 i- Err bitreich.org 70 i- After a public request by an avid pointer lover, we of Err bitreich.org 70 i- course implemented reverse pointer support for memes Err bitreich.org 70 i- now: Err bitreich.org 70 i- Err bitreich.org 70 i- See how you can dereference this teapot now. Err bitreich.org 70 i- Err bitreich.org 70 i- Have fun! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Pointy Officer (CPO) Err bitreich.org 70 i- 1 git://bitreich.org/bitreich-tardis Err bitreich.org 70 i- Err bitreich.org 70 i- 2 git://bitreich.org/annna Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- The Road to Success josuah Err bitreich.org 70 i- Err bitreich.org 70 i- Success, the holy grail in Life. Many different forms Err bitreich.org 70 i- and shapes. Marriage? Career? A medal? A stable fi- Err bitreich.org 70 i- nancial situation? Crossing the border and get natu- Err bitreich.org 70 i- ralized? So many facets to that same shiny diamond. Err bitreich.org 70 i- Err bitreich.org 70 i- Or does success mean avoiding failure? In that case, Err bitreich.org 70 i- doing nothing means no failure, but trying always have Err bitreich.org 70 i- more chance to reach whatever one names "success". Err bitreich.org 70 i- Err bitreich.org 70 i- If failing means that trying did not lead one as far Err bitreich.org 70 i- as hoped for, then the next thing to do for getting Err bitreich.org 70 i- closer to "success" again is trying again, in risk to Err bitreich.org 70 i- fail over again. And while so, also going a bit Err bitreich.org 70 i- closer every time to success. What is the landmark Err bitreich.org 70 i- that distinguish being very close to actually reaching Err bitreich.org 70 i- success? Which indicator to use? Is it about com- Err bitreich.org 70 i- pleting a large project? Fame? A position in the Err bitreich.org 70 i- company? And once at the top position of a company, Err bitreich.org 70 i- one can still say it was a tiny company and the real Err bitreich.org 70 i- goal always was to be at the head of a great company, Err bitreich.org 70 i- and that success will be when the company is large Err bitreich.org 70 i- enough. Err bitreich.org 70 i- Err bitreich.org 70 i- So if there is no real landmark, if failing is trying Err bitreich.org 70 i- but failing to reach an impossible goal, then failing Err bitreich.org 70 i- is the result of trying whatever that leads to. Fail- Err bitreich.org 70 i- ure would be the moment that follows any attempt to Err bitreich.org 70 i- reach the end of a direction. Failure would simply be Err bitreich.org 70 i- the moment where you look back at where you were be- Err bitreich.org 70 i- fore trying, where you are now, and the road left to Err bitreich.org 70 i- go to reach infinity. Err bitreich.org 70 i- Err bitreich.org 70 i- Success looks similar: trying to move forward, con- Err bitreich.org 70 i- stantly bumping the objective further as one get Err bitreich.org 70 i- closer to it. Again success is the moment where you Err bitreich.org 70 i- look at where you are, and estimate how far you've Err bitreich.org 70 i- been. If success and failure are the same, this sug- Err bitreich.org 70 i- gests that something is wrong somewhere. Somehow, the Err bitreich.org 70 i- ultimate acheivement of every life is death. Err bitreich.org 70 i- Err bitreich.org 70 i- The Road to Success? This is the same as the road to Err bitreich.org 70 i- Failure: this is Life, it leads to Death. Wherever we Err bitreich.org 70 i- go, we will be on it as long as we live. So now, may Err bitreich.org 70 i- we move that idea of Success away so that we can enjoy Err bitreich.org 70 i- living our life. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- sfeed 1.7 was released. Hiltjo Err bitreich.org 70 i- Err bitreich.org 70 i- sfeed is a tool to convert RSS or Atom feeds from XML Err bitreich.org 70 i- to a TAB-separated file. Err bitreich.org 70 i- Err bitreich.org 70 i- It can be found at: Err bitreich.org 70 i- Err bitreich.org 70 i- sfeed has the following small changes compared to 1.6: Err bitreich.org 70 i- sfeed_curses: Err bitreich.org 70 i- Err bitreich.org 70 i- o Add SCO keys for next, prior (CSI I and CSI G). Err bitreich.org 70 i- Tested on DragonFlyBSD (cons25 console). Err bitreich.org 70 i- Err bitreich.org 70 i- o Add SUN keys support. Tested on OpenIndiana. Err bitreich.org 70 i- sfeed_gopher: Err bitreich.org 70 i- Err bitreich.org 70 i- o Remove unnecesary PATH_MAX restricting the path Err bitreich.org 70 i- length. This also makes it compile cleanly on Err bitreich.org 70 i- GNU/Hurd. Err bitreich.org 70 i- Err bitreich.org 70 i- o Man page and documentation improvements. Err bitreich.org 70 i- Err bitreich.org 70 i- I want to thank all people who gave feedback, Err bitreich.org 70 i- Err bitreich.org 70 i- Thanks, Hiltjo Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Volunteers for a The Gopher Times trial wanted.itreich Err bitreich.org 70 i- Err bitreich.org 70 i- As pioneers in the gopher world, we at Bitreich want Err bitreich.org 70 i- to make the gopher times more accessible to all people Err bitreich.org 70 i- over the world. For this, we are planning a trial to Err bitreich.org 70 i- have printed out the gopher times sent to your Err bitreich.org 70 i- doorstep. Err bitreich.org 70 i- Err bitreich.org 70 i- If you want to participate, please send your name and Err bitreich.org 70 i- address to Err bitreich.org 70 i- Err bitreich.org 70 i- Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i- Err bitreich.org 70 i- World delivery to all remote places is possible too. Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Press Officer (CPO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Brcon2023 from August 7th to 13th Bitreich Err bitreich.org 70 i- Err bitreich.org 70 i- The community has decided! Brcon2023 will happen be- Err bitreich.org 70 i- tween 7th to 13th of August beginning with an online Err bitreich.org 70 i- session from 7th to 10th August and a presence part Err bitreich.org 70 i- from 11th to 13th of August in Callenberg, Germany: Err bitreich.org 70 i- Err bitreich.org 70 i- This means, the call for papers/presentations is open. Err bitreich.org 70 i- This year the main topic will of course be gopher and Err bitreich.org 70 i- all kind of simple services created for gopherspace. Err bitreich.org 70 i- All other simple protocols are welcome too. Err bitreich.org 70 i- Err bitreich.org 70 i- Some topics that are already planned and may inspire Err bitreich.org 70 i- you: Err bitreich.org 70 i- Err bitreich.org 70 i- o Entropy services via gopher. Err bitreich.org 70 i- Err bitreich.org 70 i- o Serving highly-complex memes via IRC/gopher includ- Err bitreich.org 70 i- ing gopher GPU services. Err bitreich.org 70 i- Err bitreich.org 70 i- o Geo / map services via gopher. Err bitreich.org 70 i- Err bitreich.org 70 i- o Qi Gong for beginners (in the forest!) including an Err bitreich.org 70 i- inspiring forest walk in the sun. Err bitreich.org 70 i- Err bitreich.org 70 i- o Gophers and other family members in a museum exhibi- Err bitreich.org 70 i- tion with an exclusive tour. Err bitreich.org 70 i- Err bitreich.org 70 i- It is very simple to hold a presentation. Please see Err bitreich.org 70 i- the slides from a previous con: Err bitreich.org 70 i- Err bitreich.org 70 i- And it is possible from all over the world! The world Err bitreich.org 70 i- is invited! Err bitreich.org 70 i- Err bitreich.org 70 i- Please send proposals for talks to Christoph Lohmann Err bitreich.org 70 i- <20h@r-36.net>. Err bitreich.org 70 i- Err bitreich.org 70 i- See you at brcon2023! Err bitreich.org 70 i- Err bitreich.org 70 i- Sincerely yours, 20h Chief Conference Officer (CCO) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Publishing in The Gopher Times you Err bitreich.org 70 i- Err bitreich.org 70 i- Want your article published? Want to announce some- Err bitreich.org 70 i- thing to the Gopher world? Err bitreich.org 70 i- Err bitreich.org 70 i- Directly related to Gopher or not, reach us on IRC Err bitreich.org 70 i- with an article in any format, we will handle the Err bitreich.org 70 i- rest. Err bitreich.org 70 i- Err bitreich.org 70 i- ircs://irc.bitreich.org/#bitreich-en Err bitreich.org 70 i- gopher://bitreich.org/1/tgtimes/ Err bitreich.org 70 i- git://bitreich.org/tgtimes/ Err bitreich.org 70 i- Err bitreich.org 70 i- Did you notice the new layout? We now can jump be- Err bitreich.org 70 i- tween single and double column as it is more fit: Some Err bitreich.org 70 i- large code chunks will not fit in a two-column layout, Err bitreich.org 70 i- but text is more pleasant to read on two columns. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 .