opus5: fix layout and content - 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 d917d021d39b60e94389e2aeb629c985e7ea36bc DIR parent 77105e8c10be1d960c6393b79bc97a5ba850e728 HTML Author: Josuah Demangeon <me@josuah.net> Date: Sat, 25 Jun 2022 22:49:13 +0200 opus5: fix layout and content Diffstat: M bitreich/news.gph | 5 +++++ M opus5/article-20h-geomyidae.mw | 60 ++++++++++++++++++++++++++++---- A opus5/article-bitreich-BIG-BROWSER… | 23 +++++++++++++++++++++++ A opus5/article-bitreich-Bitreich-Co… | 40 +++++++++++++++++++++++++++++++ A opus5/article-bitreich-Prof-Skildg… | 23 +++++++++++++++++++++++ D opus5/article-bitreich-onlyturtlef… | 21 --------------------- A opus5/article-bitreich-sfeed-1.5-R… | 29 +++++++++++++++++++++++++++++ M opus5/article-josuah-I-Do-Not-Know… | 3 ++- A opus5/article-linuxconsole-Animate… | 43 ++++++++++++++++++++++++++++++ D opus5/article-linuxconsole-animate… | 43 ------------------------------ R opus5/article-tgtimes-bluetooth-br… | 0 R opus5/article-tgtimes-breathing-op… | 0 R opus5/article-tgtimes-embedded-for… | 0 R opus5/article-tgtimes-gopher-podca… | 0 R opus5/article-tgtimes-ircnow.mw ->… | 0 R opus5/article-tgtimes-maemo-leste-… | 0 A opus5/article-tgtimes-Mallumo.mw | 32 +++++++++++++++++++++++++++++++ A opus5/article-tgtimes-Relics-of-Fa… | 91 +++++++++++++++++++++++++++++++ A opus5/article-tgtimes-Sailing-With… | 35 +++++++++++++++++++++++++++++++ A opus5/article-tgtimes-Synthetic-As… | 75 +++++++++++++++++++++++++++++++ D opus5/article-tgtimes-ascii-art-re… | 67 ------------------------------- D opus5/article-tgtimes-fft-hack.mw | 90 ------------------------------- D opus5/article-tgtimes-mallumo.mw | 31 ------------------------------- D opus5/article-tgtimes-sailingwithg… | 34 ------------------------------- M opus5/footer.mw | 5 +++-- M opus5/tgtimes5.mw | 25 +++++++++++++------------ M opus5/tgtimes5.pdf | 0 M opus5/tgtimes5.txt | 332 ++++++++++++++----------------- M tmac.w | 12 ++++++++---- 29 files changed, 628 insertions(+), 491 deletions(-) --- DIR diff --git a/bitreich/news.gph b/bitreich/news.gph @@ -4,6 +4,11 @@ [0|Atom news feed|/news.atom.xml|server|port] ___[ News Aggregator ] +[0|2022-06-23 – »0x20 brcon call for registration and talks.« by 20h|/usr/20h/phlog/2022-06-23T10-24-49-999398.md|server|port] +[0|2022-06-13 – »BIG BROWSER IS WATCHING YOU!« by 20h|/usr/20h/phlog/2022-06-13T18-56-17-642492.md|server|port] +[0|2022-05-25 – »60 days CfP for Brcon2022!« by 20h|/usr/20h/phlog/2022-05-25T15-44-11-635607.md|server|port] +[0|2022-05-22 – »69 days until Brcon Belgrade, 64 days until Brcon Online.« by 20h|/usr/20h/phlog/2022-05-22T16-50-48-763447.md|server|port] +[0|2022-05-21 – »sfeed 1.5 was released.« by bob|/usr/bob/phlog/2022-05-21T13-00-00-133769.md|server|port] [0|2022-05-13 – »Prof. Skildgaard: Only Turtle Fans« by 20h|/usr/20h/phlog/2022-05-13T17-36-11-859785.md|server|port] [0|2022-04-22T21-03-37.1533808 – »Bitreich is proudly publishing The Gopher Times opus 4!« by josuah|/usr/josuah/phlog/2022-04-22T21-03-37-1533808.md|server|port] [0|2022-04-12 – »Bitreich OnlyFans reaches 12k Fans!« by 20h|/usr/20h/phlog/2022-04-12T16-56-59-362789.md|server|port] DIR diff --git a/opus5/article-20h-geomyidae.mw b/opus5/article-20h-geomyidae.mw @@ -1,18 +1,20 @@ .SH 20h 20h Presents: Geomyidae -.2C 122v +.2C 14v . -.QP +.PP This project existed since a while, and kept improving. In this interview with 20h, he shows us what Geomyidae's got under the hood. . .QP What is Geomyidae? +. .PP Geomyidae is a Unix/Linux daemon/service serving the gopher protocol. . .QP So what is gopher? +. .PP Gopher here is an internet protocol, which was first developed at the University of Minnesota. After its short success, it declined, but is now striving again to be used for its simplicity and hierarchy. @@ -21,9 +23,13 @@ Those are gopher clients. . .QP How does Geomyidae help with getting started with gopher? +. .PP The installation of Geomyidae is very simple. You can setup your Geomyidae right away: +. +.1C +. .DS git clone git://bitreich.org/geomyidae cd geomyidae @@ -31,11 +37,16 @@ make ./geomyidae -b $(pwd) -p 7070 & curl -s gopher://localhost:7070 .DE +. +.2C 94v +. +.PP Yes, curl supports gopher! And it supports gopher and TLS too! . .QP Are there many alternatives among gopher daemons? +. .PP Yes, there are many. Some are there due to historical reasons, others have gone out of shape over time. @@ -43,6 +54,7 @@ One of the most popular alternatives is pygopherd. . .QP How does Geomyidae compares to other implementations? +. .PP Geomyidae offers a unique simple way of expressing gopher content. See the manpage or the examples in the source for how .gph files are formatted. @@ -53,6 +65,7 @@ But those are to preserve the unique history of gopher. . .QP Did Geomyidae have significant evolutions since the beginning? +. .PP Yes. Originally Geomyidae was named gopherd for Plan 9. @@ -63,6 +76,7 @@ You can easily see all features in the documentation and especially the simple m . .QP Does Geomyidae work with all gopher clients? +. .PP Yes. Geomyidae supports the original protocol from the beginning, up to modern gopher with TLS. @@ -70,18 +84,25 @@ For the intermediary gopher+ protocol there is a compatibility layer. . .QP Has NSA inserted a backdoor onto Geomyidae? +. .PP I am not allowed to tell you. . .QP How does gopher help with privacy? +. .PP The gopher protocol has the unique property that all data you send over the line can be easily controlled and seen. This is different to HTTP, where headers, HTML and Javascript got so complex, it is uncontrollable. -See the gopher onion project (gopher://bitreich.org/1/onion) for how to combine this with tor for total privacy and anonymity. +See the gopher onion project +.FS +gopher://bitreich.org/1/onion +.FE +for how to combine this with tor for total privacy and anonymity. . .QP Are there TLS support on some gopher clients already? +. .PP There is support in curl, mpv/ffmpeg, sacc and more. It is very easy to add TLS support to any client. @@ -90,6 +111,8 @@ s,via TLS,& on the gopher TCP port (default: 70), . .QP Are there been any evolution of the gopher protocol itself since the beginning of Geomyidae? +. +.PP The technology used is simple. Gopher does not allow requests, which begin with the first bytes of a TLS request. So any proper and old gopher daemon will simply refuse the connection. @@ -98,6 +121,8 @@ Any ISDN line will handle such probing requests for TLS easily. . .QP Did Geomyidae have to adapt itself to the gopher protocol? Did it make gopher change? +. +.PP Geomyidae changed the part of gophespace it was able to reach. Many servers run on Geomyidae. There is software written just for Geomyidae and its gph format. @@ -108,46 +133,69 @@ s,changed,&, . .QP Have you seen Geomyidae ever used outside a hobby project? +. +.PP Well, Bitreich is serious in changing the software world. Most of gopherspace is »hobby projects«. But then, most of gopherspace is made from heart blood and love, which makes it part of the life of the authors. . .QP Is Geomyidae ready for non-hobby uses? +. +.PP Geomyidae is ready for any use. It is stable and optimized to scale better than the cloud. . .QP Geomyidae uses ".gph" files. +. +.PP Does it replace the gophermap standard? Yes, in Geomyidae it does. Gph is simpler and easier to adapt to, especially when you come from some markup world. . .QP Does Geomyidae support dynamic pages? +. +.PP Geomyidae supports two forms of dynamic pages: One which uses the gph markup and one, where the script/application outputs raw gopher output. Additionally it supports in the latest release a form of REST, where paths are transformed into arguments to scripts. There is also support for index.dcgi/index.cgi scripts to have better looking paths and URIs. . .QP Is Geomyidae already packaged in some Linux/BSD distributions? +. +.PP As far as I know it is packaged in gentoo, Archlinux (and more), all BSDs. -18:32 <@__20h__> Since it is so simple to package: Just extract the tarball, run make and make install, the packages are easily made for any package manager. +Since it is so simple to package: Just extract the tarball, run make and make install, the packages are easily made for any package manager. . .QP What is planned for the next releases of Geomyidae? +. +.PP As of now I have worked through my whole long-standing TODO list for Geomyidae. New ideas will evolve from people sending in patches or through practical need. -Geomyidae follows the Bitreich manifesto (gopher://bitreich.org/0/documents/bitreich-manifesto.md), where a software can be done. +Geomyidae follows the Bitreich manifesto +.FS +gopher://bitreich.org/0/documents/bitreich-manifesto.md +.FE +where a software can be done. . .QP How to get involved? Getting help, discussing, bug hunting, code contribution, documentation... +. +.PP If anyone wants to get involved, first download Geomyidae, run it, have fun using it, creating gopher content. -If you run into problems, have patches or suggestions, come on ircs://irc.bitreich.org/#bitreich-en and discuss with us your problem. +If you run into problems, have patches or suggestions, come on IRC +.FS +ircs://irc.bitreich.org/#bitreich-en +.FE +and discuss with us your problem. For e-mail, send such requests to 20h@r-36.net. All contact is in the manpage too. . .QP Can I have an ice cream? +. .PP Yes, you will get one, once we meet again. DIR diff --git a/opus5/article-bitreich-BIG-BROWSER-IS-WATCHING-YOU.mw b/opus5/article-bitreich-BIG-BROWSER-IS-WATCHING-YOU.mw @@ -0,0 +1,23 @@ +.SH 20h +BIG BROWSER IS WATCHING YOU! +. +.PP +Are you feeling watched all the time? Do you feel unsure when doing something nasty? It is true, you are watched: By BIG BROWSER. Whenever you use the web, someone else is masturbating to your web history. +. +.PP +You want to know how to be able to do nasty things online without someone masturbating to it? Come to brcon2022 and find out more. +.FS +gopher://bitreich.org/1/con/2022 +.FE +. +.PP +This time online and in presence! +. +.PP +See you there! +. +.PP +Sincerely yours, +. +.PP +20h Chief Espionage Officer (CEO) DIR diff --git a/opus5/article-bitreich-Bitreich-Con-2022-Come-and-Talk.mw b/opus5/article-bitreich-Bitreich-Con-2022-Come-and-Talk.mw @@ -0,0 +1,40 @@ +.SH 20h +Bitreich Con 2022, Come and Talk! +.2C 20v +. +.PP +Greetings at 852.770114854 km/h, 34943.004 miles over the Atlantic Ocean. +. +.PP +This is a happy reminder, that in 60 days, brcon2022 will happen. +When you have anything interesting to share, please send in your proposals for talks to +Christoph Lohmann <20h@r-36.net> +. +.PP +There will be two parts: +. +.IP July 25th to 28th +Online presentations, then one day to get to Belgrade +. +.IP July 30th to 31st +We will be in presence, having fun in Belgrade, Serbia. +. +.PP +If you want to hold a presention of your interest, please see the Call for Papers: +.FS +gopher://bitreich.org/1/con/2022 +.FE +and send your proposal to Christoph Lohmann <20h@r-36.net> +. +.PP +There is already a wide variety of topics registered, +from medicine to simple software over geology and hopefully a special greeting from our science supervisor Prof. Skildgaard who wants to give advices to all of us humans. +. +.PP +See you online and in presence! +. +.PP +Sincerely yours, +. +.PP +20h Chief Conference Officer (CCO) DIR diff --git a/opus5/article-bitreich-Prof-Skildgaard:-Only-Turtle-Fans.mw b/opus5/article-bitreich-Prof-Skildgaard:-Only-Turtle-Fans.mw @@ -0,0 +1,23 @@ +.SH 20h +Prof. Skildgaard: Only Turtle Fans +.2C 10v +. +.PP +I am happy to announce, that the scientific head of bitreich, Prof. Skildgaard, the professor for slow sciences at the Aarhus university in Denmark, now has opened his own website +.FS +http://onlyturtlefans.com/ +.FE +. +.PP +You can see many #turtlefan pictures. +.FS +<annna> #turtlefan: gopher://bitreich.org/I/memecache/turtlefan.png +.FE +. +.PP +Please recommend his work! He has done so much for us, like reviewing all entries to the last and the coming brcon. This takes ages! +. +.PP +Sincerely yours, +.PP +20h Chief Slowness Executive (CSE) DIR diff --git a/opus5/article-bitreich-onlyturtlefans.mw b/opus5/article-bitreich-onlyturtlefans.mw @@ -1,21 +0,0 @@ -.SH 20h -Prof. Skildgaard: Only Turtle Fans -.2C 22v -. -.PP -I am happy to announce, that the scientific head of bitreich, Prof. Skildgaard, the professor for slow sciences at the Aarhus university in Denmark, now has opened his own website: -. -.DS -http://onlyturtlefans.com/ -.DE -. -.PP -You can see many #turtlefan pictures. annna | #turtlefan: gopher://bitreich.org/I/memecache/turtlefan.png -. -.PP -Please recommend his work! He has done so much for us, like reviewing all entries to the last and the coming brcon. This takes ages! -. -.PP -Sincerely yours, -.PP -20h Chief Slowness Executive (CSE) DIR diff --git a/opus5/article-bitreich-sfeed-1.5-Released.mw b/opus5/article-bitreich-sfeed-1.5-Released.mw @@ -0,0 +1,29 @@ +.SH Hiltjo +sfeed 1.5 Released +. +.PP +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 +is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. +. +.PP +sfeed has the following notable changes compared to 1.4: +.PP +Changes: +.IP • +sfeed_curses: interrupt waitpid while interactive child program is running This now handles SIGTERM on sfeed_curses while an interactive child program is running. +.IP • +sfeed_curses: close stdin before spawning a plumb program in non-interactive mode, which is more intuitive: the program doesn't seem to hang when it expects input in this case since there is no way to send input anyway. +.IP • +Properly escape backslashes in the man pages (thanks adc!). +.IP • +Documentation improvements to the man pages and a progress indicator example script for sfeed_update. +.PP +I want to thank all people who gave feedback, +.PP +Thanks, Hiltjo DIR diff --git a/opus5/article-josuah-I-Do-Not-Know-Do-Not-Ask-Me.mw b/opus5/article-josuah-I-Do-Not-Know-Do-Not-Ask-Me.mw @@ -1,5 +1,6 @@ .SH josuah I Do Not Know, Do Not Ask Me +.2C 95v . .PP The post-Snowden era is marked by a new fact that cannot be ignored anymore: @@ -121,4 +122,4 @@ https://yewtu.be/watch?v=QcSlAihVM0Q . .PP The thing with living like an ant in the anthill is: -you do not get too many answers about how the whole place works. +you do not get too many answers about how the whole thing works. DIR diff --git a/opus5/article-linuxconsole-Animated-Text-Art.mw b/opus5/article-linuxconsole-Animated-Text-Art.mw @@ -0,0 +1,43 @@ +.SH linuxconsole +Animated ASCII art +.2C 20v +. +.PP +With all the history of ASCII art and demoscene, +it would be a shame if noone ever tried to combine the two in animated ASCII art. +Courtesy of textfiles.com, +we can browse through a collection of 93 animated ASCII pieces of arts. +. +.FS +http://artscene.textfiles.com/vt100/ +http://linuxconsole.net/ascii_art.html +.FE +. +.PP +The animation speed will likely be too high for a terminal, +and can be slowed down with the throttle(1) program as advised +by linuxconsole.net, or with the script below: +. +.DS +curl -s http://artscene.textfiles.com/vt100/twilightzone.vt | +while :; do dd bs=2 count=1 2>/dev/null; done +.DE +. +.PP +You may use the "reset" command to get your terminal normal again +after watching. +. +.PP +Some are a pun, a few frames to only give impression of movement, +while other might be closer to a short animated movie. +Talking of which, long movies were also done: +. +.DS +https://www.asciimation.co.nz/ +telnet towel.blinkenlights.nl +.DE +. +.PP +These characters transmitted through one protocol or another, +whispers to us, through our terminal screen, fruit of the imagination of plain text artists. + DIR diff --git a/opus5/article-linuxconsole-animated-text-art.mw b/opus5/article-linuxconsole-animated-text-art.mw @@ -1,43 +0,0 @@ -.SH linuxconsole -Animated ASCII art -.2C 40v -. -.PP -With all the history of ASCII art and demoscene, -it would be a shame if noone ever tried to combine the two in animated ASCII art. -Courtesy of textfiles.com, -we can browse through a collection of 93 animated ASCII pieces of arts. -. -.FS -http://artscene.textfiles.com/vt100/ -http://linuxconsole.net/ascii_art.html -.FE -. -.PP -The animation speed will likely be too high for a terminal, -and can be slowed down with the throttle(1) program as advised -by linuxconsole.net, or with the script below: -. -.DS -curl -s http://artscene.textfiles.com/vt100/twilightzone.vt | -while :; do dd bs=2 count=1 2>/dev/null; done -.DE -. -.PP -You may use the "reset" command to get your terminal normal again -after watching. -. -.PP -Some are a pun, a few frames to only give impression of movement, -while other might be closer to a short animated movie. -Talking of which, long movies were also done: -. -.DS -https://www.asciimation.co.nz/ -telnet towel.blinkenlights.nl -.DE -. -.PP -These characters transmitted through one protocol or another, -whispers to us, through our terminal screen, fruit of the imagination of plain text artists. - DIR diff --git a/opus5/article-tgtimes-bluetooth-brain.mw b/opus5/article-tgtimes-Bluetooth-Brain.mw DIR diff --git a/opus5/article-tgtimes-breathing-open-source.mw b/opus5/article-tgtimes-Breathing-Open-Source.mw DIR diff --git a/opus5/article-tgtimes-embedded-forth.mw b/opus5/article-tgtimes-Embedded-Forth-Programming.mw DIR diff --git a/opus5/article-tgtimes-gopher-podcast-search.mw b/opus5/article-tgtimes-Gopher-Podcast-Search.mw DIR diff --git a/opus5/article-tgtimes-ircnow.mw b/opus5/article-tgtimes-IRCNow.mw DIR diff --git a/opus5/article-tgtimes-maemo-leste-update.mw b/opus5/article-tgtimes-Maemo-Leste-Update.mw DIR diff --git a/opus5/article-tgtimes-Mallumo.mw b/opus5/article-tgtimes-Mallumo.mw @@ -0,0 +1,32 @@ +.SH darkfi +The Mallumo Weechat Plugin +.2C 10v +. +.PP +IRC is part of the protocols that survived to the advent of the Web. +. +.PP +It still has users, it still has new network and communities initiatives springing out, it is alive. +. +.PP +One single little touch it lacks is end-to-end encryption. +Without it it is perfect for public communities such as software projects discussions and support chat, live event chats... +but private 1-to-1 communication could suddenly become a good candidate for end-to-end encryption. +. +.PP +Part of the DarkFi project, this is what Mallumo +.FS +https://github.com/darkrenaissance/mallumo +.FE +brings in a simple piece of code using libNaClk, +the crypto library from Dan Bernstein, +author of ED25519 (in its repackaged libsodium form). +This is state-of-the-art, well-proven and fast cryptography for end-to-end communication. +. +.PP +With this plug-in dropped in the plugin folder, +all private communication start by a simple key exchange over normal IRC, +and the conversation upgrades to nacl-encrypted messages over regular IRC. +. +.PP +There might not be any simpler way to encrypt peer-to-peer communication online. DIR diff --git a/opus5/article-tgtimes-Relics-of-Fast-Fourrier-Transform.mw b/opus5/article-tgtimes-Relics-of-Fast-Fourrier-Transform.mw @@ -0,0 +1,91 @@ +.SH tgtimes +Relics of Fast Fourrier Transform +.1C +. +.PP +In 1967, the Kooley-Tukey FFT algorythm (the one we all use now) was written in Fortran. +What the hell were they running it on, and what damned data were they feeding into it?! +. +.DS + SUBROUTINE FOUR1(DATA,NN,ISIGN) +C THE COOLEY-TUKEY FAST ROURIER TRANSFORM IN USASI BASIC FORTRAN +C TRANSFORM(J) = SUM(DATA(I)+W**((I-1)*(J-1)). WHERE I AND J RUN +C FROM 1 TO NN AND W = EXP(ISIGN*2*PI+SQRT(-1)/NN). DATA IS ONE- +C DIMENSIONAL COMPLEX ARRAY (I.E.: THE REAL AND IMAGINARY PARTS OF +C THE DATA ARE LOCATE IMMEDIATELY ADJACENT IN STORAGE, SUCH AS +C FORTRAN IV PLACES THEM) WHOSE LENGTH NN IS A POWER OF TWO. ISIGN +C IS +1 OR -1, GIVING THE SIGN OF THE TRANSFORM, TRANSFORM VALUES +C ARE RETURNED IN ARRAY DATA, REPLACING THE INPUT DATA. THE TIME IS +C PROPORTIONAL TO N*LOG2(N), RATHER THAN THE USUAL N**2. WRITTEN BY +C NORMAN BRENNER, JUNE 1967, THIS IS THE SHOURTEST VERSION +C OF FFT KNOWN THE THE AUTHOR, AND IS INTENDED MAINLY FOR +C DEMONSTRATION. PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN +C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE +C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO. (LOOKING UP SINES +C AND COSINES IN A TABLE WILL CUT RUNNING TIME OF FOUR1 BY A THIRD.) +C SEE-- IEEE AUDIO TRANSACTIONS (JUNE 1967), SPECIAL ISSUE ON FFT. + DIMENSION DATA(1) + N=2*NN + J=1 + DO 5 I=1,N,2 + IF(I-J)1,2,2 +1 TEMPR=DATA(J) + TEMPI=DATA(J+1) + DATA(J)=DATA(I) + DATA(J+1)=DATA(I+1) + DATA(I)=TEMPR + DATA(I+1)=TEMPI +2 M=N/2 +3 IF(J-M)5,5,4 +4 J=J-M + M=M/2 + IF(M-2)5,3,3 +5 J=J+M + MMAX=2 +6 IF(MMAX-N)7,9,9 +7 ISTEP=2*MMAX + DO 8 M=1,MMAX,2 + THETA=3.1415926535*FLOAT(ISIGN*(M-1))/FLOAT(MMAX) + WR=COS(THETA) + WI=SIN(THETA) + DO 8 I=M,N,ISTEP + J=I+MMAX + TEMPR=WR*DATA(J)-WI*DATA(J+1) + TEMPI=WR*DATA(J+1)+WI*DATA(J) + DATA(J)=DATA(I)-TEMPR + DATA(J+1)=DATA(I+1)-TEMPI + DATA(I)=DATA(I)+TEMPR +8 DATA(I+1)=DATA(I+1)+TEMPI + MMAX=ISTEP + GO TO 6 +9 RETURN + END +.DE +. +.PP +And no, you \fBcannot\fR get the IEEE document because IEEE broke it up into pages and sells each page individually. +. +.DS +"PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN +C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE +C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO." +.DE +. +.PP +But, this code was easy to port because it was small, so, to this day, we use it. +It was ported from Fortran to BASIC, then to C, then to C++ and everything else. +. +.PP +Nobody ever actually understood it, so they didn't fix anything. +You see, Fortran has no bitwise operateors, so alot of the acrobatics +in that code are just doing bitwise operations in regular math. +Its absolutely amazing when you tear it apart. +. +.PP +I got the code from a bad scan of a document off a military ftp site. +What I love, and find halarious, is that this code has been ported and hacked a million times since it was written. +. +.PP +But, from the comments, it, itself, is a hack. +It is a mash up of cooley and tukeys code. +It is a hack, from 1967. DIR diff --git a/opus5/article-tgtimes-Sailing-With-Grace.mw b/opus5/article-tgtimes-Sailing-With-Grace.mw @@ -0,0 +1,35 @@ +.SH tgtimes +Sailing With Grace +.2C 19v +. +.PP +The sea! +Water all around, not a single piece of ground around to stand in, only a single boat that becomes one with you, its capitain. +Infinite waves under the blue or cloudly sky is all you see for a long trip of many days. +Feeling both lost, but at the same time united with surrounding nature. +After all, the largest part of Earth is covered by the sea. +. +.PP +This is the world of Sailing that awaits each of us, +for a single trip hosted by a well proven crew, +or as a lone sailor braving tempests after tempests. +. +.PP +Sailing blogs are definitely a good opportunity to dream, +the instant of an article. +. +.PP +This blog, Sailing With Grace, has taken the decision of offering all its content through HTTP, +but also proxied over Gopher. +.FS +gopher://gopher.sailingwithgrace.com +.FE +This recalls an interesting point: +it proves that Gopher is not only good for talking about Gopher and computer things, +but is also oriented toward the outside, +is it ready to be used by people who are not gopher geeks? +. +.PP +It always was to begin with, so why would it not? +Are people less able to use computers now than they was before the web came? +The discussion is open. DIR diff --git a/opus5/article-tgtimes-Synthetic-Ascii-Art.mw b/opus5/article-tgtimes-Synthetic-Ascii-Art.mw @@ -0,0 +1,75 @@ +.SH tgtimes +Synthetic ASCII Art +.2C 50v +. +.PP +Sometimes, an entirely new way to approach problems is found. +The media is often fond of covering these topics, be it quantum computing, blockchains, machine learning... +With these big toys come people experimenting with it. +. +.PP +This time we are reviewing the combo of Machine Learning and ASCII art. +. +.PP +I was expecting to present cute attempts at drawing images with computer-made text, but this is nothing of the sort. +Be prepared to see Science at the service of Art. +. +.IP "Generated Typewriter Art" +This research paper (no less!) shows that it is possible to write software for placing characters, +later typed during 6 hours by a human operator (for this example). +It is unsettling to see details much smaller than the characters themself be drawn on paper, +along with shades of grey of various intensities. +. +.FS +https://graphicsinterface.org/wp-content/uploads/gi2021-13.pdf +.FE +. +.IP "Generated ASCII Art in 2010" +This is possibly the state of the art of 2010 technology. +It was announced in the yearly conference SIGGRAPH hence presented to an audience full of computer graphics engineers. +The work of three researchers from Hong Kong, Xuemiao Xu, Linling Zhang and Tien-Tsin Wong, shows results of surprising accuracy. +The story does not tell whether there ever was a job offer "looking for ASCII artists for a scientific experiment" posted on the job board of the Chinese University of Hong Kong. +While the paper contains the complete math used, it also illustrates and explains methods to acheive this level of accuracy. +And no, it is not exactly machine learning, but hand-crafted strategies, combined statistics and other data massaging. +After all, it was published five years before things like Tensor Flow were introduced... +. +.FS +http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html +.FE +. +.IP "Generated ASCII Art in 2017" +Is seven years enough time to improve upon that previous acheivement? +Quoting the previous paper as well as others in its own work, +Osamu Akiyama of the Osaka Faculty of Medicine kept the ball rolling. +This throws the big guns of machine learning to reach higher skies. +Its input data were Japaneses BBS such as 5chan (2chan) or Shitaraba, +which extends the ASCII set to all of unicode, notably the CJK set. +If the result of the paper are not enough to convince you, +the "Bad Apple" often used as a video demo in the Asian market have been converted in its entirety. +Something out of reach if doing every frame by hand. +The TensorFlow and Python code used is released publicly, +and an online demo is offered for the curious. +. +.FS +https://nips2017creativity.github.io/doc/ASCII_Art_Synthesis.pdf +.FE +.FS +https://nips2017creativity.github.io/ +.FE +.FS +https://yewtu.be/watch?v=8GulN69Cgbg +.FE +.FS +https://www.vice.com/en/article/zmymwx/machine-learning-ascii-art-neural-net +.FE +.FS +https://github.com/OsciiArt/DeepAA +.FE +. +.PP +Is it so futile? Not so sure. +After all, representing anything with a computer is a matter of making a reality fit onto something terribly awkward and unnatural: a display. +The pixels, the square elements praised for providing a grid to throw data at, are promising, but themself have their quirks to be worked around. +For instance, sub-pixel geometry uses the same techniques as those presented by these papers for improving the realism of images beyond what a single pixel can offer. +It is, for ASCII art like for anything else, a matter of representing something, real or fictious, through a medium of some kind. +ASCII art has the ability to fit an image somewhere where there could only be text. DIR diff --git a/opus5/article-tgtimes-ascii-art-rendering.mw b/opus5/article-tgtimes-ascii-art-rendering.mw @@ -1,67 +0,0 @@ -.SH tgtimes -Synthetic ASCII Art -.2C 80v -. -.PP -Sometimes, an entirely new way to approach problems is found. -The media is often fond of covering these topics, be it quantum computing, blockchains, machine learning... -With these big toys come people experimenting with it. -. -.PP -This time we are reviewing the combo of Machine Learning and ASCII art. -. -.PP -I was expecting to present cute attempts at drawing images with computer-made text, but this is nothing of the sort. -Be prepared to see Science at the service of Art. -. -.IP "Generated Typewriter Art" -This research paper (no less!) shows that it is possible to write software for placing characters, -later typed during 6 hours by a human operator (for this example). -It is unsettling to see details much smaller than the characters themself be drawn on paper, -along with shades of grey of various intensities. -. -.FS -https://graphicsinterface.org/wp-content/uploads/gi2021-13.pdf -.FE -. -.IP "Generated ASCII Art in 2010" -This is possibly the state of the art of 2010 technology. -It was announced in the yearly conference SIGGRAPH hence presented to an audience full of computer graphics engineers. -The work of three researchers from Hong Kong, Xuemiao Xu, Linling Zhang and Tien-Tsin Wong, shows results of surprising accuracy. -The story does not tell whether there ever was a job offer "looking for ASCII artists for a scientific experiment" posted on the job board of the Chinese University of Hong Kong. -While the paper contains the complete math used, it also illustrates and explains methods to acheive this level of accuracy. -And no, it is not exactly machine learning, but hand-crafted strategies, combined statistics and other data massaging. -After all, it was published five years before things like Tensor Flow were introduced... -. -.FS -http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html -.FE -. -.IP "Generated ASCII Art in 2017" -Is seven years enough time to improve upon that previous acheivement? -Quoting the previous paper as well as others in its own work, -Osamu Akiyama of the Osaka Faculty of Medicine kept the ball rolling. -This throws the big guns of machine learning to reach higher skies. -Its input data were Japaneses BBS such as 5chan (2chan) or Shitaraba, -which extends the ASCII set to all of unicode, notably the CJK set. -If the result of the paper are not enough to convince you, -the "Bad Apple" often used as a video demo in the Asian market have been converted in its entirety. -Something out of reach if doing every frame by hand. -The TensorFlow and Python code used is released publicly, -and an online demo is offered for the curious. -. -.FS -https://nips2017creativity.github.io/doc/ASCII_Art_Synthesis.pdf -https://nips2017creativity.github.io/ -https://yewtu.be/watch?v=8GulN69Cgbg -https://www.vice.com/en/article/zmymwx/machine-learning-ascii-art-neural-net -https://github.com/OsciiArt/DeepAA -.FE -. -.PP -Is it so futile? Not so sure. -After all, representing anything with a computer is a matter of making a reality fit onto something terribly awkward and unnatural: a display. -The pixels, the square elements praised for providing a grid to throw data at, are promising, but themself have their quirks to be worked around. -For instance, sub-pixel geometry uses the same techniques as those presented by these papers for improving the realism of images beyond what a single pixel can offer. -It is, for ASCII art like for anything else, a matter of representing something, real or fictious, through a medium of some kind. -ASCII art has the ability to fit an image somewhere where there could only be text. DIR diff --git a/opus5/article-tgtimes-fft-hack.mw b/opus5/article-tgtimes-fft-hack.mw @@ -1,90 +0,0 @@ -.SH tgtimes -Relics of Fast Fourrier Transform from the past -. -.PP -In 1967, the Kooley-Tukey FFT algorythm (the one we all use now) was written in Fortran. -What the hell were they running it on, and what damned data were they feeding into it?! -. -.DS - SUBROUTINE FOUR1(DATA,NN,ISIGN) -C THE COOLEY-TUKEY FAST ROURIER TRANSFORM IN USASI BASIC FORTRAN -C TRANSFORM(J) = SUM(DATA(I)+W**((I-1)*(J-1)). WHERE I AND J RUN -C FROM 1 TO NN AND W = EXP(ISIGN*2*PI+SQRT(-1)/NN). DATA IS ONE- -C DIMENSIONAL COMPLEX ARRAY (I.E.: THE REAL AND IMAGINARY PARTS OF -C THE DATA ARE LOCATE IMMEDIATELY ADJACENT IN STORAGE, SUCH AS -C FORTRAN IV PLACES THEM) WHOSE LENGTH NN IS A POWER OF TWO. ISIGN -C IS +1 OR -1, GIVING THE SIGN OF THE TRANSFORM, TRANSFORM VALUES -C ARE RETURNED IN ARRAY DATA, REPLACING THE INPUT DATA. THE TIME IS -C PROPORTIONAL TO N*LOG2(N), RATHER THAN THE USUAL N**2. WRITTEN BY -C NORMAN BRENNER, JUNE 1967, THIS IS THE SHOURTEST VERSION -C OF FFT KNOWN THE THE AUTHOR, AND IS INTENDED MAINLY FOR -C DEMONSTRATION. PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN -C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE -C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO. (LOOKING UP SINES -C AND COSINES IN A TABLE WILL CUT RUNNING TIME OF FOUR1 BY A THIRD.) -C SEE-- IEEE AUDIO TRANSACTIONS (JUNE 1967), SPECIAL ISSUE ON FFT. - DIMENSION DATA(1) - N=2*NN - J=1 - DO 5 I=1,N,2 - IF(I-J)1,2,2 -1 TEMPR=DATA(J) - TEMPI=DATA(J+1) - DATA(J)=DATA(I) - DATA(J+1)=DATA(I+1) - DATA(I)=TEMPR - DATA(I+1)=TEMPI -2 M=N/2 -3 IF(J-M)5,5,4 -4 J=J-M - M=M/2 - IF(M-2)5,3,3 -5 J=J+M - MMAX=2 -6 IF(MMAX-N)7,9,9 -7 ISTEP=2*MMAX - DO 8 M=1,MMAX,2 - THETA=3.1415926535*FLOAT(ISIGN*(M-1))/FLOAT(MMAX) - WR=COS(THETA) - WI=SIN(THETA) - DO 8 I=M,N,ISTEP - J=I+MMAX - TEMPR=WR*DATA(J)-WI*DATA(J+1) - TEMPI=WR*DATA(J+1)+WI*DATA(J) - DATA(J)=DATA(I)-TEMPR - DATA(J+1)=DATA(I+1)-TEMPI - DATA(I)=DATA(I)+TEMPR -8 DATA(I+1)=DATA(I+1)+TEMPI - MMAX=ISTEP - GO TO 6 -9 RETURN - END -.DE -. -.PP -And no, you \fBcannot\fR get the IEEE document because IEEE broke it up into pages and sells each page individually. -. -.DS -"PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN -C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE -C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO." -.DE -. -.PP -But, this code was easy to port because it was small, so, to this day, we use it. -It was ported from Fortran to BASIC, then to C, then to C++ and everything else. -. -.PP -Nobody ever actually understood it, so they didn't fix anything. -You see, Fortran has no bitwise operateors, so alot of the acrobatics -in that code are just doing bitwise operations in regular math. -Its absolutely amazing when you tear it apart. -. -.PP -I got the code from a bad scan of a document off a military ftp site. -What I love, and find halarious, is that this code has been ported and hacked a million times since it was written. -. -.PP -But, from the comments, it, itself, is a hack. -It is a mash up of cooley and tukeys code. -It is a hack, from 1967. DIR diff --git a/opus5/article-tgtimes-mallumo.mw b/opus5/article-tgtimes-mallumo.mw @@ -1,31 +0,0 @@ -.SH darkfi -The Mallumo Weechat Plugin -. -.PP -IRC is part of the protocols that survived to the advent of the Web. -. -.PP -It still has users, it still has new network and communities initiatives springing out, it is alive. -. -.PP -One single little touch it lacks is end-to-end encryption. -Without it it is perfect for public communities such as software projects discussions and support chat, live event chats... -but private 1-to-1 communication could suddenly become a good candidate for end-to-end encryption. -. -.PP -Part of the DarkFi project, this is what Mallumo -.FS -https://github.com/darkrenaissance/mallumo -.FE -brings in a simple piece of code using libNaClk, -the crypto library from Dan Bernstein, -author of ED25519 (in its repackaged libsodium form). -This is state-of-the-art, well-proven and fast cryptography for end-to-end communication. -. -.PP -With this plug-in dropped in the plugin folder, -all private communication start by a simple key exchange over normal IRC, -and the conversation upgrades to nacl-encrypted messages over regular IRC. -. -.PP -There might not be any simpler way to encrypt peer-to-peer communication online. DIR diff --git a/opus5/article-tgtimes-sailingwithgrace.mw b/opus5/article-tgtimes-sailingwithgrace.mw @@ -1,34 +0,0 @@ -.SH tgtimes -Sailing With Grace -. -.PP -The sea! -Water all around, not a single piece of ground around to stand in, only a single boat that becomes one with you, its capitain. -Infinite waves under the blue or cloudly sky is all you see for a long trip of many days. -Feeling both lost, but at the same time united with surrounding nature. -After all, the largest part of Earth is covered by the sea. -. -.PP -This is the world of Sailing that awaits each of us, -for a single trip hosted by a well proven crew, -or as a lone sailor braving tempests after tempests. -. -.PP -Sailing blogs are definitely a good opportunity to dream, -the instant of an article. -. -.PP -This blog, Sailing With Grace, has taken the decision of offering all its content through HTTP, -but also proxied over Gopher. -.FS -gopher://gopher.sailingwithgrace.com -.FE -This recalls an interesting point: -it proves that Gopher is not only good for talking about Gopher and computer things, -but is also oriented toward the outside, -is it ready to be used by people who are not gopher geeks? -. -.PP -It always was to begin with, so why would it not? -Are people less able to use computers now than they was before the web came? -The discussion is open. DIR diff --git a/opus5/footer.mw b/opus5/footer.mw @@ -1,15 +1,16 @@ .SH you Publishing in The Gopher Times -.2C 3v +.2C 7v . .PP Want your article published? Want to announce something to the Gopher world? +. +.PP Directly related to Gopher or not, reach us on IRC with an article in any format, we will handle the rest. . -.1C .DS ircs://irc.bitreich.org/#bitreich-en gopher://bitreich.org/1/tgtimes/ DIR diff --git a/opus5/tgtimes5.mw b/opus5/tgtimes5.mw @@ -5,18 +5,19 @@ Opus 5 - Gopher news and more - May. 2022 .AE . .so opus5/article-20h-geomyidae.mw -.so opus5/article-bitreich-onlyturtlefans.mw +.so opus5/article-bitreich-Prof-Skildgaard:-Only-Turtle-Fans.mw +.so opus5/article-linuxconsole-Animated-Text-Art.mw +.so opus5/article-tgtimes-Synthetic-Ascii-Art.mw +.so opus5/article-bitreich-sfeed-1.5-Released.mw +.so opus5/article-tgtimes-Sailing-With-Grace.mw +.so opus5/article-tgtimes-Bluetooth-Brain.mw +.so opus5/article-tgtimes-Breathing-Open-Source.mw +.so opus5/article-tgtimes-Embedded-Forth-Programming.mw +.so opus5/article-tgtimes-Relics-of-Fast-Fourrier-Transform.mw +.so opus5/article-tgtimes-Gopher-Podcast-Search.mw +.so opus5/article-tgtimes-IRCNow.mw +.so opus5/article-tgtimes-Maemo-Leste-Update.mw .so opus5/article-josuah-I-Do-Not-Know-Do-Not-Ask-Me.mw -.so opus5/article-linuxconsole-animated-text-art.mw -.so opus5/article-tgtimes-ascii-art-rendering.mw -.so opus5/article-tgtimes-bluetooth-brain.mw -.so opus5/article-tgtimes-breathing-open-source.mw -.so opus5/article-tgtimes-embedded-forth.mw -.so opus5/article-tgtimes-fft-hack.mw -.so opus5/article-tgtimes-gopher-podcast-search.mw -.so opus5/article-tgtimes-ircnow.mw -.so opus5/article-tgtimes-maemo-leste-update.mw -.so opus5/article-tgtimes-mallumo.mw -.so opus5/article-tgtimes-sailingwithgrace.mw +.so opus5/article-tgtimes-Mallumo.mw . .so opus5/footer.mw DIR diff --git a/opus5/tgtimes5.pdf b/opus5/tgtimes5.pdf Binary files differ. DIR diff --git a/opus5/tgtimes5.txt b/opus5/tgtimes5.txt @@ -11,12 +11,12 @@ ____________________________________________________________ - 20h Presents: Geomyidae + 20h Presents: Geomyidae 20h ____________________________________________________________ - >> This project existed since a while, and kept im- - proving. In this interview with 20h, he shows us - what Geomyidae's got under the hood. + This project existed since a while, and kept improv- + ing. In this interview with 20h, he shows us what + Geomyidae's got under the hood. >> What is Geomyidae? @@ -38,11 +38,14 @@ ____________________________________________________________ The installation of Geomyidae is very simple. You can setup your Geomyidae right away: +____________________________________________________________ git clone git://bitreich.org/geomyidae cd geomyidae make curl -s gopher://localhost:7070 +____________________________________________________________ + Yes, curl supports gopher! And it supports gopher and TLS too! @@ -93,9 +96,8 @@ ____________________________________________________________ data you send over the line can be easily controlled and seen. This is different to HTTP, where headers, HTML and Javascript got so complex, it is uncontrol- - lable. See the gopher onion project - (gopher://bitreich.org/1/onion) for how to combine - this with tor for total privacy and anonymity. + lable. See the gopher onion project [1] for how to + combine this with tor for total privacy and anonymity. >> Are there TLS support on some gopher clients al- ready? @@ -107,96 +109,106 @@ ____________________________________________________________ fault: 70), >> Are there been any evolution of the gopher protocol - itself since the beginning of Geomyidae? The tech- - nology used is simple. Gopher does not allow re- - quests, which begin with the first bytes of a TLS re- - quest. So any proper and old gopher daemon will sim- - ply refuse the connection. Then the client is free - to reconnect without TLS based on its security con- - figuration. Any ISDN line will handle such probing - requests for TLS easily. + itself since the beginning of Geomyidae? + + The technology used is simple. Gopher does not allow + requests, which begin with the first bytes of a TLS + request. So any proper and old gopher daemon will + simply refuse the connection. Then the client is free + to reconnect without TLS based on its security config- + uration. Any ISDN line will handle such probing re- + quests for TLS easily. >> Did Geomyidae have to adapt itself to the gopher - protocol? Did it make gopher change? Geomyidae - changed the part of gophespace it was able to reach. - Many servers run on Geomyidae. There is software - written just for Geomyidae and its gph format. The - TLS extension of the protocol came from Bitreich / - Geomyidae. We also set the standard to simply use - UTF-8 as default representation in gopher menus and - so bring it into the 21st century. I can conclude: - Yes, Geomyidae changed and will change gopher. - s,changed,&, + protocol? Did it make gopher change? + + Geomyidae changed the part of gophespace it was able + to reach. Many servers run on Geomyidae. There is + software written just for Geomyidae and its gph for- + mat. The TLS extension of the protocol came from Bi- + treich / Geomyidae. We also set the standard to sim- + ply use UTF-8 as default representation in gopher + menus and so bring it into the 21st century. I can + conclude: Yes, Geomyidae changed and will change go- + pher. s,changed,&, >> Have you seen Geomyidae ever used outside a hobby - project? Well, Bitreich is serious in changing the - software world. Most of gopherspace is »hobby pro- - jects«. But then, most of gopherspace is made from - heart blood and love, which makes it part of the life - of the authors. - - >> Is Geomyidae ready for non-hobby uses? Geomyidae - is ready for any use. It is stable and optimized to - scale better than the cloud. - - >> Geomyidae uses ".gph" files. Does it replace the - gophermap standard? Yes, in Geomyidae it does. Gph - is simpler and easier to adapt to, especially when - you come from some markup world. - - >> Does Geomyidae support dynamic pages? Geomyidae - supports two forms of dynamic pages: One which uses - the gph markup and one, where the script/application - outputs raw gopher output. Additionally it supports - in the latest release a form of REST, where paths are - transformed into arguments to scripts. There is also - support for index.dcgi/index.cgi scripts to have bet- - ter looking paths and URIs. + project? + + Well, Bitreich is serious in changing the software + world. Most of gopherspace is »hobby projects«. But + then, most of gopherspace is made from heart blood and + love, which makes it part of the life of the authors. + + >> Is Geomyidae ready for non-hobby uses? + + Geomyidae is ready for any use. It is stable and op- + timized to scale better than the cloud. + + >> Geomyidae uses ".gph" files. + + Does it replace the gophermap standard? Yes, in Ge- + omyidae it does. Gph is simpler and easier to adapt + to, especially when you come from some markup world. + + >> Does Geomyidae support dynamic pages? + + Geomyidae supports two forms of dynamic pages: One + which uses the gph markup and one, where the + script/application outputs raw gopher output. Addi- + tionally it supports in the latest release a form of + REST, where paths are transformed into arguments to + scripts. There is also support for + index.dcgi/index.cgi scripts to have better looking + paths and URIs. >> Is Geomyidae already packaged in some Linux/BSD - distributions? As far as I know it is packaged in - gentoo, Archlinux (and more), all BSDs. 18:32 - <@__20h__> Since it is so simple to package: Just ex- - tract the tarball, run make and make install, the - packages are easily made for any package manager. + distributions? + + As far as I know it is packaged in gentoo, Archlinux + (and more), all BSDs. Since it is so simple to pack- + age: Just extract the tarball, run make and make in- + stall, the packages are easily made for any package + manager. >> What is planned for the next releases of Geomyidae? - As of now I have worked through my whole long- - standing TODO list for Geomyidae. New ideas will - evolve from people sending in patches or through - practical need. Geomyidae follows the Bitreich mani- - festo (gopher://bitreich.org/0/documents/bitreich- - manifesto.md), where a software can be done. + + As of now I have worked through my whole long-standing + TODO list for Geomyidae. New ideas will evolve from + people sending in patches or through practical need. + Geomyidae follows the Bitreich manifesto [2] where a + software can be done. >> How to get involved? Getting help, discussing, bug - hunting, code contribution, documentation... If any- - one wants to get involved, first download Geomyidae, - run it, have fun using it, creating gopher content. - If you run into problems, have patches or sugges- - tions, come on ircs://irc.bitreich.org/#bitreich-en - and discuss with us your problem. For e-mail, send - such requests to 20h@r-36.net. All contact is in the - manpage too. + hunting, code contribution, documentation... + + If anyone wants to get involved, first download Ge- + omyidae, run it, have fun using it, creating gopher + content. If you run into problems, have patches or + suggestions, come on IRC [3] and discuss with us your + problem. For e-mail, send such requests to 20h@r- + 36.net. All contact is in the manpage too. >> Can I have an ice cream? Yes, you will get one, once we meet again. + 1 gopher://bitreich.org/1/onion + 2 gopher://bitreich.org/0/documents/bitreich-manifesto.md + 3 ircs://irc.bitreich.org/#bitreich-en - Prof. Skildgaard: Only Turtle Fans + + Prof. Skildgaard: Only Turtle Fans 20h ____________________________________________________________ I am happy to announce, that the scientific head of bitreich, Prof. Skildgaard, the professor for slow sciences at the Aarhus university in Denmark, now has - opened his own website: - - http://onlyturtlefans.com/ + opened his own website [1] - You can see many #turtlefan pictures. annna | #turtle- - fan: gopher://bitreich.org/I/memecache/turtlefan.png + You can see many #turtlefan pictures. [2] Please recommend his work! He has done so much for us, like reviewing all entries to the last and the coming @@ -205,11 +217,14 @@ ____________________________________________________________ Sincerely yours, 20h Chief Slowness Executive (CSE) + 1 http://onlyturtlefans.com/ + 2 <annna> #turtlefan: gopher://bitreich.org/I/memecache/turtlefan.png I Do Not Know, Do Not Ask Me josuah +____________________________________________________________ The post-Snowden era is marked by a new fact that can- not be ignored anymore: NSA (among others) is watching @@ -322,20 +337,16 @@ ____________________________________________________________ The thing with living like an ant in the anthill is: you do not get too many answers about how the whole - place works. - + thing works. - [1] - https://www.imdb.com/title/tt0088846/ + 1 https://www.imdb.com/title/tt0088846/ + 2 https://theuws.com/wp-content/uploads/2011/12/supermarkt.jpg - [2] - https://theuws.com/wp-content/uploads/2011/12/supermarkt.jpg - [3] - https://yewtu.be/watch?v=QcSlAihVM0Q + 3 https://yewtu.be/watch?v=QcSlAihVM0Q - Animated ASCII art + Animated ASCII art linuxconsole ____________________________________________________________ With all the history of ASCII art and demoscene, it @@ -368,11 +379,8 @@ ____________________________________________________________ fruit of the imagination of plain text artists. - - - [1] - http://artscene.textfiles.com/vt100/ - http://linuxconsole.net/ascii_art.html + 1 http://artscene.textfiles.com/vt100/ + http://linuxconsole.net/ascii_art.html @@ -433,7 +441,8 @@ ____________________________________________________________ have been converted in its entirety. Something out of reach if doing every frame by hand. The Tensor- Flow and Python code used is released publicly, and - an online demo is offered for the curious. [3] + an online demo is offered for the curious. [3] [4] + [5] [6] [7] Is it so futile? Not so sure. After all, representing anything with a computer is a matter of making a real- @@ -450,22 +459,20 @@ ____________________________________________________________ the ability to fit an image somewhere where there could only be text. + 1 https://graphicsinterface.org/wp-content/uploads/gi2021-13.pdf + 2 http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html + + 3 https://nips2017creativity.github.io/doc/ASCII_Art_Synthesis.pdf + 4 https://nips2017creativity.github.io/ - [1] - https://graphicsinterface.org/wp-content/uploads/gi2021-13.pdf + 5 https://yewtu.be/watch?v=8GulN69Cgbg + 6 https://www.vice.com/en/article/zmymwx/machine-learning-ascii-art-neural-net - [2] - http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html - [3] - https://nips2017creativity.github.io/doc/ASCII_Art_Synthesis.pdf - https://nips2017creativity.github.io/ - https://yewtu.be/watch?v=8GulN69Cgbg - https://www.vice.com/en/article/zmymwx/machine-learning-ascii-art-neural-net - https://github.com/OsciiArt/DeepAA + 7 https://github.com/OsciiArt/DeepAA - Wireless, wireless everywhere + Wireless, wireless everywhere tgtimes ____________________________________________________________ Wires! Cables! Connectors! Computer and electric sys- @@ -550,17 +557,11 @@ ____________________________________________________________ discover the universe of electromagnetic fields commu- nication. + 1 https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ARN4771_Pam25-2-9_Final_Web.pdf + 2 https://www.rtl-sdr.com/ - - [1] - https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ARN4771_Pam25-2-9_Final_Web.pdf - [2] - https://www.rtl-sdr.com/ - - [3] - https://greatscottgadgets.com/hackrf/one/ - [4] - https://limemicro.com/products/boards/limesdr/ + 3 https://greatscottgadgets.com/hackrf/one/ + 4 https://limemicro.com/products/boards/limesdr/ @@ -610,13 +611,9 @@ ____________________________________________________________ ever it takes" turns into "whatever is done", and the road to certification progresses, one breath at a time. + 1 https://www.pubinv.org/project/freespireco/ - - [1] - https://www.pubinv.org/project/freespireco/ - - [2] - https://rtems.org/ + 2 https://rtems.org/ @@ -762,36 +759,29 @@ ____________________________________________________________ to an end, and the era of reliability rises. In these trying times, anyone is welcome to go Forth. + 1 gemini://gem.librehacker.com/gemlog/tech/20220331-0.gmi + gemini://gem.librehacker.com/gemlog/tech/20220305-0.gmi + 2 https://www.forth.com/space-shuttle-instrumentation-interface/ + 3 + 4 https://github.com/corecode/forth-cpu - [1] - gemini://gem.librehacker.com/gemlog/tech/20220331-0.gmi - gemini://gem.librehacker.com/gemlog/tech/20220305-0.gmi - [2] - https://www.forth.com/space-shuttle-instrumentation-interface/ - - [3] - [4] - https://github.com/corecode/forth-cpu - - [5] - ircs://irc.hackint.org/#forth-hardware-projects - [6] - https://el-tramo.be/waforth/ - https://el-tramo.be/thurtle/ + 5 ircs://irc.hackint.org/#forth-hardware-projects + 6 https://el-tramo.be/waforth/ + https://el-tramo.be/thurtle/ - [7] - [8] - bitreich.org/1/lawn/c/gopher.gph + 7 + 8 bitreich.org/1/lawn/c/gopher.gph - Relics of Fast Fourrier Transform from the pasttgtimes + Relics of Fast Fourrier Transform tgtimes +____________________________________________________________ - In 1967, the Kooley-Tukey FFT algorythm (the one we - all use now) was written in Fortran. What the hell - were they running it on, and what damned data were + In 1967, the Kooley-Tukey FFT algorythm (the one we + all use now) was written in Fortran. What the hell + were they running it on, and what damned data were they feeding into it?! SUBROUTINE FOUR1(DATA,NN,ISIGN) @@ -878,7 +868,6 @@ ____________________________________________________________ - Search podcasts via Gopher tgtimes Do you happen to be a podcast enjoyer? Maybe you con- @@ -910,12 +899,8 @@ ____________________________________________________________ Want to know more about it? One place to discuss about it is the Bitreich IRC server [2] - - - [1] - gopher://gopher.icu/1/pod - [2] - ircs://irc.bitreich.org/#bitreich-en + 1 gopher://gopher.icu/1/pod + 2 ircs://irc.bitreich.org/#bitreich-en @@ -961,23 +946,16 @@ ____________________________________________________________ troduction to a complete server administration. [5] I have often seen administrators hired with less than this much knowledge! + 1 irc://irc.ircnow.net:6667 + ircs://irc.ircnow.net:6697 + 2 https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf + 3 the voice only starts from 0h20m + talking about Gopher at 1h15m + https://0x0.st/oTal.webm - [1] - irc://irc.ircnow.net:6667 - ircs://irc.ircnow.net:6697 - - [2] - https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf - [3] - the voice only starts from 0h20m - talking about Gopher at 1h15m - https://0x0.st/oTal.webm - - [4] - https://www.linux-magazine.com/Issues/2021/249/Interview-IRCNow - [5] - https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp + 4 https://www.linux-magazine.com/Issues/2021/249/Interview-IRCNow + 5 https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp @@ -1031,17 +1009,15 @@ ____________________________________________________________ Grab it while it is hot, the lack of bloated prebuilt application forced into it by the vendor means it will not catch fire! [1] - - - [1] - https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and-december-2021-january-april-2022.html + 1 https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and-december-2021-january-april-2022.html The Mallumo Weechat Plugin darkfi +____________________________________________________________ - IRC is part of the protocols that survived to the ad- + IRC is part of the protocols that survived to the ad- vent of the Web. It still has users, it still has new network and com- @@ -1068,22 +1044,20 @@ ____________________________________________________________ There might not be any simpler way to encrypt peer- to-peer communication online. - - - [1] - https://github.com/darkrenaissance/mallumo + 1 https://github.com/darkrenaissance/mallumo Sailing With Grace tgtimes +____________________________________________________________ - The sea! Water all around, not a single piece of + The sea! Water all around, not a single piece of ground around to stand in, only a single boat that be- - comes one with you, its capitain. Infinite waves un- - der the blue or cloudly sky is all you see for a long + comes one with you, its capitain. Infinite waves un- + der the blue or cloudly sky is all you see for a long trip of many days. Feeling both lost, but at the same - time united with surrounding nature. After all, the + time united with surrounding nature. After all, the largest part of Earth is covered by the sea. This is the world of Sailing that awaits each of us, @@ -1104,22 +1078,20 @@ ____________________________________________________________ It always was to begin with, so why would it not? Are people less able to use computers now than they was before the web came? The discussion is open. + 1 gopher://gopher.sailingwithgrace.com - [1] - gopher://gopher.sailingwithgrace.com - - Publishing in The Gopher Times + Publishing in The Gopher Times you ____________________________________________________________ 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. - + 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/ DIR diff --git a/tmac.w b/tmac.w @@ -27,16 +27,18 @@ .. . .de 2C \"two-column mode, $1 for vertical length of column +. sp 0 . #- . if \\n(.A=0 .#2 \\$1 .. . .de 1C . #1 +. #- .. . .de #1 \"single-column mode -. #p 1v \\n($Vu +. sp 0 . if \\n($C>1 ' sp \\n(.tu \"run into the trap . ll \\n($Lu . po \\n($Mu @@ -46,8 +48,8 @@ .. . .de #2 \"two-column mode +. mk . 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 \"span over multiple pages . nr $c \\$1-\\n(.tu \"height after the next trap is over @@ -83,7 +85,6 @@ .. . .de #E \"expand footnotes -. sp . nf . nh . ti -4n @@ -179,7 +180,10 @@ . sp 0.5v . ft 5 . #s 8p -[\\n($F] +. +. in 2.5n +. ti -2.5n +\\n($F \c .. . .de FE \"footnote end