itgtimes5.txt - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 itgtimes5.txt (48388B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 Err bitreich.org 70 i 4 The Gopher Times Err bitreich.org 70 i 5 Err bitreich.org 70 i 6 ____________________________________________________________ Err bitreich.org 70 i 7 Err bitreich.org 70 i 8 Opus 5 - Gopher news and more - Jun. 2022 Err bitreich.org 70 i 9 ____________________________________________________________ Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 Err bitreich.org 70 i 12 Err bitreich.org 70 i 13 Err bitreich.org 70 i 14 Bitreich Con 2022, Come and Talk! 20h Err bitreich.org 70 i 15 ____________________________________________________________ Err bitreich.org 70 i 16 Err bitreich.org 70 i 17 Greetings at 852.770114854 km/h, 34943.004 miles over Err bitreich.org 70 i 18 the Atlantic Ocean. Err bitreich.org 70 i 19 Err bitreich.org 70 i 20 This is a happy reminder, that in less than 30 days, Err bitreich.org 70 i 21 brcon2022 will happen. Err bitreich.org 70 i 22 Err bitreich.org 70 i 23 There will be two parts: Err bitreich.org 70 i 24 Err bitreich.org 70 i 25 July 25th to 28th Online presentations, then one day Err bitreich.org 70 i 26 to get to Belgrade Err bitreich.org 70 i 27 Err bitreich.org 70 i 28 July 30th to 31st We will be in presence, having fun Err bitreich.org 70 i 29 in Belgrade, Serbia. Err bitreich.org 70 i 30 Err bitreich.org 70 i 31 If you want to hold a presention of your interest, Err bitreich.org 70 i 32 please see the Call for Papers: [1] and send your pro- Err bitreich.org 70 i 33 posal to Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i 34 Err bitreich.org 70 i 35 There is already a wide variety of topics registered, Err bitreich.org 70 i 36 from medicine to simple software over geology and Err bitreich.org 70 i 37 hopefully a special greeting from our science supervi- Err bitreich.org 70 i 38 sor Prof. Skildgaard who wants to give advices to all Err bitreich.org 70 i 39 of us humans. Err bitreich.org 70 i 40 Err bitreich.org 70 i 41 See you online and in presence! Err bitreich.org 70 i 42 Err bitreich.org 70 i 43 Sincerely yours, Err bitreich.org 70 i 44 Err bitreich.org 70 i 45 20h Chief Conference Officer (CCO) Err bitreich.org 70 i 46 1 gopher://bitreich.org/1/con/2022 Err bitreich.org 70 i 47 Err bitreich.org 70 i 48 Err bitreich.org 70 i 49 Err bitreich.org 70 i 50 Err bitreich.org 70 i 51 Animated ASCII art linuxconsole Err bitreich.org 70 i 52 ____________________________________________________________ Err bitreich.org 70 i 53 Err bitreich.org 70 i 54 With all the history of ASCII art and demoscene, it Err bitreich.org 70 i 55 would be a shame if noone ever tried to combine the Err bitreich.org 70 i 56 two in animated ASCII art. Courtesy of textfiles.com, Err bitreich.org 70 i 57 we can browse through a collection of 93 animated Err bitreich.org 70 i 58 ASCII pieces of arts. [1] Err bitreich.org 70 i 59 Err bitreich.org 70 i 60 They are also mirrored at the bitreich gopher site [2] Err bitreich.org 70 i 61 Err bitreich.org 70 i 62 The animation speed will likely be too high for a ter- Err bitreich.org 70 i 63 minal, and can be slowed down with the throttle(1) Err bitreich.org 70 i 64 program as advised by linuxconsole.net, or with pv(1) Err bitreich.org 70 i 65 as below: Err bitreich.org 70 i 66 1 http://artscene.textfiles.com/vt100/ Err bitreich.org 70 i 67 http://linuxconsole.net/ascii_art.html Err bitreich.org 70 i 68 Err bitreich.org 70 i 69 2 gopher://bitreich.org/1/vt100/animations/ Err bitreich.org 70 i 70 ____________________________________________________________ Err bitreich.org 70 i 71 Err bitreich.org 70 i 72 curl -s gopher://bitreich.org/1/vt100/animations/twilight.vt | pv -qL3000 Err bitreich.org 70 i 73 ____________________________________________________________ Err bitreich.org 70 i 74 Err bitreich.org 70 i 75 You may use the "reset" command to get your terminal Err bitreich.org 70 i 76 normal again after watching. Err bitreich.org 70 i 77 Err bitreich.org 70 i 78 Some are just a pun, a few frames to only give impres- Err bitreich.org 70 i 79 sion of movement, while other might be closer to a Err bitreich.org 70 i 80 short animated movie. Talking of which, long movies Err bitreich.org 70 i 81 were also done: Err bitreich.org 70 i 82 Err bitreich.org 70 i 83 https://www.asciimation.co.nz/ Err bitreich.org 70 i 84 telnet towel.blinkenlights.nl Err bitreich.org 70 i 85 Err bitreich.org 70 i 86 These characters transmitted through one protocol or Err bitreich.org 70 i 87 another, whispers to us, through our terminal screen, Err bitreich.org 70 i 88 tales from the imagination of plain text artists. Err bitreich.org 70 i 89 Err bitreich.org 70 i 90 Err bitreich.org 70 i 91 Err bitreich.org 70 i 92 Prof. Skildgaard: Only Turtle Fans 20h Err bitreich.org 70 i 93 ____________________________________________________________ Err bitreich.org 70 i 94 Err bitreich.org 70 i 95 I am happy to announce, that the scientific head of Err bitreich.org 70 i 96 bitreich, Prof. Skildgaard, the professor for slow Err bitreich.org 70 i 97 sciences at the Aarhus university in Denmark, now has Err bitreich.org 70 i 98 opened his own website [1] Err bitreich.org 70 i 99 Err bitreich.org 70 i 100 You can see many #turtlefan pictures. [2] Err bitreich.org 70 i 101 Err bitreich.org 70 i 102 Please recommend his work! He has done so much for us, Err bitreich.org 70 i 103 like reviewing all entries to the last and the coming Err bitreich.org 70 i 104 brcon. This takes ages! Err bitreich.org 70 i 105 Err bitreich.org 70 i 106 Sincerely yours, Err bitreich.org 70 i 107 Err bitreich.org 70 i 108 20h Chief Slowness Executive (CSE) Err bitreich.org 70 i 109 Err bitreich.org 70 i 110 1 http://onlyturtlefans.com/ Err bitreich.org 70 i 111 2 #turtlefan: gopher://bitreich.org/I/memecache/turtlefan.png Err bitreich.org 70 i 112 Err bitreich.org 70 i 113 Err bitreich.org 70 i 114 Err bitreich.org 70 i 115 Err bitreich.org 70 i 116 Synthetic ASCII Art tgtimes Err bitreich.org 70 i 117 ____________________________________________________________ Err bitreich.org 70 i 118 Err bitreich.org 70 i 119 When an entirely new way to solve problems is discov- Err bitreich.org 70 i 120 ered, all sorts of medias, and not only the tech- Err bitreich.org 70 i 121 oriented ones, are fond to publish abundantly about Err bitreich.org 70 i 122 it. Be it quantum computing, blockchains, machine Err bitreich.org 70 i 123 learning... Shortly after a new big toys like these Err bitreich.org 70 i 124 comes-up, hackers come, and start experimenting with Err bitreich.org 70 i 125 it, sometimes coming-up with entirely new way to use Err bitreich.org 70 i 126 it. Err bitreich.org 70 i 127 Err bitreich.org 70 i 128 This time we are reviewing the combo of Machine Learn- Err bitreich.org 70 i 129 ing and ASCII art. Err bitreich.org 70 i 130 Err bitreich.org 70 i 131 I was expecting to present cute attempts at drawing Err bitreich.org 70 i 132 images with computer-made text, but this is nothing of Err bitreich.org 70 i 133 the sort. Be prepared to see Science at the service Err bitreich.org 70 i 134 of Art. Err bitreich.org 70 i 135 Err bitreich.org 70 i 136 Generated Typewriter Art This research paper (no Err bitreich.org 70 i 137 less!) shows that it is possible to write software Err bitreich.org 70 i 138 for placing characters, later typed during 6 hours Err bitreich.org 70 i 139 by a human operator (for this example). It is un- Err bitreich.org 70 i 140 settling to see details much smaller than the char- Err bitreich.org 70 i 141 acters themself be drawn on paper, along with shades Err bitreich.org 70 i 142 of grey of various intensities. [1] Err bitreich.org 70 i 143 Err bitreich.org 70 i 144 Generated ASCII Art in 2010 This is possibly the state Err bitreich.org 70 i 145 of the art of 2010 technology. It was announced in Err bitreich.org 70 i 146 the yearly conference SIGGRAPH hence presented to an Err bitreich.org 70 i 147 audience full of computer graphics engineers. The Err bitreich.org 70 i 148 work of three researchers from Hong Kong, Xuemiao Err bitreich.org 70 i 149 Xu, Linling Zhang and Tien-Tsin Wong, shows results Err bitreich.org 70 i 150 of surprising accuracy. The story does not tell Err bitreich.org 70 i 151 whether there ever was a job offer "looking for Err bitreich.org 70 i 152 ASCII artists for a scientific experiment" posted on Err bitreich.org 70 i 153 the job board of the Chinese University of Hong Err bitreich.org 70 i 154 Kong. While the paper contains the complete math Err bitreich.org 70 i 155 used, it also illustrates and explains methods to Err bitreich.org 70 i 156 achieve this level of accuracy. And no, it is not Err bitreich.org 70 i 157 exactly machine learning, but hand-crafted strate- Err bitreich.org 70 i 158 gies, combined statistics and other data massaging. Err bitreich.org 70 i 159 After all, it was published five years before things Err bitreich.org 70 i 160 like Tensor Flow were introduced... [2] Err bitreich.org 70 i 161 Err bitreich.org 70 i 162 Generated ASCII Art in 2017 Is seven years enough time Err bitreich.org 70 i 163 to improve upon that previous achievement? Quoting Err bitreich.org 70 i 164 the previous paper as well as others in its own Err bitreich.org 70 i 165 work, Osamu Akiyama of the Osaka Faculty of Medicine Err bitreich.org 70 i 166 kept the ball rolling. This throws the big guns of Err bitreich.org 70 i 167 machine learning to reach higher skies. Its input Err bitreich.org 70 i 168 data were Japaneses BBS such as 5chan (2chan) or Err bitreich.org 70 i 169 Shitaraba, which extends the ASCII set to all of Err bitreich.org 70 i 170 unicode, notably the CJK set. If the result of the Err bitreich.org 70 i 171 paper are not enough to convince you, the "Bad Ap- Err bitreich.org 70 i 172 ple" often used as a video demo in the Asian market Err bitreich.org 70 i 173 have been converted in its entirety. Something out Err bitreich.org 70 i 174 of reach if doing every frame by hand. The Tensor- Err bitreich.org 70 i 175 Flow and Python code used is released publicly, and Err bitreich.org 70 i 176 an online demo is offered for the curious. [3] [4] Err bitreich.org 70 i 177 [5] [6] [7] Err bitreich.org 70 i 178 Err bitreich.org 70 i 179 Is it so futile? Not so sure. After all, representing Err bitreich.org 70 i 180 anything with a computer is a matter of making a real- Err bitreich.org 70 i 181 ity fit onto something terribly awkward and unnatural: Err bitreich.org 70 i 182 a display. The pixels, the square elements praised Err bitreich.org 70 i 183 for providing a grid to throw data at, are promising, Err bitreich.org 70 i 184 but themself have their quirks to be worked around. Err bitreich.org 70 i 185 For instance, sub-pixel geometry uses the same tech- Err bitreich.org 70 i 186 niques as those presented by these papers for improv- Err bitreich.org 70 i 187 ing the realism of images beyond what a single pixel Err bitreich.org 70 i 188 can offer. It is, for ASCII art like for anything Err bitreich.org 70 i 189 else, a matter of representing something, real or fic- Err bitreich.org 70 i 190 tious, through a medium of some kind. Err bitreich.org 70 i 191 Err bitreich.org 70 i 192 ASCII art has the ability to fit an image somewhere Err bitreich.org 70 i 193 where there could only be text. For the example of a Err bitreich.org 70 i 194 train station concourse with a large split-flap dis- Err bitreich.org 70 i 195 play: for displaying a big arrow at the end of the Err bitreich.org 70 i 196 service, replacing the display by an equally large Err bitreich.org 70 i 197 color screen can be costly and much more power-hungry, Err bitreich.org 70 i 198 while an ASCII arrow on that existing display would be Err bitreich.org 70 i 199 consuming no power for that still image. Err bitreich.org 70 i 200 1 https://graphicsinterface.org/wp-content/uploads/gi2021-13.pdf Err bitreich.org 70 i 201 Err bitreich.org 70 i 202 2 http://www.cse.cuhk.edu.hk/~ttwong/papers/asciiart/asciiart.html Err bitreich.org 70 i 203 3 https://nips2017creativity.github.io/doc/ASCII_Art_Synthesis.pdf Err bitreich.org 70 i 204 Err bitreich.org 70 i 205 4 https://nips2017creativity.github.io/ Err bitreich.org 70 i 206 5 https://yewtu.be/watch?v=8GulN69Cgbg Err bitreich.org 70 i 207 Err bitreich.org 70 i 208 6 https://www.vice.com/en/article/zmymwx/machine-learning-ascii-art-neural-net Err bitreich.org 70 i 209 7 https://github.com/OsciiArt/DeepAA Err bitreich.org 70 i 210 Err bitreich.org 70 i 211 Err bitreich.org 70 i 212 Err bitreich.org 70 i 213 Err bitreich.org 70 i 214 BIG BROWSER IS WATCHING YOU! 20h Err bitreich.org 70 i 215 ____________________________________________________________ Err bitreich.org 70 i 216 Err bitreich.org 70 i 217 Are you feeling watched all the time? Do you feel un- Err bitreich.org 70 i 218 sure when doing something nasty? It is true, you are Err bitreich.org 70 i 219 watched: By BIG BROWSER. Whenever you use the web, Err bitreich.org 70 i 220 someone else is masturbating to your web history. Err bitreich.org 70 i 221 Err bitreich.org 70 i 222 You want to know how to be able to do nasty things on- Err bitreich.org 70 i 223 line without someone masturbating to it? Come to br- Err bitreich.org 70 i 224 con2022 and find out more. [1] Err bitreich.org 70 i 225 Err bitreich.org 70 i 226 This time online and in presence! Err bitreich.org 70 i 227 Err bitreich.org 70 i 228 See you there! Err bitreich.org 70 i 229 Err bitreich.org 70 i 230 Sincerely yours, Err bitreich.org 70 i 231 Err bitreich.org 70 i 232 20h Chief Espionage Officer (CEO) Err bitreich.org 70 i 233 1 gopher://bitreich.org/1/con/2022 Err bitreich.org 70 i 234 Err bitreich.org 70 i 235 Err bitreich.org 70 i 236 Err bitreich.org 70 i 237 Err bitreich.org 70 i 238 Sailing With Grace tgtimes Err bitreich.org 70 i 239 ____________________________________________________________ Err bitreich.org 70 i 240 Err bitreich.org 70 i 241 The sea! Water all around, not a single piece of land Err bitreich.org 70 i 242 around to stand in, only a single boat that becomes Err bitreich.org 70 i 243 one with you, its capitain. Infinite waves under the Err bitreich.org 70 i 244 blue or cloudly sky is all you see for a long trip of Err bitreich.org 70 i 245 many days. Feeling lost, but at the same time united Err bitreich.org 70 i 246 with surrounding nature. After all, the largest part Err bitreich.org 70 i 247 of Earth is covered by the sea. Err bitreich.org 70 i 248 Err bitreich.org 70 i 249 This is the world of Sailing that awaits each of us, Err bitreich.org 70 i 250 for a single trip hosted by a well proven crew, or as Err bitreich.org 70 i 251 a lone sailor braving tempests after tempests. Err bitreich.org 70 i 252 Err bitreich.org 70 i 253 Sailing blogs are definitely a good opportunity to Err bitreich.org 70 i 254 dream, the instant of an article. Err bitreich.org 70 i 255 Err bitreich.org 70 i 256 This blog, Sailing With Grace, has taken the decision Err bitreich.org 70 i 257 of offering all its content through HTTP, but also Err bitreich.org 70 i 258 proxied over Gopher. [1] This recalls an interesting Err bitreich.org 70 i 259 point: it proves that Gopher is not only good for Err bitreich.org 70 i 260 talking about Gopher and computer things, but is also Err bitreich.org 70 i 261 oriented toward the outside. Is it ready to be used Err bitreich.org 70 i 262 by people who are not gopher geeks? Err bitreich.org 70 i 263 Err bitreich.org 70 i 264 It always was to begin with, so why would it not? Are Err bitreich.org 70 i 265 people less able to use computers now than they was Err bitreich.org 70 i 266 before the web came? The discussion is open. Err bitreich.org 70 i 267 1 gopher://gopher.sailingwithgrace.com Err bitreich.org 70 i 268 Err bitreich.org 70 i 269 Err bitreich.org 70 i 270 Err bitreich.org 70 i 271 Err bitreich.org 70 i 272 sfeed 1.5 Released Hiltjo Err bitreich.org 70 i 273 ____________________________________________________________ Err bitreich.org 70 i 274 Err bitreich.org 70 i 275 sfeed [1] is a tool to convert RSS or Atom feeds from Err bitreich.org 70 i 276 XML to a TAB-separated file. Err bitreich.org 70 i 277 Err bitreich.org 70 i 278 sfeed has the following notable changes compared to Err bitreich.org 70 i 279 1.4: Err bitreich.org 70 i 280 Err bitreich.org 70 i 281 o sfeed_curses: interrupt waitpid while interactive Err bitreich.org 70 i 282 child program is running. This now handles SIGTERM Err bitreich.org 70 i 283 on sfeed_curses while an interactive child program Err bitreich.org 70 i 284 is running. Err bitreich.org 70 i 285 Err bitreich.org 70 i 286 o sfeed_curses: close stdin before spawning a plumb Err bitreich.org 70 i 287 program in non-interactive mode, which is more intu- Err bitreich.org 70 i 288 itive: the program doesn't seem to hang when it ex- Err bitreich.org 70 i 289 pects input in this case since there is no way to Err bitreich.org 70 i 290 send input anyway. Err bitreich.org 70 i 291 Err bitreich.org 70 i 292 o Properly escape backslashes in the man pages (thanks Err bitreich.org 70 i 293 adc!). Err bitreich.org 70 i 294 Err bitreich.org 70 i 295 o Documentation improvements to the man pages and a Err bitreich.org 70 i 296 progress indicator example script for sfeed_update. Err bitreich.org 70 i 297 Err bitreich.org 70 i 298 I want to thank all people who gave feedback. Err bitreich.org 70 i 299 Err bitreich.org 70 i 300 Thanks, Hiltjo. Err bitreich.org 70 i 301 1 git://git.codemadness.org/sfeed Err bitreich.org 70 i 302 gopher://codemadness.org/1/git/sfeed Err bitreich.org 70 i 303 https://codemadness.org/releases/sfeed/ Err bitreich.org 70 i 304 gopher://codemadness.org/1/releases/sfeed/ Err bitreich.org 70 i 305 Err bitreich.org 70 i 306 Err bitreich.org 70 i 307 Err bitreich.org 70 i 308 Err bitreich.org 70 i 309 Wireless, wireless everywhere tgtimes Err bitreich.org 70 i 310 ____________________________________________________________ Err bitreich.org 70 i 311 Err bitreich.org 70 i 312 Wires! Cables! Connectors! Computer and electric sys- Err bitreich.org 70 i 313 tems seems to befriend with plugs and sockets. Why is Err bitreich.org 70 i 314 the computer industry running away from them for ev- Err bitreich.org 70 i 315 erything exposed to users? Err bitreich.org 70 i 316 Err bitreich.org 70 i 317 Where do I plug the cable? Everyone needfully face Err bitreich.org 70 i 318 this question at least once, be it the first time Err bitreich.org 70 i 319 they own a computer. From the various connector Err bitreich.org 70 i 320 shapes to choose from, to the various set of proto- Err bitreich.org 70 i 321 col the Universal USB connector supports, cables Err bitreich.org 70 i 322 provoke confusion to cable-haters and computer neo- Err bitreich.org 70 i 323 phytes. Err bitreich.org 70 i 324 Err bitreich.org 70 i 325 Cables are ugly It might not be true for everyone, but Err bitreich.org 70 i 326 computer manufacturers seems to say differently. Err bitreich.org 70 i 327 Starting with the name "wireless", that comes by op- Err bitreich.org 70 i 328 position to wires, supposing they were something to Err bitreich.org 70 i 329 avoid. Cable management is a full time job for dat- Err bitreich.org 70 i 330 acenter jockeys, and a chore for the cable-hating Err bitreich.org 70 i 331 computer user. Err bitreich.org 70 i 332 Err bitreich.org 70 i 333 Cables are immobile Unless making use of an uncommon Err bitreich.org 70 i 334 cable management strategy, objects connected to ca- Err bitreich.org 70 i 335 bles cannot be carried too far away without unplug- Err bitreich.org 70 i 336 ging everything devices are connected to. Err bitreich.org 70 i 337 Err bitreich.org 70 i 338 So here comes wireless. While not frequent in large Err bitreich.org 70 i 339 computer infrastructure, wireless is invading the mar- Err bitreich.org 70 i 340 ket along with battery devices. Using radio waves to Err bitreich.org 70 i 341 make device talk to each other, at various frequen- Err bitreich.org 70 i 342 cies, modulation, datarate and distance. Ready to Err bitreich.org 70 i 343 sacrifice any amount of good engineering to make it- Err bitreich.org 70 i 344 self more seducing to the market, marketing perpetu- Err bitreich.org 70 i 345 ates the same illusion of making computer troubles Err bitreich.org 70 i 346 fade away with wireless. Err bitreich.org 70 i 347 Err bitreich.org 70 i 348 From the Bluetooth protocol swamp of mixed edge-cases Err bitreich.org 70 i 349 and complexity, to the security vulnerabilities of Err bitreich.org 70 i 350 Wi-Fi, to the security vulnerabilities of Bluetooth, Err bitreich.org 70 i 351 to the proprietary but popular protocols like LoRaWan, Err bitreich.org 70 i 352 to the unreliability and unstability as opposed to Err bitreich.org 70 i 353 wires, to the black box of wireless broadband such as Err bitreich.org 70 i 354 UTMS and LTE, Wireless does not have the same fame Err bitreich.org 70 i 355 among developers valuing simplicity and reliability. Err bitreich.org 70 i 356 Err bitreich.org 70 i 357 Even the United Army holds griefs against wireless Err bitreich.org 70 i 358 such as Bluetooth, and disrecommends it for use by Err bitreich.org 70 i 359 militaries: [1] Err bitreich.org 70 i 360 Err bitreich.org 70 i 361 >> Do not use Bluetooth devices to send, receive, Err bitreich.org 70 i 362 store, or process classified information. Err bitreich.org 70 i 363 Err bitreich.org 70 i 364 This means no Bluetooth keyboard, no Bluetooth headset Err bitreich.org 70 i 365 during phone calls, no Bluetooth sharing between the Err bitreich.org 70 i 366 phone and the computer... In other words, no Blue- Err bitreich.org 70 i 367 tooth. Err bitreich.org 70 i 368 Err bitreich.org 70 i 369 Nontheless, wireless is fun, beautiful, and filled Err bitreich.org 70 i 370 with culture. While marketting pushed engineers from Err bitreich.org 70 i 371 the wireless cliff, long before computer came, radio Err bitreich.org 70 i 372 waves were put at good use in the most simple forms: Err bitreich.org 70 i 373 radio communication. From the AM and FM radio sta- Err bitreich.org 70 i 374 tions to listen while on the road, the medium-range Err bitreich.org 70 i 375 boat, airplane, truck, pedestrian talkies, and even Err bitreich.org 70 i 376 satellite communications, hobbyists building-up their Err bitreich.org 70 i 377 own antennas for inter-continental communication, Err bitreich.org 70 i 378 garage door openners and remotely controlled drones... Err bitreich.org 70 i 379 Err bitreich.org 70 i 380 Complex and twisted wireless protocols are only a spe- Err bitreich.org 70 i 381 cial case of radio communication, and simple unobfus- Err bitreich.org 70 i 382 cated methods of communication are possible, and even Err bitreich.org 70 i 383 frequent. Err bitreich.org 70 i 384 Err bitreich.org 70 i 385 Be it a simple and inexpensive RTL SDR dongle receiver Err bitreich.org 70 i 386 [2] or a complete receiver-emitter such as HackRF [3] Err bitreich.org 70 i 387 or LimeSDR, [4] many gears exist for experimenting Err bitreich.org 70 i 388 with radio transmissions. Err bitreich.org 70 i 389 Err bitreich.org 70 i 390 Every year, the American Relay Radio League (ARRL) is Err bitreich.org 70 i 391 publishing a large book focused on radiocommunication, Err bitreich.org 70 i 392 and its chapter 1 section 1 is Do-It-Yourself Wire- Err bitreich.org 70 i 393 less. Err bitreich.org 70 i 394 Err bitreich.org 70 i 395 This is an invitation for everyone to discover or re- Err bitreich.org 70 i 396 discover the universe of electromagnetic fields commu- Err bitreich.org 70 i 397 nication. Err bitreich.org 70 i 398 1 https://armypubs.army.mil/epubs/DR_pubs/DR_a/pdf/web/ Err bitreich.org 70 i 399 ARN4771_Pam25-2-9_Final_Web.pdf Err bitreich.org 70 i 400 Err bitreich.org 70 i 401 2 https://www.rtl-sdr.com/ Err bitreich.org 70 i 402 3 https://greatscottgadgets.com/hackrf/one/ Err bitreich.org 70 i 403 Err bitreich.org 70 i 404 4 https://limemicro.com/products/boards/limesdr/ Err bitreich.org 70 i 405 Err bitreich.org 70 i 406 Err bitreich.org 70 i 407 Err bitreich.org 70 i 408 Open-Source Breathing tgtimes Err bitreich.org 70 i 409 ____________________________________________________________ Err bitreich.org 70 i 410 Err bitreich.org 70 i 411 The previous opus had a word or two about how diffi- Err bitreich.org 70 i 412 cult it could be to get open hardware medical devices. Err bitreich.org 70 i 413 The Freespireco [1] project aims to bring a respirator Err bitreich.org 70 i 414 device to life as a completely Open Hardware project. Err bitreich.org 70 i 415 Err bitreich.org 70 i 416 The challenge is not coming-up with something that Err bitreich.org 70 i 417 works and is reliable, but instead to provide a struc- Err bitreich.org 70 i 418 ture robust enough to be accepted (and funded) for Err bitreich.org 70 i 419 performing all the necessary certifications needed be- Err bitreich.org 70 i 420 fore being allowed to the medical device market. Err bitreich.org 70 i 421 Err bitreich.org 70 i 422 There are usually categories of criticalities, and an Err bitreich.org 70 i 423 artificial respirator is not escaping to the rule. The Err bitreich.org 70 i 424 organiser of the project have pursued this goal since Err bitreich.org 70 i 425 long, and might likely have a very long road to go. Err bitreich.org 70 i 426 Err bitreich.org 70 i 427 It is essentially a pioneer of Open Hardware for crit- Err bitreich.org 70 i 428 ical medical devices, step-by-step paving up the road Err bitreich.org 70 i 429 toward certification: designing and building devices Err bitreich.org 70 i 430 to test these equipment, issuing standards for data Err bitreich.org 70 i 431 (like a JSON schema received over a serial port di- Err bitreich.org 70 i 432 rectly from the device). Err bitreich.org 70 i 433 Err bitreich.org 70 i 434 The strategy: offering reproducible tests as an anchor Err bitreich.org 70 i 435 for trust. Precious argument for facing big pharma Err bitreich.org 70 i 436 equipment vendors that are having an interest in lock- Err bitreich.org 70 i 437 ing their device down, preventing repair or even in- Err bitreich.org 70 i 438 spection. Err bitreich.org 70 i 439 Err bitreich.org 70 i 440 In a same journey toward braving Goliath: accessing Err bitreich.org 70 i 441 the Outter Space. And it is, as crazy as it looks, Err bitreich.org 70 i 442 far from impossible to contribute to space research Err bitreich.org 70 i 443 even without a diploma: The RTEMS [2] project is open Err bitreich.org 70 i 444 to contribution. Err bitreich.org 70 i 445 Err bitreich.org 70 i 446 But that does not discourage the authors of the respi- Err bitreich.org 70 i 447 rator project to keep going. Not in a blind trust for Err bitreich.org 70 i 448 the medical industry, but in full foresight that no- Err bitreich.org 70 i 449 body would want its mom's life given to a hobbyist toy Err bitreich.org 70 i 450 made in a garage. With this reality in mind, "what- Err bitreich.org 70 i 451 ever it takes" turns into "whatever is done", and the Err bitreich.org 70 i 452 road to certification progresses, one breath at a Err bitreich.org 70 i 453 time. Err bitreich.org 70 i 454 Err bitreich.org 70 i 455 1 https://www.pubinv.org/project/freespireco/ Err bitreich.org 70 i 456 2 https://rtems.org/ Err bitreich.org 70 i 457 Err bitreich.org 70 i 458 Err bitreich.org 70 i 459 Err bitreich.org 70 i 460 Err bitreich.org 70 i 461 20h Presents: Geomyidae 20h Err bitreich.org 70 i 462 ____________________________________________________________ Err bitreich.org 70 i 463 Err bitreich.org 70 i 464 This project existed since a while, and kept improv- Err bitreich.org 70 i 465 ing. In this interview with 20h, he shows us what Err bitreich.org 70 i 466 Geomyidae's got under the hood. Err bitreich.org 70 i 467 Err bitreich.org 70 i 468 >> What is Geomyidae? Err bitreich.org 70 i 469 Err bitreich.org 70 i 470 Geomyidae is a Unix/Linux daemon/service serving the Err bitreich.org 70 i 471 gopher protocol. Err bitreich.org 70 i 472 Err bitreich.org 70 i 473 >> So what is gopher? Err bitreich.org 70 i 474 Err bitreich.org 70 i 475 Gopher here is an internet protocol, which was first Err bitreich.org 70 i 476 developed at the University of Minnesota. After its Err bitreich.org 70 i 477 short success, it declined, but is now striving again Err bitreich.org 70 i 478 to be used for its simplicity and hierarchy. For bet- Err bitreich.org 70 i 479 ter visual display of your gopher experience, use Err bitreich.org 70 i 480 something like links, lynx or sacc. Those are gopher Err bitreich.org 70 i 481 clients. Err bitreich.org 70 i 482 Err bitreich.org 70 i 483 >> How does Geomyidae help with getting started with Err bitreich.org 70 i 484 gopher? Err bitreich.org 70 i 485 Err bitreich.org 70 i 486 The installation of Geomyidae is very simple. You can Err bitreich.org 70 i 487 setup your Geomyidae right away: Err bitreich.org 70 i 488 ____________________________________________________________ Err bitreich.org 70 i 489 Err bitreich.org 70 i 490 git clone git://bitreich.org/geomyidae Err bitreich.org 70 i 491 cd geomyidae Err bitreich.org 70 i 492 make Err bitreich.org 70 i 493 curl -s gopher://localhost:7070 Err bitreich.org 70 i 494 ____________________________________________________________ Err bitreich.org 70 i 495 Err bitreich.org 70 i 496 Yes, curl supports gopher! And it supports gopher and Err bitreich.org 70 i 497 TLS too! Err bitreich.org 70 i 498 Err bitreich.org 70 i 499 >> Are there many alternatives among gopher daemons? Err bitreich.org 70 i 500 Err bitreich.org 70 i 501 Yes, there are many. Some are there due to historical Err bitreich.org 70 i 502 reasons, others have gone out of shape over time. One Err bitreich.org 70 i 503 of the most popular alternatives is pygopherd. Err bitreich.org 70 i 504 Err bitreich.org 70 i 505 >> How does Geomyidae compares to other implementa- Err bitreich.org 70 i 506 tions? Err bitreich.org 70 i 507 Err bitreich.org 70 i 508 Geomyidae offers a unique simple way of expressing go- Err bitreich.org 70 i 509 pher content. See the manpage or the examples in the Err bitreich.org 70 i 510 source for how .gph files are formatted. And it does Err bitreich.org 70 i 511 just what you want it to do. No strange abstraction Err bitreich.org 70 i 512 files like in the original gopher daemons are the de- Err bitreich.org 70 i 513 fault way. In the newest release of Geomyidae compat- Err bitreich.org 70 i 514 ibility scripts were added. But those are to preserve Err bitreich.org 70 i 515 the unique history of gopher. Err bitreich.org 70 i 516 Err bitreich.org 70 i 517 >> Did Geomyidae have significant evolutions since the Err bitreich.org 70 i 518 beginning? Err bitreich.org 70 i 519 Err bitreich.org 70 i 520 Yes. Originally Geomyidae was named gopherd for Plan Err bitreich.org 70 i 521 9. It then was ported over to Linux. On Linux it was Err bitreich.org 70 i 522 renamed to Geomyidae. During that development much Err bitreich.org 70 i 523 has happened: There were significant speedups (due to Err bitreich.org 70 i 524 the patches and work of other people!), features were Err bitreich.org 70 i 525 added especially in new dynamic content handling. You Err bitreich.org 70 i 526 can easily see all features in the documentation and Err bitreich.org 70 i 527 especially the simple manpage. Err bitreich.org 70 i 528 Err bitreich.org 70 i 529 >> Does Geomyidae work with all gopher clients? Err bitreich.org 70 i 530 Err bitreich.org 70 i 531 Yes. Geomyidae supports the original protocol from Err bitreich.org 70 i 532 the beginning, up to modern gopher with TLS. For the Err bitreich.org 70 i 533 intermediary gopher+ protocol there is a compatibility Err bitreich.org 70 i 534 layer. Err bitreich.org 70 i 535 Err bitreich.org 70 i 536 >> Has NSA inserted a backdoor onto Geomyidae? Err bitreich.org 70 i 537 Err bitreich.org 70 i 538 I am not allowed to tell you. Err bitreich.org 70 i 539 Err bitreich.org 70 i 540 >> How does gopher help with privacy? Err bitreich.org 70 i 541 Err bitreich.org 70 i 542 The gopher protocol has the unique property that all Err bitreich.org 70 i 543 data you send over the line can be easily controlled Err bitreich.org 70 i 544 and seen. This is different to HTTP, where headers, Err bitreich.org 70 i 545 HTML and Javascript got so complex, it is uncontrol- Err bitreich.org 70 i 546 lable. See the gopher onion project [1] for how to Err bitreich.org 70 i 547 combine this with tor for total privacy and anonymity. Err bitreich.org 70 i 548 Err bitreich.org 70 i 549 >> Are there TLS support on some gopher clients al- Err bitreich.org 70 i 550 ready? Err bitreich.org 70 i 551 Err bitreich.org 70 i 552 There is support in curl, mpv/ffmpeg, sacc and more. Err bitreich.org 70 i 553 It is very easy to add TLS support to any client. You Err bitreich.org 70 i 554 simply connect via TLS on the gopher TCP port (de- Err bitreich.org 70 i 555 fault: 70) and if it works, keep that connection open. Err bitreich.org 70 i 556 Err bitreich.org 70 i 557 >> Are there been any evolution of the gopher protocol Err bitreich.org 70 i 558 itself since the beginning of Geomyidae? Err bitreich.org 70 i 559 Err bitreich.org 70 i 560 The technology used is simple. Gopher does not allow Err bitreich.org 70 i 561 requests, which begin with the first bytes of a TLS Err bitreich.org 70 i 562 request. So any proper and old gopher daemon will Err bitreich.org 70 i 563 simply refuse the connection. Then the client is free Err bitreich.org 70 i 564 to reconnect without TLS based on its security config- Err bitreich.org 70 i 565 uration. Any ISDN line will handle such probing re- Err bitreich.org 70 i 566 quests for TLS easily. Err bitreich.org 70 i 567 Err bitreich.org 70 i 568 >> Did Geomyidae have to adapt itself to the gopher Err bitreich.org 70 i 569 protocol? Did it make gopher change? Err bitreich.org 70 i 570 Err bitreich.org 70 i 571 Geomyidae changed the part of gophespace it was able Err bitreich.org 70 i 572 to reach. Many servers run on Geomyidae. There is Err bitreich.org 70 i 573 software written just for Geomyidae and its gph for- Err bitreich.org 70 i 574 mat. The TLS extension of the protocol came from Bi- Err bitreich.org 70 i 575 treich / Geomyidae. We also set the standard to sim- Err bitreich.org 70 i 576 ply use UTF-8 as default representation in gopher Err bitreich.org 70 i 577 menus and so bring it into the 21st century. I can Err bitreich.org 70 i 578 conclude: Yes, Geomyidae changed and will change go- Err bitreich.org 70 i 579 pher. Err bitreich.org 70 i 580 Err bitreich.org 70 i 581 >> Have you seen Geomyidae ever used outside a hobby Err bitreich.org 70 i 582 project? Err bitreich.org 70 i 583 Err bitreich.org 70 i 584 Well, Bitreich is serious in changing the software Err bitreich.org 70 i 585 world. Most of gopherspace is »hobby projects«. But Err bitreich.org 70 i 586 then, most of gopherspace is made from heart blood and Err bitreich.org 70 i 587 love, which makes it part of the life of the authors. Err bitreich.org 70 i 588 Err bitreich.org 70 i 589 >> Is Geomyidae ready for non-hobby uses? Err bitreich.org 70 i 590 Err bitreich.org 70 i 591 Geomyidae is ready for any use. It is stable and op- Err bitreich.org 70 i 592 timized to scale better than the cloud. Err bitreich.org 70 i 593 Err bitreich.org 70 i 594 >> Geomyidae uses ".gph" files. Err bitreich.org 70 i 595 Err bitreich.org 70 i 596 Does it replace the gophermap standard? Yes, in Ge- Err bitreich.org 70 i 597 omyidae it does. Gph is simpler and easier to adapt Err bitreich.org 70 i 598 to, especially when you come from some markup world. Err bitreich.org 70 i 599 Err bitreich.org 70 i 600 >> Does Geomyidae support dynamic pages? Err bitreich.org 70 i 601 Err bitreich.org 70 i 602 Geomyidae supports two forms of dynamic pages: One Err bitreich.org 70 i 603 which uses the gph markup and one, where the Err bitreich.org 70 i 604 script/application outputs raw gopher output. Addi- Err bitreich.org 70 i 605 tionally it supports in the latest release a form of Err bitreich.org 70 i 606 REST, where paths are transformed into arguments to Err bitreich.org 70 i 607 scripts. There is also support for Err bitreich.org 70 i 608 index.dcgi/index.cgi scripts to have better looking Err bitreich.org 70 i 609 paths and URIs. Err bitreich.org 70 i 610 Err bitreich.org 70 i 611 >> Is Geomyidae already packaged in some Linux/BSD Err bitreich.org 70 i 612 distributions? Err bitreich.org 70 i 613 Err bitreich.org 70 i 614 As far as I know it is packaged in gentoo, Archlinux Err bitreich.org 70 i 615 (and more), all BSDs. Since it is so simple to pack- Err bitreich.org 70 i 616 age: Just extract the tarball, run make and make in- Err bitreich.org 70 i 617 stall, the packages are easily made for any package Err bitreich.org 70 i 618 manager. Err bitreich.org 70 i 619 Err bitreich.org 70 i 620 >> What is planned for the next releases of Geomyidae? Err bitreich.org 70 i 621 Err bitreich.org 70 i 622 As of now I have worked through my whole long-standing Err bitreich.org 70 i 623 TODO list for Geomyidae. New ideas will evolve from Err bitreich.org 70 i 624 people sending in patches or through practical need. Err bitreich.org 70 i 625 Geomyidae follows the Bitreich manifesto [2] where a Err bitreich.org 70 i 626 software can be done. Err bitreich.org 70 i 627 Err bitreich.org 70 i 628 >> How to get involved? Getting help, discussing, bug Err bitreich.org 70 i 629 hunting, code contribution, documentation... Err bitreich.org 70 i 630 Err bitreich.org 70 i 631 If anyone wants to get involved, first download Ge- Err bitreich.org 70 i 632 omyidae, run it, have fun using it, creating gopher Err bitreich.org 70 i 633 content. If you run into problems, have patches or Err bitreich.org 70 i 634 suggestions, come on IRC [3] and discuss with us your Err bitreich.org 70 i 635 problem. For e-mail, send such requests to 20h@r- Err bitreich.org 70 i 636 36.net. All contact is in the manpage too. Err bitreich.org 70 i 637 Err bitreich.org 70 i 638 >> Can I have an ice cream? Err bitreich.org 70 i 639 Err bitreich.org 70 i 640 Yes, you will get one, once we meet again. Err bitreich.org 70 i 641 1 gopher://bitreich.org/1/onion Err bitreich.org 70 i 642 Err bitreich.org 70 i 643 2 gopher://bitreich.org/0/documents/bitreich-manifesto.md Err bitreich.org 70 i 644 3 ircs://irc.bitreich.org/#bitreich-en Err bitreich.org 70 i 645 Err bitreich.org 70 i 646 Err bitreich.org 70 i 647 Err bitreich.org 70 i 648 Err bitreich.org 70 i 649 Embedded Forth Programming tgtimes Err bitreich.org 70 i 650 ____________________________________________________________ Err bitreich.org 70 i 651 Err bitreich.org 70 i 652 Big computers can run large and complex programming Err bitreich.org 70 i 653 languages, so what can small computer run? Err bitreich.org 70 i 654 Err bitreich.org 70 i 655 Compiled languages, in particular those with a small Err bitreich.org 70 i 656 runtime are often chosen. But the interpreted lan- Err bitreich.org 70 i 657 guages also have an audience willing to code with Err bitreich.org 70 i 658 their favorite programming environment for them. Pro- Err bitreich.org 70 i 659 gramming languages as big as Python have their embed- Err bitreich.org 70 i 660 ded counterpart (MicroPython) thanks to significant Err bitreich.org 70 i 661 efforts. They serve their purpose to embedded enthu- Err bitreich.org 70 i 662 siasts as educational and scripting languages to many. Err bitreich.org 70 i 663 Err bitreich.org 70 i 664 But small "language in a nutshell" are fitting right Err bitreich.org 70 i 665 the small resources of microcontrollers. This is the Err bitreich.org 70 i 666 case of Forth and its stack-machine approach. Err bitreich.org 70 i 667 ____________________________________________________________ Err bitreich.org 70 i 668 Err bitreich.org 70 i 669 Mecrisp This implementation immediately targets micro- Err bitreich.org 70 i 670 controllers. See for instance the work of Err bitreich.org 70 i 671 librehacker.com author Christopher Howard. [1] Err bitreich.org 70 i 672 Err bitreich.org 70 i 673 chipFORTH Another implementation of Forth, which were Err bitreich.org 70 i 674 used by NASA [2] for improving reliability of its Err bitreich.org 70 i 675 flight control system, among the mosts critical Err bitreich.org 70 i 676 pieces of software of a shuttle. Err bitreich.org 70 i 677 Err bitreich.org 70 i 678 https://github.com/corecode/forth Among notable Forth Err bitreich.org 70 i 679 projects is Simon "corecode" Schubert's nimble forth Err bitreich.org 70 i 680 implementation as well as hardware code describing Err bitreich.org 70 i 681 the working of a CPU that executes Forth natively Err bitreich.org 70 i 682 [3] Err bitreich.org 70 i 683 Err bitreich.org 70 i 684 https://forth.chat/ If feeling like having a taste of Err bitreich.org 70 i 685 Forth and Forth community, there are several chan- Err bitreich.org 70 i 686 nels featuring forth that you could enjoy, some of Err bitreich.org 70 i 687 which are oriented toward hardware projects directly Err bitreich.org 70 i 688 [4] Err bitreich.org 70 i 689 Err bitreich.org 70 i 690 https://github.com/chmykh/apl-life This is Conway Game Err bitreich.org 70 i 691 of Life in APL in Forth What a long chain! It is APL Err bitreich.org 70 i 692 programming language implemented in Forth, and Con- Err bitreich.org 70 i 693 way game of life implemented in APL Err bitreich.org 70 i 694 Err bitreich.org 70 i 695 https://github.com/remko/waforth Feeling like pushing Err bitreich.org 70 i 696 the irony of "Web" assembly even further? Why not Err bitreich.org 70 i 697 blasting a Forth implementation at it? [5] This Err bitreich.org 70 i 698 proves Forth as the new programming language en Err bitreich.org 70 i 699 vogue Err bitreich.org 70 i 700 Err bitreich.org 70 i 701 http://collapseos.org/ What else does a programming Err bitreich.org 70 i 702 language need to prove itself useful? A kernel? Err bitreich.org 70 i 703 Check! Collapse OS is an operating system target- Err bitreich.org 70 i 704 ting resilience beyond extreme, as it is designed to Err bitreich.org 70 i 705 resist everything around it tearing apart, including Err bitreich.org 70 i 706 the whole civilisation. When nothing remains but Err bitreich.org 70 i 707 wastelands, CollapseOS will be there for a rebirth Err bitreich.org 70 i 708 of civilisation out of computers made from scavenged Err bitreich.org 70 i 709 parts. Civilisation is rising and falling all of Err bitreich.org 70 i 710 the time, just not all parts at the same time. Err bitreich.org 70 i 711 Err bitreich.org 70 i 712 >> Forth is, to my knowledge, the most compact lan- Err bitreich.org 70 i 713 guage allowing high level constructs. -- Collapse OS Err bitreich.org 70 i 714 author. Err bitreich.org 70 i 715 Err bitreich.org 70 i 716 gopher://retroforth.org/ https://retroforth.org/ A Err bitreich.org 70 i 717 forth implemented in C, Python, C#, Nim, JavaScript Err bitreich.org 70 i 718 and Pascal! The C version permits to embed the Err bitreich.org 70 i 719 script into a binary along with the interpreter, for Err bitreich.org 70 i 720 a single-binary deployment process. The more clas- Err bitreich.org 70 i 721 sic way to use it is to use shebangs scripts to have Err bitreich.org 70 i 722 executable scripts. Err bitreich.org 70 i 723 Err bitreich.org 70 i 724 Many smaller utilities can already provide something Err bitreich.org 70 i 725 you needed: Err bitreich.org 70 i 726 Err bitreich.org 70 i 727 http://retroforth.org/examples/Casket-HTTP.retro.html Err bitreich.org 70 i 728 An HTTP server Err bitreich.org 70 i 729 Err bitreich.org 70 i 730 http://retroforth.org/examples/Atua-WWW.retro.html A Err bitreich.org 70 i 731 Gopher to HTTP+HTML Proxy on top of Atua. Err bitreich.org 70 i 732 Err bitreich.org 70 i 733 http://retroforth.org/examples/Atua.retro.html A go- Err bitreich.org 70 i 734 pher server, already listed on the Gopher index of Err bitreich.org 70 i 735 links, the Gopher Lawn [6] Err bitreich.org 70 i 736 Err bitreich.org 70 i 737 http://retroforth.org/examples/7080.retro.html A s Err bitreich.org 70 i 738 Err bitreich.org 70 i 739 https://gitlab.com/goblinrieur/spreedsheet/ A spread- Err bitreich.org 70 i 740 sheet application in the terminal. Err bitreich.org 70 i 741 Err bitreich.org 70 i 742 gopher://forth.works:100 This is a collection of code Err bitreich.org 70 i 743 blocks written in the Retro Forth's author (crc) Err bitreich.org 70 i 744 newest Forth implementation. It is itself served by Err bitreich.org 70 i 745 a gopher server (blocks 203-205 on the list above) Err bitreich.org 70 i 746 in Forth. Err bitreich.org 70 i 747 Err bitreich.org 70 i 748 https://github.com/oriontransfer/pl0-language-tools A Err bitreich.org 70 i 749 PL/0 implementation in Python that can emmit Retro Err bitreich.org 70 i 750 Forth code as ouput. It looks like Forth simplic- Err bitreich.org 70 i 751 ity, portability, stability and speed of execution Err bitreich.org 70 i 752 made it a good candidate as a target language. The Err bitreich.org 70 i 753 PL/0 language is known for the book Algorithms + Err bitreich.org 70 i 754 Data Structures = Programs from Niklaus Wirth, him- Err bitreich.org 70 i 755 self famous for the Wirth Law: Err bitreich.org 70 i 756 Err bitreich.org 70 i 757 >> The hope is that the progress in hardware will cure Err bitreich.org 70 i 758 all software ills. However, a critical observer may Err bitreich.org 70 i 759 observe that software manages to outgrow hardware in Err bitreich.org 70 i 760 size and sluggishness. -- Err bitreich.org 70 i 761 https://en.wikipedia.org/wiki/Wirth's_law Err bitreich.org 70 i 762 Err bitreich.org 70 i 763 https://ribccs.com/candy/ If you were doubting about Err bitreich.org 70 i 764 Forth being fit for the industry, bear in mind that Err bitreich.org 70 i 765 the above is a very-large scale VFX Forth project Err bitreich.org 70 i 766 with over a million lines of code! Err bitreich.org 70 i 767 Err bitreich.org 70 i 768 http://sam-falvo.github.io/kestrel/2016/03/29/vibe-2.2 Err bitreich.org 70 i 769 Why not spin a vi-like text editor itself in forth? Err bitreich.org 70 i 770 See how few code it takes to implement one. Err bitreich.org 70 i 771 Err bitreich.org 70 i 772 https://git.sr.ht/~vertigo/shoehorn An answer to the Err bitreich.org 70 i 773 bootstrapping problem: how to get from no software Err bitreich.org 70 i 774 to a complete system? Which compiler compiles the Err bitreich.org 70 i 775 first compiler? Forth's simplicity is a good candi- Err bitreich.org 70 i 776 date for solving this problem. Err bitreich.org 70 i 777 Err bitreich.org 70 i 778 https://git.sr.ht/~vertigo/forthbox Software environ- Err bitreich.org 70 i 779 ment for computers to base upon right after booting: Err bitreich.org 70 i 780 a system shell in forth with real hardware projects Err bitreich.org 70 i 781 dedicated to it. Think of a LISP machine, but in- Err bitreich.org 70 i 782 stead being a Forth machine. Err bitreich.org 70 i 783 Err bitreich.org 70 i 784 http://deathroadtocanada.com/ This video-game uses Err bitreich.org 70 i 785 Forth as a scripting language. When a whole script- Err bitreich.org 70 i 786 ing language fits on a thumb, putting it everywhere Err bitreich.org 70 i 787 costs nothing! Err bitreich.org 70 i 788 ____________________________________________________________ Err bitreich.org 70 i 789 Err bitreich.org 70 i 790 Such a large tool chest for such a small language. Err bitreich.org 70 i 791 With the Covid, Wars under disguise, and other supply Err bitreich.org 70 i 792 chain troubles, the demand of feature stability rises Err bitreich.org 70 i 793 face to the traditionnal "more features". In these Err bitreich.org 70 i 794 trying times, anyone is welcome to go Forth. Err bitreich.org 70 i 795 1 gemini://gem.librehacker.com/gemlog/tech/20220331-0.gmi Err bitreich.org 70 i 796 gemini://gem.librehacker.com/gemlog/tech/20220305-0.gmi Err bitreich.org 70 i 797 Err bitreich.org 70 i 798 2 https://www.forth.com/space-shuttle-instrumentation-interface/ Err bitreich.org 70 i 799 3 https://github.com/corecode/forth-cpu Err bitreich.org 70 i 800 Err bitreich.org 70 i 801 4 ircs://irc.hackint.org/#forth-hardware-projects Err bitreich.org 70 i 802 5 https://el-tramo.be/waforth/ Err bitreich.org 70 i 803 https://el-tramo.be/thurtle/ Err bitreich.org 70 i 804 Err bitreich.org 70 i 805 6 bitreich.org/1/lawn/c/gopher.gph Err bitreich.org 70 i 806 Err bitreich.org 70 i 807 Err bitreich.org 70 i 808 Err bitreich.org 70 i 809 A new IRC network: IRCNow! tgtimes Err bitreich.org 70 i 810 ____________________________________________________________ Err bitreich.org 70 i 811 Err bitreich.org 70 i 812 A new IRC network is in town! [1] Ever wanted to feel Err bitreich.org 70 i 813 what an early community looks like? The admin jrmu Err bitreich.org 70 i 814 brought the project together, and is currently col- Err bitreich.org 70 i 815 lecting users along the way. Err bitreich.org 70 i 816 Err bitreich.org 70 i 817 Whether you looked for a place to host your own commu- Err bitreich.org 70 i 818 nity, or wanted a see a fresh community be grow from Err bitreich.org 70 i 819 fertile ground, the community is welcoming and active. Err bitreich.org 70 i 820 Err bitreich.org 70 i 821 >> IRCNow: Of the Users, By the Users, For the Users Err bitreich.org 70 i 822 Err bitreich.org 70 i 823 Something else from this community might catch your Err bitreich.org 70 i 824 attention, is its orientation toward being adminis- Err bitreich.org 70 i 825 trated by its users themself: rather than letting the Err bitreich.org 70 i 826 founder handle everything, the community is oriented Err bitreich.org 70 i 827 toward serious teaching of unix command line and sys- Err bitreich.org 70 i 828 tem administration to anyone, from beginners to ad- Err bitreich.org 70 i 829 vanced users seeking improvement. Err bitreich.org 70 i 830 Err bitreich.org 70 i 831 In-person teaching sessions were covered during the Err bitreich.org 70 i 832 LibrePlanet 2022 event [2] with recording of a test- Err bitreich.org 70 i 833 run of the event [3] where future and present hackers Err bitreich.org 70 i 834 met together working our their system administration Err bitreich.org 70 i 835 and community building skills. Linux Magazine also Err bitreich.org 70 i 836 ran an interview giving a good impression about the Err bitreich.org 70 i 837 spirit of the project: [4] Err bitreich.org 70 i 838 Err bitreich.org 70 i 839 Beyond yet another IRC network to chat with, IRCnow Err bitreich.org 70 i 840 offers hosting services for IRC bouncers, Bots, E- Err bitreich.org 70 i 841 Mail, VPN, Code, File Storage, and Shell Accounts. Err bitreich.org 70 i 842 Err bitreich.org 70 i 843 The wiki itself features plenty of technical informa- Err bitreich.org 70 i 844 tion on system administration as a support for its Err bitreich.org 70 i 845 bootcamps, which offers a comfortable step-by-step in- Err bitreich.org 70 i 846 troduction to a complete server administration. [5] I Err bitreich.org 70 i 847 have seen system administrators getting hired knowing Err bitreich.org 70 i 848 less than this! Err bitreich.org 70 i 849 Err bitreich.org 70 i 850 1 irc://irc.ircnow.net:6667 Err bitreich.org 70 i 851 ircs://irc.ircnow.net:6697 Err bitreich.org 70 i 852 2 https://jrmu.host.ircnow.org/libreplanet/libreplanet.pdf Err bitreich.org 70 i 853 Err bitreich.org 70 i 854 3 https://0x0.st/oTal.webm - 0h20m: audio starts - 1h15m: talking about Gopher Err bitreich.org 70 i 855 4 https://www.linux-magazine.com/Issues/2021/249/Interview-IRCNow Err bitreich.org 70 i 856 Err bitreich.org 70 i 857 5 https://wiki.ircnow.org/index.php?n=Minutemin.Bootcamp Err bitreich.org 70 i 858 Err bitreich.org 70 i 859 Err bitreich.org 70 i 860 Err bitreich.org 70 i 861 Search podcasts via Gopher tgtimes Err bitreich.org 70 i 862 ____________________________________________________________ Err bitreich.org 70 i 863 Err bitreich.org 70 i 864 Do you happen to be a podcast enjoyer? Maybe you con- Err bitreich.org 70 i 865 sidered to have something to listen to on the road or Err bitreich.org 70 i 866 while cooking. Err bitreich.org 70 i 867 Err bitreich.org 70 i 868 Combining many different sources, you may encounter Err bitreich.org 70 i 869 some heirlooms by searching through this gopher Err bitreich.org 70 i 870 front-end for podcast search. [1] Err bitreich.org 70 i 871 Err bitreich.org 70 i 872 The platform aggregates multiple search APIs of RSS Err bitreich.org 70 i 873 link aggregators with a focus on audio podcasts, and Err bitreich.org 70 i 874 extracts the RSS links for you, so you do not have to Err bitreich.org 70 i 875 search throug a dozen of webpages just to find the RSS Err bitreich.org 70 i 876 button. Err bitreich.org 70 i 877 Err bitreich.org 70 i 878 For instance, knowing about the Amp Hour podcast, I Err bitreich.org 70 i 879 tried searching for it: "Amp Hour" in the search Err bitreich.org 70 i 880 field, and bingo! The first result is "The Amp Hour Err bitreich.org 70 i 881 Electronics Podcast", that was quickly added to my Err bitreich.org 70 i 882 list of RSS feeds in a blast. Err bitreich.org 70 i 883 Err bitreich.org 70 i 884 Being based off Gopher, this makes it insanely easy to Err bitreich.org 70 i 885 automate a script searching for podcasts, then down- Err bitreich.org 70 i 886 loading the entries and uploading them to an MP3 Err bitreich.org 70 i 887 player of any kind (dedicated, or as part of a phone Err bitreich.org 70 i 888 or other portable computer). Err bitreich.org 70 i 889 Err bitreich.org 70 i 890 Want to know more about it? One place to discuss Err bitreich.org 70 i 891 about it is the Bitreich IRC server [2] Err bitreich.org 70 i 892 Err bitreich.org 70 i 893 1 gopher://gopher.icu/1/pod Err bitreich.org 70 i 894 2 ircs://irc.bitreich.org/#bitreich-en Err bitreich.org 70 i 895 Err bitreich.org 70 i 896 Err bitreich.org 70 i 897 Err bitreich.org 70 i 898 Err bitreich.org 70 i 899 Relics of Fast Fourrier Transform rue_mohr Err bitreich.org 70 i 900 ____________________________________________________________ Err bitreich.org 70 i 901 Err bitreich.org 70 i 902 In 1967, the Kooley-Tukey FFT algorythm (the one we Err bitreich.org 70 i 903 all use now) was written in Fortran. What the hell Err bitreich.org 70 i 904 were they running it on, and what damned data were Err bitreich.org 70 i 905 they feeding into it?! Err bitreich.org 70 i 906 ____________________________________________________________ Err bitreich.org 70 i 907 Err bitreich.org 70 i 908 SUBROUTINE FOUR1(DATA,NN,ISIGN) Err bitreich.org 70 i 909 C THE COOLEY-TUKEY FAST ROURIER TRANSFORM IN USASI BASIC FORTRAN Err bitreich.org 70 i 910 C TRANSFORM(J) = SUM(DATA(I)+W**((I-1)*(J-1)). WHERE I AND J RUN Err bitreich.org 70 i 911 C FROM 1 TO NN AND W = EXP(ISIGN*2*PI+SQRT(-1)/NN). DATA IS ONE- Err bitreich.org 70 i 912 C DIMENSIONAL COMPLEX ARRAY (I.E.: THE REAL AND IMAGINARY PARTS OF Err bitreich.org 70 i 913 C THE DATA ARE LOCATE IMMEDIATELY ADJACENT IN STORAGE, SUCH AS Err bitreich.org 70 i 914 C FORTRAN IV PLACES THEM) WHOSE LENGTH NN IS A POWER OF TWO. ISIGN Err bitreich.org 70 i 915 C IS +1 OR -1, GIVING THE SIGN OF THE TRANSFORM, TRANSFORM VALUES Err bitreich.org 70 i 916 C ARE RETURNED IN ARRAY DATA, REPLACING THE INPUT DATA. THE TIME IS Err bitreich.org 70 i 917 C PROPORTIONAL TO N*LOG2(N), RATHER THAN THE USUAL N**2. WRITTEN BY Err bitreich.org 70 i 918 C NORMAN BRENNER, JUNE 1967, THIS IS THE SHOURTEST VERSION Err bitreich.org 70 i 919 C OF FFT KNOWN THE THE AUTHOR, AND IS INTENDED MAINLY FOR Err bitreich.org 70 i 920 C DEMONSTRATION. PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN Err bitreich.org 70 i 921 C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE Err bitreich.org 70 i 922 C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO. (LOOKING UP SINES Err bitreich.org 70 i 923 C AND COSINES IN A TABLE WILL CUT RUNNING TIME OF FOUR1 BY A THIRD.) Err bitreich.org 70 i 924 C SEE-- IEEE AUDIO TRANSACTIONS (JUNE 1967), SPECIAL ISSUE ON FFT. Err bitreich.org 70 i 925 DIMENSION DATA(1) Err bitreich.org 70 i 926 N=2*NN Err bitreich.org 70 i 927 J=1 Err bitreich.org 70 i 928 DO 5 I=1,N,2 Err bitreich.org 70 i 929 IF(I-J)1,2,2 Err bitreich.org 70 i 930 1 TEMPR=DATA(J) Err bitreich.org 70 i 931 TEMPI=DATA(J+1) Err bitreich.org 70 i 932 DATA(J)=DATA(I) Err bitreich.org 70 i 933 DATA(J+1)=DATA(I+1) Err bitreich.org 70 i 934 DATA(I)=TEMPR Err bitreich.org 70 i 935 DATA(I+1)=TEMPI Err bitreich.org 70 i 936 2 M=N/2 Err bitreich.org 70 i 937 3 IF(J-M)5,5,4 Err bitreich.org 70 i 938 4 J=J-M Err bitreich.org 70 i 939 M=M/2 Err bitreich.org 70 i 940 IF(M-2)5,3,3 Err bitreich.org 70 i 941 5 J=J+M Err bitreich.org 70 i 942 MMAX=2 Err bitreich.org 70 i 943 6 IF(MMAX-N)7,9,9 Err bitreich.org 70 i 944 7 ISTEP=2*MMAX Err bitreich.org 70 i 945 DO 8 M=1,MMAX,2 Err bitreich.org 70 i 946 THETA=3.1415926535*FLOAT(ISIGN*(M-1))/FLOAT(MMAX) Err bitreich.org 70 i 947 WR=COS(THETA) Err bitreich.org 70 i 948 WI=SIN(THETA) Err bitreich.org 70 i 949 DO 8 I=M,N,ISTEP Err bitreich.org 70 i 950 J=I+MMAX Err bitreich.org 70 i 951 TEMPR=WR*DATA(J)-WI*DATA(J+1) Err bitreich.org 70 i 952 TEMPI=WR*DATA(J+1)+WI*DATA(J) Err bitreich.org 70 i 953 DATA(J)=DATA(I)-TEMPR Err bitreich.org 70 i 954 DATA(J+1)=DATA(I+1)-TEMPI Err bitreich.org 70 i 955 DATA(I)=DATA(I)+TEMPR Err bitreich.org 70 i 956 8 DATA(I+1)=DATA(I+1)+TEMPI Err bitreich.org 70 i 957 MMAX=ISTEP Err bitreich.org 70 i 958 GO TO 6 Err bitreich.org 70 i 959 9 RETURN Err bitreich.org 70 i 960 END Err bitreich.org 70 i 961 ____________________________________________________________ Err bitreich.org 70 i 962 Err bitreich.org 70 i 963 And no, you cannot get the IEEE document because IEEE Err bitreich.org 70 i 964 broke it up into pages and sells each page individu- Err bitreich.org 70 i 965 ally. Err bitreich.org 70 i 966 ____________________________________________________________ Err bitreich.org 70 i 967 Err bitreich.org 70 i 968 "PROGRAMS FOUR2 AND FOURT ARE AVAILABLE THAT RUN Err bitreich.org 70 i 969 C TWICE AS FAST AND OPERATE ON MULTIDIMENSIONAL ARRAYS WHOSE Err bitreich.org 70 i 970 C DIMENSIONS ARE NOT RESTRICTED TO POWERS OR TWO." Err bitreich.org 70 i 971 ____________________________________________________________ Err bitreich.org 70 i 972 Err bitreich.org 70 i 973 But, this code was easy to port because it was small, Err bitreich.org 70 i 974 so, to this day, we use it. It was ported from For- Err bitreich.org 70 i 975 tran to BASIC, then to C, then to C++ and everything Err bitreich.org 70 i 976 else. Err bitreich.org 70 i 977 Err bitreich.org 70 i 978 Nobody ever actually understood it, so they didn't fix Err bitreich.org 70 i 979 anything. You see, Fortran has no bitwise operateors, Err bitreich.org 70 i 980 so alot of the acrobatics in that code are just doing Err bitreich.org 70 i 981 bitwise operations in regular math. Its absolutely Err bitreich.org 70 i 982 amazing when you tear it apart. Err bitreich.org 70 i 983 Err bitreich.org 70 i 984 I got the code from a bad scan of a document off a Err bitreich.org 70 i 985 military ftp site. What I love, and find halarious, Err bitreich.org 70 i 986 is that this code has been ported and hacked a million Err bitreich.org 70 i 987 times since it was written. Err bitreich.org 70 i 988 Err bitreich.org 70 i 989 But, from the comments, it, itself, is a hack. It is Err bitreich.org 70 i 990 a mash up of cooley and tukeys code. It is a hack, Err bitreich.org 70 i 991 from 1967. Err bitreich.org 70 i 992 Err bitreich.org 70 i 993 Err bitreich.org 70 i 994 Err bitreich.org 70 i 995 Maemo Leste keeps kicking in! tgtimes Err bitreich.org 70 i 996 ____________________________________________________________ Err bitreich.org 70 i 997 Err bitreich.org 70 i 998 The ultimate hacker's toy project: a OpenSource pow- Err bitreich.org 70 i 999 ered hand-held computer. Err bitreich.org 70 i 1000 Err bitreich.org 70 i 1001 Where to start from? There can be two walls prevent- Err bitreich.org 70 i 1002 ing every Linux enthusiast from having its own phone Err bitreich.org 70 i 1003 with a "Linux Powered" sticker on it: Err bitreich.org 70 i 1004 Err bitreich.org 70 i 1005 1. hardware support: getting Linux to boot on the Err bitreich.org 70 i 1006 twisted hardware setups of smartphones can be frus- Err bitreich.org 70 i 1007 trating. Err bitreich.org 70 i 1008 Err bitreich.org 70 i 1009 2. application support: writing all the tools that Err bitreich.org 70 i 1010 make a plain unix shell useable as a phone, that we Err bitreich.org 70 i 1011 usually take for granted on a phone operating sys- Err bitreich.org 70 i 1012 tem. It may be as simple as a daemon watching in- Err bitreich.org 70 i 1013 coming phone call from hardware abstractions (those Err bitreich.org 70 i 1014 from in 1.) and playing a ringtone.wav whenever a Err bitreich.org 70 i 1015 call comes in, it still has to be written. Same Err bitreich.org 70 i 1016 goes for a keyboard application if it uses a touch- Err bitreich.org 70 i 1017 screen. Same goes for anything. Err bitreich.org 70 i 1018 Err bitreich.org 70 i 1019 Since it goes beyond the scope of a week-end hack, Err bitreich.org 70 i 1020 collaboration takes place for making these projects Err bitreich.org 70 i 1021 happen. Err bitreich.org 70 i 1022 Err bitreich.org 70 i 1023 Maemo Leste is now existing since more than four Err bitreich.org 70 i 1024 years, and keeps being developed at good pace. It Err bitreich.org 70 i 1025 even shines where Android does not: it uses mainline Err bitreich.org 70 i 1026 Linux kernel instead of forks that never get upgraded Err bitreich.org 70 i 1027 nor contributed back to Linux. This means that all Err bitreich.org 70 i 1028 software officially supported by Maemo Leste might Err bitreich.org 70 i 1029 also be available to many more Linux-based projects. Err bitreich.org 70 i 1030 Err bitreich.org 70 i 1031 Of course, there are non-official porting efforts for Err bitreich.org 70 i 1032 more hardware underway to become a completely sup- Err bitreich.org 70 i 1033 ported target. Like it is for every operating system Err bitreich.org 70 i 1034 project. Err bitreich.org 70 i 1035 Err bitreich.org 70 i 1036 Maemo Leste, the project bringing a real UNIX shell Err bitreich.org 70 i 1037 where you only had a Android Java ecosystem, featuring Err bitreich.org 70 i 1038 GPS chips reverse engineering, and a working phone Err bitreich.org 70 i 1039 module. Err bitreich.org 70 i 1040 Err bitreich.org 70 i 1041 The support for the inexpensive PinePhone means you Err bitreich.org 70 i 1042 can get a fully working linux phone in your pocket. Err bitreich.org 70 i 1043 Grab it while it is hot, the lack of bloated prebuilt Err bitreich.org 70 i 1044 application forced into it by the vendor means it will Err bitreich.org 70 i 1045 not catch fire! [1] Err bitreich.org 70 i 1046 Err bitreich.org 70 i 1047 1 https://maemo-leste.github.io/maemo-leste-sixteenth-update-november-and- Err bitreich.org 70 i 1048 december-2021-january-april-2022.html Err bitreich.org 70 i 1049 Err bitreich.org 70 i 1050 Err bitreich.org 70 i 1051 Err bitreich.org 70 i 1052 I Do Not Know, Do Not Ask Me josuah Err bitreich.org 70 i 1053 ____________________________________________________________ Err bitreich.org 70 i 1054 Err bitreich.org 70 i 1055 The post-Snowden era is marked by a new fact that can- Err bitreich.org 70 i 1056 not be ignored anymore: NSA (among others) is watching Err bitreich.org 70 i 1057 you (among others). Err bitreich.org 70 i 1058 Err bitreich.org 70 i 1059 Does that change anything to my everyday life? Proba- Err bitreich.org 70 i 1060 bly not, they already were before you knew about it. Err bitreich.org 70 i 1061 Should I do anything about it? No answer. The eter- Err bitreich.org 70 i 1062 nal doubt that modern society is famous for: Err bitreich.org 70 i 1063 Err bitreich.org 70 i 1064 >> I do not know, do not ask me. That question is Err bitreich.org 70 i 1065 weird anyway. Let me go back to my life. Err bitreich.org 70 i 1066 Err bitreich.org 70 i 1067 That same doubt that occurs when you look up on a su- Err bitreich.org 70 i 1068 permarket and see the mess of wires, tubes, cables and Err bitreich.org 70 i 1069 neon lighting, barely even hidden, at best painted in Err bitreich.org 70 i 1070 white... The worst scene of industrial warehouse, as Err bitreich.org 70 i 1071 if taken straight out of the Brazil [1] movie. Err bitreich.org 70 i 1072 Err bitreich.org 70 i 1073 A landscape that is in such opposition with the images Err bitreich.org 70 i 1074 printed onto every food product being sold, picturing Err bitreich.org 70 i 1075 what more or less fits the collective imagery of Err bitreich.org 70 i 1076 "house of my grandparents in back-country", promising Err bitreich.org 70 i 1077 a natural environment and suggest quality, authentic- Err bitreich.org 70 i 1078 ity, tradition to the buyer... Pictures of a caring Err bitreich.org 70 i 1079 lady baking something appetizing, a honest farmer of- Err bitreich.org 70 i 1080 fering a handful of home-grown vegetables or meat... Err bitreich.org 70 i 1081 Where did they even find all these landscapes of back- Err bitreich.org 70 i 1082 country without phone line everywhere, tracktors, al- Err bitreich.org 70 i 1083 sphalt, cattle warehouses, wind turbines to put on Err bitreich.org 70 i 1084 these product background images? Err bitreich.org 70 i 1085 Err bitreich.org 70 i 1086 >> I do not know, do not ask me. That question is Err bitreich.org 70 i 1087 weird anyway. Let me go back to my life. Err bitreich.org 70 i 1088 Err bitreich.org 70 i 1089 How did such a landscape, neon distopia pictures that Err bitreich.org 70 i 1090 seems straight out of a /r/cyberpunk [2] post or the Err bitreich.org 70 i 1091 latest Blade Runner, got invited into the cozzy bubble Err bitreich.org 70 i 1092 of the average citizen doing shopping? [3] Who made Err bitreich.org 70 i 1093 these places so ugly? Why do I feel like human is be- Err bitreich.org 70 i 1094 ing considered like cattle in these kind of places? Err bitreich.org 70 i 1095 Err bitreich.org 70 i 1096 >> I do not know, do not ask me. That question is Err bitreich.org 70 i 1097 weird anyway. Let me go back to my life. Err bitreich.org 70 i 1098 Err bitreich.org 70 i 1099 What weird things am I even saying! It is not like an Err bitreich.org 70 i 1100 NSA agent is sitting on every metal beams of these su- Err bitreich.org 70 i 1101 permarket looking at passersby with an empty gaze. Err bitreich.org 70 i 1102 There are cameras though. What do they film? Err bitreich.org 70 i 1103 Thieves? Who is checking? Software? Peoples? Are Err bitreich.org 70 i 1104 marketting managers looking at these pictures? Of me Err bitreich.org 70 i 1105 too? Right now? What do they think of me? Did they Err bitreich.org 70 i 1106 look at my hand hesitating between these two products? Err bitreich.org 70 i 1107 Err bitreich.org 70 i 1108 >> I do not know, do not ask me. That question is Err bitreich.org 70 i 1109 weird anyway. Let me go back to my life. Err bitreich.org 70 i 1110 Err bitreich.org 70 i 1111 Going out, one might encounter someone sitting on its Err bitreich.org 70 i 1112 empty backpack, with a small cup filled with coins, Err bitreich.org 70 i 1113 looking a bit panicked, looking a bit dirty, looking a Err bitreich.org 70 i 1114 bit lost, sometimes even a bit drunk, or is it dizzi- Err bitreich.org 70 i 1115 ness from living outside? Occasionally they will ask Err bitreich.org 70 i 1116 you for another coin to add to their small collection. Err bitreich.org 70 i 1117 Passerbys offer them a lie such as "I do not have Err bitreich.org 70 i 1118 cash", or a kind word like "no, sorry", keep walking Err bitreich.org 70 i 1119 faster without looking, and eventually stops paying Err bitreich.org 70 i 1120 the tax and quickly keep going before they got asked Err bitreich.org 70 i 1121 for more. What did happen to them? Did they choose Err bitreich.org 70 i 1122 to live here? How can I know it will never happen to Err bitreich.org 70 i 1123 me? Why do I feel bad if I do not give them what they Err bitreich.org 70 i 1124 ask? Why do I feel bad if I give them what they ask? Err bitreich.org 70 i 1125 Err bitreich.org 70 i 1126 >> I do not know, do not ask me. That question is Err bitreich.org 70 i 1127 weird anyway. Let me go back to my life. Err bitreich.org 70 i 1128 Err bitreich.org 70 i 1129 Let's not get fooled or reverse the roles here: Writ- Err bitreich.org 70 i 1130 ing this, I am not asking these questions to you, nei- Err bitreich.org 70 i 1131 ther you are asking these questions to yourself. The Err bitreich.org 70 i 1132 places we live in are suggesting these questions. Err bitreich.org 70 i 1133 Err bitreich.org 70 i 1134 By building a supermarket out of a warehouse but dis- Err bitreich.org 70 i 1135 playing eye-catchy pictures of a scenery that does not Err bitreich.org 70 i 1136 even exist, it is obvious that people will notice the Err bitreich.org 70 i 1137 disbalance between the two. Err bitreich.org 70 i 1138 Err bitreich.org 70 i 1139 By placing cameras filming every square meter of such Err bitreich.org 70 i 1140 a place, or even a whole city, it is obvious that peo- Err bitreich.org 70 i 1141 ple will wonder at some point, who is behind the Err bitreich.org 70 i 1142 screen reviewing these images. Err bitreich.org 70 i 1143 Err bitreich.org 70 i 1144 The questions are left open. Nothing is made to even Err bitreich.org 70 i 1145 give hint about the answer. We are left in the doubt, Err bitreich.org 70 i 1146 letting some comfort themself with "it is just in case Err bitreich.org 70 i 1147 of a burglary, only a police officer is going to Err bitreich.org 70 i 1148 watch" or other claim "they are using these images to Err bitreich.org 70 i 1149 study how we think to better control us!"; claims Err bitreich.org 70 i 1150 based upon convictions, not facts. Err bitreich.org 70 i 1151 Err bitreich.org 70 i 1152 The technician installing these cameras up there has Err bitreich.org 70 i 1153 no hint either, its manager just followed the recom- Err bitreich.org 70 i 1154 mandations of the mothership company, itself getting Err bitreich.org 70 i 1155 directions from the investor group who purchased the Err bitreich.org 70 i 1156 brand, who themself are only trying to keep-up with Err bitreich.org 70 i 1157 the trends in that domain. Err bitreich.org 70 i 1158 Err bitreich.org 70 i 1159 Why would I care? I stopped to care about these silly Err bitreich.org 70 i 1160 questions since long. I came back to the real world Err bitreich.org 70 i 1161 for the better. I live my life ignoring what happens Err bitreich.org 70 i 1162 around me and it works plenty well. Err bitreich.org 70 i 1163 Err bitreich.org 70 i 1164 >> So why is that, at deep down, in the middle of my Err bitreich.org 70 i 1165 gut, there is a voice whispering to me that Err bitreich.org 70 i 1166 something's wrong. [4] Err bitreich.org 70 i 1167 Err bitreich.org 70 i 1168 The thing with living like an ant in the anthill is: Err bitreich.org 70 i 1169 you do not get too many answers about how the whole Err bitreich.org 70 i 1170 anthill works. Err bitreich.org 70 i 1171 Err bitreich.org 70 i 1172 1 https://www.imdb.com/title/tt0088846/ Err bitreich.org 70 i 1173 2 https://teddit.net/r/cyberpunk Err bitreich.org 70 i 1174 Err bitreich.org 70 i 1175 3 https://theuws.com/wp-content/uploads/2011/12/supermarkt.jpg Err bitreich.org 70 i 1176 4 https://yewtu.be/watch?v=QcSlAihVM0Q Err bitreich.org 70 i 1177 Err bitreich.org 70 i 1178 Err bitreich.org 70 i 1179 Err bitreich.org 70 i 1180 Err bitreich.org 70 i 1181 Mallumo Encrypted IRC darkfi Err bitreich.org 70 i 1182 ____________________________________________________________ Err bitreich.org 70 i 1183 Err bitreich.org 70 i 1184 IRC is part of the protocols that survived to the ad- Err bitreich.org 70 i 1185 vent of the Web. Err bitreich.org 70 i 1186 Err bitreich.org 70 i 1187 It still has users, it still has new network and com- Err bitreich.org 70 i 1188 munities initiatives springing out, it is alive. Err bitreich.org 70 i 1189 Err bitreich.org 70 i 1190 One single little touch it lacks is end-to-end encryp- Err bitreich.org 70 i 1191 tion. Without it, it is perfect for public communi- Err bitreich.org 70 i 1192 ties such as software projects discussions and support Err bitreich.org 70 i 1193 chat, live event chats... but private 1-to-1 communi- Err bitreich.org 70 i 1194 cation could suddenly become a good candidate for Err bitreich.org 70 i 1195 end-to-end encryption. Err bitreich.org 70 i 1196 Err bitreich.org 70 i 1197 Part of the DarkFi project, this is what Mallumo [1] Err bitreich.org 70 i 1198 brings in a simple piece of code using libNaCl, the Err bitreich.org 70 i 1199 crypto library from Dan Bernstein, author of ED25519 Err bitreich.org 70 i 1200 (in its repackaged libsodium form). This is state- Err bitreich.org 70 i 1201 of-the-art, well-proven and fast cryptography for Err bitreich.org 70 i 1202 end-to-end communication. Err bitreich.org 70 i 1203 Err bitreich.org 70 i 1204 With this plug-in dropped in the plugin folder, all Err bitreich.org 70 i 1205 private communication start by a simple key exchange Err bitreich.org 70 i 1206 over normal IRC, and the conversation upgrades to Err bitreich.org 70 i 1207 nacl-encrypted messages over regular IRC. Err bitreich.org 70 i 1208 Err bitreich.org 70 i 1209 There might not be any simpler way to encrypt peer- Err bitreich.org 70 i 1210 to-peer communication online. Err bitreich.org 70 i 1211 1 https://github.com/darkrenaissance/mallumo Err bitreich.org 70 i 1212 Err bitreich.org 70 i 1213 Err bitreich.org 70 i 1214 Err bitreich.org 70 i 1215 Err bitreich.org 70 i 1216 Publishing in The Gopher Times you Err bitreich.org 70 i 1217 ____________________________________________________________ Err bitreich.org 70 i 1218 Err bitreich.org 70 i 1219 Want your article published? Want to announce some- Err bitreich.org 70 i 1220 thing to the Gopher world? Err bitreich.org 70 i 1221 Err bitreich.org 70 i 1222 Directly related to Gopher or not, reach us on IRC Err bitreich.org 70 i 1223 with an article in any format, we will handle the Err bitreich.org 70 i 1224 rest. Err bitreich.org 70 i 1225 Err bitreich.org 70 i 1226 ircs://irc.bitreich.org/#bitreich-en Err bitreich.org 70 i 1227 gopher://bitreich.org/1/tgtimes/ Err bitreich.org 70 i 1228 git://bitreich.org/tgtimes/ Err bitreich.org 70 i 1229 Err bitreich.org 70 i 1230 Did you notice the new layout? We now can jump be- Err bitreich.org 70 i 1231 tween single and double column as it is more fit: Some Err bitreich.org 70 i 1232 large code chunks will not fit in a two-column layout, Err bitreich.org 70 i 1233 but text is more pleasant to read on two columns. Err bitreich.org 70 i 1234 Err bitreich.org 70 i 1235 Err bitreich.org 70 i 1236 Err bitreich.org 70 i 1237 Err bitreich.org 70 .