opus4: heavy-duty rework of the layout for two-column support - tgtimes - The G… | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 73061616ffcc1fd4e43d097571b3d430294b89c8 | |
parent e8094024781dfb054cbfd6dd0326660588910035 | |
Author: Josuah Demangeon <[email protected]> | |
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(-) | |
--- | |
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 | |
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 | |
diff --git a/opus4/article-announce-open-admin-position-in-france.mw b/opus4/ar… | |
@@ -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 m… | |
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. | |
diff --git a/opus4/article-bitreich-2022-03-06T21-20-12-652045.mw b/opus4/artic… | |
@@ -1,5 +1,6 @@ | |
.SH 20h | |
2022-03-06 GangBAN aftermaths | |
+.2C 15v | |
. | |
.PP | |
This Sunday was a fun one. | |
diff --git a/opus4/article-bitreich-2022-03-07T13-00-00-133769.mw b/opus4/artic… | |
@@ -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 | |
diff --git a/opus4/article-bitreich-2022-03-25T18-22-39-498139.mw b/opus4/artic… | |
@@ -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 … | |
.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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.lz | |
-.LK ftp://[email protected]/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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.gz | |
-.LK ftp://[email protected]/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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.lz | |
+ftp://[email protected]/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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.gz | |
+ftp://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.gz.sha512sum | |
+.FE | |
. | |
.PP | |
All questions and comments welcome! | |
diff --git a/opus4/article-bitreich-2022-03-25T18-32-52-134235.mw b/opus4/artic… | |
@@ -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 celeb… | |
-.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 suppor… | |
-.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) | |
diff --git a/opus4/article-bitreich-2022-03-26T19-55-05-578948.mw b/opus4/artic… | |
@@ -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 | |
diff --git a/opus4/article-bitreich-2022-03-27T20-00-55-040395.mw b/opus4/artic… | |
@@ -1,29 +1,44 @@ | |
.SH 20h | |
FreeDOOMDay results | |
+.2C 20v | |
+. | |
.PP | |
Thanks to everyone participating in our first tryout to play doom over our bit… | |
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 … | |
-.LK gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b… | |
+. | |
+.FS | |
+gopher://bitreich.org/1/scm/rfcommd/commit/9b77ca90e9cf4ca7cd9521e6756dc2b833c… | |
+.FE | |
+. | |
.PP | |
This will automatically connect your serial connection to a doom server over t… | |
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) | |
diff --git a/opus4/article-bitreich-2022-03-29T17-17-55-362953.mw b/opus4/artic… | |
@@ -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/f43daad938405d966c158a… | |
+.FS | |
+gopher://bitreich.org/1/scm/bitreich-council/commit/f43daad938405d966c158a12b6… | |
+.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 corru… | |
-.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 mem… | |
+. | |
.PP | |
Sincerely yours, | |
20h Chief Democracy Officer (CDO) | |
diff --git a/opus4/article-bitreich-2022-03-31T18-15-46-415338.mw b/opus4/artic… | |
@@ -1,5 +1,6 @@ | |
.SH 20h | |
Bitreich migrating to Windows Server | |
+.2C 19v | |
. | |
.PP | |
Yesterday the last SSH.com license we had expired. | |
diff --git a/opus4/article-ganssle-fortran-compiler.mw b/opus4/article-ganssle-… | |
@@ -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. Neuma… | |
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 | |
diff --git a/opus4/article-gopherml-molasses-client.mw b/opus4/article-gopherml… | |
@@ -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/ | |
diff --git a/opus4/article-tgtimes-bbc-reviving-the-radio.mw b/opus4/article-tg… | |
@@ -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 f… | |
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-ne… | |
+.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 ad… | |
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 | |
diff --git a/opus4/article-tgtimes-bistromatik.mw b/opus4/article-tgtimes-bistr… | |
@@ -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 | |
diff --git a/opus4/article-tgtimes-carrying-the-cross.mw b/opus4/article-tgtime… | |
@@ -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 … | |
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 | |
diff --git a/opus4/article-tgtimes-high-tech-low-life.mw b/opus4/article-tgtime… | |
@@ -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? … | |
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-inte… | |
+.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 | |
diff --git a/opus4/article-tgtimes-national-library-medecine.mw b/opus4/article… | |
@@ -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, … | |
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… | |
+.FS | |
+https://www.nlm.nih.gov/pubs/techbull/archive/nlm_technical_bulletin_march_apr… | |
+.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 | |
diff --git a/opus4/article-tgtimes-st-lazare-transforms.mw b/opus4/article-tgti… | |
@@ -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, findi… | |
new staff in charge of maintenance... A reminder that technical | |
solutions only solve technical problems. | |
. | |
-.LK https://lenouvelautomobiliste.fr/actualites/39949/des-portes-pour-transfor… | |
+.FS | |
+https://lenouvelautomobiliste.fr/actualites/39949/des-portes-pour-transformer-… | |
+.FE | |
diff --git a/opus4/article-tgtimes-what-on-mars.mw b/opus4/article-tgtimes-what… | |
@@ -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… | |
+.FS | |
+https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_long_ver… | |
+.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 new… | |
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 | |
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 | |
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 | |
diff --git a/opus4/tgtimes4.pdf b/opus4/tgtimes4.pdf | |
Binary files differ. | |
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 <[email protected]> | |
- gopher://bitreich.org/9/scm/rfcommd/tag/rfcommd-v0.2.tar.lz.sha512sum | |
+ or come on bitreich.org IRC #bitreich-en. | |
- ftp://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.lz | |
+ Have fun! | |
- ftp://[email protected]/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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.lz | |
+ ftp://[email protected]/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://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.gz | |
- | |
ftp://[email protected]/releases/rfcommd/rfcommd-v0.2.tar.gz.sha512sum | |
- All questions and comments welcome! | |
- Please send them to Christoph Lohmann <[email protected]> | |
- 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-inter… | |
+ 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-inter… | |
- 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-transform… | |
- 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/9b77ca90e9cf4ca7cd9521e6756dc2b8… | |
+ 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/9b77ca90e9cf4ca7cd9521e6756dc2b8… | |
- 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_… | |
+ 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_… | |
+ | |
+ [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_… | |
+ 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_… | |
+ [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/f43daad938405d966c158a1… | |
+ 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/f43daad938405d966c158a1… | |
+ | |
+ [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/ | |
diff --git a/opus5/article-tgtimes-sortix.mw b/opus5/article-tgtimes-sortix.mw | |
@@ -0,0 +1 @@ | |
+.LK https://twitter.com/sortiecat/status/1511449871416545283 | |
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 t… | |
. 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 |