Introduction
Introduction Statistics Contact Development Disclaimer Help
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-
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.