opus5: write some of the articles and queue some others - tgtimes - The Gopher Times
(HTM) git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
(DIR) commit 86e908988e5cc304c0f51b9eaf3511d9519ab0af
(DIR) parent a8896ff50a08490d335c80f40761a6f6e5bf75ab
(HTM) Author: Josuah Demangeon <me@josuah.net>
Date: Fri, 20 May 2022 14:51:13 +0200
opus5: write some of the articles and queue some others
Diffstat:
M opus5/article-20h-geomyidae.mw | 1 +
A opus5/article-bitreich-onlyturtlef… | 21 +++++++++++++++++++++
D opus5/article-scc-hackaton.mw | 2 --
M opus5/article-tgtimes-animated-tex… | 40 ++++++++++++++++++++++++++++++-
M opus5/article-tgtimes-ascii-art-re… | 52 +++++++++++++++++++++++++++++--
A opus5/article-tgtimes-bluetooth-br… | 6 ++++++
M opus5/article-tgtimes-breathing-op… | 21 +++++++++------------
M opus5/article-tgtimes-ircnow.mw | 16 ++++++++--------
M opus5/article-tgtimes-maemo-leste-… | 1 -
M opus5/tgtimes5.mw | 15 +++++++++++++++
M opus5/tgtimes5.pdf | 0
M opus5/tgtimes5.txt | 531 ++++++++++++++++++++++++++++++-
12 files changed, 679 insertions(+), 27 deletions(-)
---
(DIR) diff --git a/opus5/article-20h-geomyidae.mw b/opus5/article-20h-geomyidae.mw
@@ -1,5 +1,6 @@
.SH 20h
20h Presents: Geomyidae
+.2C 122v
.
.QP
This project existed since a while, and kept improving.
(DIR) diff --git a/opus5/article-bitreich-onlyturtlefans.mw b/opus5/article-bitreich-onlyturtlefans.mw
@@ -0,0 +1,21 @@
+.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-scc-hackaton.mw b/opus5/article-scc-hackaton.mw
@@ -1,2 +0,0 @@
-.SH scc
-2022 hackaton
(DIR) diff --git a/opus5/article-tgtimes-animated-text-art.mw b/opus5/article-tgtimes-animated-text-art.mw
@@ -1,4 +1,42 @@
+.SH linuxconsole
+Animated ASCII art
+.
+.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#cool%20ansi%20images
+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-ascii-art-rendering.mw b/opus5/article-tgtimes-ascii-art-rendering.mw
@@ -9,10 +9,58 @@ 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
-http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html
-https://yewtu.be/watch?v=8GulN69Cgbg
+.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-bluetooth-brain.mw b/opus5/article-tgtimes-bluetooth-brain.mw
@@ -0,0 +1,6 @@
+
+.QP
+Do not use Bluetooth devices to send, receive, store, or process classified information.
+.FS
+https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ARN4771_Pam25-2-9_Final_Web.pdf
+.FE
(DIR) diff --git a/opus5/article-tgtimes-breathing-open-source.mw b/opus5/article-tgtimes-breathing-open-source.mw
@@ -38,20 +38,17 @@ are having an interest in locking their device down, preventing
repair or even inspection.
.
.PP
-A journey toward braving Goliath, it might as well be easier to
-get open-source in Space. The RTEMS
+In a same journey toward braving Goliath: accessing the Outter Space.
+And it is, as crazy as it looks, far from impossible to contribute to
+space research even without a diploma: The RTEMS
.FS
https://rtems.org/
.FE
-project proves it is.
+project is open to contribution.
.
.PP
-But that does not discourage the project's authors to keep going,
-not in an illusion of getting embraced by the medical industry,
-but in full foresight that nobody would want its mom's life given
-to a hobbyist toy made in a garage.
-.
-.PP
-One breath at a time, the project takes anchors onto organisations,
-foundations, structures, standards, and everything it takes to pass
-over the barrier of life-critical reliability and certification.
+But that does not discourage the authors of the respirator project to keep going.
+Not in a blind trust for the medical industry,
+but in full foresight that nobody would want its mom's life given to a hobbyist toy made in a garage.
+With this reality in mind, "whatever it takes" turns into "whatever is done",
+and the road to certification progresses, one breath at a time.
(DIR) diff --git a/opus5/article-tgtimes-ircnow.mw b/opus5/article-tgtimes-ircnow.mw
@@ -1,9 +1,9 @@
-Day changed to 23 Apr 2022
-00:43 < `join_subline> Cool. There's another irc buddy, jrmu, that's trying to get exposure for a network he started [ http://ircnow.org ]
-00:43 < `join_subline> He has an upcoming free workshop in the LibrePlanet online conference (that anyone can join), on May 9 @ 12pm EDT / 16:00 UTC. [ https://my.fsf.org/civicrm/event/info?eset=1&id=104 ]
-00:43 < `join_subline> We recorded a testrun of his slides yesterday. "IRCNow FSF - workshop testrun" (1h15m, 12022-04-21T16:00Z#4) | 📼 https://0x0.st/oTal.webm (167MB) . He's also a fan of the gopher protocol (at 1hr10min) [
-https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf ] .
-01:14 < `join_subline> ^ josuah: There you go, he joined. So you can ask him anything. Here's another article that was written in Linux Magazine in August 2021, about the network he started.
-https://www.linux-magazine.com/Issues/2021/249/Interview-IRCNow
-
+.SH tgtimes
+A new IRC network: IRCNow!
+.
+.PP
+jrmu, is trying to get exposure for a network he started [ http://ircnow.org ]
+He has an upcoming free workshop in the LibrePlanet online conference (that anyone can join), on May 9 @ 12pm EDT / 16:00 UTC. [ https://my.fsf.org/civicrm/event/info?eset=1&id=104 ]
+We recorded a testrun of his slides yesterday. "IRCNow FSF - workshop testrun" (1h15m, 12022-04-21T16:00Z#4) | https://0x0.st/oTal.webm (167MB). He's also a fan of the gopher protocol (at 1hr10min) [ https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf ] .
+Here's another article that was written in Linux Magazine in August 2021, about the network he started. https://www.linux-magazine.com/Issues/2021/249/Interview-IRCNow
https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp
(DIR) diff --git a/opus5/article-tgtimes-maemo-leste-update.mw b/opus5/article-tgtimes-maemo-leste-update.mw
@@ -1,4 +1,3 @@
-
.FS
https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and-december-2021-january-april-2022.html
.FE
(DIR) diff --git a/opus5/tgtimes5.mw b/opus5/tgtimes5.mw
@@ -4,4 +4,19 @@ The Gopher Times
Opus 5 - Gopher news and more - May. 2022
.AE
.
+.so opus5/article-20h-geomyidae.mw
+.so opus5/article-tgtimes-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-darkfi.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-sortix.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,7 +11,536 @@ ____________________________________________________________
- Publishing in The Gopher Times
+ 20h Presents: Geomyidae
+____________________________________________________________
+
+ >> 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.
+
+ >> What is Geomyidae?
+
+ Geomyidae is a Unix/Linux daemon/service serving the
+ gopher protocol.
+
+ >> So what is gopher?
+
+ 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. For bet-
+ ter visual display of your gopher experience, use
+ something like links, lynx or sacc. Those are gopher
+ clients.
+
+ >> How does Geomyidae help with getting started with
+ gopher?
+
+ 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!
+
+ >> Are there many alternatives among gopher daemons?
+
+ Yes, there are many. Some are there due to historical
+ reasons, others have gone out of shape over time. One
+ of the most popular alternatives is pygopherd.
+
+ >> How does Geomyidae compares to other implementa-
+ tions?
+
+ Geomyidae offers a unique simple way of expressing go-
+ pher content. See the manpage or the examples in the
+ source for how .gph files are formatted. And it does
+ just what you want it to do. No strange abstraction
+ files like in the original gopher daemons are the de-
+ fault way. In the newest release of Geomyidae compat-
+ ibility scripts were added. But those are to preserve
+ the unique history of gopher.
+
+ >> Did Geomyidae have significant evolutions since the
+ beginning?
+
+ Yes. Originally Geomyidae was named gopherd for Plan
+ 9. It then was ported over to Linux. On Linux it was
+ renamed to Geomyidae. During that development much
+ has happened: There were significant speedups (due to
+ the patches and work of other people!), features were
+ added especially in new dynamic content handling. You
+ can easily see all features in the documentation and
+ especially the simple manpage.
+
+ >> Does Geomyidae work with all gopher clients?
+
+ Yes. Geomyidae supports the original protocol from
+ the beginning, up to modern gopher with TLS. For the
+ intermediary gopher+ protocol there is a compatibility
+ layer.
+
+ >> Has NSA inserted a backdoor onto Geomyidae?
+
+ I am not allowed to tell you.
+
+ >> How does gopher help with privacy?
+
+ 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 uncontrol-
+ lable. See the gopher onion project
+ (gopher://bitreich.org/1/onion) for how to combine
+ this with tor for total privacy and anonymity.
+
+ >> Are there TLS support on some gopher clients al-
+ ready?
+
+ There is support in curl, mpv/ffmpeg, sacc and more.
+ It is very easy to add TLS support to any client. You
+ simply connect via TLS and if it works, keep that con-
+ nection open. s,via TLS,& on the gopher TCP port (de-
+ 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.
+
+ >> 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,&,
+
+ >> 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.
+
+ >> 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.
+
+ >> 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.
+
+ >> 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.
+
+ >> Can I have an ice cream?
+
+ Yes, you will get one, once we meet again.
+
+
+
+
+ Animated ASCII art linuxconsole
+
+ 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. [1]
+
+ The animation speed will likely be too high for a ter-
+ minal, and can be slowed down with the throttle(1)
+ program as advised by linuxconsole.net, or with the
+ script below:
+
+ curl -s http://artscene.textfiles.com/vt100/twilightzone.vt |
+ while :; do dd bs=2 count=1 2>/dev/null; done
+
+ You may use the "reset" command to get your terminal
+ normal again after watching.
+
+ 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:
+
+ https://www.asciimation.co.nz/
+ telnet towel.blinkenlights.nl
+
+ These characters transmitted through one protocol or
+ another, whispers to us, through our terminal screen,
+ fruit of the imagination of plain text artists.
+
+
+
+ [1]
+ http://artscene.textfiles.com/vt100/
+ http://linuxconsole.net/ascii_art.html
+
+
+
+
+ Synthetic ASCII Art tgtimes
+
+ Sometimes, an entirely new way to approach problems is
+ found. The media is often fond of covering these top-
+ ics, be it quantum computing, blockchains, machine
+ learning... With these big toys come people experi-
+ menting with it.
+
+ This time we are reviewing the combo of Machine Learn-
+ ing and ASCII art.
+
+ 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.
+
+ 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 un-
+ settling to see details much smaller than the char-
+ acters themself be drawn on paper, along with shades
+ of grey of various intensities. [1]
+
+ 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 strate-
+ gies, combined statistics and other data massaging.
+ After all, it was published five years before things
+ like Tensor Flow were introduced... [2]
+
+ 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 Ap-
+ ple" 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 Tensor-
+ Flow and Python code used is released publicly, and
+ an online demo is offered for the curious. [3]
+
+ Is it so futile? Not so sure. After all, representing
+ anything with a computer is a matter of making a real-
+ ity 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 tech-
+ niques as those presented by these papers for improv-
+ ing 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 fic-
+ tious, through a medium of some kind. ASCII art has
+ the ability to fit an image somewhere where there
+ could only be text.
+
+
+ >> Do not use Bluetooth devices to send, receive,
+ store, or process classified information. [4]
+
+
+ [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
+ 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
+
+ [4]
+ https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ARN4771_Pam25-2-9_Final_Web.pdf
+
+
+
+ Open-Source Breathing tgtimes
+
+ The previous opus had a word or two about how diffi-
+ cult it could be to get open hardware medical devices.
+ The Freespireco [1] project aims to bring a respirator
+ device to life as a completely Open Hardware project.
+
+ The challenge is not coming-up with something that
+ works and is reliable, but instead to provide a struc-
+ ture robust enough to be accepted (and funded) for
+ performing all the necessary certifications needed be-
+ fore being allowed to the medical device market.
+
+ There are usually categories of criticalities, and an
+ artificial respirator is not escaping to the rule. The
+ organiser of the project have pursued this goal since
+ long, and might likely have a very long road to go.
+
+ It is essentially a pioneer of Open Hardware for crit-
+ ical medical devices, step-by-step paving up the road
+ toward certification: designing and building devices
+ to test these equipment, issuing standards for data
+ (like a JSON schema received over a serial port di-
+ rectly from the device).
+
+ The strategy: offering reproducible tests as an anchor
+ for trust. Precious argument for facing big pharma
+ equipment vendors that are having an interest in lock-
+ ing their device down, preventing repair or even in-
+ spection.
+
+ In a same journey toward braving Goliath: accessing
+ the Outter Space. And it is, as crazy as it looks,
+ far from impossible to contribute to space research
+ even without a diploma: The RTEMS [2] project is open
+ to contribution.
+
+ But that does not discourage the authors of the respi-
+ rator project to keep going. Not in a blind trust for
+ the medical industry, but in full foresight that no-
+ body would want its mom's life given to a hobbyist toy
+ made in a garage. With this reality in mind, "what-
+ 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/
+ [2]
+ https://rtems.org/
+
+
+
+
+ Embedded Forth Programming tgtimes
+
+ Big computers can run large and complex programming
+ languages, so what can small computer run?
+
+ Compiled languages, in particular those with a small
+ runtime are often chosen. But the interpreted lan-
+ guages also have an audience willing to code with
+ their favorite programming environment for them. Pro-
+ gramming languages as big as Python have their embed-
+ ded counterpart (MicroPython) thanks to significant
+ efforts. They serve their purpose to embedded enthu-
+ siasts as educational and scripting languages to many.
+
+ But small "language in a nutshell" are fitting right
+ the small resources of microcontrollers. This is the
+ case of Forth and its stack-machine approach.
+
+ https://portal.mozz.us/gemini/gem.librehacker.com/gemlog/tech/20220331-
+ 0.gmi?inline=1
+ https://portal.mozz.us/gemini/gem.librehacker.com/gemlog/tech/20220305-
+ 0.gmi?inline=1
+
+ https://github.com/corecode/forth-cpu
+ https://github.com/corecode/forth
+
+ https://www.forth.com/tag/chipforth/
+
+
+
+
+ Relics of Fast Fourrier Transform from the pasttgtimes
+
+ 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)
+ 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
+
+ And no, you cannot get the IEEE document because IEEE
+ broke it up into pages and sells each page individu-
+ ally.
+
+ "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."
+
+ But, this code was easy to port because it was small,
+ so, to this day, we use it. It was ported from For-
+ tran to BASIC, then to C, then to C++ and everything
+ else.
+
+ 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.
+
+ 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.
+
+ 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.
+
+
+
+
+ Search podcasts via Gopher tgtimes
+
+ [1]
+
+
+ [1]
+ gopher://gopher.icu/1/pod
+
+
+
+
+ A new IRC network: IRCNow! tgtimes
+
+ jrmu, is trying to get exposure for a network he
+ started [ http://ircnow.org ] He has an upcoming free
+ workshop in the LibrePlanet online conference (that
+ anyone can join), on May 9 @ 12pm EDT / 16:00 UTC. [
+ https://my.fsf.org/civicrm/event/info?eset=1&id=104 ]
+ We recorded a testrun of his slides yesterday. "IRCNow
+ FSF - workshop testrun" (1h15m, 12022-04-21T16:00Z#4)
+ | https://0x0.st/oTal.webm (167MB). He's also a fan of
+ the gopher protocol (at 1hr10min) [
+ https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf
+ ] . Here's another article that was written in Linux
+ Magazine in August 2021, about the network he started.
+ https://www.linux-
+ magazine.com/Issues/2021/249/Interview-IRCNow
+ https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp
+ [1] [2]
+
+ gopher://gopher.sailingwithgrace.com
+
+
+ [1]
+ https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and-december-2021-january-april-2022.html
+
+ [2]
+ https://github.com/darkrenaissance/mallumo
+
+
+
+ Publishing in The Gopher Times you
____________________________________________________________
Want your article published? Want to announce some-