𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Sunday, August 21, 2022
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
Generated Mon 22 Aug 02:44:17 BST 2022
Created by Dr. Roy Schestowitz (𝚛𝚘𝚢 (at) 𝚜𝚌𝚑𝚎𝚜𝚝𝚘𝚠𝚒𝚝𝚣 (dot) 𝚌𝚘𝚖)
Full hyperlinks for navigation omitted but are fully available in the originals
The corresponding HTML versions are at 𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈
Latest in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕 and older bulletins can be found at 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕-𝒂𝒓𝒄𝒉𝒊𝒗𝒆𝒔
Full IPFS index in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔 and as plain text in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔/𝒕𝒙𝒕
Gemini index for the day: gemini://gemini.techrights.org/2022/08/21/
╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕
Previous bulletins in IPFS (past 21 days, in chronological order):
QmYCHDLUuZZxWmEJTbrpvFMNBk7mBbD8uoTPPRsWSqCC2L
QmRsfQ3pw4nuArQmWW674K37HTGj3tNeiZgpSYXaAuEhLD
QmT23V7rp3Ae5ZxqXsMyaTefUq1s6QBb2oAixwDFJtaTCP
QmU5ELpXwLE1ZfJ8H6mSshDjG3x19rMkZWZ8Qx6PKkBWRB
QmUReWtcWQ5HsqPCLHEspV2D51CR7gkA9PiDKC7b763DgE
QmUZHkoHzitUm38ZMdJ3aeGJsFbcEbrpbxRqLxgvnLFKPL
QmRYZ5KjYGZuv3b7JvqAbV4rfX2ZVkMWBfC4aXFKwZjrct
QmcPmtYjQ627Bey3DX46YG4WiSgmpF8GB5yDWsvH4ohkxP
QmQeorfyCyeAdMaNzuRmrXYgrqiqrzPKP9SHtd6mCKWrFe
QmUiMdJ65F7h2Cxy54N5XhhxXLLQwtpgk8b6bvC942r2xY
QmNb2ydzs2uqBuBowYxV8oB66PL2Ed3KkRKEaU3DCDTSZ9
QmQe9CSmi7hJdXsrLQALzxjVKn6GwdcmeGuS1KbgZg6DfD
QmY8oB1Qg87HBxwHopNxS6LMozLiwmSxad31Ttse73Fh2q
QmXt1BammAJUuBrf4QPcungjNg2ePnbbrjoTfCoibP7XTL
QmdDSQKaZJPnyDHFjeXTz7ZrVGb39ksdMdmtNhpx75EgdH
QmZ7mLY8uo6YvRrfUTtX3hPHDhQgDNyt4AB4fPvzYWrcC4
QmTZezLwd5vekievmKZscKgr1hkxvuHoSSsWhkA4iTy7Tu
QmNWKKu3gEEUM8UjAb868zLoy5CP9rUmyUWSSFH78F7ZGy
Qmc1hpdpKJMrmE55WT3tg3aQBqe3inuQhnbsjTc8RVVKFq
QmZNGE6NoRBC2J66AEvKbXxsP9j48e5nLCkLncW2SuYUD5
Qmd1qRcbFUvYnekMd31x6KbniK82hv6mEweUfvuLLLU3Dn
╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕
⦿ Is Lying About the AGPL Considered ’Good for Business’ Now? | Techrights
⦿ Debian Cannot Keep Burying the Inconvenient Facts | Techrights
⦿ IRC Proceedings: Saturday, August 20, 2022 | Techrights
䷼ Bulletin articles (as HTML) to comment on (requires login):
http://techrights.org/2022/08/21/agpl-fud-not-good-for-business/#comments
http://techrights.org/2022/08/21/debian-private-gossip/#comments
http://techrights.org/2022/08/21/irc-log-200822/#comments
䷞ Followed by Daily Links (assorted news picks curated and categorised):
http://techrights.org/2022/08/21/comments-for-ghost/#comments
http://techrights.org/2022/08/21/kaisen-2-2-rc1/#comments
䷩ 𝚕𝚒𝚗𝚎 54
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2022/08/21/agpl-fud-not-good-for-business/#comments
Gemini version at gemini://gemini.techrights.org/2022/08/21/agpl-fud-not-good-for-business/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 08.21.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Is_Lying_About_the_AGPL_Considered_‘Good_for_Business’_Now?⠀✐
Posted in FUD, GPL at 1:08 am by Dr. Roy Schestowitz
Video_download_link | md5sum 95c30cd2fef7ee402d3264bc21c6b145
AGPL FUD?
Creative Commons Attribution-No Derivative Works 4.0
http://techrights.org/videos/agplv3-fud.webm
Summary: Fear-mongering and FUD tactics are used to oversell or overcharge for
use or some particular piece of software; some packagers and maintainers aren’t
too happy about this…
THE GAFAM companies, including Gulag that resorted to blacklisting, do not like
AGPL. It compels them to stop hoarding without giving anything back. Does that
make the AGPL evil? Or risky? Or undesirable? No, it just generally protects
developers from having their work ‘stolen’ by monopolies. AGPL is a response to
real-world scenarios in the era of ‘clown computing’ (and “SaaS”/”IaaS” as it
was known back then).
We recently became aware, for a couple of days in a row as a matter of fact [1,
2, 3], that one project went out of its way to misrepresent the AGPL,
specifically AGPLv3, i.e. a licence from 15 years ago (also the latest of its
kind). Here are screenshots of what’s presented by the project:
🄸🄼🄰🄶🄴🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽⦇AGPLv3_licence⦈_
🄸🄼🄰🄶🄴🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽⦇AGPLv3_choose_licence⦈_
🄸🄼🄰🄶🄴🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽⦇AGPLv3_combined_works⦈_
They’re playing into the “viral” smear (a derogatory term like
“contamination”), characterising the licence as more ‘viral’ than it is.
All of our code is, by default, AGPLv3-licensed. We chose the licence because
it is effective at maintaining software freedom. As the video above (and the
links) can show, misleading words about “combined work” may lead users to
thinking that their “liabilities” go a lot further than they really are.
It’s possible to use and even modify AGPLv3-licensed software without taking a
“commercial” licence. It doesn’t impact “combined work”, either. The FUD is
subtle, implicit, but it’s still there. We chose not to name the project in
question. Shaming it won’t be constructive. █
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣧⣥⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⢤⠀⢠⠀⠲⠠⠀⠀⠀⠠⡏⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠦⠤⢄⣪⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣧⣴⣼⣥⣥⣆⣠⣴⣤⣧⣤⣤⣤⣤⣤⣌⣦⣤⣽⣤⣤⣴⣥⣤⣦⣤⣄⣤⣧⣮⣤⣷⣤⣵⣧⣥⣤⣤⣶⣬⣤⣦⣧⣼⣯⣤⣵⣤⣤⣼⣥⣦⣤⣵⣦⣦⣼⣭⣮⣬⣧⣤⣭⣧⣽⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣯⣕⣸⣈⣩⣏⣁⣩⣁⣹⣀⣉⣇⣉⣸⣈⣉⣙⣉⣉⣹⣉⣩⣌⣉⣉⣹⣈⣉⣍⣹⣍⣉⣉⣩⣩⣉⣙⣩⣙⣉⣙⣉⣉⣉⣉⣋⣉⣉⣏⣉⣉⣉⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⡟⠛⠿⠿⠿⡿⠿⠟⠿⠿⡿⠻⢿⠻⢿⠿⠿⢿⠿⡿⠻⠟⠻⡿⠿⠟⡿⠿⠿⠿⠿⡿⠿⣿⠿⠿⠟⠿⢿⠿⠿⠿⢻⠿⠿⠿⡿⠟⠛⠟⠻⠿⠿⠻⠻⠿⢿⢿⠿⢿⠿⠻⣿⠿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⡷⠷⠾⢶⠷⣿⠶⢶⠶⣶⠷⠷⡾⠶⠿⡿⠶⡷⡶⠷⠾⠶⠶⠷⣾⠶⠷⡶⠶⠶⢷⠷⡶⠾⡶⠷⠶⢶⠷⠾⡿⠶⢾⠶⠶⢶⢿⢶⠾⠶⠾⠶⢷⠶⠷⣶⠷⠷⠾⡾⢶⠿⠾⠷⠿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⡷⣶⣶⣶⣶⣾⢶⣷⣶⣾⣶⣷⣶⣶⣶⣷⣶⣶⣷⣶⣶⣶⣶⣾⣼⣶⣶⣷⣾⣶⣷⣶⣷⣶⣶⣤⣾⣷⣶⣶⣽⣶⣾⣶⣷⣶⣷⣾⣷⣾⣷⣶⣶⣷⣶⣾⣶⣷⣾⣶⣾⣶⣾⣶⣾⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣧⣼⣴⣤⣤⣤⣤⣤⣷⣤⣤⣤⣤⣤⣤⣥⣤⣤⣤⣥⣤⣤⣤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⠛⠛
⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣤⣤
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⠿⣿⠿⠿⠿⢿⡿⠿⠿⠿⢿⠿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠉⠁⢈⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠟⣡⢂⡏⣸⣿⣿⣸⠇⣾⣿⡇⡼⢸⣿⡇⢿⣿⣿⡿⣻⣿⣿⣵⣾⡟⠀⣤⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡿⣃⣚⡛⣸⠁⣿⣯⠍⡿⢠⣭⣭⣤⠇⣾⣿⡇⠸⡿⣫⣾⣿⣿⣿⣟⣥⡄⠀⡸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣫⣾⣿⣿⣃⣟⣘⣛⣛⣰⣇⣼⣿⣿⣿⣐⣛⣛⣇⡜⢱⣿⣿⣿⣿⡿⠟⠋⣠⠔⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣻⣻⣿⣽⣿⣯⣹⣿⣟⣿⣿⣿⣿⣿⣿⡇⠀⠉⠉⠉⠁⣀⠴⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠒⠒⠒⠊⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⢿⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠸⢇⡏⠮⢕⢻⡯⠪⡏⡎⡿⢮⠱⢿⣿⣾⠵⢹⣵⣿⠵⢘⠷⣭⢯⡻⢮⢸⠱⢹⠱⢹⠷⡍⣿⠕⣿⡽⡝⣹⢰⢙⠷⣹⡟⢺⢹⡏⠮⣿⠸⢹⠹⢸⢹⡏⠆⡇⡏⡎⡟⢺⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⢿⠿⡿⡿⡿⣿⢿⡿⡿⡿⡿⡿⣿⢿⡿⡿⣿⢿⡿⡿⡿⡿⡏⡯⣿⣿⣿⡿⣿⢽⢿⠿⠿⡿⣿⣿⡿⡿⣿⡿⣿⢿⢿⠿⢿⡿⡿⡏⡯⣿⢿⢿⢿⢿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣽⣼⣿⣤⣶⣧⣧⣿⣶⣧⣯⣧⣧⣧⣷⣽⣧⣶⣿⣷⣄⣯⡇⣯⣧⣧⣼⣿⣷⣿⣿⣴⣿⣤⣿⣷⣮⣿⣧⣿⣿⣾⣿⣽⣼⣿⣿⣄⣯⣦⣧⣷⣾⣼⣼⣼⣧⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣯⢟⠛⡏⡇⡅⣭⣿⡭⡇⡍⡏⣉⣿⢸⡗⡇⣝⢿⢸⡿⣿⣏⣎⠏⣾⣻⢘⣣⣿⣿⣏⢟⡷⡇⣿⢸⢹⣭⡏⣉⣯⡝⣋⠝⣉⣿⢯⢹⢩⢹⣭⢸⡯⡝⢩⡝⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣷⣷⣶⣿⣿⣷⣷⣿⣿⣾⣿⣷⣶⣷⣿⣿⣷⣾⣿⣾⣿⣾⣶⣾⣿⣿⣷⣾⣿⣾⣿⣾⣿⣾⣾⣶⣿⣾⣿⣷⣷⣿⣶⣿⣷⣿⣾⣾⣶⣾⣷⣶⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠿⡟⠿⡟⣿⢿⣿⠻⡿⢿⣿⢿⣿⣿⣿⢿⠿⢿⡿⣿⡿⡟⣿⡿⡟⠿⣿⢿⣿⢿⢿⡿⣿⢿⡟⢿⡿⡿⣿⠿⣿⣿⢻⢻⣿⣿⢿⣿⢻⢿⢿⢻⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣙⣇⣛⣇⣗⣓⣿⣘⣜⣫⣗⣋⣟⣃⢘⣣⢘⣻⣘⣸⣸⣇⣻⣇⣇⣇⣇⣓⣿⣿⣏⣊⣥⣛⣇⣯⣹⣘⣺⣋⣿⣿⣸⣘⣿⣗⣩⣿⣸⣘⣸⣸⣷⢡⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢰⠻⢻⠟⡏⣿⣿⢻⣻⠻⢻⢻⢸⣿⡇⡇⣾⡻⢿⣻⢻⣿⢻⣟⡇⡗⡻⢿⢹⢻⡗⣟⡟⢻⡟⣿⡟⠟⣿⡇⣿⡟⣟⡟⢿⢹⣿⢻⢻⢻⣿⣻⡟⣿⠻⢻⠟⡏⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣾⣷⣷⣿⣾⣾⣿⣾⣿⣾⣾⣿⣷⣷⣿⣧⣿⣾⣾⣾⣾⣷⣷⣷⣿⣾⣾⣾⣷⣷⣷⣿⣷⣿⣷⣷⣿⣷⣿⣷⣷⣿⣿⣾⣿⣾⣾⣾⣿⣾⣷⣿⣾⣶⣷⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⣿⣿⣿⣿⣿⠿⣿⠿⣿⣿⣿⣿⡿⣿⢿⣿⣿⣿⣿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢶⢨⠤⡅⣾⢸⣙⣞⢆⡇⣾⣧⢣⣥⢬⣷⢣⣉⣗⢆⣷⣾⣕⡧⢼⣏⠶⣁⣾⣇⢾⣶⣉⠤⣿⣸⣍⡆⣇⣷⣾⣿⣜⢿⣸⣧⢜⡰⣾⢰⡶⣇⣡⢳⡲⣸⣰⡡⢬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣛⢟⡿⡿⡻⣿⣻⡋⡋⣛⡿⡻⣿⢛⢻⢛⢟⣻⢿⢻⠻⣛⠟⣻⠹⣻⣿⣛⡏⡛⣟⡻⣿⣩⡭⡏⡻⢹⢹⡏⣿⡟⡽⡟⣽⢽⠹⢝⢹⣿⡟⡿⣯⠏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣭⣾⣴⣧⣭⣿⣿⣧⣥⣿⣧⣭⣿⣼⣼⣬⣽⣽⣦⣯⣷⣭⣦⣿⣴⣽⣿⣯⣧⣧⣯⣭⣿⣮⣥⣧⣷⣼⣮⣵⣿⣵⣶⣵⣭⣽⣼⣿⣬⣽⣿⣽⣯⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢸⡏⡿⡹⣿⢹⢹⡝⡏⡯⣿⢹⡿⣯⢹⢽⢹⢹⢹⢹⡻⣿⢝⣿⡇⡇⡏⡟⡋⡿⣿⡝⣹⢽⢹⠿⢹⡟⡛⢸⣝⡏⡯⣿⢹⢼⢹⡙⡇⣿⣽⢹⢸⢽⢹⢹⢸⢹⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢻⠹⢿⢿⢿⡿⡿⠿⢿⢿⢿⢿⢿⢿⢻⠿⡟⢿⠿⣿⣿⢿⠿⠿⡿⢿⠿⡿⣿⢿⡿⠿⡿⡿⡿⡿⡿⡏⡿⡿⢿⢿⢿⡿⣿⢿⢿⢿⢿⠿⡿⢿⢿⢿⡿⣿⢿⢿⢿⢹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣼⣼⣿⣴⣾⣧⣿⣼⣷⣼⣼⣼⢸⣼⣤⣶⣧⣷⣶⣞⣿⣼⣧⣿⣧⣿⣼⣶⣶⣶⡅⣿⣧⣯⣧⣧⣿⣧⣧⣿⣿⡸⢺⣷⣾⣼⣽⣼⣼⣼⣾⣿⣔⣾⣯⣿⣼⣼⣽⣼⣔⣾⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣭⢫⣼⡏⣽⢨⢻⣭⣻⢫⣽⣭⢻⣭⣩⠃⣭⡃⡏⡍⣏⣝⢫⣽⣯⢏⠛⡏⡝⡟⣽⡿⣿⢹⣿⢩⣽⢫⢸⢫⣹⣫⣿⢨⢨⣽⢫⣹⣏⣽⢯⢻⣭⢩⠛⣍⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣾⣾⣾⣶⣿⣷⣾⣶⣿⣿⣿⣶⣶⣷⣷⣷⣷⣾⣷⣾⣿⣾⣿⣷⣾⣷⣿⣿⣿⣷⣾⣾⣿⣷⣾⣷⣾⣿⣿⣶⣾⣿⣷⣾⣷⣾⣶⣾⣿⣾⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢟⣛⡟⢿⢻⢻⡟⣿⡿⢻⡿⣛⣻⢛⡻⢻⣿⣿⣿⣟⡛⣿⢻⣻⣿⣿⣿⣿⣿⡿⣿⢿⣿⣟⡛⣻⠻⣿⣿⢿⣿⡿⣿⣿⡿⣿⣿⣿⣻⡿⣿⣿⣿⡿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣙⣋⣇⣮⣸⣜⣃⣿⣣⣥⣧⣛⣹⣸⣾⣘⣻⣷⣳⣟⣊⣿⣸⣠⣛⣟⣗⣸⣿⣪⣇⣓⣟⣿⣇⣿⣸⣸⣗⣍⣿⣾⣜⣻⣘⢸⣸⣸⣸⣾⣜⣻⣸⣸⣸⣛⣆⣷⣇⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡛⡟⣟⡟⣟⡇⣿⠻⢻⠻⣿⢻⣻⢻⣻⠻⠟⡏⣿⣻⠻⠟⡟⣻⡟⣟⡟⣻⡟⣟⡟⣟⡏⣿⡿⣟⢻⣻⢻⢻⡟⡟⡟⡟⡟⣟⡇⡗⣳⣾⠻⢻⢻⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣷⣇⣷⣷⣿⣾⣿⣿⣿⣷⣷⣿⣿⣾⣿⣷⣿⣿⣶⣿⣷⣿⣷⣷⣷⣿⣷⣿⣷⣷⣷⣿⣟⣾⣾⣾⣾⣾⣷⣷⣷⣷⣷⣷⣷⣷⣿⣿⣾⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⢿⢿⣿⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⢠⣣⢸⢸⢰⢸⢸⡺⢟⡼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 215
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2022/08/21/debian-private-gossip/#comments
Gemini version at gemini://gemini.techrights.org/2022/08/21/debian-private-gossip/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 08.21.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Debian_Cannot_Keep_Burying_the_Inconvenient_Facts⠀✐
Posted in Debian, Ubuntu at 12:43 am by Dr. Roy Schestowitz
Video_download_link | md5sum 321f1215dd9fce8174cc950efb5aea0c
Debian Has Inconvenient Voices
Creative Commons Attribution-No Derivative Works 4.0
http://techrights.org/videos/debian-day.webm
Summary: In spite of relentless censorship attempts, Debian wrestles with the
Streisand Effect as more people find themselves needing to confront
uncomfortable communications
THE video above concerns a bunch of recent articles [1, 2, 3, 4, 5, 6] about
Debian suicides.
Some readers can recall that many EPO workers committed suicide under Benoît
Battistelli; turns out that a corrupt regime leads to that. In the case of
Debian, a strong case could be made to show that overworking and unpaid
volunteers — sometimes for the enrichment of multi-millionaires and companies
valued at around a trillion dollars! — led to their death. “who pays
compensation?” So asks one of the articles above. The subject isn’t an easy
one, so it’s simpler to tackle in the form of a video. █
䷩ 𝚕𝚒𝚗𝚎 261
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2022/08/21/irc-log-200822/#comments
Gemini version at gemini://gemini.techrights.org/2022/08/21/irc-log-200822/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 08.21.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ IRC_Proceedings:_Saturday,_August_20,_2022⠀✐
Posted in IRC_Logs at 2:53 am by Needs Sunlight
Also available via the Gemini protocol at:
* gemini://gemini.techrights.org/irc-gmi/irc-log-techrights-200822.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-200822.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-social-200822.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-techbytes-200822.gmi
Over HTTP:
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇H 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇HTML5_logs⦈_
#techrights_log_as_HTML5 #boycottnovell_log_as_HTML5
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇H 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇HTML5_logs⦈_
#boycottnovell-social_log_as_HTML5 #techbytes_log_as_HTML5
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇t 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇text_logs⦈_
#techrights_log_as_text #boycottnovell_log_as_text
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇t 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇text_logs⦈_
#boycottnovell-social_log_as_text #techbytes_log_as_text
Enter_the_IRC_channels_now
=> =============================================================================
§ IPFS Mirrors⠀➾
CID Description Object type
IRC log for
QmdgB45hStQJfp4BBweZ7T5Rvh5zrZn5k7Zc9ML2YyDipq #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#boycottnovell
QmPMSvvUE6LpjsrnhFMHxFFcYjoiN5xKYbieE3gW5MV3P8 (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
IRC log for
#boycottnovell-
Qmc7V5T9K3EXKQaswD1A6rtVUQJTfjeANwsd3A7eVnCPNB social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#boycottnovell-
QmT14cAV4uGB53UWv1GXeLkDNKDvSKcDYX27gePcQherfe social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
(full IRC log
as plain/ASCII
text)
IRC log for
QmRuixgqSVWjftqSaKUY7pzYNbJhw7BrbWQKDpW8cBonH3 #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#techbytes
QmZzvJLibsSyReXhsmFuibouxayzWsYW4jcCnzTk6JDzEA (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
IRC log for
QmV3Q6epUALfuN2EREbn9UvrB6y4p71aSKBtxGFZVd6n3Z #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#techrights
QmQtcW8zaveqSU93ZWbDz54M8fASt8ptovAqtZs9zgRN4H (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈
§ Bulletin for Yesterday⠀➾
Local_copy | CID (IPFS): Qmd1qRcbFUvYnekMd31x6KbniK82hv6mEweUfvuLLLU3Dn
䷩ 𝚕𝚒𝚗𝚎 388
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 08.21.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Links_21/08/2022:Comments_for_Ghost(Static_Site_Generator)⠀✐
Posted in News_Roundup at 2:24 am by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* GNU/Linux
o Audiocasts/Shows
o Instructionals/Technical
* Distributions_and_Operating_Systems
o Devices/Embedded
* Free,_Libre,_and_Open_Source_Software
* Leftovers
o Science
o Health/Nutrition/Agriculture
o Security
# Privacy/Surveillance
o Defence/Aggression
o Environment
# Energy
# Wildlife/Nature
# Overpopulation
o Finance
o Freedom_of_Information_/_Freedom_of_the_Press
o Civil_Rights/Policing
o Digital_Restrictions_(DRM)
o Monopolies
# Copyrights
* Gemini*_and_Gopher
o Personal
o Technical
# Science
* § GNU/Linux⠀➾
o § Audiocasts/Shows⠀➾
# ⚓ Video ☛ Wireplumber_Takes_Pipewire_To_The_Next_Level!_–
Invidious⠀⇛
Pipewire with Pipewire media session is totally
usable however if you want to take it to the next
level take a dive into Wireplumber and start
messing around with the plugin framework to see
what fun stuff you can achieve.
o § Instructionals/Technical⠀➾
# ⚓ Make Use Of ☛ What_Is_a_Login_Shell_in_Linux?⠀⇛
You might use the Linux shell every day, but how
you use it determines a lot about its behavior. You
might have heard about the difference between a
login shell and a non-login shell. And while it may
not come off as obvious at first, there are several
differences between the two shell types.
Here’s everything you need to know about login
shells on Linux.
* § Distributions and Operating Systems⠀➾
o § Devices/Embedded⠀➾
# ⚓ [Old] Evaluating_DDS,_MQTT,_and_ZeroMQ_Under_Different_IoT
Traffic_Conditions⠀⇛
This paper empirically evaluates the performance of
three pub/sub technologies: OMG DDS, MQTT and
ZeroMQ for representative IoT scenarios (high-
frequency, periodic, and sporadic). DDS provides
more comprehensive and modularized QoS support than
others, and also demonstrates better overall
latency and throughput in most evaluated scenarios.
Specifically, DDS gained higher throughput than
ZeroMQ and MQTT in the high-frequency data-flow use
case. In periodic data-flow, ZeroMQ has lower
latency than DDS for small(64B) and medium
(2KB)messages. DDS latency outperforms ZeroMQ when
sending large messages(32KB). MQTT is more
sensitive to the in-parallel sporadic data-flow,
and DDS can successfully shield the interference.
Our results also reveal that DDS’s Multicast QoS
can effectively improve throughput in multi-
subscriber scenarios. The TurboMode property can
intelligently decide appropriate batch size with
regard to different payload and significantly
improve throughput for small messages. And The
AutoThrottle property results in lower throughput
and latency and higher CPU utilization.
# ⚓ Hackaday ☛ PicoStepSeq_Is_Small_But_Perfectly_Formed⠀⇛
The Paspberry Pi Pico is what you might call the
board of the moment, thanks to its combination of
affordability, features, and continued availability
during the component shortage. We have seen plenty
of great projects using it, and the latest to float
past is [todbot]’s PicoStepSeq, an extremely
compact MIDI sequencer.
# ⚓ Hackaday ☛ Building_A_Spot_Welder_From_500_Junk
Capacitors⠀⇛
[Kasyan TV] over on YouTube was given a pile of
spare parts in reasonably large quantities, some of
which were useful and allocated to specific
projects, but given the given the kind of
electronics they’re interested in, they couldn’t
find a use for a bag of 500 or so low specification
470uF capacitors. These were not low ESR types, nor
high capacitance, so unsuitable for power supply
use individually. But, what about stacking them all
in parallel? (video, embedded below) After a few
quick calculations [Kasyan] determined that the
total capacitance of all 500 should be around 0.23
Farads with an ESR of around 0.4 to 0.5 mΩ at 16V
and packing a theoretical energy total of about 30
joules. That is enough to pack a punch in the right
situation.
# ⚓ Hackaday ☛ Z80_Single-Board_Computer_Looks_Like_It_Could
Have_Been_A_Killer_Product⠀⇛
Most retrocomputer builds seem to focus on either
restoring old machines or rebuilding them from
scratch. Either way, the goal is to get as close as
possible to the original machine, and while we
certainly respect those builds, there are other
ways to celebrate the computers of yesterday, as
this Z80 single-board computer nicely demonstrates.
* § Free, Libre, and Open Source Software⠀➾
o ⚓ Comments_for_Ghost⠀⇛
Any Ghost publication with comments enabled displays a
commenting area at the bottom of each post, where members
are prompted to start or join the conversation by
subscribing or signing in.
* § Leftovers⠀➾
o ⚓ SANS ☛ A_Quick_VoIP_Experiment⠀⇛
Even without exposing a VoIP service, there is always a
trickle of SIP traffic, probing if something is
listening. Here is a random packet from my home network:
[...]
o ⚓ Hackaday ☛ Dream_Projects_Face_Reality⠀⇛
Do you ever get a project stuck in your mind? An idea so
good you just keep thinking about it? Going over
iterations and options and pros and cons in the back of
your mind, or maybe on paper, but having not yet
subjected it to the hard work of pulling it into reality?
I’ve had one of those lurking around for the last couple
weeks, and it’s time for me to get building.
o ⚓ Hackaday ☛ 2022_Cyberdeck_Contest:_Extruded_Rig_Exudes_Coolness⠀⇛
When we came up with the cyberdeck contest, we figured we
would see all kinds of builds, and so far, y’all haven’t
disappointed us. Take for instance this tidy but post-
apocalyptic build by [facelessloser]. It has that “I used
what I could find among the rubble” appeal, yet it looks
so clean. Now why is that?
o ⚓ Hackaday ☛ Deepdeck:_Going_Beyond_The_Macro_Pad⠀⇛
We’re used to the idea of a macropad, a small extension
keyboard for your computer whose keys can be programmed
to the functions of your choice. They can be made in many
ways, but they all follow a similar functionality.
Deepdeck from [Nick Velasquez] is another matter, an
attempt to make a macropad with functionality that goes
way beyond simply pressing keys.
o § Science⠀➾
# ⚓ Omicron Limited ☛ A_superconducting_diode_without_an
external_magnetic_field⠀⇛
Superconductors are the key to lossless current
flow. However, the realization of superconducting
diodes has only recently become an important topic
of fundamental research. An international research
team involving the theoretical physicist Mathias
Scheurer from the University of Innsbruck have now
succeeded in reaching a milestone: the realization
of a superconducting diode effect without an
external magnetic field, thus proving the
assumption that superconductivity and magnetism
coexist. They report on this in Nature Physics.
o § Health/Nutrition/Agriculture⠀➾
# ⚓ Helsinki Times ☛ Calorie-free_sweeteners_affect_microbiome
and_glycemic_response:_study⠀⇛
“The results were quite striking,” says Elinav. “In
all of the non-nutritive sweetener groups, but in
none of the controls, when we transferred into
these sterile mice the microbiome of the top
responder individuals collected at a time point in
which they were consuming the respective non-
nutritive sweeteners, the recipient mice developed
glycemic alterations that very significantly
mirrored those of the donor individuals. In
contrast, the bottom responders’ microbiomes were
mostly unable to elicit such glycemic responses,”
he adds. “These results suggest that the microbiome
changes in response to human consumption of non-
nutritive sweetener may, at times, induce glycemic
changes in consumers in a highly personalized
manner.”
# ⚓ MIT Technology Review ☛ We_may_never_fully_know_how_video
games_affect_our_well-being⠀⇛
The reality, a new study suggests, is that we
simply don’t have a good grip on how games affect
our well-being, if at all.
The research, described in the Royal Society Open
Science journal last month, found little to no
evidence for a causal connection between game play
and well-being, meaning that time spent playing
video games had neither a negative nor positive
effect on players’ emotional health.
# ⚓ RTL ☛ Let’s_celebrate_everyone’s_favourite_pollinators!⠀⇛
Want to learn more about the bees that call
Luxembourg city home? The Ville de Luxembourg has
created a bee walking trail, so visitors can
experience first-hand the vital role bees and other
critters play in a healthy and thriving ecosystem.
o § Security⠀➾
# § Privacy/Surveillance⠀➾
# ⚓ EFF ☛ Nonprofit_Websites_Are_Full_of_Trackers._That
Should_Change.⠀⇛
If you are a nonprofit organization, you may
be part of the problem. Unfortunately, a 2021
report from The Markup showed that many
nonprofits don’t take threats to privacy
seriously. That may be changing: Planned
Parenthood, for example, has suspended the
use of marketing trackers on some portions of
their website in response to the dangers they
could create for people seeking information
on abortions. Hey Jane, an online provider of
abortion pills, has also removed the Meta
(Facebook) tracking pixel.
o § Defence/Aggression⠀➾
# ⚓ TruthOut ☛ Corporate_Media_Stays_Silent_as_US_Air_Strikes
Kill_at_Least_20_in_Somalia⠀⇛
# ⚓ TruthOut ☛ Tlaib:_Biden_Must_‘Hold_Israel_Accountable’_for
Raid_on_Palestine_Rights_Groups⠀⇛
# ⚓ Counter Punch ☛ The_Burma_Front⠀⇛
o § Environment⠀➾
# ⚓ Salon ☛ How_to_destroy_a_“forever_chemical”:_Scientists_are
discovering_ways_to_eliminate_PFAS⠀⇛
The latest breakthrough, published Aug. 18, 2022,
in the journal Science, shows how one class of PFAS
can be broken down into mostly harmless components
using sodium hydroxide, or lye, an inexpensive
compound used in soap. It isn’t an immediate
solution to this vast problem, but it offers new
insight.
Biochemist A. Daniel Jones and soil scientist Hui
Li work on PFAS solutions at the Michigan State
University and explained the promising PFAS
destruction techniques being tested today.
# ⚓ Common Dreams ☛ Opinion_|_Investments_in_Projects_Over
People:_An_Equity_Point_of_View_on_the_Inflation_Reduction
Act⠀⇛
The United States has crossed a threshold after
decades of intrepid attempts to build political
will for climate action. While it is important to
recognize the shift in momentum, and its value, we
can’t dismiss that it prioritizes investments in
projects over people, again.
# § Energy⠀➾
# ⚓ Mixterla ☛ Jack_Sparrow’s_Compass⠀⇛
I navigate London on a bicycle for the sole
reason that it is the fastest way to travel.
Motorbikes may have the advantage in terms of
top speed, but that’s irrelevant when the
limiting factor is so often the traffic.
Bicycles have the unique ability to stop
being a vehicle: by getting off and walking,
you become a pedestrian, and can take the
crossings and shortcuts that are available to
them. Bikes can even be taken on the
overground trains, and some of the
underground ones, so if the route makes sense
you can hop onto a train for part of it, and
cycle at each end. London is not exactly
Holland, but I have tried almost every way of
navigating the city, and consistently
conclude that the bicycle is king.
# ⚓ [Old] IEEE ☛ Plasma_Jets_May_One_Day_Propel_Aircraft
Plasma_thrusters_could_help_jet_planes_fly_without
fossil_fuels⠀⇛
Now researchers have created a prototype
thruster capable of generating plasma jets
with propulsive forces comparable to those
from conventional jet engines, using only air
and electricity.
An air compressor forces high-pressure air at
a rate of 30 liters per minute into an
ionization chamber in the device, which uses
microwaves to convert this air stream into a
plasma jet blasted out of a quartz tube.
Plasma temperatures could exceed 1,000 °C.
# ⚓ [Old] Interesting Engineering ☛ A_New_Electric_Jet
Engine_Actually_Works_Inside_the_Atmosphere⠀⇛
Plasma-based thrusters are usually thought of
as a potential form of spacecraft propulsion.
Such engines differ from ion thruster
engines, which generate thrust by extracting
an ion current from its plasma source. These
ions are then accelerated to high velocities
using grids or anodes.
# ⚓ TruthOut ☛ Europe_Is_Trying_to_Solve_Its_Energy
Crisis_With_Fossil_Fuel_Projects_in_Africa⠀⇛
# ⚓ Hackaday ☛ Batteries_Get_Tiny⠀⇛
Steve Martin had a comedy routine that
focused on the idea of “getting small.” That
probably didn’t inspire the researchers at
the Institute for Integrative Nanoscience
when they set out to create a sub-square-
millimeter microbattery. As you might expect,
you won’t be starting your car with a battery
the size of a grain of sand anytime soon, but
these batteries do have a surprising
capacity.
# § Wildlife/Nature⠀➾
# ⚓ The Conversation ☛ Why_you_should_have_more_sympathy
for_seagulls_–_and_how_to_stop_them_stealing_your
chips⠀⇛
I designed a study to test this idea, and
timed how long it took gulls to peck at a
sealed bag of chips I had placed on the
ground in front of me – once when I was
looking at them and once when I was looking
away. I found gulls took longer to peck at
the chips when I was watching them. I also
found gulls are attracted to food they have
seen humans handling, probably because they
have learned we often leave food waste lying
around.
What does this mean for our interactions with
gulls? Well, we can reduce unwanted
encounters by disposing of our food waste
properly. If we choose to eat our food in a
gull hotspot being vigilant will help: look
for where gulls are and watch them. Check
behind you, sit under an umbrella or by a
high wall so that gulls can’t swoop in from
out of your sight.
# § Overpopulation⠀➾
# ⚓ [Old] UN ☛ The_Global_Population_Will_Soon_Reach_8
Billion—Then_What?⠀⇛
Later this year, on 15 November 2022, the
world population is projected to reach 8
billion. Seventy years ago, in 1952, it stood
at 2.5 billion; and 70 years from now, by
2092, it will have grown by another 2.5
billion over current levels. Global
population growth has been the overarching
demographic story for decades and will remain
a predominant trend for many years to come.
Underneath this trend, however, lies growing
demographic diversity. It is necessary to
come to terms with this diversity to
understand and address the increasingly
divergent concerns of countries with
demographic shifts, and we must support
sustained and sustainable development.
# ⚓ [Old] World_population_to_reach_8_billion_on_15
November_2022_[EN/AR/ZH]⠀⇛
“This year’s World Population Day falls
during a milestone year, when we anticipate
the birth of the Earth’s eight billionth
inhabitant. This is an occasion to celebrate
our diversity, recognize our common humanity,
and marvel at advancements in health that
have extended lifespans and dramatically
reduced maternal and child mortality rates,”
said UN Secretary-General António Guterres.
“At the same time, it is a reminder of our
shared responsibility to care for our planet
and a moment to reflect on where we still
fall short of our commitments to one
another,” he added.
# ⚓ [Old] Pew Reseach Center ☛ Global_population
projected_to_exceed_8_billion_in_2022;_half_live_in
just_seven_countries⠀⇛
China has the world’s largest population
(1.426 billion), but India (1.417 billion) is
expected to claim this title next year. The
next five most populous nations – the United
States, Indonesia, Pakistan, Nigeria and
Brazil – together have fewer people than
India or China. In fact, China’s population
is greater than the entire population of
Europe (744 million) or the Americas (1.04
billion) and roughly equivalent to that of
all nations in Africa (1.427 billion).
o § Finance⠀➾
# ⚓ Robert Reich ☛ Is_Crypto_Really_Going_To_Crash?_(Yes)⠀⇛
It’s time for the Biden administration and Congress
to end the crypto Ponzi scheme.In the meantime,
share this video so your friends and family don’t
fall for it.
# ⚓ Common Dreams ☛ Opinion_|_Four_Reasons_Democrats’_Inflation
Reduction_Act_Doesn’t_Live_Up_to_the_Hype⠀⇛
The Democrats are celebrating the passage of the
Inflation Reduction Act over unified Republican
opposition, claiming that the legislation is a
historic breakthrough. Sadly, it’s not.
o § Freedom of Information / Freedom of the Press⠀➾
# ⚓ TruthOut ☛ Mike_Pompeo_and_CIA_Sued_for_Illegal
Surveillance_of_Assange’s_Visitors⠀⇛
o § Civil Rights/Policing⠀➾
# ⚓ The Sunday Times UK ☛ Afghan_judge_in_hiding_is_refused
entry_to_UK⠀⇛
Her lawyers said she had jailed thousands of
criminals, including hundreds of Taliban who have
since been freed and are now part of the
government.
Fearing for her life after the Taliban takeover a
year ago, she and her son went into hiding.
# ⚓ Common Dreams ☛ Opinion_|_Kansas_Shows_Abortion_Rights_Can
Win_in_Red_States⠀⇛
There’s no place like home.
# ⚓ TruthOut ☛ Abortion_Remains_Legal_in_Michigan_After_Court
Extends_Block_on_1931_Ban⠀⇛
# ⚓ Common Dreams ☛ Opinion_|_Tribal_Nations_Are_Under_Threat
as_Native_Families’_Right_to_Stay_Together_Is_at_Stake_at_the
Supreme_Court⠀⇛
Since European settlers arrived on the shores of
what is now known as the United States, federal and
state governments, intent on seizing Indian lands,
have sought to undermine and threaten the existence
of tribes through the forced separation and
assimilation of Native children. By severing Native
children from their families, tribes, and culture,
colonizers believed they could stamp out
Indigeneity and erase tribal people altogether. As
with any nation, the future ceases to exist if
children are prevented from carrying on the
languages, traditions, and knowledge passed down
from each generation to the next.
# ⚓ Common Dreams ☛ Activists_Arrested_at_Seattle_Protest
Pushing_Murray_to_Reject_‘Dirty’_Manchin_Deal⠀⇛
“We can’t let Big Oil gut our bedrock environmental
laws and bulldoze over communities; we need to stop
this dirty deal.”
# ⚓ Common Dreams ☛ Calls_Mount_for_Release_of_Saudi_Woman
Facing_34_Years_in_Prison_Over_Tweets⠀⇛
Liz Throssell, a spokesperson for the United
Nations’ Office of the High Commissioner for Human
Rights, said Friday that “we are appalled by the
sentencing” of al-Shehab, a 34-year-old mother and
graduate student in the United Kingdom.
o § Digital Restrictions (DRM)⠀➾
# ⚓ Variety ☛ YouTube_Shorts_Will_Add_a_Watermark_to_Videos_—
So_If_They’re_Shared_on_TikTok,_You’ll_Know_Where_They_Came
From⠀⇛
Going forward, the video giant will add a watermark
icon to YouTube Shorts videos that creators
download to share elsewhere, like on TikTok and
Instagram Reels. That way, if a video that
originated on YouTube Shorts goes viral on another
platform, viewers will see a visual indicator of
that.
o § Monopolies⠀➾
# ⚓ The Economist ☛ Can_the_Visa-Mastercard_duopoly_be
broken?⠀⇛
At first glance their position appears
insurmountable. Already dominant, in recent years
the firms have been boosted by a covid-induced rise
in online shopping. American consumers used credit
or debit cards for 45% of their transactions in
2016; by 2021, that had reached 57%. The migration
from cash is “a significant and long-running
tailwind,” says Craig Vosburg of Mastercard. Yet
two threats loom. The first comes from Washington,
where legislators hope to smash the duo’s grip on
payments. The second is virtual. Payments have been
transformed in Brazil, China and Indonesia by
cheap, convenient app-based options from tech
giants like Mercado Pago, Ant Group, Tencent and
Grab. After a long wait, new entrants now look like
they could shake up America’s market.
# § Copyrights⠀➾
# ⚓ Torrent Freak ☛ New_UFC_Copyright_Lawsuit_Rejects
Fair_Use_Defense_For_Documentary_Makers⠀⇛
The UFC’s ruthless approach to IP disputes
often matches the brutality seen in the
Octagon. UFC chief Dana White is famous for
his rants against streaming pirates but this
week documentary makers are feeling the heat.
Their film features former UFC champion
Michael Bisping and lots of unlicensed UFC
action clips. Fair use, perhaps? Don’t even
try it, UFC warns.
* § Gemini* and Gopher⠀➾
o § Personal⠀➾
# ⚓ (spoilers)_Madoka_Magica⠀⇛
Pretty much all except one main character has been
introduced, with the pink hair girl being the what
I’d describe as the 1st main character (have fun
with me describing them by their hair colour/
characteristics).
# ⚓ Re:_Anglophone_Deficiencies⠀⇛
I love stuff like this. Spaniards, Serbs, Finns,
and Germans actually do ‘muck-up’ every sentence
thrown at them if the sentence is in a different
language. Each language has its own phonotactics,
that is, which arrangements of sounds are
acceptable in a given language. Perhaps
sociolinguistically, English speakers are more
obnoxious about it because of all the diphthongs
and Americans; I don’t really know though.
o § Technical⠀➾
# ⚓ Re:_How_many_computers?⠀⇛
A rough inventory of our personal computing
hardware, inspired by ew0k’s “How Many Computer’s
do you Have?”
# ⚓ A_Licence_is_Not_a_Virus⠀⇛
I find something comical about people who refer to
FOSS licences as ‘viral licensing’. In order to
refer to it as a virus, the following has to occur:
1. Soydev wants to charge money for his amazing
software idea, but doesn’t want to write the
software.
2. Finding a slew of MIT-licensed (and therefore
free to use) software, he cobbles together enough
libraries to achieve his goal, and the mega-bucks
app lies within sight.
3. Tragedy strikes as one of the ‘free’ projects
he’s copied in fact uses the GPL, which then makes
his project also GPL.
# ⚓ Social_media⠀⇛
First, it makes sense that people come to the
internet looking for connection and community.
These are things that we need, and this hegemonic
society deprives us of them (sometimes it feels
like that’s by design — they make us miserable and
use our misery to goad us into buying crap and
obeying leaders — but it could be an emergent
property, and this is an unnecessary digression).
Those of us who recognize these human needs, and
who have found our own needs occasionally fulfilled
on the internet, probably do have a collective
responsibility to look out for each other. So in
that regard I absolutely agree with the sentiment
of the post.
On the other hand, I believe that modern social
media platforms have made addicts of most of us.
All this “engagement” (likes, boosts, replies,
follows, etc.) is designed to feel rewarding,
occasionally thrilling, so it’s natural that we
come online seeking these feelings. But this is a
habit that we’re well served to break. Like most
addictions, people often get caught up in unhealthy
behaviors seeking these signals, and they suffer
because of it. But maybe worse than that, our
engagement with this cycle gets in the way of
actually building the sort of community which we
came online to find in the first place. The
relationships we need to build happen through
different kinds of interactions than the ones
facilitated by social media platforms. I think this
is true even for “good” social media platforms that
have good cultures, are well moderated, and full of
nice and interesting people.
[...]
…be careful not to fall into a trap of mistaking
social media engagement from the actual community-
seeking that you need.
# ⚓ Using_systemd_to_make_a_Minecraft_server_to_start_on-demand
and_stop_when_it_has_no_player [Ed: Using Microsoft systemd
to become a slave of Microsoft]⠀⇛
# § Science⠀➾
# ⚓ Horus_Calendar_Program_Progress⠀⇛
I’ve made some more progress on my calendar
program (currently called Horus). I’ve added
code to locally calculate the sunrise,
sunset, solar noon, dusk, and dawn of a date
given a location (longitude and latitude) and
timezone. This will be used in the program to
provide these features for the whole
calendar, calculating the values on demand as
you select dates in the calendar, or as
today’s date changes, rather than being
precalculated. The Astronomical Calculations
happen to be fairly quick (certainly within a
second for all calculations for one date).
These
=> =============================================================================
World Wide Web but a lot lighter.
䷩ 𝚕𝚒𝚗𝚎 1228
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 08.21.22⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Links_21/08/2022:_Kaisen_2.2_RC1_and_Cloud_Hypervisor_26.0⠀✐
Posted in News_Roundup at 11:14 am by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* GNU/Linux
o Desktop/Laptop
o Server
o Videos/Shows
o Kernel_Space
o Applications
o Instructionals/Technical
o Desktop_Environments/WMs
# GNOME_Desktop/GTK
* Distributions_and_Operating_Systems
o New_Releases
o Arch_Family
o Fedora_Family_/_IBM
o Debian_Family
o Canonical/Ubuntu_Family
o Mobile_Systems/Mobile_Applications
* Free,_Libre,_and_Open_Source_Software
o Events
o SaaS/Back_End/Databases
o Programming/Development
# Python
# Scala
o Standards/Consortia
* Leftovers
o Science
o Hardware
o Security
# Privacy/Surveillance
o Environment
# Energy
# Overpopulation
o Finance
o AstroTurf/Lobbying/Politics
o Freedom_of_Information_/_Freedom_of_the_Press
* Gemini*_and_Gopher
o Personal
o Technical
# Internet/Gemini
# Programming
* § GNU/Linux⠀➾
o ⚓ Linux Links ☛ Linux_Around_The_World:_Kosovo_–_LinuxLinks⠀⇛
We cover events and user groups that are running in
Kosovo. This article forms part of our Linux Around The
World series.
o § Desktop/Laptop⠀➾
# ⚓ Daniel Janus ☛ I_love_my_GPD_Micro_PC⠀⇛
Guess which of these two I find myself using more?
That’s right, the GPD Micro. Granted, I’ve only had
it for a month, so it may be a novelty effect
that’ll wane over time, but still: I’m impressed.
And, yes, I’ve installed Ubuntu MATE (a semi-
official distro that has dedicated builds for this
hardware) and Emacs on it, and I program on it.
[...]
It dual-boots Windows and Linux and is my only x86-
64 computer.
o § Server⠀➾
# ⚓ Earthly ☛ A_guide_to_swiftly_managing_your_Kubernetes
resources_using_K9s_–_Earthly_Blog⠀⇛
Kubectl is the de facto and most popular Kubernetes
command line tool used for accessing Kubernetes
cluster metrics. However, one needs to know many
commands to fetch metrics and operate a Kubernetes
cluster using Kubectl. Though the CLI is robust,
commands can quickly become cumbersome to run. For
example, here is a command for editing a
deployment:
kubectl edit deployment/mydeployment -o yaml --
save-config
Not the longest command, but typing things like
this over an over can get cumbersome. Fortunately,
there is a terminal UI called K9s that makes
interacting with your cluster faster and easier. It
abstracts many common kubectl commands and maps
them to just a few shortcut keys or clicks of the
mouse.
# ⚓ uni Toronto ☛ Our_slow_turnover_of_servers_and_server
generations⠀⇛
We have long had a habit of upgrading machines
between Ubuntu versions either every two years (for
most machines that users log in to or directly use)
or every four years (although the past two years
are an exception). The every two year machines
upgrade to every LTS version; the every four year
machines upgrade every other LTS version, as their
old LTS version threatens to fall out of support.
The longer version of this is in How we handle
Ubuntu LTS versions.
o § Videos/Shows⠀➾
# ⚓ Tux Digital ☛ 210:_GNOME,_KDE,_LibreOffice,_Android_13,_DEF
CON,_Krita,_Spider-Man_and_more_Linux_news!⠀⇛
On this episode of This Week in Linux: Happy 25th
Birthday to GNOME, KDE Gear 22.08 Released,
LibreOffice 7.4 Released, Android 13 Released,
GLIBC Update Breaks Easy Anti-Cheat, John Deere
Tractor Hacked To Run Doom, Krita 5.1 Released,
Introducing the Horizon Linux project, Neptune 7.5,
Humble Bundle Summer Sale, Spider-Man Remastered On
Linux Via Proton, all that and much more on Your
Weekly Source for Linux GNews!
# ⚓ Video ☛ Manjaro_and_EndeavourOS_are_like_Ding_Dongs_and
Zingers_–_Invidious⠀⇛
One of the most often complaints that you will hear
about Linux is that there are too many distros that
all do the same thing
# ⚓ GNU World Order (Audio Show) ☛ GNU_World_Order_474⠀⇛
**kicontheme** , **kid3** , **kidentitymanagement**
, **kidletime** , **kig** , **kigo** from the
Slackware **kde** package set.
o § Kernel Space⠀➾
# ⚓ Does_the_Linux_Kernel_need_software_engineering?_–_Maíra
Canal⠀⇛
For those looking for a short answer: yes, it does.
Now, we can dive into a more elaborate answer.
Software engineering is a more systematic approach
to software development, which involves the
definition, implementation, measurement,
management, change, and improvement of the software
lifecycle. When we think about software through
this lens, we must also think about software
requirements, design, construction, testing, and
maintenance.
Software engineering improves software
maintainability, scalability, and security.
Moreover, makes it easier to add testing to the
software stack. This approach makes the software
more robust.
# ⚓ From_Selftests_to_KUnit_–_Maíra_Canal⠀⇛
Last week, the series with DRM Kernel Selftests
conversion to KUnit tests was merged into drm-misc-
next and will probably be on the mainline on 5.20.
This series was developed during an LKCAMP
hackathon in October 2021 and is the combined
effort of seven Linux Kernel beginners. In this
hackathon, we learned about the KUnit Framework and
also learned a bit about DRM.
The series took quite a while to come out, as it
was just a side-project to mos
o § Applications⠀➾
# ⚓ Medevel ☛ Crow_Translate_is_an_Amazing_Open-source
Translation_App_for_Linux_and_Windows⠀⇛
Crow Translate is a free open-source desktop
application that aids you in translating any text
using Google, LibreTranslate, Bing, and Lingva API.
Crow Translate is currently available for Windows
and Linux, and it comes with a simple
straightforward interface that allows the user to
switch to many languages with a click.
The app include a set of default shortcuts that
makes it easy to use and productive for users who
prefer using keyboard to control everything.
It also comes with a command-line (CLI) tool with a
set of commands to translate files, speak the
translation, and print the translated output to a
JSON file.
[...]
Crow Translate is released and distributed under
the GPL-3.0 License.
# ⚓ Medevel ☛ Unlock_Password-Protected_PDFs_with_UnlockR⠀⇛
The app is developed by Jagadeesh Kotra, and is
released as an open-source project under the GPL-
3.0 License.
# ⚓ Cloud_Hypervisor_v26.0_Released!_–_Cloud_Hypervisor⠀⇛
This release has been tracked through the v26.0
project.
o § Instructionals/Technical⠀➾
# ⚓ Ubuntu Pit ☛ How_to_Add_Another_User_to_Your_Chromebook⠀⇛
# ⚓ Linux Hint ☛ How_to_Set_Up_a_Cron_Job_That_Only_Runs_on
Weekdays⠀⇛
For most organizations, you only work on weekdays –
Monday through Friday. In such a case, some tasks
should only execute on weekdays and not on
weekends. It could be a task like sending emails,
checking attendance, or creating backups. Whatever
the task, there is a way to automate it to only
execute at a specific time every day on weekdays.
To achieve that, you should use the Linux cron
utility. If you have no idea how to use the crontab
to schedule some tasks that only run on weekdays,
read on to find out.
# ⚓ Linux Hint ☛ How_to_Add_a_Path_Permanently_in_Linux⠀⇛
This Linux tutorial explains how to add a path
permanently in Linux. It is optimized for both
users who are looking for a fast practical answer
and for users who are looking for understanding
both global and user environment variables.
The tips provided in this article include two
methods to add the persistent PATH for both
specific and all users, being useful for every
Linux distribution.
The first two sections of the content go straight
to the point, describing the steps to add a path
permanently. After which, you can find a short
explanation on environment variables.
All instructions explained in this article contain
screenshots, making it easy to understand and
execute the examples.
# ⚓ Real Linux User ☛ My_first_course,_available_now:_Zorin_OS
–_Linux_for_the_rest_of_us⠀⇛
After a long period of research, writing, reading,
rewriting, rereading, and testing, I am proud to
share with you that my first course, with the title
“Zorin OS – Linux for the rest of us”, is available
from today.
# ⚓ Dan Langille ☛ mps0:_IOC_Fault_0x40007e23,_Resetting⠀⇛
Here I am, sitting on a beach, writing a blog post,
and sipping a cool adult beverage. Reading email.
# ⚓ Dan Langille ☛ Creating_a_wireguard_connection_between_my
home_and_colo_–_failed_attempt⠀⇛
For years I’ve run the dev, test, and stage nodes
for FreshPorts off servers in my basement. This
meant that those hostnames have always pointed at
my home IP address. I’d like to change that.
Why? Nobody needs to know my home IP address. It’s
a static IP, and keeping a hostname pointed there
is not difficult, but sometimes it does mess up, if
only briefly.
What will I do instead?
I will use a server in a colo. The hostnames will
point at that server. Let’s call it my portal. I
will configure Nginx on the portal to relay to my
home servers. The connection between the portal and
my basement will be maintained by the server at
home and Wireguard will be involved.
# ⚓ ID Root ☛ How_To_Install_Discord_on_Linux_Mint_21_–
idroot⠀⇛
In this tutorial, we will show you how to install
Discord on Linux Mint 21. For those of you who
didn’t know, Discord is a free all-in-one
messaging, voice, and video client that’s available
on your computer and phone. This platform is used
to create communities and teams and enables smooth
interaction between them. This app was originally
developed for gamers to chat meanwhile playing
games.
This article assumes you have at least basic
knowledge of Linux, know how to use the shell, and
most importantly, you host your site on your own
VPS. The installation is quite simple and assumes
you are running in the root account, if not you may
need to add ‘sudo‘ to the commands to get root
privileges. I will show you the step-by-step
installation of a Discord on Linux Mint 21
(Vanessa).
o § Desktop Environments/WMs⠀➾
# § GNOME Desktop/GTK⠀➾
# ⚓ Let’s_Try_Gnome_Boxes_–_by_Matt_Hartley_–_Gloves_Off
Linux⠀⇛
Matt shows VirtualBox the door and gives
Gnome Boxes a whirl…for his first time – best
read while listening to AC/DC –
Thunderstruck.
Every once in a blue moon, I “get a wild
hair” and decide to try something new. Well,
new to me, that is. And there is no question
in my mind that Boxes qualifies. After all,
I’ve been a VirtualBox user for years. Before
that, some limited usage with VMWare.
What the heck is Boxes?
Setting aside the fact that Gnome Boxes
sounds like a “Smurfs cartoon spin-off, ” it
looks pretty interesting. Boxes uses QEMU,
KVM, and libvirt virtualization technologies.
And together, they form Voltron; er, I mean
Boxes.
At its core, the idea behind Boxes appears to
focus on providing its users with the ability
to run virtual machines in a reliable, no-
nonsense environment. Keeping with its Gnome
core user experience, the entire software
layout is pretty minimalistic.
[...]
After waiting for my download to be complete,
I was given the option to set my VM size. The
defaults were pretty lackluster. 20 GB drive
space with 2 GB of memory.
* § Distributions and Operating Systems⠀➾
o § New Releases⠀➾
# ⚓ August_ISO_refresh_–_Let’s_meet_Colorizer_|_MaboxLinux⠀⇛
2022 09 August ISO refresh is ready for download.
Built from Manjaro stable branch as of 22.08.20.
Available with latest LTS kernel – 5.15 or slightly
older one 5.4 LTS.
This release is exciting because it marks the debut
of a brand new tool – Colorizer – in development
for half a year, now in beta
# ⚓ Kaisen_Linux_Rolling_2.2RC1_changelog⠀⇛
This release is the first and the last release
candidate before the 2.2 version releasing.
Her exist because some bugs can only be fixed with
new ISOS, and it couldn’t wait for the 2.2 release.
For example, encrypted persistence did not work on
live systems before these ISOS.
The other changes improve the netinstaller and GUI
implementation. The default profiles are now
installed in the /etc/xdg folder, to make it easier
to reset user settings and integrate them for newly
created users.
o § Arch Family⠀➾
# ⚓ Medium ☛ BTW,_You_Should_Use_Arch._And_why_you_should
consider_using_Linux…⠀⇛
If you’re into Linux distributions, you might have
noticed the picture above shows a run of the
popular neofetch tool. However, something’s off —
it does not match the article’s title. The logo on
the left is not Arch’s logo, but Debian’s. If you
noticed, great, you’ve probably used some
distribution of Linux before.
o § Fedora Family / IBM⠀➾
# ⚓ DebugPoint ☛ risiOS_Review:_A_Friendly_Fedora_Spin_with
Distinctive_Features⠀⇛
risiOS is a nifty little Fedora-based distro with
its unique set of features. A must-try for GNOME
fans.
risiOS is a Fedora workstation-based distro that
ships unique tools and features for new users in
Fedora. It is designed to make your Fedora journey
easier by providing options at your fingertips.
It’s a must-try distro because you get the Fedora
GNOME offerings while enjoying additional features.
In this article, I review risiOS 36 (based on
Fedora 36), released in August 2022.
[...]
The tested version (Fedora 36 The Big Beta) did not
show any surprises in installation – everything was
pretty smooth.
o § Debian Family⠀➾
# ⚓ Wouter_Verhelst_&_Debian:_another_expulsion_for
vigilantism?⠀⇛
Wouter Verhelst is the latest Debian Developer to
be removed from the Debian keyring.
Nobody has publicly stated whether this was a
resignation or an expulsion. Sometimes there is
little difference. Sometimes people are blackmailed
to resign.
Wouter was responsible for acts of vigilantism
against another volunteer at FOSDEM 2022. Wouter’s
behavior and anger problems have contributed to the
ongoing disclosures that multiple people have made
from debian-private (leaked) gossip network.
Wouter effectively used the resources and
infrastructure of FOSDEM VZW, a Belgian non-profit,
to continue a vendetta from the FSFE e.V., a German
non-profit.
In particular, Wouter has been removed from Debian
shortly after the disclosures about the Debian Day
suicide of Frans Pop. Pop was from Netherlands,
Wouter is from Belgium, an adjacent country. Many
developers who know Pop personally are frustrated
that the vendettas have reached this level.
o § Canonical/Ubuntu Family⠀➾
# ⚓ OMG Ubuntu ☛ Ubuntu_May_Drop_‘To_Do’_App_from_Default
Install_–_OMG!_Ubuntu!⠀⇛
Ubuntu developers are considering whether to drop
the desktop ‘To Do’ application from the default
install in Ubuntu 22.10.
The tool has shipped as part of Ubuntu’s default
software set since the Ubuntu 18.04 LTS release.
And, as default apps go, having a simple task
management app is a pretty understandable one.
Windows and macOS offer ‘to do’ apps to their
users, as do many Linux distributions, including
Linux Mint.
However, development on ‘To Do’ has slowed in
recent years, the app was dropped from GNOME’s core
apps, and it recently lost its chief developer. A
new maintainer is in place who has rebranded the
app as ‘Endeavour’, in an effort to distance the
app from being part of the stock GNOME experience.
[...]
Is there a case to be made for Ubuntu including a
task manager tool? Or are users better placed to
install this sort of software by themselves?
o § Mobile Systems/Mobile Applications⠀➾
# ⚓ Giz China ☛ How_to_install_GCam_8.5.300_mod_in_all_Android
smartphones⠀⇛
# ⚓ HowTo Geek ☛ How_to_Turn_Off_TalkBack_on_Android⠀⇛
# ⚓ 9to5Google ☛ When_will_the_Nothing_Phone_1_get_Android_13?
–_9to5Google⠀⇛
# ⚓ Nothing_Phone_(1)_Android_13_shouldn’t_be_on_your_mind,
says_Carl_Pei⠀⇛
# ⚓ Dignited ☛ 5_Thing_to_Love_about_Android_TV_and_Google_TV_–
Dignited⠀⇛
# ⚓ PC Mag ☛ Google_Android_13_Review_|_PCMag⠀⇛
# ⚓ Android Central ☛ Ring_fixed_a_security_flaw_in_its_Android
app_that_could_have_leaked_video_footage_|_Android_Central⠀⇛
* § Free, Libre, and Open Source Software⠀➾
o § Events⠀➾
# ⚓ Adriaan Zhang ☛ DEFCON_Photo_Dump⠀⇛
I made the decision to visit DEFCON this year with
some friends, which turned out to be an absolute
blast. Here are some pictures of cool stuff that we
took during our time there.
o § SaaS/Back End/Databases⠀➾
# ⚓ The Register UK ☛ MariaDB_buys_geospacial_specialist
CubeWerx_•_The_Register⠀⇛
Database vendor MariaDB has forked out an
undisclosed sum for CubeWerx, a geospatial data
specialist, in the hope of making make these
features easier to build into data-hungry
applications.
The company behind the MariaDB database – a fork of
MySQL – hopes to add geospatial capabilities to its
fully managed cloud service MariaDB SkySQL in the
not-too-distant future.
Glenn Stowe, the MariaDB product manager for
geospatial moving from CubeWerx, said developers
wanting to use geospatial data in their application
had to take a “DIY approach.”
“It is common to integrate with things like
PostGIS, so you’d have your database layer and your
application server layer and a whole bunch of other
things you needed to put together often with a lot
of open source tools and a whole stack of things
that weren’t really built to fit together,” he
said.
“It’s very difficult to do things like analytics
and security because you have to start to stick
layers between the database and the application
servers,” he said.
[...]
The CubeWerx solutions itself is based on MariaDB,
he said. “We’re a big Linux shop, so MariaDB is
just the most modern database that’s well
integrated with all the distros that we use,” Stowe
said.
o § Programming/Development⠀➾
# ⚓ SICP ☛ The_Image_Model_|_Structure_and_Interpretation_of
Computer_Programmers⠀⇛
I was reflecting on things that I know now, a
couple of decades in to my career, that I wish I
had been told at the beginning. Many things came to
mind, but the most immediate from a technological
perspective was Smalltalk’s image model.
It’s not even the technology of the Smalltalk image
that’s relevant, but the model of thinking that
works well with it. In Smalltalk, there are two
(three) important files for a given machine: the VM
is the machine that can run Smalltalk; the image is
a snapshot of all of the Smalltalk objects on the
machine(; and the sources are the source code for
the classes and methods in that image).
# ⚓ Rlang ☛ Is_Data_Science_a_Dying_Profession?_|_R-bloggers⠀⇛
Data science is described as a “dying field” that
will soon be supplanted by positions like data
engineering and ML operations in some articles,
while it is described as being replaced by tools
like AutoML in others.
# ⚓ Rlang ☛ Bootstrapping_An_{ojs}_Quarto_Document_With_An
Observable_Notebook_|_R-bloggers⠀⇛
Quarto is amazing! And, it’s eating the world! OK.
Perhaps not the entire world. But it’s still
amazing!
# ⚓ Linux Hint ☛ Quick_Sort_Time_Complexity⠀⇛
Quick Sort, also written as quicksort, is a divide-
and-conquer sorting algorithm. When coded, the
quicksort program would consist of a swap()
function, a pivot() function, a partition()
function, and the quicksort function itself. Both
the pivot() and partition() functions call the swap
() function. The quicksort() function itself is
short and calls the pivot() and partition()
functions. It recursively calls itself in two
places within its body.
Now, there are different ways of writing the pivot
() and partition() functions. The choice of the
type of pivot() function and/or partition()
function determines the efficiency of the whole
program. Efficiency is like the number of main
operations that are carried out by the program.
Time complexity is the relative runtime of a
program. This can be seen as the main operation of
the program.
Sorting can be ascending or descending. In this
article, sorting is ascending.
The aim of this article is to produce the time
complexity for a quicksort program. Since quicksort
can be written in different ways depending on the
choice of the pivot() and/or the partition()
functions, each quick-sort type has its own time
complexity. However, there is a range of a number
of operations into which the different types of
quicksort programs fit. This article presents just
one of the different types of quicksort programs.
Any code segment presented is of the C language.
# ⚓ NVISO Labs ☛ Intercept_Flutter_traffic_on_iOS_and_Android_
(HTTP/HTTPS/Dio_Pinning)_–_NVISO_Labs⠀⇛
Some time ago I wrote some articles on how to Man-
In-The-Middle Flutter on iOS, Android (ARM) and
Android (ARM64). Those posts were quite popular and
I often went back to copy those scripts myself.
Last week, however, we received a Flutter
application where the script wouldn’t work anymore.
As we had the source code, it was easy to figure
out that the application was using the dio package
to perform SSL Pinning.
While it would be possible to remove the pinning
logic and recompile the app, it’s much nicer if we
can just disable it at runtime, so that we don’t
have to recompile ourselves. The result of this
post is a Frida script that works both on Android
and iOS, and disables the full TLS verification
including the pinning logic.
# ⚓ Evan Hahn ☛ Re-implementing_JavaScript’s_==_in_JavaScript⠀⇛
JavaScript’s “double equals” operator, ==, is
typically discouraged. And for good reason: its
behavior is tricky. Where === asks “are these the
same thing?”, the double-equals operator asks a
question that’s not straightforward.
More specifically, == implements something called
the Abstract Equality Comparison Algorithm, a 13-
step process for determining if two things are
equivalent.
Let’s try to implement this algorithm in pure
JavaScript. (Without using the == operator, of
course.) This is mostly a useless idea, but I
wanted to try it!
# ⚓ Evan Hahn ☛ Use_Node_built-ins_to_test_small_projects⠀⇛
In short: small Node projects don’t need a testing
framework like Jest or Mocha. You can just use
Node’s built-in assert module and a test script.
I maintain a few npm packages. Some of them are
very small—often just a single short function. For
example, I maintain percentage, a tiny package that
formats numbers like 0.12 as 12%.
# ⚓ uni Toronto ☛ Some_resources_for_looking_at_the_current
development_version_of_Go⠀⇛
Go is under more or less continuous development
(although the pace and nature of changes is
different near releases). The Go website, Go
playgroup, and other resources are what you want if
you’re interested in the latest released version of
Go, as most people are, but there are also some
resources if you want to look at the latest
development version, what is generally called the
tip.
The official source code is at go.googlesource.com.
Typically you’ll want to look at the tree view of
the main branch. There’s also the Github mirror of
Go, which is where the issues are and which may be
more convenient to navigate. Getting your own local
copy is straightforward, as is building Go from
source.
Tip.golang.org is more or less what it sounds like.
Generally I’ll want the Go documentation,
especially the Go language specification.
Tip.golang.org has a link for the latest standard
library documentation, which goes to pkg.go.dev/
std@master. You can also directly look at the
specification from your local source tree, in doc/
go_spec.html, but it probably won’t have formatting
that’s as nice. At the moment, godoc can be used to
run a local web server to view the standard library
documentation for a Go source tree (or perhaps only
the source tree that it was built from, in which
case you’ll want to build the latest Go development
version yourself).
# ⚓ Jim Nielsen ☛ Re:_“The_web_is_a_harsh_manager”_–_Jim
Nielsen’s_Blog⠀⇛
In fact, I bet you could make a persuasive
powerpoint for a C-level audience which hinges on
the fiscal argument for design engineers, e.g. “You
believe in design, and you’re paying for it, but
you are not getting your money’s worth because of
the gap between engineering and design.” I know
I’ve seen it.
It’s like a restaurant that believes in sourcing
sushi-grade fish, which they pay people to source
and purchase, but turns out their cook is just deep
frying it and nobody is noticing. Shame.
# ⚓ James G ☛ Separating_I/O_and_logic⠀⇛
Earlier this week I watched Alex Chan’s Sans I/
O programming talk. In the talk, Alex argues the
importance of separating I/O and program logic,
with reference to a situation where his team was
unable to use already-available parsing libraries
for BagIt data because said libraries depended on
local access to a file.
# ⚓ Trail Of Bits ☛ Using_mutants_to_improve_Slither_|_Trail_of
Bits_Blog⠀⇛
The most common approach to finding ways to improve
a static analysis tool is to find bugs in code that
the tool should have been able to find, then
determine the improvements that the tool needs to
find such bugs.
This is where program mutants come into play. A
mutation testing tool, such as universalmutator,
takes a program as input and outputs a (possibly
huge) set of slight variants of the program. These
variants are called mutants. Most of them, assuming
the original program was (mostly) correct, will add
a bug to the program.
Mutants were originally designed to help determine
whether the tests for a program were effective (see
my post on mutation testing on my personal blog).
Every mutant that a test suite is unable to detect
suggests a possible defect in the test suite. It’s
not hard to extend this idea specifically to static
analysis tools.
# ⚓ Data Swamp ☛ Solene’%_:_How_to_hack_on_Nix_and_try_your
changes⠀⇛
Not obvious development process is hard to
document. I wanted to make changes to the nix
program, but I didn’t know how to try them.
Fortunately, a coworker explained to me the
process, and here it is!
# ⚓ Rlang ☛ From_Novice_to_Industry_Professionals,_the_East_Bay
R_Enthusiasts_Welcomes_Everyone⠀⇛
R Consortium recently talked to Allan Miller with
the East Bay R Language Enthusiasts Group about the
group’s history and success in environmental and
health industries.
# ⚓ Buttondown ☛ I_have_complicated_feelings_about_TDD_•
Buttondown⠀⇛
That thread (it’s a good one) argues that the
problem was an organization failure by TDD
proponents, pushing too hard and letting memetic
decay transmute “TDD” into “tests r gud”. I have a
different explanation: TDD isn’t as valuable as its
strongest proponents believe. Most of them are
basing TDD’s value on their experience, so I’ll
base it on mine.
Let’s start with my background: I’d consider myself
a “TDD person”. I learned it in 2012, it helped me
get my first software job, and my first two jobs
were places that did strict TDD in Ruby. For a
while all my personal projects followed strict TDD,
and if I ever went crazy and did a tech startup,
I’d use TDD to write the software. I defended it
back in 2018 and would defend it now.
# § Python⠀➾
# ⚓ Linux Hint ☛ Pandas_Count_Rows_with_Condition⠀⇛
# ⚓ Linux Hint ☛ Pandas_Covariance⠀⇛
# ⚓ Linux Hint ☛ Pandas_Change_Index⠀⇛
# ⚓ Linux Hint ☛ Pandas_Cross_Join⠀⇛
# ⚓ Linux Hint ☛ Pandas_Combine_DataFrames⠀⇛
# ⚓ Linux Hint ☛ Pandas_Columns⠀⇛
# ⚓ Linux Hint ☛ PandasCrosstab()_Function⠀⇛
# ⚓ Linux Hint ☛ Pandas_DataFrame_from_CSV⠀⇛
# § Scala⠀➾
# ⚓ Linux Hint ☛ Scala_SortBy⠀⇛
Ordering or organizing the components in a
sequential or alphabetical sequence is the
process of sorting. A unique sorting function
for both mutable and immutable Scala
collections is developed and is referred to
as Scala Sort. One or more attributes of a
Scala collection can be sorted using the
SortyBy function. It uses a function that is
specified on the user side to sort the
components of a collection. The SeqLike trait
includes it. To sort the collection according
to our needs, we can utilize a variety of
data structures and the SortBy function. We
will study the Scala SortBy on this topic.
# ⚓ Linux Hint ☛ Scala_Streams⠀⇛
Scala is to facilitate lazy operations. Since
all calculations on these collections are
deferred, they are not strictly defined. We
will explore the Scala streams which are the
unique types of lists in this article on
streams in Scala. The Scala collection which
stores the data also includes the Scala
Stream. The only one difference that
separates this from a list in Scala is when
it is necessary for the Scala when the stream
values are calculated. Because they don’t
load the data all at once, Scala Streams are
lazy lists that only evaluate the values as
needed. This improves the program
performance.
# ⚓ Linux Hint ☛ Scala_for_Comprehension⠀⇛
To iterate across the collections in
programming languages, we utilize the loops
like the for-loop and while-loop. A unique
type of loop called a for-comprehension is
introduced by the Scala programming language.
The construct, like many others in Scala, is
a direct descendant of Haskell. It may be
used for much more than just looping through
collections. When utilizing a functional way
of programming, it helps us deal with the
syntax’s complexity.
o § Standards/Consortia⠀➾
# ⚓ Manuel Matuzovic ☛ outline_is_your_friend⠀⇛
If you open a plain HTML document with no CSS and
you focus an interactive element like a button,
link, or textarea, you’ll see that by default
browsers use the outline property to highlight
these elements.
# ⚓ Matt Rickard ☛ Tradeoffs_in_API_Design⠀⇛
There are a few choices when designing an API
layer: REST or RPC, binary or plaintext, TCP or
HTTP, schema or schemaless? A few of the tradeoffs
and an overview of some of the tools.
* § Leftovers⠀➾
o ⚓ Daniel Miessler ☛ Creativity_Comes_from_Idleness_–_Daniel
Miessler⠀⇛
Our creativity is like a daily pool of water within each
of us.
When we use it, it depletes a bit. When we’re distracted
it quickly drains. And when we’re alone with our thoughts
it replenishes.
In an ideal world you’d wake up and have a full day of
creativity ahead of you. You’d just sit down and create,
and your reservoir would grow a thousand ideas.
o ⚓ Jim Nielsen ☛ A_Well-Known_Links_Resource_–_Jim_Nielsen’s_Blog⠀⇛
That got me thinking about another previous article
article where I explored the idea of creating and
surfacing an index of all the outbound links on my blog —
something you can see here.
That index of links is mine and its representation is an
HTML document within the context of my blog. But it got
me wondering: why just for me?
What if everyone — individuals, companies, etc., —
surfaced their outbound links in an open, accessible way
which could then be aggregated in one source for
querying?
o § Science⠀➾
# ⚓ Interesting Engineering ☛ Computer_scientists_just
developed_a_system_for_helping_AI_understand_human_goals⠀⇛
Artificial intelligence systems are opaque,
especially to people without a relevant technical
background and enough time to dig into the code.
# ⚓ New Scientist ☛ Artificial_neuron_swaps_dopamine_with_rat
brain_cells_like_a_real_one_|_New_Scientist⠀⇛
An artificial neuron that can both release and
receive dopamine in connection with real rat cells
could be used in future machine-human interfaces.
Most brain-machine interfaces measure simple
electrical signals in neurons to glean information
about brain function. But much of the information
in neural networks, like the brain, is encoded in
neurotransmitters such as dopamine, chemicals that
neurons use to send messages to each another.
“The brain’s native language is chemical, but
current brain-machine interfaces all use an
electrical language,” says Benhui Hu at Nanjing
Medical University in China. “So we devised an
artificial neuron to duplicate the way a real
neuron communicates.”
The neuron consists of a sensor made from a
graphene and carbon nanotube electrode, which can
detect when dopamine is released. If enough of it
is detected by the sensor, a component called a
memristor triggers the release of more dopamine at
the other end through a heat-activated hydrogel.
Hu and his team demonstrated that the neuron is
able to both send and receive dopamine in
communication with rat brain cells in a dish. It
could also activate a mouse muscle through the
sciatic nerve and move a robotic hand.
# ⚓ BBC ☛ Are_we_falling_in_love_with_robots?_–_BBC_News⠀⇛
“I love the robots. Sometimes you find one that’s
got stuck so you help it and it says ‘thank you’.”
# ⚓ Quantum_annealing_can_beat_classical_computing_in_limited
cases⠀⇛
Recent research proves that under certain
conditions, quantum annealing computers can run
algorithms — including the well-known Shor’s
algorithm — more quickly than classical computers.
In most cases, however, quantum annealing does not
provide a speedup compared to classical computing
when time is limited, according to a study in
Nature Communications.
“We proved that you can be sure you will reach a
fast solution from the initial problem, but that’s
only true for a certain class of problems that can
be set up so that the many histories of evolution
of the quantum system interfere constructively.
Then the different quantum histories enhance each
other’s probability to reach the solution,” said
Nikolai Sinitsyn, a theoretical quantum physicist
at Los Alamos National Laboratory and co-author of
the paper with his Los Alamos colleague Bin Yan.
While examples of superior quantum performance in
quantum annealing simulations are routinely
reported, they lack definite proof. Sometimes
researchers infer that they have achieved quantum
advantage, but they cannot prove that this
superiority is over any competing classical
algorithm, Sinitsyn said. Such results are often
contradictory.
# ⚓ Interesting Engineering ☛ Stanford_and_NVIDIA_researchers
shrink_VR_headsets_to_regular_glasses⠀⇛
Researchers at Stanford University and NVIDIA
teamed up to tackle one of the biggest challenges
facing virtual reality (VR) experiences, the bulky
headsets. In a new research paper, the team showed
how they could be reduced down to a thickness of a
pair of regular-looking glasses, a press release
from the company said.
# ⚓ IEEE ☛ Xiaomi_Builds_a_Humanoid_Robot_for_Some_Reason⠀⇛
Xiaomi, a large Chinese consumer-electronics
manufacturer, has introduced a full-size bipedal
humanoid robot called CyberOne. It’s 177
centimeters in height and weighs 52 kilograms, and
it comes with 21 degrees of freedom, with “a curved
OLED module to display real-time interactive
information.” Nifty! So, uh, its actual purpose
is…what exactly?
# ⚓ New_network_visualization_tool_maps_information_spread⠀⇛
Today the Observatory on Social Media and CNetS
launched a revamped research tool to give
journalists, other researchers, and the public a
broad view of what’s happening on social media. The
tool helps overcome some of the biggest challenges
of interpreting information flow online, which is
often difficult to understand because it’s so fast-
paced and experienced from the perspective of an
individual account’s newsfeed.
# ⚓ CCNY-based_team_scripts_breakthrough_quantum_algorithm⠀⇛
City College of New York physicist Pouyan Ghaemi
and his research team are claiming significant
progress in using quantum computers to study and
predict how the state of a large number of
interacting quantum particles evolves over time.
This was done by developing a quantum algorithm
that they run on an IBM quantum computer. “To the
best of our knowledge, such particular quantum
algorithm which can simulate how interacting
quantum particles evolve over time has not been
implemented before,” said Ghaemi, associate
professor in CCNY’s Division of Science.
Entitled “Probing geometric excitations of
fractional quantum Hall states on quantum
computers,” the study appears in the journal of
“Physical Review Letters.”
# ⚓ Tom’s Hardware ☛ China_Breaks_Record_for_Quantum_Memory
Entanglement_Distance⠀⇛
Two quantum memories were entangled while 12.5 km
apart.
# ⚓ uni MIT ☛ Engineers_fabricate_a_chip-free,_wireless
electronic_“skin”_|_MIT_News_|_Massachusetts_Institute_of
Technology⠀⇛
The device senses and wirelessly transmits signals
related to pulse, sweat, and ultraviolet exposure,
without bulky chips or batteries.
# ⚓ uni MIT ☛ Design_prevents_buildup_of_scar_tissue_around
medical_implants_|_MIT_News_|_Massachusetts_Institute_of
Technology⠀⇛
A new device, which doesn’t rely on
immunosuppressing drugs, may assist efforts to
develop an artificial pancreas to treat diabetes.
o § Hardware⠀➾
# ⚓ uni Toronto ☛ Disk_drive_SMART_attributes_can_go_backward
and_otherwise_be_volatile⠀⇛
Recently, we had a machine stall hard enough that I
had to power cycle it in order to recover it. Since
the stall seemed to be related to potential disk
problems, I took a look at SMART data from before
the problem seemed to have started and after the
machine was back (this information is captured in
our metrics system). To my surprise, I discovered
that several SMART attributes had gone backward,
such as the total number of blocks read and written
(generally SMART IDs 241 and 242) and ‘Hardware ECC
Recovered’ (here, SMART ID 195). I already knew
that the SMART ‘power on hours’ value was
unreliable, but I hadn’t really thought that other
attributes could be unreliable this way.
This has lead me to look at SMART attribute values
over time across our fleet, and there certainly do
seem to be any number of attributes that see
‘resets’ of some sort despite being what I’d think
was stable. Various total IO volume attributes and
error attributes seem most affected, and it seems
that the ‘power on hours’ attribute can be affected
by power loss as well as other things.
# ⚓ uni Toronto ☛ The_names_of_disk_drive_SMART_attributes_are
kind_of_made_up_(sadly)⠀⇛
A well known part of SMART is its system of
attributes, which provide assorted information
about the state of the disk drive. When we talk
about SMART attributes we usually use names such as
“Hardware ECC Recovered”, as I did in my entry on
how SMART attributes can go backward. In an ideal
world, the names and meanings of SMART attributes
would be standardized. In a less than ideal world,
at least each disk drive would tell you the name of
each attribute, similar to how x86 CPUs tell you
their name. Sadly we don’t live in either such
world, so in practice those nice SMART attribute
names are what you could call made up.
The only actual identification of SMART attributes
provided by disk drives (or obtained from them) is
an ID number. Deciding what that ID should be
called is left up to programs reading SMART data
(as is how to interpret the raw value). Because of
this flexibility in the standard, disk drive makers
have different views on both the proper, official
names of their SMART attributes as well as how to
interpret them. Some low-numbered SMART attributes
have almost standard names and interpretations, but
even that is somewhat variable; SMART ID 9 is
commonly used for ‘power on hours’, but both the
units and the name can vary from maker to maker.
# ⚓ Andrew Hutchings ☛ The_Australian_Commodore_64_–
LinuxJedi’s_/dev/null⠀⇛
I have repaired a few Commodore 64 computers
recently for other people and finally decided to
acquire one of my own. I figured it should be
something somewhat unique if possible and this lead
me to this Australian Commodore 64 that I purchased
from someone in the UK.
This is actually a regular bread-bin C64 inside
with an aftermarket case to look a little like a
C64C. The case was created by a company called
“Micro Accessories”. I’m guessing the Australian
market didn’t get the C64C until later on, if at
all, which would have lead to this case.
# ⚓ Jim Nielsen ☛ The_Web’s_Diversity_–_Jim_Nielsen’s_Blog⠀⇛
He talks about how Tim Berners-Lee had a Next
computer, but the Next computer was a machine that
cost thousands of dollars and not everyone had
thousands of dollars to spend on a computer (then
or now, really).
o § Security⠀➾
# § Privacy/Surveillance⠀➾
# ⚓ Stacey on IoT ☛ Matter_is_almost_here,_so_should_you
upgrade_devices_now_or_later?_–_Stacey_on_IoT_|
Internet_of_Things_news_and_analysis [Ed: More
disposable garbage]⠀⇛
On our recent IoT Podcast, we took a question
that Chris left on our IoT Voicemail Hotline.
And Chris isn’t the only one with this
question as we’re receiving it more often
these days. Chris is ready to migrate his
smart home hub to something new and add some
more connected devices to his home. With the
Matter standard expected to officially roll
out within the next few months, Chris wants
to know if he should wait before buying new
products.
# ⚓ Stacey on IoT ☛ Can_the_FTC_restore_our_faith_in
technology?_–_Stacey_on_IoT_|_Internet_of_Things_news
and_analysis⠀⇛
After reading the Tesla stories this week
that prompted Kevin’s story above, I tried to
talk to my child about our upcoming trip to
visit some colleges. In preparation for their
junior year, my husband and I read “The Price
You Pay for College”, a book that details the
astonishing use of data collection by
colleges as they seek information to help
determine how much a family is willing to pay
for college.
[...]
I’ve shown my husband and my child how I can
see everything that they ask Alexa in the
app, something few people might realize that
Alexa shares with the app owner.
o § Environment⠀➾
# § Energy⠀➾
# ⚓ Tim Bray ☛ ongoing_by_Tim_Bray_·_Slow_Travel⠀⇛
That we travel more slowly, which is to say
more humanely, and which will enable us to
cut down on the greenhouse gas per unit of
distance.
Concretely, that for every trip we want to
take, we maximize the distance that is
covered by train, and minimize those legs
that require becoming airborne.
# § Overpopulation⠀➾
# ⚓ World Health Organization ☛ UN_Report:_Global_hunger
numbers_rose_to_as_many_as_828_million_in_2021⠀⇛
The number of people affected by hunger
globally rose to as many as 828 million in
2021, an increase of about 46 million since
2020 and 150 million since the outbreak of
the COVID-19 pandemic (1), according to a
United Nations report that provides fresh
evidence that the world is moving further
away from its goal of ending hunger, food
insecurity and malnutrition in all its forms
by 2030.
The 2022 edition of The State of Food
Security and Nutrition in the World (SOFI)
report presents updates on the food security
and nutrition situation around the world,
including the latest estimates of the cost
and affordability of a healthy diet. The
report also looks at ways in which
governments can repurpose their current
support to agriculture to reduce the cost of
healthy diets, mindful of the limited public
resources available in many parts of the
world.
o § Finance⠀➾
# ⚓ Ruben Schade ☛ WFH_being_used_to_dismiss_staff⠀⇛
Large tech and finance companies have been doing
this lately:
1. Announcing workers must return to the office
full time, or face dismissal.
2. Reporting a loss, or lower than expected
profits, and will need to cut staff. If only they
had a convenient excuse.
3. (Bonus): Complaining about staff retention.
# ⚓ Ruben Schade ☛ Rubenerd:_Former_Australian_Prime_Minister
Morrison’s_secret_portfolios⠀⇛
This is the sort of story that a publisher would
reject from a prospective author for being too far
fetched. I already regarded them man and his
policies with contempt, but this is the rotting
cherry on top.
It’s come out that Morrison had himself sworn into
a number of additional portfolios while Prime
Minister, including Minister for Resources, Home
Affairs, Finance, Health, Bullshit, and the
Treasury. Not sure where that penultimate one came
from.
Weirder still, this was done in secret, having been
sworn in by the Governor General but not reported.
Ministers in those same portfolios, whether we
believe them or not, also professed no knowledge of
this arrangement, meaning they were doing their
jobs in tandem with a secret collaborator.
Already some commentators have dismissed the news
as nothing, claiming the Government at the time did
far dodgier things. But in the words of former
Australian Lieutenant General David Lindsay
Morrison, the standard we walk past is the standard
we accept.
o § AstroTurf/Lobbying/Politics⠀➾
# ⚓ CoryDoctorow ☛ How_Democrats_could_win_more_elections⠀⇛
My fellow Americans…if I may call you that? I’ve
only been a US citizen for five weeks, but I think
I may have identified a key weakness in the
Democrats’ electioneering strategy, and I wanted to
bring it to your attention because it would be
great if the forced birth/martial law/mass
incarceration party didn’t win the next election.
[...]
I know, I know. Don’t teach granny to suck eggs!
High-paid Democratic Party consultants have
forgotten more about this stuff that I’ll ever
learn, etc etc. But you guys, I think I could
really be onto something.
Take Social Security. Created in 1935 by FDR,
Social Security is one of the most popular
government programs in US history – and it’s
especially popular among old people for some
reason, and you know, old people vote a lot!
o § Freedom of Information / Freedom of the Press⠀➾
# ⚓ Michael West Media ☛ So,_Sue_Me!_@Canberra_Writers_Festival
–_Michael_West⠀⇛
Australia prides itself on freedom of expression,
yet we have the most draconian laws in the Western
world. How can we uphold a free press when
defamation law is having a chilling effect on our
media and threatens to undermine the very
foundations of investigative journalism?
* § Gemini* and Gopher⠀➾
o § Personal⠀➾
# ⚓ RE:_Brain_Fart⠀⇛
I can relate 100% with them. I’m like a squirrel
chasing new nuts every 5 seconds, almost as if the
nuts I catch rot by the touch. It’s completely
irrational to take on so many things
simultaneously, and yet, here we are. I have more
than 4 ongoing books for some reason. I haven’t
read a single word of any of them for the past… 2
weeks? Maybe more?
# ⚓ GUINQSH_Wordo:_YAWPS⠀⇛
o § Technical⠀➾
# § Internet/Gemini⠀➾
# ⚓ gemini://_to_Gemini_Portal⠀⇛
I just modified my gmi->md script to rewrite
gemini:// links to the Gemini Portal. With
only 8 new (readable) lines the HTTPS/HTML
version of the capsule became that much user
friendlier. A handful of links are now broken
in the process (gemini://localhost links from
the gemini-ipfs-gateway) but no problem, they
weren’t valid anyway.
Pretty happy with the results and with how
easy it was. Good thing Gemtext is so simple.
# § Programming⠀➾
# ⚓ Migrating_Neovim_config_to_Lua⠀⇛
While I was at it, I also split up my config
into many smaller files, imported into
`init.lua` for example via `require
(‘plugins’)`. Lua is definitely a great
improvement compared to the vimscript way I
was doing before. It is also great in that
regard that many new neovim plugins this day
(e.g. integration with LSP) only show a way
to configure it with Lua, which would have
required wrapping the configuration in `lua`
in the traditional way.
# ⚓ C_parser⠀⇛
Programming languages are fun to write.
Sorta. Inspired by all the new languages
coming out (Hare, Odin, Zig, etc.), I decide
to have a go at writing my own. I’m calling
it “zinc”, a name inspired by the Antimony
programming language. Antimony describes
itself as “a bullshit-free (©) programming
language that gets out of your way”.
=> =============================================================================
World Wide Web but a lot lighter.
╘══════════════════════════════════════════════════════════════════════════════╛
¶ Lines in total: 2953
➮ Generation completed at 02:44, i.e. 38 seconds to (re)generate ⟲
text/plain;lang=en-GB
This content has been proxied by September (3851b).