opus5: write some of the articles and queue some others - tgtimes - The Gopher … | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
commit 86e908988e5cc304c0f51b9eaf3511d9519ab0af | |
parent a8896ff50a08490d335c80f40761a6f6e5bf75ab | |
Author: Josuah Demangeon <[email protected]> | |
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(-) | |
--- | |
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. | |
diff --git a/opus5/article-bitreich-onlyturtlefans.mw b/opus5/article-bitreich-… | |
@@ -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… | |
+. | |
+.DS | |
+http://onlyturtlefans.com/ | |
+.DE | |
+. | |
+.PP | |
+You can see many #turtlefan pictures. annna | #turtlefan: gopher://bitreich.or… | |
+. | |
+.PP | |
+Please recommend his work! He has done so much for us, like reviewing all entr… | |
+. | |
+.PP | |
+Sincerely yours, | |
+.PP | |
+20h Chief Slowness Executive (CSE) | |
diff --git a/opus5/article-scc-hackaton.mw b/opus5/article-scc-hackaton.mw | |
@@ -1,2 +0,0 @@ | |
-.SH scc | |
-2022 hackaton | |
diff --git a/opus5/article-tgtimes-animated-text-art.mw b/opus5/article-tgtimes… | |
@@ -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 a… | |
+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… | |
+ | |
diff --git a/opus5/article-tgtimes-ascii-art-rendering.mw b/opus5/article-tgtim… | |
@@ -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 … | |
+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… | |
+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 d… | |
+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 audie… | |
+The work of three researchers from Hong Kong, Xuemiao Xu, Linling Zhang and Ti… | |
+The story does not tell whether there ever was a job offer "looking for ASCII … | |
+While the paper contains the complete math used, it also illustrates and expla… | |
+And no, it is not exactly machine learning, but hand-crafted strategies, combi… | |
+After all, it was published five years before things like Tensor Flow were int… | |
+. | |
+.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 conve… | |
+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 reali… | |
+The pixels, the square elements praised for providing a grid to throw data at,… | |
+For instance, sub-pixel geometry uses the same techniques as those presented b… | |
+It is, for ASCII art like for anything else, a matter of representing somethin… | |
+ASCII art has the ability to fit an image somewhere where there could only be … | |
diff --git a/opus5/article-tgtimes-bluetooth-brain.mw b/opus5/article-tgtimes-b… | |
@@ -0,0 +1,6 @@ | |
+ | |
+.QP | |
+Do not use Bluetooth devices to send, receive, store, or process classified in… | |
+.FS | |
+https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ARN4771_Pam25-2-9_Final_W… | |
+.FE | |
diff --git a/opus5/article-tgtimes-breathing-open-source.mw b/opus5/article-tgt… | |
@@ -38,20 +38,17 @@ are having an interest in locking their device down, preven… | |
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 goi… | |
+Not in a blind trust for the medical industry, | |
+but in full foresight that nobody would want its mom's life given to a hobbyis… | |
+With this reality in mind, "whatever it takes" turns into "whatever is done", | |
+and the road to certification progresses, one breath at a time. | |
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… | |
-00:43 < `join_subline> He has an upcoming free workshop in the LibrePlanet onl… | |
-00:43 < `join_subline> We recorded a testrun of his slides yesterday. "IRCNow … | |
-https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf ] . | |
-01:14 < `join_subline> ^ josuah: There you go, he joined. So you can ask him a… | |
-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 an… | |
+We recorded a testrun of his slides yesterday. "IRCNow FSF - workshop testrun"… | |
+Here's another article that was written in Linux Magazine in August 2021, abou… | |
https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp | |
diff --git a/opus5/article-tgtimes-maemo-leste-update.mw b/opus5/article-tgtime… | |
@@ -1,4 +1,3 @@ | |
- | |
.FS | |
https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and-decemb… | |
.FE | |
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 | |
diff --git a/opus5/tgtimes5.pdf b/opus5/tgtimes5.pdf | |
Binary files differ. | |
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 [email protected]. 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_Fina… | |
+ | |
+ | |
+ | |
+ 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-dec… | |
+ | |
+ [2] | |
+ https://github.com/darkrenaissance/mallumo | |
+ | |
+ | |
+ | |
+ Publishing in The Gopher Times you | |
____________________________________________________________ | |
Want your article published? Want to announce some- |