opus4: heavy-duty rework of the layout for two-column support - tgtimes - The Gopher Times HTML git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit 73061616ffcc1fd4e43d097571b3d430294b89c8 DIR parent e8094024781dfb054cbfd6dd0326660588910035 HTML Author: Josuah Demangeon <me@josuah.net> Date: Sat, 9 Apr 2022 20:17:59 +0200 opus4: heavy-duty rework of the layout for two-column support Diffstat: M opus3/footer.mw | 12 +++++++++--- M opus4/article-20h-interview.mw | 1 + M opus4/article-announce-open-admin-… | 5 +++-- M opus4/article-bitreich-2022-03-06T… | 1 + M opus4/article-bitreich-2022-03-07T… | 31 +++++++++++++++++-------------- M opus4/article-bitreich-2022-03-25T… | 20 ++++++++++++-------- M opus4/article-bitreich-2022-03-25T… | 16 ++++++++++++++-- M opus4/article-bitreich-2022-03-26T… | 8 +++++++- M opus4/article-bitreich-2022-03-27T… | 19 +++++++++++++++++-- M opus4/article-bitreich-2022-03-29T… | 15 +++++++++++++-- M opus4/article-bitreich-2022-03-31T… | 1 + M opus4/article-ganssle-fortran-comp… | 5 ++++- M opus4/article-gopherml-molasses-cl… | 3 +-- M opus4/article-tgtimes-bbc-reviving… | 9 +++++++-- M opus4/article-tgtimes-bistromatik.… | 5 ++++- M opus4/article-tgtimes-carrying-the… | 5 ++++- M opus4/article-tgtimes-high-tech-lo… | 13 +++++++++---- M opus4/article-tgtimes-national-lib… | 9 +++++++-- M opus4/article-tgtimes-st-lazare-tr… | 5 ++++- M opus4/article-tgtimes-what-on-mars… | 9 +++++++-- M opus4/article-tmpout-2.mw | 5 ++++- M opus4/footer.mw | 12 +++++++++--- M opus4/tgtimes4.pdf | 0 M opus4/tgtimes4.txt | 357 ++++++++++++++++--------------- A opus5/article-tgtimes-sortix.mw | 1 + M tmac.w | 191 +++++++++++++++++-------------- 26 files changed, 442 insertions(+), 316 deletions(-) --- DIR diff --git a/opus3/footer.mw b/opus3/footer.mw @@ -1,11 +1,17 @@ .SH you Publishing in The Gopher Times +.2C 3v +. .PP 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. -.LK ircs://irc.bitreich.org/#bitreich-en -.LK gopher://bitreich.org/1/tgtimes/ -.LK git://bitreich.org/tgtimes/ +. +.1C +.DS +ircs://irc.bitreich.org/#bitreich-en +gopher://bitreich.org/1/tgtimes/ +git://bitreich.org/tgtimes/ +.DE DIR diff --git a/opus4/article-20h-interview.mw b/opus4/article-20h-interview.mw @@ -1,5 +1,6 @@ .SH 20h Breaking free from medical devices +.2C 50v . .PP Unlike most USB gadgets around, medical devices require a specification DIR diff --git a/opus4/article-announce-open-admin-position-in-france.mw b/opus4/article-announce-open-admin-position-in-france.mw @@ -1,5 +1,6 @@ .SH announce Linux Sysadmin Job Offer +.2C 12v . .PP The web is hiring over and over. @@ -26,5 +27,5 @@ cooked onto Belgian beer) and Welsh (Great Britain, quality melted cheddar served on a dish). . .PP -Contact \fIjosuah\fR on ircs://irc.bitreich.org/#bitreich-en to know -more about it. +Contact \fIjosuah\fR on #bitreich-en channel on irc.bitreich.org +server to know more about it. DIR diff --git a/opus4/article-bitreich-2022-03-06T21-20-12-652045.mw b/opus4/article-bitreich-2022-03-06T21-20-12-652045.mw @@ -1,5 +1,6 @@ .SH 20h 2022-03-06 GangBAN aftermaths +.2C 15v . .PP This Sunday was a fun one. DIR diff --git a/opus4/article-bitreich-2022-03-07T13-00-00-133769.mw b/opus4/article-bitreich-2022-03-07T13-00-00-133769.mw @@ -1,8 +1,8 @@ .SH Hiltjo sfeed 1.4 released +.2C 50v . .PP -sfeed 1.4 was released. I want to thank all people who gave feedback. . .PP @@ -11,11 +11,12 @@ file. . .PP It can be found at: -. -.LK git://git.codemadness.org/sfeed -.LK gopher://codemadness.org/1/git/sfeed -.LK https://codemadness.org/releases/sfeed/ -.LK gopher://codemadness.org/1/releases/sfeed/ +.FS +git://git.codemadness.org/sfeed +gopher://codemadness.org/1/git/sfeed +https://codemadness.org/releases/sfeed/ +gopher://codemadness.org/1/releases/sfeed/ +.FE . .PP sfeed has the following notable changes compared to 1.2: @@ -23,32 +24,32 @@ sfeed has the following notable changes compared to 1.2: .PP \fBFixes\fR . -.IP - +.IP \(bu Fix a compiler warning with some curses implementations, like NetBSD curses. . -.IP - +.IP \(bu sfeed_curses: add keybinds for the home key and the default home and end key for urxvt. . -.IP - +.IP \(bu sfeed_curses: fix a redraw when reloading a file with a feed file read from stdin and using an URL file and changing this URL file externally. . -.IP - +.IP \(bu sfeed_curses: cast character for SFEED_AUTOCMD to unsigned char to allow character sequences outside the ASCII range. . .PP \fBDocumentation\fR . -.IP - +.IP \(bu README: add an example script to count new and unread items. This can be useful for some statusbar indicator (asked about by e-mail). . -.IP - +.IP \(bu Small code-style, comments and documentation improvements and fixes. . .PP @@ -71,8 +72,10 @@ These may be useful to test other RSS/Atom programs aswell. .PP These tests can be found here: . -.LK https://git.codemadness.org/sfeed_tests/ -.LK gopher://codemadness.org/1/git/sfeed_tests/ +.FS +https://git.codemadness.org/sfeed_tests/ +gopher://codemadness.org/1/git/sfeed_tests/ +.FE . .PP Thanks, Hiltjo DIR diff --git a/opus4/article-bitreich-2022-03-25T18-22-39-498139.mw b/opus4/article-bitreich-2022-03-25T18-22-39-498139.mw @@ -1,5 +1,7 @@ .SH 20h New Bitreich Project: rfcommd +.2C 15v +. . .PP There is a new project on bitreich: rfcommd. @@ -11,14 +13,16 @@ See the filter spirofilter in the repository for some pcl printer script. .PP Here is the first release: . -.LK gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz -.LK gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz.sha512sum -.LK ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz -.LK ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz.sha512sum -.LK gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz -.LK gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz.sha512sum -.LK ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz -.LK ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz.sha512sum +.FS +gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz +gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz.sha512sum +ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz +ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz.sha512sum +gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz +gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz.sha512sum +ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz +ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz.sha512sum +.FE . .PP All questions and comments welcome! DIR diff --git a/opus4/article-bitreich-2022-03-25T18-32-52-134235.mw b/opus4/article-bitreich-2022-03-25T18-32-52-134235.mw @@ -1,16 +1,28 @@ .SH 20h FreeDOOMDay on 2022-03-27 +.2C 10v +. .PP In comemoration of the beginning summer time in central Europe, we will celebrate FreeDOOMDay! On 2022-03-27 20:00 CEST (be careful!), we will play chocolate-doom -.LK https://www.chocolate-doom.org +. +.FS +https://www.chocolate-doom.org +.FE +. .PP This is a doom variant which runs on nearly every machine out there and supports extra modes: -.LK https://www.chocolate-doom.org/wiki/index.php/Three_screen_mode +. +.FS +https://www.chocolate-doom.org/wiki/index.php/Three_screen_mode +.FE +. .PP Please try to install the FreeDOOM wad files as a base: .LK https://www.chocolate-doom.org/wiki/index.php/Freedoom +. .PP See you on Sunday! +. .PP Sincerely yours, 20h Chief Gaming Officer (CGO) DIR diff --git a/opus4/article-bitreich-2022-03-26T19-55-05-578948.mw b/opus4/article-bitreich-2022-03-26T19-55-05-578948.mw @@ -1,9 +1,15 @@ .SH 20h Memecache atom feed +.2C 5v +. .PP Thanks to the innovation from the Netherlands, we can now offer an atom feed for the memecache at bitreich.org: -.LK gopher://bitreich.org/0/memecache/news.atom +. +.FS +gopher://bitreich.org/0/memecache/news.atom +.FE +. .PP Please subscribe for your newest meme pleasure! .PP DIR diff --git a/opus4/article-bitreich-2022-03-27T20-00-55-040395.mw b/opus4/article-bitreich-2022-03-27T20-00-55-040395.mw @@ -1,29 +1,44 @@ .SH 20h FreeDOOMDay results +.2C 20v +. .PP Thanks to everyone participating in our first tryout to play doom over our bitreich infrastructure. It worked out pretty well. In the end we played the freedm.wad of freedoom. +. .PP Some statistics: Maximum up and down bandwidth required was 14 kbytes/s. Maximum CPU usage here: 2% of one core. RAM: 400 kb. +. .PP Chocolate Doom is compatible to vanilla doom. Everyone having some old DOS doom can join in using rfcommd: -.LK git://bitreich.org/rfcommd +. +.FS +git://bitreich.org/rfcommd +.FE +. .PP Just attach a serial2bluetooth dongle and some bluetooth dongle in your linux machine, then use the new added filter: -.LK gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b833cdefce.gph +. +.FS +gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b833cdefce.gph +.FE +. .PP This will automatically connect your serial connection to a doom server over tcp/ip. Change it to bitreich.org and the standard port and you are set. +. .PP Of course you can use socat from some ttyUSB0 or ttyS0 too. Nothing stops you, but your own laziness. The possibilities are endless. +. .PP See you next time, with whatever machine you can find and which runs DOOM! +. .PP Sincerely yours, 20h Chief Gaming Officer (CGO) DIR diff --git a/opus4/article-bitreich-2022-03-29T17-17-55-362953.mw b/opus4/article-bitreich-2022-03-29T17-17-55-362953.mw @@ -1,22 +1,33 @@ .SH 20h Secret voting for Bitreich Council +.2C 16v +. .PP Bitreich is always ahead in its structure, organisation and technology. So is our democracy: . -.LK gopher://bitreich.org/1/scm/bitreich-council/commit/f43daad938405d966c158a12b6fcb8f13a9d1868.gph +.FS +gopher://bitreich.org/1/scm/bitreich-council/commit/f43daad938405d966c158a12b6fcb8f13a9d1868.gph +.FE . .PP The majority of council members has decided, that: +. .QP Secret voting is possible on certain topics. When council members vote in secret, they need to vote under a bedcover. Multiple council members can be under one bedcover. +. .PP Bitreich is reacting to the decision of Debian to introduce back chamber corruption in its decision making: -.LK https://lwn.net/Articles/889444/ +. +.FS +https://lwn.net/Articles/889444/ +.FE +. .PP This is completely prevented in the Bitreich model, since multiple council members are allowed under one bedcover, while hidden from any eavesdropper in the room. +. .PP Sincerely yours, 20h Chief Democracy Officer (CDO) DIR diff --git a/opus4/article-bitreich-2022-03-31T18-15-46-415338.mw b/opus4/article-bitreich-2022-03-31T18-15-46-415338.mw @@ -1,5 +1,6 @@ .SH 20h Bitreich migrating to Windows Server +.2C 19v . .PP Yesterday the last SSH.com license we had expired. DIR diff --git a/opus4/article-ganssle-fortran-compiler.mw b/opus4/article-ganssle-fortran-compiler.mw @@ -1,5 +1,6 @@ .SH ganssle Fortran Diahrea +.2C 6v . .PP Quoting Ganssle in The Embedded Muse mailing list: @@ -10,4 +11,6 @@ compiletime errors and print out a picture of Alfred E. Neuman, with the caption "This man never worries, but from the look of your code, you should." . -.LK http://www.ganssle.com/tem/tem439.html +.FS +http://www.ganssle.com/tem/tem439.html +.FE DIR diff --git a/opus4/article-gopherml-molasses-client.mw b/opus4/article-gopherml-molasses-client.mw @@ -1,5 +1,6 @@ .SH gopherml Molasses Gopher/Gemini Client +.2C 13v . .PP Jonathan Simpson is announcing a new Gopher client: Molasses. @@ -20,5 +21,3 @@ everything one might expect to browse the little Internet. . .QP Feedback is welcome and appreciated. -. -.LK https://github.com/jjsimpso/molasses/ DIR diff --git a/opus4/article-tgtimes-bbc-reviving-the-radio.mw b/opus4/article-tgtimes-bbc-reviving-the-radio.mw @@ -1,5 +1,6 @@ .SH tgtimes BBC Reviving the Plain Old Radio +.2C 30v . .PP BBC, one of the earliest if not the first radio broadcasting ever, @@ -26,7 +27,9 @@ It has launched two new shortwave frequencies in the region for four hours of World Service English news a day. These frequencies can be received clearly in Kyiv and parts of Russia. . -.LK https://www.bbc.co.uk/mediacentre/2022/millions-of-russians-turn-to-bbc-news +.FS +https://www.bbc.co.uk/mediacentre/2022/millions-of-russians-turn-to-bbc-news +.FE . .PP Shortly after, possessing a shortwave radio device at home became @@ -55,4 +58,6 @@ parts onto the side of the content producer. It helps with adoption of a new technology: Making the client device/software trivial and safe to build, setup and use. . -.LK https://hackaday.com/2022/03/17/owning-a-shortwave-radio +.FS +https://hackaday.com/2022/03/17/owning-a-shortwave-radio +.FE DIR diff --git a/opus4/article-tgtimes-bistromatik.mw b/opus4/article-tgtimes-bistromatik.mw @@ -1,5 +1,6 @@ .SH tgtimes Beerware: Hardware for Beer +.2C 20v . .PP Retreated industrial robot hardware recycled into a bartender. @@ -27,4 +28,6 @@ the curious crowd passing by. And if you feel hungry too, you may ask it for a treat, it can also prepare some \fIcrepes\fR, the Bretons' favorite dessert. . -.LK https://bistromatik.com/ +.FS +https://bistromatik.com/ +.FE DIR diff --git a/opus4/article-tgtimes-carrying-the-cross.mw b/opus4/article-tgtimes-carrying-the-cross.mw @@ -1,5 +1,6 @@ .SH tgtimes Carrying the Cross +.2C 20v . .PP Walking on the streets, slowly, slowed-down by carrying a huge @@ -30,4 +31,6 @@ Like Filipe Vilas-Boas, artists offers us a tiny window onto our own life, a porthole toward ourself, for allowing us to watching ourself from the outside. . -.LK https://filipevilasboas.com/Carrying-The-Cross +.FS +https://filipevilasboas.com/Carrying-The-Cross +.FE DIR diff --git a/opus4/article-tgtimes-high-tech-low-life.mw b/opus4/article-tgtimes-high-tech-low-life.mw @@ -1,5 +1,6 @@ .SH tgtimes High-Tech, Low-Life +.2C 40v . .IP "High-Tech" Refers to the ability to use complex tools created by engineering, @@ -43,8 +44,10 @@ with a wheel on left and right) to change 3 hours of daily walk to carry the vegetables harvested, into 40 minutes riding this board. . -.LK https://nextshark.com/chinese-farmer-hoverboard-life/ -.LK https://www.chinanews.com.cn/tp/hd2011/2018/02-13/800254.shtml +.FS +https://nextshark.com/chinese-farmer-hoverboard-life/ +https://www.chinanews.com.cn/tp/hd2011/2018/02-13/800254.shtml +.FE . .PP Or what about deploying long-range point-to-point wireless links @@ -52,8 +55,10 @@ in west Africa to circumvent the poor cable infrastructure? This would help escaping the lobby and regulations that take over the few IT resources of that country? . -.LK http://www.melissadensmore.com/papers/m4d08-mho-reassessing.pdf -.LK https://www.resilience.org/stories/2015-10-27/how-to-build-a-low-tech-internet/ +.FS +http://www.melissadensmore.com/papers/m4d08-mho-reassessing.pdf +https://www.resilience.org/stories/2015-10-27/how-to-build-a-low-tech-internet/ +.FE . .PP Or even inventing affordable small solar or wind-power stations for DIR diff --git a/opus4/article-tgtimes-national-library-medecine.mw b/opus4/article-tgtimes-national-library-medecine.mw @@ -1,5 +1,6 @@ .SH tgtimes Gopher for Medical Research +.2C 40v . .PP The National Institute of Health is well used to the Gopher protocol, @@ -78,7 +79,9 @@ in a crude format and only to some initiated, to the masses, in an inviting layout, packed onto small, shiny objects that fit on a mere pocket. . -.LK https://www.nlm.nih.gov/pubs/techbull/archive/nlm_technical_bulletin_march_april_1994.pdf +.FS +https://www.nlm.nih.gov/pubs/techbull/archive/nlm_technical_bulletin_march_april_1994.pdf +.FE . .PP One year later, the Gopher for Science and Medecine project still is @@ -89,4 +92,6 @@ specific medical topics. .QP Developing a subject-specific Gopher at the National Library of Medicine . -.LK https://pubmed.ncbi.nlm.nih.gov/7599590/ +.FS +https://pubmed.ncbi.nlm.nih.gov/7599590/ +.FE DIR diff --git a/opus4/article-tgtimes-st-lazare-transforms.mw b/opus4/article-tgtimes-st-lazare-transforms.mw @@ -1,5 +1,6 @@ .SH tgtimes St-Lazare's Paris Train Station +.2C 20v . .PP Ah! The \fISaint Lazare\fR train station. Emblem of the Parisian @@ -36,4 +37,6 @@ compromise price to setup, comfort of use, reliability, finding the new staff in charge of maintenance... A reminder that technical solutions only solve technical problems. . -.LK https://lenouvelautomobiliste.fr/actualites/39949/des-portes-pour-transformer-la-vie-de-la-gare-saint-lazare/ +.FS +https://lenouvelautomobiliste.fr/actualites/39949/des-portes-pour-transformer-la-vie-de-la-gare-saint-lazare/ +.FE DIR diff --git a/opus4/article-tgtimes-what-on-mars.mw b/opus4/article-tgtimes-what-on-mars.mw @@ -1,5 +1,6 @@ .SH tgtimes What really happened on Mars? +.2C 30v . .PP What can possibly go wrong while sending a device entirely controlled @@ -20,7 +21,9 @@ of a reboot. The bug was reproduced on earth and patched, latter explained on a mailing list, published online. . -.LK https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_long_version.html +.FS +https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_long_version.html +.FE . .PP At its core, most operating systems are built around a scheduler @@ -51,7 +54,9 @@ Being part of Google Summer of Code, it is also welcoming newcomers to real-time operating system development, who might be able to contribute to embedded software making its way onto space. . -.LK https://www.rtems.org/ +.FS +https://www.rtems.org/ +.FE . .PP While the ISS project was put at threat by the current events in DIR diff --git a/opus4/article-tmpout-2.mw b/opus4/article-tmpout-2.mw @@ -1,5 +1,6 @@ .SH tmpout TMP.0UT Volume 2 is Out +.2C 10v . .PP In the sytle of the Phrack online resource, tmp.0ut publishes its @@ -26,4 +27,6 @@ Every Boring Problem Found in eBPF .PP And much, much more... News straight out of the compiler: . -.LK https://tmpout.sh/2/ +.FS +https://tmpout.sh/2/ +.FE DIR diff --git a/opus4/footer.mw b/opus4/footer.mw @@ -1,11 +1,17 @@ .SH you Publishing in The Gopher Times +.2C 3v +. .PP 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. -.LK ircs://irc.bitreich.org/#bitreich-en -.LK gopher://bitreich.org/1/tgtimes/ -.LK git://bitreich.org/tgtimes/ +. +.1C +.DS +ircs://irc.bitreich.org/#bitreich-en +gopher://bitreich.org/1/tgtimes/ +git://bitreich.org/tgtimes/ +.DE DIR diff --git a/opus4/tgtimes4.pdf b/opus4/tgtimes4.pdf Binary files differ. DIR diff --git a/opus4/tgtimes4.txt b/opus4/tgtimes4.txt @@ -11,10 +11,9 @@ ____________________________________________________________ - Molasses Gopher/Gemini Client gopherml -____________________________________________________________ + Molasses Gopher/Gemini Client gopherml - Jonathan Simpson is announcing a new Gopher client: + Jonathan Simpson is announcing a new Gopher client: Molasses. >> A new gopher client, Molasses, is now available for @@ -34,55 +33,44 @@ ____________________________________________________________ >> Feedback is welcome and appreciated. - https://github.com/jjsimpso/molasses/ - sfeed 1.4 released Hiltjo -____________________________________________________________ + sfeed 1.4 released Hiltjo - sfeed 1.4 was released. I want to thank all people - who gave feedback. + I want to thank all people who gave feedback. 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/ + It can be found at: [1] sfeed has the following notable changes compared to 1.2: Fixes - - Fix a compiler warning with some curses implementa- + o Fix a compiler warning with some curses implementa- tions, like NetBSD curses. - - sfeed_curses: add keybinds for the home key and the + o sfeed_curses: add keybinds for the home key and the default home and end key for urxvt. - - sfeed_curses: fix a redraw when reloading a file + o sfeed_curses: fix a redraw when reloading a file with a feed file read from stdin and using an URL file and changing this URL file externally. - - sfeed_curses: cast character for SFEED_AUTOCMD to + o sfeed_curses: cast character for SFEED_AUTOCMD to unsigned char to allow character sequences outside the ASCII range. Documentation - - README: add an example script to count new and un- + o README: add an example script to count new and un- read items. This can be useful for some statusbar indicator (asked about by e-mail). - - Small code-style, comments and documentation im- + o Small code-style, comments and documentation im- provements and fixes. Testsuite improvements @@ -100,23 +88,29 @@ ____________________________________________________________ scure ones. These may be useful to test other RSS/Atom programs aswell. - These tests can be found here: + These tests can be found here: [2] - https://git.codemadness.org/sfeed_tests/ + Thanks, Hiltjo - gopher://codemadness.org/1/git/sfeed_tests/ - Thanks, Hiltjo + [1] + git://git.codemadness.org/sfeed + gopher://codemadness.org/1/git/sfeed + https://codemadness.org/releases/sfeed/ + gopher://codemadness.org/1/releases/sfeed/ + [2] + https://git.codemadness.org/sfeed_tests/ + gopher://codemadness.org/1/git/sfeed_tests/ - BBC Reviving the Plain Old Radio tgtimes -____________________________________________________________ + + BBC Reviving the Plain Old Radio tgtimes BBC, one of the earliest if not the first radio broad- - casting ever, comes back to using a WWII era technol- - ogy, to overcome limitation Russia imposes over + casting ever, comes back to using a WWII era technol- + ogy, to overcome limitation Russia imposes over Ukraine. In between a rain of missiles and a short moment of @@ -136,9 +130,7 @@ ____________________________________________________________ >> It has launched two new shortwave frequencies in the region for four hours of World Service English news a day. These frequencies can be received clearly - in Kyiv and parts of Russia. - - https://www.bbc.co.uk/mediacentre/2022/millions-of-russians-turn-to-bbc-news + in Kyiv and parts of Russia. [1] Shortly after, possessing a shortwave radio device at home became forbidden, proving that in spite of being @@ -162,62 +154,58 @@ ____________________________________________________________ difficult parts onto the side of the content producer. It helps with adoption of a new technology: Making the client device/software trivial and safe to build, set- - up and use. + up and use. [2] + + [1] + https://www.bbc.co.uk/mediacentre/2022/millions-of-russians-turn-to-bbc-news + + [2] https://hackaday.com/2022/03/17/owning-a-shortwave-radio - New Bitreich Project: rfcommd 20h -____________________________________________________________ + New Bitreich Project: rfcommd 20h - There is a new project on bitreich: rfcommd. Rfcommd - is a daemon sitting on top of your bluez/bluetooth - stack, waiting for RFCOMM devices to connect. The - daemon will then run scripts or daemons on that - new rfcomm connection. This can be used to cre- - ate a custom bluetooth printer without buying some + There is a new project on bitreich: rfcommd. Rfcommd + is a daemon sitting on top of your bluez/bluetooth + stack, waiting for RFCOMM devices to connect. The + daemon will then run scripts or daemons on that + new rfcomm connection. This can be used to cre- + ate a custom bluetooth printer without buying some dedicated hardware device. See the filter spirofil- ter in the repository for some pcl printer script. - gopher://bitreich.org/1/scm/rfcommd + Here is the first release: [1] - Here is the first release: + All questions and comments welcome! - gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz + Please send them to Christoph Lohmann <20h@r-36.net> - gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz.sha512sum + or come on bitreich.org IRC #bitreich-en. - ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz + Have fun! - ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz.sha512sum - gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz + [1] + gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz + gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz.sha512sum + ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz + ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.lz.sha512sum + gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.gz.sha512sum - ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz - ftp://ftp@bitreich.org/releases/rfcommd/rfcommd-v0.2.tar.gz.sha512sum - All questions and comments welcome! - Please send them to Christoph Lohmann <20h@r-36.net> - or come on bitreich.org IRC #bitreich-en. - - Have fun! - - - - - 2022-03-06 GangBAN aftermaths 20h -____________________________________________________________ + 2022-03-06 GangBAN aftermaths 20h This Sunday was a fun one. After lunch we had the su- - pertuxkart tournament of five(!) players competing + pertuxkart tournament of five(!) players competing against eachother on various tracks. All kind of CPUs - and hardware setups participates and rushed off the + and hardware setups participates and rushed off the cliffs. In the evening there was the huge OpenRA battlefield. @@ -232,13 +220,13 @@ ____________________________________________________________ - Breaking free from medical devices 20h -____________________________________________________________ - Unlike most USB gadgets around, medical devices re- - quire a specification to be proven fit for handling - patients data. This makes doctor-hacking difficult - for the sake of better control over what is allowed + Breaking free from medical devices 20h + + Unlike most USB gadgets around, medical devices re- + quire a specification to be proven fit for handling + patients data. This makes doctor-hacking difficult + for the sake of better control over what is allowed for medical use. While this may sound as a non-starter for many, not @@ -460,10 +448,9 @@ ____________________________________________________________ - Carrying the Cross tgtimes -____________________________________________________________ + Carrying the Cross tgtimes - Walking on the streets, slowly, slowed-down by carry- + Walking on the streets, slowly, slowed-down by carry- ing a huge wooden cross, tall as three persons, paint- ed in blue, a recognisable cross shaped as an 'f', the 'f' of facebook. @@ -489,14 +476,16 @@ ____________________________________________________________ Like Filipe Vilas-Boas, artists offers us a tiny win- dow onto our own life, a porthole toward ourself, for - allowing us to watching ourself from the outside. + allowing us to watching ourself from the outside. [1] + + + [1] https://filipevilasboas.com/Carrying-The-Cross - Fortran Diahrea ganssle -____________________________________________________________ + Fortran Diahrea ganssle Quoting Ganssle in The Embedded Muse mailing list: @@ -504,17 +493,18 @@ ____________________________________________________________ abort after 50 compiletime errors and print out a picture of Alfred E. Neuman, with the caption "This man never worries, but from the look of your code, - you should." + you should." [1] - http://www.ganssle.com/tem/tem439.html + [1] + http://www.ganssle.com/tem/tem439.html - High-Tech, Low-Life tgtimes -____________________________________________________________ - High-Tech Refers to the ability to use complex tools + High-Tech, Low-Life tgtimes + + High-Tech Refers to the ability to use complex tools created by engineering, or hacking things together. Low-Life Refers to those put aside by society, such as @@ -553,21 +543,13 @@ ____________________________________________________________ farmer started to use a hoverboard (board to stand on with a wheel on left and right) to change 3 hours of daily walk to carry the vegetables harvested, into 40 - minutes riding this board. - - https://nextshark.com/chinese-farmer-hoverboard-life/ - - https://www.chinanews.com.cn/tp/hd2011/2018/02-13/800254.shtml + minutes riding this board. [1] Or what about deploying long-range point-to-point wireless links in west Africa to circumvent the poor cable infrastructure? This would help escaping the lobby and regulations that take over the few IT re- - sources of that country? - - http://www.melissadensmore.com/papers/m4d08-mho-reassessing.pdf - - https://www.resilience.org/stories/2015-10-27/how-to-build-a-low-tech-internet/ + sources of that country? [2] Or even inventing affordable small solar or wind-power stations for the tights budgets of off-grid villages? @@ -584,38 +566,46 @@ ____________________________________________________________ - FreeDOOMDay on 2022-03-27 20h -____________________________________________________________ + [1] + https://nextshark.com/chinese-farmer-hoverboard-life/ + https://www.chinanews.com.cn/tp/hd2011/2018/02-13/800254.shtml + [2] + http://www.melissadensmore.com/papers/m4d08-mho-reassessing.pdf + https://www.resilience.org/stories/2015-10-27/how-to-build-a-low-tech-internet/ - In comemoration of the beginning summer time in cen- - tral Europe, we will celebrate FreeDOOMDay! On - 2022-03-27 20:00 CEST (be careful!), we will play - chocolate-doom - https://www.chocolate-doom.org - This is a doom variant which runs on nearly every ma- - chine out there and supports extra modes: - https://www.chocolate-doom.org/wiki/index.php/Three_screen_mode + FreeDOOMDay on 2022-03-27 20h + + In comemoration of the beginning summer time in cen- + tral Europe, we will celebrate FreeDOOMDay! On + 2022-03-27 20:00 CEST (be careful!), we will play + chocolate-doom [1] + + This is a doom variant which runs on nearly every ma- + chine out there and supports extra modes: [2] Please try to install the FreeDOOM wad files as a base: - https://www.chocolate-doom.org/wiki/index.php/Freedoom - See you on Sunday! Sincerely yours, 20h Chief Gaming Officer (CGO) + [1] + https://www.chocolate-doom.org + [2] + https://www.chocolate-doom.org/wiki/index.php/Three_screen_mode - Beerware: Hardware for Beer tgtimes -____________________________________________________________ - Retreated industrial robot hardware recycled into a - bartender. Such is the project of the Bistromatik, + + Beerware: Hardware for Beer tgtimes + + Retreated industrial robot hardware recycled into a + bartender. Such is the project of the Bistromatik, born in Brittany, now visiting countries abroad. A mechanical robot arm was built for the industry, but @@ -637,20 +627,20 @@ ____________________________________________________________ And if you feel hungry too, you may ask it for a treat, it can also prepare some crepes, the Bretons' - favorite dessert. + favorite dessert. [1] - https://bistromatik.com/ + [1] + https://bistromatik.com/ - Memecache atom feed 20h -____________________________________________________________ - Thanks to the innovation from the Netherlands, we can - now offer an atom feed for the memecache at - bitreich.org: - gopher://bitreich.org/0/memecache/news.atom + Memecache atom feed 20h + + Thanks to the innovation from the Netherlands, we can + now offer an atom feed for the memecache at + bitreich.org: [1] Please subscribe for your newest meme pleasure! @@ -658,12 +648,15 @@ ____________________________________________________________ + [1] + gopher://bitreich.org/0/memecache/news.atom - St-Lazare's Paris Train Station tgtimes -____________________________________________________________ + + + St-Lazare's Paris Train Station tgtimes Ah! The Saint Lazare train station. Emblem of the Par- - isian train station, and today still looking like on + isian train station, and today still looking like on the painting by the XIXth century painter Monet. This typical look were somehow preserved regardless of @@ -695,18 +688,20 @@ ____________________________________________________________ putting in compromise price to setup, comfort of use, reliability, finding the new staff in charge of main- tenance... A reminder that technical solutions only - solve technical problems. + solve technical problems. [1] + + + [1] https://lenouvelautomobiliste.fr/actualites/39949/des-portes-pour-transformer-la-vie-de-la-gare-saint-lazare/ - FreeDOOMDay results 20h -____________________________________________________________ + FreeDOOMDay results 20h - Thanks to everyone participating in our first tryout - to play doom over our bitreich infrastructure. It - worked out pretty well. In the end we played the + Thanks to everyone participating in our first tryout + to play doom over our bitreich infrastructure. It + worked out pretty well. In the end we played the freedm.wad of freedoom. Some statistics: Maximum up and down bandwidth re- @@ -715,15 +710,11 @@ ____________________________________________________________ Chocolate Doom is compatible to vanilla doom. Every- one having some old DOS doom can join in using rf- - commd: - - git://bitreich.org/rfcommd + commd: [1] Just attach a serial2bluetooth dongle and some blue- tooth dongle in your linux machine, then use the new - added filter: - - gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b833cdefce.gph + added filter: [2] This will automatically connect your serial connection to a doom server over tcp/ip. Change it to @@ -740,12 +731,18 @@ ____________________________________________________________ + [1] + git://bitreich.org/rfcommd + [2] + gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b833cdefce.gph - What really happened on Mars? tgtimes -____________________________________________________________ - What can possibly go wrong while sending a device en- - tirely controlled by software on a remote location + + + What really happened on Mars? tgtimes + + What can possibly go wrong while sending a device en- + tirely controlled by software on a remote location where noone would ever be able to go for a long while? The question opens a vast field of answers. @@ -759,9 +756,7 @@ ____________________________________________________________ loss of control for the time of a reboot. The bug was reproduced on earth and patched, latter - explained on a mailing list, published online. - - https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_long_version.html + explained on a mailing list, published online. [1] At its core, most operating systems are built around a scheduler that orchestrates execution of many tasks @@ -791,9 +786,7 @@ ____________________________________________________________ Being part of Google Summer of Code, it is also wel- coming newcomers to real-time operating system devel- opment, who might be able to contribute to embedded - software making its way onto space. - - https://www.rtems.org/ + software making its way onto space. [2] While the ISS project was put at threat by the current events in Ukraine involving all nations, outter-space @@ -802,13 +795,19 @@ ____________________________________________________________ horizons above what could be reached before. + [1] + https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_long_version.html + + [2] + https://www.rtems.org/ - Gopher for Medical Research tgtimes -____________________________________________________________ - The National Institute of Health is well used to the - Gopher protocol, for it used it as a way to publish - medical documentation. You named it: PubMed itself + + Gopher for Medical Research tgtimes + + The National Institute of Health is well used to the + Gopher protocol, for it used it as a way to publish + medical documentation. You named it: PubMed itself have been delivering documents through Gopher: Phone books with name, phone number and e-mail ad- @@ -872,9 +871,7 @@ ____________________________________________________________ was possible in the early days to in a crude format and only to some initiated, to the masses, in an inviting layout, packed onto small, shiny objects that - fit on a mere pocket. - - https://www.nlm.nih.gov/pubs/techbull/archive/nlm_technical_bulletin_march_april_1994.pdf + fit on a mere pocket. [1] One year later, the Gopher for Science and Medecine project still is blown at full steam, as the National @@ -883,20 +880,22 @@ ____________________________________________________________ cific medical topics. >> Developing a subject-specific Gopher at the Na- - tional Library of Medicine + tional Library of Medicine [2] - https://pubmed.ncbi.nlm.nih.gov/7599590/ + [1] + https://www.nlm.nih.gov/pubs/techbull/archive/nlm_technical_bulletin_march_april_1994.pdf + [2] + https://pubmed.ncbi.nlm.nih.gov/7599590/ - Secret voting for Bitreich Council 20h -____________________________________________________________ - Bitreich is always ahead in its structure, organisa- - tion and technology. So is our democracy: - gopher://bitreich.org/1/scm/bitreich-council/commit/f43daad938405d966c158a12b6fcb8f13a9d1868.gph + Secret voting for Bitreich Council 20h + + Bitreich is always ahead in its structure, organisa- + tion and technology. So is our democracy: [1] The majority of council members has decided, that: @@ -907,9 +906,7 @@ ____________________________________________________________ Bitreich is reacting to the decision of Debian to in- troduce back chamber corruption in its decision mak- - ing: - - https://lwn.net/Articles/889444/ + ing: [2] This is completely prevented in the Bitreich model, since multiple council members are allowed under one @@ -919,11 +916,17 @@ ____________________________________________________________ Sincerely yours, 20h Chief Democracy Officer (CDO) + [1] + gopher://bitreich.org/1/scm/bitreich-council/commit/f43daad938405d966c158a12b6fcb8f13a9d1868.gph + + [2] + https://lwn.net/Articles/889444/ - TMP.0UT Volume 2 is Out tmpout -____________________________________________________________ - In the sytle of the Phrack online resource, tmp.0ut + + TMP.0UT Volume 2 is Out tmpout + + In the sytle of the Phrack online resource, tmp.0ut publishes its second volume. >> TMP.0UT stands on the shoulders of giants, and we @@ -943,19 +946,20 @@ ____________________________________________________________ - Every Boring Problem Found in eBPF And much, much more... News straight out of the com- - piler: + piler: [1] + - https://tmpout.sh/2/ + [1] + https://tmpout.sh/2/ - Bitreich migrating to Windows Server 20h -____________________________________________________________ + Bitreich migrating to Windows Server 20h Yesterday the last SSH.com license we had expired. We are now unable to access Linux on the old bitreich.org - servers. In an approach to modernize Bitreich, the + servers. In an approach to modernize Bitreich, the council decided to go further: - Windows Server 2022 will be the new server OS for @@ -982,11 +986,11 @@ ____________________________________________________________ - Linux Sysadmin Job Offer announce -____________________________________________________________ + + Linux Sysadmin Job Offer announce The web is hiring over and over. A lot of professions - were converted from something, to something with on- + were converted from something, to something with on- line web tools and a lot of computer systems are using a webinterfaces that are just skins for a database. @@ -1007,24 +1011,23 @@ ____________________________________________________________ beer) and Welsh (Great Britain, quality melted cheddar served on a dish). - Contact josuah on ircs://irc.bitreich.org/#bitreich-en - to know more about it. + Contact josuah on #bitreich-en channel on + irc.bitreich.org server to know more about it. - Publishing in The Gopher Times you -____________________________________________________________ + 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 with an article in any format, we will handle the rest. - ircs://irc.bitreich.org/#bitreich-en - gopher://bitreich.org/1/tgtimes/ + ircs://irc.bitreich.org/#bitreich-en + gopher://bitreich.org/1/tgtimes/ git://bitreich.org/tgtimes/ DIR diff --git a/opus5/article-tgtimes-sortix.mw b/opus5/article-tgtimes-sortix.mw @@ -0,0 +1 @@ +.LK https://twitter.com/sortiecat/status/1511449871416545283 DIR diff --git a/tmac.w b/tmac.w @@ -1,122 +1,151 @@ .de #- \"horizontal ruler -. #R +. #r . ad c -. in 0 -. ti 0 -. sp 0 -. if \\n(.Au=0 \l'\\n($Wu-' -. if \\n(.Au=1 \l'\\n($Wu_' -. #R -.. -. -.de #> \"reduce right margin -. ad r -. ll \\n($Lu+1n -.. -. -.de #< \"reduce left margin -. ad l -. po \\n($Mu-1n +. if \\n(.A=0 \l'\\n($Wu-' +. if \\n(.A=1 \l'\\n($Wu_' +. #r .. . -.de #R \"reset +.de #r \"reset paragraph properties . ps 12p . vs 14p . ft 1 . in 0 . mc . rs -. po \\n($Mu -. ll \\n($Lu . ad b . hy 1 . fi .. . -.de #P \"terminate a paragraph +.de #p \"terminate a paragraph . br -. #R -. #D -. rm #D +. #r . it -. if \\n(.A=0 .ne \\$1 \"at least $1 lines below or break page . sp \\$2 +. ne 2v +.. +. +.de 2C \"two-column mode, $1 for vertical length of column +. if \\n(.A=0 .#2 \\$1 +.. +. +.de 1C +. #1 +.. +. +.de #1 \"single-column mode +. #p +. if \\n($C>1 ' sp \\n(.tu \"run into the trap +. ll \\n($Lu +. po \\n($Mu +. ch #B -\\n($Mu \"bottom trap +. nr $C 0 \"1st column begins +. #E +.. +. +.de #2 \"two-column mode +. #- +. +. #p +. ll (\\n($Lu-\\n($Mu)/2u \"decrease line length +. mk \"mark this place as top of column +. ie \\n(nlu+\\$1>\\n(.pu \{ . +. ch #B -\\n($Mu +. \} +. el \{ . +. ch #B \\n(nlu+\\$1 +. \} +. nr $C 1 \"1st column begins +. nr $c \\$1 \"set column length .. . .de #B \"bottom of page trap -. if \\n(.A=0 \{ . \"if troff, expand footnotes -. #E +. ie \\n($C=0 \{ . \"no column ' bp ' sp \\n($Mu . nr $B (-\\n($Mu) -. ch #B \\n($Bu \"reset bottom trap +. ch #B \\n($Bu \"reset bottom trap +. \} +. el .ie \\n($C=1 \{ . \"1st column ends +. nr $C 2 \"2st column begins +. po (\\n($Wu+\\n($Mu)/2u +. rt +. \} +. el .if \\n($C=2 \{ . \"2nd column ends +. nr $C 1 \"1st column begins +. po \\n($Mu +. +. ie (\\n(nlu+2v)>(\\n(.pu-\\n($Mu) \{ . +' bp +' sp \\n($Mu +. mk +. \} +. el \{ . +. tm warning: column length is too short +. \} . \} .. . .de #E \"expand footnotes -. ev 1 -. nf \"[nt]roff requirement? -. #F \"include acumulated footnotes -. rm #F \"flush accumulated footnotes -. ev -. nr $F 0 \"reset footnote number +. sp +. nf +. nh +. ti -4n +. #F \"include acumulated footnotes +. rm #F \"flush accumulated footnotes +. nr $F 0 \"reset footnote number .. . -.de #S \"font-size -. if \\n(.Au=0 \{ . \"smaller font in troff to fit more text +.de #s \"font-size +. if \\n(.A=0 \{ . \"smaller font in troff to fit more text . ps \\$1 . vs \\$1 . \} .. . .de TL \"title -. #R +. #r . ps 30p . ft 3 . ad c +. po 0u +. ll \\n($Wu . sp 3v .. . .de AB \"abstract beginning -. if \\n(.A=1 .sp \"if nroff, fix the ruler +. if \\n(.A=1 .sp \"if nroff, fix the ruler . #- -. #P 4v \\n($Vu +. #p 4v \\n($Vu . ft 2 . ad c .. . .de AE \"abstract end . #- -. #R .. . .de SH \"section heading -. if \\n(.A=1 \{ . \"if nroff, expand footnotes -. br -. #E -. \} -. #P 10v \\n($Hu +. #1 +. #p 10v \\n($Hu +. ne 2v . -. da #D -. #- -. da -. -. #> +. ad r \\$1 -. . ft 3 . ps 16p . vs 17p . sp -1 -. #< +. ad l .. . .de PP \"paragraph -. #P 4v \\n($Vu +. #p 4v \\n($Vu .. . .de IP \"indented paragraph -. #P 4v \\n($Vu +. #p 4v \\n($Vu . in 2n . ta 2n . ti -2n @@ -124,17 +153,17 @@ .. . .de QP \"start quoted paragraph -. #P 4v \\n($Vu +. #p 4v \\n($Vu . in 1n . ti -1n >> .. . .de DS \"start literal "display" paragraph -. #P 2v \\n($Vu +. #p 2v \\n($Vu . ft 5u . cs 5u -. #S 9p +. #s 9p . in 0n . nf . nh @@ -142,14 +171,7 @@ . .de DE \"end of literal "display" . sp 0 -. #R -.. -. -.de LK \"Links are usually too large to fit width -. DS -. #S 7p -\\$1 -. DE +. #r .. . .de FS \"footnote start @@ -157,32 +179,31 @@ [\\n($F] . da #F . ev 1 -. if \\n($Fu=1u \{ . -\l'20n' -. br -. in 1n -. \} +. ll \\n($Lu +. nf +. sp 0.5v +. ft 5 +. #s 8p [\\n($F] .. . .de FE \"footnote end -. br +. #r . ev . di . nr $B (\\n($Bu-\\n(dnu) -. ch #B \\n($Bu-1v -.. -. -.if \n(.Au=0 .nr $W 5.5i \"paper width in troff -.if \n(.Au=1 .nr $W 60m \"paper width in nroff -.if \n(.Au=0 .pl 9i \"paper height in troff -.if \n(.Au=1 .pl 900i \"paper height in nroff -.if \n(.Au=0 .nr $H 2v \"header space in troff -.if \n(.Au=1 .nr $H 3v \"header space in nroff -.if \n(.Au=0 .nr $V 0.6v \"half space in troff -.if \n(.Au=1 .nr $V 1v \"half space in nroff -.nr $M 0.3i \"page margins -.nr $L \n($Wu-\n($Mu-\n($Mu \"line length +.. +. +.if \n(.A=0 .nr $W 5.5i \"paper width in troff +.if \n(.A=1 .nr $W 60m \"paper width in nroff +.if \n(.A=0 .pl 9i \"paper height in troff +.if \n(.A=1 .pl 900i \"paper height in nroff +.if \n(.A=0 .nr $H 2v \"header space in troff +.if \n(.A=1 .nr $H 3v \"header space in nroff +.if \n(.A=0 .nr $V 0.6v \"half space in troff +.if \n(.A=1 .nr $V 1v \"half space in nroff +.nr $M 0.3i \"page margins +.nr $L \n($Wu-\n($Mu-\n($Mu \"line length .nr $B -\n($Mu . -.wh -\n($Mu #B \"trap for bottom of page +.wh -\n($Mu #B