𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Saturday, July 29, 2023
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
Generated Sun 30 Jul 02:43:00 BST 2023
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/2023/07/29/
╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕
Previous bulletins in IPFS (past 21 days, in chronological order):
QmT3zoVAjnNMysG3AwrDjJB6E9mZMfdBiE526FeMLjsPCr
QmPraPUCdTb8axjdqzL5vWQtyPGoMq9yFiK4Ts9Y1VUCRd
QmVZWnLPCLb7fKQWLQQwLBSjR6D3Qc16C2XphsJwnbwkSv
QmRQyyDn3YVdPRFdNbdbWEg6FYpqRDUhBXCToy8QGb2WK2
QmUcdg9LEb51ttSbMSKMeYP9ZHuLtnRvNtD1YBuGqzjHoK
QmacHX3CByCabNojZpnuR5dX8yT6XtWXfvRAHjs7XHfQZT
QmTMgWZM3QiAKGJJsJmho9y788jtUFsqzjZqK5nZrG55TG
QmZvRQcZYoHyQyicSZuWjRQBwYyutrMTwS4djqSMMmaXQF
QmZ1gW9JnXmARx2an652WNYQTikdRSm4RPwXjtLwuS92H3
QmY9A43Qrrrgy55JExrQcHgQKFPQvDo2ETjuLPLWLWJrTw
QmWUKfGSVN8rdKoVnXVHZdkxor1fetpRt4rCMCSPfFrXa6
QmSufCo8QxhkseXSz9A4DBqpvcx3j8ueXX8KsbMGXVbfDQ
QmVrAjTH6aiVS9U95iPeqJh6iM6oMihHG4dBt7DeBE28QY
QmQngnZVk1dzuJ18yPYbuJNMW22QWBLgQsasEQdYhFwWAT
QmNrmAJhhmcXzfKhjUQosRyfvSTvwfMYVfjZ4MqkEn7eRL
QmU6ifthPWpZXqt24VqzmCU36LYCSKm2pro7MYG2h3fW8r
Qmbd6NSmac4tnVN29mZPRuPEMqfLuCqrSWtr7h11Sr4yZV
QmeF5twvgzsyE9YptKQ4BCvd9PhGX4pH96vDvGxg1Xqbqb
QmYfTomUhDqyRvYTU58bdbw2GSc1GR8WZYP782k6X1swT9
QmegDwUnvgnwipCDf5XAG7f4WpM7tz9ZGEZmfFHumn998K
QmcF86aU48wkENPcvkMG3Uvpdn2Zh3Ww591VESr7YyFB1z
╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕
⦿ Android is Not the Goal (But It Certainly Makes Microsoft and Windows Feeble) | Techrights
⦿ [Meme] Fantastic Results, Fantastic Debt and Deficits | Techrights
⦿ FSF: Web Environment Integrity is an All-out Attack on the Free Internet | Techrights
⦿ IRC Proceedings: Friday, July 28, 2023 | Techrights
⦿ New FSF Video: Workshop on Video Editing with Kdenlive | Techrights
⦿ Most Microsoft Employees No Longer Want to Work for Microsoft, According to Internal Poll | Techrights
⦿ With Latest Systemd Release, Version 254, Lennart Microsoft Attacks Linux Diversity (and Thus Survivability) | Techrights
⦿ Nancy Anthracite on Using Free Software for Electronic Health Records at the US Department of Veterans Affairs | Techrights
⦿ Microsoft Windows Kills, Staff in Ambulances Cannot Function Due to Apparent Microsoft/Windows Breach (Ortivus) | Techrights
⦿ Social Control Media as a Bubble: Facebook (Meta) is in Debt Greater Than the Company is Really Worth or Has in the Bank | Techrights
⦿ GitLab the Company, Just Like GitHub (Now Part of Microsoft, Going Through Several Rounds of Layoffs This Year, Even Office Shutdowns), is Sinking Deep Into Debt and Showing the Risk of Outsourcing | Techrights
䷼ Bulletin articles (as HTML) to comment on (requires login):
http://techrights.org/2023/07/29/android-is-not-the-goal/#comments
http://techrights.org/2023/07/29/fantastic-results/#comments
http://techrights.org/2023/07/29/fsf-on-web-environment-integrity/#comments
http://techrights.org/2023/07/29/irc-log-280723/#comments
http://techrights.org/2023/07/29/klaatu-on-editing-with-kdenlive/#comments
http://techrights.org/2023/07/29/microsoft-staff-morale/#comments
http://techrights.org/2023/07/29/microsoft-systemd-254/#comments
http://techrights.org/2023/07/29/nancy-anthracite-vista/#comments
http://techrights.org/2023/07/29/ortivus-ambulance-service-failure/#comments
http://techrights.org/2023/07/29/social-control-media-bubble-fb/#comments
http://techrights.org/2023/07/29/writing-about-github-and-gitlab-state-today/#comments
䷞ Followed by Daily Links (assorted news picks curated and categorised):
http://techrights.org/2023/07/29/backlash-against-wei-api/#comments
http://techrights.org/2023/07/29/communications-secretaries/#comments
http://techrights.org/2023/07/29/disk-failure/#comments
http://techrights.org/2023/07/29/fsf-blasts-web-environment-integrity-drm/#comments
䷩ 𝚕𝚒𝚗𝚎 80
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/android-is-not-the-goal/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/android-is-not-the-goal/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Android_is_Not_the_Goal_(But_It_Certainly_Makes_Microsoft_and_Windows
Feeble)⠀✐
Posted in Deception, GNU/Linux, Google, Microsoft, Windows at 4:53 pm by Dr.
Roy Schestowitz
From the official_GNU_Web_site:
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Google's_Software_is_Malware⦈_
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Android_is_malware⦈_
No, he did not actually say this, it’s a joke.
Summary: We need to strive for Software Freedom, which Android mostly denies,
but if Android makes Windows more extinct (on the client side) and Linux more
widespread, then we can get closer to mass adoption of GNU/Linux worldwide,
with Free software rather than just proprietary “apps” on top
5 days ago we published_the_post_"About_Two-Thirds_of_the_World's_Surface_Now
Android_(or_Linux)_Dominated" because, in case it’s not obvious, Android
continues to grow (not just in terms of usage worldwide). Some avid iPhone fans
are on the record as saying Android (or its OEMs) has surpassed — technically
leapfrogged — Apple’s offerings; even some high-profile Apple enthusiasts who
are quoted in the media this month shylessly say this.
“Android is on about 3 out of 4 Internet-connected devices in Libya, at least
as measured by one firm over the Web. It has a similar relative share in
Pakistan and Afghanistan.”In terms of market share, Android is very widespread
in the developing nations. Among the examples we’ve not highlighted yet,
consider how widespread Android became in Muslim-majority nations. Android is
on about 3_out_of_4_Internet-connected_devices_in_Libya, at least as measured
by one firm over the Web. It has a similar relative share in_Pakistan and
Afghanistan.
Android is so widepsread that even most Microsoft employees use it. Maybe even
the managers.
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇R_U_2_using_Android?!?⦈_
Windows is rapidly_becoming_extinct_in_the_device_space.
As we noted the other night, ChromeOS and Android both push DRM into Linux
(yes, kernel space too, not just Web browsers). This is becoming a very real —
and rapidly-growing — problem. Even the FSF has_just_lashed_out_at_Google.
“We’re generally hoping that eventually ChromeOS and Android users will realise
they need not be prisoners of Google.”While people in IRC stress the need for
more emphasis on Android not being freedom, we need to look at a broader
picture. psydruid says conflating the two is disingenuous; “Android hasn’t
become “critical infrastructure” in the IT sphere although often authentication
malware has to be installed on it even when logging in on desktops and laptops
but none of the critical computing is done on phones [..] when Windows is done
we can start working on putting Android out of the picture.”
We’re generally hoping that eventually ChromeOS and Android users will realise
they need not be prisoners of Google. Given the_similarities_to_GNU/Linux,
migrating them over to computing freedom will be simpler than doing so when
they transition from Windows. █
⣶⡶⠒⠶⠖⠲⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶
⣿⣧⠠⡀⠀⣡⠫⡉⡏⠋⡏⡏⡟⣭⢹⠛⠟⢻⢛⠛⡏⡗⢻⠛⡟⣿⡉⡛⢛⠿⢹⠛⡟⢛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣫⢻⣿⣿⣿⣿⠋⠉⢙⣿⣿⣿
⣿⣿⣧⣄⣰⣿⣷⢶⣷⣷⡷⣶⣿⣶⢾⡴⢷⣾⡾⡶⢷⣶⣾⡦⣤⣿⣶⡥⣶⣶⣶⣶⣷⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣬⣌⣿⣿⣿⣇⣀⣠⣾⣿⣿⣿
⠿⠿⠿⠿⠿⠿⠿⠶⠴⠶⠶⠶⠿⠼⠶⠦⠥⠤⠥⠤⠤⠤⠤⠭⠤⠤⠤⠤⠤⠼⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠦⠐⠀⠆⠐⠀⠀⠀⠀⠀⠆⠆⠀⠂⠰⠀⠀⠀⠂⠆⠀⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠆⠀⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣶⣶⣶⠶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶
⣿⣿⣿⣻⣺⣽⣀⣘⣀⣀⣂⣷⣷⣲⣷⣦⣼⣦⣷⣢⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡟⣭⢽⢛⢻⢛⠿⡛⣫⠹⠛⣏⠟⢻⣿⠉⢽⢛⢟⢉⢙⠛⢻⡛⠻⡛⡻⠛⢿⡏⡟⢛⣿⣍⠛⢩⡛⢻⢹⢻⢻⡛⠻⡛⡻⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣷⣮⣾⣮⣾⣮⣆⣀⣿⣶⣼⣿⣮⣾⣿⣮⣾⣮⣾⣾⣤⣷⣷⣧⣷⣷⣷⣬⣿⣷⣷⣴⣿⣿⣾⣾⣮⣾⣾⣶⣶⣧⣶⣷⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡿⣿⡿⡿⠿⣿⣿⠿⠿⢿⠿⠿⠿⠿⢿⡿⢿⠿⠿⠿⠿⣿⢿⡿⡿⠿⡿⠿⢿⢿⠿⡿⠿⡿⡿⢿⣿⠿⡿⠿⠿⢿⢿⠿⣿⠿⠿⠿⠿⢿⢿⠿⢿⣿⣿⠿⢿⡿⣿⠿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡿⠶⠾⠿⢿⠶⡯⢷⠿⠴⠷⠿⢶⡮⢷⡷⠷⡿⢶⡶⠿⡿⢾⠶⠾⠼⢶⡶⠾⣿⠾⡷⠶⡶⢿⠿⡶⠾⡶⠮⡿⡶⠿⠶⠾⡷⢶⡶⢿⠾⠾⠾⠶⡿⢶⠷⢿⠷⡶⣾⡿⠿⠶⣿⠿⠿⢿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣷⢶⠶⠶⡶⡷⠷⠾⣶⢶⡶⠶⡶⢶⣖⡳⠽⡷⡶⠷⠖⠶⠶⠦⢶⢾⠶⢳⠷⡶⠶⠯⠶⠶⠾⠶⠶⢶⠾⠲⠷⢯⠶⠶⠶⠶⠶⢷⠾⡴⢾⠶⠶⠷⠷⡶⢿⢖⠶⡷⠲⠶⢷⠿⠾⠶⣾⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡿⣞⣞⠶⣷⠶⠾⠶⣿⡺⠶⢷⢷⡾⠿⣷⣶⢷⠶⠿⠶⢾⣶⣶⣾⣶⣶⣾⣶⣶⣾⣶⣶⣶⣶⣶⣶⣾⣶⣶⣶⣾⣶⣶⣾⣶⣶⣾⣶⣶⣾⣾⣶⣶⣶⣷⣾⣷⣶⣷⣶⣷⣷⣶⣶⣶⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡷⢾⣷⣶⣿⣶⣷⡶⢿⣶⣾⣾⣾⡶⢶⣷⣷⣾⣶⣶⡾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣵⣷⣾⣾⣧⣿⣷⣾⣶⣷⣶⣾⣷⣶⣶⣷⣶⣿⣶⣾⣿⣿⣷⣾⣷⣾⣿⣷⣿⣶⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣤⣤⣄⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶⣶⣶⣦⣤⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣤⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠧⠤⠠⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢋⣡⣴⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⣿⠉⢻⠉⢹⠉⢉⠉⢻⠉⢉⠉⢻⠏⢉⠉⢻⡏⢹⡏⠉⡉⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⠀⣿⠀⠈⠀⢸⠀⢸⠀⢸⠀⢘⠀⢼⠀⢸⠀⢸⡇⢸⡇⠀⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢈⠀⢸⠀⣧⠀⢸⠀⠸⠀⢸⠀⢸⠀⢸⡄⠸⠀⢸⡇⢸⡇⠀⠇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣶⣾⣶⣿⣶⣾⣶⣶⣶⣿⣶⣾⣶⣾⣿⣶⣶⣿⣷⣾⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡏⠉⡏⢉⡉⢹⣿⡏⠉⠹⡏⠉⢹⡏⠉⠹⣿⠉⢹⡍⢹⡏⠉⡏⠉⡿⠉⠉⣿⡏⢉⡉⢻⡏⢉⣹⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡇⠀⣧⡀⠙⢻⣿⡇⠀⡀⠁⠀⢸⠁⢰⠀⣿⠀⢸⡇⠸⠀⡀⡇⢀⡇⢠⡀⢸⡇⢈⠁⢼⡇⠈⢹⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡇⠀⡇⠘⠇⢀⣿⡇⠀⡇⢸⠀⢸⠀⣈⠀⢻⠀⠘⣧⠀⢀⡇⠀⢸⠇⢈⡀⠸⡇⢸⡇⢸⡇⠘⠛⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣻⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣷⣶⣿⣷⣶⣿⣿⣷⣶⣷⣾⣶⣾⣶⣿⣶⣾⣶⣶⣿⣶⣾⣷⣶⣾⣶⣾⣷⣶⣷⣾⣷⣾⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⢿⢿⡿⠛⠻⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠉⠙⢿⣿⣿⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⣿⣧⡈⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠉⠀⠈⠛⠿⠿⠿⠶⠶⡆⠲⣶⣶⡆⠀⠀⣼⣿⣿⣿⣿⣿⣿⣶⣦⣤⣀⡀⠉⠻⣿⣿⣿⣿⡄⠀⣤⣤⣴⣶⣶⣿⣿⣸⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⠃⠀⠀⠈⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⡙⢿⣿⣿⡄⢻⣿⣿⣿⣿⣿⣷⢁⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠻⠿⢿⣿⣿⣿⣿⣦⣈⠻⢿⡄⢿⣿⣿⣿⣿⡿⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⣠⡞⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⣾⣿⣷⣦⡁⠈⢿⣿⡿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣴⣶⣶⣶⣶⣶⣦⣤⣤⣤⣤⣤⣤⣴⣶⣶⣿⣿⣿⣿⣿⣶⣾⣶⣤⣄⣀⣀⣤⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡂⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣷⣦
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⡤⣤⣴⣾⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣫⢞⣽⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣵⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣯⣀⣰⣿⠏⠁⢀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠋⠁⠀⢠⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣋⣭⣴⡶⠟⠀⣠⡾⠟⠁
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣤⣤⣶⣶⣦⣭⣀⢠⣶⣶⣿⣿⣿⣾⣇⣿⢿⢿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⠀⠀⠀⠀⠀⢀⣴⡂⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠴⠒⠲⠤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⡇⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⢀⠀⢸⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣷⡃⠸⣿⣿⡀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⡿⢟⢏⢹⡿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣏⣉⣃⣀⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⡄⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣷⣿⣿⣿⣷⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿
⡄⠀⠀⠀⠀⠀⠈⠀⠀⢀⣤⣤⣼⣿⣿⠿⠿⠿⠿⠿⠟⠻⣿⣿⡆⠀⠀⠂⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠐⣄⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣿⣿⣿⣿⡿⠛⡿⠋⠁⠉⠀⢀⣹⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣉⠁⠘⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠘⣢⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣇⡀⣀⣤⣶⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣭⠉⠹⣿⣿⣿⣿⣿⣟⣯⡀⠀⠘⢿⣿⣆⠀⠀⠄⠀⡀⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⢀⠀⠉⠺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⡇⠀⠀⠀⠀⠀⠀⠀⢀⣷⣤⣿⣷⡄⠀⠉⠙⠻⢿⣿⠆⠀⠀⠠⣄⡉⠛⠦⠀⠀⠀⠀⠈⠀⠀⢻⣿⣿⣿⣿⣿⡿⠛⠛⣿⣿⣿⣦⡀⠀⠁⠀⠀⠐⠛⣿⣿⠟⠛⢿⣿⣿⣿⣿⣯⡿⣿⣿⣿⠇⠹⣿⣷⡀⠉⠙⠛⠿
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠒⠿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣷⣦⣄⠀⠀⠀⠀⠀⠀⠀⠉⠻⠿⠛⠋⠀⠀⠀⠀⠉⠙⠻⠷⢤⣀⠀⠀⠀⢸⣿⡏⠀⠲⠀⢹⣿⣿⡿⣿⣿⣿⣿⠟⠀⠀⠸⣿⣇⠀⠀⠀⠀
⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠃⠀⠀⠤⣤⣤⣤⣤⣤⡄⠘⣿⣿⣿⣿⣶⣤⣀⣀⣤⣤⣴⣶⣶⣶⣶⣿⣿⣷⣶⣶⣶⣦⣤⣤⣀⡈⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠙⢿⣮⣛⠉⠀⠀⠀⠀⠀⣿⣿⠀⠀⠀⠀
⣇⢟⡺⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠈⠙⢿⣿⡏⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣼⣿⡇⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣀⠀⠀⠀⢰⣿⡿⠀⠀⠀⠀
⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣤⣽⠇⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⢀⡀⠀⠙⢿⣧⣀⢀⣾⣿⠃⠀⠀⠀⠀
⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⡏⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⠿⡟⢻⠛⡿⠉⡉⢻⣿⣿⣷⡄⠀⠀⠀⡿⣷⠄⠀⠀⢹⣿⣿⡿⠃⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢁⣽⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⠛⡟⠛⣿⡏⢩⠙⣿⡇⢸⠀⢇⠐⠤⣿⠀⡇⠀⠁⢹⠀⡏⢹⣿⣿⣿⣿⣷⣶⣤⣤⣤⣤⣴⣾⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀
⡀⠀⠀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣾⣿⣿⣿⣿⣿⣿⣿⠀⠆⢸⣿⡀⢠⠀⣿⣿⠇⣰⣿⣇⠈⡄⢸⠉⠆⢸⠀⢻⣈⣆⣸⣄⣡⣤⣿⣿⣿⣿⣿⠙⠛⠛⠛⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣶⣴⣿⣿⣿⣿⣿⣿⡎⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⣿⣿⣿⣿⣿⣿⣿⣿⠀⢣⠈⣿⣇⣘⣀⣿⣯⣤⣭⣽⣿⣶⣶⣿⣷⡶⠿⠿⣿⠟⠛⢿⠛⡟⢩⠙⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠈⢿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⠿⡿⢻⠛⡛⢻⡋⢉⠙⡏⢠⠈⢧⠀⡇⠰⠀⢻⠴⠇⢸⠀⣿⠛⠀⣸⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠨⣿⣿⣿⣿⣿⣿⣿⣿⡀⢻⣿⣿⣿⣿⣿⣿⣿⠀⡀⣷⠀⠃⢸⠀⢳⠀⡇⢨⠐⣇⠈⡆⢸⠀⣧⠀⠇⢸⠐⢶⣿⣇⣹⣉⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣷⡀⠻⣿⣿⣿⣿⣿⣿⠀⡁⠸⠀⣆⠘⣇⣘⣀⣧⣤⣤⣼⣦⣤⣾⣶⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠈⠻⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠓⣤⡈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣿⣿⠋⣹⣿⡿⠃⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⣿⣿⠃⠀⢀⠈⠙⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿
⣿⣿⣯⡶⢛⡻⢋⣠⣾⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⡿⠋⠀⠀⠰⣿⣿⣇⡁⠘⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠸⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿
⣿⣿⣯⣴⠁⠤⠞⠉⣸⠀⠀⠀⠀⠀⢹⣿⣿⠟⠋⠀⠀⠀⠀⢠⣌⡻⣿⠁⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿
⣿⣯⡀⣉⣀⣰⣶⡼⠛⠀⠀⠀⠀⠀⠘⠋⠁⠀⠀⠀⠀⠀⠀⣈⣉⣛⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿
⡏⣇⢿⠙⠟⣿⠏⠻⢛⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿
⣿⣿⣿⡦⠒⠙⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠿⣿⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 254
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/fantastic-results/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/fantastic-results/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ [Meme]_Fantastic_Results,_Fantastic_Debt_and_Deficits⠀✐
Posted in Deception, Finance, Microsoft at 6:54 pm by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇W-E:_This_is_OK.⦈_
It’s already_at_32.33_trillion, plus about_18_trillion_more_in_household_debt
this_year.
🄸🄼🄰🄶🄴🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽⦇If_Microsoft_has_record_results_but_massively_lays_off_its
own_staff_every_month,then_someone_isn't_telling_you_the_true_results⦈
Summary: Microsoft staff is baffled about the disparity between claims or
prosperity and relentless_mass_layoffs among other cuts; maybe scepticism is
well overdue
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠭⠯⡯⠭⠭⢸⢽⢽⢽⢭⠩⡯⡯⡯⡯⡇⠯⡯⠭⢽⢽⢸⢽⢽⢽⠭⠭⡭⡯⡯⡯⡇⡯⡯⠭⢽⢽⢸⢹⢽⢽⢭⠭⠯⡯⡯⡯⡏⡯⠭⠽⢽⢽⢸⢽⢽⠭⠭⠭⠯⡯⡯⡯⡏⠭⠭
⣿⣿⣿⣿⣿⣿⡇⠀⣸⣿⣯⡁⠭⡭⣭⣭⣭⢨⢭⢭⣭⢭⠨⣭⡭⡭⡭⡅⡭⣭⣭⣭⢭⢨⢭⢭⢭⢭⠭⡭⡭⣭⡭⡅⡭⣭⣭⣭⢭⢨⢭⢭⢭⣭⡭⡭⡭⡭⡭⡅⣭⣭⣭⢭⢭⢨⢭⢭⢭⣭⡍⡭⡭⡭⡭⡅⣭⣭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⠀⡇⢀⠐⡏⠈⠋⠉⠀⠀⠁⠉⠉⠉⠉⠀⠈⠁⠈⠉⠀⠉⠈⢷⡇⢈⡀⠀⠀⠁⠀⠛⠀⠈⠀⠠⠀⠁⠀⣿⡇⣿⡇⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⡇⣿⣿⣿⡷⡇⣿⣿
⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⡇⣒⣗⣟⣟⣚⢰⣲⣲⣲⣲⢐⣖⣖⣖⣖⡆⣖⣖⣖⣲⣲⢰⣲⣲⣲⣒⣒⣆⣔⣗⣖⡆⣖⣖⣗⣲⣻⢰⣲⣲⣲⣲⣒⣖⣗⣗⣗⡇⣗⣛⣻⣺⣺⢸⣺⣺⣺⣻⣓⣗⣗⣗⣗⡇⣛⣛
⣿⣿⣿⣿⣿⣿⣧⣤⣼⣿⣷⡆⣒⣖⣖⣶⣒⢰⣲⣲⣲⣲⢐⣖⣖⣖⣖⡆⣖⣖⣖⣲⣲⢰⣲⣲⣲⣲⣒⣖⣖⣖⣖⡆⣖⣖⣒⣲⣲⢰⢲⣲⣲⣲⣒⣖⣖⣖⣖⡆⣖⣖⣲⣲⣲⢰⣲⣲⣒⣒⣒⣖⣖⣖⣖⡆⣖⣒
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣒⣷⣿⣿⣾⣾⣾⣾⣾⣾⣶⣿⣷⣷⣷⣷⣷⣿⣿⣿⣾⣾⣾⣾⣾⣾⣶⣿⣷⣷⣷⣷⣿⣿⣿⣿⣿⣾⣾⣾⣾⣾⣷⣷⣷⣷⣷⣷⣷⣿⣿⣾⣾⣾⣾⣺⣾⣿⡗⣗⣗⣗⣗⡇⣿⣿
⣿⣿⣿⣿⣿⣿⡟⠛⢻⣿⡟⠃⠥⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠼⠿⠿⠇⠧⠧⠯⠧⠇⠹⠿
⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⡇⠭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠽⠽⠽⠭⠯⠯⠯⠯⠇⠨⠭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽⢽⣿⠭⡯⡯⡯⡯⡇⠨⣯
⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣏⡁⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣩⣭⡅⣍⣏⣏⣍⠁⢈⣭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣓⣿⣿⣿⠿⠛⠋⠉⠉⠉⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣻⣿⡃⣟⣗⣗⣟⠀⢘⣿
⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⡇⣒⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣲⣲⣒⣒⣖⣖⣖⣖⠀⢐⣒
⣿⣿⣿⣿⣿⣿⣇⣠⣼⣿⣷⡆⣒⡞⠀⠀⠀⠀⡀⠀⢀⠀⢀⣀⡀⠀⢹⣿⣿⣿⠛⠛⠛⠟⢿⠟⠛⠿⠛⠻⠟⠛⠛⡟⠟⠛⠛⠻⣿⠛⠻⠛⠻⠟⠛⠛⠛⠛⠻⠿⠛⢿⠛⠟⠻⢻⣶⣲⣲⣶⡆⣖⣖⣖⡶⠀⢐⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠧⠁⠀⠘⡀⡸⢱⠀⡌⠘⠀⢀⠘⠀⡼⣿⣿⣿⣄⣀⣀⣀⣀⣀⣀⣤⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣀⣘⣀⣀⣅⣀⣇⣸⣀⣀⣄⣃⣠⣀⣀⣸⣿⣿⢿⣿⣿⡇⡿⡷⡷⡇⠀⢸⣿
⣿⣿⣿⣿⣿⣿⡟⠛⢻⣿⡿⠃⠭⠅⠀⠀⠱⠃⠀⠲⠀⠘⠬⠁⠤⠊⠀⣿⣿⣿⢋⢙⣿⢫⢻⣟⠙⢹⡟⠙⢹⡿⠉⣿⡏⢻⣿⢹⡟⢉⢻⡟⠹⣿⢩⣿⢹⡿⢉⢻⡏⠋⣿⠋⢻⣿⠿⠽⠽⠿⠭⠯⠯⠯⠇⠀⠨⠿
⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⡇⠭⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣷⣾⣿⣶⣾⣿⣶⣾⣿⣶⣾⣿⣶⣿⣷⣾⣿⣾⣿⣶⣿⣷⣷⣿⣾⣿⣾⣿⣶⣾⣷⣷⣿⣷⣾⣿⣿⢭⢭⣭⠭⡯⡯⡏⠁⠀⠨⣭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣭⣿⣿⣦⣀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣇⡀⠀⢀⡀⠀⢸⠀⠀⠁⠀⠉⠁⠀⠀⢹⣿⡇⠀⠘⠁⢀⠀⢹⣿⡟⠁⢀⠀⠹⠀⠀⠇⠀⣸⣿⣿⣿⢽⣿⣿⡏⣯⡯⡏⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⡏⠉⢹⣿⣏⡁⣒⣿⣿⣿⣿⣿⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⡇⠀⠈⠀⠀⠀⠀⢠⡀⠀⠒⢾⣿⡇⠀⢰⡀⠈⠐⢾⣿⡇⠀⢸⠀⠀⠀⠀⠀⢠⣿⣿⣿⣛⣚⣛⣛⣃⣓⣓⣃⠀⠀⢘⣛
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣒⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⡇⠀⢰⠀⠀⠀⠀⠈⠉⠀⠀⢘⣿⡇⠀⢸⠉⠰⠀⠈⣿⡇⠀⠸⠀⠀⠀⠀⠀⠀⠿⠿⣿⣟⣚⣚⣛⣒⣓⣗⡂⠀⠀⢐⣚
⣿⣿⣿⣿⣿⣿⡿⡿⢿⣿⣿⡇⣒⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣼⣧⣤⣬⣤⣤⣤⣤⣴⣤⣤⣤⣾⣿⣧⣤⣼⣦⣤⣤⣼⣿⣿⣤⣤⣤⣾⣤⣤⣧⣤⣤⣤⣿⣿⣺⣺⣶⣒⣗⣗⡂⠀⠀⢐⣒
⣿⣿⣿⣿⣿⣿⣧⣀⣸⣿⣧⡄⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣶⣶⡆⣦⡆⠀⠀⠀⢠⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢽⠽⠿⠇⡯⡇⠀⠀⠀⠨⠿
⣿⣿⣿⣿⣿⣿⡟⠛⢻⣿⡿⠇⠭⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠽⠭⠭⠭⠯⠇⠀⠀⠀⠨⠭
⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⡇⡭⣯⣿⣿⣽⢸⢽⢽⣽⣽⢨⣿⣯⡯⡯⡇⣯⣯⣿⣿⣽⢸⢽⢽⢽⣽⢭⣿⡯⡯⡯⡇⣯⣿⣿⣽⣽⢸⢹⢽⢽⣿⡯⣯⡯⡯⡯⡇⣯⣿⣽⣽⢽⢸⢽⢽⣽⣿⡧⡯⡇⠀⠀⠀⢨⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣛⣿⣿⣿⣿⢸⣻⣸⣻⣿⢘⣿⣿⣇⣟⡇⣿⣿⣿⣿⣿⢸⣸⣻⣻⣿⣻⣿⣟⣟⣟⡇⣿⣿⣿⣿⣿⢸⣸⣻⣻⣿⣟⣟⣟⣇⣗⡇⣿⣿⣿⣿⣻⢸⣻⣻⣿⣿⡇⡏⠃⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⡏⠉⢹⣿⣏⡁⣒⣓⣛⣛⣚⢘⣚⣚⣚⣚⣐⣛⣓⣓⣓⡃⣓⣓⣛⣚⣚⢘⣚⣚⣚⣚⣒⣓⣓⣓⣓⡃⣓⣛⣛⣚⣚⢘⣚⣚⣚⣚⣓⣓⣓⣓⣓⡃⣓⣓⣚⣚⣚⢘⣚⣚⣚⣛⣒⡃⠀⠀⠀⠀⢐⣛
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣒⣖⣶⣶⣲⢰⣲⣲⣲⣲⣒⣖⣖⣖⣖⡆⣖⣖⣶⣲⣲⢰⣲⣲⣲⣲⣒⣖⣖⣗⣖⡆⣖⣶⣶⣲⣲⢰⣰⣲⣲⣲⣒⣖⣖⣖⣗⡆⣖⣶⣲⣲⣲⢰⣲⣲⣲⣶⡖⠂⠀⠀⠀⠀⢐⣖
⣿⣿⠟⡛⡛⣿⣿⡿⣿⣿⣿⡇⠖⣷⣿⣿⣿⢸⢺⢺⢾⣾⢐⣿⣷⡇⡗⡇⣷⣿⣿⣿⣾⢸⢺⢺⣺⣾⣲⣿⡗⡗⡗⡇⣷⣿⣿⣾⣺⢸⢺⣺⣺⣾⡷⡗⡗⡗⡗⡇⣿⣿⣿⣾⢺⢸⢺⢺⣾⣿⡇⠀⠀⠀⠀⠀⢰⣿
⣿⣿⠿⠀⠠⣿⣇⣀⣸⣿⣧⡄⠥⡭⣭⣭⢭⢸⢽⢼⢽⢭⠨⣭⡯⡯⡯⡇⡭⣭⡭⢭⢭⢸⢽⢽⢭⢭⠭⡭⡭⡭⡯⡇⡭⡭⣭⢭⢽⢸⢹⢽⢭⢭⡭⡭⡯⡯⡯⡅⡯⣭⢭⢽⢽⢸⢭⢭⢭⣭⠅⠀⠀⠀⠀⠀⠨⢭
⣿⣿⣿⢀⠀⣿⣿⣿⣿⣿⣿⡇⠭⠯⡯⠭⠭⢸⢽⢽⢽⠽⠨⠯⡯⡯⡯⡇⡭⡯⠯⠽⢽⢸⢽⢽⢽⠽⠭⡯⡯⡯⡯⡇⠯⡯⠭⢽⢽⢸⢼⢽⠽⢽⠭⡯⡯⡯⡯⡇⡯⠭⠽⢽⢽⢸⢽⢽⠭⠭⠅⠀⠀⠀⠀⠀⠨⠭
⣿⣿⣿⠈⠠⣿⡟⠿⢻⣿⡿⠇⠭⠯⠯⠿⠽⠸⠽⠽⠽⠽⠨⠯⠯⠯⠯⠇⠯⠯⠯⠽⠽⢸⠽⠽⠽⠽⠭⠯⠯⠯⠯⠇⠯⠯⠯⠽⠽⠸⠽⠽⠽⠽⠭⠯⠯⠯⠯⠇⡯⠯⠽⠽⠽⠸⠽⠽⠽⠿⠅⠀⠀⠀⠀⠀⠨⠿
⣿⣿⣿⠲⠶⣿⣷⣴⣼⣿⣷⡆⣾⣿⣿⣿⣿⢸⣿⣺⣿⣿⢸⣿⣿⣇⣧⡇⣿⣿⣿⣿⣿⢸⣺⣿⣿⣿⣿⣿⣿⣷⣟⡇⣿⣿⣿⣿⣿⢸⢸⣿⣿⣿⣿⣿⣿⡇⣷⡇⣿⣿⣿⣿⣻⢸⣼⣾⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⠀⢀⣿⣿⣿⣿⣿⣿⡇⣒⣗⣟⣿⣛⢸⣺⣺⣺⣺⢐⣛⣟⣗⣗⡇⣗⣟⣛⣻⣺⢸⣺⣺⣺⣛⣒⣟⣗⣗⣗⡇⣟⣟⣛⣻⣺⢸⣺⣺⣺⣻⣓⣗⣗⣗⣗⡇⣟⣛⣻⣻⣺⢸⣺⣺⣚⣻⠃⠀⠀⠀⠀⠀⢘⣛
⣿⣿⣿⠀⠠⣿⡏⠉⢹⣿⣟⡃⣒⣒⣓⣒⣒⢘⣚⣚⣚⣒⢐⣒⣓⣓⣓⡃⣓⣓⣒⣒⣒⢘⣚⣚⣚⣒⣒⣓⣒⣓⣓⡃⣒⣓⣒⣚⣚⢘⢚⣚⣒⣒⣒⣒⣓⣓⣓⡃⣓⣒⣒⣚⣚⢘⣚⣚⣒⣚⠀⠀⠀⠀⠀⠀⢐⣒
⣿⣿⠟⠈⠉⣿⣿⣿⣿⣿⣿⡇⣒⣗⣿⣿⣾⢸⣺⣺⣺⣾⢐⣿⣷⣗⣗⡇⣷⣿⣿⣿⣾⢸⣺⣺⣺⣾⣒⣷⣗⣗⣗⡇⣷⣿⣿⣾⣾⢸⣸⣺⣺⣿⣗⣗⣗⣗⣗⡇⣷⣿⣿⣾⣺⢸⣺⣺⣾⣿⠀⠀⠀⠀⠀⠀⢰⣿
⣿⣿⣄⣒⣂⣿⣿⣿⣿⣿⣿⡇⠭⡯⣿⣿⢿⢸⢼⢼⢽⢽⠠⣿⡿⡧⡧⡇⡿⣿⣿⢿⢿⢸⢼⢼⢽⢿⠭⡿⡯⡧⡧⡇⡿⣿⣿⢿⢿⢸⢼⢽⢽⢿⡯⡯⡯⡧⡧⡇⡿⣿⣿⢿⢼⢸⢼⢼⢿⣿⠀⠀⠀⠀⠀⠀⠸⣿
⣿⣿⣿⢈⣈⣿⣇⣀⣸⣿⣯⡄⠭⠭⠭⠭⠭⠨⠭⠭⠭⠭⠭⠭⠭⠭⠭⠅⠭⠭⠭⠭⠭⠨⠭⠭⠭⠭⠭⠭⠭⠭⠭⠅⠭⠭⠭⠭⠭⠨⠭⠭⠭⠭⠭⠭⠭⠭⠭⠅⠭⠭⠭⠭⠭⠨⠭⠭⠭⠍⠀⠀⠀⠀⠀⠀⠨⠭
⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⡇⠭⡯⡯⣿⠭⢸⢽⢽⢽⢽⠩⣯⡯⡯⡯⡇⡯⡯⡯⢽⢽⢸⢽⢽⢽⢽⠭⡯⡯⡯⡯⡇⡯⣿⣯⢽⢽⢸⢼⢽⢽⢽⠭⡯⡯⡯⡯⡇⡯⣯⢽⢽⢽⢸⢽⢽⢽⠇⠀⠀⠀⠀⠀⠀⠨⣭
⣿⣿⣀⡀⢀⣿⡿⠿⢿⣿⡿⠇⣍⣯⣿⣿⣿⢸⣽⢹⣽⣿⢨⣿⣿⡏⣏⡇⣿⣿⣿⣿⣿⢸⣹⢹⣽⣿⣽⣿⣯⣏⣏⡇⣿⣿⣿⣿⣽⢸⢹⣽⣹⣿⣯⣏⣯⡏⡏⡇⣿⣿⣿⣿⣹⢸⣹⣹⣿⡇⠀⠀⠀⠀⠀⠀⢸⣿
⣿⣿⠿⠐⠠⣿⣧⣤⣼⣿⣷⡆⣒⣗⣿⣿⣺⢸⣺⣺⣺⣺⢐⣿⣗⣗⣗⡇⣗⣿⣿⣾⣺⢸⣺⣺⣺⣺⣒⣗⣗⣗⣗⡇⣗⣿⣿⣺⣺⢸⢺⣺⣺⣺⣗⣗⣗⣗⣗⡇⣗⣿⣻⣺⣺⢸⣺⣺⣺⡇⠀⠀⠀⠀⠀⠀⢐⣿
⣿⣿⠿⢌⣠⣿⣿⣿⣿⣿⣿⡇⣒⣗⣗⣓⣒⢸⣺⣺⣺⣺⢐⣖⣗⣗⣗⡇⣖⣗⣓⣚⣺⢸⣺⣺⣺⣺⣒⣗⣗⣗⣗⡇⣗⣗⣒⣺⣺⢸⣺⣺⣺⣒⣒⣒⣗⣗⣗⡇⣗⣒⣚⣺⣺⢸⣺⣺⣒⡇⠀⠀⠀⠀⠀⠀⢐⣒
⣿⣿⣦⢀⠀⣿⡏⠉⢹⣿⣟⠃⣒⣓⣓⣛⣒⢘⣚⣚⣚⣚⢐⣓⣓⣓⣓⡃⣓⣓⣓⣚⣚⢘⣚⣚⣚⣚⣒⣓⣓⣓⣓⡃⣓⣓⣒⣚⣚⢘⢘⣚⣚⣚⣒⣓⣓⡓⣓⡃⣓⣓⣚⣚⣚⢘⣚⣚⣒⠃⡀⠀⠀⠀⠀⠀⢐⣒
⣿⣿⣿⠢⠰⣿⣿⣷⣾⣿⣿⡇⠧⡿⣿⣿⣿⢸⢿⢸⢿⢿⠸⣿⡿⡧⡧⡇⡿⣿⣿⣿⣿⢸⢼⢿⢿⢿⠿⣿⡿⡧⡧⡇⣿⣿⣿⣿⢿⢸⢸⢿⢾⣿⡿⡿⡿⡇⡧⡇⣿⣿⣿⣿⢽⢸⢾⢼⢿⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⡇⠭⡯⡿⡿⠽⢸⢽⢽⢽⢽⠨⠿⡯⡯⡯⡇⡯⡯⠯⢽⢽⢸⢽⢽⢽⠽⠭⡯⡯⡯⡯⡇⡯⡿⠿⢽⢽⢸⢽⢽⢽⠽⠭⡯⡯⡯⡯⡇⡯⠿⢽⢽⢽⢸⢽⢽⠽⠀⡇⠀⠀⠀⠀⠀⠨⠿
⣿⣿⣿⠠⠀⣿⣅⣸⣿⣿⣯⡅⠭⡭⣭⣭⢭⢨⢭⢭⢭⢭⠨⣭⡭⡭⡭⡅⡭⡭⣭⣭⢭⢨⢭⢭⢭⢭⠭⡭⡭⡭⡭⡅⡭⣭⣭⢭⢭⢨⢬⢭⢭⢭⡭⡭⡭⡭⡭⡅⡭⣭⣭⢭⢭⢨⢭⢭⠍⠀⡇⠀⠀⠀⠀⠀⠨⣭
⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⣿⡇⣭⣯⣿⣿⣿⢸⣽⢽⣽⣽⠨⣿⣯⡏⡏⡇⣯⣿⣿⣿⣽⢸⢹⢽⢽⣿⣭⣿⣯⡯⣯⡇⣿⣿⣿⣿⣽⢸⢸⣽⣽⣿⣯⣯⣯⡏⡯⡇⣿⣿⣿⣽⢽⢸⢽⢽⠃⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣄⠀⠤⣿⡿⢿⣿⣿⡿⠇⣓⣟⣿⣿⣿⢸⣺⣺⣺⣻⢐⣿⣟⣗⣗⡇⣟⣿⣿⣿⣻⢸⣺⣺⣺⣻⣒⣟⣟⣗⣗⡇⣟⣿⣿⣻⣻⢸⣺⣻⣺⣿⣗⣗⣗⣗⣗⡇⣟⣿⣿⣻⣺⢸⣺⣺⠀⠀⡇⠀⠀⠀⠀⠀⢘⣿
⣿⣿⠀⣉⣩⣿⣦⣼⣿⣿⣷⡆⣒⣒⣒⣒⣒⢐⣒⣒⣒⣒⢐⣒⣒⣒⣒⡂⣒⣒⣒⣒⣒⢐⣒⣒⣒⣒⣒⣒⣒⣒⣒⡂⣒⣒⣒⣒⣒⢐⢒⣒⣒⣒⣒⣒⣒⣒⣒⡂⣒⣒⣒⣒⣒⢐⣒⡂⠀⠀⡇⠀⠀⠀⠀⠀⢐⣒
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣒⣗⣷⣶⣲⢸⣺⣺⣺⣲⢐⣗⣗⣗⣗⡇⣗⣗⣷⣺⣲⢸⣺⣺⣺⣺⣒⣗⣗⣗⣗⡇⣗⣗⣖⣺⣺⢸⣺⣺⣺⣺⣒⣗⣗⣗⣗⡇⣗⣶⣲⣺⣺⢸⣺⠂⠀⠀⡇⠀⠀⠀⠀⠀⢐⣲
⣿⣿⣿⣿⣿⣿⡏⢹⣿⣿⡟⠃⣖⣷⣿⣿⣿⢸⢺⢸⢾⣾⢐⣿⣿⡇⡇⡇⣿⣿⣿⣿⣿⢸⢸⢸⣾⣿⣒⣿⣷⡗⡇⡇⣿⣿⣿⣿⣾⢸⢸⢺⣺⣿⣗⣗⡗⡇⡇⡇⣿⣿⣿⣿⢺⢸⢺⠀⠀⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⡇⠭⠯⡿⠿⠽⢸⢽⢽⢽⢽⠨⡿⡯⡧⡯⡇⡯⡿⡿⢿⢽⢸⢽⢽⢽⢽⠭⡯⡯⡯⡯⡇⡯⡿⠿⢽⢽⢸⢸⢽⢽⠽⠯⡯⡯⡧⡯⡇⡯⠿⢽⢽⢽⢸⠍⠀⠀⠀⡇⠀⠀⠀⠀⠀⠨⠿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠭⡯⡯⢭⠭⢸⢽⢽⢽⢽⠩⡯⡯⡯⡯⡇⡯⡯⠯⢽⢽⢸⢽⢽⢽⠽⠭⡯⡯⡯⡯⡇⡯⡿⠭⢽⢽⢸⢽⢽⢽⠭⠭⡭⡯⡯⡯⡇⡯⠭⢽⢽⢽⠸⠅⠀⠀⠀⡇⠀⠀⠀⠀⠀⠨⠭
⣿⣿⣿⣿⣿⣿⡁⢸⣿⣿⣯⡁⡭⣭⣭⣭⣭⢨⢭⢭⢭⣭⢨⣭⣭⡭⡭⡅⣭⣭⣭⣭⣭⢨⢭⢭⢭⣭⣭⣭⡭⡭⡭⡅⣭⣭⣭⣭⣭⢨⢬⢭⢭⣭⣭⡭⡭⡭⡭⡅⣭⣭⣭⣭⢭⠨⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢨⣭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣛⣿⣿⣿⣿⢸⣻⣸⣻⣻⣘⣿⣿⣇⣇⡇⣿⣿⣿⣿⣿⢸⣸⣻⣻⣿⣛⣿⣟⣟⣏⡇⣿⣿⣿⣿⣿⢸⣸⣻⣻⣿⣟⣟⣟⣇⣟⡇⣿⣿⣿⡟⠈⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⡇⣒⣗⣟⣿⣚⢸⣺⣺⣺⣺⢐⣗⣗⣗⣗⡇⣗⣗⣟⣻⣺⢸⣺⣺⣺⣚⣒⣗⣗⣗⣗⡇⣗⣟⣛⣺⣺⢸⢺⣺⣺⣺⣓⣗⣗⣗⣗⡇⣗⣓⡛⠀⢀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢐⣛
⣿⣿⣿⣿⣿⣿⣧⣼⣿⣿⣷⡆⣒⣖⣖⣶⣲⢰⣲⣲⣲⣲⢐⣖⣖⣖⣖⡆⣖⣖⣖⣲⣲⢰⣲⣲⣲⣲⣒⣖⣖⣖⣖⡆⣖⣶⣶⣲⣲⢰⢲⣲⣲⣲⣖⣖⣖⣖⣖⡆⣖⡶⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢐⣖
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡒⣷⣿⣿⣾⢸⢺⢺⣺⣺⢐⣿⣷⡗⡗⡇⣷⣿⣿⣿⣾⢸⢺⢺⣺⣾⣖⣷⣗⡗⡗⡇⣷⣿⣿⣾⣾⢸⢺⣺⢺⣾⡗⡗⣗⡗⡗⡇⣷⠃⡆⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢰⣿
⣿⣿⣿⣿⣿⣿⠟⢻⣿⣿⡟⠃⠭⠿⠿⠿⠿⠸⠽⠽⠽⠽⠨⠿⠿⠯⠯⠇⠿⠿⠿⠿⠽⠸⠽⠽⠽⠿⠭⠿⠯⠯⠯⠇⠯⠿⠿⠿⠿⠸⠽⠽⠽⠿⠯⠯⠯⠯⠯⠇⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠸⠿
⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⡇⠭⠭⡭⣭⠭⢸⢽⢽⢽⢭⠬⡭⡯⡯⡯⡇⠭⡯⠭⢭⠽⢸⢽⢽⢽⠭⠭⠯⡯⡯⡯⡇⡯⡯⠭⢽⢽⢸⢹⠽⢭⢭⠭⠭⡯⡯⡯⡇⠁⠀⠄⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠨⠭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠭⡯⣯⣿⣭⢸⢽⢽⢽⢽⠨⣯⡯⡯⡯⡇⡯⣯⣯⣽⣽⢸⢽⢽⢽⢽⠭⣯⡯⡯⡯⡇⣯⣯⣯⢽⢽⢸⢼⢽⢽⣽⡭⡯⡯⡏⡯⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢨⣽
⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣏⡁⣉⣏⣿⣿⣿⢸⣹⣸⣹⣽⢨⣿⣯⡇⣇⡇⣿⣿⣿⣿⣿⢸⣸⣹⣹⣿⣩⣿⣏⣏⣏⡇⣿⣿⣿⣿⣿⢸⢸⣹⣹⣿⣯⣏⣏⣇⡏⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣒⣗⣟⣟⣛⢸⣺⣺⣺⣺⢐⣟⣗⣗⣗⡇⣗⣟⣟⣻⣺⢸⣺⣺⣺⣺⣒⣟⣗⣗⣗⡇⣟⣟⣛⣻⣺⢸⣸⣺⣺⣻⣓⣗⣗⣗⡃⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢐⣛
⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⡇⣒⣖⣖⣖⣒⢸⣺⣺⣲⣲⢒⣒⣗⣖⣖⡇⣖⣗⣖⣲⣲⢸⣺⣺⣲⣒⣒⣖⣖⣗⣖⡇⣗⣗⣒⣺⣺⢸⣺⣲⣲⣲⣒⣖⣖⡖⠁⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢐⣒
⣿⣿⣿⣿⣿⣿⣏⣸⣿⣿⣷⡆⣒⣶⣶⣶⣶⢰⣲⣲⣲⣶⢐⣶⣶⡖⣖⡆⣶⣶⣶⣶⣶⢰⣲⣲⣲⣶⣶⣶⣖⣖⣖⡆⣶⣶⣶⣶⣲⢰⣲⣶⣲⣶⣖⣖⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢰⣶
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠥⡯⣿⣿⢿⢸⢼⢼⢽⢿⠨⣿⡿⡧⡧⡇⡯⣿⣿⣿⢿⢸⢼⢼⢽⢿⠭⡿⡯⡧⡧⡇⡿⣿⣿⢿⢿⢸⢼⢽⢼⣿⡧⡧⠅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠸⣿
⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⡿⠇⠭⠯⠯⠿⠭⠸⠽⠽⠽⠽⠨⠯⠯⠯⠯⠇⠯⠯⠯⠽⠽⠸⠽⠽⠽⠽⠭⠯⠯⠯⠯⠇⠯⠯⠿⠽⠽⠸⠹⠽⠽⠽⠭⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠨⠿
⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⡇⠭⡯⡯⣿⠭⢸⢽⢽⢽⢽⠨⡯⡯⡯⡯⡇⡯⡯⣯⢽⢽⢸⢽⢽⢽⢽⠭⡯⡯⡯⡯⡇⡯⣯⡯⢽⢽⢸⢸⢽⠍⠉⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠨⣭
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣭⣯⣿⣿⣿⢸⣽⣹⣽⣿⢸⣿⣿⣏⣏⡇⣿⣿⣿⣿⣿⢸⣹⠹⠹⠻⠙⠿⠏⠋⠋⠃⠛⠛⠛⠛⠛⠈⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⢸⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣓⣛⣛⣛⡛⢘⣚⣘⣛⣉⠈⣉⣉⣁⣁⡁⢉⣉⣉⣉⡉⢈⣀⣀⣀⣀⠀⣀⣀⣀⣀⡀⢀⣈⣀⣀⣀⢀⣀⣀⣀⣀⠀⣀⣀⣀⣀⡀⣀⣀⣀⣀⣀⢀⣀⣀⣀⣀⠁⣀⣀⣀⣀⡀⢘⣛
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣷⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣸⣿⣀⣀⣀⣀⣿⣆⣀⣀⣀⣸⣷⣀⣀⣀⣀⣿⣀⣀⣀⣀⣿⣇⣀⣀⣀⣸⣷⣀⣀⣀⣠⣿⣆⣀⣀⣀⣸⣇⣀⣀⣀⣸⣿⣀⣀⣀⣀⣿⣂⣀⣀⣀⣼⣂⣀⣀⣀⣸⣟⣀⣀⣀⣀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠈⠀⠉⠉⠉⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠛⠿⠻⠿⠿⠛⠻⠿⠟⠛⠿⠿⠿⠿⠻
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣶⣶⣶⣴⣴⣤⣴⣦⣤⣴⣶⣴⣦⣶⣴⣴⣦⣶
⠀⠀⣿⣿⣿⣿⣟⣅⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⠄⠀⠀⠀⠀⠀⠋⢀⣭⣬⣭⣿⣿⣄⣠⣤⣤⣤⣤⣽⣥⣤⣤
⠶⣦⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠻⠿⠛⣿⣷⣾⡿⠶⢦⣴⣶⣿⣿⣿⠿⠿⠽⠿⣿⣀⠀⠀⣤⣬⣍⣡⣀⡀
⠒⠈⣛⢿⣿⣿⣿⠿⠿⠟⣛⣛⣛⣉⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣝⣛⣛⣛⣛⠛⠛⠻⣿⣏⣿⣿⣿⣿⣿⡿⠿⠛⠻⠿⠿⣿⣿⡿⢧⠀⡉⠃⠈⣹⣿⣯⣦⠁⠀⠀⠀⠀⢉⣉⡀⠀⠀⠙⠛⠩⡿⠛
⣤⠄⢀⣨⣥⣶⣶⣿⣿⣿⣿⣿⣿⠉⡏⠉⠉⠍⠉⢩⢉⢉⢩⣽⠉⠙⠉⠉⠍⠩⡉⠉⠍⢹⣿⣿⣿⣷⣶⣦⣬⣀⡙⠛⠀⠀⠀⢠⠂⠀⠀⠀⠙⣿⣿⣾⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⢉⣈⠝⠀⠀⠀⠀⠀⢠⣤
⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠙⢹⠹⠙⠉⡍⠏⢹⠉⢹⠙⠉⠉⠏⠏⠉⢩⠉⣹⡏⠉⡍⢿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⢰⣾⣿⣦⠀⠀⠀⠀⠠⠄⠀⠀⠀⠀⠀⠀⠀⢰⣶⣶⣶⣾⣿⡿⠋⠀⠘⠃⠀⠀⠀⠈⠄
⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⡿⠛⡒⡞⡚⢚⡖⠗⠛⠚⡞⡞⡒⡖⢒⢓⠓⢳⠲⢲⠻⠒⠒⢓⠛⢻⣿⣿⣿⣿⣿⣿⠿⢋⣠⣾⣿⣿⣿⣷⡄⠀⠀⠀⣶⣶⣶⣶⣶⣾⣿⡶⣀⡀⠀⠀⠉⠀⢀⣀⠀⠀⠀⠀⠀⠀⠨⠀
⠀⠀⠀⠀⠉⠙⢛⠛⠿⠿⠷⣴⣧⣧⣷⣶⣧⣦⣦⣤⣧⣦⣶⣼⣼⣮⣴⣼⣶⣼⣤⣴⣦⣼⣦⣼⣿⠛⠛⠉⠁⠀⣼⡀⠈⣿⠏⢉⠉⠙⣧⠀⠀⠀⠀⠉⢩⢨⣿⣭⠉⡀⠉⣀⣀⡀⣀⠀⡸⠿⠀⣠⣄⠀⠀⢠⣤⣤
⠀⠀⠀⢀⣠⣄⣸⣿⠋⣿⠺⠶⠖⠲⠶⠒⠾⠉⠉⠉⠉⢉⡉⠉⠉⢉⣉⣉⣀⣐⣶⣮⣍⣍⡛⠛⠛⠿⠦⣀⠀⠀⣿⡿⣿⣿⣿⣿⣶⣾⣿⠃⠀⠘⢻⣿⡿⠟⢻⣿⠾⢿⣶⢿⠏⠹⣿⠛⠇⠀⠊⠘⢡⠀⠀⠀⠀⠀
⠀⠀⠀⢨⠉⠉⢙⣿⣷⣿⢰⣶⣶⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣴⣶⡶⠃⠀⠀⠀⢥⣐⣓⣀⠀⠀⠉⠉⡿⠐⠋⠀⠈⣀⣀⡀⠘⠁⠀⢈⡅⠀⠀⠀⠀⠄⢠⣦⠀⠀⠀⠀⡖⣿⣶⠀
⣀⣀⡀⠀⣀⠀⢻⣿⣿⢭⢸⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠗⠛⠛⠃⠀⠀⠀⠀⢾⣿⣿⣧⣀⠀⠀⠀⠁⠀⠀⠀⢨⡍⠛⢛⠛⠛⠛⠿⢇⣄⣀⣀⣀⠠⠈⠉⠀⠀⠂⠀⠀⢠⡄⡄
⣿⠿⠿⠿⠿⡿⠿⠛⣿⣶⠘⣿⣿⢻⡛⣿⣿⣿⣿⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢀⣀⣀⣀⠀⠀⠀⠸⠛⣿⣏⠀⠀⠀⣸⣆⠀⠀⠀⠸⠷⢾⣿⣦⠤⢄⣄⠘⠟⠙⠿⣿⠁⠀⢀⠀⠀⠀⠀⠀⠘⠃⠂
⠋⠁⠀⠾⣿⣿⣟⠻⣿⠛⠘⠛⠛⠘⠒⠛⠛⠛⠛⠛⢻⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢻⣿⠟⢿⡟⣃⣤⡤⠤⣠⢾⣿⡏⠀⠀⠀⡝⠿⡷⠦⣄⣀⣀⠀⠀⣀⠰⠟⠛⠘⠃⠀⢠⣴⠀⠀⠈⠃⠀⡀⠀⠀⠐⣶⣿
⠀⠀⠀⠀⠛⠛⠛⠘⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣥⣀⠌⠈⠀⠀⣴⠏⣼⣿⣷⣦⣠⣼⣿⡜⣦⡐⠉⠉⠘⡙⢿⠛⠃⢰⣿⣦⣠⣄⡘⣿⡘⠛⢃⠀⠀⠁⠀⠀⠀⢥⢦
⠀⠀⠀⠘⣿⣷⠀⢠⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⢛⣻⠏⠀⠀⢀⣾⠏⠀⠈⠛⠛⠋⠉⣿⣿⡇⠘⣿⣶⣄⠀⠹⡄⠀⠀⠀⠘⠛⠿⠿⢿⠿⠇⠀⠀⠀⠀⠉⠽⠇⠀⠈⠈
⠀⠀⠀⠀⢨⣵⣾⣾⣿⣤⣤⣤⡤⡄⠀⢠⣤⣦⣴⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⣿⡏⠀⢀⣤⣬⣭⣤⣤⣤⣤⣤⣤⣤⣭⣭⣥⣤⣾⣿⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣄⠀⠀⠀⠀⠀⠀⠒
⠀⠀⢸⠀⠸⣹⣿⣿⣿⣿⣿⣟⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣷⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣀⣀⣀⠀⠠⣴
⠀⠀⠀⢰⣾⣿⣿⣿⣿⣿⠏⠻⣿⡇⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣾⣿⣿⣿⣿⣿⣿⣿⡉⡍⠉⡏⢽⠹⢹⡋⢙⠋⢹⠉⠉⡏⠝⠉⠋⠋⡏⢽⣿⣿⣿⣿⣿⣿⡇⠄⠭⠍⠉⠛⠻
⠀⢀⣴⣿⣿⣿⣿⣿⠟⠁⠀⣚⠈⠁⠀⠀⣿⡿⠟⠻⣟⣛⣛⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢻⣿⣿⣿⣿⣿⣿⣿⣇⣇⣄⣇⣹⣠⣸⣭⣤⣄⣼⣠⣄⣇⣡⣤⣄⣆⣇⣹⣿⣿⣿⣿⣿⣿⡇⣲⣿⣿⣿⣿⣿
⣠⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠉⠛⠶⢀⢀⣿⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠈⣻⣿⣭⣭⣿⣿⣿⠃⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⠉⡉⢹⠙⢉⡍⢩⡯⢩⠉⡏⡏⢹⢹⠙⢹⠉⢹⣿⣿⣿⣿⣿⣿⣿⡇⣾⣿⣿⣿⣿⣿
⣿⣿⡿⣿⡿⠋⠀⣠⣾⣿⣟⠒⠀⠀⠀⠨⠉⡛⠷⢦⣤⣀⡀⠀⣤⣤⣤⠀⣿⣯⣿⣿⣿⣿⠋⠰⠆⢸⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣼⣤⣼⣧⣼⣧⣼⣤⣥⣥⣬⣼⣴⣼⣤⣼⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿
⠉⠉⠉⠉⠀⠀⠀⠘⣿⣿⣿⣿⣶⣶⣶⣶⣶⣦⣥⣒⠈⠉⠹⣷⣦⡠⣤⣴⣿⣿⣿⣿⣿⣿⣶⣤⡀⢸⣿⣿⡈⡌⠈⠃⡇⣿⠀⡆⠃⡇⢼⡇⢸⠀⠉⠀⠀⢸⡇⠀⡇⢸⡀⠅⠁⡇⣧⢰⡁⢽⣿⡇⢻⠟⠻⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⡳⢾⣿⣿⣶⣿⣿⡯⠈⠉⠛⢻⣿⣿⣯⣿⣿⣿⣧⣷⣤⣷⣥⣿⣤⣧⣧⣧⣽⣧⣼⣼⣴⣤⣦⣬⣧⣤⣧⣽⣤⣶⣤⣧⣽⣼⣮⣼⣿⡇⣤⡄⠀⣿⣿⣿
⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣭⣛⠿⢿⣧⠀⣠⡴⢿⡿⠟⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡿⠷⠀⠙⠻⣿
⠀⠀⠀⠀⠀⠀⠀⠀⢨⡉⢁⣈⣉⣁⣀⣀⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣭⣂⠀⢁⣀⣀⣀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢇⣿⣶⣦⣤⡄⣸
⠀⠀⠀⠀⠀⠀⠀⠀⢈⣳⣶⣶⣦⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣮⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⢭⠭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣷⣾⣿⣿⣿⣿⣄⣿
⠀⠀⠀⢠⣴⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 388
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/fsf-on-web-environment-integrity/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/fsf-on-web-environment-integrity/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ FSF:_Web_Environment_Integrity_is_an_All-out_Attack_on_the_Free_Internet⠀✐
Posted in FSF, Protocol, Standard at 3:52 pm by Guest Editorial Team
This work is licensed under a Creative_Commons_Attribution-No_Derivative_Works
3.0_license_(or_later_version) and was originally published in_the_FSF’s_site.
Read why “Web Environment Integrity” is terrible, and why we must vocally
oppose it now. Google’s latest maneuver, if we don’t act to stop it, threatens
our freedom to explore the Internet with browsers of our choice.
Editorial note: For greater visibility, this article has been published here,
on fsf.org. You can also find it on defectivebydesign.org, which also has other
DRM-related articles and materials.
Using a free browser is now more important than ever. We’ve written recently on
this topic, but the issue we wrote about there was minor compared to the gross
injustice Google is now attempting to force down the throats of web users
around the world. The so-called “Web Environment Integrity” (WEI) is the worst
stunt we’ve seen from them in some time. Beginning its life as an innocuous, if
worrying, policy document posted to Microsoft GitHub, Google has now fast-
tracked its development into their Chromium_browser. At its current rate of
progress, WEI will be upon us in no time.
By giving developers an API through which they can approve certain browser
configurations while forbidding others, WEI is a tremendous step toward the
“enshittification” of the web as a whole. Many of us have grown up with a
specific idea of the Internet, the notion of it as a collection of hyperlinked
pages that can be accessed by a wide variety of different machines, programs,
and operating systems. WEI is this idea’s antithesis.
Compared to its staggering potential effects, the technical means through which
WEI will accomplish its ends is relatively simple. Before serving a web page, a
server can ask a third-party “verification” service to make sure that the
user’s browsing environment has not been “tampered” with. A translation of the
policy’s terminology will help us here: this Google-owned server will be asked
to make sure that the browser does not deviate in any way from Google’s
accepted browser configuration, precluding any meaningful use of the four
freedoms. It is not far-fetched to imagine a future in which sites simply
refuse to serve pages to users running free browsers or free operating systems.
If WEI isn’t stopped now, that future will come sooner than we think.
While Web Environment Integrity has a policy document that attempts to explain
valid ways in which it could be used, these are all non-issues compared to the
way that we know it will be used. It will be used by governments to ensure that
only their officially “approved” (read: backdoored) browsers are able to access
the Internet; it will be used by corporations like Netflix to further Digital
Restrictions Management (DRM); it will be used by Google to deny access to
their services unless you are using a browser that gels with their profit
margin.
Once upon a time, Google’s official policy was “don’t be evil.” With the rapid
progress they’ve made on Web Environment Integrity in such a short time, we can
say very safely that their policy is now to pioneer evil. As we write this,
talented and well-paid Google engineers and executives are working to dismantle
what makes the web the web. Given that Google is one of the largest
corporations on the planet, our only hope of saving the Internet as we know it
is a clear and principled stance for freedom, a collective upholding of the
communal principles on which the web was based.
Let us repeat: there is absolutely no legitimate justification for WEI. The use
cases that the policy document highlights are nothing compared to its real use
case, which is developing a method to obtain complete and total restriction of
the free Internet.
We urge everyone involved in a decision-making capacity at Google to consider
the principles on which the web was founded, and to carefully contemplate
whether Web Environment Integrity aligns with those principles. We hope that
they will realize WEI’s fundamental incompatibility with the free Internet and
cease work on the standard immediately.
And if they don’t? Well, they ought to be ashamed.
䷩ 𝚕𝚒𝚗𝚎 488
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/irc-log-280723/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/irc-log-280723/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ IRC_Proceedings:_Friday,_July_28,_2023⠀✐
Posted in IRC_Logs at 3:01 am by Needs Sunlight
Also available via the Gemini protocol at:
* gemini://gemini.techrights.org/irc-gmi/irc-log-techrights-280723.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-280723.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-social-280723.gmi
* gemini://gemini.techrights.org/irc-gmi/irc-log-techbytes-280723.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
QmU96X9e8TPqCtaSRVZKGGYApRNDUyLCsK644YCAwftAsS #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#boycottnovell
Qmbj8jUKUss4Y8VazzpLBMph7VNgpxurXXLYy6Fn1c26Ap (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
IRC log for
#boycottnovell-
QmbHKj3vxQKxmfoxP2nHUu6uzVoRnTFgqL7m3UHemAR3da social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#boycottnovell-
QmPWik368ZKJHn4NgEm6zuYycVGFbuQMeMkPeL82aDa4Nz social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
(full IRC log
as plain/ASCII
text)
IRC log for
QmSiHtAWLrLwkTDgJLT8inyhu6bJomscymgne6LCjqZNXB #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#techbytes
QmauoHqKe7XchNZ7YrNaETcMWTwcJxADWfgyf5w1mn4Lhk (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
IRC log for
QmVJsaPtYTGLjPH3DLchJLhPe8fVf75Vvrx7d8565vke6v #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈
(full IRC log
as HTML)
IRC log for
#techrights
QmS8QBgubbC2CZ8apvJPJxCsuyBYqGmh2oof6AarF8H6QH (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈
as plain/ASCII
text)
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈
§ Bulletin for Yesterday⠀➾
Local_copy | CID (IPFS): QmcF86aU48wkENPcvkMG3Uvpdn2Zh3Ww591VESr7YyFB1z
䷩ 𝚕𝚒𝚗𝚎 615
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/klaatu-on-editing-with-kdenlive/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/klaatu-on-editing-with-kdenlive/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ New_FSF_Video:_Workshop_on_Video_Editing_with_Kdenlive⠀✐
Posted in Free/Libre_Software, FSF, Videos at 5:15 pm by Dr. Roy Schestowitz
Video_download_link
https://media.libreplanet.org/mgoblin_media/media_entries/3446/kdenlive-
workshop-july-12-2023.webm
Summary: The LibrePlanet MediaGoblin instance uploaded this_talk_by_Seth_Kenlon
aka_klaatu just 2 days ago. The summary says: “Edit your videos with free
software! Kdenlive is a robust and professional-grade editing application
that’s surprisingly quick to learn and easy to use. In this workshop, Seth
Kenlon of Slackermedia.info shows you the basics you need to get started, plus
as many advanced tricks as ninety minutes will allow, so that you can make
videos that look GNU+Amazing.”
Licence: CC_BY-SA_4.0
䷩ 𝚕𝚒𝚗𝚎 654
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/microsoft-staff-morale/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/microsoft-staff-morale/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Most_Microsoft_Employees_No_Longer_Want_to_Work_for_Microsoft,_According_to
Internal_Poll⠀✐
Posted in Microsoft at 5:01 pm by Dr. Roy Schestowitz
Published earlier_today_(“Microsoft_Internal_Polls_Leak_Exposes_Employee
Discontent”):
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Less than half of the employees indicated they would stay at
Microsoft if offered a similar position elsewhere. The percentage of employees
willing to stay dropped from 68% in January to 48% in July. The falling morale
comes amid layoffs and the company’s decision to halt raises and cut its budget
for bonuses and stock awards this year.⦈
Summary: The never-endingmass_layoffs_at_Microsoft have taken a heavy toll on
staff morale; the staff wants to work somewhere else (if possible)
⡏⠍⠉⠩⡍⡙⢹⠍⣹⢹⠙⠏⠋⡭⠿⢉⢿⣿⠛⠿⣿⠻⠿⠿⢿⠿⢿⣿⡿⠿⠿⠿⣿⡟⠿⠿⠻⠿⡿⣿⣿⠻⠟⠻⠿⠿⣿⡟⠟⠿⠿⣿⣿⢛⠿⠻⣿⣿⢛⠿⡿⢿⠿⠟⡟⠻⠿⠿⠿⢿⣿⡟⠛⠿⣿⡟⡻⢿
⠷⠶⠶⠶⠷⠿⠾⠶⠾⠼⠾⠶⠷⠶⠶⠶⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠾
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣙⣉⣙⣭⣟⣉⣹⣉⣙⣝⣝⣉⣉⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣟⣟⣻⣉⣋⣻⣯⣋⣉⣿⣹⣭⣛⣟⣻⡟⣛⡟⣛⣛⣻⣻⣻⣻⣟⣙⣫⣏⣟⡛⣿⣻⣟⣋⣿⣛⣟⢻⣟⣹⣉⣻⣛⣛⣻⣉⣯⣟⣫⣟⣛⣻⣟⣻⣙⣻⣏⣻⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢛⠟⠛⠛⣻⠟⠛⠛⠟⡻⡛⠟⣿⠛⠛⢻⡛⢛⠻⠛⢛⠛⠛⣿⠛⣟⠛⠛⠟⠻⠛⢻⢻⠿⢻⢛⡟⡟⣻⠟⢛⣛⣟⠛⠛⢟⠛⡛⡛⠛⣛⡟⠟⡛⢿⢛⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠿⠿⠿⠿⠿⡿⢿⢿⡿⢿⡿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣶⣶⣷⣷⣿⣿⣷⣿⣶⣷⣿⣾⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⡿⢿⢿⢿⢿⠿⡿⠿⣿⢿⢿⠿⢿⠿⣿⠿⠿⡿⣿⠿⠿⠿⢿⡿⢿⢿⠿⡿⡿⡿⠿⠿⡿⠿⣿⢿⠿⢿⠿⠿⢿⢿⠿⣿⠿⡿⡿⢿⡿⢿⢿⢿⢿⢿⠿⠿⡿⢿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣷⣾⣶⣧⣼⣿⣶⣷⣶⣿⣷⣶⣷⣿⣾⣶⣶⣶⣿⣦⣿⣶⣿⣶⣷⣿⣶⣾⣷⣾⣶⣾⣶⣶⣼⣿⣶⣿⣷⣶⣶⣿⣾⣿⣷⣶⣷⣶⣷⣾⣾⣾⣷⣾⣷⣶⣷⣷⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣬⣤⣤⣴⣧⣴⣿⣤⣴⣯⣤⣥⣼⣥⣤⣼⣤⣼⣤⣧⣬⣤⣴⣴⣼⣽⣤⣷⣮⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 705
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/microsoft-systemd-254/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/microsoft-systemd-254/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ With_Latest_Systemd_Release,_Version_254,_Lennart_Microsoft_Attacks_Linux
Diversity_(and_Thus_Survivability)⠀✐
Posted in GNU/Linux, Kernel, Microsoft, Red_Hat at 10:29 am by Dr. Roy
Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Matthew Garrett, Lennart Poettering, and Miguel de Icaza⦈
What do you need choice for anyway?
Summary: A new version of Systemd has come out and it stages another attack on
alternatives; we resurrect an old article about the “history of modern init
systems”
Microsoft Systemd 254 was released with the note (in LWN) that: “The
announcement also notes the support for split-/usr systems will be removed in
the next release, and support for version-one control groups and for System V
service scripts will be deleted in the near future as well.”
This is kind of a big deal to those of us who don’t want Systemd (our servers
adopted Alpine Linux, which hasn’t got Systemd). Also remember who controls
Systemd, not just its development environment, which is proprietary.
“Odd to see systemd get a headline feature the daemontools lineage has had for
decades,” one comment said in LWN. Yes, Systemd has its share of critics.
They’re not “haters”, they just know what’s going on.
Consider what was posted_yesterday_in_dyne.org, which is connected to Devuan
(the Systemd-Free Debian):
Hi,
A new, official systemd release (254) has just been tagged:
* Support for System V service scripts is now deprecated and will be
removed in a future release. Please make sure to update your software
*now* to include a native systemd unit file instead of a legacy
System V script to retain compatibility with future systemd releases.
A wonderful excuse to remove the last init scripts from packages.
Ciao,
Tito
One reader told us that the systemd 254 attack might be worth covering briefly
in the context of the_Halloween_Documents, of course. Because one thing Systemd
gravitates towards is monoculture and vendor lock-in through complexity.
Systemd isn’t really modular. If you adopt it, you adopt a whole lot of stuff
and if you reject it, many things may become incompatible. Systemd is a
monolith.
“There was a relevant link somewhere about the history of Init Systems with an
overview of each (systemd is not an init system),” a reader told us, “but that
article is impossible to find in the search engines.”
It turns out the article, A_history_of_modern_init_systems_(1992-2015), became
a dead link which is only accessible in the Wayback Machine. It was published
eight years ago and it’s already offline, so we’re reproducing it below. For
some context, Systemd isn’t an init system and it never was. It was an excuse
to rewrite and change everything. An init “is the first process started during
system boot. It is a a daemon process that continues running until the system
is shut down. Init is the direct or indirect ancestor of all other processes,
and automatically adopts all orphaned processes. It is started by the kernel
using a hard-coded filename; if the kernel is unable to start it, panic will
result. Init is typically assigned process identifier 1.”
Please find below the overview based on an article once available at https://
blog.darknedgy.net/technology/2015/09/05/0/ (dead link now).
=> =============================================================================
§ A history of modern init systems (1992-2015)⠀➾
by VR
The subject of process management, supervision and init(8) for Unix-like
systems is one plagued by a large degree of ahistoricity and “pop culture”
explanations. This leads to a lot of confusion and misunderstanding surrounding
feature sets and how one formulates the problems surrounding reliable process
management on Unix in general, making it a ripe topic for demagogues of all
persuasions.
Where GNU/Linux is concerned, the most common chronology given is that first
there was sysvinit. It sucked for a long time, but for whatever reason no one
did anything about it until Apple created launchd, which inspired Ubuntu to
make (or depending on who you sympathize with, NIH) Upstart only to hamper it
with a CLA. Then in 2010 systemd changes everything. Oh, and in the meantime,
Gentoo did something called OpenRC or whatever.
Indeed, the timeline of events and solutions is poorly understood, which very
often colors perceptions about just how novel existing solutions are. Most
critically, without a good historical understanding, you are unable to learn
from the mistakes of previous undertakings and perhaps end up unnecessarily
making the same errors in your design.
The purpose of this article is to set the record straight on the history of
attempts to create “modern” init systems, where we define “modern” somewhat
broadly as anything that tries to improve the classical BSD and System V styles
of initialization and service management.
This article is not meant to impart any technical judgments, but to simply
document what has been done, so that people interested in systems software
research and particularly Unix process supervision, can use it as a quick
reference for prior art. Just as importantly, it is meant to inform more casual
readers as to the history of solutions in this problem space and hopefully
broaden their horizons about this controversial issue.
It will not necessarily go into deep technical analysis, but rather provide
general overviews and links for further information.
(Before we begin, this article will not cover basic supervisors that cannot be
adapted into init(8) daemons, such as supervisord, monit, Circus, God, bluepill
and Eye. These are popular with web development crowds considering many of them
are based on languages like Python or Ruby, but they are not init systems, and
generally not novel, either.)
§ IBM System Resource Controller (1992)⠀➾
Probably the first modern init system, written for IBM AIX. It was the first to
insist on the now well known supervision semantics of not having services
daemonize themselves, but instead have them be daemonized by the supervisor
itself.
It was also the first to operate not just on daemons, but “subsystems” – which
could be groups of daemons and auxiliary programs. Solaris SMF would reuse the
same principle, 13 years later.
SRC was a fully contained framework, having tools for starting, stopping,
restarting and obtaining status for subsystems.
SRC did not rely on scripting or even traditional service configuration, but
instead relied on using commands to register subsystems and servers inside its
own object database. Again, SMF would echo this by introducing a service
configuration repository for storing runtime data and persistent configuration,
though still retaining user-visible configuration files in the form of XML
manifests.
§ daemontools (1997) + derivatives (1997-2015)⠀➾
The Maxwell’s equations of Unix process management.
Initially released by Daniel J. Bernstein in 1997, it has since went on to
become massively influential and often used to the present day. It has inspired
several derivatives and directly influenced systems that have been more
deviating from its model such as minit, ninit and depinit.
Virtually all init systems can and have been mapped as supersets of daemontools
in one form or another (e.g. systemd => nosh).
See JdeBP’s “The_daemontools_family”, Wayne Marshall’s daemontools_section_in
“the_djb_way”and Bernstein’s own_page for far better overviews than I could
ever give.
§ rc.d (2000)⠀➾
rc.d is a modular, dependency-based initscript framework initially adopted by
NetBSD circa 2000, primarily designed by Luke Mewburn. It has since spread to
the other BSDs, replacing the old, completely flat /etc/rc.
In rc.d, the init(8) daemon executes /etc/rc, which runs the rcorder(8) program
for calculating ordering dependencies on the initscripts in /etc/rc.d/.
Initscripts are written in a clean, standard format based on a file of common
subroutines called /etc/rc.subr, from which all initscripts source. In turn,
the global system and service startup behavior from which services to enable/
disable, to name service configuration and other modules, is done from the /
etc/rc.conf file, a shell script sourced by /etc/rc, working on simple key-
value pairs.
rc.d manages to retain a high degree of configurability and flexibility with
most common pain points about System V initscript-based systems being
completely eradicated, but it is again limited to a basic management framework
by design. Arch Linux used an rc.d-like setup before migrating to systemd in
§ simpleinit, jinit and the need(8) concept (2001-3)⠀➾
Envisioned by Richard Gooch in his 2002 paper “Linux_Boot_Scripts” as the
middle ground between SysV and BSD, with a twist.
In short, it was based on a flat directory of short scripts in /sbin/init.d
providing services and being synchronized through the use of two small
utilities: need(8) and provide(8), which are in turn symlinked to the argv[0]
of initctl(8).
These two primitives were meant to obsolete runlevels in favor of state
transitions and provide dependency management. provide(8) registers a service
based on a name, and need(8) starts or stops a service in a blocking fashion
depending on whether the name exists. display-services(8) was present for
status listing. Otherwise, the standard SysV inittab(5) was retained. See also
the initctl(8) manpage.
It did gain some modest success, being included in several embedded or
experimental projects, as well as serving as an early example of dependency-
based init. It is still used to this day by at least one active distribution,
Source Mage GNU/Linux.
simpleinit directly inspired John Fremlin to write a derivative in C++ entitled
jinit, which unusually used System V message queues for its IPC. It has not
been updated since 2003.
§ minit (2001-2)⠀➾
Designed by Fefe (Felix von Leitner), it can be somewhat described as an
inverted (endogenous) daemontools.
Where daemontools spawns a separate supervise process for each service, minit
unifies it into a central msvc supervisor. It also has a very basic dependency
system through each service directory having a “depends” file, really just a
way of calculating service ordering. It can start services both synchronously
and asynchronously.
It’s very tiny with a minimal footprint, being designed to link to dietlibc,
made by the same author. A 2004_presentation_at_Linux_Kongress goes into more
detail about the principles behind minit.
Nikola Vladov later forked it around 2007 to create ninit, which extended minit
with more service configuration options, as well as adding sysvinit
compatibility.
§ depinit (2002)⠀➾
depinit, written by Richard Lightman circa 2002, was a system self-described as
“[incorporating] ideas from sysvinit, simpleinit, daemontools and make”.
It supported parallel service startup, a relatively intelligent (for its time)
dependency system where the minimum number of dependent services were
calculated when having to stop something, rotating loggers through pipes and
user-configurable signals for how to operate on processes. It eschewed
runlevels in favor of grouping services by name in the file system, and had a
fully self-contained shutdown procedure that did not depend on scripts.
It used shell scripts, but these were much more concise due to having a sane
process management system. It unfortunately failed to gain significant notice
and died out.
§ daemond (2002-3)⠀➾
A seldom known but historically interesting system, daemond came with a
relatively intricate at the time system for resolving dependencies (including
special stanzas for kernel modules), and its own configuration syntax based on
blocks that could optionally include fragments from shell scripts (similar to
Upstart jobs).
Example:
service "fsck" {
description "Check filesystems";
require "lvm";
setup "/sbin/fsck -C -R -A -a";
}
service "mount-local" {
require "fsck";
description "Mount local filesystems";
setup "/sbin/mount -a -v -t nonfs,nosmbfs";
}
Other than services, it also read an initial configuration file from /etc/
daemond.rc and was designed around fast parallel startup.
Its dependency stanzas were as follows:
require "file-or-service";
This states that the service cannot be started at all unless the
file is present, or the service has been succesfully started.
need "file-or-service";
Same as require, except that if the dependency cannot be satisfied
then the entire service is made unavaliable, as though it did not
exist (so that services that depend on it will be able to proceed).
This is useful when you want a service that must start when some
condition is met, but which is optionnal otherwise.
want "service";
This is not a proper dependency, but a 'collaborating' service. This
directive states that if the service where it appears starts, then
service must be attempted as well, but need not succeed.
require module "module";
need module "module";
Same as the first two, but for kernel modules. It is usually better
to rely on kernel autoloading for the most part.
group "group";
This places the service in a group. That group can then be refered
to as if it was a service (starting all of the group) and will be
deemed successful if all the members of the group are started,
unless...
require any "group";
...is used, in which case the group will be deemed succesful if /any/
service in the group is started.
mode "mode" { ... };
This defines a target mode (akin to init's runlevels). It can only
contain dependencies.
It was written in C++ instead of C, and the author evidently had ambitions for
it, saying in his README:
I want this to someday be a mainstream alternative to the
antedeluvian SysV >and BSD inits, and it needs to be hammered on by
lots of people. If you >created the service definition files to make
your system boot right, I almost >certainly want a copy– especially
if you are using a standard distribution– >so that I can distribute
those as well.
It failed to leave an impression.
§ GNU dmd (2003)⠀➾
dmd (daemon managing daemons) is a system initially launched in 2003 by
Wolfgang Jährling, most notable for being entirely written and configurable in
Guile Scheme.
It was comatose (if not dead) for nearly a decade, it was revived in 2013 as
part of the Guix transactional package management system, also written in
Guile. Today it is used as the init daemon and service manager for the Guix
System Distribution.
It is well_documented and generally simple, being based on dependencies in the
form of a provides/requires relationship and having service configuration
routines be reusable Scheme macros, including so-called constructors for
encapsulating various execution disciplines.
Due to the primacy of the underlying Scheme language, it is thus remarkably
flexible and extensible. Here is a sample from the GuixSD sources:
(define (root-file-system-service)
"Return a service whose sole purpose is to re-mount read-only the root file
system upon shutdown (aka. cleanly "umounting" root.)
This service must be the root of the service dependency graph so that its
'stop' action is invoked when dmd is the only process left."
(with-monad %store-monad
(return
(service
(documentation "Take care of the root file system.")
(provision '(root-file-system))
(start #~(const #t))
(stop #~(lambda _
;; Return #f if successfully stopped.
(sync)
(call-with-blocked-asyncs
(lambda ()
(let ((null (%make-void-port "w")))
;; Close 'dmd.log'.
(display "closing log\n")
;; XXX: Ideally we'd use 'stop-logging', but that one
;; doesn't actually close the port as of dmd 0.1.
(close-port (@@ (dmd comm) log-output-port))
(set! (@@ (dmd comm) log-output-port) null)
;; Redirect the default output ports..
(set-current-output-port null)
(set-current-error-port null)
;; Close /dev/console.
(for-each close-fdes '(0 1 2))
;; At this point, there are no open files left, so the
;; root file system can be re-mounted read-only.
(mount #f "/" #f
(logior MS_REMOUNT MS_RDONLY)
#:update-mtab? #f)
#f)))))
(respawn? #f)))))
§ pinit (2003)⠀➾
pinit was a barely known yet surprisingly important init system designed by
Wouter von Klaunen circa 2003.
It was arguably the first system to use XML as its service configuration
language, predating even launchd and SMF. These resembled the following:
<startup message="Activating all swap partitions...">
/sbin/swapon -a
</startup>
<shutdown message="Deactivating all swap partitions...">
/sbin/swapoff -a
</shutdown>
<dependency name="system.checkfs"/>
As can be evidenced, it had a dependency system (more of an ordering-based one
than a fully transactional dependency resolver like SMF or systemd). It
supported parallel service startup and also might have been the first to have a
plugin system. That is to say, various bootup procedures, instead of being
hardcoded into the init daemon or launched as scripts, were dynamically loaded
and unloaded into/from pinit’s address space as shared objects, though there
did not appear to be a formally defined API.
Runlevels were set aside in favor of static profiles listing what to enable/
disable for a state transition, not unlike systemd presets.
It was somewhat heavyweight in comparison to its predecessors, making use of
libxml and GLib for its utility library.
It was abandoned and ultimately failed to leave an impression.
§ initng (2005)⠀➾
Initially released by Jimmy Wennlund in March of 2005 and largely tested on
Gentoo systems, initng was one of the more ambitious and complete new-school
systems. Besides the usual process management, supervision, service grouping
(called runlevels here), dependencies and parallelism, it was most notable for
its extremely comprehensive plugin system, having 47 in the base system by its
final release. Plugins were capable of hooking into over 20 different segmented
subsystems private to initng. These are all documented here, but they
effectively turn the init daemon into a dedicate module loader and handler.
Services themselves were configured in a block-based format called ifiles,
initng providing many prewritten files, e.g.
service service/aumix {
use = service/alsasound;
need = system/initial system/bootmisc;
stdall = /dev/null;
script start = {
if [ -f /etc/aumixrc ]
then
@/usr/bin/aumix@ -f /etc/aumixrc -L
else
@/usr/bin/aumix@ -v75 -c75 -w75
fi
};
exec stop = @/usr/bin/aumix@ -f /etc/aumixrc -S;
}
As such, it could be regarded as a comprehensive example of a meta-init.
It was considered_by_Ubuntu at one point, but they ultimately decided to create
Upstart, instead. The initng project has since quietly died, gaining little to
no success.
§ launchd (2005)⠀➾
Arguably the first “new-school” init system, characterized by having much of
the logic all in the init(8) daemon while talking to it with a control utility.
Configured through XML plists. In OS X, it’s also the bootstrap daemon
(discovery registry) for Mach kernel services. Popularized the buzzword_of
“socket_activation”. Segregates daemons (system-wide) from agents (per-user),
the latter being grouped into types welded into OS X-specific subsystems like
the loginwindow or the Aqua UI. Revolves around pure lazy loading of services,
with no formal dependency model, instead expecting services to synchronize
themselves via IPC throughout the rest of the OS X stack. Couples process types
to scheduling policies and resource limits, evidently meant to preserve desktop
responsiveness.
It was considered for Ubuntu, thrown away for licensing reasons (at the time it
used the GPL-incompatible Apple Public Source License). Currently being
explored by the NextBSD project and potentially for FreeBSD later down the
road.
§ Service Management Facility (SMF) (2005)⠀➾
Solaris SMF was likely the first to have a complicated transactional dependency
system, these being tracked in an internal graph engine. Designed for complex
server management scenarios. Integrates deeply with Solaris Fault Manager for
tracking hardware anomalies, each service being identified through an FMRI
(Fault Management Resource Identifier). Services are configured using XML
manifests, which are then compiled into a database called the service
configuration repository (where services may also optionally store runtime
data), which can be read from using svcprop(1) and dynamically configured with
svccfg(1). Service instances themselves are controlled through svcadm(1) and
status obtained with svcs(1).
SMF differentiates between the master restarter (svc.startd, the default
dependency manager) and delegated restarters, which export the same service
states as the master restarter but have different, application-specific
behaviors. Under Solaris, inetd is a delegated restarter.
More information can be found at the_Oracle_documentation.
§ eINIT (2006)⠀➾
Similar to initng in it being heavily plugin-based, the init daemon is only a
handler. Also targeted towards Gentoo. Configured in XML. Significantly higher
meta-configurability than initng, each module being configurable with XML in
the einit.xml manifest. Based on provides/requires type of dependencies and an
event subsystem, but more for internal events like monitoring module loads/
unloads than something meant for services to register to.
Example:
<daemon id="daemon-boinc"
name="BOINC client"
provides="boinc"
requires="mount-critical"
command="cd /var/lib/boinc; boinc_client"
restart="yes" />
Failed to gain traction and since abandoned.
§ Upstart (2006)⠀➾
Originally designed by Scott James Remnant for Ubuntu. Briefly used in Fedora
at one point, still in ChromeOS (Ubuntu itself moving on to systemd).
Upstart revolves around the idea of emitting events and taking actions in
response, e.g. start and stop a service. It provides several modules called
bridges to translate various kernel or userspace events into its own native
queue. The list of built-in events is defined in upstart-events(7).
First to use D-Bus as the communication mechanism inside PID 1.
An event is thus an abstract precondition or postcondition for taking an action
with regards to a service. They are just as much about synchronization as they
are about dynamism and lazy loading.
The_Upstart_Cookbook goes in-depth into the architecture.
§ Asus eeePC fastinit + derivatives (2007-2015)⠀➾
As part of Asus’s eeePC notebook line around 2007-2008, which had variants
preinstalled with a GNU/Linux distribution called Xandros, they wrote a
proprietary init(8) replacement entitled fastinit specifically designed for the
purpose of… booting really fast, I suppose.
In 2008, it was reverse_engineered_by_Claudio_Matsuoka. The reason for its
speed was simple. It was a completely self-contained boot logic in a small C
program that directly called to POSIX for all operations that would usually be
run as a shell script. It was designed for static configurability at compile
time by editing the hardcoded C macros. As such, it also wasn’t flexible.
Around 2014-2015, however, it was forked and significantly extended by embedded
developer Joachim Nilsson and rechristened finit.
Much like the previously mentioned pinit, finit works on a plugin-based system
for hooking into the boot logic dynamically, except it actually has a clearly
defined API. It stays compatible with SysV runlevels and comes with an embedded
inetd for preopening server sockets, and is configured using a flat /etc/
finit.conf file, like so:
user admin
host testbed
check /dev/vda1
module button
module evdev
module loop
module psmouse
runlevel 2
network service networking start
tty /dev/tty1
tty /dev/tty2
tty /dev/tty3
service [2345] /sbin/klogd -n -- Kernel logging server
service [2345] /sbin/syslogd -n -- Syslog server
service [3] /usr/sbin/gdm -- GNOME Display Manager
inetd time/udp wait [2345] internal -- UNIX rdate
service
inetd time/tcp nowait [2345] internal -- UNIX rdate
service
inetd ssh@eth0:222/tcp nowait [2345] /usr/sbin/sshd -i -- SSH service
inetd ssh/tcp nowait [2345] /usr/sbin/sshd -i -- SSH service
service :1 [2345] /sbin/httpd -f -h /http -p 80 -- Web server
service :2 [2345] /sbin/httpd -f -h /http -p 8080 -- Old web server
finit is definitely oriented towards more limited systems, but it manages to
impart a lot of flexibility with its small surface.
§ OpenRC (2007)⠀➾
Used primarily by Gentoo but also Alpine Linux and others, meant to replace the
earlier Gentoo baselayout scripts. OpenRC in fact doesn’t supply an init
daemon, but provides a comprehensive process management framework (though
little in the way of supervision, as it is meant to integrate with external
supervisors, such as its explicit support for the s6 daemontools-like
supervisor) heavily influenced by the rc.d of the BSD systems. Hence the name.
It has been booted from Busybox init+mdev and sysvinit successfully.
See the Gentoo_wiki and ArchWiki overviews.
§ Android init (2008)⠀➾
Android init is a specialized init daemon designed to handle platform-specific
features like system properties and provide a generic lazy loading system based
on an event mechanism called actions, some user-defined, others set by the init
daemon itself. It is configured in a monolithic /init.rc using a line-based
configuration language.
I have a detailed article about its workings which can_be_read_here. It does
not have much in the way of novelty, but rather is intended to be something
vendors can configure once in their initramfs and forget afterwards.
§ systemd (2010)⠀➾
Originally_meant_to_be_called_Babykit.
No further clarification necessary.
§ procd (2012)⠀➾
procd is a small init daemon with supervision designed specifically for
OpenWrt, and thus tailored towards systems like routers. It uses a small,
object-oriented message bus implementation called ubus for communication, and
supports service sandboxing through namespaces and through syscall filtering
like seccomp-bpf.
A special library for init scripts is used, e.g.
START=50
USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command /usr/bin/xupnpd
procd_append_param command -d /usr/share/xupnpd
procd_set_param respawn
procd_close_instance
}
Where the procd_ routines serialize the arguments into JSON and pass them over
ubus.
§ Epoch (2014)⠀➾
Epoch is a deliberately minimalist init daemon having full process management
and supervision, but executing all processes serially/synchronously. Uses the
Object metaphor for services and similarly to Android init, is configured using
a central file (here INI-like), e.g.
Hostname=FILE /etc/hostname
DefaultRunlevel=boot
EnableLogging=true
DisableCAD=true
BlankLogOnBoot=true
MountVirtual=procfs sysfs devpts+ devshm+
ObjectID=sysclock
ObjectDescription=Configuring system clock
ObjectStartCommand=hwclock -s
ObjectStopCommand=hwclock -w
ObjectStartPriority=1
ObjectStopPriority=2
ObjectEnabled=true
ObjectOptions=RAWDESCRIPTION
ObjectRunlevels=boot core
ObjectID=mountruntmp
ObjectDescription=Mounting /run and /tmp
ObjectStartCommand=/etc/epoch/scripts/mountruntmp.sh
ObjectStopCommand=NONE
ObjectStartPriority=2
ObjectStopPriority=0
ObjectEnabled=true
ObjectOptions=RAWDESCRIPTION
ObjectRunlevels=boot core hurr
ObjectID=rwfs
ObjectDescription=root filesystem read-write support
ObjectStartCommand=/bin/mount -o remount,rw /
ObjectStopCommand=/bin/mount -o remount,ro /
ObjectStartPriority=4
ObjectStopPriority=6
ObjectEnabled=true
Uses its own private, basic message bus implementation based on System V shared
memory.
As is observed, it has the concept of priorities for ordering as opposed to
dependencies. Priorities can also be used for logical groupings, and a priority
of 0 is equivalent to a mask or hard disable.
§ sinit (2014)⠀➾
Über alles.
static void sigpoweroff(void);
static void sigreap(void);
static void sigreboot(void);
static void spawn(char *const []);
static struct {
int sig;
void (*handler)(void);
} sigmap[] = {
{ SIGUSR1, sigpoweroff },
{ SIGCHLD, sigreap },
{ SIGINT, sigreboot },
};
static char *const rcinitcmd[] = { "/bin/rc.init", NULL };
static char *const rcrebootcmd[] = { "/bin/rc.shutdown", "reboot", NULL };
static char *const rcpoweroffcmd[] = { "/bin/rc.shutdown", "poweroff", NULL };
static sigset_t set;
int
main(void)
{
int sig;
size_t i;
if (getpid() != 1)
return 1;
chdir("/");
sigfillset(&set;);
sigprocmask(SIG_BLOCK, &set;, NULL);
spawn(rcinitcmd);
while (1) {
sigwait(&set;, &sig;);
for (i = 0; i < LEN(sigmap); i++) {
if (sigmap[i].sig == sig) {
sigmap[i].handler();
break;
}
}
}
/* not reachable */
return 0;
}
static void
sigpoweroff(void)
{
spawn(rcpoweroffcmd);
}
static void
sigreap(void)
{
while (waitpid(-1, NULL, WNOHANG) > 0)
;
}
static void
sigreboot(void)
{
spawn(rcrebootcmd);
}
static void
spawn(char *const argv[])
{
pid_t pid;
pid = fork();
if (pid < 0) {
perror("fork");
} else if (pid == 0) {
sigprocmask(SIG_UNBLOCK, &set;, NULL);
setsid();
execvp(argv[0], argv);
perror("execvp");
_exit(1);
}
}
§ Final notes⠀➾
Contact V.R. at Dark n’ Edgy forums or leave a comment if there are any
inaccuracies. The article’s descriptions are kept general, and further research
should be done on a per-project basis if desired.
=> =============================================================================
✐ Comments⠀✐
⚓ By: Glenda (Mon Sep 7 04:34:28 EDT 2015)
⠀⇛
Thanks for this research.
=> =============================================================================
⚓ By: Glenda (Mon Sep 7 20:56:42 EDT 2015)
⠀⇛
Looks like the #includes didn’t make it under sinit. Something eating your
angle brackets?
=> =============================================================================
⚓ By: Glenda (Tue Sep 8 05:15:08 EDT 2015)
⠀⇛
< and > into < and > respectively, please. HTML likes to devour angle brackets.
XML in general, actually.
=> =============================================================================
⚓ By: Glenda (Tue Sep 8 05:15:50 EDT 2015)
⠀⇛
And it seems that my previous comment has < and > turned into
< and >. Heh.
=> =============================================================================
⚓ By: Glenda (Tue Sep 8 05:16:16 EDT 2015)
⠀⇛
And that comment did not. This is strange.
=> =============================================================================
⚓ By: Glenda (Wed Sep 9 03:02:33 EDT 2015)
⠀⇛
s6/s6-rc/runit/supervision-scripts?
=> =============================================================================
⚓ By: Glenda (Wed Sep 9 05:53:12 EDT 2015)
⠀⇛
Re: systemd, no further clarification necessary? That’s a cop out and also
devalues the article since not everybody has an implicit understanding of
systemd.
=> =============================================================================
⚓ By: Glenda (Wed Sep 9 13:49:27 EDT 2015)
⠀⇛
supervision-scripts is not a framework per se, it is a collection of
definitions for daemontools and their cousins. The idea is that supervision
based suites didn’t typically have complete sets of definitions, resulting in
the need to write one-off scripts that are typically time consuming and error
prone.
tl;dr it was meant to be deployed alongside daemontools/runit/s6 as a set of
daemon definitions that would “just werk” out of the box.
=> =============================================================================
⚓ By: Glenda (Wed Sep 9 14:27:07 EDT 2015)
⠀⇛
What about Gobolinux’s BootBcript system? It’s been around since 2002.
=> =============================================================================
⚓ By: Glenda (Sat Sep 12 22:17:05 EDT 2015)
⠀⇛
OpenBSD’s rc.d(8) is actually unrelated implementation-wise from NetBSD/
FreeBSD, it was introduced in the 4.9 release.
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rc.d.8
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/rc.subr.8
=> =============================================================================
⚓ By: Glenda (Sun Sep 13 15:57:57 EDT 2015)
⠀⇛
A fantastic walk through of init systems’ history. Enjoyed reading it. Thanks
so much!
=> =============================================================================
⚓ By: Glenda (Mon Sep 14 05:49:31 EDT 2015)
⠀⇛
One point about openrc. It already existed since the start of the Gentoo
distribution. At that point it wasn’t called openrc, but it was essentially the
same (although it has of course been extended). This dates back to 2001, and
has been heavily influenced by Daniel Robbin’s experience with freebsd.
=> =============================================================================
⚓ By: Glenda (Tue Sep 15 16:33:29 EDT 2015)
⠀⇛
No talk of RunIt? It’s pretty similar to S6, except that it usually boots
faster than other init systems with similar features.
=> =============================================================================
⚓ By: Glenda (Wed Sep 16 12:30:59 EDT 2015)
⠀⇛
Agreed wrt OpenRC. It’s been in Gentoo longer as part of baselayout, but was
split out and renamed OpenRC because Roy wanted to make it more of a standalone
project for other OS’s.
It started in CVS, but you can still see the SVN converted history:
https://sources.gentoo.org/cgi-bin/viewvc.cgi/baselayout/trunk/?pathrev=2
=> =============================================================================
⚓ By: Glenda (Thu Sep 17 15:19:23 EDT 2015)
⠀⇛
What about supervisord, runit, and nosh?
=> =============================================================================
⚓ By: Glenda (Mon Aug 22 16:49:02 EDT 2016)
⠀⇛
OpenRC was created in 2001 it was just merged with Gentoo’s baselayou until
It’s been officially parallel since at least 2008.
=> =============================================================================
⚓ By: Glenda (Tue Apr 11 06:06:00 EDT 2017)
⠀⇛
v ,, ,, ,,
MM MM MM MM ,pW”Wq.`7Mb,od8 ,M””bMM .gP”Ya `7Mb,od8 MM,dMMb. MM ,6″Yb. `7MMpMMMb. MM ,MP’ 6W’ `Wb MM’ “‘,AP MM ,M’ Yb MM’ “‘ MM `Mb MM 8) MM MM MM MM ;Y 8M M8 MM 8MI MM 8M”””””” MM MM M8 MM ,pm9MM MM MM MM;Mm YA. ,A9 MM `Mb MM YM. , MM MM. ,M9 MM 8M MM MM MM MM `Mb.
YA.
=> =============================================================================
⚓ By: Glenda (Mon Jan 1 08:15:11 EST 2018)
⠀⇛
I <3 glenda
=> =============================================================================
⚓ By: Glenda (Sat Feb 15 18:57:27 EST 2020)
⠀⇛
my name jeff ecks dee….. █
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣾⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣻⣻⣿⣿⣿⣿⣿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⢻⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣛⢛⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⠀⢠⣤⣶⣶⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣶⣶⣦⣄⣀⣀⣤⣤⣤⣤⣤⣤⣤⣶⣶⣶⣾⣿⣿⣿⣿⣿⣷⣌⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⣀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢰⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠯⠉⠉⠀⠀⠀⠘⢻⣟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠈⠀⠀⠉⠙⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⠁⠻⠿⣿⣿⠿⠟⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⠙⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢠⣿⣿⣟⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣼⣿⣿⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⣿⣿⣿⣿⣷⣶⣿⣷⣶⣆⠀⠀⠀⠀⠀⠀⠀⣄⡈⠉⠛⠙⠋⠛⢻⣿⣿⣿⣿⢿⣿⣿⠻⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡾⠋⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠈⢿⣿⣦⡀⠀⠀⠀⠸⣿⠟⠋⠉⣨⣿⣿⣿⠿⠿⣟⡛⠛⠃⠉⠉⠉⠉⠛⠋⠉⠙⠛⠿⢿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⣶⣆⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠈⣿⣿⣿⣆⠹⣿⣆⣿⡄⠀⢀⣿⣿⣿⣿⣧⣼⣿⣷⣥⣅⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⢿⣿⣿⣿⣷⠹⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⡍⠉⠀⠹⣿⡿⠋⠀⠀⠀⠀⠗⣾⣿⣿⣿⡟⣴⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠈⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠸⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣴⣿⣿⡏⠀⠀⠀⠀⠀⡀⣤⣸⣿⣿⣿⣿⣿⣿⣿⠟⣿⣿⣿⣿⣭⠿⣿⣿⡿⠃⠠⠶⠛⡿⠿⠿⠿⠿⠀⠀⠀⠀⠀⢠⣾⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⣴⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⣤⣤⣴⣷⡄⣐⣤⣤⣤⣤⣠⣤⣶⣾⣦⠀⠀⠾⢾⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢰⡏⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⠝⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢰⡶⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠘⠥⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢇⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣠⣾⣿⣿⣿⣿⣿⣿⣿⠯⢯⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠸⠿⠟⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⠇⠀⣰⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢠⣾⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆⠀⢀⣼⣿⣿⣿⣿⡞⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠛⠋⠙⠛⠻⢿⣿⣿⣿⣿⣿⡿⠃⢀⣼⣿⢿⣿⣇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣠⣾⣿⣿⣿⣿⣿⣿⣎⠉⠛⠛⢛⣉⣭⣽⣾⠟⣱⣿⣿⣿⣿⣿⣿⣿⣿⠷⠛⢠⣾⣿⣿⣿⣿⣿⠏⠀⣠⣾⢟⣵⣿⣿⠇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠻⠿⠿⠃⣴⣿⣿⣿⣿⣿⣿⣿⡿⠟⠃⠠⠒⠛⣿⡿⠟⣵⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⡿⠟⠁⢀⣼⣯⣿⣿⣿⣿⠏⠀⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⡤⣠⣾⣿⣿⢿⡿⠿⣿⡿⠋⣀⣤⣴⣤⣤⣾⣋⣤⣿⣿⡿⠿⠿⠛⠛⠉⠉⠉⠉⠙⠿⠿⠿⠛⠋⠁⣠⣴⣾⣿⣿⣿⣿⣿⣿⠏⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣏⢻⣿⣿⣿⣿⣿⣿⣿⡯⢟⣫⣾⠟⢹⣿⣿⡀⠁⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡶⠀⠒⠋⣭⣾⠿⢿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣷⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣠⡞⠛⣉⡁⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⣽⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣯⡸⣿⣿⣿⢻⣿⣿⢿⣿⡟⢹⢀⣿⣿⡝⠖⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⠀⠁⢠⣾⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⠻⣿⣾⣿⣿⣿⣿⡇⠠⣼⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠋⠀⠀⠸⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⡘⢿⣏⢿⣿⣿⣿⣷⣿⣿⡀⠀⠂⠀⠀⠀⠀⠀⠀⠘⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣟⣿⣿⣿⡌⢻⡆⢻⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣆⠳⠀⠙⣿⣿⣿⣿⣿⡄⠀⠛⣀⠀⣀⡀⣠⣼⢻⣧⠀⠀⠀⠀⢰⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⡹⢿⣿⣿⣿⣿⡮⣿⣟⣗⡀⡀⣾⣿⣿⣿⣿⣷⣼⣿⣿⡿⡿⠷⠿⠻⠿⠟⠃⠀⠀⠀⠈⠙⢛⡟⠛⠛⢛⣿⢿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣷⣮⡻⣿⣿⣿⣿⣿⣿⣯⣛⢻⣿⣿⣿⣿⣿⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⡼⣻⡇⠀⠀⡀⠀⡏⡙⣠⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣮⡻⣿⣿⣿⢻⣞⣿⣥⣿⣿⣿⣿⣻⣧⣿⣀⣤⣴⣾⣁⣠⣄⡀⡇⠀⢰⣠⣆⡟⣧⣷⡧⢿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡜⣶⠀⡀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣷⣿⣿⡿⢿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡬⠉⠉⠀⠀⠀⠀⠀⣎⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢹⠀⠁⠀⠙⢷⣶⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠘⣛⣹⣿⣿⣿⣿⡻⣿⣿⣟⣻⣟⣿⣿⣿⣿⣿⣿⣿⣷⣅⣀⠀⠸⠓⠤⢶⡄⣰⡞⠇⣄⠀⠀⠀⠀⣀⡉⢡⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⡇⠀⠀⠀⠀⠀⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢉⣤⠀⠀⠴⢿⡄⠘⣧⢹⣯⣷⣶⣻⠟⢯⣾⠸⠿⠛⠛⠛⠉⠉⠙⠛⠿⠿⠿⠿⠿⠿⠛⠁⠀⠀⠀⠀⠀⠀⠡⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢻⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠾⠿⠷⠠⠶⠟⠑⠲⠋⠘⠉⠉⠀⠉⠀⠰⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠸⡾⠳⠛⢹⣯⡽⡿⣻⢷⣻⣿⣿⣿⣿⡾⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠱⣖⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢀⠤⣖⣖⣶⣿⢿⣿⣿⣿⣿⡿⢿⣿⠻⣇⠈⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡻⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
䷩ 𝚕𝚒𝚗𝚎 1882
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/nancy-anthracite-vista/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/nancy-anthracite-vista/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Nancy_Anthracite_on_Using_Free_Software_for_Electronic_Health_Records_at_the
US_Department_of_Veterans_Affairs⠀✐
Posted in Free/Libre_Software, Videos at 7:03 pm by Dr. Roy Schestowitz
Video_download_link
https://media.libreplanet.org/mgoblin_media/media_entries/3444/lp2023-
worldvista-june-05.webm
Summary: The LibrePlanet MediaGoblin instance uploaded this_VistA_(the_Free
software,_not_Windows)_talk 2 days and 4 hours ago. The summary says:
“WorldVistA EHR is a slightly modified version of the Department of Veterans
Affairs Electronic Health Record, VistA. VistA is currently in the process of
being replaced by Oracle Cerner by the VA, but implementation of the new system
is currently on hold because it is not performing up to expectations.
Meanwhile, VistA is in use in many places internationally, with the largest
implementation in the country of Jordan. The largest implementation in the U.S.
is at Central Regional Hospital, a state mental health hospital in North
Carolina. It will fall upon the free software community to keep this
comprehensive free software EHR available in the future.”
Licence: CC_BY-SA_4.0
䷩ 𝚕𝚒𝚗𝚎 1926
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/ortivus-ambulance-service-failure/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/ortivus-ambulance-service-failure/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Microsoft_Windows_Kills,_Staff_in_Ambulances_Cannot_Function_Due_to_Apparent
Microsoft/Windows_Breach_(Ortivus)⠀✐
Posted in Deception, Microsoft, Security, Windows at 11:23 am by Dr. Roy
Schestowitz
Video_download_link | md5sum f61ec70272c7d04fdf6f006ec21bc29a
The NHS and Microsoft TCO
Creative Commons Attribution-No Derivative Works 4.0
http://techrights.org/videos/ambulances-and-microsoft.webm
Summary: What the media calls “cyber attack” may in fact be a complete system
breach and what it conveniently blames on some obscure supplier is likely a
serious incident implicating Microsoft, resulting in deaths of people
THIS article is well overdue. We planned to write about the topic as soon as
the media had broken the story, but we still needed definitive proof of
ambulances or ambulance services being impacted by a Windows/Microsoft shop.
Now we have what we needed.
As a little bit of background, consider reading our_2020_series about how
Windows in hospitals kills a lot of people, probably more people than COVID-19
killed.
“As a little bit of background, consider reading our_2020_series about how
Windows in hospitals kills a lot of people, probably more people than COVID-19
killed.”The first report we saw about the ambulances was in_a_British_tabloid,
the Daily Fail (notorious and controversial domestically and abroad). My wife
saw a similar story (saying_“cyber_attack”) in the Microsoft-friendly and Bill
Gates-bribed BBC (or BillBC). Calling it a “cyber attack” is misrepresenting
the problem, shifting blame to another party. The Daily Fail used the same term
(the headline was “Cyber attack hits two ambulance trusts leaving hospitals
without access to electronic patient records”).
But what really happened? As we showed recently, in the_case_of_London’s
municipality, they tend to downplay if not lie about security incidents. They
belittle the severity and impact.
As one associate explained early in the past week, “if it can be confirmed by a
legitimate paper or authentic source, then it goes in the Windows Total Cost of
Ownership (TCO) section. Too bad no news sites are onto the TCO aspect any
more. It was discussed for a while about 20 or so years ago. The extra
electricity used by Windows and Microsoft software in general is an
environmental problem at-scale.”
“But what really happened?”Not too long later we saw more reports with no
substance in them, except Microsoft_spin (offloading the blame).
This Microsoft Windows TCO story was published with “cyber-attack” (or
“cyberattack”) in the headline just_3_days_ago:
Several UK NHS ambulance organizations have been struggling to record
patient data and pass it to other providers following a cyber-attack
aimed at health software company Ortivus.
In a statement, the Sweden-headquartered software vendor said it was
subject to a cyber-attack on July 18 which hit UK customer systems
within its hosted datacenter environment.
The brand “Ortivus” says nothing about which technologies were to blame.
Where’s the technical journalism?
Microsoft shills are in high gear spinning the situations to deflect from
proper attribution.
So what does Ortivus use? Let’s examine their site:
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Outlook_at_Ortivus⦈_
Ortivus uses Microsoft for mail. No proficient (at technology) company would do
that.
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Ortivus_hiding_behind_a_CDN⦈_
So it’s a Windows shop with Clownflare as a CDN (dangerous outsourcing to
another continent, to a_flailing_and_failing_company). Hiding_behind_a_CDN is a
sign of weakness. They could use something like Varnish instead. If they had
skilled staff that can follow a simple manual. Microsoft drones are not skilled
staff.
Well, no one except a Microsoft shop or Microsoft partner would even consider
running IIS.
Why is nobody in the media blaming the technology? Why are they blaming a mere
brand of some firm? They blame a “third party supplier” for that breach but
that is not mutually exclusive with Windows being at fault. Here is some
shallow coverage that came later:
* ⚓ Cyber_attack_on_IT_supplier_hits_two_major_ambulance_trusts_|_Computer
Weekly⠀⇛
* ⚓ Cyberattack_Investigation_Shuts_Down_Ambulance_Patient_Records_System⠀⇛
* ⚓ Software_Vendor_Attack_Slows_Down_2_UK_Ambulance_Services⠀⇛
So they blame “Software Vendor” or “IT supplier”. One that runs on a Windows
server no less… in 2023. “They are also conflating an attack with a breach,”
one reader noted, and “that is another small clue [plus] the Netcraft report
also implicates them with an SPF of outlook.com.”
“The video above is taking on all the “supply chain attack” FUD which has been
directed at FOSS and redirecting it back at Microsoft because this was the
quintessential supply chain attack.”So what we have here is no ‘smoking gun’
but a lot of circumstantial evidence and clue they’re probably “throwing the
subcontractor under the bus” to distract from Windows involvement. Since some
past incidents they have been careful not to announce Windows deployments and
especially not Sharepoint or other shambolic monstrosities.
The video above is taking on all the_"supply_chain_attack"_FUD which has been
directed at FOSS and redirecting it back at Microsoft because this was the
quintessential supply chain attack. The FOSS susceptibility is theoretical,
this one was a real-life exploit using existing Microsoft deployments.
“We’re meant to think that something being defective by intention will “create
jobs”.”One can hope this latest incidents leads to increased awareness of not
just the TCO of Windows but the importance of upgrading to other systems,
specifically GNU/Linux. The recent Norwegian_Windows_breach was a
quintessential example of a supply chain compromise, one with which they’ve
tried repeatedly to smear FOSS with. Yet in real life the first big state level
one turns out to be Microsoft.
If security were part of the design, this_Windows-contrived_‘shortage’ would
not exist at all. The parable of security as an after-market add-on is
conveniently_named_“Broken_Window”. We’re meant to think that something being
defective by intention will “create jobs”. █
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠩⠉⣿⣫⣿⡟⣿⣛⣿⡟⣿⢩⣟⣻⣿⣻⡿⣿⣽⣻⡟⣿⡟⣿⡿⡻⣿⠟⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣭⣭⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⢛⣻⣿⠿⣿⠿⣿⣿⢿⣿⣿⠻⡿⢿⢿⡿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣶⣾⣿⣿⣿⣾⣾⣿⣾⣿⣽⣾⣷⣷⣾⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠋⣁⣴⣾⣿⣿⣍⠙⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣽⣿⣿⣿⣿⣿⣿⣯⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣂⠀⠈⢿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 2119
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/social-control-media-bubble-fb/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/social-control-media-bubble-fb/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Social_Control_Media_as_a_Bubble:Facebook(Meta)_is_in_Debt_Greater_Than_the
Company_is_Really_Worth_or_Has_in_the_Bank⠀✐
Posted in Apple, Deception, Finance, Microsoft at 6:25 pm by Dr. Roy
Schestowitz
In the bizarre world of Ponzi_(Wall)_Street, rich-by-obfuscation companies like
GAFAM can even exceed in debt their real worth; TWTR (Twitter) was one example
of it because it’s worse than worthless now. Here’s Facebook:
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇FB_debt_again⦈_
No wonder Sandberg et al left.
So Facebook is in deeper debt than TWTR was in and it_is_running_low_on_cash
(Microsoft’s debt is similar to what it claims_to_have_in_the_bank and Apple’s
debt is twice_as_big_as_what_it_has_at_hand). Threads is also failing, just
like Metaverse. Debt_economy is an economy wherein borrowings are gradually
becoming like a “currency” rather than positive cashflow (buying one’s own
shares is just plain embezzlement).
Due to a name change some sites get_confused, but it would be funny if the
following was true too:
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇fb-debt⦈_
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇DB_debt_-_closer⦈_
Incorrect numbers
Summary: The financial state of GAFAM (Google, Facebook, Amazon, Apple,
Microsoft) isn’t quite as the media makes it seem; there’s lots of debt in the
mix and market valuations are faked, based upon speculations or “pump and dump”
tactics, with “mergers and acquisitions” being a cover for passing debt around
“Microsoft, the world’s most valuable company, declared a profit of $4.5
billion in 1998; when the cost of options awarded that year, plus the change in
the value of outstanding options, is deducted, the firm made a loss of $18
billion, according to Smithers.”
–The_Economist,_1999
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀
⣿⢟⠟⢿⠿⡿⢿⣿⣿⡟⡻⢿⡿⠿⡿⡿⢿⣿⣿⢛⡛⠿⡿⡿⢿⢿⠻⢿⡿⣿⣿⡿⠻⣿⣿⡿⣿⠿⡿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣬⣥⣿⣤⣿⣼⣿⣿⣮⣥⣬⣬⣤⣤⣤⣼⣿⣿⣴⣦⣾⣧⣤⣧⣥⣤⣬⣧⣽⣿⣁⣀⣹⣧⣼⣼⣥⣬⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿
⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿
⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿
⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣯⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣭⢩⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⡍⣭⣭⣽⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣟⣛⣹⠀⣿⠄⠰⢹⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣛⢘⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⡃⣛⣛⣻⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣛⣺⣀⣿⣀⣠⣺⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣟⣺⣿⣾⣆⣿⣀⣈⣸⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⢃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⡿⠿⡿⢿⠿⠿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣭⣿⣿⣿⣿⣿⣽⣃⣡⣂⣐⣼⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⠿⡿⢿⠿⠿⢿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣯⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣭⢨⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⡅⣭⣭⣽⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⢨⣭⣭⣭⣭⣭⣠⣣⣢⣢⣐⣼⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣶⣦⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣟⣛⣛⣋⣵⣿⣿⣿⣿⣞⣛⠛⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠛⠛⢛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣃⣿⣿⣿⣿⣿⣿⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⢰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣦⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣷⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣗⣌⣂⣇⣗⣼⣿⣿⣿⣿⣿⣗⣄⣺⣾⣑⣻⣿⣿⣿⣿⣿⣢⣱⣵⣯⣄⣿⣿⣿⣿⣿⣗⣸⣂⣇⣇⣸⣿⣿⣿⣿⣿⣇⣄⣺⣢⣐⣿⣿⣿⣿⣿⣿⣢⣷⣐⣔⣢⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡲⡂⣏⠉⣿⣿⣿⣇⢖⣯⠉⢹⢌⢽⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⢸⣿⣿⠿⢿⢿⠿⡿⣿⡿⡿⠿⢿⠿⠿⡿⠿⢿⢿⠿⠿⠿⡿⢿⠿⢿⠿
⠀⠀⠀⣿⣿⣮⣤⣼⣼⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿
⠀⠀⠀⣿⣿⢿⠿⢿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⢿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣷⣶⣾⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡜⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⠛⢻⢛⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛
⠀⠀⠀⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⢿⡿⣿⡻⠟⡻⠛⠿⢿⠿⢻⠻⠿⢿⣟⠿⠟⣿⣿⣿⣿⣿⣿⣛⣿⣿
⠀⠀⠀⣿⣿⣿⣿⣹⣭⡥⠤⢄⠤⣤⣤⡤⠤⢄⠤⡤⣤⡤⠤⢄⠤⠤⣤⡤⠤⢄⠤⢤⣤⡤⢤⡄⠤⠤⣤⡤⠤⠤⠤⢤⣤⠤⠤⠤⠤⣿⣿⢸⡘⣿⣿⣾⣶⣿⣶⣷⣾⣷⣿⣶⣷⣶⣷⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣿⣿⣿⣷⣶⣿⣷⣿⣿⣷⣿⣾⣿⣷⣿⣷⣷⣿⣿⣿⣿⣷⣿⣾⣿⣾⣿⣷⣶⣷⣿⣿⣿⣷⣷⣷⣿⣾⣷⣶⣶⣶⣶⣿⣿⢸⣷⠣⠤⠤⣷⣥⢴⣴⣮⣼⣦⣤⡦⣤⣧⣤⣤⣧⣤⣾⣴⣯⣬⣤⣼⣬
⠀⠀⠀⣿⣿⢿⣿⠿⣿⣿⣿⣿⢿⠿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⡆⣶⣶⣷⣿⣷⣾⣶⣶⣷⣾⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣶⣾⣿⣶⣷⣾⣶⣾⣶⣷⣿⣶⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣷⡨⢼⢬⣬⣤⣧⣬⣬⣽⣯⣶⣶⣴⣬⣤⣯⣴⣬⣷⣥⣤⣥⣦⣦
⠀⠀⠀⣿⣿⣼⣧⣥⣼⣴⣤⣤⣤⣦⣦⣧⣤⣼⣤⣥⣼⣬⣼⣤⣤⣦⣴⣮⣤⣷⣥⣤⣵⣧⣬⣭⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣷⣦⢺⣷⣾⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣹⣏⣋⣹⣩⣉⣉⣭⣍⣝⣍⣍⣻⣙⣋⣩⣙⣏⣙⣋⣯⣛⣫⣿⣫⣉⣍⣏⣛⣉⣭⣙⣿⣩⣉⣹⣹⣙⣉⣹⣿⣿⣿⣿⣿⣿⢸⣿⣿⣭⡌⣽⣯⣭⣽⣭⣭⣯⣭⣭⣯⣭⣭⣭⣯⣯⣭⣭⣭⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣥⣦⣦⣤⣽⣤⣤⣥⣧⣬⣭⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣽⣯⡸⣭⣿⣿⣿⣭⣭⣭⣯⣿⣿⣯⣯⣿⣿⣿⣯⣭⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣹⣏⣉⣹⣩⣉⣉⣭⣍⣍⣿⣉⣉⣉⣹⣉⣯⣍⣩⣙⣯⣩⣉⣏⣉⣉⣯⣏⣉⣹⣿⣩⣋⣉⣭⣉⣽⣉⣉⣙⣭⣉⣍⣿⣿⣿⢸⣿⣿⣤⣦⣥⢨⣼⣿⣿⣧⣤⣥⣧⣿⣿⣿⣭⣿⣿⣿⣧⣭⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣭⣦⣴⣼⣬⣥⣤⣦⣽⣧⣧⣤⣧⣴⣤⣤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣤⣤⣼⡌⣧⣼⣿⣧⣤⣥⣧⣿⣿⣿⣭⣿⣿⣿⣧⣭⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣹⣟⣉⣉⣍⣏⣉⣉⣏⣩⣉⣹⣙⣹⣹⣋⣉⣙⣟⣉⣉⣯⣋⣉⣯⣍⣍⣏⣉⣹⣹⣉⣹⣉⣉⣉⣹⣏⣏⣩⣹⣩⣍⣹⣿⣿⢸⣿⣿⣤⣴⣷⣼⠰⣿⣿⣧⣦⣥⣧⣿⣿⣷⣭⣿⣿⣿⣷⣭⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣭⣷⣥⣤⣵⣯⣦⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣬⣴⣿⣼⣇⢿⣿⣷⣭⣮⣧⣿⣿⣷⣷⣿⣿⣿⣷⣶⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣹⣏⣉⣹⣩⣉⣉⣭⣍⣍⣍⣍⣻⣉⣉⣹⣏⣯⣹⣹⣭⣉⣽⣩⣻⣿⣏⣉⣉⣉⣉⣽⣉⣍⣏⣽⣉⣉⣉⣏⣙⣉⣝⣿⣿⣿⢸⣿⣯⣙⣹⣛⣙⣉⡎⣙⣙⣻⣛⣭⣭⣩⣙⣉⣟⣹⣙⣯⣋⣉⣋⣍⣍
⠀⠀⠀⣿⣿⢻⡟⠛⢻⢛⠛⠛⣛⡛⡛⡛⡛⢿⠛⠛⢻⡛⠛⠻⠛⢻⣟⡟⠛⢻⠛⡟⡛⡿⠛⢻⢻⡛⠛⢿⠟⠛⢻⣛⢛⢻⠻⢛⠛⣿⣿⢸⣿⣯⣭⣼⣯⣽⣯⣥⢡⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⠀⠀⠀⣿⣿⣿⣏⣏⣹⣿⣽⣉⣝⣩⣹⣝⣉⣹⣉⣹⣩⣏⣏⣍⣉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⢟⣛⣛⣻⣻⣛⣃⢻⣛⣛⣻⣟⣛⣛⣛⣛⣛⣟⣻⣛⣛⣛⣿⣿
⠀⠀⠀⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢸⣿⣿⣻⣿⣛⣟⣻⣛⣿⡜⣿⣟⣛⣻⣟⣿⣿⣟⣛⣿⣿⣿⣿⣛⣿⣿
⠀⠀⠀⣶⣶⣶⣶⡶⠶⡶⡶⠶⡶⠶⡶⠶⠶⡶⢶⢶⠶⠶⠶⡶⠶⠶⣶⠶⢶⠶⡶⠶⡶⢶⠶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⢸⣿⣿⣋⣹⣻⣟⣋⣿⣿⣷⢹⣿⣋⣟⣏⣿⣿⣏⣉⣿⣿⣿⣿⣋⣿⣿
⠀⠀⠀⣿⣿⣽⡟⠳⠲⠳⠖⡒⢓⢚⣶⣶⣾⣶⣾⣾⣷⣶⣶⣷⣶⣾⣿⣶⣶⣶⣿⣷⣶⣾⣦⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣉⣉⣿⣉⣋⣽⣿⣿⣄⣿⣏⣩⣏⣿⣿⣏⣉⣿⣿⣿⣿⣋⣿⣿
⠀⠀⠀⣿⣿⡿⠿⠿⡿⢿⠿⢿⠿⡿⠿⡿⢿⡿⠿⠿⡿⠿⠿⠿⠿⠿⡿⢿⠿⢿⠿⢿⠿⣿⠿⢿⡿⠿⠿⠿⠿⣿⠿⣿⠿⠿⢿⠿⣿⣿⣿⢸⣿⣿⣉⣉⣿⣉⣏⣉⣿⣿⣿⣏⣉⣩⣏⣿⣿⣏⣩⣿⣿⣿⣿⣋⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⢿⠿⠿⠿⣿⢿⣿⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⣿⣿⣿⠉
⣿⣿⣿⣬⣴⣶⣦⣿⣼⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⠿⠿⠿⣿⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⣤⣥⣮⣿⣼⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣬⣿⣾⠶⠶⢶⡴⠶⠶⠶⣶⣶⣶⣶⡶⣶⠶⠶⢶⢶⣶⣶⠶⡶⠶⡶⠶⠶⡶⣶⣶⣶⡶⠶⢶⡰⡶⠶⢶⣶⣶⡶⠶⡶⣦⢶⠶⠶⢶⣶⣶⣶⣶⢶⡶⠶⠶⠶⣶⣶⣶⢶⡶⣶⢶⠶⢶⢰⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣷⣿⣶⣶⣿⣿⣿⣿⣿⣾⣾⣷⣿⣿⣿⣿⣿⣶⣾⣿⣶⣿⣿⣾⣿⣷⣶⣶⣿⣷⣿⣷⣷⣿⣿⣿⣶⣾⣿⣾⣷⣶⣾⣿⣿⣿⣿⣷⣷⣷⣾⣾⣿⣿⣿⣾⣿⣿⣾⣿⣾⣿⣿⣿⣿⠀
⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡏⣙⠛⢛⠙⡛⢛⠛⣻⠛⢛⡟⠛⠻⡏⡹⠛⣟⢛⣟⢛⡟⠛⡛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣟⡻⣿⠟⡟⣟⠛⣿⠛⡟⠟⣛⡻⢛⣛⠛⢛⠻⡟⢟⢟⠟⣿⣟⠛⠛⣛⣻⠻⢻⢛⣻⠛⢻⡟⣟⣛⠻⢻⡻⢟⢻⢻⡟⣟⢻⠻⠛⡟⣿⠛⠛⢻⢟⢟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣷⣷⣿⣿⣷⣷⣶⣿⣿⣶⣶⣿⣶⣾⣿⣶⣾⣶⣷⣶⣷⣶⣾⣷⣶⣶⣾⣾⣶⣶⣾⣾⣶⣷⣷⣾⣷⣾⣿⣷⣾⣶⣾⣷⣶⣾⣾⣾⣶⣿⣶⣶⣶⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡿⡿⣿⡟⡿⠿⠿⣿⣻⡿⠿⠟⢿⠿⠿⡿⢿⢿⡟⠿⠿⠿⢻⡿⡿⠿⠟⣿⠻⢿⢿⠟⡿⡿⡿⣿⡿⠿⠿⠿⠿⣿⠿⠿⠿⣿⠿⠿⡟⣻⢿⢿⠿⠿⢿⢿⢿⢿⣟⢟⠟⡟⣿⠻⢿⣟⠟⠻⡻⣻⣿⣿⣿⣿⣿⠀
⣿⣿⣯⣵⣿⣶⣿⣷⣶⣿⣿⣷⣿⣿⣷⣷⣿⣷⣶⣾⣷⣾⣿⣶⣾⣾⣿⣶⣶⣿⣶⣷⣿⣿⣷⣾⣷⣿⣧⣷⣶⣶⣷⣿⣶⣶⣶⣿⣷⣬⣷⣾⣿⣿⣶⣶⣿⣷⣿⣿⣷⣷⣾⣾⣿⣾⣿⣷⣷⣾⣾⣾⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣏⣨⣉⣸⣆⡉⢈⣙⣸⣇⣇⣀⣘⣀⣿⣊⣀⣀⣉⣷⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡯⢏⣿⣋⣏⣍⣉⣿⣻⣏⣭⣥⣝⣍⣭⣏⣙⣹⣯⣉⣉⣉⣍⣭⣉⣯⣿⣉⣹⣯⣉⣉⣩⣏⣹⣍⣯⣭⣉⣉⣿⣏⣈⣁⣭⣹⣫⣥⣏⣽⣏⣙⣋⣹⣯⣿⣿⣈⣉⣽⣥⣩⣽⣍⣹⣥⣈⣫⣉⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⡟⠿⢻⢻⡛⢿⠟⢛⣟⣿⡻⠛⡟⡻⠻⣛⠟⢛⣻⡻⠛⢻⣟⠛⣛⡟⢻⢛⡻⣟⠛⣛⢻⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣯⣿⣶⣶⣷⣾⣶⣾⣷⣿⣷⣤⣷⣾⣶⣶⣶⣾⣿⣶⣶⣾⣷⣶⣾⣷⣾⣷⣶⣷⣾⣾⣾⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡿⡻⣿⣿⢿⠿⠻⠻⠿⢿⡿⡿⡿⠟⢿⠿⠿⡟⠿⡿⢿⠻⠿⠿⢿⠛⡿⡿⠿⢿⠿⢿⡟⡟⠿⠿⠿⡟⠻⡿⠿⠻⢿⠿⠿⡿⡿⢿⠿⠿⠿⢿⣿⠿⡿⡿⠟⣿⠿⠿⠿⠻⠿⠿⣿⡻⢿⣿⣿⡿⠿⢿⣿⣿⣿⠀
⣿⣿⣿⣵⣿⣿⣷⣷⣶⣶⣧⣼⣿⣶⣷⣶⣾⣶⣿⣷⣾⣿⣾⣶⣶⣾⣿⣶⣯⣶⣿⣾⣷⣦⣷⣾⣶⣷⣶⣷⣿⣷⣷⣾⣿⣷⣿⣶⣷⣾⣿⣶⣿⣾⣿⣶⣿⣿⣶⣿⣷⣶⣶⣶⣶⣾⣿⣿⣾⣶⣿⣿⣶⣾⣿⣿⣿⠀
⣿⣿⣿⣿⣗⣸⣢⣒⣂⣏⣰⣺⣾⣇⣅⣇⣘⣰⣇⣂⣟⣻⣺⣎⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡯⢏⣿⣃⣯⣍⣉⣿⣾⣏⣭⣥⣝⣍⣭⣏⣙⣹⣇⣩⣭⣉⣸⣫⣯⣉⣁⣿⣍⣨⣽⣆⣉⣿⣼⡯⢫⣍⣹⣽⣿⣍⣛⣽⣎⣽⣷⣉⣉⣍⣽⣭⣉⣉⣍⣽⣠⣑⣅⣀⣿⣭⣼⣽⣎⣓⣉⣚⣼⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⡟⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣷⣾⣷⣾⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⡿⡿⣿⡿⡿⠿⠿⣿⣿⡿⠿⠟⢿⠿⠿⡿⢿⢿⡿⠿⠿⠿⢻⡿⡿⠿⠿⣿⡻⠿⠿⠿⡿⡿⠿⡿⢻⣻⢿⡿⠿⠿⠟⢿⡿⠟⣿⠟⠿⢿⣿⢿⠿⢿⡿⣿⠟⡿⡿⠿⣿⣿⠿⠿⠿⠿⣿⠻⠿⡿⠿⣿⣿⣿⣿⠀
⣿⣿⣯⣵⣿⣶⣷⣷⣶⣿⣾⣷⣿⣿⣷⣷⣿⣷⣶⣾⣷⣾⣿⣶⣾⣾⣷⣶⣶⣿⣿⣶⣶⣷⣷⣷⣶⣶⣾⣿⣿⣷⣶⣶⣶⣿⣿⣶⣿⣶⣷⣾⣿⣾⣶⣾⣿⣾⣾⣶⣿⣶⣿⣧⣷⣶⣶⣶⣿⣷⣿⣿⣾⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣷⣗⣘⣀⣐⣇⣿⣈⣀⣛⣟⣯⣹⣈⣿⣗⣓⣰⣇⣿⣘⣻⣷⣯⣺⣀⣺⣟⣁⣃⣈⣹⣿⣿⣍⣷⣸⣺⣂⣂⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀
䷩ 𝚕𝚒𝚗𝚎 2286
╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕
(ℹ) Images, hyperlinks and comments at http://techrights.org/2023/07/29/writing-about-github-and-gitlab-state-today/#comments
Gemini version at gemini://gemini.techrights.org/2023/07/29/writing-about-github-and-gitlab-state-today/
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ GitLab_the_Company,Just_Like_GitHub(Now_Part_of_Microsoft,_Going_Through
Several_Rounds_of_Layoffs_This_Year,_Even_Office_Shutdowns),_is_Sinking_Deep
Into_Debt_and_Showing_the_Risk_of_Outsourcing⠀✐
Posted in Deception, Finance, Free/Libre_Software, Microsoft, Servers at 12:44
pm by Dr. Roy Schestowitz
Video_download_link | md5sum f61ec70272c7d04fdf6f006ec21bc29a
Serfs and Sharecropping With Git
Creative Commons Attribution-No Derivative Works 4.0
http://techrights.org/videos/outsourcing-to-failing-companies.webm
Summary: ‘Free’ hosting for Git may not be a viable business plan; be wary and
careful not to offload creative work to debt-saddled firms (that work being
text, code, videos etc.)
THIS post is related to the trend of digital sharecropping we often allude to
in the context of social control media such as Twitter or Diaspora or the
Fediverse. Many people still live in a fantasy land wherein the Web is full of
‘free’ services ripe for exploitation. As the old saying goes, there’s no free
lunch* and anything that seems free may in fact be temporarily free (grace
period, sometimes for market penetration and vendor lock-in).
This post will focus on GitLab as an example, but we’re not singling out
GitLab. There are many others like it, including Clownflare.
“Git is Free software. Some of the Web interface suites are not.”Remember that
Clownflare is not free. Clownflare is a trap. It’s also a cancer on the World
Wide Web.
Self-hosting isn’t a matter of “making a point”. It’s a principled and
practical decision based on pragmatism. Some people will never learn until
they’re betrayed time and time again, forced to restart from scratch over and
over (ad infinitum**).
Git is Free software. Some of the Web interface suites are not. Some are a
hybrid of sorts. Some are purely proprietary, e.g. GitHub. Microsoft is trying
to pull an E.E.E. on Git, with stuff like the github/gh command along with
proprietary extensions at the Web level and editors’ level. Be sceptical of
Trojan horses.
Let’s examine the situation of GitLab as a company (not GitLab the software):
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇gitlab-debt⦈_
Notice how quickly debt_is_growing
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇GitLab_Net_Income_2021-2023⦈_
Income_in_the_red
🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇GitLab_shares⦈_
GitLab shares over-inflate the
‘worth’ of this company (not a unique problem)
The short story is, GitLab took ~1,200 million dollar in debt this year while
laying off staff. GitLab has a fictional market cap of 7.40B for a company in
debt and which cannot make money (losing hundreds of millions each year; number
of employees in 2023 is 2,170 and losses per head about $100,000 per annum).
It’s like Twitter Junior.
“GitHub had two rounds of layoffs so far this year.”It’s probably the same with
GitHub’s losses (debt too), but Microsoft does not break down the numbers that
way. GitHub had two rounds of layoffs so far this year.
As per this report, published_months_ago: “investor one-year losses grow to 54%
as the stock sheds US$1.4b this past week…”
It says “GitLab didn’t make a profit in the last twelve months,” further
complicating the prospect of a turnaround. No wonder they wanted to just raise
more money instead of making money. No wonder GitLab wanted to shut down
‘inactive’ repos, but stopped only due to mass uproar, which people won’t
forget (it’s not free hosting, it’s a trap).
“We cannot help but wonder about sourcehut.”Just how much money does Microsoft
lose on GitHub each year? Has Microsoft loaded debt onto its subsidiaries to
hide deficits? Again, just as a reminder, this past February Microsoft GitHub
laid off 10% and then it went further, closing_down_entire_offices and firing
entire teams, even in India. GitHub is a money sink. With hiring freeze in
place, maybe GitHub got rid of 30% of its staff since the start of this year.
GitHub is not doing well.
We cannot help but wonder about sourcehut. They too mass-deleted some Git repos
and introduced new demands for payments (to keep some repos online). “That’s a
smaller shop,” one reader explains. “Again there is a problem with growth of
storage costs, like with YouTube or Wikipedia, but flat income.”
So the take-home message is, if you use Git, roll out your own. Don’t rely on
others to do it for you ‘for free’. They stand to lose money, so it won’t last
forever. Some exchange control for ‘gratis’, or in other words take away your
freedom/autonomy for a freebie.
“The costs of running YouTube go up, not down, just like Twitter.”Now, to use
the example of video, the other night we shared this_alarming_video about
YouTube. YouTube is one of the next Twitters. It cannot make money. It can only
put off both creators and audiences. So what will happen next? Mass layoffs?
That did not work for Twitter. Rebrand? Also did not work for Twitter. What’s
the “grand plan”?
The costs of running YouTube go up, not down, just like Twitter. Bloat and data
storage, more “moderation” staff etc. YouTube has not reported whether it makes
money… since 2015. So we can safely assume something is very wrong. Because
YouTube is not making money (same as GitHub/GitLab). So it’s hiding that and
only talks of “revenue” (while defrauding the advertisers… clickfraud and
such). As a last resort, courtesy of new management who realise they cannot
make money, now they “steal” from creators. What message does that send?
A critic with bad experiences (learning from mistakes made in the past) can
promptly point out the importance of self-hosting. Separation is also
worthwhile (the video above mentions examples). The bug-tracking is integrated
into some of the above Web interfaces, but that is a complexity that might make
it worth separating, not outsourcing. For tracking of issues/bugs/incidents/
wishlists one can use RT, Mantis, Bugzilla, Trac, Landscape, OTRS and maybe
even Jira (I once installed it on a home machine from the 1990s and it worked,
albeit slowly). I’ve had hands-on experience with most of these, also as the
administrator. They’re simpler to manage than Git. The learning curve is
worthwhile. █
product!”
which can vanish overnight because they are owned by and controlled by others
and probably without overlapping priorities.
⣿⣿⣿⣿⣿⣿⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⠉⠉⠉⠛⣿⣿⢸⣿⣯⣽⣻⣛⣻⣿⣋⣟⣻⣛⣛⣻⣻⣛⣟⣻⣻⣛⣋⣛⣛⣻⣛⣛⢛⣟⣛⣛
⣿⣿⣷⣥⣯⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⠿⠿⡿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣶⣶⣷⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⠟⠛⡿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛
⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⢸⣿⡿⢿⡿⠿⠿⠿⠿⢿⢿⠿⠿⠿⠿⠿⡿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣟⣟⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⢸⣿⣷⣾⣷⣶⣿⣷⣶⣶⣿⣶⣿⣶⣷⣶⣷⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣧⣴⣧⣵⣼⣿⣷⣤⣧⣵⣼⣿⣮⣤⣧⣵⣼⣿⣥⣤⣧⣵⣼⣿⣦⣤⣧⣵⣼⣿⣭⣤⣧⣭⣾⣿⣬⣴⣴⣭⣼⣿⣿⢸⣿⣿⣩⣙⣉⣿⣹⣉⣩⣉⣹⣉⣉⣹⣉⣏⣹⣉⣿⣿⣉⣏⣹⣍⣽⣩⣹⣉⣉
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣵⣬⣽⣭⣷⣯⣯⣽⣽⣽⣽⣥⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣯⣹⣥⣹⣍⣉⣫⣉⣹⣉⣻⣉⣭⣉⡍⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣟⣻⡛⣟⣛⢻⢛⣛⣛⣟⣿⣛⣛⣛⡛⣻⣻⢛⠻⣻⣛⣿⣟⣛⢿⣟⣛
⣿⢟⡟⢛⠻⠛⡛⡟⢛⠛⡟⠛⢛⡿⠛⢻⠛⠛⡛⠛⡿⠟⢻⠻⠻⠛⡟⡛⠿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣙⣽⣉⣋⣟⣙⣩⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⡿⣿⢿⣿⢿⠿⣿⢿⣿⣿⣿⣿⢸⣿⣿⠿⠿⠿⡿⠿⠿⣿⠿⠿⢿⠿⠿⢿⢿⠿⠿⠿⠿⡿⡿⠿⠿⣿⣿⣿⣿⣿
⣿⣮⡷⡷⢾⢷⠦⣷⡶⢶⣷⣿⣷⣾⣷⣾⣷⣧⣶⣶⣾⣷⣾⣷⣷⣾⣷⣾⣾⣶⣶⣾⣴⣶⣶⣶⣿⣾⣦⣾⣾⣶⣶⣾⣶⣿⣿⣿⢸⣿⣿⣷⣶⡶⣿⣶⣾⣿⣷⣶⣾⣶⠶⢾⣶⣶⣶⢶⣷⣷⣶⣶⠶⣿⣿⣿⣿⣿
⣿⣿⣿⣶⣿⣾⣷⣷⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⢿⡶⢿⡾⢶⢶⣾⣿⣿⣿⣿⢶⢾⣿⣿⣷⢾⣿⣿⣿⣿⠶⣿⣿⣿⣿⣿
⣿⣵⣧⣴⣬⣥⣮⣧⣵⢥⣯⣬⣥⣿⣯⣭⣭⡭⣥⣿⣧⣤⢬⣼⣮⣼⣼⣿⣮⣭⣯⣷⣥⣼⣽⣽⣯⣭⣽⣮⣽⣼⣧⣤⣴⣿⣿⣿⢸⣿⣿⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣾⣿⣿⣿⣷⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿
⣿⣿⣷⣿⣶⣶⣿⣶⣶⣾⣾⣶⣿⣶⣾⣷⣿⣷⣷⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣶⣶⣶⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿
⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢸⣿⣿⣵⣦⣼⣦⣿⣴⣿⣿⣿⣿⣿⣽⣿⣿⣿⣧⣮⣿⣿⣿⣿⣴⣿⣿⣿⣿⣿
⣿⣿⣿⠿⠿⢿⠟⡿⠿⡿⢿⠿⠿⢻⠿⢿⡿⣟⣻⠻⢿⣟⠿⠿⣿⡿⢿⠿⢿⠿⢿⡿⡿⠿⢿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣤⣦⣼⣦⣼⣴⣿⣿⣿⣥⣤⣿⣿⣿⣿⣧⣮⣿⣿⣿⣿⣴⣿⣿⣿⣿⣿
⣿⣴⣿⠛⣖⡚⠒⠊⠒⢓⢚⣳⣾⣿⣷⣷⣷⣿⣷⣷⣶⣷⣷⣾⣾⣾⣾⣷⣿⣿⣶⣿⣷⣶⣶⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⢸⣿⣿⣟⢻⠛⠟⡛⢻⠛⡛⡛⡟⡿⣛⣛⠛⡛⣻⢻⠛⠻⠻⢛⣿⡟⠛⢿⠟⡛
⣿⠿⠿⠿⢿⡿⠿⠿⢿⠿⡿⢿⡿⢿⡿⠿⠿⠿⣿⠿⠿⡿⠿⠿⡿⣿⡿⠿⡿⠿⡿⢿⠿⢿⡿⢿⡿⢿⡿⢿⠿⣿⡿⡿⠿⠿⣿⣿⢸⣿⣿⣛⣿⣙⣛⣿⣛⣛⣟⣛⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⠷⠷⠿⢾⢶⡾⡷⣷⢶⢷⠿⡞⠶⣶⢷⠿⡾⢷⠾⠷⠶⢿⡶⠷⡶⡷⢾⠷⠾⢗⠾⠶⠶⡶⠺⢿⡶⠷⠶⠖⣶⠶⠷⣷⣾⣿⣿⢸⣿⣿⠿⡿⠿⠿⡿⠿⠿⢿⢿⠿⠿⢿⢿⠿⢿⢿⠿⠿⢿⠿⡿⣿⠿⠿⣿⣿⣿
⣿⡛⢛⡟⠟⡟⣟⠻⠛⠛⢿⠛⠛⡛⠛⡟⢳⡛⢛⢛⣻⠛⠻⢟⣟⠛⢻⠟⢻⠛⡟⡛⣿⢛⠛⢻⠛⠓⠛⡟⢻⢛⡿⣿⣿⣿⣿⣿⢸⣿⣿⠶⡶⢶⡶⢷⢾⣶⣶⣾⣷⣶⣾⣶⢶⢿⣶⣶⠶⢾⣷⣷⣶⡶⠶⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⢶⡶⢶⡶⣶⠾⣿⣿⣿⣿⣿⣿⣿⢾⢾⣿⣿⠶⢾⣿⣿⣿⡷⠶⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣉⣻⣉⣹⣉⣏⣍⣽⣩⣉⣉⣉⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣶⣶⣶⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣶⣾⣿⣿⣿⣷⣶⣿⣿⣿
⣿⣿⡿⢿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⠿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣶⣶⣾⣶⣶⣾⣿⣿⣿⣿⣿⣷⣶⣷⣾⣿⣿⣶⣾⣿⣿⣿⣷⣶⣿⣿⣿
⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣾⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣴⣦⣼⣦⣾⣷⣼⣿⣿⣿⣧⣿⣦⣧⣼⣿⣿⣤⣾⣿⣿⣿⣧⣴⣿⣿⣿
⣿⣿⣏⣉⣋⣉⣏⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣫⣹⣋⣛⣍⣩⣍⣉⣋⣿⣿⣿⣿⣝⣽⣏⣯⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⠿⢿⢿⠿⢿⣿⡿⡿⠿⡿⢿⠿⣿⠿⣿⠿⢿⠿⡿⡿⣿⠿⠿⠿⢿⡿⢿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⠰⠘⢨⠀⠿⠉⢹⠈⣿⢀⠃⠉⠁⢽⡇⢩⠉⠭⠩⢹⠉⡍⡋⢹⡧⠢⠱⢸⠀⢵⢸⣛⠕⢸⠰⡡⠠⠆⢸⡇⣿⠰⢰⡆⡆⠿⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢩⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉
⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣧⣤⣤⣤⣤⣬⣼⣤⣤⣤⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛
⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣉⣛⣟⣛⣛⣛⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡿⠿⢿⠿⡿⠿⠿⡿⢿⠿⡿⠿⠿⠿⠿⠿⢿⠿⢿⠿⠿⡿⠿⠿⠿⢿⠿⠿⡿⠿⢿⠿⢿⠿⠿⡿⠿⠿⠿⠿⠿⢿⠿⡿⠿⠿⢿⡿⡿⠿⢿⠿⠿⠿⡿⠿⢿⠿⠿⠿⠿⠿⡿⡿⢿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣷⣶⣾⣶⣷⣶⣶⣶⣶⣦⣶⡾⣶⣦⣶⣶⣾⣶⢶⣾⣶⣶⣶⣶⣶⣼⣶⣶⣧⣶⣶⣶⣿⣶⣶⣶⣶⣾⣾⣶⣶⣾⣶⣷⣷⣶⣾⣷⣶⣶⣷⣶⣶⣶⣿⣶⣿⣶⢶⣶⣶⣶⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣧⣤⣴⣤⣤⣦⣼⣤⣤⣧⣤⣤⣼⣴⣧⣤⣼⣤⣦⣴⣤⣼⣤⣤⣤⣤⣤⣽⣤⣤⣤⣤⣧⣤⣴⣤⣧⣤⣼⣤⣤⣤⣦⣤⣼⣦⣤⣼⣤⣤⣤⣧⣤⣤⣤⣦⣤⣼⣤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠟⠛⡿⠿⡿⠿⡟⠿⠿⠿⠿⡟⠿⡟⠿⡿⢿⠿⡿⢿⠿⠿⠻⠿⡟⠿⠟⡟⢛⣟⢛⡛⢻⠿⠿⠿⠻⢻⠛⢛⠛⣿⢿⠛⠛⡟⠛⠛⡿⠿⠿⠿⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠶⡶⠶⡿⡷⠶⢿⠶⠶⡶⡿⠶⡷⠷⡷⡶⠶⡿⡾⢷⠷⠶⠶⡿⠶⠶⢷⢷⠷⠶⢶⠾⢶⠾⠾⠾⡶⠾⢶⠶⡾⡾⡾⠶⢶⡷⠷⢷⠶⠾⠶⠾⠾⡶⢷⠿⠶⢶⡷⣷⠶⣾⢿⠿⣿⣿⣿
⣿⣿⣿⣿⣿⠋⠉⠉⠉⠈⠀⠀⠁⠀⠉⠀⠁⠀⠀⠀⠀⠁⠀⠁⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠈⠀⠀⠈⠀⠈⠀⠀⠀⠁⠀⠈⠀⠀⠈⠁⠀⠈⠀⠁⠀⠀⠀⠀⠀⠀⢲⣶⣦⣶⣶⣶⣶⣶⣦⣶⣶⣿⣿⣿
⣿⣿⣿⣿⣿⠀⣿⣿⣿⣽⣤⣤⣧⣤⣧⣤⣤⣤⣼⣤⣼⣴⣬⣴⣦⣴⣬⣦⣤⣴⣼⣥⣬⣼⣬⣤⣶⣤⣤⣻⣼⣶⣯⣤⣦⣥⣬⣤⣤⣤⣬⣦⣬⣦⣧⣤⣤⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠀⣿⣿⣿⣹⣉⣉⣋⣉⣏⣉⣉⣉⣹⣉⣹⣩⣉⣩⣍⣩⣉⣍⣉⣉⣹⣉⣉⣹⣹⣉⣝⣉⣉⣻⣹⣭⣙⣉⣉⣋⣉⣉⣉⣉⣧⣉⣩⣏⣉⣉⣟⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠀⣿⣿⣿⣻⡋⠙⠟⠛⡟⠛⠛⠛⢹⠛⢻⢛⠛⢛⡛⢛⠛⡫⠩⠋⢹⠛⠛⢻⢙⠙⣟⠉⠉⢿⢻⠫⡉⢻⠛⠛⠛⠛⠛⡛⠛⡛⡏⠙⠉⢻⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⡀⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠃⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿
⣿⣿⣿⡇⠀⠀⢰⡖⠲⠶⠶⢶⠲⢶⠶⠶⠶⡶⢶⠶⠶⠶⠶⠶⢶⠶⠶⠶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⡇⠀⠀⠸⠷⠶⠶⠷⠿⠶⠾⠶⠶⠶⠷⠾⠾⠾⠷⠶⠶⠾⠷⠾⠶⠶⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⣿⣿⣿⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤
⣿⣿⣿⣿⣿⡟⠿⠿⢿⢩⣍⠍⠍⠍⠍⠍⢩⣭⣽⡛⢿⢩⣍⠍⢍⣭⠍⠍⠩⢩⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⡏⣭⢭⣯⠭⢍⠉⠉⢹
⣿⣿⣿⣿⣿⣿⣶⣾⣷⣬⣥⣥⣥⣥⣥⣤⣤⣭⣽⣿⣶⣬⣥⣥⣥⣭⣥⣤⣤⣬⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣷⣧⣿⣾⣿⣾⣯⣤⣤⣼
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⢹⣿⠉⠉⠉⠉⠉⠉⣿⡏⠉⠉⠉⠉⠉⢹⣿⠉⠉⠉⠉⠉⠉⣿⡏⠉⠉⠉⠉⠉⢹⣿⠉⠉⠉⠉⠉⠉⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡟⣿⡿⠻⠻⢻⣿⣷⣶⣤⣤⣈⣉⠉⠛⠛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣦⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣾⣾⣾⣾⣿⣿⣿⣶⣶⣦⣤⣄⣁⡉⠛⠛⠿⠿⢿⣾⣾⣾⣾⣿⣿⣿⣿⣿⣿⣷⣷⣷⡇⠀⠀⠀⠀⠀⢸⣾⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢰⣿⠀⠀⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⣟⣙⣩⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣤⣄⣉⡉⠙⠛⠻⠿⠿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠸⣿⠀⠀⠀⠀⠀⠀⢿⣿⣿
⣿⣿⣿⣿⣿⣿⡯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣈⣉⠙⠛⠓⠶⠶⣶⣶⣶⣾⣿⠀⠀⠀⠀⠀⠀⣿⣷⣶⣶⣶⣶⣶⣾⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡏⣹⣿⣬⣬⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣄⣉⡉⠛⠀⠠⠤⢤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⡿⠻⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣤⣤⣈⣉⠙⠛⠻⠿⠿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣀⣉⠀⠀⠀⠀⠀⠀⣾⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣟⣙⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣀⣀⣀⢀⣀⣀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⣿⡿⠿⠿⠿⠿⠿⢿⣿⠿⠿⠿⠿⠿⠿⣿⡿⠿⠿⠿⠿⠿⢿⣿⠿⠿⠿⠿⠿⠿⣿⡿⠿⠿⠿⠿⠿⢿⣿⠿⠿⠿⠿⠿⠿⣿⡿⠿⠿⠿⠿⠿⢿⣿⠿⠿⠿⠿⠿⠿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣠⣤⣤⣤⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⢿⡇⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⢿⣿⣿
⣿⣿⣿⣿⣿⣿⡏⣻⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⣟⣙⣙⣹⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⢿⡇⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⣇⣀⣀⡀⣀⣀⣸⣿⠀⠀⠀⠀⠀⠀⢿⣿⣿
⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣿⡇⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣧⣾⣟⣙⣙⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣤⣤⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣟⣹⣙⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⡛⢻⣽⣿⣯⢻⣿⣿⣯⣏⣽⢯⢻⣿⣝⣯⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
䷩ 𝚕𝚒𝚗𝚎 2547
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Links_29/07/2023:More_Backlash_Against_Google’s“Web_DRM”_(WEI_API)⠀✐
Posted in News_Roundup at 7:24 pm by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* GNU/Linux
o Server
o Graphics_Stack
o Applications
o Instructionals/Technical
o Desktop_Environments/WMs
# GNOME_Desktop/GTK
* Distributions_and_Operating_Systems
o Fedora_Family_/_IBM
o Canonical/Ubuntu_Family
o Open_Hardware/Modding
o Mobile_Systems/Mobile_Applications
* Free,_Libre,_and_Open_Source_Software
o SaaS/Back_End/Databases
o Programming/Development
# Python
o Standards/Consortia
* Leftovers
o Education
o Hardware
o Health/Nutrition/Agriculture
o Proprietary/Artificial_Intelligence_(AI)
o Security
# Privacy/Surveillance
o Defence/Aggression
o Transparency/Investigative_Reporting
o Environment
# Energy/Transportation
# Wildlife/Nature
o Finance
o AstroTurf/Lobbying/Politics
o Censorship/Free_Speech
o Civil_Rights/Policing
o Internet_Policy/Net_Neutrality
o Digital_Restrictions_(DRM)
o Monopolies
# Copyrights
* § GNU/Linux⠀➾
o § Server⠀➾
# ⚓ TechRepublic ☛ 5_Best_CentOS_Replacement_Options_for_2023⠀⇛
CentOS Linux 7, the popular free and open-source
Linux distribution based on Red Hat Enterprise
Linux, has set its end of life for June 2024. The
enterprise operating system, loved by scientists,
businesses and developers for its reliability,
stability and security, has been a leading
technology for web hosting, cloud computing,
storage servers, networks and software development.
As users consider whether to migrate to CentOS
Stream 9, a new upstream distribution that is
designed to be a rolling release of Red Hat
Enterprise Linux and is not considered a
replacement for CentOS, other competitors stand out
as good alternatives.
o § Graphics Stack⠀➾
# ⚓ 9to5Linux ☛ Mesa_23.2_Brings_OpenGL_3.1_&_OpenGL_ES_3.0
Support_on_Asahi,_New_RADV_Features⠀⇛
Highlights of Mesa 23.2 include OpenGL 3.1 and
OpenGL ES 3.0 on Asahi, support for new Vulkan
extension on the Radeon Vulkan driver (RADV),
including
VK_EXT_attachment_feedback_loop_dynamic_state,
VK_EXT_dynamic_rendering_unused_attachments,
VK_KHR_fragment_shader_barycentric,
VK_KHR_ray_tracing_pipeline,
VK_EXT_depth_bias_control,
VK_EXT_fragment_shader_interlock, and
VK_EXT_pipeline_robustness, as well as support for
extendedDynamicState3SampleLocationsEnable.
As expected, Mesa 23.2 brings improvements for
numerous video games, including Rise of the Tomb
Raider on RDNA 3 GPUs, Blasphemous, Overwatch 2,
Borderlands 2, The Long Dark on R600/R700, Elden
Ring, Metro Last Light Redux, Trackmania 2020,
Wolfenstein II: The New Colossus, and Heroes of
Might and Magic 5.
o § Applications⠀➾
# ⚓ Linux Links ☛ 6_Best_Free_and_Open_Source_Command-line_FTP
clients⠀⇛
File Transfer Protocol (FTP) used to be a popular
and time-honored method of transferring files to
and from a remote network site. The need for FTP
has declined significantly; many consider FTP to be
an unfriendly protocol when it comes to accessing
data. Further, it is an insecure protocol as it
sends your credentials in plain text to the server.
However, there are still occasions where
transferring files via this protocol has been
useful; the time to put FTP to bed has not yet
come. SFTP and FXP are also supported by these
clients.
This article provides our pick of the best open
source command line file transfer programs. The
software featured here supports a number of
different protocols, not just FTP. They offer
shell-like command syntax, and are great for
scripting purposes.
Here’s our verdict captured in a legendary
LinuxLinks.com chart. Only free and open source
software is eligible for inclusion.
# ⚓ It’s FOSS ☛ Getting_Started_With_Linux_Terminal⠀⇛
The Linux terminal could be intimidating. The dark
screen with just commands to use. It’s easy to feel
lost.
The thing is that Linux command line is a vast
topic. You can manage the entire system using just
the commands. I mean that’s the role of sysadmins,
network engineers and many other jobs.
The aim of this tutorial collection is not to make
you job-ready. It intends to give you the starting
point of your Linux command line journey. It will
give you enough to navigate the terminal and
understand a few basic things like reading files
and editing them.
Since it’s just the beginning, most of the
tutorials are in the ‘file operation’ category.
That’s where most Linux books and courses begin.
# ⚓ DebugPoint ☛ Best_Video_Editors_for_Linux_in_2023⠀⇛
Video editing software can indeed be expensive,
particularly the more advanced options like Adobe
Premiere Pro. However, the good news is that plenty
of free and open-source video editors are
available. These alternatives offer excellent
functionality without the price tag. Here, we’ve
compiled a list of ten such free video editors for
Linux that could be of great help for your specific
needs.
o § Instructionals/Technical⠀➾
# ⚓ ID Root ☛ How_To_Fix_526_Invalid_SSL_Certificate_Error⠀⇛
In today’s digital landscape, securing sensitive
information and maintaining user trust is paramount
for any website owner. SSL certificates play a
crucial role in encrypting data and providing a
secure connection between the user’s browser and
the web server.
# ⚓ ID Root ☛ Mastering_Array_Length_in_PHP⠀⇛
Arrays are fundamental data structures in PHP,
serving as containers to store multiple values in a
single variable. As a PHP developer, mastering
array manipulation is crucial for writing efficient
and optimized code.
# ⚓ ID Root ☛ How_To_Install_MongoDB_on_Debian_12⠀⇛
In this tutorial, we will show you how to install
MongoDB on Debian 12. MongoDB, a robust NoSQL
database, has gained immense popularity for its
scalability and flexibility, making it a go-to
choice for modern applications.
# ⚓ Own HowTo ☛ How_to_install_and_uninstall_kernels_on_Linux
Mint⠀⇛
With Update Manager you can update packages on
Linux Mint, but you can also install or remove a
kernel from your system.
# ⚓ TecAdmin ☛ How_To_Enable_Server_Side_Includes_(SSI)_in
Apache⠀⇛
Server Side Includes (SSI) is a simple interpreted
server-side scripting language used almost
exclusively for the web. It is utilized for
managing web content through the inclusion of
“directives” within web pages, which are parsed and
executed by the web server.
# ⚓ TecAdmin ☛ How_to_Disable_ETags_in_Apache⠀⇛
Entity tags (ETags) are a mechanism that web
servers and browsers use to validate cached
components. The server generates and sends an ETag
value, which is a token representing a specific
version of a component, to the client when the
component is initially sent.
# ⚓ Linux Capable ☛ How_to_Set_Environment_Variables_in_Linux⠀⇛
In Linux, environment variables play a crucial role
in defining various system settings, user
preferences, and executable paths. These dynamic
variables can significantly impact the behavior of
processes and applications running on the system.
This comprehensive guide will provide a walk-
through on setting environment variables in Linux.
# ⚓ Linux Capable ☛ How_to_Install_PHP_8.3,_8.2,_8.1_or_8.0_on
Ubuntu_22.04_|_20.04⠀⇛
PHP, an acronym for “PHP: Hypertext Preprocessor,”
is a widely-used open-source general-purpose
scripting language suitable for web development. As
an HTML-embedded scripting language, PHP allows you
to do things such as create simple web pages, send
and receive cookies, and interact with databases.
# ⚓ ID Root ☛ How_To_Install_ImageMagick_on_Debian_12⠀⇛
In this tutorial, we will show you how to install
ImageMagick on Debian 12.
# ⚓ ID Root ☛ How_To_Install_Asterisk_on_Rocky_Linux_9⠀⇛
In this tutorial, we will show you how to install
Asterisk on Rocky Linux 9. For those of you who
didn’t know, Asterisk, a powerful open-source
communications platform, has revolutionized the way
organizations manage their phone systems.
# ⚓ Grep_Command_in_Linux/Unix_|_Explained⠀⇛
In the world of Linux and Unix systems,
the grep command stands as a powerful tool for
searching and filtering text. Whether you’re a
system administrator, developer, or an everyday
user, understanding grep its various options will
empower you to efficiently locate and extract
specific content from files and directories. In
this comprehensive guide, you’ll explore the ins
and outs of the grep command, its usage, practical
examples, and how to harness its full potential.
What is Grep Command in Linux and Unix? The name
“grep” is derived from the ed (Unix text editor)
command “g/re/p,” which stands for “global/regular
expression/print.”
# ⚓ Hacking_Like_a_Pro:_Nmap_Firewall_Evasion_Techniques_in
Kali_Linux⠀⇛
What is a firewall? Firewall is a software or
hardware to protect private network from public
network.
# ⚓ ELinux ☛ MailScanner_fails_to_start_Can’t_locate_Sys/
Hostname⠀⇛
If you are trying to start MailScanner on CPanel/
WHM server and getting error Can’t locate Sys/
Hostname MailScanner fails to start with startup
errors matching: If a server is using either of
these ConfigServer MailScanner installer/products
below, with the listed versions or lower:
MailScanner Installer (msinstall) version 3.17 or
lower MailScanner Front-End (MSFE) version 8.28…
# ⚓ Own HowTo ☛ How_to_uninstall_an_app_on_Debian_12⠀⇛
In this tutorial, you will learn how to uninstall
an app from Debian 12.
There are several ways to uninstall a package from
your system.
# ⚓ GNOME ☛ Christian_Hergert:_How_to_use_Sysprof_(again)⠀⇛
Every once in a while I take a moment to test GNOME
OS on physical hardware.
The experience today was quite a bit underwhelming.
Fresh install, type a few characters into the
search box, and things grind to a halt.
Being the system profiler author I am, where would
I consider spending time to make this better? Here
ya go, and please do help because I can make the
tools but I need people like you to help go resolve
them.
I had to build Sysprof from source quick on GNOME
OS until new GNOME OS builds are out (soon).
# ⚓ MongoDB_Installation_and_Usage_on_Linux⠀⇛
MongoDB, a leading open-source document-oriented
database management system, is a powerful “NoSQL”
database that empowers businesses to effortlessly
store and manage massive amounts of data.
# ⚓ How_to_Install_and_Use_Yay_on_Arch_Linux_and_Manjaro⠀⇛
Yay (Yet Another Yaourt) is a popular Arch User
Repository (AUR) helper for Arch Linux and its
derivatives, such as Manjaro, after the
discontinuation of Yaourt and Packer. It is a
command-line utility that simplifies the process of
searching, installing, and managing packages from
both
# ⚓ TecAdmin ☛ How_To_Setup_Apache_ModSecurity_on_Ubuntu_&
Debian⠀⇛
ModSecurity is an open-source web application
firewall (WAF) that is designed to protect web
applications from various types of attacks. It is a
module for the Apache web server that intercepts
incoming web traffic and analyzes it for signs of
malicious activity.
# ⚓ TecAdmin ☛ How_to_Disable_ETag_in_NGINX⠀⇛
NGINX is a powerful and versatile open-source
software that can be used for various purposes such
as HTTP server, reverse proxy, load balancer, and
more. It is known for its high performance,
stability, and rich feature set.
# ⚓ FOSSLinux ☛ How_to_safely_downgrade_your_Ubuntu
installation⠀⇛
Ubuntu, a popular Linux distribution, often
impresses users with its stability and feature-rich
updates. However, sometimes, an upgrade might not
go as planned or new versions might not sit well
with your current setup or specific applications.
In such cases, downgrading to a previous version of
Ubuntu might be the most viable solution. This
guide provides detailed instructions on how to
safely downgrade your Ubuntu installation to a
previous version.
# ⚓ HowTo Forge ☛ How_to_Install_PowerDNS_and_PowerDNS-Admin_on
Ubuntu_22.04⠀⇛
PowerDNS is a free and open-source authoritative
nameserver written in C++. It supports several
databases such as MySQL, MariaDB, PostgreSQL, and
Oracle to store zone files and records. In this
post, we will explain how to install PowerDNS and
PowerDNS admin on Ubuntu 22.04 server.
# ⚓ Real Linux User ☛ How_to_use_Timeshift_to_backup_and
restore_Linux_Mint_–_Linux_Mint_21.2_edition⠀⇛
o § Desktop Environments/WMs⠀➾
# § GNOME Desktop/GTK⠀➾
# ⚓ This Week in GNOME ☛ This_Week_in_GNOME/Felix_Häcker:
#106_GUADEC_2023⠀⇛
During this year’s Annual General Meeting on
Friday, the annual Community Appreciation
Award (a.k.a. Pants of Thanks) was awarded to
someone who cares deeply about GNOME, helps
out app developers (almost every single day),
plays the guitar (but just one song), holds
controversial opinions (some even turn out to
be right), and who is a climate advocate and
activist … Tobias Bernard! A standing ovation
was offered along with a flattering pair of
red and blue plaid pajama pants.
Congratulations, Tobias!
* § Distributions and Operating Systems⠀➾
o § Fedora Family / IBM⠀➾
# ⚓ Red Hat ☛ DevNation_Day:_Modern_App_Dev_videos_are_now
available⠀⇛
Last month Red Hat Developer hosted DevNation_Day:
Modern_App_Dev. This one-day virtual event brought
together application developers, DevOps and
platform engineers, enterprise architects, and
application managers from across the globe.
# ⚓ Welcoming_KubeVirt_v1.0⠀⇛
KubeVirt v1.0 was released earlier this week.
Having gained features, maturity, trust, and
adopters over the past years, this version 1.0 is a
reflection of the status of the project with its
mature codebase and healthy community.
KubeVirt is a Kubernetes Operator with a
virtualization API and runtime in order to run
virtual machines on Kubernetes. KubeVirt is the
foundation of OpenShift Virtualization and enables
data center owners to modernize their
infrastructure, converge on one platform, and unify
their operations. Developers benefit as they can
develop and automate containerized and virtual
machine-based applications consistently on the very
same platform.
# ⚓ Red Hat Official ☛ Red_Hat_OpenShift_Service_on_AWS
GovCloud_is_prioritized_for_FedRAMP®_High_JAB_Authorization⠀⇛
Public sector organizations run some of the most
sensitive and mission critical workloads in the
world, but the need for stringent security
requirements doesn’t need to hinder their ability
to adopt modern, transformative technologies. To
help agencies minimize risk while also empowering
them to scale cloud-native innovation, we are
pleased to announce that Red Hat OpenShift Service
on AWS GovCloud is prioritized for Federal Risk and
Authorization Management Program (FedRAMP®) JAB
Authorization.
# ⚓ Red Hat Official ☛ Swiss_Federal_Railways_Drives_Cloud
Migration_with_Red_Hat
⠀⇛
Red Hat, the world’s leading provider of enterprise
open source solutions, today announced a
collaboration with Swiss Federal Railways (SBB) to
help complete an extensive IT migration project.
Using Red Hat AMQ Streams, Red Hat Consulting
helped move Apache Kafka services to SBB’s new
cloud environment with minimal effects on uptime.
The pressure of rising costs reached a significant
level during the COVID-19 pandemic. As a result,
SBB’s IT team decided to move their workloads to
another cloud environment to increase flexibility
and lower costs.
o § Canonical/Ubuntu Family⠀➾
# ⚓ It’s FOSS ☛ Understanding_Ubuntu’s_Repository_System⠀⇛
Let’s start with the essentials first. Understands
the basic concept of the package manager and the
repositories. This will build a foundation for you
to understand how things work underneath.
In simpler words, a package manager is a tool that
allows users to install, remove, upgrade, configure
and manage software packages on an operating
system.
Ubuntu provides the software through repositories.
The repositories contain software packages of
different kinds. They also have metadata files that
contain information about the packages such as the
name of the package, version number, description of
package and the repository name etc.
The package manager interacts with the metadata and
creates a local metadata cache on your system. When
you ask it to install a software, the package
manager refers to this cache to get the information
and then uses the internet to connect to the
appropriate repository and downloads the package
first before installing it on your system.
# ⚓ 9to5Linux ☛ Ubuntu_Touch_OTA-2_Rolls_Out_with_Support_for
Fairphone_3,_F(x)tec_Pro1_X⠀⇛
Arriving exactly four months after the first OTA
update, Ubuntu Touch OTA-2 is here with support for
new devices, including Fairphone 3, F(x)tec Pro1 X,
and Vollaphone X23 smartphones.
This second Ubuntu Touch update based on the Focal
Fossa series also brings various improvements to
the System Settings app, including a more
consistent layout for several pages, the ability to
delete custom wallpapers, as well as a new option
in Gestures to adjust the sensitivity of edge
gestures for Lomiri.
o § Open Hardware/Modding⠀➾
# ⚓ Hackaday ☛ The_ESP32_Doesn’t_Need_Much⠀⇛
For those looking to add wireless connectivity to
embedded projects or to build IoT devices, there is
perhaps no more popular module than the ESP32. A
dual-core option exists for processor intensive
applications, the built-in WiFi and Bluetooth
simplify designs, and it has plenty of I/O, memory,
and interoperability for most applications. With so
much built into the chip itself, [atomic14]
wondered how much support circuitry it really
needed and set about building the most minimalist
ESP32 development board possible.
o § Mobile Systems/Mobile Applications⠀➾
# ⚓ Gizmodo ☛ Is_Apple_CarPlay_or_Android_Auto_Better_for_Your
Car?⠀⇛
# ⚓ XDA ☛ Can_Samsung’s_Galaxy_Watch_series_work_with_any
Android_phone?⠀⇛
# ⚓ SlashGear ☛ Android’s_Guided_Access_Alternative:_What_It_Is
And_How_To_Enable_It⠀⇛
# ⚓ Android Police ☛ Turkey’s_tragic_earthquake_showed_that
Android’s_early_warning_system_still_needs_work⠀⇛
# ⚓ SlashGear ☛ How_To_Turn_Off_Android_Auto_Completely⠀⇛
# ⚓ Make Use Of ☛ How_to_Install_Firefox_Add-Ons_on_Android⠀⇛
# ⚓ Android Police ☛ BMW_took_Android_and_slapped_it_on_a_round
display_in_its_new_Mini⠀⇛
# ⚓ Giz China ☛ Android_14_Beta_4.1_Update:_Fixing_Pixel_Bugs
and_Enhancing_Performance_–_Gizchina.com⠀⇛
# ⚓ XDA ☛ Can_Samsung’s_Galaxy_Watch_series_work_with_any
Android_phone?⠀⇛
* § Free, Libre, and Open Source Software⠀➾
o § SaaS/Back End/Databases⠀➾
# ⚓ PostgreSQL ☛ Timescale’s_2023_State_of_PostgreSQL_Survey
Now_Open⠀⇛
Our love for PostgreSQL runs deep. We_built_our
products_on_PostgreSQL, are_proud_members_of_the
PostgreSQL_community, and_wouldn’t_exist_without_it
and_the_extensibility_it_provides.
In 2019, Timescale launched the first State of
PostgreSQL report, advancing our desire to provide
more significant insights into the specificities
and features applicable to the PostgreSQL
community. Thanks to your contribution, we have
continually delivered this report.
We are pleased to announce that the 2023 survey is
now open for submissions! We are keen to learn more
about how you use PostgreSQL for work and personal
projects, how you deploy it, and how we can
collectively improve it.
o § Programming/Development⠀➾
# § Python⠀➾
# ⚓ Tom’s Hardware ☛ How_to_use_For_Loops_in_Python⠀⇛
For loops provide a means to control the
number of times your code performs a task.
This can be a range, or iterating over items
in an object. In this how to we will go
through the steps to create your own projects
using for loops.
o § Standards/Consortia⠀➾
# ⚓ Hackaday ☛ Understanding_And_Using_Unicode⠀⇛
Computer engineer [Marco Cilloni] realized a lot of
developers today still have trouble dealing with
Unicode in their programs, especially in the C/C++
world. He wrote an excellent guide that summarizes
many of the issues surrounding Unicode and its
encoding called “Unicode is harder than you think“.
He first presents a brief history of Unicode and
how it came about, so you can understand the
reasons for the frustrating edge cases you’re bound
to encounter.
* § Leftovers⠀➾
o § Education⠀➾
# ⚓ Scheerpost ☛ UPS_&_Teamsters_Reach_Tentative_Deal,_Averting
Strike⠀⇛
As the deal reached Tuesday goes out to union
members for approval, Natalia Marques points out
four things about the last-minute talks.
o § Hardware⠀➾
# ⚓ Hackaday ☛ OLED_Display_Lets_Vintage_PC_Engage_Turbo_Mode
In_Style⠀⇛
Back in the 486 days, it was common to see a
“Turbo” button on the front panel of many PCs,
which was used to toggle between the CPU’s maximum
speed and a slower clock rate that was sometimes
necessary for compatibility with older software.
Usually an LED would light up to show you were
running at this higher speed, or if you’re machine
was very fancy, it might even have a numerical
display that would show the current CPU frequency.
o § Health/Nutrition/Agriculture⠀➾
# ⚓ Techdirt ☛ California_Senator_Nancy_Skinner_Falls_For_Junk
Science_Moral_Panic;_Makes_Blatantly_False_Claims_In_Support
Of_Social_Media_Addiction_Bill⠀⇛
What you see below is part one of a two parter
about a terrible bill in California. It started out
as a single post, but there was so much nonsense, I
decided to break it up into two parts. Stay tuned
for part two.
# ⚓ Pro Publica ☛ Lawmakers_Propose_$45M_to_Fight_U.S.
Stillbirth_Crisis⠀⇛
Members of Congress on Thursday introduced sweeping
legislation that aims to reduce the country’s
stillbirth rate, tackling gaps in research, data
and awareness as well as authorizing tens of
millions of dollars in new funding.
If passed, the Stillbirth Health Improvement and
Education (SHINE) for Autumn Act of 2023 would be
the most comprehensive federal stillbirth law on
record. Rep. Young Kim, R-Calif., who introduced
the bill in the House, called it “the first step in
the right direction” to help prevent stillbirths
and ensure healthy pregnancies.
# ⚓ Michael West Media ☛ Food_aid_cut_for_millions_due_to_lack
of_funding:_UN⠀⇛
The United Nations has been forced to cut food,
cash payments and assistance to millions of people
because of “a crippling funding crisis” as acute
hunger hits record levels.
Carl Skau, deputy executive director of the World
Food Program (WFP), says at least 38 of the 86
countries where the program operates have already
seen cuts or plan to cut assistance soon —
including Afghanistan, Syria, Yemen and West
Africa.
# ⚓ The Atlantic ☛ One_More_COVID_Summer?⠀⇛
A mid-year wave might be brewing for the fourth
year in a row. Will it always be like this?
# ⚓ Reason ☛ Biden_White_House_Pressured_Facebook_To_Censor_Lab
Leak_Posts⠀⇛
“Can someone quickly remind me why we were
removing—rather than demoting/labeling—claims that
Covid is man made,” asked Meta’s president for
global affairs.
o § Proprietary/Artificial Intelligence (AI)⠀➾
# ⚓ DeSmog ☛ ChatGPT_and_other_generative_AI_could_foster
science_denial_and_misunderstanding_–_here’s_how_you_can_be
on_alert⠀⇛
This article is republished from The Conversation
under a Creative Commons license.
Until very recently, if you wanted to know more
about a controversial scientific topic – stem cell
research, the safety of nuclear energy, climate
change – you probably did a Google search.
Presented with multiple sources, you chose what to
read, selecting which sites or authorities to
trust.
# ⚓ Microsoft_Internal_Polls_Leak_Exposes_Employee_Discontent
With_Culture_And_Leadership:_‘It’s_Not_Right’⠀⇛
The company’s Daily Signals polls show that the
percentage of employees witnessing a positive
change in Microsoft’s workplace culture fell from
62% in January to 40% in July. Confidence in the
effectiveness of organizational leaders also took a
hit, dropping from 75% in January to 59% in July.
“Here employees take pay cuts as our company and
leadership make record profits,” one employee wrote
in response to CEO Satya Nadella‘s thank you note
for a “landmark” fiscal year.
o § Security⠀➾
# § Privacy/Surveillance⠀➾
# ⚓ Scheerpost ☛ The_UK_Government_Is_Very_Close_to
Eroding_Encryption_Worldwide⠀⇛
Photo by Markus Spiske on Unsplash By Joe
Mullin / Electronic Frontier Foundation (EFF)
The U.K. Parliament is pushing ahead with a
sprawling internet regulation bill that will,
among other thing […]
o § Defence/Aggression⠀➾
# ⚓ Michael West Media ☛ Half_a_bil_per_aerial_truck_for_the
Royal_Australian_Air_Force_–_what’s_the_scam?⠀⇛
It’s not often the Australian Government acquires
the same type of aircraft, from the same company,
to perform a similar role across a span of 66
years. The Albanese Government’s purchase of new
transport aircraft provides an interesting insight
into the eye-watering costs of defence procurement.
What’s the scam?
In 1957, the Menzies Government acquired 12 new
C130A Hercules transport aircraft from the Lockheed
Corporation for the Royal Australian Airforce. The
total cost of the project was £14.681 million.
That’s approximately $520.9m in 2022 value (using
the Reserve Bank Inflation Calculator), or $43.4m
for each aircraft.
# ⚓ Scheerpost ☛ 70_Years_Later,_The_Korean_War_Must_End⠀⇛
A fragile ceasefire halted the Korean War 70 years
ago. With nuclear tensions rising and the
environment under threat, it’s time to end it for
good.
# ⚓ Scheerpost ☛ A_Story_More_Provocative_Than_Oppenheimer?⠀⇛
Academy Award nominated director Steve James and
esteemed journalist David Lindorff join Scheer
Intelligence to discuss their new film [...]
# ⚓ Scheerpost ☛ Could_Europe’s_Next_War_Start_Here?⠀⇛
With tensions between Serbia and Kosovo reaching
dangerous levels, Declassified visited disputed
towns in northern Kosovo to see if another war
could break out, which would likely draw in British
t…
# ⚓ NYPost ☛ ‘Exiled’_Russian_mercenary_boss_Prigozhin_hails
Niger_coup,_touts_services⠀⇛
A voice message on Telegram app channels associated
with Wagner that they said was Prigozhin did not
claim involvement in the coup, but described it as
a moment of long-overdue liberation from Western
colonizers and made what looked like a pitch for
his fighters to help keep order.
# ⚓ Federal News Network ☛ Soldiers_declare_Niger_general_as
head_of_state_after_he_led_a_coup_and_detained_the
president⠀⇛
Mutinous soldiers in Niger have declared the
general who led a coup as the head of state. The
announcement on state television Friday came hours
after Gen. Abdourahmane Tchiani defended the
takeover and asked for support from the nation and
international partners. Concerns are growing that
the political crisis could set back the country’s
fight against jihadists and boost Russia’s
influence in West Africa. Various factions of
Niger’s military have reportedly wrangled for
control since members of the presidential guard
detained President Mohamed Bazoum on Wednesday. He
was elected two years ago in Niger’s first
peaceful, democratic transfer of power since
independence from France.
# ⚓ teleSUR ☛ Russia_Keen_to_Boost_Multifaceted_Ties_With
Africa:_Putin⠀⇛
He noted that Western countries were “obstructing
the supply of Russian grain and fertilizers,” while
“hypocritically” accusing Moscow of creating a
global food crisis.
# ⚓ teleSUR ☛ St._Petersburg_Hosts_the_Russia-South_Africa
Business_Dialogue⠀⇛
The event was dedicated to the development of long-
term business relations between both nations.
# ⚓ teleSUR ☛ Russia-Africa_Forum_Analyzes_Urban_Infrastructure
Development⠀⇛
Participants discussed the issues of modernisation
and improvement of infrastructure and the
introduction of innovative approaches
# ⚓ The Gray Zone ☛ Ukraine’s_baby_factories_rake_in_record
profits_amid_chaos_of_war⠀⇛
# ⚓ Meduza ☛ Explosion_reported_at_oil_refinery_in_Russian_city
of_Samara_—_Meduza⠀⇛
State Duma Deputy Alexander Khinshtein reported
that an explosion occurred at the Kuybyshevsky Oil
Refinery in the Russian city of Samara.
# ⚓ Meduza ☛ Rostov_governor_reports_missile_explosion_in
center_of_Taganrog_—_Meduza⠀⇛
An explosion rocked the city of Taganrog in
Russia’s Rostov region on Friday, local media
reported, citing witnesses.
# ⚓ JURIST ☛ Hong_Kong_courts_convict_10_people_of_riot_in_2019
anti-extradition_bill_protest⠀⇛
Ten people were convicted by two different Hong
Kong courts Wednesday for unrest that took place on
November 18, 2019 during the anti-extradition bill
amendment protest. One case before Deputy District
Judge Amy Chan involved four defendants, each with
a count of riot.
# § War in Ukraine⠀➾
# ⚓ RFERL ☛ Russian_Parliament’s_Upper_Chamber_Approves
Bill_Raising_Maximum_Age_For_Mandatory_Military
Service⠀⇛
Russian parliament’s Federation Council on
July 28 approved a bill raising the maximum
age for mandatory one-year military service
for men to 30 from 27.
# ⚓ RFERL ☛ Kyrgyzstan_Prolongs_Detention_Of_Two_Russian
Anti-War_Activists⠀⇛
The Kyrgyz State Committee of National
Security (UKMK) says that the detention of
Russian activists Alyona Krylova and Lev
Skoryakin, who face extradition, has been
extended.
# ⚓ Meduza ☛ ‘They’re_coming_here_and_telling_us_we’re
the_occupiers’:_A_protest_against_Russian_tourists_in_a
Georgian_coastal_city_ended_with_their_cruise_ship
leaving_ahead_of_schedule_—_Meduza⠀⇛
On the morning of July 27, the cruise liner
Astoria Grande arrived in the Georgian resort
town of Batumi. The ship was carrying more
than 800 people, most of whom were tourists
from Russia.
# ⚓ Meduza ☛ ‘The_point_is_to_scare_viewers’:_TV_Rain
Editor-in-Chief_Tikhon_Dzyadko_speaks_to_Meduza_about
joining_the_ranks_of_Russia’s_‘undesirable’
organizations_—_Meduza⠀⇛
Russia’s Prosecutor General has declared
television news network TV Rain “undesirable”
in Russia. The prosecutor’s office believes
that the network “discredits” the Russian
authorities, disseminates “fakes” about the
war, supports “foreign agents,” and cites
material from other “undesirable”
organizations — like Meduza. After the
announcement, TV Rain said that it would stop
receiving donations from Russia and would
cancel active subscriptions for Russian
nationals, so as not to expose them to the
risk of criminal prosecution. Meduza spoke to
TV Rain’s editor-in-chief, Tikhon Dzyadko,
about what comes next for the network.
# ⚓ Meduza ☛ Russian_missile_attack_hits_residential
building_and_Ukrainian_Security_Service_building_in
Dnipro_—_Meduza⠀⇛
Russia launched a missile strike on a high-
rise residential building in Dnipro, report
Ukraine’s Minister of Internal Affairs Ihor
Klymenko and the People’s Deputy of Ukraine
Oleksandr Bakumov.
# ⚓ New York Times ☛ Europe_Vowed_to_Make_Russia_Pay_for
the_War._It’s_Not_That_Easy.⠀⇛
Confiscating Russian state assets frozen by
the United States and Europe could breach
international law and set a dangerous
precedent, experts say.
# ⚓ New York Times ☛ 2_Ukrainian_Fighters_Take_a_Break
From_the_War_to_Marry_Each_Other⠀⇛
Their wedding was hosted by a charity group
that provides uniforms, boots and other
essentials to female soldiers, but because of
demand recently started to organize such
celebrations.
# ⚓ LRT ☛ Baltics_need_more_self-reflection,_not_self-
righteousness_–_opinion⠀⇛
As the Baltic states continue to resist
Russia’s historical narratives and
falsifications, self-reflection would be more
productive than self-righteousness, writes
Violeta Davoliūtė, a professor at the Vilnius
University Institute of International
Relations and Political Science (TSPMI).
# ⚓ RFERL ☛ Russian_Court_Rejects_Appeals_Of_Crimean
Tatar_Leader,_Co-Defendants_Against_Prison_Terms⠀⇛
A court in Russia has rejected appeals filed
by Crimean Tatar leader Nariman Dzhelyal and
two activists — brothers Aziz and Asan
Akhmetov — against prison terms handed to
them in September on a sabotage charge that
Kyiv and rights groups call politically
motivated.
# ⚓ New York Times ☛ Ukraine_Offensive_Aims_for_Better
Shot_at_Russian_Targets⠀⇛
Ukraine is hoping that mile-by-mile gains
could bring its weapons closer to Russian
supply lines, if its forces can overcome
Russia’s heavy defense.
# ⚓ New York Times ☛ Ukraine_Launches_Missile_Strikes_in
Russia,_Moscow_Says⠀⇛
Kyiv did not take responsibility for the
attacks, which could be a bid to broaden a
war that has mostly rained ruin and death on
Ukraine.
# ⚓ RFERL ☛ Explosion_Hits_Oil_Refinery_In_Russian_City
Of_Samara⠀⇛
An explosion hit a major oil refinery in the
Volga River city of Samara.
# ⚓ RFERL ☛ Russian,_Belarusian_Players_Denied_Entry_To
Prague_Women’s_Tennis_Event⠀⇛
Czech police stopped an unnamed female
Russian tennis player from entering the
country ahead of the WTA Prague Open,
organizers said, as a new government
resolution banning athletes from Russia or
Belarus caused the event to scratch other
competitors.
# ⚓ teleSUR ☛ Russia-Africa_Summit_Ends_With_Signing_of
Final_Declaration⠀⇛
The final declaration commits to adopting
coordinated approaches to the role for the
development of Russian-African cooperation
and efforts in the international arena,
presidential aide Yury Ushakov said.
# ⚓ teleSUR ☛ Russia_Sets_the_Age_of_Military_Service
Between_18_and_30_Years⠀⇛
The increase in the maximum age was justified
by the argument that it compensates for the
reduction in the number of citizens who can
be drafted.
# ⚓ YLE ☛ Russian_embassy_staff_in_Helsinki_flees_in
large_numbers_after_spy_expulsion⠀⇛
While Finland expelled nine embassy staff in
June over espionage concerns, an exceptional
number more have left Helsinki this summer
according to a report by the Finnish News
Agency STT.
# ⚓ New York Times ☛ Brazil_Declines_to_Extradite_Accused
Russian_Spy_to_U.S.⠀⇛
Analysts had seen the Russian as a potential
candidate in a prisoner swap with Russia,
which holds two Americans on spying charges,
Evan Gershkovich and Paul Whelan.
# ⚓ Meduza ☛ Russia_accuses_Ukraine_of_missile_attack_in
Rostov_region_after_explosion_rocks_Taganrog_—_Meduza⠀⇛
The city of Taganrog in Russia’s Rostov
region was hit by an explosion on Friday.
Local media and Telegram outlets reported
that the blast shattered windows in multiple
nearby buildings. Shortly after the explosion
occurred, Governor Vasily Golubev reported
that a “missile” had “presumably exploded”
near a cafe on the city’s Lermontovsky Lane.
# ⚓ Meduza ☛ Ukraine’s_offensive_in_the_south,_Russia’s
offensive_in_the_north_Meduza_shares_an_updated_combat
map_with_the_latest_developments_in_Bakhmut,_Velyka
Novosilka,_and_Orikhiv_—_Meduza⠀⇛
Since the start of the full-scale invasion of
Ukraine, Meduza has adopted a consistent
antiwar position, holding Russia responsible
for its military aggression and atrocities.
As part of this commitment, we regularly
update an interactive map that documents
combat operations in Ukraine and the damage
inflicted by Russia’s invasion forces. Our
map is based exclusively on previously
published open-source photos and videos, most
of them posted by eyewitnesses on social
media. We collect reports already available
publicly and determine their geolocation
markers, adding only the photos and videos
that clear this process.
# ⚓ Meduza ☛ Ukrainian_armed_forces_say_they_lack
ammunition_for_air_defense_against_Russian_attacks_on
grain_infrastructure_—_Meduza⠀⇛
The Ukrainian army lacks the means to counter
Russian strikes on grain infrastructure,
which have become more and more frequent
after Russia’s withdrawal from the grain
deal, Natalia Humeniuk, spokesperson for
operational command South, said.
# ⚓ Meduza ☛ Putin_administration_originally_against
keeping_lower_draft_limit_18,_but_Defense_Ministry
convinced_president_more_soldiers_needed_—_Meduza⠀⇛
According to independent outlet Verstka,
citing its sources, the political bloc of the
presidential administration was originally
against keeping the lower end of the draft
age at 18, but the Defense Ministry convinced
Vladimir Putin that the army did not have
enough soldiers.
# ⚓ Atlantic Council ☛ Ullman_in_United_Press
International_on_finding_a_way_to_end_the_war_in
Ukraine⠀⇛
On July 26, Atlantic Council senior advisor
Harlan Ullman published an op-ed in United
Press International on how the United States
must identify possible resolutions to
Russia’s war in Ukraine.
# ⚓ France24 ☛ 🔴_Live:_Zelensky_visiting_Ukrainian
special_forces_near_Bakhmut⠀⇛
Ukrainian President Volodymyr Zelensky said
Saturday he was visiting “advanced positions”
of Ukraine’s special forces near Bakhmut, the
eastern city that Russian forces seized in
May. The toll from a Russian missile strike
on Friday in the city of Dnipro rose to nine
people injured, including two children,
Ukraine’s State Emergency Service said.
# ⚓ RFERL ☛ EU_Sanctions_Russian_Companies_For_Spreading
War_Propaganda⠀⇛
European Union countries have placed
sanctions on seven Russian individuals and
five entities over a “digital information
manipulation” campaign.
# ⚓ RFERL ☛ Zelenskiy_Visits_Eastern_Front_Line_In
Ukraine_As_Surge_Of_Fighting_Reported_In_South⠀⇛
Ukrainian President Volodymyr Zelenskiy has
visited the front line near the embattled
eastern city of Bakhmut as heavy fighting
continued in the country’s south.
# ⚓ France24 ☛ Counterattack_or_ploy?_Kyiv_vigilant
despite_heavy_Russian_shelling_of_northeast_region⠀⇛
Russian troops have mounted fierce assaults
in Ukraine’s northeastern Kupiansk region,
located at the northern end of the country’s
600-mile front line. While Moscow’s troops
have reportedly gained some ground, military
experts caution against calling this a full-
blown offensive.
# ⚓ JURIST ☛ Ukraine_legislature_extends_martial_law_and
general_mobilization_through_November⠀⇛
Ukraine’s Parliament, the Verkhovna Rada,
approved bills on Thursday that extends
martial law and general mobilization in the
country for an additional 90 days. The move
marks the eighth extension since the start of
the war in Ukraine.
# ⚓ LRT ☛ ‘Like_day_and_night’:_long-time_Ukrainian
residents_feel_less_welcome_in_Lithuania_than
refugees⠀⇛
More than 70,000 Ukrainian refugees have
arrived in Lithuania since the full-scale
Russian invasion. However, around 14,000
Ukrainians lived in Lithuania even before the
war broke out. Those who have been living
here for years do not call themselves
refugees but see a big difference in
attitudes to them and their recently arrived
compatriots.
# ⚓ RFERL ☛ U.S._Says_Russia’s_Shoigu_Looking_For_Weapons
In_North_Korea⠀⇛
Secretary of State Antony Blinken said on
July 29 that the United States believes
Russia’s defense minister is in North Korea
to secure supplies of weapons to aid the
stalled invasion of Ukraine.
# ⚓ RFERL ☛ Ukrainian_Swordswoman_Allowed_To_Compete
Again_At_World_Championships_After_Disqualification⠀⇛
Ukrainian multiple saber fencing world
champion Olha Kharlan was set to compete
later on July 29 in the team event at the
world championships in Milan, after
originally being disqualified for refusing a
handshake with a Russian opponent in the
individual event.
# ⚓ RFERL ☛ Ukrainian_Fencer_Invited_To_Olympics_After
Refusing_To_Shake_Russian’s_Hand⠀⇛
The International Olympic Committee (IOC) on
July 28 awarded Ukrainian fencer Olha Kharlan
a place in the Paris Olympics after she was
disqualified at the World Fencing
Championships for refusing to shake her
Russian opponent’s hand.
# ⚓ RFERL ☛ African_Union_Chairman_Says_Putin’s_Grain
Offer_Is_Not_Enough,_Calls_For_Cease-Fire_In_Ukraine⠀⇛
The chairman of the African Union said on
July 28 that proposals by Russian President
Vladimir Putin to provide grain to Africa
were insufficient.
# ⚓ RFERL ☛ Moscow_Says_It_Shot_Down_Two_Ukrainian
Missiles_Over_Russian_Territory⠀⇛
The Russian Defense Ministry said on July 28
that it shot down a Ukrainian missile over
the city of Taganrog in the Rostov region
that borders Ukraine.
# ⚓ Helsinki Times ☛ Finnish_Immigration_Service
witnesses_decrease_in_reception_centre_demand⠀⇛
The Finnish Immigration Service has observed
a decline in the need for reception centre
capacity as fewer Ukrainians have arrived in
the country compared to the previous year,
and many have left the reception system.
Consequently, several reception centres will
be closed, aligning the capacity with the
reduced demand.
The Finnish Immigration Service is
responsible for coordinating, planning, and
overseeing the reception system, which
depends on the number of individuals seeking
international and temporary protection upon
arriving in Finland.
# ⚓ RFERL ☛ Russian_Taxi_Driver_Gets_18_Years_In_Prison
For_Setting_National_Guard’s_Headquarters_On_Fire⠀⇛
A Russian court sentenced a taxi driver to 18
years in prison on July 28 for setting the
entrance of the National Guard’s headquarters
in the city of Komsomolsk-on-Amur on fire in
June last year.
# ⚓ RFERL ☛ Brazil_Rejects_U.S._Request_To_Extradite
Alleged_Russian_Spy_Sergei_Cherkasov⠀⇛
Brazilian authorities said they have rejected
a request by the United States to extradite
Sergei Cherkasov, who Washington alleges
collected information on the war in Ukraine
while posing as a graduate school student.
# ⚓ New York Times ☛ Russia_Strikes_Ukrainian_Grain
Terminal,_Kyiv_Says⠀⇛
President Volodymyr Zelensky has promised to
build up defenses around his country’s
southern coast, but Kyiv must make tough
decisions about where to put its resources.
# ⚓ New York Times ☛ In_Odesa,_Attacks_Stoke_Hatred_of
Russia⠀⇛
President Vladimir V. Putin of Russia views
Odesa as a culturally important part of his
nation. But many in the Ukrainian city reject
the connection and view the country that has
been attacking it with loathing.
# ⚓ Security Week ☛ In_Other_News:_Data_Breach_Cost
Rises,_Russia_Targets_Diplomats,_Tracker_Alerts_in
Android⠀⇛
Weekly cybersecurity news roundup that
provides a summary of noteworthy stories that
might have slipped under the radar for the
week of July 24, 2023.
o § Transparency/Investigative Reporting⠀➾
# ⚓ Bleeping Computer ☛ Apple_rejects_new_name_‘X’_for_Twitter
iOS_app_because…_rules⠀⇛
o § Environment⠀➾
# ⚓ Democracy Now ☛ As_the_U.N._Warns_“The_Era_of_Global
Boiling_Has_Arrived,”_Biden_Resists_Declaring_a_Climate
Emergency⠀⇛
July is on pace to be the hottest month ever
recorded, and the impact of the soaring
temperatures is being felt across the globe in
massive heat waves, wildfires, flooding and more.
On Thursday, U.N. Secretary-General António
Guterres said the world has entered the “era of
global boiling,” and President Joe Biden gave a
major speech to unveil new measures to combat the
crisis but resisted calls to declare a climate
emergency. David Wallace-Wells, an opinion writer
for The New York Times and a columnist for The New
York Times Magazine, says the world is not moving
quickly enough to phase out fossil fuels, and even
some of the progress that has been made is easily
erased by massive wildfires like those burning in
Canada right now. We also speak with Dharna Noor,
fossil fuels and climate reporter at The Guardian
US, who wrote an exposé on “Project 2025,” a right-
wing plan to dismantle environmental policies and
many regulatory protections if a Republican takes
the White House in the next election. She calls the
document’s drafters “a who’s who of the far right.”
# § Energy/Transportation⠀➾
# ⚓ Techdirt ☛ Tesla_Lied_About_EV_Range,_Then_Created_A
Team_Built_Specifically_To_Undermine_Customer_Attempts
To_Get_Help⠀⇛
Elon Musk’s companies are routinely heralded
for unbridled innovation, but when it comes
to very basic customer service, most of them
are an incompetent nightmare. Starlink
customers looking for refunds after being on
waiting lists for years are routinely
ghosted. Tesla Solar customers often have it
even worse; shelling out huge sums of money
only to be jerked around for months or years
on end.
# ⚓ Michael West Media ☛ Chopper_crash_overshadows
defence_talks,_missile_deal⠀⇛
A helicopter crash and the desperate search
for the four personnel on board have
overshadowed top-level strategic talks
between Australian and United States
officials.
Foreign Minister Penny Wong and Defence
Minister Richard Marles met their US
counterparts in Brisbane on Saturday morning
to discuss security, stability and the
progression of a major defence deal.
# ⚓ Meduza ☛ IAEA_experts_detect_explosions_near
Zaporizhzhia_NPP_—_Meduza⠀⇛
Experts from the International Atomic Energy
Agency (IAEA) have detected explosions near
the Zaporizhzhia nuclear power plant, says
Oleh Korikov, Chief State Inspector for
Nuclear and Radiation Safety of Ukraine.
# § Wildlife/Nature⠀➾
# ⚓ The Revelator ☛ Protect_This_Place:_World-Renowned
Elwha_River_Threatened_by_State_Logging⠀⇛
o § Finance⠀➾
# ⚓ Scheerpost ☛ Ignoring_Warnings_of_Mass_Job_Loss,_Fed_Hikes
Rates_to_Highest_Level_in_Decades⠀⇛
“The dangerous reflex to hike rates, no matter the
causes of inflation, is both a policy failure and a
failure to imagine a world in which workers are
anything other than expendable,” […]
# ⚓ Meduza ☛ Billing_Russia’s_billionaires:_How_Ukraine_is
going_after_Mikhail_Fridman_and_Roman_Abramovich’s_sanctioned
wealth_—_Meduza⠀⇛
Mikhail Fridman and Roman Abramovich are among
Russia’s most prominent oligarchs. But outside of
Russia, their billions are tied up due to
international sanctions imposed in response to
Moscow’s full-scale invasion of Ukraine. The
Ukrainian authorities are seeking to seize these
assets, both at home and abroad, to help fund
Ukraine’s post-war reconstruction, which is already
slated to cost hundreds of billions of dollars.
However, a lack of legal precedent has complicated
international efforts to transfer Russian funds to
Ukraine. Meduza special correspondents Elizaveta
Antonova and Svetlana Reiter go behind the scenes
of Ukraine’s attempts to seize Fridman and
Abramovich’s frozen wealth.
o § AstroTurf/Lobbying/Politics⠀➾
# ⚓ Insight Hungary ☛ Romanian_and_Slovak_Foreign_Ministry
summons_Hungarian_ambassador_over_Orbán’s_comments⠀⇛
The Slovak Foreign Ministry summoned the Hungarian
ambassador after Viktor Orbán’s speech in Băile
Tuşnad, Romania on Saturday. The nationalist prime
minister spoke about Slovakia as a “partitioned
part of [Hungary]“, Slovak news outlet Napunk
reports.
“Czechoslovakia (and later Slovakia) or Hungary are
successor states to Austria-Hungary. They could
therefore not secede anything from present-day
Hungary,” the Slovak Foreign Ministry said in a
statement. “Any direct or indirect questioning of
the territorial integrity or sovereignty of
Slovakia is absolutely unacceptable to us,” they
added.
# ⚓ Michael West Media ☛ Giant_‘X’_logo_on_Twitter_building
ruffles_feathers⠀⇛
The city of San Francisco has opened a complaint
and launched an investigation into a giant “X” sign
installed on top of the building formerly known as
Twitter headquarters.
The sign was installed on Friday as owner Elon Musk
continues his rebrand of the social media platform.
# ⚓ Scheerpost ☛ Ralph_Nader:_Open_Letter_to_Members_of
Congress:_Crises_Demand_More_Time_Shorter_Vacation⠀⇛
“US Congress 02” by Bjoertvedt is licensed under CC
BY-SA 3.0. By Ralph Nader / Nader.org The Congress
is about to embark on the longest of its numerous
annual “recesses” – some w…
# ⚓ Techdirt ☛ Ex-Twitter_Resorts_To_Threatening_Companies_It
Will_Take_Away_Their_Verification_If_They_Don’t_Start_Buying
More_Ads⠀⇛
It’s no secret that Elon Musk is desperate for
advertisers to return to the platform. He just
recently admitted that the company is still
cashflow negative and that around 50% of
advertisers have left (other reports say the number
is bigger). This is despite his earlier claims that
the company would break even on a cashflow basis in
Q2 (not to mention, despite not paying a bunch of
bills).
# ⚓ Quartz ☛ Meta_admits_more_than_half_of_Threads_users_have
already_stopped_using_the_app⠀⇛
Threads has lost more than half of its users,
according to Meta CEO Mark Zuckerberg, just weeks
after attracting more_than_100_million_signups to
the text-based social media launched to rival X,
the app formerly known as Twitter.
# § Misinformation/Disinformation/Propaganda⠀➾
# ⚓ DeSmog ☛ ‘Eco-Fraud’:_Influential_Motorcycle_Lobby
Group_Promotes_Climate_Science_Denial⠀⇛
A well-connected motorcycle lobby group is
denying climate science and telling bikers
that climate change is an “eco-fraud” that
will “cost you your freedom”, DeSmog can
reveal.
The Motorcycle Action Group (MAG) is one of
the UK’s largest motorcyclist associations,
and claims to have some 50,000 members. It
met with the government in June, when it
lobbied ministers to halt the proposed phase-
out of conventional cars with internal
combustion engines.
o § Censorship/Free Speech⠀➾
# ⚓ EFF ☛ Government_Needs_Both_the_Ability_to_Talk_to_Social
Media_Platforms_and_Clear_Limits,_EFF_Argues_in_Brief_to
Appellate_Court⠀⇛
“Government co-option of the content moderation
systems of social media companies is a serious
threat to freedom of speech,” the brief notes,
although “there are clearly times when it is
permissible, appropriate, and even good public
policy for government agencies and officials to
non-coercively communicate with social media
companies about the user speech they publish on
their sites.”
EFF filed the amicus brief to the U.S. Court of
Appeals for the Fifth Circuit in Missouri v. Biden,
a lawsuit brought by Louisiana, Missouri, and
several individuals alleging that federal
government agencies and officials illegally pushed
social media platforms to censor content about
COVID safety measures and vaccines, elections, and
Hunter Biden’s laptop, among other issues.
Judge Terry A. Doughty of the U.S. District Court
for the Western District of Louisiana sided with
the plaintiffs, issuing a broad preliminary
injunction July 4. The appellate court has stayed
the injunction temporarily.
# ⚓ Meduza ☛ Council_of_Mothers_and_Wives,_organization
dedicated_to_helping_conscripts_and_mobilized_men,_announces
termination_of_its_work_—_Meduza⠀⇛
The Council of Mothers and Wives, which was
organized by relatives of mobilized men and
conscripts, announced the cessation of its work,
due to its declaration as a “foreign agent.”
# ⚓ Scheerpost ☛ As_Book_Bans_Sweep_the_US,_Incarcerated_People
Face_the_Worst_Censorship⠀⇛
The freedom to read for everyone requires an end to
prisons.
# ⚓ Reason ☛ Another_Internet_Sleuth_/_“True_Crime”_Podcast
Libel_Lawsuit,_Here_About_Kiely_Rodni_Case⠀⇛
From the Complaint in Robertson v. Upchurch (M.D.
Tenn.), just filed today (paragraph numbers and
some paragraph breaks deleted); recall, of course
that these are all just the plaintiffs’
allegations: Ryan Upchurch is a media personality,
musician, and prolific “YouTuber” who has
approximately 3,110,000 subscribers on YouTube as
of the date of this filing.
o § Civil Rights/Policing⠀➾
# ⚓ Pro Publica ☛ After_Investigation,_PA_Lawmakers_Rethink
Funding_for_Child_ID_Kits⠀⇛
Two months after Texas lawmakers stripped millions
of dollars from a company that supplies child
identification kits, a bill to fund a similar
program in Pennsylvania is facing key opposition.
In March, two Pennsylvania senators filed
legislation that called for purchasing and
distributing child identification kits for all of
the state’s first graders. The kits, which would
cost the state about $350,000, needed to use
“inkless” fingerprinting technology, according to
the bill.
# ⚓ Democracy Now ☛ Texas_Rep._Greg_Casar_on_Why_He_Undertook
“Thirst_Strike”_to_Demand_Heat_Protections_for_Workers⠀⇛
As nearly half of Americans face heat advisories,
President Biden announced new steps Thursday to
provide relief, and Texas Congressmember Greg Casar
held an eight-hour thirst strike Tuesday on the
steps of the U.S. Capitol to highlight the need for
a federal workplace heat standard, including
mandatory water breaks for workers. This comes as
Texas Governor Greg Abbott recently signed
legislation overturning local rules for mandatory
workplace water breaks. “It is a slap in the face.
It is dangerous. It will get people killed. But
most of all, it’s disrespectful to working people,”
says Casar. “I’m outraged, but, unfortunately, not
surprised.” At least 2,000 workers in the United
States die every year from heat exposure, and the
risk is likely to increase as the planet continues
to warm due to the climate crisis.
# ⚓ The Nation ☛ The_Teamsters’_Proposed_Agreement_With_UPS_Is
a_Great_Victory_by_and_for_the_Workers⠀⇛
Six days before their national contract with the
United Parcel Services was set to expire—the moment
US labor law officially removes complex pro-
employer barriers banning workers from waging a
strike—the Teamsters announced that they had
reached a Tentative Agreement (TA) in their
national negotiations with UPS. Teamster members
will have from August 3 to August 22 to read,
celebrate, debate—and ultimately vote to ratify or
reject the proposed TA. While at press time full
details aren’t yet available, we’ve known for
almost a month that important issues at the top of
the workers’ demands had already been achieved
before the talks broke down on July 5. Teamsters
President Sean O’Brien had announced some of these
key provisions with justified fanfare as each
significant breakthrough was won in late June.
# ⚓ Democracy Now ☛ Emmett_Till’s_Cousin,_Rev._Wheeler_Parker
Jr.,_Welcomes_New_National_Monument_for_Lynched_Teenager⠀⇛
On what would have been Emmett Till’s 82nd
birthday, President Joe Biden designated a new
national monument in Mississippi and Illinois
honoring Emmett Till and his mother, Mamie Till-
Mobley. Emmett Till was just 14 years old when a
white mob abducted him from his great-uncle’s home
in Money, Mississippi, in 1955 before torturing and
lynching him. His mother’s decision to hold an
open-casket funeral revealing his mutilated body
shocked the country and served as a galvanizing
moment in the civil rights movement. This comes
amid efforts to suppress such history from being
included in school textbooks, led by Florida
governor and Republican presidential candidate Ron
DeSantis. We speak with Emmett Till’s cousin,
Reverend Wheeler Parker Jr., who was Till’s best
friend and witnessed his abduction.
# ⚓ The Nation ☛ American_Character⠀⇛
# ⚓ The Nation ☛ How_Stan_Lee_Became_the_Face_of_an
Exploitative_Industry⠀⇛
In early June, there was an intense outpouring of
grief from the many friends of the cartoonist Ian
McGinty, known for his work on winsome manga-
inflected children’s comics such as Welcome to
Sideshow and Adventure Time, who passed away
unexpectedly at the age 38. Private mourning can
sometimes explode into public anger when a death is
resonant with larger problems. The world of comic
books and graphic novels, like Hollywood and
television in this era of labor strife, is one of
many cultural industries where anger at shoddy
working conditions has made nerves raw. As Chris
Kindred reported in The Daily Beast, an angry tweet
by fellow cartoonist Shivana Sookdeo provoked
debate that “soon took on a life of its own as
industry novices and veterans alike began
commiserating over the labor conditions that
colleagues have speculated contributed to McGinty’s
passing. Their stories of long hours, frequent
burnout, and chronic illness were filed under the
hashtag #ComicsBrokeMe, illuminating for the wider
public how dangerous the comics industry has
become.”
# ⚓ The Nation ☛ Sinéad_O’Connor_Always_Knew_That_Black_Lives
Mattered⠀⇛
Sinéad O’Connor explained the point of her career
in her 2021 memoir: “Everyone wants a pop star.
See? But I am a protest singer.”
# ⚓ Michael West Media ☛ Say_her_name:_inquiry_reminded_of
women_who_have_died⠀⇛
A public hearing into missing and murdered First
Nations women and children has finished with a list
of Aboriginal women who have died in custody and a
poignant reminder: say her name.
Latoya Rule, from the Jumbunna Institute for
Indigenous Education and Research, read out some of
the names of Aboriginal women who have died in
custody to the senate inquiry in Sydney.
# ⚓ Techdirt ☛ Federal_Court_Accepts_Arizona_AG’s_Admission_Of
Defeat,_Blocks_‘No_Recording_Cops_Within_8_Feet’_Law⠀⇛
One of a long series of laws written to limit
police officer accountability has been not only
rejected by a federal judge, but also the cops it
was supposed to “protect” and Arizona’s top
prosecutor.
o § Internet Policy/Net Neutrality⠀➾
# ⚓ Techdirt ☛ California_Lawmakers_Say_It’s_Time_To_Regulate
The_Internet_The_Same_Way_China_Does⠀⇛
Here’s Part Two of my two parter about the Satanic
Panic-level moral panic that has befallen the
disconnected-from-reality California legislature
(in a bipartisan way) as they seek to destroy the
internet “to protect the children).
o § Digital Restrictions (DRM)⠀➾
# ⚓ Bleeping Computer ☛ Browser_developers_push_back_on
Google’s_“web_DRM”_WEI_API⠀⇛
o § Monopolies⠀➾
# § Copyrights⠀➾
# ⚓ Techdirt ☛ Korean_Royalty_Collecting_Society_Fined
For_Acting_Like_Racketeering_Thugs⠀⇛
Copyright royalty collection societies don’t
exactly have a stellar reputation for
operating on the ethical up and up. Our pages
are filled with these collection societies
pulling all sorts of bullshit. Some of my
favorites are things like when one society
insisted on collecting royalties from a bar
that was shut down due to COVID, all the
stories about these groups failing to pay
artists what they’re supposed to, or the
collection society that wanted children to
pay up for playing music at high school
graduation parties.
䷩ 𝚕𝚒𝚗𝚎 4567
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Gemini_Links_29/07/2023:_Communications_Secretaries_and_Godwin’s_Law⠀✐
Posted in News_Roundup at 6:02 am by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* Gemini*_and_Gopher
o Personal/Opinions
o Politics_and_World_Events
o Technology_and_Free_Software
# Internet/Gemini
* § Gemini* and Gopher⠀➾
o § Personal/Opinions⠀➾
# ⚓ Random_Fooding⠀⇛
Blueberries that are accidentally mashed and put in
a jar with some water will need stirring now and
then to help oxygenate the mix. Also be sure to use
blueberries right off the bush; these have a fine
powder on them that is the natural yeast.
# ⚓ Communications_Secretaries⠀⇛
Suppose you had enough money to be ridiculous.
Here’s something great you could do:
Hire a few full-time Communications Secretaries, to
live and travel with you. They could work in
shifts, so you’d have 24/hr coverage, and they
wouldn’t get worn out. Build quarters for them, so
they could be comfortable and have privacy yet be
close at hand; and, so their families could be near
them, if they have families and want them nearby
during work shifts. And pay them fantastically
well, more than they could make at any sensical
job.
# ⚓ 🔤SpellBinding:_AHIKOWR_Wordo:_FOSSE⠀⇛
o § Politics and World Events⠀➾
# ⚓ The_Kids_Online_Safety_Act_S.1409⠀⇛
Senator Richard Blumenthal introduced S.3663 last
year, the Kids Online Safety Act, and re-introduced
it as S.1409 this year. In the next couple days, it
will get marked up in the senate, and continue on
its merry way.
The act is stupid, as most acts of congress are.
The name of the act is a manipulation of elemental
protective feelings–as most act names are. In
reality, they could call this act and so many
others, the Give Government Control of Your Life
Act. Government doesn’t care about children, or
humans in general–the evidence of that truth is
depressingly overwhelming.
# ⚓ A_friend_in_jail⠀⇛
A friend of mine recently started serving a six-
year prison sentence. The full story is long, as
they usually are, but in brief he accepted a plea
deal related to some images that he had on his
Google drive. He may have some chance of getting
out in three years, if all goes well.
I’ve been in touch with him through
Securustech.net. It’s $0.25 for a “digital stamp”
to send him an emessage (plus another $0.25 to send
him a return stamp so he can reply.) We’ve also
chatted on the phone, also through Securus; I
believe that was about $0.65 for 10 minutes.
The charges are understandable, when you consider
the fact that some employee has to read my email to
search for… I’m not sure, something illegal I
suppose. And, some employee has to listen in on our
phone call as well. Time is money, after all.
# ⚓ the_truth⠀⇛
this bullshit ufo congressional hearing shit where
the bullshit ufo “whistleblower” has described the
conspiracy from the x files before congress has
popped up in the middle of an x files rewatch and
now im inspired to write about it. not about the
bullshit hearing, which is just bullshit, and
obvious bullshit, but about the x files and its
complicated relationship with the “truth”
underlying conspiracy theories. so here goes
nothing. this is going to spoil how the show ends
without, in my opinion, actually spoiling anything,
so if you care about spoilers for a 30 year old
series youve been warned, but again, for
complicated reasons ill get into i dont think its
*actually* a spoiler.
o § Technology and Free Software⠀➾
# ⚓ 2023-07-28⠀⇛
I have been enjoying the Old Computer Challenge
phlog posts. I was thinking about participating
with an old MDD G4 PowerMac but I pretty much
realized that I’m more in love with the idea of the
OCC rather than actually participating.
To be more specific, I adore old operating systems
and UIs and hyper-efficient software and command
lines…but the hardware part? not so much.
The fact that we all connect to SDF to use gopher
and links and irssi is already a pretty fulfilling
“retro” computing style for me.
I feel like if I had some version of Unix with a
useable version of SSH, then I would be 90% able to
do everything I need on a daily basis with one very
big exception…youtube.
# ⚓ Mac_Classic_Expansion_Card⠀⇛
I bought a Macintosh Classic sometime early
pandemic for nostalgia. I got a terminal emulator
loaded up and connected to a Raspberry Pi, so I use
it for writing or browsing the small web.
A few weeks ago, I started getting gray, horizontal
lines on boot. I opened it up- and the mainboard on
this thing is so strange. There’s the main board
with ports and what looks like a processor- then
*another* board of similar size with another with a
Motorola chip and RAM. The two boards are only
mounted together by a socket that overlaps the
processor, and very flimsy.
# § Internet/Gemini⠀➾
# ⚓ Blog_Log_No._277⠀⇛
I just cannot keep this blog updated, can I?
I write so much but never on here. I think
sometimes this just turns into a journal and
not a blog and that’s a little too personal
for my taste. Even though I don’t know any of
you. And, as always, you can’t write back.
# ⚓ I_am_alive!⠀⇛
Someone on the Fediverse asked me why I am
talking about using Gopher while I am silent
here on my Gopherhole. Yes, I haven’t posted
for a longer while. But it isn’t mean that I
stopped using Gopher. I am alive and I am
browsing Gophersphere daily. I for sure was
reading [Old Computer Challenge Gopher Hole].
But this Phlog is intended for my Gopher
research, and I haven’t had anything
interesting to add to that topic. I’ve been
experimenting with Offpunk, but I’ve come
across some problems with it. And during
summer days I haven’t found time for that.
But the proper time will come in the future.
Cheers!
P.S. The latest news on the Gophersphere is
[GitHub proxy]. A nice thing, and it’s
something new.
# ⚓ Godwin’s_Law:_Gaiden⠀⇛
this is a minor one, and will likely be a
short one. this is in the genre of “using
twitter drama as a jumping off point to
complain about something”.
=> =============================================================================
World Wide Web but a lot lighter.
䷩ 𝚕𝚒𝚗𝚎 4803
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Gemini_Links_29/07/2023:_All_Software_is_Made_for_the_First_Time,_Disk
Failure⠀✐
Posted in News_Roundup at 5:33 pm by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* Gemini*_and_Gopher
o Personal/Opinions
o Politics_and_World_Events
o Science
o Technology_and_Free_Software
* § Gemini* and Gopher⠀➾
o § Personal/Opinions⠀➾
# ⚓ Saturday.._in_a_post.._I_think_it_was_the_29th_of_July⠀⇛
My wife led three female-centric-themed songs, I
led a couple Beatles, and then the host said,
“Y’all got one more in you?” The right song came
immediately to mind. Given we were the final
performers, I felt that although we’d only played
it only once together, that one time was just a few
hours before at the senior living facility. So I
said, “As a matter of fact, we do!”, and got us
going on KC and the Sunshine Band’s “Get Down
Tonight”.
# ⚓ A_Dying_Profession⠀⇛
o § Politics and World Events⠀➾
# ⚓ Hitchens_and_the_Myth_of_Socrates⠀⇛
He correctly realizes that it’s worthwhile to
discuss the philosophy of Socrates without getting
bogged down in the historicity of the guy.
Yet when it comes to the lilies parable in Matthew
6 a few centuries later (which is the verse he
quotes), he gets hung up on census data and
specific time and date.
o § Science⠀➾
# ⚓ The_Bible_and_climate_change⠀⇛
We need to recognize that for the past three
hundred years we’ve headed down a dangerous
path—the fossil-driven economy—that’s dangerous to
stay on and difficult to get off of.
There’s nothing in recorded human history and
scripture, in the past ten thousand years or so,
that can prepare us for this situation.
Clinging to old commandments like being fruitful
and multiplying is something we need to think twice
about.
The United States is, per capita, one of the worst
greenhouse emitters on the planet and part of the
reason for that is, of course, conservatism. A
short-sighted and cruel ideology that aims to gilt
the prison bars. From Buckley’s racist “don’t
immanentize the Eschaton” to today’s senate-floor
snowball-throwers, it’s the politics of molasses,
of getting stuck in the quicksand as the tide is
coming in. They’ll have the least immanentized
Eschaton on the cinder.
o § Technology and Free Software⠀➾
# ⚓ keyboard_with_a_screen⠀⇛
The other day I started poking at the old code I
had for drawing stuff on the screen my keyboard has
built into it. I’d had a basic, control the pixel
with some buttons and it’ll leave a trail, but I’d
left it with a bug preventing sleeps less than a
second. Which made it really annoying to fiddle
with. I figured that out and promptly threw most of
it out anyway. Then I wanted to be able to use the
screen as a tiny display that could do terminal
stuff. Using some of the code from #g15stats and
#hackvr_term I was able to get a program, which I
named #g15term, that let me pipe stuff from stdin
to the screen. Which works good enough for me.
(While writing this, I found that menelkir wrote
their own thing named g15term. I should probably
pick a different name.)
# ⚓ All_Software_is_Made_for_the_First_Time⠀⇛
One of the things I like about working as a
developer is that all of the problems are being
solved for the first time. Outside of the realm of
writing software for educational purposes, very
rarely is a piece of software written to do exactly
the same job as an existing program; the client
will just go download the existing one instead. The
marginal cost of distributing software is so small
that it doesn’t even come close to even a few hours
of dev time. This means that the majority of devs
are working on interesting, novel problems; very
little development work is grunt work. It makes
everything more interesting for sure.
There are some downsides, though. Most pressingly,
it is very difficult to know how long any given
task will take. It is very often the case that it
is impossible to say whether a bug can be fixed in
just a couple of hours or will take a few weeks or
more. This is inevitabling creates some friction
between the developer team and the rest of the org
who, somewhat rightfully, demand more concrete
timelines.
# ⚓ Disk_failure⠀⇛
This week I had ran into a proper disk failure,
which was an interesting experience. This was
actually the first time I’ve had to deal with a
failing disk in a RAID1 array and I don’t recall
encountering other disk failures with BTRFS before
this one either.
But yeah, I keep a RAID1 array of 2 hard drives for
storing my livestream VODs. It started out as my
general video production array back when I was
still doing YouTube, but these days it pretty much
just stores livestreams I’ve done over the years.
# ⚓ Players_creating_quests_for_players⠀⇛
# ⚓ nostalgia-land⠀⇛
This machine is almost 30 years old (and it’s still
working!), yet it runs a current version of
OpenBSD, even software that I wrote for my usual
workstation. I like this a lot. Judging by the
performance of this old machine, I might not need
to replace my current workstation (which is already
over a decade old) for another 10 or maybe 20 years
… ? Crazy.
=> =============================================================================
World Wide Web but a lot lighter.
䷩ 𝚕𝚒𝚗𝚎 4999
╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕
⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 07.29.23⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧
Gemini_version_available_♊︎
✐ Links_29/07/2023:_Thunderbird_115_on_Flathub,FSF_Blasts“Web_Environment
Integrity”_(DRM)⠀✐
Posted in News_Roundup at 8:00 am by Dr. Roy Schestowitz
🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈
§ Contents⠀➾
* GNU/Linux
o Desktop/Laptop
o Server
o Instructionals/Technical
o Games
o Desktop_Environments/WMs
# K_Desktop_Environment/KDE_SC/Qt
* Distributions_and_Operating_Systems
o New_Releases
o Canonical/Ubuntu_Family
o Devices/Embedded
o Open_Hardware/Modding
* Free,_Libre,_and_Open_Source_Software
o Licensing_/_Legal
o Programming/Development
# Python
* Leftovers
o Science
o Hardware
o Health/Nutrition/Agriculture
o Proprietary/Artificial_Intelligence_(AI)
o Pseudo-Open_Source
# Openwashing
o Security
# Fear,_Uncertainty,_Doubt/Fear-mongering/Dramatisation
# Privacy/Surveillance
o Defence/Aggression
o Environment
# Energy/Transportation
# Overpopulation
o AstroTurf/Lobbying/Politics
o Censorship/Free_Speech
o Freedom_of_Information_/_Freedom_of_the_Press
o Civil_Rights/Policing
o Internet_Policy/Net_Neutrality
o Digital_Restrictions_(DRM)
o Monopolies
# Copyrights
* § GNU/Linux⠀➾
o § Desktop/Laptop⠀➾
# ⚓ Leveraging_Linux_OS_for_Strategic_Business_Advancements_in
the_Internet_Sector⠀⇛
In the rapidly evolving world of the internet
sector, businesses are constantly seeking
innovative strategies to gain a competitive edge.
One such strategy that has been gaining traction is
the strategic utilization of Linux Operating System
(OS). Linux, an open-source operating system, has
emerged as a powerful tool for businesses looking
to maximize growth and efficiency in the internet
sector.
Linux OS offers a plethora of advantages that make
it an attractive choice for businesses. Its open-
source nature means that it is free to use, modify,
and distribute, providing businesses with
significant cost savings. This is particularly
beneficial for startups and small businesses
operating on tight budgets. Moreover, Linux is
renowned for its stability and security, making it
a reliable choice for businesses that handle
sensitive data.
o § Server⠀➾
# ⚓ The Register UK ☛ Creator_of_the_Unix_Sysadmin_Song
explains_its_origins_•_The_Register⠀⇛
o § Instructionals/Technical⠀➾
# ⚓ Christian Haschek ☛ SSH_based_comment_system⠀⇛
In 2015 I read an article (hn discussion) that was
using SSH as a sort-of 2fa for websites where you
needed to SSH into a server, which gave you a link
with a token that allowed you to sign into the
site.
I wondered if I could make a comment system for
this blog using SSH.
# ⚓ Julia Evans ☛ Why_is_DNS_still_hard_to_learn?⠀⇛
I write a lot about technologies that I found hard
to learn about. A while back my friend Sumana asked
me an interesting question – why are these things
so hard to learn about? Why do they seem so
mysterious?
For example, take DNS. We’ve been using DNS since
the 80s (for more than 35 years!). It’s used in
every website on the internet. And it’s pretty
stable – in a lot of ways, it works the exact same
way it did 30 years ago.
But it took me YEARS to figure out how to
confidently debug DNS issues, and I’ve seen a lot
of other programmers struggle with debugging DNS
problems as well. So what’s going on?
Here are a couple of thoughts about why learning to
troubleshoot DNS problems is hard.
# ⚓ OSTechNix ☛ A_Beginner’s_Guide_To_Dual_Booting_Windows_And
RHEL⠀⇛
Windows and Red Hat Enterprise Linux (RHEL) are two
of the most popular operating systems in the world.
Windows is known for its ease of use and
compatibility with a wide range of software, while
RHEL is known for its stability and security. If
you’re looking for a way to get the best of both
worlds, dual booting Windows and RHEL is a great
option.
# ⚓ IT Pro ☛ How_to_run_graphical_Linux_applications_in_Windows
[Ed: Windows Subsystem for Linux (WSL) is an attack on GNU/
Linux. Do not use it. Instead, dual boot, use a virtual
machine, or just get rid of Windows. WSL is meant to prevent
people from doing so.]⠀⇛
Windows is by far the most popular operating system
in the world – but for developers and power users,
it’s often helpful to be able to switch to a Linux
environment. In the past, this meant dual-booting
or installing your chosen distribution in a virtual
machine. But since 2016 there’s been a better way:
the Windows Subsystem for Linux (WSL) is an
optional OS component that provides a fully
working, officially supported Linux environment
right inside Windows.
The major limitation of WSL, when it was first
introduced, was that it was a text-only interface.
You could run scripts and command-line programs,
but graphical applications were off the menu.
That’s no longer the case. All desktop editions of
Windows 10 and 11 now support WSLg – an updated
version of WSL, where the “g” stands for GUI. It
enables you to run graphical Linux applications
directly on the Windows desktop, with minimal
configuration. It’s a huge boon for anyone who
works across multiple platforms, or who just wants
to try out applications and tools that aren’t
available for Windows.
# ⚓ AddictiveTips ☛ How_to_use_Google_Bard_from_the_Linux
terminal⠀⇛
To use Google Bard in your Linux terminal, you must
install a few things. First, you’ll need to install
the Google Bard API. You need this API to interact
with Google Bard. To install the Bard API, start by
opening up a terminal window.
Once the terminal window is open and ready to use,
it’s time to install the Google Bard API with the
pip install command.
# ⚓ AboutChromebooks ☛ How_to_install_Google_Earth_Pro_on_a
Chromebook⠀⇛
Earlier this morning, I received an email question
from a reader, asking how to install Google Earth
Pro on a Chromebook. Yes, there is a web version as
well as Google Earth for Android that runs on
ChromeOS. But the most fully featured version is
Google Earth Pro for desktops. And since there’s a
version for Linux, you can easily install Google
Earth Pro on a Chromebook.
o § Games⠀➾
# ⚓ GamingOnLinux ☛ For_Honor_from_Ubisoft_gets_an_anti-cheat
update_–_now_Playable_on_Steam_Deck⠀⇛
Nice to see more bigger publisher jumping in to get
their games working on Steam Deck and desktop
Linux. Ubisoft has now upgraded For Honor to
support Easy Anti-Cheat on Deck.
o § Desktop Environments/WMs⠀➾
# § K Desktop Environment/KDE SC/Qt⠀➾
# ⚓ Nate Graham ☛ This_week_in_KDE:_Sounds_like_Plasma
6⠀⇛
Excellent progress was made this week towards
the goal of full sound theme support in
Plasma 6, among other topics–including some
important performance work for KWin!
Significantly reduced cursor latency under
heavy load in the Plasma Wayland session!
System Settings gained a page to let you
configure which sound theme you want to use!
# ⚓ Try_KDE_Gear_23.08_Beta_on_KDE_neon⠀⇛
KDE Gear is our bundle of apps which we
release three times a year. Next month’s
release just got a beta for testing so
there’s now dozens of apps needing tested.
You can download the KDE neon testing ISO or
try the KDE neon container with Distrobox to
give them a try.
Try out the new KTuberling. Do not try out
KFloppy, it has finally ended its long and
happy life.
* § Distributions and Operating Systems⠀➾
o ⚓ LWN ☛ Systemd_254_released⠀⇛
Systemd 254 has been released. As usual, there is a long
list of changes, including a new list-paths command for
systemctl, the ability to send POSIX signals to services,
a “soft reboot” feature that restarts user space while
leaving the kernel in place, improved support for
“confidential virtual machines”, and a lot more.
o ⚓ University of Toronto ☛ On_the_future_of_free_long_term_support
for_Linux_distributions⠀⇛
To date, this public good has broadly been provided for
free for various periods of time by Debian developers,
Red Hat, Canonical, and so on. Red Hat’s switch from
‘CentOS’ to ‘CentOS Stream’ and now their change to how
Stream works marks Red Hat ceasing to provide this public
good for free; it’s now fairly likely to be a more or
less private, for pay thing. Canonical has never provided
this public good beyond five years (and in practice only
to a limited extent), and now there are signs they’re
going to limit this in various ways (also). Debian has
sort of provided this only semi-recently, in the form of
non-official five year support (and extended paid
support). I’m not sure about the practical state of
openSUSE but see their lifetime page for the current
claims.
o § New Releases⠀➾
# ⚓ 9to5Linux ☛ Independent_Distro_4MLinux_43.0_Released_with
Linux_6.1_LTS,_Thunderbird_115⠀⇛
4MLinux 43.0 is here about three and a half months
after 4MLinux 42.0 and sticks with the long-term
supported Linux 6.1 LTS kernel series. However, it
brings the newer Mesa 23.1 graphics stack, the
latest LibreOffice 7.5 office suite, and the
recently released Firefox 115.0 and Chrome 115.0
web browsers.
Other updated components in this release include
AbiWord 3.0.5 word processor, GIMP 2.10.34 image
editor, Gnumeric 1.12.55 spreadsheet editor,
Mozilla Thunderbird 115.0 email and calendar
client, Audacious 4.3.1 audio player, VLC 3.0.18
and SMPlayer 23.6.0 media player, and Wine 8.12.
o § Canonical/Ubuntu Family⠀➾
# ⚓ The Register UK ☛ Latest_version_of_Canonical’s_Wayland
compositor_arrives⠀⇛
Canonical is still working away on its own Mir
display server, used in several of its IoT product
lines. Version 2.14 gains more functionality useful
for full desktop environments.
Mir is a complex project which has undergone some
big changes over its more than a decade of
existence, and it has several subprojects now,
including the Lomiri desktop, which not only
natively runs on Debian but is included as part of
Debian 12.
Mir 2.14 – that’s version 14 of Mir 2, not version
two-point-one-four – is out, and supports a larger
range of Wayland functionality. The announcement
says this release brings support for Wayland
screenlockers (the ext-session-lock-v1 Wayland
extension protocol), and support for Drag ‘n Drop,
which also means that “attached” windows can be
“restored”” by a drag gesture. It has improved
nVidia hardware support, and fixes an evdev
handling bug.
Since version 2.0, Mir has been a pure Wayland
compositor, although the fondleslab version still
uses the older Mir 1.8, because that also supports
the older mirclient APIs. In fact, it’s not so much
a Wayland compositor; as lead developer Alan
Griffiths told The Register: “Mir is a set of
libraries for building Wayland compositors.”
He went on to say: “There are a number of projects
that use these libraries, the most significant
being Ubuntu Frame, Lomiri and Miriway.”
o § Devices/Embedded⠀➾
# ⚓ CNX Software ☛ 12_Euros_ESP32-S3-DevKit-LiPo_board_runs
Linux_6.3⠀⇛
Olimex ESP32-S3-DevKit-LiPo is a new open-source
hardware ESP32-S3 board with 8MB flash, 8MB PSRAM,
as well as LiPo battery and JTAG support that can
run Linux 6.3, or the more traditional Arduino or
MicroPython firmware.
The board is based on the ESP32-S3-WROOM-1-N8R8
module, features two USB-C ports for power,
programming, and JTAG debugging, plenty of
expansion with two rows of I/Os plus a pUEXT
connector, Reset and Boot buttons, and a couple of
LEDs.
o § Open Hardware/Modding⠀➾
# ⚓ [Repeat] Andrew Hutchings ☛ Amiga_3000:_Restoration_Part
4⠀⇛
Of course, the day I started the vapour
retrobrighting technique, the dark clouds rolled
over, and we had rain for most of the day. So, the
box was brought into my workshop and left near a
window. The process was still working regardless,
this is how it looked after the first 24 hours.
# ⚓ Pete Warden ☛ Accelerating_AI_with_the_Raspberry_Pi_Pico’s
dual_cores⠀⇛
The summary is that I was able to get approximately
a 1.9x speed boost by breaking a convolution
function into two halves and running one on each
processor. The longer story is that I actually
implemented most of this several months ago, but
got stuck due to a silly mistake where I was
accidentally serializing the work by calling
functions in the wrong order! I was in the process
of preparing a bug report for the RPi team who had
kindly agreed to take a look when I realized my
mistake. Another win for rubberducking!
# ⚓ DanTheMan ☛ Big_Dan_the_Blogging_Man⠀⇛
This was one of those last minute decisions which
was not well thought out. I found the component I
wanted on mouser which had a foot print available
for Kicad. I designed the PCB without actually
seeing the component. I had worked on this for so
long I wanted to get the PCB ordered without
waiting to see get the actual component in hand.
Its not like I’ve never seen a Micro USB socket
before, but when I finally got them in the mail and
looked at the size of the pins, my thought was “OH
WOW how am I going to solder that???”
# ⚓ Solar_Powered_Conways_Game_of_Life⠀⇛
The device hangs on a wall a few feet from the
window. Around 9am on bright summer days I will see
the first new generation being born for the day. By
that time the small drawdown from the ultra low
power core of the esp32 will have been replenished
by the solar panel and the battery voltage will
have recovered to 3.3v.
Each time that happens the ULP will wake up the
main core to calculate the next generation based on
the previous one which is stored in RTC memory.
Then it will turn on the display driver board and
push the next set of pixels to be drawn before
writing this new generation to memory and entering
deep sleep again.
# ⚓ Tom’s Hardware ☛ Raspberry_Pi_Supply_Improves._Here’s_Where
to_Buy_One_Now.⠀⇛
Getting your hands on a Raspberry Pi is now much
easier than 2022 or even than it was a few weeks
ago. Raspberry Pi stock levels are improving, with
some units remaining in stock for hours, rather
than minutes. In a December 2022 blog post,
Raspberry Pi LTD’s CEO Eben Upton wrote about how
he saw stock levels in 2023. This data was then
refined a few months ago to provide more clarity.
Now, more than half-way through the year, we can
take a look at home Raspberry Pi stock levels have
improved, and more importantly, tell you where you
can buy a Raspberry Pi.
* § Free, Libre, and Open Source Software⠀➾
o ⚓ [Old] Logikal Solutions ☛ Medical_Device_Companies_Using_Qt⠀⇛
Since this is a blog, we can start out with the cheap
shot. Unless you are talking about the dudes looking to
kick your ass in a bar fight, 4 is not a big number.
According to an entity which monitors such things, as of
the start of 2023 there were 933 medical device
manufacturers in the United States.
o ⚓ OMG! Linux ☛ Thunderbird_115_is_Now_Available_on_Flathub⠀⇛
What’s changed is that the Thunderbird Flatpak on Flathub
is now packaged and maintained by the Thunderbird team
directly.
o § Licensing / Legal⠀➾
# ⚓ Matt Rickard ☛ Modern_Samizdat_Libraries⠀⇛
Samizdat (“self-publishing” in Russian) was the
practice of illegally copying and distributing
books, manuscripts, and other materials to evade
Soviet censorship.
While samizdat initially started with Russian
literature and expanded to politically focused
materials, it was also reimagined for hacker
culture. When Bell Labs made UNIX source code
illegal to distribute, the book A Commentary on the
UNIX Operating System (which contained an annotated
version of the source code) was retracted.
Illegally copying and distributing the book was
known amongst hackers as samizdat.
o § Programming/Development⠀➾
# ⚓ Syncpup ☛ Erlang,_the_Unix_way⠀⇛
With this as a guide, it should be easy to have a
client module do any number of nasty work. I’m
going to use this scaffolding to run some massively
parallel file IO work so that I don’t have to
attempt the same in C/Unix. No way.
# ⚓ University of Toronto ☛ The_issue_with_control_flow_in
interpreters_using_the_‘eval’_pattern⠀⇛
The ideal situation for an ‘eval()’ style
interpreter is where you’re evaluating expressions
and you only have to return a simple result (a
number, a boolean answer, or the like). Life gets a
bit more complex if you need to return a multi-
option result where there are rules for combining
the options together; for example, you might have a
DSL where the result of an expression could be
‘yes’, ‘no’, or ‘we have to defer this because DNS
isn’t cooperating’. When you have such a multi-
option situation, every non-terminal Eval() method
may need to specifically handle the third option in
some way that makes sense (and may be domain
specific).
# ⚓ Earthly ☛ Building_a_CLI_Application_With_Argparse⠀⇛
A Command-Line Interface (CLI) is a method of
interacting with a computer program by entering
text commands. It provides a way of controlling
programs, executing tasks, and manipulating system
resources through a terminal or command prompt. To
build programs that accept input through the
command line, the Python library offers the
argparse module. The module simplifies the process
of building command-line interfaces by providing
the functionality to define command-line arguments,
parse arguments, validate user input, and generate
help messages.
In this tutorial, let’s explore using the argparse
module by building a ToDo application that will be
operated through the Command-Line. This project
will serve as an example to introduce the various
concepts of argparse and demonstrate their
practical use. Therefore, throughout the tutorial,
we will build the application incrementally while
exploring the different features of the argparse
module. The ToDo application will allow users to
manage tasks by providing commands to add tasks,
view the task list, mark tasks as done, and delete
tasks.
# ⚓ Earthly ☛ Designing_Extensible_Software_with_Go
Interfaces⠀⇛
In this article, you’ll learn how to use interfaces
in Go to design extensible, modular software.
Moreover, you’ll learn how to use interfaces to
promote code reusability, flexible architecture,
and an improved development experience.
# § Python⠀➾
# ⚓ LWN ☛ No-GIL_mode_coming_for_Python⠀⇛
The Python Steering Council has announced its
intent to accept PEP 703 (Making the Global
Interpreter Lock Optional in CPython), with
initial support possibly showing up in the
3.13 release. There are still some details to
work out, though.
# ⚓ Seth Michael Larson ☛ Security_Developer-in-Residence
–_Weekly_Report_#5⠀⇛
I’ve continued working on having the Python
Software Foundation registered as a CNA. We
have at this point submitted our registration
containing a list of contacts, a disclosure
policy, location of advisories and an
advisory database. We’ve received an
onboarding meeting date (August 21st) where
we’ll meet with the CNA partner team to ask
questions about the process and fill out some
example CVE records.
The Python Steering Council have approved
having Python scoped under the PSF CNA! 🥳
* § Leftovers⠀➾
o ⚓ The Register UK ☛ Creator_of_the_Unix_Sysadmin_Song_explains_he
just_wanted_to_liven_up_a_textbook⠀⇛
In 1991 he cowrote “Guide to Unix” with the utilities
pioneer Peter Norton, and this reignited his interest in
open source. He went on to write five books on the topic,
including the 1995 tome that includes the infamous song –
latterly using his beloved Dvorak keyboard.
o § Science⠀➾
# ⚓ The Register UK ☛ Friendly_AI_chatbots_will_be_designing
bioweapons_for_criminals_‘within_years’⠀⇛
Anthropic, founded by former OpenAI employees,
prides itself on being safety-oriented and is best
known for its large language model (LLM) chatbot
Claude. Over the past six months the startup has
reportedly been working with biosecurity experts to
study how neural networks could be used to create
weapons in the future.
# ⚓ Hackaday ☛ Would_We_Recognize_Extraterrestrial_Technology
If_We_Saw_It?⠀⇛
There’s a common critique in science fiction series
like Star Trek about the extraterrestrial species
not looking ‘alien’ enough, as well as about their
technology being strangely similar to our own, not
to mention compatible to the point where their
widgets can be integrated into terrestrial systems
by any plucky engineer. Is this critique justified,
or perhaps more succinctly put: if we came across
real extraterrestrial life with real
extraterrestrial technology, would we even notice?
Would an alien widget borrowed of an alien
spacecraft even work with our own terrestrial
spacecraft’s system?
o § Hardware⠀➾
# ⚓ Hackaday ☛ Color_Can_Triple_QR_Code_Capacity⠀⇛
Recently [mit41301] wondered about increasing the
data capacity of QR codes, and was able to
successfully triple the number of bits using color.
He chose the new rectangular micro QR code (rMQR)
standard which was adopted last year as ISO/IEC
23941:2022. This rectangular-shaped QR code is
designed to be used on narrow spaces, with an
aspect ratio similar to that of a traditional 1D
bar code. There are quite a few variations of rMQR,
but the largest can hold 361 bytes. The basic idea
is to generate three different rMQR codes, coloring
them as red, green, blue, and merging the result.
Decoding is performed by separating the color image
into its RGB components and then decoding the
resulting three images.
# ⚓ Hackaday ☛ Splitting_3D_Prints_Into_Parts_Can_Add
Strength⠀⇛
One of the great things about 3D printers is their
ability to make a single part all at once.
Separating a part into multiple pieces is usually
done to split up objects that are too big to fit on
the 3D printer’s print bed. But [Peter] at
Markforged (manufacturers of high-end 3D printers)
has a video explaining another reason: multi-part
prints can benefit from improved strength.
o § Health/Nutrition/Agriculture⠀➾
# ⚓ Ruben Schade ☛ Cracking_down_on_SUVs⠀⇛
I couldn’t have put it better than Not Just Bikes
when he said that the freedom to swing your fist
ends at our faces, and SUV drivers are a selfish
punch to everyone else in urban environments. Their
size, pollution, and negatively-reinforced driving
habits are antithetical to every climate, financial
sustainability, and accessibility goal we have for
our cities. They’re also hideous, though I think
that of regular cars too.
# ⚓ El País ☛ Chatting_with_strangers:_Why_the_practice_is
dying_out_and_why_that_matters⠀⇛
On his daily commute to work, the professor
observed what happens on the subway in any city in
the world: people don’t look at each other, they
don’t smile, and they never talk to each other
except in an extreme emergency. We prefer to
immerse ourselves in the depths of our cellphone,
protected by headphones. Wearing headphones is a
great shield that exempts us from social contact —
just pointing to one of our ears is enough to
dissuade any daring stranger from attempting the
slightest interaction. A gesture that a decade ago
would have been considered rude is today widely
accepted.
# ⚓ [Old] El País ☛ Disconnecting_from_social_media_for_a_week
can_improve_mental_well-being:_It’s_time_to_do_a_‘digital
cleanse’⠀⇛
Maybe you’re on vacation and your cellphone has no
signal, or you forgot to charge your phone and now
you’re sitting in a waiting room, anxious to see
what’s happening on Twitter or what your friends
are doing on Instagram. Feeling uncomfortable when
you don’t have your phone in your hand, as if
something is missing, is a warning sign: it’s time
to disconnect. In most cases, you don’t need to
disconnect completely and forever. A week-long
break from social media is enough to yield
significant improvements in well-being, according
to a study published in the journal
Cyberpsychology, Behavior and Social Networking in
May 2022.
o § Proprietary/Artificial Intelligence (AI)⠀➾
# ⚓ Giz China ☛ Microsoft_laid_off_thousands_of_employees_in
the_fiscal_year_2023⠀⇛
Microsoft, one of the world’s largest tech brands,
has recently made headlines with its huge layoffs
during its fiscal year 2023. These layoffs have
broken the company’s previous records and have had
a huge impact on various depts within the company.
Microsoft, known for its software products and
services, has been a major player in the tech
industry for decades. However, like any other
brand, it faces issues and must make strategic
decisions to ensure its long-term success. One such
decision was the layoff of 11,000 staff during its
fiscal year 2023.
# ⚓ Health3PT_Releases_Blueprint_for_Third_Party_Risk
Management_to_Fix_the_Ineffective_Cyber_Risk_Assessment
Process_for_the_Healthcare_Industry⠀⇛
The Health 3rd Party Trust (Health3PT) Initiative
today announced the release of the Health3PT
Recommended Practices & Implementation Guide, a key
deliverable in its mission to solve the third party
cyber risk problem in the healthcare industry. The
Health3PT Recommended Practices & Implementation
Guide is the result of collaboration among a
council representing the nation’s leading
healthcare organizations and provides an
instructional framework of actionable steps
organizations can take to ensure due diligence and
due care throughout the healthcare ecosystem—while
improving effectiveness, reducing inefficiencies,
and leading the way for standardization in Third-
Party Risk Management (TPRM).
# ⚓ Help Net Security ☛ N2WS_Backup_and_Recovery_enhancements
strengthen_AWS_workload_protection⠀⇛
In a significant move toward enhancing business
continuity and data security for enterprises, N2WS
has launched the latest version of N2WS Backup and
Recovery.
[...]
The N2WS version 4.2 instance is deployed on Ubuntu
22, With this latest release, customers can choose
to upgrade the underlying Ubuntu instances to
Ubuntu Pro by using AWS License Manager.
# ⚓ Dark Reading ☛ Senator_Blasts_Microsoft_for_Negligence_in
365_Email_Breach⠀⇛
In a letter to the DoJ, FTC, and CISA, Oregon’s
Wyden also called for Microsoft to be held
accountable in the sprawling SolarWinds breach.
# ⚓ NPR ☛ What_my_$30_hamburger_reveals_about_fees_and_how
companies_use_them_to_jack_up_prices⠀⇛
This is what’s known as stealth inflation.
Basically, a price hike lurks, shark-like, just
beneath the surface, waiting for you to click on
that tantalizing $200 airfare deal or order that
refreshing $4 iced coffee. Then it strikes: one
fee, another fee, a 20% tip.
Before you know it, you’ve just paid 30 bucks for a
hamburger.
# ⚓ New York Times ☛ Researchers_Poke_Holes_in_Safety_Controls
of_ChatGPT_and_Other_Chatbots⠀⇛
In a report released on Thursday, researchers at
Carnegie Mellon University in Pittsburgh and the
Center for A.I. Safety in San Francisco showed how
anyone could circumvent A.I. safety measures and
use any of the leading chatbots to generate nearly
unlimited amounts of harmful information.
Their research underscored increasing concern that
the new chatbots could flood the internet with
false and dangerous information despite attempts by
their creators to ensure that would not happen. It
also showed how disagreements among leading A.I.
companies were creating an increasingly
unpredictable environment for the technology.
# ⚓ Scoop News Group ☛ FBI_warns_of_broad_AI_threats_facing
tech_companies_and_the_public⠀⇛
Officials on Friday warned of the likely increase
in “targeting [sic] and collecting against US
companies, universities and government research
facilities for AI advancements,” including the
transfer of “AI information including algorithms,
data expertise and computing infrastructure through
a multitude of technology acquisition methods,”
both illegal and legal, such as through foreign
commercial investments.
# § Windows TCO⠀➾
# ⚓ [Repeat] IT Wire ☛ US_Senator_seeks_federal_action
over_Microsoft_Azure_breach⠀⇛
He made the request in a letter sent to Jen
Easterly, director of CISA; Lina Khan, chair
of the FTC; and Merrick Garland, US attorney-
general.
Wyden, a Democrat from Oregon, was referring
to a recent breach of Microsoft’s Azure
platform. The email account of US Commerce
Secretary Gina Raimondo was one of the more
prominent accounts to have been breached
during the attack which was blamed on Chinese
attackers whom Microsoft has named Storm-
0588.
# ⚓ Data Breaches ☛ Hawaiʻi_Community_College_pays_ransom
to_attackers⠀⇛
The university does not say how much it
agreed to pay and it did not name the
attackers in its announcement, but the
listing on the NoEscape dark web leak site
was removed. Although the NoEscape ransomware
gang first appeared under that name in June
of this year, they are believed to be a
rebrand of the Avaddon threat actors. They
appear to be just another group using the
double-extortion model that leaks the data of
victims who don’t pay.
# ⚓ Data Breaches ☛ ALPHV_ransomware_adds_data_leak_API
in_new_extortion_strategy⠀⇛
The ALPHV ransomware gang, also referred to
as BlackCat, is trying to put more pressure
on their victims to pay a ransom by providing
an API for their leak site to increase
visibility for their attacks.
# ⚓ Data Breaches ☛ Health_data_of_more_than_8_million
people_accessed_by_MOVEit_hackers:_US_govt_contractor⠀⇛
The relevant section of Maximus’ SEC filing
of July 26 reads: [...]
o § Pseudo-Open Source⠀➾
# § Openwashing⠀➾
# ⚓ Venture Beat ☛ Hugging_Face,_GitHub_and_more_unite_to
defend_open_source_in_EU_AI_legislation [Ed: Slashdot
still_publishing_Microsoft_propaganda. Microsoft does
not speak for Open Source, Microsoft attacks Open
Source (while bribing OSI), and GitHub is proprietary
(promoted by OSI for those bribes).]⠀⇛
o § Security⠀➾
# ⚓ LWN ☛ Security_updates_for_Friday_[LWN.net]⠀⇛
Security updates have been issued by Debian (kernel
and libmail-dkim-perl), Fedora (openssh), and SUSE
(kernel).
# ⚓ Kaspersky_launches_specialized_solution_for_Linux-based
embedded_devices [Ed: Do not use proprietary software for
security, not just because it's Russian]⠀⇛
Kaspersky introduces support for Linux in their
Kaspersky Embedded Systems Security product. This
adaptable, multi-layered solution now provides
optimized security for embedded Linux-based
systems, devices and scenarios, in compliance with
the rigorous regulatory standards so often
applicable to these systems. The product provides
optimum protection for every device it secures –
whatever its power level – against the latest
cyberthreats directed at today’s Linux systems.
# ⚓ Data Breaches ☛ Centers_for_Medicare_and_Medicaid_notifying
645,000_Medicare_members_about_MOVEit_breach⠀⇛
The Centers for Medicare and Medicaid (CMS) has
posted a notice on its site about a data breach at
one of its contractors, Maximus Federal Services,
Inc. Maximus was one of hundreds of victims of a
0day attack on MOVEit file transfer software by the
Clop ransomware gang.
Maximus detected unusual activity on May 30 and
reported the incident to CMS on June 2. CMS
estimates that approximately 645,000 Medicare
numbers had their information caught up in the
attack.
# ⚓ USDOJ ☛ SSNDOB_Marketplace_Admin_Pleads_Guilty_To_Charges
Related_To_His_Operation_Of_A_Series_Of_Websites⠀⇛
July 25 — Tampa, Florida – United States Attorney
Roger B. Handberg, along with Special Agent in
Charge Kareem Carter for the IRS – Criminal
Investigation Washington D.C. Field Office, and
Special Agent in Charge David Walker for the FBI –
Tampa Division, announces that Vitalii Chychasov
(37, Ukraine) has pleaded guilty to conspiracy to
commit access device fraud and trafficking in
unauthorized access devices relating to his
administration of SSNDOB Marketplace, a series of
websites that operated for years and were used to
sell personal information, including the names,
dates of birth, and Social Security numbers
belonging to individuals in the United States. The
SSNDOB Marketplace has listed the personal
information for millions of individuals in the
United States, generating more than $19 million in
sales revenue. On June 7, 2022, seizure orders were
executed against the domain names of the SSNDOB
Marketplace, effectively ceasing the website’s
operation.
# ⚓ Lebanon_students_to_finally_receive_grades_from_June_after
cyberattack_delay⠀⇛
Middle and high school students in the Lebanon
School District are expected to receive their
grades for the academic year that ended in June
next week. The delayed release comes after some of
the district’s key systems were taken offline as a
precaution following a June cyberattack.
PowerSchool, a student information database where
students and families can go to see grades, is
expected to be back online for families on Friday,
Aug. 4, according to Superintendent Amy Allen, a
former assistant superintendent in Manchester who
started work in Lebanon on July 1. Report cards for
elementary school students were sent home at the
end of the school year, but older students have yet
to receive their grades.
# ⚓ Security Week ☛ Axis_Door_Controller_Vulnerability_Exposes
Facilities_to_Physical,_Cyber_Threats⠀⇛
An Axis network door controller vulnerability can
be exploited to target facilities, exposing them to
both physical and cyber threats.
# ⚓ IT Wire ☛ Data_of_more_than_8m_stolen_from_US_govt
contractor_Maximus⠀⇛
A spokesperson for Maximus’ Australian operations
told iTWire: “MAX, part of Maximus, does not use
the MOVEit platform in Australia, and as a result,
no MAX customers were impacted.”
Cl0P now appears to have delisted Maximus from its
web site, one of 11 companies whose names have been
removed after being listed, according to ransomware
threat researcher Brett Callow.
{loadposition sam08}Set up in 1975, Maximus has
more than 39.000 employers and its annual revenue
is claimed to be US$4.25 billion (A$6.3 billion).
# ⚓ Quartz ☛ The_SEC_is_giving_companies_four_days_to_report
cyberattacks⠀⇛
The US Securities and Exchange Commission (SEC)
wants public companies to be more transparent and
forthcoming about “material cybersecurity
incidents,” the federal agency said yesterday (July
26).
# ⚓ Security Week ☛ Companies_Required_by_SEC_to_Disclose
Cybersecurity_Incidents_in_4_Days⠀⇛
The SEC has adopted new rules requiring public
companies to disclose cybersecurity breaches that
have a material impact within four days.
# ⚓ Security Week ☛ Code_Execution_Vulnerability_Impacts_900k
MikroTik_Devices⠀⇛
Over 900,000 devices are impacted by an arbitrary
code execution vulnerability in MikroTik RouterOS.
# ⚓ Scoop News Group ☛ SEC’s_breach_disclosure_rule_raises
concerns_about_tipping_off_hackers_to_flawed_systems⠀⇛
New rules require publicly traded companies to
disclose cybersecurity breaches within four days of
them being deemed material.
# ⚓ Scoop News Group ☛ Top_FBI_officials_warn_of_‘unparalleled’
threat_from_China_and_AI⠀⇛
Director Christopher Wray said “AI will enable
threat actors to develop increasingly powerful,
sophisticated, customizable, and scalable
capabilities.”
# ⚓ Best_VPN_for_Linux [Ed: This seems to be partly
promotional, not objective]⠀⇛
The best virtual private networks (VPNs) for Linux
mask your IP address and encrypt your data to
provide an enhanced level of privacy when working
on the operating system, particularly when you’re
connected to a public network. They also allow you
to watch geo-blocked content and bypass censorship
to access websites that might be disallowed due to
your home IP address. Some even go a step further
to provide firewall, antivirus, anti-rootkit and
tripwire services.
This review looks at the best Linux VPN clients for
hiding your traffic from prying eyes and gaining
access to additional content, or both. Read on to
learn more about these services, including how they
work and how to set them up.
# ⚓ Securing_Your_Linux_VPS:_15_Essential_Tips_and_Best
Practices⠀⇛
One thing stands as an unbroken fact in the broad
digital ecosystem where data flows continuously and
cyber dangers abound – the critical significance of
protecting your Linux Virtual Private Server (VPS).
# ⚓ StackRot_(CVE-2023-3269):_Linux_kernel_privilege_escalation
vulnerability⠀⇛
A flaw was found in the handling of stack expansion
in the Linux kernel 6.1 through 6.4, aka “Stack
Rot”. The maple tree, responsible for managing
virtual memory areas, can undergo node replacement
without properly acquiring the MM write lock,
leading to use-after-free issues. An unprivileged
local user could use this flaw to compromise the
kernel and escalate their privileges.
# ⚓ LWN ☛ Exploiting_the_StackRot_vulnerability⠀⇛
For those who are interested in the gory details of
how the StackRot vulnerability works, Ruihan Li has
posted a detailed writeup of the bug and how it can
be exploited.
# § Fear, Uncertainty, Doubt/Fear-mongering/Dramatisation⠀➾
# ⚓ Hacker News ☛ GameOver(lay):_Two_Severe_Linux
Vulnerabilities_Impact_40%_of_Ubuntu_Users [Ed: Talking
point from a firm that came from Microsoft (Wiz). The
severity is not high.]⠀⇛
# ⚓ Dark Reading ☛ Ubuntu_Linux_Cloud_Workloads_Face
Rampant_Root_Take_Takeovers [Ed: Is Wiz eager to
distract from the Microsoft breach it spoke of this
month?]⠀⇛
The flaws — tracked as CVE-2023-2640 and CVE-
2023-32629 and dubbed “GameOverlay” by Wiz
researchers — are found in the OverlayFS
module of Ubuntu Linux and are the result of
changes Ubuntu made to the module in 2018,
which, at the time, posed no threat,
researchers from cloud security firm Wiz
revealed in a blog post.
# ⚓ Milioni_di_utenti_Ubuntu_vulnerabili_al_bug_di
sicurezza_del_modulo_OverlayFS⠀⇛
# ⚓ GameOver(lay):_Easy-to-exploit_local_privilege
escalation_vulnerabilities_in_Ubuntu_Linux_affect_40%
of_Ubuntu_cloud_workloads [Ed: The media has mostly
copy-pasted this dramatisation from Microsoft-connected
firm (created by a Microsofter)]⠀⇛
# § Privacy/Surveillance⠀➾
# ⚓ OpenRightsGroup ☛ The_CPTPP:_trading_away_your
privacy_rights⠀⇛
The Government have recently announced the UK
accession to the Comprehensive and
Progressive Agreement for Trans-Pacific
Partnership (CPTPP). This trade agreement
will contribute to a whopping 0.08% of the
national gross domestic product over a period
of ten years, but under a seemingly
inconsequential move lies a very tangible
risk: the agreement includes clauses that
could force the UK to remove protections to
personal data when transferred to foreign
jurisdictions—mostly countries of the Asia-
Pacific region.
Before this, the UK joined the Cross-Border
Privacy Rules (CBPR) Forum, an international
data transfer regime based on the weak Asia-
Pacific privacy framework. Meanwhile
proposals in the Data Protection and Digital
Information Bill are outspokenly meant to
position the UK as the data-laundering hub of
Europe.
In other words, the Government are setting
the stage to make your personal data their
bargaining chip during trade negotiations.
# ⚓ IT Wire ☛ France_claims_Apple_abusing_market_position
in_collecting_data_for_ads⠀⇛
The French competition authority has accused
Apple of abusing its dominant position in the
market to implement “discriminatory, non-
objective and non-transparent conditions” to
mine user data for advertising purposes.
# ⚓ AntiWar ☛ Has_Liberty_Died_in_Our_Hearts?⠀⇛
Nevertheless, every encroachment upon
personal freedom – here the natural human
right to be left alone – when unchecked,
forms a small precedent, and becomes another
step on the stairway to totalitarianism. It
makes the next encroachment easier for the
zealots in the government to accomplish and
to justify.
If Americans believe that the Bill of Rights
means what it says, then all rational persons
– except the zealots in the deep state and
the quislings in Congress – should be
demanding that the Congress and the FBI
conform to and abide by the restraints
imposed upon them by the Constitution they
have sworn to uphold.
Here is the backstory.
o § Defence/Aggression⠀➾
# ⚓ France24 ☛ Japan_says_North_Korea_threat_more_serious_than
‘ever_before’⠀⇛
Japan said Friday that North Korea posed a more
serious threat to its national security than “ever
before”, as nuclear-armed Pyongyang rattles its
neighbours with repeated missile tests and
belligerent rhetoric.
# ⚓ Hong Kong Free Press ☛ Hong_Kong_national_security_police
arrest_man_and_woman_over_alleged_foreign_collusion_and
sedition_conspiracy⠀⇛
A man and a woman were arrested by the national
security police on Thursday morning for allegedly
conspiring to collude with foreign forces and
commit seditious acts.
# ⚓ RFA ☛ Taiwanese_businessman_allowed_to_leave_China_for
Japan_‘relieved’_to_be_free⠀⇛
Lee Meng-chu promised state security police he
would delay his homecoming until after Taiwan’s
presidential poll.
# ⚓ LRT ☛ Lithuanian_parents_who_abducted_children_linked_to
anti-state_movement⠀⇛
The family who kidnapped their children after they
were taken into care are linked to the so-called
movement of sovereign citizens, Lithuania’s
intelligence service, the State Security Department
(VSD), said on Wednesday.
# ⚓ RFA ☛ Chengdu_steps_up_security_measures_after_post_calls
for_protests_at_University_Games⠀⇛
A post on GitHub calls for ‘white paper
revolutionary action’ to call for Xi Jinping’s
resignation at the event.
# ⚓ The Register UK ☛ Florida_man_accused_of_hoarding_America’s
secrets_faces_fresh_charges⠀⇛
The celebrity defendant, a 77-year-old jack-of-all-
trades, spent four long years occupying the White
House after more than a decade as a reality TV
host. On Thursday he faced three new charges [PDF]
that may complicate his plan to re-establish
residency in America’s capital come January 2025.
The charges include: attempting to destroy evidence
(obstruction of justice); attempting to induce
others to destroy evidence; and a further Espionage
Act violation related to the unlawful retention of
a top secret document about Iran.
# ⚓ The Age AU ☛ Australia_lagging_in_protecting_teens_from
‘dark_rabbit_holes’_on_TikTok⠀⇛
Rising numbers of adolescents are picking up
dangerous self-harming trends on popular social
media apps, say mental health experts, who are
pushing for Australia to strengthen its online
content moderation policies.
Monash Health child psychiatrist, associate
professor Michael Gordon, said TikTok was the
standout app of concern and that usage in teenagers
had soared during the pandemic.
Gordon said there was a trend on TikTok where
people filmed themselves being injured, while
others were “showing off” wounds inflicted through
self-harm.
# ⚓ RTL ☛ Last_surviving_Luxembourg_veteran_remembers_fallen
friend⠀⇛
This week marks the 70th anniversary of the
historic armistice signed between North and South
Korea. 92-year-old Léon Moyen is the last surviving
veteran from Luxembourg who fought in the historic
conflict.
# ⚓ Rolling Stone ☛ Trump_Tried_to_Delete_Mar-a-Lago_Security
Footage_to_Thwart_Investigators⠀⇛
In the new superseding indictment, Carlos de
Oliveira, a maintenance worker at Trump’s Mar-a-
Lago resort, joins Trump and his aide Walt Nauta as
a defendant in the case brought by the Justice
Department in June. The new charges against the
former president and his employees include
“Corruptly Altering, Destroying, Mutilating or
Concealing a Document, Record, or Other Object,” as
well as “Altering, Destroying, Mutilating, or
Concealing an Object.”
# ⚓ The Strategist ☛ Seventy_years_on,_the_Korean_War_still
resonates⠀⇛
Commemorations in South Korea yesterday, and
elsewhere around the world, marked the 70th
anniversary of the signing of the Korean War
armistice at Panmunjom on 27 July 1953. Today, amid
the war in Ukraine and tensions in East Asia that
could flare into hostilities, the lessons of the
Korean conflict are worth close re-examination.
# ⚓ RFA ☛ China’s_coal_use_increased_to_a_record_high_in_2022,
IEA_says⠀⇛
China’s coal consumption grew by 4.6% in 2022 to a
new all-time high of 4.5 billion metric tons,
dragging with it global coal demand offsetting
declines in Europe and North America, a new report
by an energy watchdog said.
The coal market globally rose by 3.3% to hit a
fresh new record of 8.3 billion metric tons in
2022, and will stay near that record level this
year due to solid growth in Asia for both power
generation and industrial applications, said the
Paris-based organization International Energy
Agency.
The news comes as climate monitors warn of global
temperatures reaching record highs in July, and
coal is a major source of the emissions that cause
global warming.
o § Environment⠀➾
# ⚓ Nature ☛ Warning_of_a_forthcoming_collapse_of_the_Atlantic
meridional_overturning_circulation⠀⇛
The Atlantic meridional overturning circulation
(AMOC) is a major tipping element in the climate
system and a future collapse would have severe
impacts on the climate in the North Atlantic
region. In recent years weakening in circulation
has been reported, but assessments by the
Intergovernmental Panel on Climate Change (IPCC),
based on the Climate Model Intercomparison Project
(CMIP) model simulations suggest that a full
collapse is unlikely within the 21st century.
Tipping to an undesired state in the climate is,
however, a growing concern with increasing
greenhouse gas concentrations. Predictions based on
observations rely on detecting early-warning
signals, primarily an increase in variance (loss of
resilience) and increased autocorrelation (critical
slowing down), which have recently been reported
for the AMOC. Here we provide statistical
significance and data-driven estimators for the
time of tipping. We estimate a collapse of the AMOC
to occur around mid-century under the current
scenario of future emissions.
[...]
Computer code (Matlab and R) can be found in the
following repository: [...]
# ⚓ NPR ☛ Why_it’s_so_important_to_figure_out_when_a_vital
Atlantic_Ocean_current_might_collapse⠀⇛
To determine how close that tipping point might be,
Ditlevsen analyzed ocean temperature records near
Greenland over the past 150 years and ran a
statistical analysis to track the fluctuations in
temperature. He and his co-author found increasing
variability in temperatures, which they say is a
sign the AMOC is weakening. Based on their
analysis, they estimate the AMOC could collapse
between 2025 and 2095. That’s decades earlier than
other studies have found.
# ⚓ VOA News ☛ Saguaro_Cacti_Collapsing_in_Arizona_Extreme
Heat,_Scientist_Says⠀⇛
Cacti need to cool down at night or through rain
and mist. If that does not happen they sustain
internal damage. Plants now suffering from
prolonged, excessive heat may take months or years
to die, Hernandez said.
# ⚓ Poll:_SUV_drivers_in_Paris_to_be_charged_higher_parking
fees,_should_Australia_follow?⠀⇛
Paris has announced plans to impose higher parking
fees for bigger cars from January 2024 – in an
attempt to discourage the ownership of SUVs and
larger petrol and diesel vehicles.
# ⚓ News AU ☛ Calls_for_SUV_drivers_to_pay_higher_parking_fees
to_fight_pollution⠀⇛
Announcing the measures, deputy mayor David
Belliard said SUVs were “incongruous in an urban
environment” and the measure aimed to tackle “the
inexorable growth in the weight and size of
vehicles circulating in our cities”.
He hoped more expensive parking would encourage
people to buy lighter vehicles.
# § Energy/Transportation⠀➾
# ⚓ CoryDoctorow ☛ Tesla’s_Dieselgate⠀⇛
The fundamental laws of physics don’t care
about this bullshit, but people do. The
comsat lie convinced a bunch of people that
pulling fiber to all our homes is literally
impossible – as though the electrical and
phone lines that come to our homes now were
installed by an ancient, lost civilization.
Pulling new cabling isn’t a mysterious art,
like embalming pharaohs. We do it all the
time. One of the poorest places in America
installed universal fiber with a mule named
“Ole Bub”: [...]
# ⚓ Deutsche Welle ☛ Burning_ship_off_Dutch_coast_has
more_e-cars_than_thought⠀⇛
A freight ship that caught fire off the Dutch
coast and has been burning since, as fire
extinguishers try to figure out ways to
tackle the incident, has been carrying nearly
500 electric cars, far more than previously
reported, the company that chartered the ship
said.
Initial reports said that the ship was
carrying 25 electric cars.
The Fremantle Highway vessel, which has
burning for a fourth day off the Dutch coast,
was chartered by Japanese transportation
company K Line.
# ⚓ India Times ☛ Worldcoin_[cryptocurrency]_already
under_scrutiny_in_Europe⠀⇛
Less than a week after its launch, the
Worldcoin [cryptocurrency] project of OpenAI
chief executive Sam Altman is already under
scrutiny by European regulators over its
reliance on an eye scan to verify a user’s
identity, France’s data protection agency
said Friday.
# § Overpopulation⠀➾
# ⚓ BIA Net ☛ İstanbul_breaks_daily_water_consumption
record_amid_heatwave⠀⇛
According to İSKİ data, the average fill rate
of the 10 dams supplying drinking and utility
water to İstanbul is currently at 38%,
whereas it was over 71% in July last year.
(AÖ/VK)
# ⚓ The Register UK ☛ Thames_Water_to_datacenters:_Cut
water_use_or_we_will⠀⇛
The objective then was to work with
datacenter operators to reduce their overall
water usage and discourage them from using
drinking water for purposes such as cooling.
At the time, the southern part of the UK was
experiencing a heatwave that followed on from
a period of unusually low rainfall.
It appears that Thames Water is now moving
beyond that and seeking to bring in measures
such as putting flow restrictors onto supply
pipes and charging more for water during
periods when demand is high.
o § AstroTurf/Lobbying/Politics⠀➾
# ⚓ New York Times ☛ Trump_Faces_New_Charges_in_Mar-a-Lago
Classified_Documents_Case⠀⇛
The office of the special counsel accused the
former president of seeking to delete security
camera footage at Mar-a-Lago. The manager of the
property, Carlos De Oliveira, was also named as a
new defendant.
# ⚓ Special_security_zone_declared_in_Şırnak⠀⇛
Citizens and opposition MPs question the successive
declarations of special security zones in the
southeastern provinces, resulting in the hindering
of the economic activities of the villagers.
# ⚓ CBC ☛ Threads_has_lost_half_its_users_since_launch,
Zuckerberg_tells_staff⠀⇛
Meta Platforms executives are heavily focused on
boosting retention on their new social media app
Threads, after it lost more than half of its users
in the weeks following its buzzy launch, CEO Mark
Zuckerberg told employees on Thursday.
# ⚓ NPR ☛ New_study_shows_just_how_Facebook’s_algorithm_shapes
conservative_and_liberal_bubbles⠀⇛
Still, the research sheds light on how Facebook’s
algorithm works. The studies found liberals and
conservatives live in their own political news
bubbles more so than elsewhere online. They also
show that changing the platform’s algorithm
substantially changes what people see and how they
behave on the site — even if it didn’t affect their
beliefs during the three-month period researchers
studied.
“The insights from these papers provide critical
insight into the black box of algorithms, giving us
new information about what sort of content is
prioritized and what happens if it is altered,”
said Talia Stroud of the University of Texas at
Austin, who is co-leading the research project.
# ⚓ New Statesman ☛ The_risible_origin_story_of_“X”⠀⇛
If we want to guess at how users will respond to
this change, which abandons almost two decades of
brand recognition and a verb – “tweet” – that’s
entered the public lexicon, we can look to history.
This isn’t the first time Musk has tried to make
X.com a reality.
In 1999 he launched on online bank with the same
name. It eventually merged with Confinity, a
company founded by Peter Thiel and Max Levchin that
made a product called PayPal. Musk became the CEO
of the combined company, and immediately started
making a series of bad decisions. He sought to
rewrite PayPal’s code base to align with X.com,
losing millions in the process as development on
new features came to a halt, and began the process
of rebranding PayPal as X-PayPal with the goal of
phasing out the old name altogether. But Musk faced
an internal revolt.
Focus groups told the company they trusted the
PayPal brand but not X. They perceived the latter
as a seedy name and said it reminded them of porn –
not the associations you want for a bank and
payment processor. But Musk charged forward anyway,
until the board replaced him with Thiel while he
was on his honeymoon. In the following months the
X.com financial services were wound down and the
entire company was renamed PayPal.
# ⚓ Scoop News Group ☛ Report:_Biden_should_prioritize_cyber
capacity_building_for_allies⠀⇛
More than a year into Russia’s largely failed
invasion of Ukraine, Kyiv has been fairly
successful in repelling Russian cyberattacks — in
part thanks to assistance from partner nations and
corporations. Now a new report is urging the Biden
administration to build on that success and and
prioritize cyber capacity building for allies and
partners.
Thursday’s report from the Foundation for the
Defense of Democracies, a Washington think tank,
includes a set of eight recommendations for the
Biden administration to ensure that cyber capacity
building makes up a key part of its forthcoming
international cybersecurity strategy.
# ⚓ Craig Murray ☛ Beware_the_Righteous⠀⇛
All of the worst atrocities in human history have
been perpetrated by people convinced they were in
the right. People act according to the mores of
their era and group. There is nothing more
dangerous that the inability to see that it is
reasonable for others to have a different view or
interest.
# § Misinformation/Disinformation/Propaganda⠀➾
# ⚓ VOA News ☛ No,_Mr._Putin,_Europe_Didn’t_Ban_RT_for
Telling_the_Truth⠀⇛
That is false. While some journalists and
academics have opposed banning the Russian
media outlets on free speech grounds, RT and
Sputnik have systematically spread falsehoods
and disinformation about Russia’s war in
Ukraine.
# ⚓ BBC ☛ False_claims_that_heatwave_is_bogus_spread
online⠀⇛
False claims suggesting that the BBC has been
misreporting temperatures in southern Europe
have been spreading on social media.
# ⚓ Greece ☛ Facebook’s_algorithm_is_‘influential’_but
doesn’t_necessarily_change_beliefs,_researchers_say⠀⇛
Talia Stroud, the founder and director of the
Center for Media Engagement at the University
of Texas at Austin, and Joshua Tucker, a
professor and co-founder of the Center for
Social Media and Politics at New York
University, who helped lead the project, said
they “now know just how influential the
algorithm is in shaping people’s on-platform
experiences.”
But Stroud said in an interview that the
research showed the “quite complex social
issues we’re dealing with” and that there was
likely “no silver bullet” for social media’s
effects.
o § Censorship/Free Speech⠀➾
# ⚓ Hong Kong Free Press ☛ Impartiality’s_not_an_issue_for_Hong
Kong_broadcasters_when_only_one_opinion_is_permitted⠀⇛
There used to be a traditional English saying that
it was no use locking the stable door after the
horse has bolted. This of course dates back to the
days when horse metaphors were instantly
understandable.
# ⚓ CPJ ☛ Azerbaijani_journalist_Vugar_Mammadov_sentenced_to_30
days_in_jail_over_interview⠀⇛
The court verdict, viewed by CPJ, referred to at
least three interviews by Mammadov with former
Colonel Elnur Mammadov, most recently on July 19,
in which the ex-soldier criticized the state of the
country’s military and accused Defense Minister
Zakir Hasanov of poor management and corruption.
Elnur Mammadov, who is not related to the
journalist, was also jailed for 30 days on the same
charges.
# ⚓ RFA ☛ Hong_Kong_court_rejects_civil_ban_on_protest_anthem
‘Glory_to_Hong_Kong’⠀⇛
A court in Hong Kong on Friday rejected the
government’s bid to impose an injunction on
performances of and references to “Glory to Hong
Kong,” the banned anthem of the 2019 protest
movement, citing a “chilling effect” on freedom of
expression.
# ⚓ Broadband Breakfast ☛ UK’s_Online_Safety_Bill_Likely_to
Impact_American_User_Experience⠀⇛
The Online Safety Bill is the UK’s response to
concerns about the negative impact of various
internet platforms and applications. The core of
the bill addresses illegal content and content that
is harmful to children. It places a duty of care on
internet sites, including social media platforms,
search engines, and online shopping centers, to
provide risk assessments for their content, prevent
access to illegal content, protect privacy, and
prevent children from accessing harmful content.
# ⚓ VOA News ☛ Report:_Six_African_Countries_Restricted
Internet_Access_Due_to_Protests_or_Political_Crisis⠀⇛
Netherlands-based Surfshark said that is twice as
many nations as during the same months of 2022.
Surfshark recorded 42 new internet disruptions
worldwide, nine of which occurred in Africa. Six
countries — Ethiopia, Guinea, Mauritania, Senegal,
Sudan and Tanzania — accounted for those nine
shutdowns.
# ⚓ BIA Net ☛ Court_affirms_mentioning_officials’_names_doesn’t
mean_‘targeting_them_for_terror_groups’⠀⇛
Two journalists who were put on trial based on a
complaint by Akın Gürlek, a judge who presided over
high-profile political cases in recent years and
appointed as deputy justice minister after the May
elections, were acquitted on June 13.
Canan Coşkun, a reporter for the Diken news portal,
Barış Pehlivan, a columnist for the daily
Cumhuriyet, were facing charges of “marking anti-
terror officials as a target for terrorist
organizations” due to their coverage and articles
related to one of Gürlek’s trials.
The court acquitted Coşkun and Pehlivan, who faced
up to three years in prison, citing that the act
they were accused of was not defined as a crime in
the law. It said the detailed ruling would be
released at a later date.
# ⚓ Deutsche Welle ☛ Muslim_nations_call_for_boycott_of_Swedish
products⠀⇛
Sweden scrapped its blasphemy laws in the 1970s and
now has some of the strongest legal predections for
the freedom of expression in the world. But the
country does not have a law that specifically
prohibits burnings or desecrations of religious
texts, including the Quran.
Boyfield said that at a conference earlier this
year, Swedish business leaders were already
extremely concerned about the way in which the
authorities were, in their view, failing to
prosecute protestors who burned the Quran. However,
he added that because Sweden imports most of its
oil and natural gas from Norway and other countries
outside of the Middle East, it was important to
emphasize that Gulf states have very little in
terms of leverage over the Nordic country.
o § Freedom of Information / Freedom of the Press⠀➾
# ⚓ IT Wire ☛ Carr_asks_why_Albanese_not_pushing_for_Assange’s
freedom⠀⇛
Former NSW premier Bob Carr has taken aim at Prime
Minister Anthony Albanese over the delay in the US
freeing WikiLeaks founder and publisher Julian
Assange, questioning why, if a request has been
refused, the PM has not asked the US a second time.
# ⚓ BIA Net ☛ Arrested_journalist_Fırat_Can_Arslan_put_in
solitary_confinement⠀⇛
During a meeting with his lawyer, Arslan recounted
that he was initially taken to the section where
criminal detainees were held at Sincan Prison, and
then, upon objection, prosecutors ordered his
transfer to Sincan 1 Type F Prison, where political
prisoners are held.
The news report that led to his arrest was about a
married judge and a prosecutor who presided over
the same case, which was about 18 Kurdish media
workers facing “terrorism”-related charges. The
couple were reassigned to a different city after
the first hearing of the trial on July 12, Arslan
reported.
# ⚓ CPJ ☛ Sri_Lankan_police_arrest,_beat_journalist_Tharindu
Uduwaragedara⠀⇛
Officers pulled Uduwaragedara out of a rickshaw
while he was leaving the protest and forced him
into a police vehicle while he repeatedly
identified himself as a journalist, according to
Dehiaththage and video of the incident posted to
Twitter.
Two officers beat Uduwaragedara while en route to
the Borella Police Station, where he remained
detained without charge or access to medical
treatment for a head injury as of Friday evening,
Dehiaththage said.
o § Civil Rights/Policing⠀➾
# ⚓ Terence Eden ☛ Should_you_embed_alt_text_inside_image
metadata?⠀⇛
But… People don’t always add alt text when they
upload an image. They may not realise it is
helpful, or they don’t know how to write a good
description, or they may not have time to write
something suitable. This leads to a frequently
asked question: “Should I embed the alt text inside
the image file? That way, whenever people share the
image the alt text will automatically be attached!”
Here’s my attempt to answer that.
# ⚓ RFA ☛ Study:_Tibetan_prisons_shift_to_Xinjiang-like_long-
term_detentions⠀⇛
When she was just 13, Ngawang Sangdrol was arrested
for protesting Chinese Communist Party (CCP) rule
in Tibet. She spent more than a decade in prison
before international pressure led to her release in
2002.
Now an activist at the International Campaign for
Tibet, her mission to draw attention to human
rights abuses in her homeland like what she endured
is complicated, she said, by China’s tight control
over information in and out the region.
# ⚓ Hollywood Reporter ☛ Writers_Guild,_SAG-AFTRA_Threaten
Legal_Action_Over_Radford_Picketing_Conditions⠀⇛
The Writers Guild of America, now on the cusp of
marking its third month on strike against the
Alliance of Motion Picture and Television
Producers, and performers organization SAG-AFTRA,
which is two weeks into a work stoppage over its
own contract dispute against the same studio
association, both allege that Radford’s ownership
has deprived them of their constitutional right to
protest at the site safely and fairly.
# ⚓ RFERL ☛ Iranian_Parliament_Unveils_New,_Stricter_Hijab_Law
Amid_Heavy_Criticism⠀⇛
The legislation also touches on the need for
broader gender segregation in universities,
administrative centers, educational institutions,
parks, and tourist locations, and even in hospital
treatment sections. It proposes severe penalties,
including imprisonment and fines of up to 360
million Iranian rials ($720) for women who defy the
mandatory hijab law.
# ⚓ El País ☛ Neither_hippies_nor_nomads:_Unaffordable_rent_in
the_US_forces_thousands_into_a_mobile_lifestyle⠀⇛
Homelessness in the United States is becoming an
increasingly pressing issue. According to the
National Alliance to End Homelessness, the number
has risen by 35% since 2015, totaling almost
600,000 people across the country. Of these, 28%
are complete families. Housing First is a
bipartisan policy that offers permanent housing as
quickly as possible to homeless people. But the 20-
year-old policy has come under fire as the 2024
elections approach. Democrats have implemented
stricter policies to tackle the issue of
homelessness in cities like San Francisco and Los
Angeles. Meanwhile, Republicans aligned with Trump
perceive these measures as exacerbating the
problem. Republican Senator JD Vance from Ohio
(author of the acclaimed memoir Hillbilly Elegy)
says taxpayers are frustrated by programs that
paradoxically lead to even more homelessness.
o § Internet Policy/Net Neutrality⠀➾
# ⚓ Amazon ☛ New_–_AWS_Public_IPv4_Address_Charge_+_Public_IP
Insights⠀⇛
We are introducing a new charge for public IPv4
addresses. Effective February 1, 2024 there will be
a charge of $0.005 per IP per hour for all public
IPv4 addresses, whether attached to a service or
not (there is already a charge for public IPv4
addresses you allocate in your account but don’t
attach to an EC2 instance).
o § Digital Restrictions (DRM)⠀➾
# ⚓ Vivaldi ☛ Unpacking_Google’s_new_“dangerous”_Web-
Environment-Integrity_specification⠀⇛
The spec in question, which is described at https:/
/github.com/RupertBenWiser/Web-Environment-
Integrity/blob/main/explainer.md, is called Web
Environment Integrity. The idea of it is as simple
as it is dangerous. It would provide websites with
an API telling them whether the browser and the
platform it is running on that is currently in use
is trusted by an authoritative third party (called
an attester). The details are nebulous, but the
goal seems to be to prevent “fake” interactions
with websites of all kinds. While this seems like a
noble motivation, and the use cases listed seem
very reasonable, the solution proposed is
absolutely terrible and has already been equated
with DRM for websites, with all that it implies.
It is also interesting to note that the first use
case listed is about ensuring that interactions
with ads are genuine. While this is not problematic
on the surface, it certainly hints at the idea that
Google is willing to use any means of bolstering
its advertising platform, regardless of the
potential harm to the users of the web.
Despite the text mentioning the incredible risk of
excluding vendors (read, other browsers), it only
makes a lukewarm attempt at addressing the issue
and ends up without any real solution.
# ⚓ The Register UK ☛ Google’s_browser_security_plan_slammed_as
dangerous,_terrible,_DRM_for_websites⠀⇛
Google’s Web Environment Integrity (WEI) proposal,
according to one of the developers working on the
controversial fraud fighting project, aims to make
the web “more private and safe.”
Ben Wiser, a software engineer at the Chocolate
Factory, responded on Wednesday to serious concerns
about the proposal by insisting that WEI aims to
address online fraud and abuse without the privacy
harms enabled by browser fingerprinting and cross-
site tracking.
# ⚓ IT Wire ☛ Google_trying_to_corner_browser_market,_Norwegian
firm_Vivaldi_claims⠀⇛
Norwegian firm Vivaldi, which produces a browser of
the same name, has criticised Google for releasing
a specification known as Web Environment Integrity
which it claims would be toxic to the Web at large.
# ⚓ FSF ☛ “Web_Environment_Integrity”_is_an_all-out_attack_on
the_free_Internet⠀⇛
Read why “Web Environment Integrity” is terrible,
and why we must vocally oppose it now. Google’s
latest maneuver, if we don’t act to stop it,
threatens our freedom to explore the Internet with
browsers of our choice.
Editorial note: For greater visibility, this
article has been published here, on fsf.org. You
can also find it on defectivebydesign.org, which
also has other DRM-related articles and materials.
o § Monopolies⠀➾
# ⚓ Variety ☛ Microsoft_Under_EU_Investigation_on_Possible
Breach_of_Competition_Rules_Over_Teams_After_Slack
Complaint⠀⇛
The investigation stems from a 2020 complaint
submitted by Slack Technologies, which operates
instant messaging program Slack, alleging that
Microsoft illegally tied Teams to its dominant
productivity suites.
Microsoft includes Teams in cloud-based
productivity suites for business customers – Office
365 and Microsoft 365.
# ⚓ [Repeat] IT Wire ☛ Europe_opens_probe_into_Microsoft
bundling_of_Teams_with_Office⠀⇛
“We must therefore ensure that the markets for
these products remain competitive, and companies
are free to choose the products that best meet
their needs. This is why we are investigating
whether Microsoft’s tying of its productivity
suites with Teams may be in breach of EU
competition rules.”
The EC statement said: “The commission is concerned
that Microsoft may be abusing and defending its
market position in productivity software by
restricting competition in the European Economic
Area for communication and collaboration products,”
the statement said.
# ⚓ The Register UK ☛ It’s_official:_EU_probing_bundling_of
Teams_with_Microsoft_365⠀⇛
Updated The European Commission has officially
launched a “formal investigation” into whether
Microsoft flouted EU competition rules by bundling
Teams with dominant productivity software suite
Office 365 and Microsoft 365.
It’s been a long time in the making: Teams was
integrated into the Windows-maker’s software line-
up in 2017, and Slack complained to the EU in 2020
that the move was anti-competitive as it forced the
install on millions of customers, removal was
blocked, and the true cost of the collaboration app
was hidden.
# ⚓ Computer World ☛ Microsoft_faces_EU_antitrust_probe_for
bundling_Teams_with_M365⠀⇛
Microsoft is facing an antitrust probe in Europe
for bundling Teams with Microsoft 365.
The European Commission — the executive arm of the
European Union that governs regulations for its 27
member nations — said it is looking into a
complaint that claimed Microsoft’s bundling of
Teams with Office 365 was unfair.
# § Copyrights⠀➾
# ⚓ Techdirt ☛ That_Which_Copyright_Destroys,_‘Pirates’
Can_Save⠀⇛
There’s an interesting post on TorrentFreak
that concerns so-called “pirate” subtitles
for films. It’s absurd that anyone could
consider subtitles to be piracy in any way.
They are a good example of how ordinary
people can add value by generously helping
others enjoy films and TV programs in
languages they don’t understand. In no sense
do “pirate” subtitles “steal” from those
films and programs, they manifestly enhance
them. And yet the ownership-obsessed
copyright world actively pursues people who
dare to spread joy in this way. In discussing
these subtitles, TorrentFreak mentions a site
that I’ve not heard of before, Karagarga:
[...]
# ⚓ Torrent Freak ☛ Italian_Pirate_IPTV_Customers_Risk_a
5,000_Euro_Fine_Starting_August_8,_2023⠀⇛
Italy’s brand new anti-piracy law has just
received full approval from telecoms
regulator AGCOM. In a statement issued
Thursday, AGCOM noted its position “at the
forefront of the European scene in combating
online piracy.” The new law comes into force
on August 8 and authorizes nationwide ISP
blocking of live events and enables the state
to issue fines of up to 5,000 euros to users
of pirate streams .
# ⚓ Torrent Freak ☛ Sci-Hub’s_Alexandra_Elbakyan_Receives
EFF_Award_for_Providing_Access_to_Scientific
Knowledge⠀⇛
The Electronic Frontier Foundation will award
Alexandra Elbakyan, founder of the ‘pirate’
library Sci-Hub, for her efforts to provide
access to scientific knowledge. According to
EFF, Elbakyan’s site is a vital resource for
millions of students and researchers. Some
medical professionals have even argued that
the site helped to save lives.
╘══════════════════════════════════════════════════════════════════════════════╛
¶ Lines in total: 7343
➮ Generation completed at 02:45, i.e. 156 seconds to (re)generate ⟲
text/plain;lang=en-GB
This content has been proxied by September (ba2dc).