Change opus7 to new md format. - tgtimes - The Gopher Times
 (HTM) git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
       ---
 (DIR) commit dfcbed20989e2edd10da922e16451134ea8abfdc
 (DIR) parent e3f582cc2db4a4d5f07f7a06b0d5e76402db1387
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       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(-)
       ---
 (DIR) diff --git a/opus7/article-athas-shell-redirections.md b/opus7/article-athas-shell-redirections.md
       @@ -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.
 (DIR) diff --git a/opus7/article-athas-shell-redirections.mw b/opus7/article-athas-shell-redirections.mw
       @@ -1,6 +1,5 @@
        .SH athas
        Shell Redirections
       -.2C 30
        .
        .PP
        Newcomers to the Unix shell quickly encounter handy tools such as
 (DIR) diff --git a/opus7/article-bitreich-brcon2023.md b/opus7/article-bitreich-brcon2023.md
       @@ -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 the sun.
       +* Gophers and other family members in a museum exhibition with an exclusive tour.
       +
       +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 <20h@r-36.net>.
       +
       +See you at brcon2023!
       +
       +Sincerely yours,
       +20h
       +Chief Conference Officer (CCO)
 (DIR) diff --git a/opus7/article-bitreich-brcon2023.mw b/opus7/article-bitreich-brcon2023.mw
       @@ -1,6 +1,5 @@
        .SH Bitreich
        Brcon2023 from August 7th to 13th
       -.2C 30
        .
        .PP
        The community has decided!
 (DIR) diff --git a/opus7/article-bitreich-c-thaumaturgy-center.md b/opus7/article-bitreich-c-thaumaturgy-center.md
       @@ -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 <20h@r-36.net>
       +
       +I will include them into the programme of the C Thaumaturgy Center.
       +
       +Sincerely yours,
       +20h
       +Chief Magic Officer (CMO)
       +
 (DIR) diff --git a/opus7/article-bitreich-c-thaumaturgy-center.mw b/opus7/article-bitreich-c-thaumaturgy-center.mw
       @@ -1,6 +1,5 @@
        .SH Bitreich
        C Thaumaturgy Center opens at Bitreich
       -.2C 20
        .
        .PP
        People always had a desire for magic.
 (DIR) diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.md b/opus7/article-bitreich-dj-vlad-on-2023-03-11.md
       @@ -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 Radio!
       +
       +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)
 (DIR) diff --git a/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw b/opus7/article-bitreich-dj-vlad-on-2023-03-11.mw
       @@ -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.
 (DIR) diff --git a/opus7/article-bitreich-donkey-meter.md b/opus7/article-bitreich-donkey-meter.md
       @@ -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)
 (DIR) diff --git a/opus7/article-bitreich-donkey-meter.mw b/opus7/article-bitreich-donkey-meter.mw
       @@ -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
 (DIR) diff --git a/opus7/article-bitreich-gopher-pearls.md b/opus7/article-bitreich-gopher-pearls.md
       @@ -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/gopher/seanm.ca/70/0/nerd/gopher-manifesto.txt
       +
       +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/gopher/seanm.ca/70/0/nerd/language_parable.txt
       +
       +        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 <20h@r-36.net>
       +
       +Sincerely yours,
       +
       +20h
       +Chief Archive Officer (CAO)
       +
 (DIR) diff --git a/opus7/article-bitreich-groundhog-day-service.md b/opus7/article-bitreich-groundhog-day-service.md
       @@ -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)
 (DIR) diff --git a/opus7/article-bitreich-groundhog-day-service.mw b/opus7/article-bitreich-groundhog-day-service.mw
       @@ -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
 (DIR) diff --git a/opus7/article-bitreich-library-of-babel.md b/opus7/article-bitreich-library-of-babel.md
       @@ -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)
 (DIR) diff --git a/opus7/article-bitreich-library-of-babel.mw b/opus7/article-bitreich-library-of-babel.mw
       @@ -1,6 +1,5 @@
        .SH Bitreich
        Library of Babel now available on gopherspace.
       -.2C 20
        .
        .PP
        What is the Library of Babel?
 (DIR) diff --git a/opus7/article-bitreich-meme-cache-pointer-support.md b/opus7/article-bitreich-meme-cache-pointer-support.md
       @@ -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.jpg
       +
       +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)
 (DIR) diff --git a/opus7/article-bitreich-meme-cache-pointer-support.mw b/opus7/article-bitreich-meme-cache-pointer-support.mw
       @@ -1,6 +1,5 @@
        .SH Bitreich
        Meme cache pointer support
       -.2C 30
        .
        .PP
        The Bitreich memecache joins modern programming languages like C in
 (DIR) diff --git a/opus7/article-bitreich-sfeed-1.7.md b/opus7/article-bitreich-sfeed-1.7.md
       @@ -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
 (DIR) diff --git a/opus7/article-bitreich-sfeed-1.7.mw b/opus7/article-bitreich-sfeed-1.7.mw
       @@ -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.
 (DIR) diff --git a/opus7/article-bitreich-telemetry-service.md b/opus7/article-bitreich-telemetry-service.md
       @@ -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)
 (DIR) diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.md b/opus7/article-bitreich-volunteers-for-a-trial-wanted.md
       @@ -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 <20h@r-36.net>
       +
       +World delivery to all remote places is possible too.
       +
       +Sincerely yours,
       +20h
       +Chief Press Officer (CPO)
 (DIR) diff --git a/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw b/opus7/article-bitreich-volunteers-for-a-trial-wanted.mw
       @@ -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
 (DIR) diff --git a/opus7/article-ggg-bitreich-cooking.md b/opus7/article-ggg-bitreich-cooking.md
       @@ -0,0 +1,13 @@
       +#bitreich-cooking by ggg
       +
       +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 nothing is more powerful than Truth;
       +coming into Cork, ggg learnt that Truth catches up nicely with nobody, still, you would prefer Truth's company anyway.
       +
       +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.
 (DIR) diff --git a/opus7/article-ggg-bitreich-cooking.mw b/opus7/article-ggg-bitreich-cooking.mw
       @@ -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 ggg alive, tantalises him sadistically, and heals, then looks after him.
 (DIR) diff --git a/opus7/article-josuah-the-road-to-success.md b/opus7/article-josuah-the-road-to-success.md
       @@ -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 and get naturalized?
       +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 chance to reach whatever one names "success".
       +
       +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.
       +And while so, also going a bit closer every time to success.
       +What is the landmark that distinguish being very close to actually reaching success?
       +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 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.
       +
       +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.
       +Failure would be the moment that follows any attempt to reach the end of a direction.
       +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.
       +
       +Success looks similar: trying to move forward, constantly bumping the objective further as one get closer to it.
       +Again success is the moment where you look at where you are, and estimate how far you've been.
       +If success and failure are the same, this suggests that something is wrong somewhere.
       +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 life.
 (DIR) diff --git a/opus7/article-josuah-the-road-to-success.mw b/opus7/article-josuah-the-road-to-success.mw
       @@ -1,6 +1,5 @@
        .SH josuah
        The Road to Success
       -.2C 20
        .
        .PP
        Success, the holy grail in Life.
 (DIR) diff --git a/opus7/article-tgtimes-a-billion-gopher.md b/opus7/article-tgtimes-a-billion-gopher.md
       @@ -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)
       +
 (DIR) diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.md b/opus7/article-tgtimes-announcing-the-trigger-word.md
       @@ -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 which are published back to the community in this newspaper.
       +
       +We propose this way of catching The Gopher Times attention, so that editors can collect all occurences:
       +In an IRC chat discussion, simply make the word "tgtimes" appear as a way to pingback to us.
       +
       +Upon publishing The Gopher Times, the IRC logs of various channels will be searched for this keyword,
       +hence noticing every time someone wanted to submit something to the The Gopher Times.
       +One word to say and The Gopher Times comes that way.
       +
 (DIR) diff --git a/opus7/article-tgtimes-announcing-the-trigger-word.mw b/opus7/article-tgtimes-announcing-the-trigger-word.mw
       @@ -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.
 (DIR) diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.md b/opus7/article-tgtimes-most-minimal-gopher-client.md
       @@ -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.
 (DIR) diff --git a/opus7/article-tgtimes-most-minimal-gopher-client.mw b/opus7/article-tgtimes-most-minimal-gopher-client.mw
       @@ -1,6 +1,5 @@
        .SH tgtimes
        Most minimal gopher client
       -.2C 30
        .
        .PP
        Gopher is a protocol allowing browsing text, images interactively,
 (DIR) diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.md b/opus7/article-tgtimes-most-minimal-gopher-server.md
       @@ -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".
 (DIR) diff --git a/opus7/article-tgtimes-most-minimal-gopher-server.mw b/opus7/article-tgtimes-most-minimal-gopher-server.mw
       @@ -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
 (DIR) diff --git a/opus7/article-tgtimes-peering-cake.md b/opus7/article-tgtimes-peering-cake.md
       @@ -0,0 +1,36 @@
       +# Peering Cake for IPv6 by tgtimes
       +
       +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.
       +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 root the service provider.
       +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.
       +The routing configuration rarely changes, and is often boiling down to "going out", implying beyond the gateway is outside..
       +
       +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".
       +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,
       +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.
       +
       +Network admins themself are usually friendly among themself, even across concurrents, but companies do not always play nice with each other.
       +
       +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.
       +The two major IPv6 Carriers, those giants connecting the ISP togethers across continents, are currently refusing to exchange IPv6 packets with each other.
       +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.
       +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.
       +
       +This strategy permits Cogent to remain competitive face to its larger concurrents.
       +Hurricane Electric, on the other hand, have much more commercial advantage to perform peering with Cogent, to therefore exchange traffic.
       +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.
       +Here is what the message said in 2009:
       +
       +Cogent (AS174) Please IPv6 peer with us XOXOX - Hurricane Electric (AS6939).
       +
       +        https://www.mail-archive.com/nanog@nanog.org/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
       +
 (DIR) diff --git a/opus7/article-tgtimes-peering-cake.mw b/opus7/article-tgtimes-peering-cake.mw
       @@ -1,6 +1,5 @@
        .SH tgtimes
        Peering Cake for IPv6
       -.2C 40
        .
        .PP
        The Internet Protocol is the fundamental encoding and communication convention that permits computers to reach each other across multiple LANs.
 (DIR) 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.
       +
 (DIR) 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?
 (DIR) diff --git a/opus7/tgtimes7.pdf b/opus7/tgtimes7.pdf
       Binary files differ.
 (DIR) 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