all the content is there! \o/ - 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 13abcfd5cd6f6dd040b14092cb75be2b84db7e2a DIR parent 6f644ae37b005ab076f3b3acf644c00cf96a8113 HTML Author: Josuah Demangeon <me@josuah.net> Date: Thu, 27 Jan 2022 17:33:32 +0100 all the content is there! \o/ Diffstat: M Makefile | 2 +- M opus | 2 +- A opus3/article-100rco-uxn.mw | 40 +++++++++++++++++++++++++++++++ M opus3/article-ploum-forever-comput… | 15 ++++++++++++++- M opus3/article-tgtimes-100-years-of… | 34 ++++++++++++++++++++++++++++--- M opus3/article-unix-calendar-comman… | 20 ++++++++++---------- M opus3/article-usenix-the-night-wat… | 20 +++++++++++++++++++- A opus3/tgtimes3.mw | 15 +++++++++++++++ A opus3/tgtimes3.pdf | 0 A opus3/tgtimes3.txt | 440 +++++++++++++++++++++++++++++++ M tmac.w | 30 ++++++++++++++---------------- 11 files changed, 585 insertions(+), 33 deletions(-) --- DIR diff --git a/Makefile b/Makefile @@ -7,7 +7,7 @@ tgtimes=opus$v/tgtimes$v .SUFFIXES: .mw .txt .ps .pdf .mw.pdf: - 9 troff tmac.w $< | tr2post -P ${ps} | ps2pdf - >$@ + 9 troff tmac.w $< | 9 tr2post -P ${ps} | 9 ps2pdf - >$@ .mw.txt: 9 nroff tmac.w $< | 9 col -xb | awk '/./{X=0} /^$$/{X++} X<5' >$@ DIR diff --git a/opus b/opus @@ -1 +1 @@ -v=2 +v=3 DIR diff --git a/opus3/article-100rco-uxn.mw b/opus3/article-100rco-uxn.mw @@ -0,0 +1,40 @@ +.SH 100r.co +Uxn portable assembly language +. +.PP +The web is well-known for its drift toward \fIplatform effect\fR: +reproducing the features of the underlying operating system from +one of its application, in this case, the web browser. +This is largely made possible through javascript, and the advent +of WebAssembly can only contribute more to this. +. +.PP +But making an assembly language a standard for shipping graphical +applications needs not to rhime with excess and abuse of a platform. +A more conventional approach would be standardising high-level API +and protocols, for which low-level drivers would be written. Instead, +Uxn standardises as low as the assembly language itself. +. +.PP +Yet, Uxn has nothing in common with Java: +. +.QP +Features were weighted against the relative difficulty they would +add for programmers implementing their own emulators. +. +.PP +Say welcome to this rabbit hole, inviting you with a fresh take on +making computers work for end-users. +. +.PP +Impressive acheivements were reached, such as portability of this +platform on things as small as a 32bit microcontroller: +. +.QP +Currently, there are ports (not all are complete) for GBA, Nintendo +DS, Playdate, DOS, PS Vita, Raspberri Pi Pico, Teletype, ESP32, +iOS, STM32, STM32, IBM PC, and many more. +. +.DS +https://100r.co/site/uxn.html +.DE DIR diff --git a/opus3/article-ploum-forever-computer.mw b/opus3/article-ploum-forever-computer.mw @@ -16,7 +16,20 @@ If the software comsumes all the extra computing power for its own goal, then we are conjointly building very fast snails. . .PP -This conquest for better performance can be seen as a +This conquest for aa better cost/performance balance is one direction +for evolution of computers, but it as well possible to imagine a +race for better reliability and durability instead. +. +.PP +Ploum offers a vision of what a computer maximizing durability of +the hardware, but also the software ecosystem, so that a computer +built today still be useful in 50 years without upgrades (not +preventing upgrades to happen). +. +.PP +An old knife is still a piece of metal that can be sharpened over +again to be able to cut long after it was built. Can it be the same +for computers? . .DS https://ploum.net/the-computer-built-to-last-50-years/ DIR diff --git a/opus3/article-tgtimes-100-years-of-radiodiffusion.mw b/opus3/article-tgtimes-100-years-of-radiodiffusion.mw @@ -1,6 +1,34 @@ .SH tgtimes 100 years of radiodiffusion . -.DS -https://www.francetvinfo.fr/culture/patrimoine/histoire/il-y-a-100-ans-la-premiere-emission-radio-etait-emise-depuis-la-tour-eiffel_4892517.html -.DE +.PP +Internet existed forever: books and printed press have always been +around for communicating ideas and information, and evolved +progressively to become what Internet is today. +. +.PP +Letters were carried by messengers riding horses, postal train, or +airplanes. Long-range communication evolved from here slowly for a +lot of time, but accelerated a lot on these recent years. +. +.PP +The common pattern: a new discovery in electronics permits a new way +to communicate information on a long-distance, with a lighning-fast +adoption all around the world: +. +.IP "1919 " +wireless telegraphy and music transmission on Germany, Netherland +and United-States +. +.IP "1920 " +daily radio programmes in England, United-States and URSSR +. +.IP "1921 " +radio broadcasting on Eiffel Tower with a 900W power intensity +. +.IP "1922 " +foundation of BBC and arrival of 2000W broadcastings +. +.PP +A few years before, the long-range communication tool was paper. +A few years after, the telephone and television started to develop. DIR diff --git a/opus3/article-unix-calendar-command.mw b/opus3/article-unix-calendar-command.mw @@ -50,18 +50,18 @@ By adding a few more custom syntax rules, a rather pretty digest can be written with very few effort. . .DS -Jan 23 09:00 Breakfast with cooked eggs and fruits - @ Home Sweet Home +Jan 23 09:00 Breakfast: cooked eggs and fruits + @ Home Sweet Home - 10:30 The Gopher Times proof-reading - @ ircs://irc.bitreich.org/#bitreich-en + 10:30 The Gopher Times proof-reading + @ ircs://irc.bitreich.org/ - 15:30 On-call duty untill! - @ https://the-dull-gull.corp/login + 15:30 On-call duty untill! + @ https://the-dull-gull.corp/login -Jan 24 12:30 Lunch break in town with folks - @ that small cafe that does snacks +Jan 24 12:30 Lunch break in town with folks + @ that small cafe that does snacks -Jan 26 19:15 Call with friends abroad - @ mumble://cool-place.org/?version=1.2.0 +Jan 26 19:15 Call with friends abroad + @ mumble://example.com/ .DE DIR diff --git a/opus3/article-usenix-the-night-watch.mw b/opus3/article-usenix-the-night-watch.mw @@ -1,6 +1,24 @@ .SH usenix A Guide to Hell by J. Mickens . +.QP +As a highly trained academic researcher, I spend a lot of time trying +to advance the frontiers of human knowledge. However, as someone +who was born in the South, I secretly believe that true progress is +a fantasy, and that I need to prepare for the end times, and for the chickens +coming home to roost, and fast zombies, and slow zombies, and the polite +zombies who say "sir" and "ma'am" but then try to eat your brain to acquire +your skills. When the revolution comes, I need to be prepared; thus, in the +quiet moments, when I’m not producing incredible scientific breakthroughs, +I think about what I’ll do when the weather forecast inevitably becomes +RIVERS OF BLOOD ALL DAY EVERY DAY. [...] +. +.PP +If James Mickens looks like he is a highly trained soldier killing +zombies the dommed lands of System Programming, that is because +James Mickens is a highly trained soldier killing zombies the dommed +lands of System Programming. +. .DS -https://www.usenix.org/system/files/1311_05-08_mickens.pdf +https://usenix.org/system/files/1311_05-08_mickens.pdf .DE DIR diff --git a/opus3/tgtimes3.mw b/opus3/tgtimes3.mw @@ -0,0 +1,15 @@ +.TL +The Gopher Times +.AB +Opus 3 - Gopher news and more - Jan. 2022 +.AE +. +.so opus3/article-heaven-and-computers.mw +.so opus3/article-ploum-forever-computer.mw +.so opus3/article-tgtimes-100-years-of-radiodiffusion.mw +.so opus3/article-tiny-creatures.mw +.so opus3/article-100rco-uxn.mw +.so opus3/article-unix-calendar-command.mw +.so opus3/article-usenix-the-night-watch.mw +.so opus3/article-chemla-confessions-thief.mw +.so opus2/footer.mw DIR diff --git a/opus3/tgtimes3.pdf b/opus3/tgtimes3.pdf Binary files differ. DIR diff --git a/opus3/tgtimes3.txt b/opus3/tgtimes3.txt @@ -0,0 +1,440 @@ + + + + The Gopher Times + +____________________________________________________________ + + Opus 3 - Gopher news and more - Jan. 2022 +____________________________________________________________ + + + + + Heaven and computers tgtimes +____________________________________________________________ + + Before the era of smartphones, laptops, before Windows + and Apple, there were pioneers who took the fun of + computers from the hands of the the few who could + afford computers, and shared them massively so that + mere individuals could afford it. + + An ocean of creativity sprout. Art of all kind were + made on these new toys, that were permitting to many + to try on its own, or enjoy a tune of 8-bit music, a + demo scene, a play of video game, an ASCII art... + + Offering these pioneers a one-way ticket to enter the + legend, 8bitlegends.com builds a corner of peace, + making some room into our heart for the 8bit heroes. + + https://8bitlegends.com/ + + + + Computer that lasts forever ploum +____________________________________________________________ + + More RAM, faster CPU, more cache size, lower lattency. + Computer industry never sleeps while trying to raise + the bar over and over. It plays with the limit of + physics to keep the Moore's Law dream going. + + By Building faster computers, hardware engineers offer + more resource to software makers, allowing to build + more ambitious projects. The computer performance + discipline sure have been worked up thoroughly. + + If the software comsumes all the extra computing power + for its own goal, then we are conjointly building very + fast snails. + + This conquest for aa better cost/performance balance + is one direction for evolution of computers, but it as + well possible to imagine a race for better reliability + and durability instead. + + Ploum offers a vision of what a computer maximizing + durability of the hardware, but also the software + ecosystem, so that a computer built today still be + useful in 50 years without upgrades (not preventing + upgrades to happen). + + An old knife is still a piece of metal that can be + sharpened over again to be able to cut long after it + was built. Can it be the same for computers? + + https://ploum.net/the-computer-built-to-last-50-years/ + + + + + 100 years of radiodiffusion tgtimes +____________________________________________________________ + + Internet existed forever: books and printed press have + always been around for communicating ideas and + information, and evolved progressively to become what + Internet is today. + + Letters were carried by messengers riding horses, + postal train, or airplanes. Long-range communication + evolved from here slowly for a lot of time, but + accelerated a lot on these recent years. + + The common pattern: a new discovery in electronics + permits a new way to communicate information on a + long-distance, with a lighning-fast adoption all + around the world: + + 1919 wireless telegraphy and music transmission on + Germany, Netherland and United-States + + 1920 daily radio programmes in England, United-States + and URSSR + + 1921 radio broadcasting on Eiffel Tower with a 900W + power intensity + + 1922 foundation of BBC and arrival of 2000W + broadcastings + + A few years before, the long-range communication tool + was paper. A few years after, the telephone and + television started to develop. + + + + A world of tiny creatures tgtimes +____________________________________________________________ + + Ants. Is that what we would look like to the eyes of a + giant? What if one of those giants had the curiosity + of looking down on our world, watching all our tiny + activities, our tiny trades, our tiny farming, our + tiny meals, our tiny families, our tiny lives. + + E.O. Wilson was one of these giants, looking at the + ants: the real ones, the insects ones: An + entomologist, someone dedicated to the study of + insects. + + After 92 years of passionated life, E.O. Wilson is + fading away, joining the soil, which he spent its life + observing. Closing its own book, while at the same + time inviting everyone to open their eyes, and watch, + carefully, this world of tiny creatures. + + + + + Uxn portable assembly language 100r.co +____________________________________________________________ + + The web is well-known for its drift toward platform + effect: reproducing the features of the underlying + operating system from one of its application, in this + case, the web browser. This is largely made possible + through javascript, and the advent of WebAssembly can + only contribute more to this. + + But making an assembly language a standard for + shipping graphical applications needs not to rhime + with excess and abuse of a platform. A more + conventional approach would be standardising high- + level API and protocols, for which low-level drivers + would be written. Instead, Uxn standardises as low as + the assembly language itself. + + Yet, Uxn has nothing in common with Java: + + >> Features were weighted against the relative + difficulty they would add for programmers + implementing their own emulators. + + Say welcome to this rabbit hole, inviting you with a + fresh take on making computers work for end-users. + + Impressive acheivements were reached, such as + portability of this platform on things as small as a + 32bit microcontroller: + + >> Currently, there are ports (not all are complete) + for GBA, Nintendo DS, Playdate, DOS, PS Vita, + Raspberri Pi Pico, Teletype, ESP32, iOS, STM32, + STM32, IBM PC, and many more. + + https://100r.co/site/uxn.html + + + + The UNIX calendar(1) command tgtimes +____________________________________________________________ + + It is probably there sitting on /usr/bin, the + calendar(1) command can offer you a fair dose of + flexibility that lack to web-based or smartphone-based + calendars. + + By storing events on a single file of text edited by + hand, calendar(1) brings the comfort of your existing + text editor to manage events with a simple syntax: + + • one line per event: first a date, then a tab, then a + description. + + • A line starting with a tab implicitly has the same + date as the previous event. + + • Empty lines are ignored, and the C preprocessor + brings #include and /* comments */ as needed. + + No need to format everything right away: taking notes + at the end while in the middle of a phone call and + formatting after hanging-up is making it trivial to + manage a calendar. + + while the calendar(1) command is run, events today and + tomorrow are printed (with more choice of durations + using flags), giving a digest of what is upcoming. + + A command line flag permits to send the calendar + digest to all users by email, making it a complete + suite to use as a calendar. + + There is even support for weekly, monthly and yearly + (birthdays) events. + + Sharing calendar events is as easy as sending the + section of the calendar file by email, and + synchronising the calendar across devices is a matter + of synchronising a single file. + + By adding a few more custom syntax rules, a rather + pretty digest can be written with very few effort. + + Jan 23 09:00 Breakfast: cooked eggs and fruits + @ Home Sweet Home + + 10:30 The Gopher Times proof-reading + @ ircs://irc.bitreich.org/ + + 15:30 On-call duty untill! + @ https://the-dull-gull.corp/login + + Jan 24 12:30 Lunch break in town with folks + @ that small cafe that does snacks + + Jan 26 19:15 Call with friends abroad + @ mumble://example.com/ + + + + + A Guide to Hell by J. Mickens usenix +____________________________________________________________ + + >> As a highly trained academic researcher, I spend a + lot of time trying to advance the frontiers of human + knowledge. However, as someone who was born in the + South, I secretly believe that true progress is a + fantasy, and that I need to prepare for the end + times, and for the chickens coming home to roost, and + fast zombies, and slow zombies, and the polite + zombies who say "sir" and "ma'am" but then try to eat + your brain to acquire your skills. When the + revolution comes, I need to be prepared; thus, in the + quiet moments, when I’m not producing incredible + scientific breakthroughs, I think about what I’ll do + when the weather forecast inevitably becomes RIVERS + OF BLOOD ALL DAY EVERY DAY. [...] + + If James Mickens looks like he is a highly trained + soldier killing zombies the dommed lands of System + Programming, that is because James Mickens is a highly + trained soldier killing zombies the dommed lands of + System Programming. + + https://usenix.org/system/files/1311_05-08_mickens.pdf + + + + Confessions of a thief chemla +____________________________________________________________ + + >> Below is the beginning of "Confessions of a Thief" + from Laurent Chemla, founded a major French DNS + registrar, but before that, was the first to commit + online piracy in France (from a Minitel), and worked + on development tools Atari. The book is published + online in French and translated below. + + A thief. How else to name one of the first individual + in France to procure itself an Internet access? In + 1994, borrowing the clothes of a telecommunication + expert, that I was not yet, I obtained from an IT + staff employee of a parisian University that he let me + an access to Internet. In exchange, I brought him help + - relatively - to the building of a network devoted to + let student work from home. + + I then stole, I confess, this first access to a + network that remained to me a mostly unexplored land + since my last visits in 1992, mediated by obscure + manoeuvres of a friend or through piracy. + + This theft benefited to me, I could learn to use a + tool long before the majority of the IT crowd, gaining + an advance that still persist today. + + I stole, but I plead good faith. At this epoch nobody + around me did understand what it was about. Would it + bit a thief to steal something nobody had interest in? + This access was to the reach of only a few testing + university students, this access that a small IT + company could not afford, I stole it, and I am not + ashamed. + + For my relatives, I am nontheless an "IT janitor". + Programmer to a tiny IT company, I always have been + passionated by telematic networks. A passion that + costed me, in 1986, to be the first to be guilty of + piracy in France, pirated from a Minitel, yes, but to + each his glory. As there was not yet any law against + IT piracy, I have been incriminated for stealing + electrical power. All that ended up in an acquittal, + but still, here is a decent start for a thief career! + + Indeed, how to name differently someone who + constituted its professional network by taking part to + associations? We have the impression to contribute + unpaid for the many, but we mostly get known and, time + after time, the clients get attracted by this + visibility. Of course anyone whose professional + occupation deals with voluntary sector end-up face to + its own consciousness. Not unlike, I suppose, a lawyer + who gain clients from the excluded folk that he help + graciously and daily. I ignore what its consciousness + would tell him, but I know mine is not at rest. + + Nowadays again, my activities continue to be lucrative + out of Internet, at the time of Nasdaq's fall. How can + one earn while everyone loose, if not by cheating? + + A thief is on that use to its profit else's good. To + me, Internet is a public good and, if serve as + commercial gallery for some, it must not limit itself + to such a deviation. Internet must first and foremost + be the tool that, for the first time in mankind, + permitted the freedom of speech, defined as a + fundamental human right. + + This right, in all its guarantee from our + constitutional state, has stayed hypothetical since + its proclamation. In France law protects freedom of + Speech of syndicates and journalists but no text that + permit to the simple citizen to undertake justice, to + reach its freedom. What else since, before Internet, + this freedom was to the reach of some privilegied? The + lawyer protected them because only them needed that + protection. Ten years ago, noone would have been able + to benefit an as simple, fast and affordable way to + expose works, arts or ideas but by vociferating in the + street or by climbing the social scale rung by rung to + the point of having media's attention. One had to be + represented by others with the expression right for + themself. Only ersatz. The only freedom that matters + is the one available to all and I dont give a damn + about those reserved to the mighty or their + representatives. + + Internet thereby permit to a growing number of citizen + to apply their fundamental right to take the parole on + the public place. From this point of view, it must be + protected such as any other necessary yet fragile + resource, such as water we drink everyday. It cannot + be reserved to anyone, neither be limited in its + usages if not by the common right. No exception + legislation must forbide the exercise of freedom of + speech and, as soon as possible, states must preserve + the common tool that became a public benefit. And as I + use a public good to lead my own fights, yet again, I + behave as a thief. + + I thereby knew the Internet some time before everybody + else, still at the age of the Far West, Eldorado, + Utopia. At this era, the network was backed by public + money (mostly from United States), the life was + happier and the electronic sky bluer. We worked all + along, among passionated, inventing new computer + objects that even Microsoft did ignore, like Linux or + the World Wide Web (you know, the three fastidious *w* + we have to type in the address of your favorite porn + website...) that did not yet exist and that today + everybody mistake for the network itself. + + We were far from thinking that some day, we would need + a plethora of lawyers to organize the network. That + some day, we would need interdepartmental comittees to + address of the question. That some day, we would have + to put black on white the manners not yet named + "netiquette" that seemd all so natural to us. Our only + desire, share that formidable invention with the most + people, make its apology, attract the most numerous of + passionated who shared with us their competency, their + knowledge and intelligence. + + I remember that at this epoch, when I was saying + "Internet", my friends looked at me as if coming from + another planet. When I transfered a file from a + computer from one end of of the world to my own + machine - by cabalistic commands typed by hand under + an interface working without a mouse pointer - the + seasoned IT engineers was assisting to the + demonstration as to a bad movie: finding a file was + taking hours, reading speeds was worth a sick snail + and the file often revealed to be unusable... But + while a pal entered in my office, I would show him how + by typing a single command line I could share, for a + ridiculous price, my work, my knowledge, my files or + my data with pure strangers and that could live at the + other side of the street as the other side of the + world. + + Besides from other passionated people, everybody was + laughing at me. I could tell them that this thingy + would be a revolution for human knowledge, they looked + at me in pity and went back to their work. + + In the best case, I was told with lucidity "It is a + pirate thing.". Some was asking who would that fit, + beyond telematic specialists. Other claimed that + volontary and free sharing of resources would not + have, by definition, any economical future. I was also + asked sometimes who would dare to provide such a + terrible service. And when I explained them that + everything was entirely decentralised, with for only + coordination volunteership and good will of all, the + same ones was telling me that it could never work at a + large scale. + + https://www.confessions-voleur.net/ + + + + + Publishing in The Gopher Times you +____________________________________________________________ + + Want your article published? Want to announce + something to the Gopher world? Directly related to + Gopher or not, reach us on IRC with an article in any + format, we will handle the rest. + + ircs://irc.bitreich.org/#bitreich-en + gopher://bitreich.org/1/tgtimes/ + + + + DIR diff --git a/tmac.w b/tmac.w @@ -1,17 +1,14 @@ -.\"newspaper macro set looking like -ms -. -.\"shared macros -. .de #- \"horizontal ruler . #R . ad c . in 0 . ti 0 . sp 0 -. if \\n(.Au=0 \l'\\n($Wu─' +. 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 @@ -42,8 +39,7 @@ . rm #D . it . if \\n(.A=0 .ne \\$1 \"at least $1 lines below or break page -. if (\\n(nlu)>(\\n($Mu) \ -. sp \\$2 \"space if not at the top +. sp \\$2 .. . .de #B \"bottom of page trap @@ -65,7 +61,12 @@ . nr $F 0 \"reset footnote number .. . -.\"front-end looking like -ms +.de #S \"font-size +. if \\n(.Au=0 \{ . \"smaller font in troff to fit more text +. ps \\$1 +. vs \\$1 +. \} +.. . .de TL \"title . #R @@ -76,9 +77,9 @@ .. . .de AB \"abstract beginning -. #P 4v \\n($Vu -. #- . if \\n(.A=1 .sp \"if nroff, fix the ruler +. #- +. #P 4v \\n($Vu . ft 2 . ad c .. @@ -132,9 +133,8 @@ . #P 2v \\n($Vu . ft 5u . cs 5u -. ps 9p -. vs 9p -. in 1n +. #S 9p +. in 0n . nf . na .. @@ -164,8 +164,6 @@ . ch #B \\n($Bu-1v .. . -.\"initialize -. .if \n(.Au=0 .nr $W 4.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 @@ -178,4 +176,4 @@ .nr $L \n($Wu-\n($Mu-\n($Mu \"line length .nr $B -\n($Mu . -.wh \n($B #B \"trap for bottom of page +.wh -\n($Mu #B \"trap for bottom of page