𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 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 =============================================================================== * Gemini_(Primer) links can be opened using Gemini_software. It’s like the 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”. =============================================================================== * Gemini_(Primer) links can be opened using Gemini_software. It’s like the World Wide Web but a lot lighter. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 2953 ➮ Generation completed at 02:44, i.e. 38 seconds to (re)generate ⟲