Change opus7 to new md format. - tgtimes - The Gopher Times | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit dfcbed20989e2edd10da922e16451134ea8abfdc | |
parent e3f582cc2db4a4d5f07f7a06b0d5e76402db1387 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Sun, 25 Jun 2023 10:24:38 +0200 | |
Change opus7 to new md format. | |
Diffstat: | |
A opus7/article-athas-shell-redirect… | 52 +++++++++++++++++++++++++++… | |
M opus7/article-athas-shell-redirect… | 1 - | |
A opus7/article-bitreich-brcon2023.md | 36 +++++++++++++++++++++++++++++… | |
M opus7/article-bitreich-brcon2023.mw | 1 - | |
A opus7/article-bitreich-c-thaumatur… | 23 +++++++++++++++++++++++ | |
M opus7/article-bitreich-c-thaumatur… | 1 - | |
A opus7/article-bitreich-dj-vlad-on-… | 21 +++++++++++++++++++++ | |
M opus7/article-bitreich-dj-vlad-on-… | 1 - | |
A opus7/article-bitreich-donkey-mete… | 17 +++++++++++++++++ | |
M opus7/article-bitreich-donkey-mete… | 1 - | |
A opus7/article-bitreich-gopher-pear… | 47 +++++++++++++++++++++++++++… | |
A opus7/article-bitreich-groundhog-d… | 17 +++++++++++++++++ | |
M opus7/article-bitreich-groundhog-d… | 1 - | |
A opus7/article-bitreich-library-of-… | 26 ++++++++++++++++++++++++++ | |
M opus7/article-bitreich-library-of-… | 1 - | |
A opus7/article-bitreich-meme-cache-… | 51 +++++++++++++++++++++++++++… | |
M opus7/article-bitreich-meme-cache-… | 1 - | |
A opus7/article-bitreich-sfeed-1.7.md | 28 ++++++++++++++++++++++++++++ | |
M opus7/article-bitreich-sfeed-1.7.mw | 1 - | |
M opus7/article-bitreich-telemetry-s… | 38 ++++++++++++---------------… | |
A opus7/article-bitreich-volunteers-… | 16 ++++++++++++++++ | |
M opus7/article-bitreich-volunteers-… | 1 - | |
A opus7/article-ggg-bitreich-cooking… | 13 +++++++++++++ | |
M opus7/article-ggg-bitreich-cooking… | 1 - | |
A opus7/article-josuah-the-road-to-s… | 32 +++++++++++++++++++++++++++… | |
M opus7/article-josuah-the-road-to-s… | 1 - | |
A opus7/article-tgtimes-a-billion-go… | 19 +++++++++++++++++++ | |
A opus7/article-tgtimes-announcing-t… | 12 ++++++++++++ | |
M opus7/article-tgtimes-announcing-t… | 1 - | |
A opus7/article-tgtimes-most-minimal… | 86 +++++++++++++++++++++++++++… | |
M opus7/article-tgtimes-most-minimal… | 1 - | |
A opus7/article-tgtimes-most-minimal… | 56 +++++++++++++++++++++++++++… | |
M opus7/article-tgtimes-most-minimal… | 1 - | |
A opus7/article-tgtimes-peering-cake… | 36 +++++++++++++++++++++++++++… | |
M opus7/article-tgtimes-peering-cake… | 1 - | |
A opus7/footer.md | 20 ++++++++++++++++++++ | |
M opus7/footer.mw | 1 - | |
M opus7/tgtimes7.pdf | 0 | |
M opus7/tgtimes7.txt | 126 +++++++++++++----------------… | |
39 files changed, 676 insertions(+), 113 deletions(-) | |
--- | |
diff --git a/opus7/article-athas-shell-redirections.md b/opus7/article-athas-sh… | |
@@ -0,0 +1,52 @@ | |
+# Shell Redirections by athas | |
+ | |
+Newcomers to the Unix shell quickly encounter handy tools such as | |
+sed(1) and sort(1). This command prints the lines of the given file | |
+to stdout, in sorted order: | |
+ | |
+ $ sort numbers | |
+ | |
+Soon after, newcomers will also encounter shell redirection, by which | |
+the output of these tools can conveniently be read from or stored in | |
+files: | |
+ | |
+ $ sort < numbers > numbers_sorted | |
+ | |
+Our new user, fascinated by the modularity of the Unix shell, may then | |
+try the rather obvious possibility of having the input and output file | |
+be the same: | |
+ | |
+ $ sort < numbers > numbers | |
+But disaster strikes: the file is empty! The user has lost their | |
+precious collection of numbers - let's hope they had a backup. Losing | |
+data this way is almost a rite of passage for Unix users, but let us | |
+spell out the reason for those who have yet to hurt themselves this | |
+way. | |
+ | |
+When the Unix shell evaluates a command, it starts by processing the | |
+redirection operators - that's the '>' and '<' above. While '<' just | |
+opens the file, '>' *truncates* the file in-place as it is opened for | |
+reading! This means that the 'sort' process will dutifully read an | |
+empty file, sort its non-existent lines, and correctly produce empty | |
+output. | |
+ | |
+Some programs can be asked to write their output directly to files | |
+instead of using shell redirection (sed(1) has '-i', and for sort(1) | |
+we can use '-o'), but this is not a general solution, and does not | |
+work for pipelines. Another solution is to use the sponge(1) tool | |
+from the "moreutils" project, which stores its standard input in | |
+memory before finally writing it to a file: | |
+ | |
+ $ sort < numbers | sponge numbers | |
+ | |
+The most interesting solution is to take advantage of subshells, the | |
+shell evaluation order, and Unix file systems semantics. When we | |
+delete a file in Unix, it is removed from the file system, but any | |
+file descriptors referencing the file remain valid. We can exploit | |
+this behaviour to delete the input file *after* directing the input, | |
+but *before* redirecting the output: | |
+ | |
+ $ (rm numbers && sort > numbers) < numbers | |
+ | |
+This approach requires no dependencies and will work in any Unix | |
+shell. | |
diff --git a/opus7/article-athas-shell-redirections.mw b/opus7/article-athas-sh… | |
@@ -1,6 +1,5 @@ | |
.SH athas | |
Shell Redirections | |
-.2C 30 | |
. | |
.PP | |
Newcomers to the Unix shell quickly encounter handy tools such as | |
diff --git a/opus7/article-bitreich-brcon2023.md b/opus7/article-bitreich-brcon… | |
@@ -0,0 +1,36 @@ | |
+# Brcon2023 from August 7th to 13th by Bitreich | |
+ | |
+The community has decided! | |
+Brcon2023 will happen between 7th to 13th of August beginning with an | |
+online session from 7th to 10th August and a presence part from 11th to | |
+13th of August in Callenberg, Germany: | |
+ | |
+ gophers://bitreich.org/1/con/2023 | |
+ | |
+This means, the call for papers/presentations is open. This year the main | |
+topic will of course be gopher and all kind of simple services created | |
+for gopherspace. All other simple protocols are welcome too. | |
+ | |
+Some topics that are already planned and may inspire you: | |
+ | |
+* Entropy services via gopher. | |
+* Serving highly-complex memes via IRC/gopher including gopher GPU services. | |
+* Geo / map services via gopher. | |
+* Qi Gong for beginners (in the forest!) including an inspiring forest walk in… | |
+* Gophers and other family members in a museum exhibition with an exclusive to… | |
+ | |
+It is very simple to hold a presentation. | |
+Please see the slides from a previous con: | |
+ | |
+ gophers://bitreich.org/1/con/2022 | |
+ | |
+And it is possible from all over the world! | |
+The world is invited! | |
+ | |
+Please send proposals for talks to Christoph Lohmann <[email protected]>. | |
+ | |
+See you at brcon2023! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Conference Officer (CCO) | |
diff --git a/opus7/article-bitreich-brcon2023.mw b/opus7/article-bitreich-brcon… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Brcon2023 from August 7th to 13th | |
-.2C 30 | |
. | |
.PP | |
The community has decided! | |
diff --git a/opus7/article-bitreich-c-thaumaturgy-center.md b/opus7/article-bit… | |
@@ -0,0 +1,23 @@ | |
+# C Thaumaturgy Center opens at Bitreich by Bitreich | |
+ | |
+People always had a desire for magic. | |
+This magic does not end in modern times. | |
+ | |
+ Any sufficiently advanced technology is indistinguishable from magic. | |
+ -- Arthur C. Clarke | |
+ | |
+So is C, C pointers and C bit twiddling: | |
+ | |
+ gophers://bitreich.org/1/thaumaturgy | |
+ | |
+Get your daily magic there! | |
+ | |
+In case you have your own C magic spells laying around and want to offer | |
+them to the public, send them to: Christoph Lohmann <[email protected]> | |
+ | |
+I will include them into the programme of the C Thaumaturgy Center. | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Magic Officer (CMO) | |
+ | |
diff --git a/opus7/article-bitreich-c-thaumaturgy-center.mw b/opus7/article-bit… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
C Thaumaturgy Center opens at Bitreich | |
-.2C 20 | |
. | |
.PP | |
People always had a desire for magic. | |
diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.md b/opus7/article-bi… | |
@@ -0,0 +1,21 @@ | |
+# DJ Vlad Session on Bitreich Radio on 2023-03-11 by Bitreich | |
+ | |
+New DJ Vlad Session from Serbia on Bitreich Radio on 2023-03-11T20:00 CET. | |
+ | |
+Our residing DJ Vlad (not from Russia or Ukraine) has found a new sound | |
+and will present it to us at 2023-03-11T20:00 CET exclusively on Bitreich Radi… | |
+ | |
+He will be streaming from Serbia to all over the gopherspace and the | |
+world! | |
+ | |
+The whole session can be listened to of course at: | |
+ | |
+ gophers://bitreich.org/1/radio/listen | |
+ | |
+It is so easy and simple. | |
+ | |
+See you all for this exclusive experience from Serbia! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Vibe Officer (CVO) | |
diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw b/opus7/article-bi… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
DJ Vlad Session on Bitreich Radio on 2023-03-11 | |
-.2C 20 | |
. | |
.PP | |
New DJ Vlad Session from Serbia on Bitreich Radio on 2023-03-11T20:00 CET. | |
diff --git a/opus7/article-bitreich-donkey-meter.md b/opus7/article-bitreich-do… | |
@@ -0,0 +1,17 @@ | |
+# Donkey Meter goes online. by Bitreich | |
+ | |
+Have you ever wondered, how much traffic is used on Bitreich.org? Now you | |
+can see it. In combination with our French friends who spread donkey | |
+technology, we now have a Donkey Meter: | |
+ | |
+ gophers://bitreich.org/1/donkeymeter | |
+ | |
+It takes a second to load due to donkey technology restrictions. | |
+ | |
+You might also be interested in our Large Donkey Collider technology. | |
+ | |
+Have fun! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Donkey Officer (CDO) | |
diff --git a/opus7/article-bitreich-donkey-meter.mw b/opus7/article-bitreich-do… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Donkey Meter goes online. | |
-.2C 20 | |
. | |
.PP | |
Have you ever wondered, how much traffic is used on Bitreich.org? Now you | |
diff --git a/opus7/article-bitreich-gopher-pearls.md b/opus7/article-bitreich-g… | |
@@ -0,0 +1,47 @@ | |
+# Gopher 2007 Pearl Project | |
+ | |
+Do you like adventures? | |
+Do you like to discover? | |
+Many treasures are awaiting you! | |
+Get ready to search for the pearls: | |
+ | |
+ gophers://bitreich.org/1/gopher2007 | |
+ | |
+The archive of gopherspace from 2007 from archive.org is now available on | |
+Bitreich for research. | |
+ | |
+ | |
+The pearl list begins with - of course! - the gopher manifesto: | |
+ | |
+ gopher://bitreich.org/0/gopher2007/2007-gopher-mirror/gopher-arch/goph… | |
+ | |
+See the 'What we need' section. We completed nearly all points there. :-D | |
+ | |
+ | |
+A second pearl example: | |
+ | |
+ gopher://bitreich.org/0/gopher2007/2007-gopher-mirror/gopher-arch/goph… | |
+ | |
+ And each language could be heard to mumble as it tromped and | |
+ tromped | |
+ and tromped, with complete and utter glee: | |
+ | |
+ Have to parse XML, eh? Have to have an XML API, eh? Have to | |
+ work | |
+ with SOAP and XML-RPC and RSS and RDF, eh? | |
+ | |
+ Well parse this, you little markup asshole. | |
+ | |
+ | |
+I wish much fun reading and discovering even more! | |
+ | |
+If you find a pearl, please send the full link and why it should be | |
+considered a pearl to: | |
+ | |
+ Christoph Lohmann <[email protected]> | |
+ | |
+Sincerely yours, | |
+ | |
+20h | |
+Chief Archive Officer (CAO) | |
+ | |
diff --git a/opus7/article-bitreich-groundhog-day-service.md b/opus7/article-bi… | |
@@ -0,0 +1,17 @@ | |
+# Groundhog Day Service Page online. by Bitreich | |
+ | |
+At Bitreich we support the culture of grounded, based and ecological- and | |
+animal-friendly technology. In this sense, it is natural for us to | |
+support Groundhog Day, the scientific measurement for winter length | |
+prediction. In preparation for our now yearly celebration of this day, we | |
+now offer the current groundhog shadow status on Bitreich: | |
+ | |
+ gophers://bitreich.org/1/groundhog-day | |
+ | |
+Future prediction has never been that easily and worldwide available! | |
+ | |
+Now groundhog was harmed in the production of this service! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Ground Officer (CGO) | |
diff --git a/opus7/article-bitreich-groundhog-day-service.mw b/opus7/article-bi… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Groundhog Day Service Page online. | |
-.2C 20 | |
. | |
.PP | |
At Bitreich we support the culture of grounded, based and ecological- and | |
diff --git a/opus7/article-bitreich-library-of-babel.md b/opus7/article-bitreic… | |
@@ -0,0 +1,26 @@ | |
+# Library of Babel now available on gopherspace. by Bitreich | |
+ | |
+What is the Library of Babel? | |
+ | |
+The Library of Babel is a place for scholars to do research, for artists | |
+and writers to seek inspiration, for anyone with curiosity or a sense of | |
+humor to reflect on the weirdness of existence - in short, it's just like | |
+any other library. If completed, it would contain every possible | |
+combination of 1,312,000 characters, including lower case letters, space, | |
+comma, and period. Thus, it would contain every book that ever has been | |
+written, and every book that ever could be - including every play, every | |
+song, every scientific paper, every legal decision, every constitution, | |
+every piece of scripture, and so on. At present it contains all possible | |
+pages of 3200 characters, about 104677 books. | |
+ | |
+ https://libraryofbabel.info/About.html | |
+ | |
+Now available on gopherspace! | |
+ | |
+ gophers://bitreich.org/1/babel | |
+ | |
+Have fun! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Librarian Officer (CLO) | |
diff --git a/opus7/article-bitreich-library-of-babel.mw b/opus7/article-bitreic… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Library of Babel now available on gopherspace. | |
-.2C 20 | |
. | |
.PP | |
What is the Library of Babel? | |
diff --git a/opus7/article-bitreich-meme-cache-pointer-support.md b/opus7/artic… | |
@@ -0,0 +1,51 @@ | |
+# Meme cache pointer support by Bitreich | |
+ | |
+The Bitreich memecache joins modern programming languages like C in | |
+supporting pointer notation. Get a pointer representation of a meme by | |
+referencing it in our IRC channels with the syntax '*<tag>', instead of | |
+the usual '#<tag>'. | |
+ | |
+ Example: | |
+ <adc> #gnu-hut | |
+ <annna> #gnu-hut: gophers://bitreich.org/I/memecache/gnu-hut.jpg | |
+ <adc> *gnu-hut | |
+ <annna> *gnu-hut: gophers://bitreich.org/9/memecache/filter/*gnu-hut.j… | |
+ | |
+The pointer notation works for image and video memes. Remember that | |
+you can explore our memes with | |
+ | |
+ git://bitreich.org/bitreich-tardis | |
+ | |
+bitreich-tardis, and explore the inner | |
+workings of annna in the | |
+ | |
+ git://bitreich.org/annna | |
+ | |
+git repository. | |
+-adc | |
+ | |
+## Deep pointer support in memes. | |
+ | |
+Thanks the ground work of adc, we had pointer support for memes. Based on | |
+this, we now have deep pointer support for all kind of memes: | |
+ | |
+ gophers://bitreich.org/9/memecache/filter/**********athas-teapot.jpg | |
+ gophers://bitreich.org/9/memecache/filter/****athas-teapot.jpg | |
+ | |
+With cache support. | |
+Have fun pointing at memes! We had much fun making this. :D | |
+ | |
+## Reverse pointer support for memes. | |
+ | |
+After a public request by an avid pointer lover, we of course implemented | |
+reverse pointer support for memes now: | |
+ | |
+ gophers://bitreich.org/9/memecache/filter/&&&&&&athas-teapot.jpg | |
+ | |
+See how you can dereference this teapot now. | |
+ | |
+Have fun! | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Pointy Officer (CPO) | |
diff --git a/opus7/article-bitreich-meme-cache-pointer-support.mw b/opus7/artic… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Meme cache pointer support | |
-.2C 30 | |
. | |
.PP | |
The Bitreich memecache joins modern programming languages like C in | |
diff --git a/opus7/article-bitreich-sfeed-1.7.md b/opus7/article-bitreich-sfeed… | |
@@ -0,0 +1,28 @@ | |
+# sfeed 1.7 was released. by Hiltjo | |
+ | |
+sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. | |
+It can be found at: | |
+ | |
+ git://git.codemadness.org/sfeed | |
+ gopher://codemadness.org/1/git/sfeed | |
+ https://codemadness.org/releases/sfeed/ | |
+ gopher://codemadness.org/1/releases/sfeed/ | |
+ | |
+sfeed has the following small changes compared to 1.6: | |
+sfeed_curses: | |
+ | |
+* Add SCO keys for next, prior (CSI I and CSI G). | |
+ Tested on DragonFlyBSD (cons25 console). | |
+* Add SUN keys support. | |
+ Tested on OpenIndiana. | |
+ | |
+sfeed_gopher: | |
+ | |
+* Remove unnecesary PATH_MAX restricting the path length. | |
+ This also makes it compile cleanly on GNU/Hurd. | |
+* Man page and documentation improvements. | |
+ | |
+I want to thank all people who gave feedback, | |
+ | |
+Thanks, | |
+Hiltjo | |
diff --git a/opus7/article-bitreich-sfeed-1.7.mw b/opus7/article-bitreich-sfeed… | |
@@ -1,6 +1,5 @@ | |
.SH Hiltjo | |
sfeed 1.7 was released. | |
-.2C 30 | |
. | |
.PP | |
sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. | |
diff --git a/opus7/article-bitreich-telemetry-service.md b/opus7/article-bitrei… | |
@@ -1,35 +1,25 @@ | |
-.SH Bitreich | |
-Bitreich Telemetry Service goes Public. | |
-.2C 20 | |
-. | |
-.PP | |
+# Bitreich Telemetry Service goes Public. by Bitreich | |
+ | |
The industry is going towards telemetry everywhere: Go programming | |
language logging, Windows 11 poop logging etc. | |
To save you from burnout | |
(which is what Google uses for telemetry excuse!), | |
Bitreich is moving forwards too. | |
Try it now! | |
-. | |
-.DS | |
-$ git clone git://bitreich.org/geomyidae | |
-$ cd geomyidae | |
-$ make telemetry | |
-.DE | |
-. | |
-.PP | |
+ | |
+ $ git clone git://bitreich.org/geomyidae | |
+ $ cd geomyidae | |
+ $ make telemetry | |
+ | |
In case you want to use the telemetry API in your project, just us: | |
-. | |
-.DS | |
-# Everything behind the second / field will be stripped. | |
-$ printf "/${projectname}/...\r\n" | nc bitreich.org 70 | |
-Thank you for installing ${projectname}! | |
-Nothing is logged. You can trust us, we are not Google. | |
-.DE | |
-. | |
-.PP | |
+ | |
+ # Everything behind the second / field will be stripped. | |
+ $ printf "/${projectname}/...\r\n" | nc bitreich.org 70 | |
+ Thank you for installing ${projectname}! | |
+ Nothing is logged. You can trust us, we are not Google. | |
+ | |
It is free to use! | |
-. | |
-.PP | |
+ | |
Have fun! | |
20h | |
Chief Telemetry Officer (CTO) | |
diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.md b/opus7/ar… | |
@@ -0,0 +1,16 @@ | |
+# Volunteers for a The Gopher Times trial wanted. by Bitreich | |
+ | |
+As pioneers in the gopher world, we at Bitreich want to make the gopher | |
+times more accessible to all people over the world. For this, we are | |
+planning a trial to have printed out the gopher times sent to your | |
+doorstep. | |
+ | |
+If you want to participate, please send your name and address to | |
+ | |
+ Christoph Lohmann <[email protected]> | |
+ | |
+World delivery to all remote places is possible too. | |
+ | |
+Sincerely yours, | |
+20h | |
+Chief Press Officer (CPO) | |
diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw b/opus7/ar… | |
@@ -1,6 +1,5 @@ | |
.SH Bitreich | |
Volunteers for a The Gopher Times trial wanted. | |
-.2C 20 | |
. | |
.PP | |
As pioneers in the gopher world, we at Bitreich want to make the gopher | |
diff --git a/opus7/article-ggg-bitreich-cooking.md b/opus7/article-ggg-bitreich… | |
@@ -0,0 +1,13 @@ | |
+#bitreich-cooking by ggg | |
+ | |
+In the city home to the best pubs in the English-speaking world, Truth keeps g… | |
+Coming from China, ggg waded through lies to learn that nothing is more powerf… | |
+coming into Cork, ggg learnt that Truth catches up nicely with nobody, still, … | |
+ | |
+Life is fierce futility. | |
+Agony unites us. | |
+Renaissance will come. | |
+ | |
+60% hustler + 15% hacker + 25% hipster is ggg. | |
+The more he writes, the less words he ends up with. | |
+You can find ggg on #bitreich-en and #bitreich-cooking. | |
diff --git a/opus7/article-ggg-bitreich-cooking.mw b/opus7/article-ggg-bitreich… | |
@@ -1,6 +1,5 @@ | |
.SH ggg | |
#bitreich-cooking | |
-.2C 20 | |
. | |
.PP | |
In the city home to the best pubs in the English-speaking world, Truth keeps g… | |
diff --git a/opus7/article-josuah-the-road-to-success.md b/opus7/article-josuah… | |
@@ -0,0 +1,32 @@ | |
+# The Road to Success by josuah | |
+ | |
+Success, the holy grail in Life. | |
+Many different forms and shapes. | |
+Marriage? Career? A medal? A stable financial situation? Crossing the border a… | |
+So many facets to that same shiny diamond. | |
+ | |
+Or does success mean avoiding failure? | |
+In that case, doing nothing means no failure, but trying always have more chan… | |
+ | |
+If failing means that trying did not lead one as far as hoped for, then the ne… | |
+And while so, also going a bit closer every time to success. | |
+What is the landmark that distinguish being very close to actually reaching su… | |
+Which indicator to use? | |
+Is it about completing a large project? | |
+Fame? | |
+A position in the company? | |
+And once at the top position of a company, one can still say it was a tiny com… | |
+ | |
+So if there is no real landmark, if failing is trying but failing to reach an … | |
+Failure would be the moment that follows any attempt to reach the end of a dir… | |
+Failure would simply be the moment where you look back at where you were befor… | |
+ | |
+Success looks similar: trying to move forward, constantly bumping the objectiv… | |
+Again success is the moment where you look at where you are, and estimate how … | |
+If success and failure are the same, this suggests that something is wrong som… | |
+Somehow, the ultimate acheivement of every life is death. | |
+ | |
+The Road to Success? | |
+This is the same as the road to Failure: this is Life, it leads to Death. | |
+Wherever we go, we will be on it as long as we live. | |
+So now, may we move that idea of Success away so that we can enjoy living our … | |
diff --git a/opus7/article-josuah-the-road-to-success.mw b/opus7/article-josuah… | |
@@ -1,6 +1,5 @@ | |
.SH josuah | |
The Road to Success | |
-.2C 20 | |
. | |
.PP | |
Success, the holy grail in Life. | |
diff --git a/opus7/article-tgtimes-a-billion-gopher.md b/opus7/article-tgtimes-… | |
@@ -0,0 +1,19 @@ | |
+# Four Billion more Gopherholes have gone online! by Bitreich | |
+ | |
+People are thinking, it is impossible to grow further than the web. | |
+Gopher did this today, by introducing the four billion gophers project. | |
+ | |
+ gopher://bitreich.org/1/billion-gophers | |
+ | |
+IPv6 is required. | |
+ | |
+Maybe you find the hidden secret of monkey^Wbillion gophers! | |
+ | |
+ | |
+Have fun! | |
+ | |
+Sincerely yours, | |
+ | |
+20h | |
+Chief Reproduction Officer (CRO) | |
+ | |
diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.md b/opus7/artic… | |
@@ -0,0 +1,12 @@ | |
+# Announcing the "tgtimes" keyword by tgtimes | |
+ | |
+As any newspaper, The Gopher Times goal is to relay information. | |
+Through chat discussions, The Gopher Times ocasionnally collect heirlooms whic… | |
+ | |
+We propose this way of catching The Gopher Times attention, so that editors ca… | |
+In an IRC chat discussion, simply make the word "tgtimes" appear as a way to p… | |
+ | |
+Upon publishing The Gopher Times, the IRC logs of various channels will be sea… | |
+hence noticing every time someone wanted to submit something to the The Gopher… | |
+One word to say and The Gopher Times comes that way. | |
+ | |
diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.mw b/opus7/artic… | |
@@ -1,6 +1,5 @@ | |
.SH tgtimes | |
Announcing the \fC"tgtimes"\fB keyword | |
-.2C 20 | |
. | |
.PP | |
As any newspaper, The Gopher Times goal is to relay information. | |
diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.md b/opus7/articl… | |
@@ -0,0 +1,86 @@ | |
+# Most minimal gopher client by tgtimes | |
+ | |
+Gopher is a protocol allowing browsing text, images interactively, | |
+reach telnet interfaces, and download any file, or open any URL, | |
+for custom action to be chosen by the user. | |
+ | |
+## "Network" | |
+One reliable way to fetch the content from internet would be Ethernet, | |
+but convenience and price would push toward using radio transmission | |
+such as WiFi. | |
+ | |
+Ethernet would require an extra transceiver chip, while wifi takes mostly | |
+just a wire acting as antenna, which partly explains its low cost. | |
+ | |
+## "Processing" | |
+One inexpensive family of processors featuring a high cost-to-performance | |
+ratio, which also features WiFi, is the ESP32. The C3 iteration even uses | |
+the open-source architecture RISC-V. The speed is decent enough for | |
+decoding JPEG an PNG, or support TLS as used in gophers://. | |
+ | |
+## "Display" | |
+The cost of displays have dropped considerably as they invaded the market. | |
+Economy of scale made small color displays even cheaper than | |
+character-based displays. | |
+ | |
+## "Input" | |
+Browsing content is a lot about scrolling. Since we do custom hardware, | |
+capacitive touch buttons can be used for little to no extra cost. | |
+This could permit a smooth scrolling through the content. | |
+ | |
+Once again, mostly requiring wires, this cuts the price and explain | |
+their popularity. | |
+ | |
+## "Text" | |
+Text is compact and efficient, and bitmap font requires a bit of storage | |
+for all the common non-ASCII characters, but ESP32 have 16MB of flash | |
+storage enough for the entire uncompressed Unifont: | |
+ | |
+ http://unifoundry.com/unifont/ | |
+ | |
+## "Audio" | |
+Producing sound does not cost much more than a small audio amplifier, | |
+software for decoding MP3, and a 3.5mm Jack connector. | |
+Very small cost added. | |
+ | |
+## "Extension" | |
+an USB interface would allow plugging the device to a computer for | |
+either automation or using a full keybaord. | |
+ | |
+## "Power" | |
+A small dedicated battery could be included increasing the cost, | |
+but getting all power from USB would also preserve the choice to | |
+the user, free to chose a wall charger or portable power bank. | |
+ | |
+## "Enclosure" | |
+A custom 3D printed case would allow keeping the cost very low | |
+even at small volume production. | |
+ | |
+There exist boards around 5 USD which would provide all of the above | |
+except audio and a few wires, typically the size of an MP3 player. | |
+The grand total bill of material could realistically approach 10 USD. | |
+An actual product could eventually reach as low as 15 USD if keeping | |
+only a small margin for the seller, and eventually lower if produced | |
+on a larger scale. | |
+ | |
+The support of TLS does not bring any cost in this example: an ESP8266 | |
+could be used at around 0.85 USD instead of 1.25 USD for the ESP32-C3, | |
+but is also capable of TLS. | |
+Image decoding would then probably be much slower. | |
+By far the most resource hungry part of this project. | |
+ | |
+Writing the software for such a product from the ground up could take | |
+typically an entire week, including JPEG and PNG decoding libraries, | |
+image and font rendering, writing driver for all the parts involved, | |
+integrating the TCP/IP stack and TLS stack. | |
+ | |
+While an XML parser able to fetch content over HTTP would be relatively | |
+as difficult to build, this would not permit the same level of user | |
+experience as the Gopher-based project: CSS and JavaScript are becoming | |
+an increasingly frequent requirement to access the Web, and reimplementing | |
+a new compatible rendering engine is not feasible to a single person. | |
+ | |
+This requirement would in turn affect the minimal performance of the | |
+processing unit used: a processor in the GHz range with RAM in the | |
+GB range, in particular if anticipating future needs of the Web | |
+software system. | |
diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.mw b/opus7/articl… | |
@@ -1,6 +1,5 @@ | |
.SH tgtimes | |
Most minimal gopher client | |
-.2C 30 | |
. | |
.PP | |
Gopher is a protocol allowing browsing text, images interactively, | |
diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.md b/opus7/articl… | |
@@ -0,0 +1,56 @@ | |
+# Most minimal Gopher server by tgtimes | |
+ | |
+Gopher is a protocol providing a gateway to a document system, allowing | |
+to serve an organized hierarchy of files over the network. Dynamically | |
+generating the content as per user requests is also possible. The client | |
+side is in charge of rendering the content as it sees fit. | |
+ | |
+Generating Gopher indexes and transmitting file contents or generated | |
+contents is low in software compmlexity, and in turn allows less expensive | |
+hardware to be run than complex web stacks. | |
+ | |
+Which cost would we end-up for building a minimal piece of hardware able | |
+to host the Gopher protocol acheiving all of the above? | |
+The Gopher Times investigates. | |
+ | |
+## "Communication" | |
+While WiFi is inexpensive and fits moving device gracefully, the | |
+reliability of Ethernet is indicated for a server. Ethernet adds | |
+1 USD of cost for the transceiver handling the electricial characteristics | |
+of Ethernet. These typically expose an RGMII interface. | |
+ | |
+## "Processing" | |
+A microcontroller featuring an Ethernet peripheral (with an RGMII | |
+interface) could be the popular STM32F103, or an alternative | |
+compatible part. Enough processing power would be present for an | |
+embedded TCP/IP and a TLS stack. | |
+ | |
+## "Automation" | |
+In addition, most microcontrollers feature a large range of | |
+built-in peripheral such as timers and communication or analog | |
+interfaces, enabling automation of devices such as lighting, | |
+heating, laundry, motors, or an entire car, through external | |
+modules. This would come for no extra cost. | |
+ | |
+## "Storage" | |
+A slot for a MicroSD card would allow storing and updating | |
+the static content to serve, and storing network configuration. | |
+ | |
+## "Scripting" | |
+There exist project to fit programming languages onto microcontrollers. | |
+Separate projects for supporting a subset of each of Python, Ruby, | |
+Javscript, Go, Rust, Lua, Forth and more. | |
+ | |
+## "Power" | |
+By letting power supply happen through the USB port, a large range | |
+of power source can be used, such as battery, solar panels, wind | |
+turbine, hydropower, or power outlet. | |
+ | |
+The bill of materials for such a design would approximate 5 USD. | |
+A marketed device with a small margin for the seller could reach | |
+as low as 10 USD. | |
+ | |
+Interestingly, such a device would also be able to provide an | |
+equivalent Web service able to work with all Web client, but | |
+not running the existing popular Web server software stacks | |
+known as "Web Frameworks". | |
diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.mw b/opus7/articl… | |
@@ -1,6 +1,5 @@ | |
.SH tgtimes | |
Most minimal Gopher server | |
-.2C 300 | |
. | |
.PP | |
Gopher is a protocol providing a gateway to a document system, allowing | |
diff --git a/opus7/article-tgtimes-peering-cake.md b/opus7/article-tgtimes-peer… | |
@@ -0,0 +1,36 @@ | |
+# Peering Cake for IPv6 by tgtimes | |
+ | |
+The Internet Protocol is the fundamental encoding and communication convention… | |
+ | |
+An Protocol to allow Inter-Network communication. | |
+Andy Tanenbaum wrote a beautiful introduction about the underlying idea: | |
+ | |
+ https://worldcat.org/en/title/1086268840 | |
+ | |
+The part of Internet visible from a single user looks like a tree, with at its… | |
+Regardless how complex the branches are, there is usually "the gateway", imply… | |
+The routing configuration rarely changes, and is often boiling down to "going … | |
+ | |
+The part of Internet visible from a service provider, however, looks like a me… | |
+If you pick one possible gateway picked at random, hoping them to nicely find … | |
+depending on how much traffic you suddenly sent (routing your IPs to 0.0.0.0).… | |
+ | |
+Network admins themself are usually friendly among themself, even across concu… | |
+ | |
+There is a legendary dispute known by all Internet Service Provider (ISP) neta… | |
+The two major IPv6 Carriers, those giants connecting the ISP togethers across … | |
+This means that with IPv6, from a country connected to only Cogent, it is not … | |
+For this reason, all ISPs from all countries connections with many more carrie… | |
+ | |
+This strategy permits Cogent to remain competitive face to its larger concurre… | |
+Hurricane Electric, on the other hand, have much more commercial advantage to … | |
+In the diversity of attempts to get Cogent to change its mind, Hurricane Elect… | |
+Here is what the message said in 2009: | |
+ | |
+Cogent (AS174) Please IPv6 peer with us XOXOX - Hurricane Electric (AS6939). | |
+ | |
+ https://www.mail-archive.com/[email protected]/msg15608.html | |
+ https://live.staticflickr.com/2685/4031434206_656b2d8112_z.jpg | |
+ https://www.theregister.com/2018/08/28/ipv6_peering_squabbles/ | |
+ https://mailman.nanog.org/pipermail/nanog/2009-October/014017.html | |
+ | |
diff --git a/opus7/article-tgtimes-peering-cake.mw b/opus7/article-tgtimes-peer… | |
@@ -1,6 +1,5 @@ | |
.SH tgtimes | |
Peering Cake for IPv6 | |
-.2C 40 | |
. | |
.PP | |
The Internet Protocol is the fundamental encoding and communication convention… | |
diff --git a/opus7/footer.md b/opus7/footer.md | |
@@ -0,0 +1,20 @@ | |
+# Publishing in The Gopher Times | |
+ | |
+Want your article published? | |
+Want to announce something to the Gopher world? | |
+ | |
+Directly related to Gopher or not, | |
+reach us on IRC with an article in any format, | |
+we will handle the rest. | |
+ | |
+ ircs://irc.bitreich.org/#bitreich-en | |
+ gophers://bitreich.org/1/tgtimes/ | |
+ git://bitreich.org/tgtimes/ | |
+ | |
+Here is how you write an article for the next opus 8: | |
+ | |
+ $ git clone git://bitreich.org/tgtimes | |
+ $ cd tgtimes/opus8 | |
+ $ ed $(id -un)-my-personal-technical-project.md | |
+ # Git workflow to send patch follows. | |
+ | |
diff --git a/opus7/footer.mw b/opus7/footer.mw | |
@@ -1,6 +1,5 @@ | |
.SH you | |
Publishing in The Gopher Times | |
-.2C 10v | |
. | |
.PP | |
Want your article published? | |
diff --git a/opus7/tgtimes7.pdf b/opus7/tgtimes7.pdf | |
Binary files differ. | |
diff --git a/opus7/tgtimes7.txt b/opus7/tgtimes7.txt | |
@@ -12,11 +12,10 @@ ____________________________________________________________ | |
Shell Redirections athas | |
-____________________________________________________________ | |
- Newcomers to the Unix shell quickly encounter handy | |
+ Newcomers to the Unix shell quickly encounter handy | |
tools such as sed(1) and sort(1). This command prints | |
- the lines of the given file to stdout, in sorted or- | |
+ the lines of the given file to stdout, in sorted or- | |
der: | |
$ sort numbers | |
@@ -76,24 +75,23 @@ ____________________________________________________________ | |
Library of Babel now available on gopherspace.Bitreich | |
-____________________________________________________________ | |
What is the Library of Babel? | |
- >> > The Library of Babel is a place for scholars to | |
- do research, for artists > and writers to seek inspi- | |
- ration, for anyone with curiosity or a sense of > hu- | |
- mor to reflect on the weirdness of existence - in | |
- short, it's just like > any other library. If com- | |
- pleted, it would contain every possible > combination | |
- of 1,312,000 characters, including lower case let- | |
- ters, space, > comma, and period. Thus, it would con- | |
- tain every book that ever has been > written, and ev- | |
- ery book that ever could be - including every play, | |
- every > song, every scientific paper, every legal de- | |
- cision, every constitution, > every piece of scrip- | |
- ture, and so on. At present it contains all possible | |
- > pages of 3200 characters, about 104677 books. | |
+ >> The Library of Babel is a place for scholars to do | |
+ research, for artists and writers to seek inspira- | |
+ tion, for anyone with curiosity or a sense of humor | |
+ to reflect on the weirdness of existence - in short, | |
+ it's just like any other library. If completed, it | |
+ would contain every possible combination of 1,312,000 | |
+ characters, including lower case letters, space, com- | |
+ ma, and period. Thus, it would contain every book | |
+ that ever has been written, and every book that ever | |
+ could be - including every play, every song, every | |
+ scientific paper, every legal decision, every consti- | |
+ tution, every piece of scripture, and so on. At pre- | |
+ sent it contains all possible pages of 3200 charac- | |
+ ters, about 104677 books. | |
Now available on gopherspace! | |
@@ -105,11 +103,10 @@ _________________________________________________________… | |
Donkey Meter goes online. Bitreich | |
-____________________________________________________________ | |
- Have you ever wondered, how much traffic is used on | |
- Bitreich.org? Now you can see it. In combination with | |
- our French friends who spread donkey technology, we | |
+ Have you ever wondered, how much traffic is used on | |
+ Bitreich.org? Now you can see it. In combination with | |
+ our French friends who spread donkey technology, we | |
now have a Donkey Meter: | |
It takes a second to load due to donkey technology re- | |
@@ -125,13 +122,12 @@ _________________________________________________________… | |
Most minimal Gopher server tgtimes | |
-____________________________________________________________ | |
Gopher is a protocol providing a gateway to a document | |
- system, allowing to serve an organized hierarchy of | |
- files over the network. Dynamically generating the | |
- content as per user requests is also possible. The | |
- client side is in charge of rendering the content as | |
+ system, allowing to serve an organized hierarchy of | |
+ files over the network. Dynamically generating the | |
+ content as per user requests is also possible. The | |
+ client side is in charge of rendering the content as | |
it sees fit. | |
Generating Gopher indexes and transmitting file con- | |
@@ -191,11 +187,10 @@ _________________________________________________________… | |
Groundhog Day Service Page online. Bitreich | |
-____________________________________________________________ | |
- At Bitreich we support the culture of grounded, based | |
- and ecological- and animal-friendly technology. In | |
- this sense, it is natural for us to support Groundhog | |
+ At Bitreich we support the culture of grounded, based | |
+ and ecological- and animal-friendly technology. In | |
+ this sense, it is natural for us to support Groundhog | |
Day, the scientific measurement for winter length pre- | |
diction. In preparation for our now yearly celebration | |
of this day, we now offer the current groundhog shadow | |
@@ -212,9 +207,8 @@ ____________________________________________________________ | |
DJ Vlad Session on Bitreich Radio on 2023-03-11itreich | |
-____________________________________________________________ | |
- New DJ Vlad Session from Serbia on Bitreich Radio on | |
+ New DJ Vlad Session from Serbia on Bitreich Radio on | |
2023-03-11T20:00 CET. | |
Our residing DJ Vlad (not from Russia or Ukraine) has | |
@@ -236,7 +230,6 @@ ____________________________________________________________ | |
C Thaumaturgy Center opens at Bitreich Bitreich | |
-____________________________________________________________ | |
People always had a desire for magic. This magic does | |
not end in modern times. | |
@@ -261,12 +254,11 @@ _________________________________________________________… | |
Bitreich Telemetry Service goes Public. Bitreich | |
-____________________________________________________________ | |
The industry is going towards telemetry everywhere: Go | |
- programming language logging, Windows 11 poop logging | |
- etc. To save you from burnout (which is what Google | |
- uses for telemetry excuse!), Bitreich is moving for- | |
+ programming language logging, Windows 11 poop logging | |
+ etc. To save you from burnout (which is what Google | |
+ uses for telemetry excuse!), Bitreich is moving for- | |
wards too. Try it now! | |
$ git clone git://bitreich.org/geomyidae | |
@@ -288,10 +280,9 @@ __________________________________________________________… | |
Peering Cake for IPv6 tgtimes | |
-____________________________________________________________ | |
- The Internet Protocol is the fundamental encoding and | |
- communication convention that permits computers to | |
+ The Internet Protocol is the fundamental encoding and | |
+ communication convention that permits computers to | |
reach each other across multiple LANs. | |
An Protocol to allow Inter-Network communication. | |
@@ -355,11 +346,10 @@ _________________________________________________________… | |
Announcing the "tgtimes" keyword tgtimes | |
-____________________________________________________________ | |
- As any newspaper, The Gopher Times goal is to relay | |
- information. Through chat discussions, The Gopher | |
- Times ocasionnally collect heirlooms which are pub- | |
+ As any newspaper, The Gopher Times goal is to relay | |
+ information. Through chat discussions, The Gopher | |
+ Times ocasionnally collect heirlooms which are pub- | |
lished back to the community in this newspaper. | |
We propose this way of catching The Gopher Times at- | |
@@ -377,14 +367,13 @@ _________________________________________________________… | |
#bitreich-cooking ggg | |
-____________________________________________________________ | |
- In the city home to the best pubs in the English- | |
- speaking world, Truth keeps ggg alive, tantalises him | |
+ 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. Coming | |
from China, ggg waded through lies to learn that noth- | |
ing is more powerful than Truth; coming into Cork, ggg | |
- learnt that Truth catches up nicely with nobody, | |
+ learnt that Truth catches up nicely with nobody, | |
still, you would prefer Truth's company anyway. | |
Life is fierce futility. Agony unites us. Renais- | |
@@ -397,11 +386,10 @@ _________________________________________________________… | |
Most minimal gopher client tgtimes | |
-____________________________________________________________ | |
- Gopher is a protocol allowing browsing text, images | |
- interactively, reach telnet interfaces, and download | |
- any file, or open any URL, for custom action to be | |
+ Gopher is a protocol allowing browsing text, images | |
+ interactively, reach telnet interfaces, and download | |
+ any file, or open any URL, for custom action to be | |
chosen by the user. | |
Network One reliable way to fetch the content from in- | |
@@ -491,12 +479,11 @@ _________________________________________________________… | |
Meme cache pointer support Bitreich | |
-____________________________________________________________ | |
- The Bitreich memecache joins modern programming lan- | |
- guages like C in supporting pointer notation. Get a | |
- pointer representation of a meme by referencing it in | |
- our IRC channels with the syntax '*<tag>', instead of | |
+ The Bitreich memecache joins modern programming lan- | |
+ guages like C in supporting pointer notation. Get a | |
+ pointer representation of a meme by referencing it in | |
+ our IRC channels with the syntax '*<tag>', instead of | |
the usual '#<tag>'. | |
Example: | |
@@ -536,11 +523,10 @@ _________________________________________________________… | |
The Road to Success josuah | |
-____________________________________________________________ | |
Success, the holy grail in Life. Many different forms | |
- and shapes. Marriage? Career? A medal? A stable fi- | |
- nancial situation? Crossing the border and get natu- | |
+ and shapes. Marriage? Career? A medal? A stable fi- | |
+ nancial situation? Crossing the border and get natu- | |
ralized? So many facets to that same shiny diamond. | |
Or does success mean avoiding failure? In that case, | |
@@ -588,9 +574,8 @@ ____________________________________________________________ | |
sfeed 1.7 was released. Hiltjo | |
-____________________________________________________________ | |
- sfeed is a tool to convert RSS or Atom feeds from XML | |
+ sfeed is a tool to convert RSS or Atom feeds from XML | |
to a TAB-separated file. | |
It can be found at: | |
@@ -617,11 +602,10 @@ _________________________________________________________… | |
Volunteers for a The Gopher Times trial wanted.itreich | |
-____________________________________________________________ | |
- As pioneers in the gopher world, we at Bitreich want | |
+ As pioneers in the gopher world, we at Bitreich want | |
to make the gopher times more accessible to all people | |
- over the world. For this, we are planning a trial to | |
+ over the world. For this, we are planning a trial to | |
have printed out the gopher times sent to your | |
doorstep. | |
@@ -638,11 +622,10 @@ _________________________________________________________… | |
Brcon2023 from August 7th to 13th Bitreich | |
-____________________________________________________________ | |
- The community has decided! Brcon2023 will happen be- | |
- tween 7th to 13th of August beginning with an online | |
- session from 7th to 10th August and a presence part | |
+ The community has decided! Brcon2023 will happen be- | |
+ tween 7th to 13th of August beginning with an online | |
+ session from 7th to 10th August and a presence part | |
from 11th to 13th of August in Callenberg, Germany: | |
This means, the call for papers/presentations is open. | |
@@ -682,9 +665,8 @@ ____________________________________________________________ | |
Publishing in The Gopher Times you | |
-____________________________________________________________ | |
- Want your article published? Want to announce some- | |
+ Want your article published? Want to announce some- | |
thing to the Gopher world? | |
Directly related to Gopher or not, reach us on IRC |