𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Wednesday, April 07, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Thu 8 Apr 02:40:02 BST 2021 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/2021/04/07/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmUDkM7S8nKeCBcqjF1J1WqKQhBeUg6ckirMnvYYYSEhmL QmVNPxQExEpP4QSgXf39aZaHYfBr16sxUbpV5A8n6o6iuu QmeCsgPX6MV7CCyh4KFweWk65cHTCRdXoUejp7pgQtgiDm QmT3sD7E4z8nzK4tqDm2iAN9rdEQRN2TVetcsYVJtzXw35 QmcjYkx6RyxNc5KYfdiGaUwzwwhudtPJqbH7quCKBTzTmq QmcJTEQCo8C8PEPNccnTtTEqmNWXL5T6wt4cJy2Qi8V24R QmdquhaPfSFCNiLgWpAfp5btpG4xZqsEDiYTUJWmRYbRCb QmQMpGMtduZUgPB6kM5gaAJFCrTTq9uAF7BwwvGhHbhabU QmZKx5MdRst26pF2CyyKi12vx2w2fEiBPxuFKUtWVa8fRW QmeqRbrWZSa9SLLj5WbbtfaaVc1tSLAcgaXD3g25i4ZJAp QmWJUrDJ8Cf9hRZ5fafvtT2j91xgpVXyaC9dSViC9Se3Gs QmPo4ULvpZ9dRioy8uexm42ZvGeU7Y6hfXiMwoKgdmsZLL QmQ1yCXoPDRwKojz9SgfepgmHfpLF28G5JZAArDw23jAfs QmS49zjHhvuzfju3bRewb5YU2Tiq9XxkSHhkAUWE5UZRfp QmcgvE2hahZeHqAkmiPpZShMS6acjd7c2xsqQjst7fwe5C QmabRpXAiu8QWW7aRXPmFosJwFbutc2cqWQN9eDtphmXA1 QmXsxoiXhzCauBSW5BYPY8CvBaXz3tsnmLb2wAaNsdVR2x QmTvzZVS9WvEBmqbe4Uf4KqTAiBjJozeZyTFFTsQ3qeVTj QmZQkUFf5H5GbJxhfB7wDcaMCZsoiuC3iXuGLcbUR5jFkg QmRncCwYP1fnJwvtmWDFvSSSPPzJXwSJc1hFgvaPJdxSyr QmaCn9TPxV4CNhgPtg3QPu6b68yLSLufr54X2JPro2ZpNX ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ EPOLeaks on Misleading the Bundestag - Part 9: A Veritable Virtuoso of Legal Sophistry | Techrights ⦿ He Said, Xi Said: Hard to Censor Techrights and It’s More Than a Web Site | Techrights ⦿ IRC Proceedings: Tuesday, April 06, 2021 | Techrights ⦿ Petition in Support of FSF’s Decision to Put Its Founder in the Board Doubles Size of Hate Letter Propped Up by Corporate Media (Partly Funded by Monopolies) | Techrights ⦿ Pro-Free Software Foundation Petition Soon Reaching 6,000 Signatures (and Still Rising Steadily) | Techrights ⦿ A Patent System for Giant Corporations Like Boeing and Airbus, Not for Ordinary European Citizens | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/04/07/bundestagate-part-9/#comments http://techrights.org/2021/04/07/he-said-xi-said/#comments http://techrights.org/2021/04/07/irc-log-060421/#comments http://techrights.org/2021/04/07/petition-in-support-of-fsfs-decision-to-put-its-founder-in-the-board-doubles-size-of-hate-letter-propped-up-by-corporate-media-partly-funded-by-monopolies/#comments http://techrights.org/2021/04/07/pro-fsf-petition-rising/#comments http://techrights.org/2021/04/07/purposeless-office/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/04/07/canonical-targets-robotics/#comments http://techrights.org/2021/04/07/getting-things-gnome/#comments ䷩ 𝚕𝚒𝚗𝚎 63 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/bundestagate-part-9/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/bundestagate-part-9/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ EPOLeaks_on_Misleading_the_Bundestag_—_Part_9:_A_Veritable_Virtuoso_of_Legal Sophistry⠀✐ Posted in Europe, Law, Patents at 5:57 pm by Dr. Roy Schestowitz Series index: 1. The_EPO_Bundestagate_—_Part_1:_How_the_Bundestag_Was_(and_Continues_to be)_Misled_About_EPO_Affairs 2. The_EPO_Bundestagate_—_Part_2:_Lack_of_Parliamentary_Oversight,_Many Questions_and_Few_Answers… 3. The_EPO_Bundestagate_—_Part_3:_A_“Minor_Interpellation”_in_the_German Bundestag 4. The_EPO_Bundestagate_—_Part_4:_Parroting_the_GDPR-Compliance_Myth 5. The_EPO_Bundestagate_—_Part_5:_The_Federal_Eagle’s_Disconcerting Metamorphosis 6. EPOLeaks_on_Misleading_the_Bundestag_—_Part_6:_Dr_Petri_Starts_the_Ball Rolling… 7. EPOLeaks_on_Misleading_the_Bundestag_—_Part_7:_Ms_Voßhoff_Alerts_the Bundestag… 8. EPOLeaks_on_Misleading_the_Bundestag_—_Part_8:_The_EPO’s_Tweedledum, Raimund_Lutz 9. You are here ☞ A Veritable Virtuoso of Legal Sophistry 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Lutz - Breakfast in Beijing⦈ Breakfast in Beijing: Lutz together with his master Battistelli at an IP junket in the Nuo Hotel (November 2017). Summary: “Lutz is also reputed to be closely linked to the German branch of the influential UPC lobby group centred around Prof. Winfried Tilmann.” As head of the German delegation on the EPO‘s Administrative Council, Lutz is reputed to have been a key mover-and-shaker in the secretive backroom political machinations which took place during the_controversial_and_protracted_procedure (copy_here [PDF]) to find a successor to EPO President Alison Brimelow in 2009/ 2010. “During his time as Vice-President of the EPO’s Directorate of Legal and International Affairs (DG5), Lutz gained notoriety for being one of Battistelli’s most faithful and devoted lapdogs.”Lutz is believed to have been instrumental in securing the deal which led to Battistelli’s_election as EPO President in March 2010. It is also rumoured that an element of this deal included the understanding that Battistelli would subsequently see to it that Lutz was rewarded with a cushy sinecure as a Vice-President of the EPO. Such upper management positions at the EPO are greatly coveted by senior German civil servants because they provide a lot of perks, including a generous tax- free salary and a convenient pre-retirement opportunity for the lucky winners to beef up their pension entitlements using the disproportionately generous compensation arrangements for EPO managers. During his time as Vice-President of the EPO’s Directorate of Legal and International Affairs (DG5), Lutz gained notoriety for being one of Battistelli’s most faithful and devoted lapdogs. “…whenever Battistelli had any dubious undertaking in mind, his standard modus operandi at meetings of the Council was to wheel out Lutz who could be counted upon to brush aside any reservations expressed by sceptical or dissenting Council delegates.”EPO insiders reckon that his role was even more sinister and corrosive than that of Željko_Topić. Topić basically played the part of a “placeholder” or “stub” Vice-President providing cover for Batistelli’s HR dompteuse, Elodie Bergot, who ruled the roost as the de facto “prima donna” of the EPO’s personnel department. Lutz, on the other hand, was entrusted with the far more consequential task of ensuring that the EPO’s Administrative Council was supplied with the right kind of legal advice. Thus, whenever Battistelli had any dubious undertaking in mind, his standard modus operandi at meetings of the Council was to wheel out Lutz who could be counted upon to brush aside any reservations expressed by sceptical or dissenting Council delegates. By means of a carefully deployed smokescreen of bluff, bluster and legal sophistry, the Council delegates were repeatedly conned into rubber-stamping all sorts of questionable measures and at the same time dissuaded from asking too many awkward questions. EPO insiders confirm that the catastrophic erosion of legal standards and the rule of law at the EPO during the Battistelli era was largely attributable to the intellectually corruptive influence of Lutz as the provider of phony “legal advice” to a gullible and naïve Administrative Council. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Lutz the Klutz⦈ Lutz is reputed to be the author of the “legal fiction” of EPO compliance with the standards and requirements of European data protection law. Of particular relevance to the present series is Lutz’s reputed role as the author of the “legal fiction” of EPO compliance with the standards of European data protection law. For example at the 155th meeting of the Administrative Council in March 2018, Lutz made a statement about the impending entry into force of the GDPR in which he assured the Council delegates that “[t]he Office had its own data protection guidelines, at a level comparable to the new regulation” and that national offices could transmit their data to the EPO “without breaching the GDPR”. Lutz also referred the Council to the “public interest” derogation under Article_49(1)(d)_GDPR as a legal basis for data transfers to the EPO. However, such reliance on Article 49 (1) (d) GDPR is at odds with the position of the European Data Protection Board (EDPB). The relevant guidelines published_by_the_EDPB (copy_here [PDF]) state that Article 49(1)(d) GDPR should not be relied upon as a basis for data transfers which take place on a large scale and in a systematic manner. According to the EDPB, the derogations set out in Article 49 should not become “the rule” in practice. On the contrary, all data exporters (in particular public bodies) are encouraged to put in place appropriate safeguards in accordance with Article_46 GDPR rather than relying on the derogation as per Article 49(1) (d). The EPOnian myth of GDPR-compliance created by Lutz has formed the basis a whole host of self-congratulatory EPO puff pieces such as “Linked_data,_secure data” (warning: epo.org link; copy_here [PDF]), published by Battistelli in his presidential blog on 25 May 2018 – the day on which the GDPR entered into force – and carefully designed to pull the wool over the eyes of the public about the true state of the EPO’s data protection framework. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Lutz UPC marketing⦈ Lutz at a UPC promotion event in Munich (November 2017) Lutz is also reputed to be closely linked to the German branch of the influential UPC lobby group centred around Prof._Winfried_Tilmann. In this connection he is said to have been responsible for recruiting Margot Fröhlinger to act as the EPO’s "Mrs_UPC" in charge of unitary patent “marketing activities” at the EPO. In the next part we shall see how Battistelli’s virtuoso of legal sophistry was almost universally despised and reviled among the rank and file of EPO staff. █ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠻⠿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣯⣿⣛⡿⢿⣿⣿⣷⣶⣀⣀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣭⣙⡛⠻⠿⣶⣿⣦ ⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣾⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣉⣱⣶⣤⣻⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣯⣹⣿⣿⡿⣿⣿⣷⣶⣶⣯⣽ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠀⠀⣸⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⢿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣬⣭⣛⣛⣿⣿ ⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢠⣿⣿⣿⣿⣷⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠙⢹⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⠛⣇⣽⣷⣽⡟⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠈⠉⠙⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠛⠉⠛⠛⠻⣯⣟⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⡾⣿⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⢡⠀⠀⠀⠈⢀⠀⠀⡆⢰⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠉⠙⠛⠹⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣽⣯⣿⣽⣻⣿⣿ ⣿⡿⠛⠋⠉⠉⠉⠀⠀⠀⠀⠈⣧⠀⠀⠀⠀⠀⠀⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣧⣿⣿⡇⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣟ ⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⣄⠀⢀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠇⠀⠀⠀⠀⠀⠀⠀⢰⣿⠿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⣎⣽⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣯⢿⣿⣙ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⠉⢠⡍⠀⠀⠀⠀⠈⢹⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⡀⠀⠀⡄⠀⠈⠻⣶⣾⣿⣿⣿⣿⣿⣿⠇⢀⠀⠀⠀⠐⠴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⡿⣟⣿⣏⢿⡿⡔ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡟⣴⣾⡇⠀⠀⠀⠀⠀⢨⣿⣿⣿⣛⣛⡟⠁⠀⠀⠀⠀⠀⠀⠰⣄⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⠛⠁⠀⠀⠹⡦⠠⣤⣴⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣷⣿⡿⣾⡿⠯⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣇⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠃⠀⠀⠀⠀⠈⣿⣿⣿⣿⠃⠀⢀⣀⣤⡀⠀⠄⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣷⣻⣿⣿⣿⢏ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣧⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⠈⠻⣿⣿⢀⣴⣿⣿⣿⣷⠀⠀⠀⠀⠙⣛⣻⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⠀⠀⠀⢼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢢⠀⠀⠀⠀⠀⠀⣬⣿⣿⣿⣿⠿⠿⠋⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣽⠟⠉⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⡼⣿⣿⣿⣷⣶⣤⠀⠀⠺⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠘⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀ ⢀⡀⠀⠀⢀⠀⠀⠀⠀⠀⠀⣿⣿⡅⢿⣿⣿⣿⡿⣿⣏⣀⡀⣹⣿⡟⡀⣀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⠀⠀⠀ ⣾⡿⢯⣭⣭⣅⡀⠀⠀⠀⠀⢿⠿⠧⠀⡹⠿⢻⣿⣿⣿⣿⡿⣾⣷⣾⣿⣿⣶⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⢻⢏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀ ⣿⣿⣾⣿⣿⣿⣿⣿⣿⣶⣤⣤⣤⣤⣤⣤⡤⠘⣿⣿⣿⣿⣇⢿⣿⢿⣿⣿⣇⣀⣀⣿⣿⣿⣿⣷⣶⣶⣤⣤⣄⣀⣠⣴⣿⣿⣤⣶⣶⣤⣤⣄⣀⡰⣦⣤⣤⣤⣤⣤⣔⣀⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⣙⣥⣶⡾⠓⣿⣿⠿⣾⣧⡄⣽⣿⣿⣿⣿⣿⣷⣭⣿⣿⣿⣻⣻⣿⣿⣯⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣷⣦⣤ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣾⣾⡿⢿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣌⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣙⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣙⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠟⡟⠛⠿⣏⣽⠟⡟⠻⣿⣿⣿⣿⣛⡃⠀⠀⠀⠀⠀⠀⠀⠐⠛⠃⠀⠀⠁⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⡿⣿⡿⠿⣿⡿⣿⡟⠀⣠⠀⠀⠀⠀⠀⠀⡇⠀⣀⣼⣧⣴⣤⣀⣿⣿⠏⢿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠃⠀⠉⠀⠀⠓⠀⣁⠁⠈⠀⣷⣿⠄⡀⠀⠀⠀⢠⢇⣾⣿⣿⣿⣿⣿⣿⣿⡿⣷⢂⢻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⡏⣿⣿⣿⠘⠰⠀⠀⠀⠀⢀⠆⠙⠀⠀⠤⢘⣿⣤⣀⣀⣄⡀⢸⣾⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⣤⣴⣦ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠁⠀⣿⣿⣿⣿⣿⣷⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠛⠋⠉⣁⣀⣸⣿⡷⠶⢦⣿⣿⠟⠛⠃⠀⠀⡠⠂⠀⠀⠀⠀⠀⠀⡇⢠⠀⠀⢰⣿⣿⣿⣿ ⣿⣿⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⡿⢿⣿⣿⣶⣶⣶⣿⣿⣿⣿⣿⣟⣿⣿⣧⣤⣤⣤⣤⣤⣴⣶⣶⣶⣶⣶⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⡘⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠃⢸⠀⠀⠻⣿⣿⣿⣿ ⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⢰⣿⣷⡖⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠸⠀⠀⢸⣿⣿⣿⣿ ⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⡇⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣛⠿⠶⠘⢻⠃⠀⠀⠀⢀⡼⠀⠀⠀⠀⠸⣇⣀⢠⠀⠀⢸⣿⣿⣿⣿ ⣿⠇⠀⢸⣿⣿⣿⣿⣿⣿⡇⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡋⢉⢻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣤⠐⡞⠀⠀⠀⢀⠺⡇⠀⠀⠀⠀⠀⢸⣿⣿⠿⠀⣾⣿⣿⣿⣿ ⣿⠀⠀⣼⣿⣿⣿⣿⣿⣿⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣑⣵⡆⢨⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠁⠀⠀⠀⡀⣼⣟⣿⡇⠀⠀⠀⠀⠀⢸⣿⠋⠀⠀⣿⣿⣿⣿⣿ ⡿⠀⠀⢿⣿⣿⣿⣿⣿⣿⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠋⠉⠉⠉⠉⠉⠀⠀⠀⣸⣿⣿⠟⣾⣷⣶⣤⣴⠞⠀⠙⡧⢿⡇⠀⠀⠀⢸⣷⣾⣿⣄⣤⠀⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣟⡟⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⡷⠗⣩⣬⣽⣿⣿⣧⣄⠀⠀⠀⠀⠁⠀⠀⠀⢸⣿⣿⣿⣿⣿⢠⣿⣿⣿⣿⣿ ⣧⣤⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⡟⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠷⣾⣿⣿⣿⣿⣿⣳⣷⣷⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⠏⠀⣰⣿⣿⣿⡛⢻⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⡇⠀⢀⣿⣿⣿⣿⣿⣤⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⠏⢸⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⠀⠀⣼⣿⣿⢏⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠛⠃⠛⠻⢿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⣖⣾⣿⣿⠃⠘⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿ ⣿⣿⣿⠿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣷⣿⢯⣾⣿⡿⠃⠀⠀⢹⣿⣿⣿⡇⠀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣷⣶⣤⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡜⣩⣿⣿⡿⣵⣿⣿⡿⠁⠀⠀⠀⢹⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿ ⣾⣿⣿⣍⣉⣛⠛⢻⡿⠿⠿⠿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⣻⡷⠋⣼⣿⣿⣿⠃⠀⠀⠀⠀⠈⢿⣷⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢾⣿⣿⣿⣿⣿⣿⣿⣿ ⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡼⣿⡿⣩⣶⣾⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠾⠿⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⡿⢋⣼⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣾⣿⡀⠀⠀⠀⠀⣀⣤⣤⣤⣄⡐⠿⣫⣴⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿ ⣷⣾⣷⣿⣾⣿⣿⣴⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⣶⣿⣷⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢻⡟⢻⠛⣿⠟⣛⠛⠛⠻⢿⠿⠿⠿⠿⠆⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠩⠧⠧⠄⠥⠇⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣰⣶⢰⣐⢰⠀⠀⡂⡆⡆⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣾⣷⣿⣗⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢠⣾⣿⣿⣿⣆⠀⠀⠀⠀⠀⠆⠀⠀⠀⠀⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡀⢀⠀⢸⣿⠟⠙⣿⣽⠀⠀⠀⢀⠀⠐⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠃⢸⢀⣼⣿⣷⣶⣿⡿⠁⠀⠀⠸⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣦⣾⣿⣿⣿⣿⣿⡿⠄⣀⠀⢄⠈⡀⠀⠀⠀⢀⡀⣿⣿⣿⣿⠇⢀⡀⠀⠀⣄⠀⠀⠀⠀⠀⠿⠿⣻⠿⠿⠿⠿⠻⠿⠿⠿⠄⢸⣿⣿⣿⣿⡏⡭⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣝⣿ ⠛⠟⠛⠟⠛⠹⠋⠀⣠⢻⣿⠭⣷⣻⣕⣄⢠⣶⡷⣿⡿⣟⠀⠎⣿⡿⠀⠸⣛⠠⠀⠀⠀⠀⠀⠤⣿⣿⠄⠀⣶⣟⠀⠀⠀⠀⠈⠱⡾⠉⠉⠀⠓⠛⢙⣿⡉⠉⢉⠫⠚⠋⠫⣿⠍⠉⠉⠁⠁⠉⠛⣹⡇⠛⢁⠄⡀⡄ ⠀⠀⠀⠀⠀⠀⠀⠈⠁⠸⠟⠱⢿⣿⣿⠏⠈⠙⠁⡸⠟⠏⠀⠀⠉⡙⠆⠀⠉⠀⡠⣤⣤⣄⣀⠀⠿⠋⠀⠀⠀⠉⡆⠀⢲⣆⣀⠀⠀⡀⠺⠄⠀⡸⣿⣿⣿⣦⣸⣷⡄⠀⣿⣿⣿⣦⣰⣔⣖⣡⣀⠈⣱⣂⣬⣴⣆⣥ ⠀⠀⠀⠀⠀⠀⠀⠀⠈⠴⣀⣀⣀⣛⣏⣀⣾⣈⣁⣇⣀⣀⣤⣀⣦⣶⣾⣤⣶⣶⣶⣴⣾⣿⣿⣷⣶⣿⣶⣶⣾⣿⣿⣶⣿⣿⣿⣾⣿⣿⣯⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠑⠡⢤⢤⢼⣿⣿⣿⣿⠛⠛⠛⠉⠉⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⢸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠐⠒⢺⣿⣿⡿⣿⣿⣿⣿⢻⣿⣿⣿⣿⢹⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⡇ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠈⠙⠛⢻⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⠿⠿⣿⣿⣛⣛⣛⣛⣛⣛⣛⣣⣿⣿⣿⣿⣭⣭⣭⣭⣭⣭⣭⣭⣭⣥⣭⣭⣭⣭⣭⣭⣥ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠄⠉⣉⡉⠍⠉⠛⠛⠛⠛⠻⠿⢿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⣀⣀⡀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠉⠁⠀⠀⠒⠚⠁⠀⠀⠩⠐⠄⠀⠀⠀⢀⣈⣉⠉⠉⠉⠉⠿⠛⡟⡛⡛⡛⡛⠛⠛⠻⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 300 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/he-said-xi-said/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/he-said-xi-said/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ He_Said,_Xi_Said:_Hard_to_Censor_Techrights_and_It’s_More_Than_a_Web_Site⠀✐ Posted in Site_News at 10:10 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/gemini-and-ipfs-changes.webm Summary: An explanation of some of the latest Techrights changes (mostly work on IPFS and Gemini this week, as they complement the Web site) HAVING just published this_article about the purposeless office, EPO, where two corrupt politicians are basically demolishing the institution for personal gain, we turn again to our censorship resistance mechanisms. The video above discusses changes to our IPFS index pages and changes to the Gemini capsule, mostly intended to better suit blind readers (we’ve received some constructive suggestions). Gemtext/Plain Text are now better separated, there’s a complete index in archive form (over 30,000 blog posts), and we’ve finally added a link to the feeds, as well as an archive of older feed elements (“daily-feed” and “feed” now appear in the front/landing page, as more software supports capsule subscriptions in Gemini). “It’s infeasible to take us (or the information) down.”What does it all mean to people who are lesser technical or differently technical (proficient in a technical field that isn’t computing or the Internet)? 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Can't censor this *Xi-t⦈ Let’s explain this very briefly. Gemini is self-hosted (from my own home), it’s simple and light, and it should generally be robust to censorship unless my connection is cut or the home gets raided or something radical to that effect. IPFS is a decentralised Web/Internet network akin to P2P; it’s almost impossible to take down and as long as copies of objects reside on several machines around the globe it’s really difficult to take down some controversial/sensitive bit of information (or an object; any kind of file would do, even video). We don’t have reasons to believe that the EPO will try to take down this (Web) site, which is possible with lawfare directed at DNS or World Wide Web equipment (routers, servers). The EPO has blocked Techrights for 6 or 7 years already. Of course staff can evade the block, especially when working from home or some mobile network (inside the Office many would not use the local Wi-Fi; it’s not trustworthy when it’s controlled by what many employees call “Mafia”). Either way, the Web site has become just one of three methods for accessing the material. It’s infeasible to take us (or the information) down. They know it, so they’re less likely to even try. Deterrence works. It’s worth noting that there are things in IPFS and Gemini that don’t exist anywhere in the site. So in a sense we’re already at a point where they’re not mere mirrors of the site. █ ⠻⣿⣌⠙⠻⣷⣌⠙⣿⣮⡙⠻⣷⣌⠙⢿⣮⡹⢻⣷⣌⠛⣿⣮⡉⠁⠀⠀⠀⠀⠀⠀⢀⣠⣴⣿⣿⣿⣷⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣦⡘⠿⣷⣄⠙⢿⣦⡈⠻⣿⣦⠙⢿⣧⡈⠻⣿⣄⠙⢿⣷⣌⠻⣿⡄⠀⠀⠀⣀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠻⢿⣦⡙⢿⣷⣄⠙⢿⣦⡘⠻⣷⣌⠛⢿⣦⡈⢻⣷⣄⠙⣿⣧⡈⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣶⡆⠀⢰⣶⠶⠶⠶⣶⣤⠀⢰⣶⠶⠶⠶⠶⠆⢠⣶⠾⠿⠿⠷⣶⠀⠀⠀⠀ ⣷⣌⠙⢿⣦⡘⠿⣷⣄⠛⢿⣦⡈⠻⣷⣄⠙⢿⣦⣙⠿⣷⣌⠙⢿⡆⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⡇⠀⢸⣿⠀⠀⠀⠀⣿⡇⢸⣿⠀⠀⠀⠀⠀⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡈⠿⣷⣤⠙⢿⣦⡈⠻⣷⣆⡙⠿⠃⢀⣉⣁⣦⡙⢿⣷⣌⠻⣿⣦⡀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⡇⠀⢸⣿⣤⣤⣤⣶⡿⠁⢸⣿⣤⣤⣤⣤⠀⠈⠻⠿⢶⣶⣦⣄⠀⠀⠀⠀ ⢿⣶⣌⠻⣿⣦⡙⢿⣷⣌⠻⣿⣦⠀⢸⣿⣿⣿⣿⣦⣙⠿⣷⣌⡛⠃⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⡇⠀⢸⣿⠉⠉⠁⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⡆⠀⠀⠀ ⣦⡉⠻⣷⣮⡛⢿⣦⣌⠻⣷⣬⡙⠾⠃⢻⣿⣿⣦⡙⢿⣷⣬⡻⢿⡆⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣿⡇⠀⢸⣿⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⣴⣤⣄⣀⣠⣴⡿⠁⠀⠀⠀ ⡙⠿⣷⣬⡙⢿⣦⣍⠻⣷⡮⢉⠁⠀⠉⠻⢿⣶⣿⣿⣷⣌⡿⢿⣶⡄⠀⠀⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠁⠀⠀⠀⠉⠁⠀⠈⠉⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀ ⠻⣷⣬⡻⢿⣦⣍⠻⣷⡆⠀⠈⢿⣶⣶⡘⢿⠛⢿⠛⢨⠛⠻⣦⠘⠃⠀⠀⠀⠀⠀⠉⠛⠿⣿⣿⣿⣿⣿⣿⠟⢋⡁⡘⠉⡏⠙⣿⣉⡅⣾⠁⠈⠈⣇⠈⡏⢹⣉⠇⠈⡇⡼⠁⢈⠀⠉⠀⠉⠈⢸⠀⠁⠁⠀⠀⠀⠀ ⢷⣿⡙⢿⣿⣍⡻⣿⣧⡁⠀⠀⠀⢻⣿⣿⡄⣦⡘⠳⣈⠻⣦⡍⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⠛⠉⠀⠀⠸⠿⠏⠠⠧⠀⠿⠤⠴⠙⠤⠤⠢⠧⠠⠧⠼⠌⠢⠤⠧⠈⠠⠼⠀⠄⠀⠄⠄⠸⠀⠐⠠⠄⠀⠀⠀ ⣤⣿⣿⣦⣽⣿⣿⣦⢿⣿⡀⠀⣄⠀⠙⣿⣷⣾⡇⠀⠀⢠⡸⢓⣶⡄⣠⣤⣤⣤⢤⣤⣄⡤⣤⣤⣤⢤⣤⣤⡠⣤⣤⣄⢤⣤⣤⠀⣤⣤⡤⢤⣤⣤⠠⣤⣤⡄⢠⣤⡤⠠⣤⣤⠄⢤⣤⠄⠠⣤⣤⣤⣤⣤⣤⣤⣤⡄ ⣿⣿⣿⣿⣿⣁⣹⣿⡃⠙⠃⠀⠘⠆⠀⠈⠿⢹⠇⠄⠀⢸⣅⠸⣿⠛⣿⣿⣿⡇⠈⠙⠋⠀⠈⣹⣧⠀⠙⠉⠀⠈⠉⠁⠀⠙⠉⠀⠈⢉⣀⣀⣉⠁⠀⠈⠉⢀⣾⣿⣄⠀⠀⠁⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⢸⣶⣿⣶ ⣉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠌⠠⡤⢶⢬⣿⡮⡽⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣦⣤⣄⡀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣷⠀⠀⢰⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⣠⣿⣿⣿ ⠉⠉⠉⠉⠉⠉⢉⣿⣿⠉⠉⠛⠓⠒⠒⠢⢄⡀⠀⢠⡤⠴⠶⠶⠶⠒⠾⠿⠛⠛⣛⣛⣛⣛⣛⣛⣛⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⢸⣿⣿⣿⣿⣷⠀⠀⢨⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⣼⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠙⡄⠀⢳⡀⠀⠀⣴⣿⣿⣶⣷⡏⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣰⣾⣿⣿⣿⣿⣿⠀⠀⣼⣿⣿⣿⣿⣿⣠⢖⣴⣦⡐⠄⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⢈⠔⢈⣉⣉⡉⠲⣄⠀⠀⠀⠀⠀⠀⠀⠸⡄⠀⢷⡀⠀⡏⢹⣿⡿⢻⡇⠀⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⣾⣿⣿⣿⣿⣿⣿⣿⡻⣿⣿⢇⡄⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⡆⢀⣾⣿⣿⠙⠾⠛⣐⣉⣤⢄⠙⣦⢸⠀⣋⣤⡄⠙⣆⢧⣼⢧⡄⢀⣤⡿⠹⣽⣿⠋⢡⣤⡌⠹⣿⠏⢡⣤⣌⠹⣿⡇⡘⣫⣤⠈⢻⣛⠋⢠⣤⣌⣹⣿⡟⢩⣥⣥⡉⢻⣿⡀⠘⣡⣼⣿⣿⣿⣷⣿⣿⣿⣿ ⠤⠤⠤⡇⡀⣿⣿⣿⣄⠤⣀⣜⢉⣭⣭⠢⣿⢸⠄⣿⠃⢈⠀⣿⠔⢶⣶⡇⢸⡷⠖⠓⠛⢻⠀⣿⢻⣿⣟⣻⠀⢨⣭⣭⣤⣿⡗⠂⡟⠿⡇⢹⣏⣮⣍⣉⡉⠻⣿⠀⢺⣿⣿⡏⢺⣿⣗⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠘⢮⣈⠑⡒⢉⣠⠟⢇⠈⠛⣡⡀⠛⣼⠀⣿⠀⢈⠑⣿⠒⠒⠶⢇⡈⠛⡟⠛⠛⠛⣆⣘⠛⢃⣰⣟⣦⣘⢻⢋⣩⣟⡯⢜⣿⣻⣧⣸⣿⣭⠻⡛⢛⣠⣿⣧⣈⣛⠛⣁⣼⣿⣇⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢁⣀⣐⣒⣒⣛⣛⡛⠛⠁⠀⠨⠭⠭⠥⠭⠉⠉⣉⣉⣀⣈⡉⠁⠀⠀⠀⠈⠉⠉⠁⠀⠀⠀⠀⠙⡿⠉⡏⠉⠙⠛⠛⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣉⡉⠉⠀⢀⣩⣿⣿⣭⣄⡈⠉⠉⠉⠉⠙⠛⠛⠛⢿⣿⣿⣿ ⠀⠀⠀⠀⢠⠠⡄⠀⠉⢹⠀⠀⠀⠀⢰⣈⣷⠀⠀⠀⠀⠀⠀⠀⠉⢍⢉⣉⠒⣖⣐⣖⠒⣖⠀⠠⣓⣲⣷⣀⣻⣀⣀⣀⠀⣴⡟⣾⢿⡍⠉⠉⠉⠉⠉⠉⠉⠁⣀⣀⡛⠛⠛⠛⠛⠛⠿⠄⠀⠀⠀⠀⠀⣴⣿⣦⣽⣿ ⠀⠀⠀⢀⡀⠈⣁⡆⠀⠸⣂⣉⡐⣄⢰⡀⣶⢠⣒⣈⣉⡙⢯⡉⠉⠉⠲⣬⣕⠣⡿⠊⢮⠈⠗⢁⣽⠋⢷⠔⢲⠀⠀⠀⣼⣉⠀⣉⣹⡇⣀⠤⠤⠴⠶⠚⠛⠛⠛⡛⣛⣛⣛⣛⣛⡛⠓⠒⠒⠤⠤⠀⢸⣿⣿⣿⣷⣿ ⠍⠉⠀⠀⣇⣊⡏⢹⠀⢸⡋⢹⠀⣿⢸⠐⣿⠸⣄⡩⠒⢻⢭⡁⠀⠀⠘⠺⠏⠶⠋⠀⠠⠇⣀⠘⣇⠀⢸⠀⣾⠐⠒⠒⢺⣿⠀⣿⡏⠰⣷⠲⣶⠛⡟⠛⢻⠛⠻⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⡿⠞⠃⠈⣿⣿⣿⣿⣿ ⠶⠶⢶⠄⣇⡘⠧⣼⠈⢼⣇⣸⠀⣿⢼⠈⣿⢴⠚⠿⠿⠇⣹⡇⠀⠀⠀⠀⠀⠀⠀⡐⢉⣾⠋⢮⠈⢧⣸⠀⣼⠈⠛⠛⠋⢸⠀⠿⢤⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠋⠿⠿⢿⣿⠿⢸⠀⠀⠀⠈⣿⣿⣿ ⠀⠀⠀⠀⠈⠓⠚⠋⠛⠛⠛⠛⠛⠛⠛⠛⠛⠈⠛⠳⠒⠻⠟⠠⢠⠂⠀⠀⠀⠀⠘⣛⡛⠁⠀⠀⠛⠛⠛⠛⣿⣿⣿⣶⣶⣾⣿⣿⡟⠀⢻⣖⡻⢤⣀⠢⣤⣴⢦⣤⣤⣤⣤⣴⣴⣶⣶⣶⣿⣧⠏⢰⣿⣿⣿⣿⣿⣿ ⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⢸⡟⢰⡄⠀⠀⠀⠀⠀⣩⣭⣭⣭⣭⣭⣭⣭⣥⣤⣤⣭⣭⣭⣭⣿⣿⣿⣿⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣤⣤⣼⣿⣯⣬⣿⣿⣿ ⣾⣯⡍⠉⠉⠉⠉⠉⠛⠛⠓⠒⠒⠒⠲⠶⠶⠶⠤⠤⠤⠤⣤⡄⠀⠀⠀⠀⢰⣿⠻⣿⣷⣿⠋⠀⠀⠀⠀⠀⠉⠉⠉⠙⠉⠙⠛⠛⣛⠛⠛⠛⠛⠛⠛⠛⠻⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⠋⠉⠉⠉⠉⢹⡍⠉⢸⣿⣿ ⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⢻⣿⣿⣿⣶⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠘⠃⠀⣸⣿⡄ ⣿⣿⣿⣿⣦⣤⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⠾⣿⣿⣿⡀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠁⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣷⢶ ⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠛⠛⠛⠛⠛⠛⠻⠷⠶⠆⠈⣿⣶⡟⣿⡘⡿⠀⠀⠀⠀⠀⠀⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⣿⣷⣶⣤⣤⣤ ⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⢧⠿⠗⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣶⣶ ⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠙⠛⠛⠛⠛⠂⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 407 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/irc-log-060421/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/irc-log-060421/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Tuesday,_April_06,_2021⠀✐ Posted in IRC_Logs at 2:31 am by Needs Sunlight 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇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  QmagZGB5yNrdC9aJj181A9nUTnk2Q95K77aEfL4KRbNb5c #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  QmWZfLeFeEeaxgDnq7Rf11gTTFBxG63w3MqiHTXA5smCZs (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmdbBpoh3yykkJoPBaYXp99wEzkUJpH9s8NGrTiHQE6P1f social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  Qmch4qQHYLEjjVxn9M9BXi5rPbdcctrqYQe5JBKrZXiduH social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmeaM5fxG94ttYiPHCpiuUcar5kG6AwsY5GRvu1eUdoLkg #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmcpfjDBx8qsVcBw8ejC7mxesR3hiBDrks4WoATHfuBuNr (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmcGSRGjgZC9XfEdUeKuriL8n7RqbtkpZb841cUBBdMyRB #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  Qma5TVpS2S8PdwD1ouYVfZFQ9o3JpVGbzCbkaoaRaBrTMz (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmaCn9TPxV4CNhgPtg3QPu6b68yLSLufr54X2JPro2ZpNX ䷩ 𝚕𝚒𝚗𝚎 521 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/petition-in-support-of-fsfs-decision-to-put-its-founder-in-the-board-doubles-size-of-hate-letter-propped-up-by-corporate-media-partly-funded-by-monopolies/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/petition-in-support-of-fsfs-decision-to-put-its-founder-in-the-board-doubles-size-of-hate-letter-propped-up-by-corporate-media-partly-funded-by-monopolies/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Petition_in_Support_of_FSF’s_Decision_to_Put_Its_Founder_in_the_Board_Doubles Size_of_Hate_Letter_Propped_Up_by_Corporate_Media_(Partly_Funded_by Monopolies)⠀✐ Posted in Free/Libre_Software, FSF at 7:33 pm by Dr. Roy Schestowitz Last night: Pro-Free_Software_Foundation_Petition_Soon_Reaching_6,000 Signatures_(and_Still_Rising_Steadily) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇RMS letters graph⦈ Summary: You cannot fool the population for eternity and there’s a reflexive response to a campaign of misinformation, as the graph above shows; notice it keeps growing and growing, albeit not the defamatory one from the (Google- funded) Mozilla- and Red Hat-connected Luis Villa, who put in the GNONE Foundation Microsoft people ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣼⣼⣿⣿⣿⣶⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 586 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/pro-fsf-petition-rising/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/pro-fsf-petition-rising/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Pro-Free_Software_Foundation_Petition_Soon_Reaching_6,000_Signatures_(and Still_Rising_Steadily)⠀✐ Posted in FSF, GNU/Linux at 12:02 am by Dr. Roy Schestowitz Related: The_FSF_Got_a_Tonne_of_Free_Media_Coverage/Publicity_While_the_OSI Goes_Defunct_Completely_(a_Corpse_of_an_Institution,_Weaponised_Against_Free Software) | Looks_Like_the_Pro-FSF_Petition_Will_Double_the_Number_of Signatures_of_FSF_Haters | [Meme]_Attacking_Hydras,_Attacking_Communities | It’s_Hard_to_Remove_a_Man_Based_on_a_Lie | Defend_Richard_Stallman! 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Pro-Free_Software_Foundation_Petition⦈_ Summary: It seems rather apparent that not many people have been conned by the hateful corporations, their_corporate_media, and corporate-led (or funded) NGOs that insisted FSF should_reject its very own founder The above-shown (charted) data can be generated using the publicly-accessible data, albeit this data is hosted by a monopoly_and_proprietary_software_trap. That’s what anti-FSF petitioners chose as their platform! A picture is worth a thousand words. With Git installed fetch the repos in their current form, as follows: cd /tmp && git clone https://github.com/rms-open-letter/rms-open-letter.github.io.git && git clone https://github.com/rms-support-letter/rms-support- letter.github.io.git Running the following code in python3 should then be possible (this may take a while!): =============================================================================== # author: Kezi # license: gplv3 import time import os import subprocess from threading import Thread from datetime import datetime start_time = 1616522054+60*60*4 stop_time = int(time.time()) path_open = "/tmp/rms-open-letter.github.io" # https://github.com/rms-open- letter/rms-open-letter.github.io.git path_support = "/tmp/rms-support-letter.github.io" # https://github.com/rms- support-letter/rms-support-letter.github.io.git cwd = os.getcwd() def count_open(): lol=subprocess.check_output(['sh', '-c', f"cd {path_open}; cat index.md | grep -e \"^1.\" -e \"^- \" | wc -l"]) return int(lol) def count_support(): lol=subprocess.check_output(['sh', '-c', f"cd {path_support}; ls _data/ signed/ | wc -l"]) return int(lol) def checkout_open(date): try: subprocess.check_output(['sh', '-c', f"cd {path_open}; git checkout - f `git rev-list -n 1 --before=\"{date}\" main`"]) except: pass def checkout_support(date): try: subprocess.check_output(['sh', '-c', f"cd {path_support}; git checkout -f `git rev-list -n 1 --before=\"{date}\" master`"]) except: pass def time_machine(timestamp): print("time machine", datetime.fromtimestamp(timestamp), timestamp) date=datetime.utcfromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M') thread1 = Thread(target = checkout_open, args = (date, )) thread1.start() thread2 = Thread(target = checkout_support, args = (date, )) thread2.start() thread1.join() thread2.join() dates=[] points_open=[] points_support=[] for i in range(start_time, stop_time, 60*5): time_machine(i) dates.append(datetime.fromtimestamp(i)) points_open.append(count_open()) points_support.append(count_support()) import matplotlib.pyplot as plt import matplotlib.dates as md plt.subplots_adjust(bottom=0.2) plt.xticks(rotation=25) ax = plt.gca() xfmt = md.DateFormatter('%Y-%m-%d') ax.xaxis.set_major_formatter(xfmt) plt.plot(dates, points_open, label="rms hate letter") plt.subplots_adjust(bottom=0.2) plt.xticks(rotation=25) ax = plt.gca() xfmt = md.DateFormatter('%Y-%m-%d') ax.xaxis.set_major_formatter(xfmt) plt.plot(dates, points_support, label="rms support letter") plt.legend() plt.show() =============================================================================== On Debian-like systems one may also need to apt-get install python3-matplotlib (for rendering the graph). On my laptop it takes 8 minutes to generate. As the list grows it’ll take longer and longer to re-generate. Be sure to use python3 and also get the package for python3 (on systems that default to 2.x). █ Update (hours later): almost 5,900 now. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇RMS_chart_2021_04_07⦈_ ⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠏⠀⣥⣺⣏⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣍⣉⣍⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣹⣿⣉⣿⣹⡏⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⣿⣿⣿⣿⣭⣪⣅⡇⣶⠶⠶⣶⠒⠶⠖⠖⠲⡖⠒⠲⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⠛⠛⠛⡛⠛⠛⠛⡟⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⢹⡟⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⣗⣿⣽⣞⠿⠿⠿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣩⣧⣻⣿⣯⣻⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣏⣇⣷⠿⠿⡇⣛⣿⢨⣽⣿⣟⡋⣿⣿⣿⣿⣿⣿⢸⣷⣯⣞⣇⣿⣿⣇⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣀⠀⠀⣿⣿⣿⣿⣶⣶⣶⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣧⣦⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀ ⢀⠃⠀⣿⣿⣿⣻⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢲⣾⣿⣿⣿⢿⣿⣿⡿⣿⣿⢿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⢸⣟⣾⣿⣿⢻⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⢸⣿⡇⡇⠶⣸⢐⣲ ⠼⠆⠀⠮⠽⠯⣿⠯⠉⠟⡿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠾⠿⠿⠿⠿⠯⠯⠶⠷⠿⠿⠿⠿⠿⠧⠿⠿⠿⢿⣿⠿⣿⣾⣾⣿⣿⣿⣼⣿⣿⣾⣾⣿⣿⣯⣾⣿⣿⣿⣿⡿⠀⠀⠀⢸⠿⠧⠧⠿⠿⠼⠿ ⠀⠀⠀⠀⣴⣾⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⢸⣿⣿⣿⣿⣿⡿⡇⣿⣿⢿⣿⣿⠿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠘⣿⣿⣿⣍⣉⠁⠀⣥⣭⣧⣭⣦⡄⡏⠉⠉⠉⠉⢉⠉⠉⠈⠉⠈⠉⠉⠁⠈⠉⠉⠉⠉⠉⠉⠉⠉⠁⠉⠉⠉⠁⠀⠀⠀⢨⣭⡭⠍⠉⠉⠉⠉⠉⠉⠙⠛⠋⠁⣿⣭⣉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠈⠛⠛⠛⠁⠀⡆⣿⣿⣿⣿⣿⣿⡇⠀⠐⠚⠋⢨⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡰⠋⠀⠀⠴⠞⠀⣼⣿⣿⣷⣦⠀⠀⣽⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⣿⣿⣷⠄⣄⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⠀⠀⣸⠁⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣧⡀⣿⣸⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⣿⢏⢡⢸⢋⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠠⠤⠤⠤⠤⠴⠋⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⡏⣿⠸⢠⣾⠀⡄⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⡀⢿⣸⣼⣿⡄⡇⢸⠀⠀⠀⢰⠀⡇⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⢣⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⡿⢷⣿⣿⣿⣿⣿⡇⡇⣼⠀⠀⠀⢸⠀⡇⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⢳⣿⡟⣿⣿⣿⣿⣇⣧⡿⠀⠀⠀⣸⡮⡇⢰⠀⢀⣀⡼⠀⠀⠠⠤⠤⠤⠤⠤⠖⠊⠁⠀⠀⠀⠀⠀⠀⠀⠐⠠⠤⠿⠿⠿⠟⠋⢀⣼⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⡇⣀⣀⡄⣤⢠⡀⡄⢹⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⣤⣴⣾⣿⣿⣿⣦⣦⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣧⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣃⣛⣛⣋⣛⢙⡃⣓⢘⢀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⡿⠟⢙⡁⢸⡝⠛⡟⠋⣁⣼⠞⠉⠭⠉⢀⢠⠀⠈⢩⠀⠀⠠⠁⠀⠀⠀⠈⡌⠀⠈⡁⠀⠀⠀⠀⠉⠀⠀⢠⡏⢹⠟⣙⣡⣽⣿⡿⠋⣭⣽⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣏⣤⣴⣿⣿⡇⢩⣁⠀⣾⣿⣿⣿⠀⣤⣶⡇⢈⣾⠀⢀⣰⢀⡀⠰⢀⡀⠀⠀⠀⡄⠀⠀⡇⠀⠀⠀⠀⠀⠀⢀⠁⡄⢰⣿⣿⣿⣿⣿⡇⢸⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣿⣯⣼⣿⣿⣿⣿⣷⣽⣯⣴⣿⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⣿⣷⣿⣿⣾⣿⣿⣿⣿⣯⣿⣧⣾⣧⣾⣿⣿⣿⣿⣿⣿⣮⣿⣿⣧⠀⣰⣿⣅⣀⣈⣀⣰⣿⣿⣯ ⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⡏⡀⢹⡅⡥⣯⣨⢸⣯⡅⡅⣔⡊⢠⢀⡀⣸⠠⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣥⣬⣤⣯⣤⣥⣥⣏⣭⣼⣤⣧⣧⣾⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡄⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠿⣿⣿⣿⣿⣿⡛⢛⠛⣿ ⣿⣿⣿⣤⠀⠀⣀⠀⢀⡀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⢸⠀⠆⢸⣿⠇⠨⣴⡁ ⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⠿⣿⣿⠿⣿⡿⢿⣿⣿⣿⠿⣿⡿⣿⣿⣿⣿⣿⣷⣿⣿⣾⣿⣿⣿⣿⣿⣾⣿⣷⣿⣿⣷⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⠿⢿ ⣿⣿⣿⣿⡇⢘⢠⡟⠩⠹⠭⠍⡿⢩⣍⡇⢨⢹⡅⣯⠉⡍⡟⢩⡉⣽⣿⠀⡝⢺⣿⠁⣶⠘⠀⡇⢸⠀⡇⢹⣿⣄⡙⢺⡄⡟⢩⠉⡍⢩⠙⡏⠍⢹⠀⣽⠉⡏⢹⠉⣍⠋⠍⠛⠩⢹⣿⡏⢸⡯⠍⢻⠉⡍⢻⠉⡅⢸ ⣿⣿⣿⣿⣥⣼⣦⣵⣬⣽⣦⣥⣽⣬⣵⣥⣬⣬⣥⣭⣤⣥⣵⡨⣀⣿⣿⣦⣥⣞⣸⣷⣭⣾⣦⣥⣾⣦⣥⣾⣿⣦⣭⣼⣥⣕⠨⣀⣧⣬⣤⣧⣤⣬⣦⣵⣦⣥⣼⣤⣽⣦⣭⣦⣭⣼⣿⣷⣜⣦⣥⣬⣤⣥⣼⣤⣥⣼ ⣿⣿⣿⣿⠋⠭⣹⠏⢿⠿⠿⡿⠿⢿⡿⠏⢹⠍⣯⢹⠿⡿⢯⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣓⣖⣸⣇⣟⣀⣗⣏⣐⣘⣄⣃⣸⣀⣟⣘⣇⢡⡿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣽⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 815 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/04/07/purposeless-office/#comments Gemini version at gemini://gemini.techrights.org/2021/04/07/purposeless-office/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ A_Patent_System_for_Giant_Corporations_Like_Boeing_and_Airbus,_Not_for Ordinary_European_Citizens⠀✐ Posted in Deception, Europe, Microsoft, Patents at 9:34 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/lowering-the-bar-epo.webm Summary: There’s hardly any illusion left that the patent system in Europe is supposed to serve the public; instead what we’re seeing is an office that lost sight of its purpose and is instead trying to make law firms and their largest clients richer THE EPO is out of control. It’s granting patents like water and examiners are made to feel like jelly. They joined the Office to challenge themselves (and patent applications) intellectually, not to be mindless clerks with steep quotas/targets. It’s the difference between peer-reviewing scholarly papers (unique) and marking school exams. One teaches you a lot, the latter is mostly repetitive and robotic. “How many people can afford 9 years of legal bills?”In the video about I’m not going into the depths of this_latest_high-profile_patent_to_be_revoked/ nullified (Konstanze Richter wrote about the EPO Boards of Appeal doing so, but it’s akin to another Juve marketing piece for law firms); instead I show this latest_utter_nonsense (warning: epo.org link) from António_Campinos, who just like Benoît_Battistelli fills up the “news” section with self-promotional trash, not news. They’re just floating a whole bunch of nonsense about quality and processes. The “news” section of epo.org became a stream of lies (JUVE reprints those verbatim); ask examiners what they think of it and they’ll gladly say that themselves! Many stakeholders feel the same way, astonished to see what the Office says about e-EQE blunders and kangaroo courts. SACEPO is another one of those subservient and propagandistic entities akin to think tanks, hardly a substitute/surrogate to oversight, audit, scrutiny, outside assessment and so on. Also check the composition of SACEPO and other such “Working Parties”; they’re industry-tied or industry-led. Large companies. The above were both published this morning, minutes or about an hour apart. There’s nothing unusual about that. In fact, we’ve been getting accustomed to seeing all sorts of stories like that. We see them all the time, but they’ve recently been relegated to Daily Links. Many are in disciplines we don’t grasp too well, unlike software_patents. Notice the part where the EPO is pushing proprietary Microsoft Office formats (DOCX) while internally_outsourcing_all the_key_operations_to_Microsoft. It’s illegal. The cost of the EPO’s corruption/incompetence is huge. As pointed out in the video above, you need to fight for almost a decade over one single patent. To quote: The US aerospace company Boeing and its European competitor Airbus have been fighting at the EPO for almost nine years. The disputed Boeing patent EP 1 798 872 protects a method for handling aircraft communications. Yes, that’s right, 9 years. Almost half a patent’s total term. Who is this system designed to serve and encourage? How many people can afford 9 years of legal bills? █ ䷩ 𝚕𝚒𝚗𝚎 896 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_7/4/2021:_Godot_3.3_RC_8,_Canonical_Targets_Robotics⠀✐ Posted in News_Roundup at 7:37 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Desktop/Laptop⠀➾ # ⚓ HP_EliteDesk_800_G2_Mini_Desktop_PC_running_Linux_–_Week 1⠀⇛ This is a weekly blog looking at a refurbished HP EliteDesk 800 G2 Mini Desktop PC running Linux. Refurbished PCs offer a great solution to your computing requirements. This machine was made available by Bargain Hardware. Bargain Hardware retails refurbished servers, workstations, PCs, and laptops to consumers and businesses worldwide. All systems are completely customisable on their website along with a vast offering of clean-pulled, tested components and enterprise replacement parts. They supply machines with a choice of Linux distros: Ubuntu, Debian, and Fedora. They even install FreeBSD. The HP EliteDesk 800 G2 Mini is available in a variety of configurations. Our machine unit came with a quad-core Intel i5-6500T (2.5 GHz that can turbo boost to 3.1 GHz) with Intel HD Graphics 530. It’s paired with a 256GB M2. NVMe SSD and 16GB of DDR4 RAM. There’s two memory slots with both populated in our configuration. The machine can take a maximum of 32GB of RAM. # ⚓ The_Best_Linux_Distros_for_Laptops_in_2021⠀⇛ Today, we bring you a list of the best general- purpose Linux distributions to run on your PCs and they are arranged in order of the most hits from users in the last 3 months on Distro Watch. This list could go on for hours because so many distros in the market are already good enough to run on your machine. But I would rather stop here so that you can drop your suggestions below. If you haven’t already seen it, check out how this list differs from its predecessor in The Top 10 Linux Desktop Distros. # ⚓ 10_Best_Linux_Laptops_of_2021⠀⇛ o § Audiocasts/Shows⠀➾ # ⚓ mintCast_358_–_The_Ethical_Ethos⠀⇛ First up, in our Wanderings, I make a handoff, Joe repairs more stuff, Moss is in the news, Tony Hughes continues the challenge, and Mike the Builder makes a bike. Then, in the News, Mint sends relief, Ventoy has a birthday, JingPad gets closer, new docs Man up, and AlmaLinux soothes the soul. In Security, your smartphone is spying on you, Facebook springs another leak, and we disclose our vulnerability. o § Applications⠀➾ # ⚓ TiddlyWiki_|_Personal,_non-linear,_Note_Taking_Application on_Linux⠀⇛ There are many note taking applications available out there that each target a different Method used to keep track of information. Unless you are one of those blessed few with a photographic memory with endless roles of film, you may have to write some things down. Although there are a few different applications I use to record information, I consider one to be my perpetual system of record, TiddlyWiki. I have been using it for about 10 years now, the same file has grown with me over the years. I have used TiddlyWiki to keep my projects organized for work and personal projects. Bottom Line Up Front: If you want to keep your data locally, have notes that you can use whether or not you have access to the internet, easily replicated and will not ever be left with a system that loses support and a loss of your notes. This just may be the application for you. It is simple enough to get started with it but extensible enough that you may never out grow it. o § Instructionals/Technical⠀➾ # ⚓ tmux_lets_you_select_and_copy_text_with_your_keyboard⠀⇛ Anyway, yes, tmux lets you select and copy text with your keyboard. # ⚓ Prometheus_and_Aegis⠀⇛ In order to help keep an eye on all of the services I run, I use Prometheus for collecting metrics. For an example of the kind of metrics I collect, see here (1). In the configuration that I have, Prometheus runs on a server in my apartment and reaches out to my other machines to scrape metrics over the network. This worked great when I had my major services listen over TCP, I could just point Prometheus at the backend port over my tunnel. When I started using Unix sockets for hosting my services, this stopped working. It became very clear very quickly that I needed some kind of shim. This shim needed to do the following things: Listen over the network as a HTTP server Connect to the unix sockets for relevant services based on the path (eg. /xesite should get the metrics from /srv/within/run/xesite.sock) Do nothing else # ⚓ How_to_Host_a_Website_on_an_Apache_Web_Server⠀⇛ The Apache HTTP Server (commonly referred to simply as Apache), is a free and open-source web server software brought to you by the Apache Software Foundation. Apache has been around for more than 2 decades and is considered beginner-friendly. In this tutorial, you will learn how to install an Apache webserver to host a simple HTML website running on a Linux platform. # ⚓ How_to_Give_Sudo_Permission_to_Users_on_Ubuntu_Linux_ [Beginner’s_Tip]⠀⇛ When you install Ubuntu, you are asked to create a user and this user gets sudo access by default. This is good because you need root privileges to manage the system. But what about new users you created later on Ubuntu? What if the new user also needs to have sudo access for some valid reasons? In this beginner’s tutorial, I’ll show you the steps for adding a user to sudoer in Ubuntu using both GUI and command line methods. The GUI method is suitable for the desktop version while the command line method works for both desktop and server versions of Ubuntu. This tutorial is not about creating users in Ubuntu. I assume that the other user is already created. Needless to say that to give sudo access to another user, you must have sudo access yourself. # ⚓ Apt_and_Apt-get_–_Which_One_to_Use⠀⇛ The Linux apt and apt-get tools are probably one of the most frequently used command-line tools in Debian-based distros when it comes to handling software packages. The two are very similar, however, a few subtle differences exist between the two. In this guide, we will aim to distinguish between apt and apt-get and how they are used. Evolution of apt command To get a better grasp of the two commands, let’s go back in time and see how the apt command evolved over time. Prior to Debian 8 (Jessie) and Ubuntu 16.04 (Xenial Xerus), users interacted with the APT package manager (Advanced Package Tool) using the apt-get command. However, the command-line tool did not get much traction from the users, and most did not exhaustively use most of the options that came with it. # ⚓ How_to_Enable_Remi_Repository_to_Install_Latest_LAMP Stack⠀⇛ In this article we will introduce Remi, a third- party repository that includes up-to-date versions of Apache, MySQL / MariaDB, PHP, and related software. # ⚓ How_to_Install_PostgreSQL_in_Ubuntu_20.04_–_TecAdmin⠀⇛ PostgreSQL is a powerful, reliable, robust and open source object-relational database system. The latest version of this database system is PostgreSQL 3.2, while versions 112.6, 11.11, 10.16, 9.6.21, & 9.5.25 still getting the regular updates. This tutorial describe you to how to install the newest PostgreSQL on Ubuntu 20.04 LTS Linux system. # ⚓ Setting_up_UEFI_HTTP_boot_with_libvirt_|_Enable_Sysadmin⠀⇛ I’ve been a big proponent of network-based provisioning pretty much my entire career. My second job out of college involved imaging ~800 computers multiple times a week. When I was hired, my predecessors used floppy disks to load a small operating system (OS), matching network interface card (NIC) driver, and imaging client (remember Ghost?). The bottom line was it was very time/ labor-intensive and a horrible process. Imaging a group of systems took about 30-60 minutes. Long story short, we reduced that time to about five minutes after leveraging a combination of PXE, Wake-on-LAN, Universal Network Device Interface (UNDI) drivers, virtual LANs (VLANs), and IGMP snooping. My second iteration of the solution took the total attended time to less than 30 seconds. It’s an amazing technology for provisioning and I even got hired at Red Hat by giving a presentation on the preboot execution environment (PXE). Needless to say, I’m a huge fan. # ⚓ How_to_Filter_log_file_entries_based_on_date_range_in Linux⠀⇛ If you are facing difficulty while systematically reading log files. Then you are in the right place. Simple doing cat to read log file is a kind basic way to inspect log file. But when you want to filter data in an organized way based on time, then we use awk or grep. The awk is a popular command-line tool used to manipulate data in files and generate a report based on a given pattern in the Linux System. While grep is simple pattern tool that search pattern using a regular expression. o § Games⠀➾ # ⚓ Godot_Engine_–_Release_candidate:_Godot_3.3_RC_8⠀⇛ In case you missed the recent news, we decided to change our versioning for Godot 3.x and rename the upcoming version 3.2.4 to Godot 3.3, thereby starting a new stable branch. Check the dedicated blog post for details. Here’s another Release Candidate for Godot 3.3! Keeping this post short as there wasn’t much change, just a handful of fixes – refer to the 3.3 RC 7 post for details on new features. We’re pretty confident about this candidate (Famous Last Words™) so if no new regression is found, the next build should hopefully be the stable release! If you haven’t tried 3.3 RC builds yet, now would be a great time to do it to help us ensure everything upgrades smoothly from 3.2.3 to 3.3. o § Distributions⠀➾ # § BSD⠀➾ # ⚓ Running_Steam’s_Linux_Build_On_FreeBSD_Is_Becoming Increasingly_Capable_For_Gaming⠀⇛ For many years it’s been possible to run Linux games on FreeBSD along with other Linux applications thanks to FreeBSD’s “Linuxulator” Linux binary compatibility layer. With that more recently it’s becoming possible to run even more recent games thanks to improvements to FreeBSD’s graphics drivers, the Linux binary compatibility code, and other FreeBSD improvements — Steam is even working out for more titles. [...] If all went well, FreeBSD gamers can then just run steam and enjoy Steam on FreeBSD thanks to the Linux compatibility support. Though so far this method has only been tested for Linux-native games and trying to get Steam Play / Proton working on FreeBSD will likely be an extra can of worms. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Securely_connect_Red_Hat_Integration_Service_Registry with_Red_Hat_AMQ_Streams⠀⇛ Service Registry includes a set of pluggable storage options for storing APIs, rules, and validations. The Kafka-based storage option, provided by Red Hat AMQ Streams, is suitable for production environments where persistent storage is configured for a Kafka cluster running on Red Hat OpenShift. Security is not optional in a production environment, and AMQ Streams must provide it for each component you connect to. Security is defined by authentication, which ensures a secure client connection to the Kafka cluster, and authorization, specifying which users can access which resources. I will show you how to set up authentication and authorization with AMQ Streams and Service Registry. # § Canonical/Ubuntu Family⠀➾ # ⚓ Canonical_and_Open_Robotics_partner_for_Robot Operating_System⠀⇛ Canonical and Open Robotics have announced a partnership for Robot Operating System (ROS) Extended Security Maintenance (ESM) and enterprise support, as part of Ubuntu Advantage, Canonical’s service package for Ubuntu. ROS support will be made available as an option to Ubuntu Advantage support customers. As a result, users already taking advantage of critical security updates and Common Vulnerabilities and Exposures (CVE) fixes will now have a single point of contact to guarantee high quality fixes for ROS. According to Canonical, this partnership means that the two companies will be able to support the robotics community by making ROS robots and services easier to build and package, simpler to manage, and more reliable to deploy. “With ROS deployed as part of so many commercial products and services, it’s clear that our community needs a way to safely run robots beyond their software End-Of-Life dates. Canonical’s track record delivering ESM, together with our deep understanding of the ROS code base, make this partnership ideal. Ubuntu Linux has been central to the ROS project from the beginning, when we released ROS Box Turtle on Ubuntu Hardy over a decade ago” said Brian Gerkey, CEO of Open Robotics. “We’re excited to be part of this offering that will enable users to access quality support from both organisations.” o § Devices/Embedded⠀➾ # § Open Hardware/Modding⠀➾ # ⚓ GMSL2_camera_kit_supports_15-meter_long_cables,_up_to six_cameras_with_NVIDIA_Jetson_Xavier_AGX⠀⇛ We’ve recently seen it’s possible to use a long cable with the Raspberry Pi camera thanks to THine camera extension kit that works with 20-meter LAN cables using V-by-One HS technology. [...] Up to six cameras can be connected to Jetson Xavier AGX developer kit in a synchronized manner through the company’s NileCAM21_CUXVR multi-camera solutions with two MIPI CSI- 2 interfaces. On the software side, e-Con Systems provides a Linux camera driver (V4L2), Gstreamer 1.0 support for video recording and network streaming, as well as a sample application for image capture & preview. # ⚓ 214_teams_granted_Flight_Status_for_Astro_Pi_Mission Space_Lab_2020/21!⠀⇛ # ⚓ Hot_swap_controllers_(next_get_power_dist_part_3)⠀⇛ This is one of a series covering the new mjbots power_dist board. See part 1 and part 2 for more context. As mentioned previously, hot swap controllers are primarily used to allow a card to be inserted live into a server backplane, while minimizing disruption to the primary power bus while doing so. Additionally, they often implement protection features like over- current and short-circuit protection, and some support energy monitoring. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ GTA_5_APK_is_not_available_on_Android_devices_and_all existing_download_links_online_are_fake_and illegitimate⠀⇛ # ⚓ GTA_5_Android:_No_download_required_with_Xbox_Game Pass_Ultimate_|_Gaming_|_Entertainment_| Express.co.uk⠀⇛ # ⚓ Google_is_developing_parts_of_Android_in_Rust_to improve_security⠀⇛ # ⚓ Rust_support_moves_into_Android_underpinnings_| ZDNet⠀⇛ # ⚓ LG_will_update_select_phones_to_Android_11,_some_will even_get_Android_12_–_GSMArena.com_news⠀⇛ # ⚓ Nokia_1.4_spotted_running_Android_11_Go_edition_| Nokiamob⠀⇛ # ⚓ Are_Your_Chromebooks_Getting_Android_11?_Check_This List⠀⇛ # ⚓ Justices_validate_Google’s_use_of_Java_platform_in Android_software_code_–_SCOTUSblog⠀⇛ # ⚓ Top_10_highly-rated_Android_smartphones_in_China_for March_2021_-⠀⇛ # ⚓ Take_a_look_at_Gmail’s_funky_new_slide_animations_on Android⠀⇛ # ⚓ Samsung_Galaxy_A72_review:_The_best_phone_you_won’t buy_|_Android_Central⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Google_releases_the_source_code_for_Lyra_low_bitrate_speech codec⠀⇛ Google showcased Lyra audio codec for high-quality voice calls at a low 3 kbps bitrate last February. But at the time, it was only for our eyes to see, or rather our ears to listen to, as the company did not release any software, but only audio samples with excellent quality compared to Speex @ 3 kbps or Opus @ 6 kbps. [...] The beta release provides the tools and APIs needed for Lyra encoding and decoding, and is currently optimized for the 64-bit Arm Android platform, but can also be run in Linux x86 64-bit. There is also an example app – lyra_android_example – that integrates with the Android NDK and offers a minimal GUI with two buttons to either record from the microphone and encode/decode with Lyra, or runs a benchmark that encodes and decodes in the background and prints the timings to logcat. # ⚓ libbluray⠀⇛ libbluray is an open-source library designed for Blu-Ray Discs playback for media players, like VLC or MPlayer. This research project is developed by an international team of developers from Doom9. Latest release is libbluray 1.3.0. # § Web Browsers⠀➾ # § Mozilla⠀➾ # ⚓ Firefox_Proton_With_Major_Redesign_Change_is Coming_Soon._Take_a_Look_Before_the_Final_Release [Ed: Scientific-sounding 'buzzwords' as marketing strategy for Firefox]⠀⇛ While Firefox’s market share is significantly declining over the years, it is still one of the best Google Chrome alternatives out there. Recently, they have been adding a lot of important privacy-focused features. But, not everyone cares about the features when considering a browser, the user experience also matters. With Firefox Quantum and Photon, they worked on improving the performance and UX but still did not manage to regain the market share they once had. # § Openness/Sharing/Collaboration⠀➾ # § Open Access/Content⠀➾ # ⚓ [Old] If_you_want_impact,_why_aren’t_you writing_for_Wikipedia?⠀⇛ When I ask my colleagues why they don’t get involved with Wikipedia, I no longer hear the excuse that it could hurt their reputations. The typical answer, instead, is: “Wonderful idea, but I have no time. I need to write another paper/book”. But this sense of what ought to be prioritised is misguided. Wikipedia entries appear in the top results returned by virtually any respectable search engine. It has millions of readers. There is no greater direct contribution to disseminating human knowledge that an academic could make than to lend it their expertise. And yet even academics who recognise that fact do not alter their behaviour. The reason, of course, is that they are given no credit for Wikipedia work by university management. In the deluge of emails about various university initiatives that I scan through every day, for instance, the word “Wikipedia” is curiously absent – and anecdotal evidence makes me reasonably certain that my experience is not exceptional. It just isn’t on managers’ horizon. # § Programming/Development⠀➾ # ⚓ Wireframe_in_UX_Design_–_A_Beginner’s_Guide⠀⇛ If you’re a UX designer then we want to ask a few simple questions to you… How would you decide the components or the elements in the navigation bar of your web pages? How would you decide that you need four- column grids or three-column grids on your web page? How would you decide on your mobile app that you need to choose a scrollable item or a fixed item of a fixed height? Where to put the images? Where to put the videos? Where to put the links? Where to list out the items? All the above questions need to be answered when you’re building an app. For a small and simple website, these things are clear and overlooked but for big companies such as Flipkart, Amazon, or Zomato these things can not be overlooked. # § Python⠀➾ # ⚓ 35_Python_script_examples_|_FOSS_Linux⠀⇛ Python is a common and in-demand programming language these days because it can create applications ranging from easy to complex. This article is for those new to Python programming and want to learn it from the ground up in a short amount of time. # § Java⠀➾ # ⚓ 20_Best_Java_Tools_for_Developers_in_2021⠀⇛ Hello, World! Hello Web developers! I know you all have been working great and hard on your websites, but now it’s time to give your coding a little break and explore the 20 Best Java tools of 2021 that’s sure to make your life easy. Java is one commercial-grade programming language that no web developer can avoid. I am sure that for most of you, much of your professional life is spent using Java. We may come from different schools of thought for Java – you may consider it to be the simplest programming language, and I might consider it to be the toughest, but the truth remains! If you got to develop, you got to Java! o § Standards/Consortia⠀➾ # ⚓ Quic:_the_Elephant_in_the_Room⠀⇛ I’ve stressed throughout this that a Google-like company could take this into their own hands and just implement it without buy in from anybody. That was what made Quic possible in the first place since anything else than that is beating up against an ossified and sclerotic industry. Indeed the Certificate Industrial Complex would completely lose their shit as their gravy train is shut down. Given DANE and DKIM, the use of DNS to authorize public keys for use elsewhere is well understood and should be completely safe given DNSSec, and arguably safer given that there are far fewer middle men CA’s involved to screw up. * § Leftovers⠀➾ o ⚓ Humbaba’s_Axiomata⠀⇛ The master of the universe That is the title they gave That’s what they say when they pray, but They’ve got it all wrong It isn’t the master at all It’s the mystery Of the universe which Demands your fear, and care, And respect, Attention, said Humbaba Guard of the Great Cedar Forest Hacked to death by Gilgamesh And Enkidu, with the aid of Utu/Shamash This is your civilization, he says, Your myth, your law, For Utu also gave the law to Hammurabi The Code, from codex, from caudex A tree trunk, in your sacred Latin — But there are two trees, two tablets, That of Hammurabi And Sophocles’ Antigone’s Unwritten code The unwritten law and the written Order and the just The two trees, they also symbolize these Tree of life, living, flowing — Physis And Nomos, the law of tradition, Order, authority, force The positive, written law, from nemein: To seize, to take, and allot, and exploit Taking, extracting, depriving The common, the community Is what makes private property Concentrating value, valere, Taking the health out and leaving the sick The Great Cedar Forest The Great Bull of Marduk The bull of the market Bulldozers of progress Leave wreckage, and profit The latter for only a few None for you o ⚓ In_Memoriam:_Nawal_el_Saadawi,_1931-2021⠀⇛ That bold spirit of hers, immortalized in over 50 books she published during her lifetime, and her unwavering commitment through her writing and her activism to debunk our rationalizations of religious and racialized economic and patriarchal ideologies, is what drew me to her as it did countless others across borders north and south. We met on a fateful evening in spring of 1998, when I drove my little red Suzuki car from Ossining NY, 25 miles south to where the Brecht Forum was then located in downtown NYC in Chelsea. That white shock of hair was like a secular halo around her brown, vibrant, mischievous face, her presence at once commanding and welcoming, her gaze as it looked at you, piercing and unforgiving, yet full of curiosity and humanity, her talk that night engaging, warm, full of humor and pulling all of her audience into its seductive embrace—yet deadly serious, and brilliantly scathing in its attack on all manner of pieties. Not least of these was her unmasking of Islamist right-wing movements in Arab and other Muslim countries, as having little to do with religion, and everything to do with power; both a consequence of, as well as handmaiden to, a postmodern neoliberalism that serves the needs of Empire. Her phrase for this historical conjuncture of forces, succinct and electrifying in its clarity, was “the global imperialist class patriarchal system.” As an immigrant from Pakistan, I was acutely aware and troubled by this confluence of factors that had and was continuing to create havoc in my country of birth, an unleashing of extremist Islamism aided and abetted by both the USA as well as Saudi Arabia at the expense of the rights of women and religious minorities back home. Unholy alliances, indeed. We developed a long and enduring friendship based on, and extending the concept of feminist solidarity for which her organization, AWSA—Arab Women’s Solidarity Association—became a spark. She organized several annual conferences under its aegis in Cairo, at which she invited many of us from across the globe to attend and share our work, and thanks to which so many “dissident friendships” across race, class, gender and national borders were formed. o ⚓ Conservancy_Beyond_the_Pale⠀⇛ “Pale” – palus (Latin), wooden stake, fence: pallidus (Latin), white. “Beyond the pale” – Outside the bounds of morality or good behavior (first recorded use by J. Harington (1560- 1612), English author, inventor of the flushing WC). o ⚓ Ann_Arbor_doesn’t_need_streetlights⠀⇛ Black ass is obvious at 2:00AM on Geddes Avenue. Should I blame N my thighs, sheering denim to skin windows? Or these cornbread- N cultivated hips Clifton passed on to me that seem much broader on back roads N void of streetlights? Either way, I’m wading the pitch black of November 9, 2016. Satisfied frat boys N walking Geddes the opposite way spot the Baartman in my stride and toss this N muffled drunken greeting to skew me: Hey, girl…Hey, girl…Hate won! N and so I wave my most vocal finger, keeping on toward the university bus stop. The joy of those boys—its color, its N god—moves me to a cystic anger, the sort of crying that licks and bends the perforated edge of ancestry. But once I’m home N I plan on steeping oolong, waxing my shins, commencing the second season of Girlfriends, then N dozing off. I’ll wake up Thursday, hush post-election coverage N with fits of Boyz II Men and vacuuming, phone some old undergrad friends that understand all too N well my need to vodka evenings to a curt and drastic end. Then I’ll N doze again. Probably wake and write at the Starbucks on State, a booth by N the lav. A novelist beside me translating war will ask, What’s the word for “patrie” in English? I’ll doze N and wake like this for two whole calendars—sun up then down like a father’s last pushups. Finally a Master in N Public Health, I’ll choose tobacco lobbying in some swollen metro like The N District. In a Foggy Bottom loft nearby a two-story Whole Foods, I’ll sleep alone until open N mic on the ungentrified side of U Street. A beautician born & trained in Orlando N will spit a piece about America’s kitchen, its nappyheaded dream, a recipe of kinks. The mic N will give a shrill feedback. The audience will unravel its blouse of hums. And pillow-talking that night, the two of us N unclothed, our breath a blessèd mess of sours, she’ll recount her hardest client— N five cornrows, sowed on the scalp of her own nephew, found wan and black blue at the foot of a juke box. /p> o ⚓ President_Biden’s_new_executive_order_could_oblige_software vendors_to_tell_Uncle_Sam_about_security_breaches⠀⇛ Software vendors will be obliged to promptly notify their US federal government customers in the event of any security breach, a draft executive order from President Joe Biden’s administration proposes. The order – which follows the high impact SolarWinds breach late last year – would also mandate the use of multi-factor authentication and data encryption within US federal agencies, Reuters reports. In addition, the order would compel vendors to retain more records and work with the Cybersecurity and Infrastructure Security Agency (CISA) in responding to incidents. o § Education⠀➾ # ⚓ Betsy_DeVos_Takes_Her_Assault_on_Public_Schools_Back_to_the States⠀⇛ Betsy DeVos did not succeed in dismantling public education during her four-year tenure as Donald Trump’s secretary of education. That’s because, despite the billionaire campaign donor’s determined efforts, the federal government is not the primary battleground in the fight for the future of our schools. Most of those big battles play out at the state and local levels of government. So, now that she’s on the outs in Washington, DeVos is taking her crusade back to states such as Wisconsin—where she and her allies are conniving to influence Tuesday’s election for state superintendent of public instruction. The choice is between an ardent advocate for public schools, Jill Underly, and a supporter of the voucher schemes that are favored by DeVos and the billionaire donors who for years have attacked teachers and the unions that represent them, Deborah Kerr. o § Health/Nutrition⠀➾ # ⚓ Opinion_|_It’s_Time_to_Junk_“Junk_Insurance”⠀⇛ We should be working to strengthen the protections of the Affordable Care Act and expand health care to all, not punch holes in the foundation. About four years ago, I was a 40 year old healthy, successful, and busy small business owner. Then I walked into a doctor’s office with a nagging cough, and walked out as a stage 4 cancer patient. # ⚓ Amnesty_International’s_Annual_Global_Human_Rights_Report Details_Harm—and_Heroism—Amid_Pandemic⠀⇛ “Covid-19 has brutally exposed and deepened inequality both within and between countries, and highlighted the staggering disregard our leaders have for our shared humanity.” Offering an incisive overview of “a world in disarray” and focusing largely on how governments have responded—or failed to respond—to the coronavirus pandemic, Amnesty International on Tuesday released its annual global human rights report. # ⚓ The_Coming_Antibiotic-Resistance_Pandemic_that_Could_Make COVID_Look_Like_the_Flu⠀⇛ Big pharmaceutical companies have not come out of COVID-19 looking like model global citizens. Pfizer has been accused of bullying South American governments after demanding they put up military bases as collateral in exchange for vaccines. Meanwhile, Bill Gates persuaded Oxford University to sign an exclusive deal with AstraZeneca for its new offering, rather than allow it to be copied freely by all. The British/Swedish multinational quickly announced it would fall 50 million vaccines short on its first shipment to the European Union. # ⚓ American_Pandemic⠀⇛ # ⚓ With_Nicaragua,_Scary_Covid_Projections_Are_More_Newsworthy Than_Hopeful_Results⠀⇛ There were some cases of obvious neglect—Brazil was and is a prime example ( FAIR.org, 4/12/20). But the press also turned on Nicaragua, repeating allegations from local opposition groups that the Sandinista government was in denial about the dangers, and that the country was poised on the edge of disaster. When, as the death toll in other countries grew alarmingly, Nicaragua “flattened the curve” of virus cases more quickly than its neighbors, its apparent success was ignored. Despite the importance of identifying how poorer countries can contain the virus effectively, measures used by Nicaragua remain uninvestigated by the international media. Why did this come about? # ⚓ Saving_Lives_and_Going_Hungry:_NYC_Ambulance_Workers_Demand Higher_Pay⠀⇛ Mike Greco was worried. In early March 2020, New York City had confirmed its first case of Covid-19, and the vice president of Local 2507, the union representing employees of the city’s emergency medical services (EMS), knew how overworked and exhausted EMS workers already were. At a special City Council hearing on March 5, he testified that EMS was already handling 1.5 million calls a year. “If you were to have another half million calls in a pandemic, you would overwhelm the system,” he said. Weeks later, the city’s 911 system was inundated. On March 30, it received more than 6,500 calls, its busiest day ever, surpassing September 11, 2001. Response times lagged, and families waited in agony for ambulances. Greco spent months working from 7 am to midnight, making sure Emergency Medical Technicians (EMTs) and paramedics had access to personal protective equipment. # ⚓ Anti-Facts_and_Anti-Vaxx⠀⇛ Support independent cartooning: join  Sparky’s List—and don’t forget to visit TT’s  Emporium of Fun, featuring the new book and plush Sparky! # ⚓ Pandemic_Profiteers:_Hospitals_Sued_Patients_over_Medical Debt_While_Getting_Billions_in_Relief_Aid⠀⇛ We look at pandemic profiteering in the medical system as a new report by Kaiser Health News reveals some of the nation’s richest hospitals recorded hundreds of millions of dollars in surplus over the past year after accepting federal healthcare bailout grants. This comes as hospitals in New York have sued thousands of patients during the pandemic, and Northwell — which is run by a close ally of New York Governor Andrew Cuomo — has faced intense criticism for practices like billing patients at its Lenox Hill Hospital over $3,000 for COVID tests — more than 30 times the typical cost. “There’s a lot of talk in our healthcare system about putting patients first, … but this is not doing that,” says Elisabeth Benjamin, vice president of health initiatives at the Community Service Society of New York and co-founder of the Health Care for All New York campaign. “Suing patients ruins their lives.” We also discuss how Biden’s CARES Act made 3.7 million more people eligible for the Affordable Care Act’s premium subsidies. # ⚓ Hospitals_Sued_Patients_Over_Debt_While_Raking_in_Billions in_Relief_Aid⠀⇛ We look at pandemic profiteering in the medical system as a new report by Kaiser Health News reveals some of the nation’s richest hospitals recorded hundreds of millions of dollars in surplus over the past year after accepting federal healthcare bailout grants. This comes as hospitals in New York have sued thousands of patients during the pandemic, and Northwell — which is run by a close ally of New York Governor Andrew Cuomo — has faced intense criticism for practices like billing patients at its Lenox Hill Hospital over $3,000 for COVID tests — more than 30 times the typical cost. “There’s a lot of talk in our healthcare system about putting patients first, … but this is not doing that,” says Elisabeth Benjamin, vice president of health initiatives at the Community Service Society of New York and co-founder of the Health Care for All New York campaign. “Suing patients ruins their lives.” We also discuss how Biden’s CARES Act made 3.7 million more people eligible for the Affordable Care Act’s premium subsidies. # ⚓ Biden_Urged_to_Withdraw_All_Trump_Era_Medicaid_Work Requirements⠀⇛ While the White House in recent weeks has taken steps to overturn a Trump-era initiative enabling states to restrict Medicaid eligibility by imposing punitive work requirements, healthcare advocates on Monday urged President Joe Biden to rescind all Medicaid work requirement policies approved by his predecessor. # ⚓ The_Emergency_911_System_Where_Callers_Still_Don’t_Always Get_Proper_CPR_Instructions⠀⇛ It’s been nearly two years since Rhode Island lawmakers approved funding to train all 911 call takers to provide CPR instructions over the phone, but new data shows no improvement in people’s chances of receiving CPR in the critical minutes prior to the arrival of first responders. Only about one in five people who went into cardiac arrest in their homes or someplace other than a hospital or health care setting in Rhode Island last year received CPR before police, fire or emergency medical providers showed up, according to data provided to The Public’s Radio by the state Department of Health. The state’s bystander CPR rate has remained between 19% and 21% since 2018. # ⚓ What_Is_Necropolitics?_The_Political_Calculation_of_Life and_Death⠀⇛ Once you see how the logics of necropolitics structure our society, you won’t be able to unsee it. Let’s take a closer look at this framework through an example we’re all too familiar with: the ongoing COVID-19 pandemic. To date, over half a million people have died from COVID-19 in the U.S. Marginalized communities have been disproportionately affected by the pandemic. Black people are far more likely to die from the virus than white people. Indigenous people are dying at a rate more than double that of white people and even that is likely an underestimate. Communities of color have been left behind by the vaccine rollout too. In a piece last spring for the New Republic, critical race theorist Kimberlé Williams Crenshaw denounces this racial disparity in COVID-19 outcomes as a “bald political calculus” that “pivots on an ‘acceptable’ number of deaths in poorer non-white communities.” It is, Crenshaw writes, “a kind of genocide.” o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ Are_You_One_of_the_533M_People_Who_Got_Facebooked?⠀⇛ # ⚓ Your_Slack_DMs_aren’t_as_private_as_you_think⠀⇛ Is Slack good for actually getting your work done? That’s debatable. But the popular messaging platform — which boasted more than 12 million daily active users as of last year — is definitely a promising medium for employers, regulatory agencies, the government, and even hackers seeking a trove of data about a company and its workers. Even your coworkers could find out more about you than you might expect. The number of Slack messages your workplace might be able to access has actually grown as Slack has built out its workplace app. Last year, the company launched a new tool called Slack Connect, which allows different workplaces to share channels on the app. The company announced that the feature was expanded again last month, so anyone could send invitations to direct message to other Slack users — even if they work at another workplace (whether users can actually send and accept these invites depends on whether their workplace has put in restrictions). But just because you’re messaging someone at a different workplace doesn’t mean your boss couldn’t necessarily see the messages you send. # ⚓ Apple_Mail_Zero-Click_Security_Vulnerability_Allows Email_Snooping⠀⇛ According to Mikko Kenttälä, founder and CEO of SensorFu, exploitation of the bug could lead to unauthorized disclosure of sensitive information to a third party; the ability to modify a victim’s Mail configuration, including mail redirects which enables takeover of victim’s other accounts via password resets; and the ability to change the victim’s configuration so that the attack can propagate to correspondents in a worm- like fashion. # § Security⠀➾ # § Privacy/Surveillance⠀➾ # ⚓ Australian_Government_Proposes_Stripping Internet_Users_Of_Their_Anonymity⠀⇛ I thought we had put this sort of idiocy behind us, but I see it’s back again. In 2011, some German politicians suggested the country’s youths be required to obtain some sort of internet driver’s license following a party that got out of hand after a private Facebook invite was accidentally made public. Somehow, obtaining an ID to use social media services would prevent this from happening in the future, but officials were extremely light on details. # ⚓ UK_Politicians_Getting_Serious_About Ending_End-To-End_Encryption⠀⇛ Last week we noted that there was some fairly mixed up pressure mounting on UK politicians to block encryption from some confused charities which (falsely) thought that ending encryption would somehow protect children. We also noted that many of the politicians pushing to end encryption… were using encrypted messaging themselves in an effort to dodge public records requests. # ⚓ Facebook_Data_Leak_Scrutinized_by_Big Tech’s_Top_EU_Data_Watchdog⠀⇛ The Irish Data Protection Commission is trying to “establish the full facts” since the weekend and so far “received no proactive communication from Facebook,” the regulator said in a statement on its website on Tuesday. It said the tech company assured it that “it is giving highest priority to providing firm answers” to the authority. Personal information on 533 million Facebook users reemerged on a hacker website for free on Saturday. The information included phone numbers and email address of users, the regulator said Tuesday. Facebook has said the data is old and was already reported on in 2019. # ⚓ The_UK_Is_Trying_to_Stop_Facebook’s_End- to-End_Encryption⠀⇛ Patel will headline an April 19 roundtable organized by the National Society for the Prevention of Cruelty to Children (NSPCC), according to a draft invitation seen by WIRED. The event is set to be deeply critical of the encryption standard, which makes it harder for investigators and technology companies to monitor communications between people and detect child grooming or illicit content, including terror or child abuse imagery. End-to-end encryption works by securing communications between those involved in them—only the sender and receiver of messages can see what they say and platforms providing the technology cannot access the content of messages. The tech has been increasingly made standard in recent years with WhatsApp and Signal using end-to-end encryption by default to protect people’s privacy. # ⚓ Understanding_browser_cookies⠀⇛ Even though I’ve been doing web things for a while now, I confess I had never dealt with browser cookies other than clicking those cookie notifications on every other website you visit these days. I mean, I knew that it was a form of storage on the browser, but I’d always used localStorage for that. Recently I was working on something that used browser cookies and I figured it was a good time to figure them out. # ⚓ How_Facebook_will_benefit_from_its massive_breach⠀⇛ Facebook’s surveillance data isn’t that valuable, so it has to gather a lot of it. Most of its ad-tech advantage is just fraud: lying to advertisers about who saw its ads, lying to publishers about which kinds of content generate the most revenue. https://pluralistic.net/2020/12/ 11/number-eight/#curse-of-bigness The data advantage itself is very short-lived; for example, location data is highly prized by advertisers who want to show you an ad for shoes while you’re outside a shoe-store. This value is annihilated as soon as you move somewhere else. Data isn’t the new oil, it’s the new oily rag: a low-grade waste- product that is only valuable when it is piled up in such vast quantities that it poses an existential, civilization-ending danger. # ⚓ European_Commission_must_ban_biometric mass_surveillance_practices,_say_56_civil society_groups⠀⇛ On 1 April 2021, a coalition of 56 human rights, digital rights and social justice organisations sent a letter to European Commissioner for Justice, Didier Reynders, ahead of the long- awaited proposal for new EU laws on artificial intelligence (AI). The coalition is calling on the Commissioner to prohibit dangerous and harmful uses of AI that contravene fundamental rights. Specifically, they call to ban uses of biometrics that enable mass surveillance or other dangerous and harmful uses of AI, on fundamental rights groups. This open letter builds on the January letter by 62 civil society organisations calling for red lines in the AI proposal and the letter from 116 MEPs (Members of the European Parliament) calling on the European Commission to put people ahead of profit. o § Defence/Aggression⠀➾ # ⚓ ‘The_Kremlin’s_calculations_have_changed’_Russia_is building_up_troops_near_the_border_with_Ukraine._We_asked experts_if_full-scale_war_is_inevitable.⠀⇛ Recently, there’s been a lot of talk about worsening relations between Russia and Ukraine. Late last week, Ukrainian President Volodymyr Zelensky confirmed a growing escalation of the conflict in Ukraine’s Donbas region, and Russia has continued to build up troops near its borders with Ukraine. Is a full-scale war between the two countries possible? Will the United States intervene? And what will happen if Washington does decide to get involved? Meduza asked these questions to military experts and political scientists — and the answers we received were far from reassuring. # ⚓ How_to_Avoid_the_Anti-Imperialism_of_Fools⠀⇛ The last three decades have witnessed increasing political confusion about the meaning of anti- imperialism, a notion that, in and of itself, hadn’t previously been the topic of much debate. There are two main reasons for this confusion: the victorious end of most post–World War II anticolonial struggles and the USSR’s collapse. During the Cold War, the United States and allied colonial Western powers directly waged several wars against national liberation movements or regimes, along with more limited military interventions and wars by proxy. In most of these cases, Western powers confronted a local adversary supported by a large popular base. Standing against the imperialist intervention and in support of those whom it targeted seemed the obvious choice for progressives—the only discussion was whether the support ought to be critical or unreserved. The main divide among anti-imperialists during the Cold War was rather caused by the attitude towards the USSR, which Communist Parties and their close allies regarded as the “fatherland of socialism”; they determined much of their own political positions by aligning with Moscow and the “socialist camp”—an attitude that was described as “campism.” This was facilitated by Moscow’s support for most struggles against Western imperialism in its global rivalry with Washington. As for Moscow’s intervention against workers’ and peoples’ revolts in its own European sphere of domination, the campists stood with the Kremlin, denigrating these revolts under the pretext that they were fomented by Washington. # ⚓ NRA’s_LaPierre_Used_Mass_Shootings_as_Excuse_for_Luxury Cruise_on_Friend’s_Yacht⠀⇛ Wayne LaPierre, the head of the National Rifle Association (NRA), revealed in a deposition released this week that he often sought refuge on a friend’s yacht following mass shooting events in the United States. # ⚓ Biden_Finally_Lifts_Sanctions_Against_ICC_As_Demanded_by World_BEYOND_War⠀⇛ Secretary of State Antony Blinken  states: “We continue to disagree strongly with the ICC’s actions relating to the Afghanistan and Palestinian situations. We maintain our longstanding objection to the Court’s efforts to assert jurisdiction over personnel of non-States Parties such as the United States and Israel. We believe, however, that our concerns about these cases would be better addressed through engagement with all stakeholders in the ICC process rather than through the imposition of sanctions. # ⚓ Ramallah:_A_Stop_and_Start_Life_Full_of_Checkpoints⠀⇛ This fatigue point has been reached incrementally over the years since the end of WWII, which ended with the Big Bang of our unnecessarily nuking the Japs to spite the Russkies. “Now I am become Death, the destroyer of worlds,” Robert Oppenheimer quietly noted.Gods of Death, as Freud, and others, figured we’d end up as. After WWI, newly discovered Middle East oil became the most prevalent source of world energy, leading to “skirmishes” for its wealth, after the breakdown of the Ottoman Empire. And the other major transformative event for the region was the Jewish demand, after WWII and the Holocaust, for a homeland — based upon historical precedence. The world has been delighted to watch the wilderness religions — Christians, Islam and Judaism — duke it out for millennia, like three irascible siblings each intent on domination. The Three Abes (they all derive from Abraham) have, individually or together, shaped the way the world has progressed economically, spiritually, militarily, and morally for at least 1000 years, going back to the Crusades. So, though we are fatigued with the whole lot of them, the Three Abes still hold our attention, and what happens in the Middle East today still has far-reaching consequences for our collective future. Arab oil, especially plastics and carbon emissions, has filthified the world, maybe beyond rescue. Tensions between Israel and its neighbors, especially Iran and Syria, threaten to act as a catalyst for apocalyptic destruction. In this still developing regional denouement with global consequences, the human rights violations in Palestine / Israel, that we hear about almost every day, just don’t move us; we no longer expect much to change. # ⚓ Armed_and_Ignorant_in_the_Land_of_the_Free⠀⇛ The Gun Violence Epidemic Continues We are still at it. On 16 March 2021, eight people were killed at three Atlanta, Georgia, massage palors, and on 22 March 2021, ten people were shot down in a Boulder, Colorado, grocery store. This is nothing new in the Land of the Free. Among the more notable victims of the nation’s love affair with deadly weapons have been Alexander Hamilton, Abraham Lincoln, James Garfield, William McKinley, John F. Kennedy, Robert Kennedy, Martin Luther King, Malcolm X, Ronald Reagan and, of course, John Lennon. Then there are the ongoing mass murders of which the March shootings are but the latest. For instance, 49 killed in Orlando, Florida, on 12 June 2016; 58 killed in LasVegas, Nevada, on 1 October 2017; 25 killed in Sutherland Springs, Texas, on 5 November 2017; 17 killed in Parkland, Florida, on 14 February 2018; 23 killed in El Paso, Texas, on 3 August 2019, ad nauseam. Indeed, “since the Columbine shooting in 1999, there have been 114 mass shootings with 1300 victims. … All of this happening in a country in which there are more guns than people and where laws are enacted that make it easier to buy a gun than to vote.” # ⚓ Opinion_|_America’s_Far-Right_in_Uniform⠀⇛ Just how extreme are the soldiers in the U.S. military? It was around noon and I was texting a friend about who-knows-what when I added, almost as an afterthought: “tho they seem to be invading the Capitol at the mo.” I wasn’t faintly as blasé as that may sound on January 6th, especially when it became ever clearer who “they” were and what they were doing. Five people would die due to that assault on the Capitol building, including a police officer, and two more would commit suicide in the wake of the event. One hundred forty police would be wounded (lost eye, heart attack, cracked ribs, smashed spinal disks, concussions) and the collateral damage would be hard even to tote up. # ⚓ Lokman_Slim’s_war:_The_life_and_mysterious_death_of_a Western_collaborator_in_Lebanon⠀⇛ # ⚓ New_Season,_New_Beginnings_at_Creative_Commons⠀⇛ This past year has been full of change and challenges for all of us, and I’ve never been more grateful for (and amazed by!) the people that make up our CC community.  o § Environment⠀➾ # ⚓ Opinion_|_Any_Bipartisan_Approach_With_GOP_on_a_Carbon_Tax Is_a_Fool’s_Errand⠀⇛ We at Carbon Tax Center believe that removing climate deniers from the Climate Solutions Caucus could help rehabilitate carbon taxing in the public conversation. Barely twenty days after signing his $1.9 trillion American Rescue Plan to provide pandemic relief and wrestle Covid-19 to a halt, President Biden this week unveiled a follow-on eight-year $2 trillion plan that he called a “once-in-a-generation investment in America” to repair failing roads and bridges, revitalize rail travel and freight, get rid of water-supplying lead pipes, and generally overhaul the country’s infrastructure. # ⚓ Geoengineering_researchers_have_halted_plans_for_a_balloon launch_in_Sweden⠀⇛ But the committee has determined that the researchers should hold off on even the preliminary equipment tests until they’ve held discussions with members of the public in Sweden. David Keith, a Harvard climate scientist and member of the research team, said they will abide by the recommendations. The decision is likely to push the launch into 2022, further delaying a project initially slated to begin as early as 2018. It also opens up the possibility that the initial flights will occur elsewhere, as the researchers had selected the Esrange Space Center in Kiruna, Sweden in part because the Swedish Space Corporation could accommodate a launch this year. # ⚓ Saami_indigenous_back_down_Gates-funded_geoengineering experiment⠀⇛ When Bill Gates $4.5 million investment in geoengineering research came to light in 2010, one of the scientists he put in charge of the project, Ken Caldeira, said the money was not funding any field experiments. But as the project has grown and moved to Harvard, that line was crossed. The Stratospheric Controlled Perturbation Experiment – SCoPEx for short – intends to release around a kilogram of calcium carbonate, essentially chalk dust, from a propelled balloon-gondola rig 12 miles up. Particles would cover the equivalent of 11 football fields and test the material’s potential to block a portion of solar radiation, countering the heat-trapping effects of carbon dioxide. The June test would not have released any particles, only tried out the rig’s technologies. Last December SCoPEx announced it was moving the rig test to Sweden because of the pandemic. It was to have been in Arizona and New Mexico. The new test site was to be Swedish Space Corporation’s launch center at Kiruna near the Arctic Circle, the Saami homeland. Trouble was, nobody had talked to the Saami or much anyone else in Sweden. # ⚓ 2_environmentalists_murdered_in_1_week_in_Guerrero, Oaxaca⠀⇛ The environmental organization Educa Oaxaca, which has fought large scale hydroelectric and mining projects, said that neither state nor federal authorities have taken preventative measures despite the killings of two citizens on March 14 and 15. # ⚓ Frequent_flyers_should_pay_more_to_save_the_climate⠀⇛ Wealthy frequent flyers who take several holidays a year should pay higher taxes each time they fly, a British charity says. # ⚓ ‘We_Have_to_Act’:_Atmospheric_CO2_Passes_420_PPM_for_First Time_Ever⠀⇛ “It is truly groundbreaking,” Greta Thunberg said of the growing concentration of the heat-trapping gas. “And I don’t mean that in a good way.” The concentration of atmospheric carbon dioxide surged past 420 parts per million for the first time in recorded history this past weekend, according to a measurement taken at the Mauna Loa Observatory on the Big Island of Hawaii. # ⚓ Cooling_the_Planet?⠀⇛ The planet-cooling scheme referred to as Stratospheric Controlled Perturbation Experiment aka: SCoPEx headed by Harvard professor Fran Keutsch hopes to save humanity from hothouse Earth with plans to sprinkle aerosols of calcium carbonate and other substances at 12 miles above Earth’s surface to reflect solar radiation to outer space. The initial flight scheduled for June 2021 was set to test the balloon and gondola equipment sans release of aerosols until later in the year. But heavy lobbying by prominent groups against the “alleged insanity” of toying around with the planet’s climate system put an end to this test run. Still, it’s an open question as to whether it really is insanity. Although, nobody knows for sure what consequences may follow. Nobody! On the other hand, civilization has been insanely altering the climate system by spewing carbon dioxide CO2 and sulfur dioxide SO2 into the atmosphere for years upon years. The question now revolves around whether SCoPEx makes it worse by trying to fix it? As such, is it the issue at hand? Answers: maybe and yes. # § Energy⠀➾ # ⚓ Electrifying_US_Buildings_by_2050_Would_Be_Like Taking_65_Million_Cars_Off_Road:_Report⠀⇛ “A new technological revolution is underway to replace fossil fuel heating and cooking with electric technologies.” Replacing fossil fuel-based heating and cooking systems with electric technologies in the majority of U.S. residential and commercial buildings over the next three decades would lead to a substantial reduction in greenhouse gas emissions—equivalent to removing 65 million cars from the road, according to a new study out Tuesday. # ⚓ A_‘Just_Transition’_Clean_Energy_Revolution_Can_Be_a Boon_for_West_Virginia—and_the_Country⠀⇛ The United States is poised to embark on a clean energy revolution. President Biden has introduced an infrastructure plan that goes beyond roads and bridges. It would produce millions of high-paying jobs with a series of investments to mitigate the impact of climate change—such as installing electric vehicle charging stations across the country, retrofitting our homes to increase energy efficiency, and expanding capacity in renewable sectors such as solar and offshore wind. When the president unveiled his proposal last week, he spoke about a key philosophy guiding his plan: a mission to “ bring everybody along.” His bill centers on a framework known as “Just Transition”—which aims to create greater opportunity for marginalized Americans while building a greener, more sustainable economy. Perhaps no state in our country better embodies the potential of this approach than West Virginia. o § Finance⠀➾ # ⚓ Manchin_Under_Fire_for_Threatening_to_Block_Infrastructure Bill_Over_Corporate_Tax_Hike⠀⇛ “I think we need a grassroots movement that makes it clear to Joe Manchin… that the progressive agenda is what the American people want,” said Sen. Bernie Sanders. Senate Democrats late Monday received a green light from the chamber’s parliamentarian to pass additional bills through the arcane budget reconciliation process this year, good news for the party’s efforts to approve a multi-trillion dollar infrastructure package in the face of unified Republican opposition. # ⚓ Opinion_|_Don’t_Be_Fooled,_Corporate_America_Is_Crushing the_Working_Class⠀⇛ Today’s largest employers are Amazon and Walmart, each paying far less per hour and routinely exploiting their workers, who have little recourse. The most dramatic change in the system over the last half-century has been the emergence of corporate giants like Amazon and the shrinkage of labor unions. # ⚓ Biden_and_the_Democrats_Are_Getting_Serious_About_Raising Corporate_Taxes⠀⇛ In a speech on Monday, Treasury Secretary Janet L. Yellen called for a global minimum tax on multinational corporations as President Joe Biden and leading Democrats defended a sweeping jobs and infrastructure proposal that analysts say would support a more equitable recovery from the pandemic by raising the corporate tax rate. # ⚓ 73%_of_US_Voters—Including_57%_of_Republicans—Back_Biden’s $2.25_Trillion_Infrastructure_Plan:_Poll⠀⇛ A new survey shows that “every major aspect” of the Democratic president’s plan to rebuild the country has majority support, regardless of party affiliation. A new poll released Tuesday shows that a large, bipartisan majority of voters in the United States supports President Joe Biden’s proposal to spend $2.25 trillion over eight years to upgrade the nation’s physical and social infrastructure. # ⚓ Biden’s_$2_Trillion_Infrastructure_Plan_Goes_Beyond_Bridges &_Roads,_But_Its_“Scale_Is_Inadequate”⠀⇛ We speak with economist Darrick Hamilton, founding director of the Institute on Race and Political Economy at The New School, about how U.S. Treasury Secretary Janet Yellen is calling for a minimum global corporate income tax to help pay for President Joe Biden’s proposed $2.25 trillion infrastructure and jobs plan, aimed in part at combating the climate crisis and addressing racial inequities in housing and transportation. The plan includes over $650 billion for roads, bridges, railways and ports; $650 billion to expand broadband, retrofit homes and upgrade water systems and the electrical grid; $400 billion for “home- or community-based care” for the elderly and people with disabilities; and $300 billion for domestic manufacturing. “The good news is the conception of infrastructure has been expanded to include human infrastructure, as well as addressing the environment, beyond just traditional bridges and roads,” says Hamilton, but he adds the bill is still too small to properly address the economic problems facing the United States. “The scale of the problem and the size of the bill is incongruent.” # ⚓ Senate_Democrats_Introduce_Plan_to_Force_Multinational Corporations_to_‘Pay_Their_Fair_Share’⠀⇛ “That starts with ending incentives to ship jobs overseas and closing loopholes that allow companies to stash their profits in tax havens.” A trio of Senate Democrats on Monday unveiled a plan to force U.S.-based multinational corporations to “pay their fair share” by hiking the tax rate on companies’ overseas earnings, taking steps to prevent businesses from shifting profits to foreign tax havens, and eliminating other Republican- authored incentives for offshoring. # ⚓ ‘Fire_Every_Board_Member_Then_Fire_DeJoy’:_Lawmaker_Fury Grows_Over_Postal_Service_Leadership⠀⇛ “Instead of holding DeJoy accountable, the USPS Board of Governors confirmed what I always suspected was true,” said Sen. Tammy Duckworth. Democratic lawmakers issued fresh calls late Monday for President Joe Biden to remove all six members of the U.S. Postal Service Board of Governors to enable the ouster of Postmaster General Louis DeJoy after the board declared its “full support” for the Republican megadonor accused of openly sabotaging the agency. # ⚓ How_Corporations_Crush_the_Working_Class⠀⇛ It’s no exaggeration to say that we’re now living in a Second Gilded Age. And today’s progressive activists may be on the verge of ushering us into a Second Progressive Era. They need all the support we can give them. # ⚓ Janet_Yellen_calls_for_a_global_minimum_tax_on_companies. Could_it_happen?⠀⇛ Over the past decade, growing corporate-tax avoidance has met with a growing backlash. Breakneck globalisation allowed multinationals to replace fears of double taxation with the joys of double non-taxation, using havens to game the system. By exploiting mismatches between countries’ tax laws, taxable profits could be cut or even made to disappear. The game became easier with the rise of intangible assets, which can be shifted between jurisdictions more easily than buildings or machinery. Big tech has been a big beneficiary: the five largest Silicon Valley giants paid $220bn in cash taxes over the past decade, just 16% of their cumulative pre-tax profits. Numerous sets of talks aimed at resolving the problem have been held under the auspices of the OECD, a club of mostly rich countries. Progress, however, has been slow. Frustrated, dozens of countries—from Belgium and Britain to India and Indonesia—have introduced or proposed “digital- services taxes” (DSTs) on the local sales of foreign firms with online platforms. The Trump administration said these levies discriminated against American business and threatened tariffs. o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Did_Democrats_Blow_Their_Chance_to_Repeal_a_Slew_of_Trump’s Regulatory_Attacks?⠀⇛ “Democrats get owned on regulatory issues day in and day out,” said one critic. “The problem is they didn’t want to do the work.” In recent weeks, progressive public interest organizations have identified—and implored congressional Democrats to repeal—dozens of former President Donald Trump’s last-minute regulatory attacks on consumers, the environment, immigrants, Social Security, and more. # ⚓ Methods_of_Power⠀⇛ The intellectual left reacted to Donald Trump’s election in 2016 in two very different ways. One group, like so many in the general public, immediately fell into full panic mode. The historian Timothy Snyder, for instance, rushed into print with a book called On Tyranny and in an interview declared it “pretty much inevitable” that Trump would follow Adolf Hitler’s example by declaring a state of emergency and staging a coup. Others urged caution. Snyder’s Yale colleague Samuel Moyn and Oxford’s David Priestland insisted in a New York Times opinion piece that “there is no real evidence that Mr. Trump wants to seize power unconstitutionally, and there is no reason to think he could succeed.” Trump, they claimed, was in reality a weak leader, despite his ability to exploit populist discontent. What was needed, they implied, was a focus less on his tweets and more on the neoliberalism and endless war that had provoked the discontent that brought him to power in the first place. The debates continued right through the 2020 election, with Snyder and many others continuing to warn of jackboots in the streets and Moyn and numerous other commentators insisting that the warnings themselves mostly worked to distract our attention from the staggering structural problems that the country faces. The events of January 6 might seem to have resolved the debate. Trump’s incitement of the Capitol attack was a treasonous crime. The ragtag rioters caused five deaths and put many other lives in danger. But what Moyn in these pages called a “parodic coup” (others dubbed it the “Q d’état”) in fact had no chance of delaying the certification of Joe Biden’s victory for more than a few hours, let alone of overthrowing the federal government. # ⚓ Opinion_|_For_True_JCPOA_Re-Entry,_Biden_Must_Tear_Down Trump’s_Sanctions_Wall⠀⇛ Whether Biden will clear the minefield Trump has left behind will primarily be determined in Washington, not Vienna. It will require both political will and capital. # ⚓ After_Decades_of_Raking_in_Corporate_Cash,_McConnell_Tells CEOs_Mildly_Defending_Voting_Rights_to_‘Stay_Out_of Politics’⠀⇛ “I have a feeling he thinks advocating for fair access to the ballot box is the only political act CEOs shouldn’t be engaged in,” said Congresswoman Ilhan Omar. After spending much of his decades-long career raking in corporate cash and combating efforts to limit money in politics, Republican Senate Minority Leader Mitch McConnell on Monday suddenly claimed to be deeply concerned by the political influence of “powerful and wealthy people” who have spoken out against the Georgia state GOP’s sweeping assault on voting rights. # ⚓ ‘Deadly_and_Dangerous’:_Biden_Rebuked_for_Embrace_of Trump’s_Policy_on_Landmines⠀⇛ “This is the wrong approach,” said the U.S. Campaign to Ban Landmines. The Biden administration was accused Tuesday of holding an ” indefensible” position after the Pentagon said landmines “remain a vital tool” in the U.S. military’s arsenal. # ⚓ Sanders_Says_GOP_Corporate_Boycott_Is_Distraction_From Voter_Suppression_Efforts⠀⇛ As Republicans criticize large corporations like Coca-Cola and Delta Air Lines for their opposition to the recent Georgia voter suppression law, Sen. Bernie Sanders (I-Vermont) has called out the Republicans’ criticisms as “extraordinary” and says that they’re attempting to distract the public from their war on voting. # ⚓ Jayapal,_House_Dems_Propose_Constitutional_Amendment_to_End Corporate_Personhood⠀⇛ The Washington Democrat said the proposed amendment “ends corporate constitutional rights, reverses Citizens United, and ensures that our democracy is really of the people, by the people—not corporations.” Reaffirming that “corporations are not people and money is not speech,” Rep. Pramila Jayapal on Tuesday led 50 members of Congress in introducing a constitutional amendment to end corporate personhood, reverse the Supreme Court’s Citizens United v. Federal Election Commission ruling, and “put power back into the hands of people.” # ⚓ Arkansas_GOP_Condemned_for_Veto_Override_That_Continues ‘Discriminatory_Crusade_Against_Trans_Youth’⠀⇛ “This bill will drive families, doctors and businesses out of the state, and sends a terrible and heartbreaking message to transgender people who are watching in fear,” warned the ACLU. Defenders of LGBTQ rights denounced Republican legislators in Arkansas on Tuesday for overriding a veto by Gov. Asa Hutchinson just a day earlier that had been seen as a hard-won victory for the trans youth and other gender nonconforming people in the state. # ⚓ Big_Chickens_in_Georgia⠀⇛ I remember the first time I heard about the Big Chicken. It was part of directions I received so many times, “if you see the Big Chicken you’ve gone too far,” or “turn left at the Big Chicken.” But it all made sense when I drove up on Cobb Parkway, the Kentucky Fried Chicken was a 40-foot-tall red chicken. There were more Peachtree streets in Atlanta than a person could count, and directions in Marietta did not make sense, but the Big Chicken was a landmark I could work with. It is an understatement to say people do things differently in Georgia. # ⚓ Parliamentarian_Rules_Democrats_Can_Officially_Bypass_the Filibuster⠀⇛ President Joe Biden and Democrats in Congress have reportedly won a major ruling from the Senate parliamentarian, granting them the ability to pass more of their agenda without the need to defeat a filibuster from Republicans. # ⚓ Republicans_Trip_Over_Themselves_to_Defend_Georgia_Voter Suppression_Law⠀⇛ After Major League Baseball (MLB) announced it would be moving its All-Star Game away from Georgia because of the state’s recently passed voter suppression law, Republicans began downplaying the law that many critics have called a rehash of “ Jim Crow .” # ⚓ Baseball_Says_No_to_Jim_Crow_2.0⠀⇛ The Big Lie has been replaced by 50 little lies nestling in 50 different states. The Big Lie, of course, is that if only the presidential election hadn’t been stolen, then Trump would still be in office. That’s now playing out in statehouses around the country, with legislation aiming to suppress, primarily, Black voters. Nowhere has the lie been embraced with more gusto than the state of Georgia, the very state that was scrutinized by every GOP official for fraud after the party got its ass kicked in the last election. They found nothing, despite Trump’s felonious insistence that Republican officials manufacture some votes for him. # ⚓ ‘We’re_going_to_save’:_Protesters_rally_outside_Alexey Navalny’s_prison,_demanding_that_he_get_better_medical treatment⠀⇛ On Tuesday, April 6, the medical workers’ union “Doctors’ Alliance” led a rally outside Alexey Navalny’s prison, demanding that he receive adequate medical care. Navalny, who has been on hunger strike for seven days now, has complained about his health deteriorating in prison and was recently moved to a sick ward due to “signs of a respiratory infection.” Several hours into the rally, police officers began arresting both demonstrators and journalists, including Doctors’ Alliance director Anastasia Vasilieva and CNN correspondent Matthew Chance. According to regional police officials, the detainees were “violating public order.” # ⚓ Nina_Turner_Brings_in_Massive_Fundraising_Haul_in_Bid_for Ohio_House_Seat⠀⇛ Progressive Nina Turner’s congressional campaign announced Monday that it brought in a nearly $2.2 million haul since the Ohio Democrat launched her candidacy in December, including $1.55 million in the first quarter of 2021. # ⚓ Internet:_Medium_For_Communication,_Medium_For_Narrative Control_—_The_Actors_and_Incentives:_State_Actors:_PSYOP, Narrative_Warfare,_And_Weaponized_Tech⠀⇛ In a total war the target can be individuals, civilians, organizations, groups, or governments. The audience needs to be well delineated and studied so that the message is appropriately formed, as we’ve discussed beforehand. There are four audiences to a message: The ultimate one, the real target. The intermediate one, which are likely to receive the message and could be part of the target audience. The apparent one, an audience that seemingly appears to be the target but isn’t the real intended one. The unintended one, which the planner didn’t intend to reach but still received the message. The receptivity, as we’ve kept saying, depends on many cultural and environment factors. However, in a military setting and with government sponsorship, vulnerabilities can be artificially created through means such as kinetic (bombs and guns), non-lethal biological weapons affecting human psyche and mood, and physical threats. The full environmental scope comes into play. o § Misinformation/Disinformation⠀➾ # ⚓ Alternative_Facts⠀⇛ Do not believe the videos That show assault and wrecking. The videos that Trump must have Show cops and Proud Boys necking. # ⚓ Lying_is_as_American_as_Cherry_Pie⠀⇛ I had to laugh. Mr. or Ms. Tillman was likely thinking of Donald Trump’s big lie that the 2020 election was stolen and perhaps of some other among many thousands of fibs told by the record-setting dissembler Trump. I don’t like lies or (I am guessing) Trump any more than R. Tillman but who is he or she trying to kid? o § Censorship/Free Speech⠀➾ # ⚓ With_No_Coherent_Policy_Platform,_GOP_Flocks_to_Cries_of “Cancel_Culture”⠀⇛ A long-dormant judicial volcano belched some smoke and ash into the morning breeze earlier this week, leaving some of the villagers below more than a little bewildered: Supreme Court Justice Clarence Thomas abruptly announced his support on Monday for broad and muscular government regulation of private business. # ⚓ Russian_court_fines_TikTok_for_failing_to_remove_content allegedly_encouraging_teens_to_participate_in_unauthorized protests⠀⇛ A Russian court has fined the video sharing platform TikTok for failing to remove content that allegedly incited minors to participate in unsanctioned protests in Moscow, reports the Russian state news agency TASS. # ⚓ Another_Day,_Another_Ridiculous_NY_Times_Opinion_Piece_That Is_Confused_About_Section_230_And_Free_Speech_Online⠀⇛ What is it with the NY Times publishing incredibly ridiculously wrong and confused articles and op-eds about Section 230? It’s gotten to the point that you have to think that they’re doing it on purpose. I’ve covered the NY Times getting 230 wrong (often in totally embarrassing ways) over and over and over and over and over again. And those are just examples from the past two years. # ⚓ Techdirt_Podcast_Episode_277:_Section_230_&_The_PACT_Act⠀⇛ We’ve got another podcast cross-post for you this week! Mike recently joined the Cato Institute Daily Podcast to discuss the PACT Act — the more “serious” proposal for Section 230 reform that is still riddled with problems that will do damage to the entire internet. Listen to the full conversation with Mike and Cato’s Will Duffield on this week’s episode. # ⚓ Supreme_Court_Declares_Trump_First_Amendment_Case_Moot,_But Legal_Issues_For_Social_Media_Coming⠀⇛ Despite accepting a petition that avoids the Supreme Court deliberating on whether a president can block social media users, Justice Clarence Thomas on Monday issued a volley that may foreshadow future legal issues surrounding social media in the United States. On Monday, the Supreme Court sent back to a lower court and ruled as moot a lawsuit over whether former President Donald Trump could block followers on Twitter, after accepting a petition by the federal government to end the case because Trump wasn’t president anymore. The case dates back to March 2018, when the Knight First Amendment Institute and others brought a case against former president Trump in the Southern District of New York for blocking users based on their political views, arguing the practice is a violation of the first amendment. o § Freedom of Information/Freedom of the Press⠀➾ # ⚓ Russian_catering_mogul_Evgeny_Prigozhin_wins_another defamation_case_against_Lyubov_Sobol⠀⇛ A Moscow district court has ordered opposition figure Lyubov Sobol to pay 500,000 rubles ($6,480) in compensation for moral damages, satisfying (at least in part) yet another defamation lawsuit filed against her by Kremlin-linked catering mogul Evgeny Prigozhin. # ⚓ Populists_are_threatening_Europe’s_independent_public broadcasters⠀⇛ The problems in Slovenia and the Netherlands are typical of those that are increasingly facing public broadcasters all over Europe. In some countries, such as Hungary and Poland, illiberal governments are turning them into mouthpieces for the ruling party. In others, such as Germany and Sweden, populist movements accuse them of bias in favour of the establishment and the left. Modelled on Britain’s BBC (now facing political pressures of its own), Europe’s public media were set up to anchor democracy by providing citizens with objective reporting. But in an age of polarisation and disinformation, that is getting harder to do. o § Civil Rights/Policing⠀➾ # ⚓ Opinion_|_Women’s_Rights_Are_Human_Rights⠀⇛ This fight against women’s oppression is not just a struggle for women, but for all of humanity. March 8, 2021, International Women’s Day, is an important day to recognize the challenges confronted and the great victories made by women around the world, especially in the past year of the Covid-19 pandemic. # ⚓ ‘We_Need_Police-Free_Schools’:_Survey_Finds_2/3_of_US Students_Want_Cops_Removed_From_Campus⠀⇛ “Students deserve more than an education system that is hell-bent on criminalizing them instead of providing them with the resources they need to succeed.” More than two-thirds of students surveyed for a report published Tuesday by a coalition of community advocates say in-house police should be removed from schools, with large numbers of pupils also saying they feel unsafe around officers and many of the youth—more than 90% of whom were people of color—reporting being harassed or mocked by campus cops.  # ⚓ Opinion_|_The_Capitol_Raid_and_Pandemic_Can_Help_US Empathize_With_Venezuelans⠀⇛ For Venezuelans, there is no one “January 6.” There are at least half a dozen. The January 6th raid on the Capitol and the pandemic that has upended the lives of every American seemingly have nothing to do with Venezuela. But the effects they had on U.S. political and economic stability offer a glimpse into what Venezuelans have been going through for the past several years of failed coups and sanctions. # ⚓ Yulia_Navalnaya_shares_letter_from_director_of_Navalny’s prison_seeking_her_husband’s_passport⠀⇛ Yulia Navalnaya has reported receiving a letter from Alexander Mukhanov, the director of the prison colony where her husband, Alexey Navalny, is being held. # ⚓ Biden_Is_Rebuilding_the_National_Labor_Relations_Board⠀⇛ On his first day in office, President Joe Biden fired Peter Robb, the Trump-appointed general counsel of the National Labor Relations Board (NLRB), the agency responsible for interpreting and enforcing federal labor law. Robb’s supporters protested that Biden had unfairly and illegally thrown him out of office 10 months before the end of his four-year term. In reality, Biden had ample legal authority for removing Robb, much of which is set forth in a legal memo penned by none other than Chief Justice John Roberts when he worked in the Reagan administration. # ⚓ How_Police_Preserve_Inequality_in_Los_Angeles—and Everywhere_Else⠀⇛ The clash between police and protesters in Echo Park is a microcosm of our nation’s current economic system and the role that law enforcement plays to preserve it. A decades-long housing crisis in Los Angeles has steadily pushed growing numbers of people into the streets. According to the Los Angeles Homeless Services Authority, there were 41,290 experiencing homelessness within city limits in 2020—a 16.1 percent increase from the year before. Over the past year, with the pandemic- related mass layoffs, resulting overdue rents and other bills, and a tenuous barely there safety net, that number has likely risen even more this year. Krithika Santhanam is an attorney and mass protest defense coordinator at the National Lawyers Guild of Los Angeles, which sent legal observers to the Echo Park protest to document any resulting police brutality. She explained to me in an interview that the police response on March 24 was “no different than the same sort of violent, militant response we continue to see over and over when it comes to large-scale, predominantly progressive protests demanding social justice.” Indeed, as this past year has demonstrated, regardless of location and issue, American law enforcement has applied violent police power against expressions of progressive dissent while openly tolerating or even abetting the preservation of a white supremacist capitalist order. The Echo Park sweep, taking place just as the high-profile trial of Minneapolis police officer Derek Chauvin for the killing of George Floyd began, is disappointingly typical of law enforcement’s role in policing the poor. # ⚓ Priti_Patel_and_the_Death_of_Asylum_in_the_UK⠀⇛ With Brexit Britain feeling alone, it is time to resort to mauling targets made traditional during the 2016 campaign to exit the European Union: the asylum seeker, the refugee and anyone assisting in that enterprise.  And the person best suited to doing so is the Home Secretary, Priti Patel, who outlined the government’s New Plan for Immigration on March 24 th.  It has three objectives with one overarching punitive theme “to better protect and support those in genuine need of asylum.”  The authenticity of that need will be aided by deterring “illegal entry into the UK, thereby breaking the business model of criminal trafficking networks and protecting the lives of those they endanger”.  Those with “no right to be” in the UK will also be more easily “removed”. It is in the nature of such policies to conceal the punitive element by extolling virtues.  “The UK accepted more refugees through planned resettlement schemes than any other country in Europe in the period 2015-2019 – the fourth highest resettlement schemes globally after the USA, Canada and Australia,” reads the policy statement. “The UK also welcomed 29,000 people through the refugee family reunion scheme between 2015 and 2019. More than half of these were children.” # ⚓ The_UK’s_Race_Report_has_Fueled_the_Controversy_It_was Supposed_to_Lay_to_Rest⠀⇛ # ⚓ Defending_The_Indefensible:_The_Case_For_Keeping_A_Justice System_That_Fails_Half_The_Population⠀⇛ # ⚓ The_Significance_of_the_NUMSA_Appeal_to_the_World_for_Mumia Abu-Jamal⠀⇛ The South African press release called for proper healthcare for Abu-Jamal and all other prisoners who have tested positive for COVID-19. It stated that Abu-Jamal is a political prisoner whose “only crime is exposing the racist, capitalist justice system in the U.S. which for decades defended and supported the Apartheid government.” Importantly, NUMSA’s statement to the world ends with these words: “We urge our comrades locally and around the globe to join us in this just campaign to free Mumia.” # ⚓ New_York’s_“Excluded_Workers”_Demand_First_U.S._Fund_to Secure_Pandemic_Aid_for_Undocumented_People⠀⇛ More than a year into the pandemic and the economic crisis it generated, many workers continue to be excluded from receiving any government relief. These excluded workers include undocumented people — many of them in essential services — and people recently released from prison. Hundreds of essential workers across New York are leading marches and hunger strikes to demand lawmakers support a $3.5 billion fund that would be the first of its kind in the United States to provide pandemic relief funding to those excluded from the current system. Governor Andrew Cuomo is now in final negotiations with legislators on a budget bill that was due last month, which could issue payments to up to 275,000 people. “I truly believe that this is the job of government,” says Marcela Mitaynes, a New York assemblymember who is joining excluded workers in their hunger strike to push for pandemic relief and has called for a wealth tax to fund it. “We’re supposed to provide for our people. And this is a moment where we need to step up.” # ⚓ Judge_Says_DEA,_TSA_Can_Continue_To_Be_Sued_For_Stealing Cash_From_Airline_Passengers⠀⇛ The DEA’s love for taking cash from travelers has gotten it sued. Again. In August 2019, DEA agents — working with TSA agents — took more than $80,000 from Rebecca Brown, who was carrying her father’s (Terry Rolin) savings through an airport on her way home to put it in a bank account he could use to pay for dental work and truck repairs. # ⚓ EU_Leaders_Warn_Erdogan_on_Human_Rights_Amid_Progress_in Talks⠀⇛ European Council President Charles Michel and EU Commission President Ursula von der Leyen met with the Turkish President Recep Tayyip Erdogan on Tuesday for talks on a reset in relations. After meeting Erdogan in Ankara, Michel spoke to reporters about the EU’s deep concern over human rights in Turkey. # ⚓ DC_Appeals_Court_Affirms_Sidelining_Of_Attorney_Larry Klayman,_Who_Attempted_To_Litigate_Both_Sides_On_Multiple Occasions⠀⇛ Larry Klayman is a famous lawyer. Perhaps more infamous than famous at this point, but he’s a lawyer in every jurisdiction he hasn’t been sanctioned in yet. But fear not! Klayman will get disciplined wherever possible, if only to own the libs. # ⚓ Arradondo_Condemned_Him,_but_All_Cops_Are_Derek_Chauvin⠀⇛ Two weeks after Chauvin knelt on Floyd’s neck, nine Minneapolis City Council members took to a provisional stage in Powderhorn Park, just west of the Third Precinct building. Large white letters leaned against the stage, spelling out their plan: defund police. Floyd’s death under an officer’s knee quickly mainstreamed abolitionist thought by suggesting police reform is ineffective and insufficient. Floyd was not the area’s first high-profile police killing. Black Lives Matter activists organized locally and nationally around Jamar Clark’s death in 2015 and Castile’s death in 2016. By the time Floyd was killed, the MPD had already implemented many of the police reforms considered best practices. In the wake of George Floyd’s death, protests against police violence were met with militarized, aggressive police. In Seattle, police used tear gas multiple times—during a respiratory pandemic—before Chief Carmen Best temporarily banned it. In Minneapolis, public officials unleashed the largest police deployment in state history, during which officers shot rubber bullets and waged chemical warfare against citizens. Protesters suffered everything from eye trauma to brain injuries as a result. # ⚓ “10_years_for_protest,_5_years_for_rape”:_Demonstrators protest_a_policing_bill_in_England_and_Wales⠀⇛ Thousands of demonstrators marched across Britain on Saturday in protest of a massive new policing bill that would create new restrictions on protest in England and Wales and impose hefty fines for not following police instructions. The bill, officially known as the Police, Crime, Sentencing and Courts Bill, was introduced in early March and has been met with widespread pushback in England and Wales since then. It also includes sentencing and court reforms, among other changes, but protesters are specifically incensed by proposed new police powers concerning protests. # ⚓ How_beauty_filters_took_over_social_media⠀⇛ Today, though, more and more young people—and especially teenage girls—are using filters that “beautify” their appearance and promise to deliver model-esque looks by sharpening, shrinking, enhancing, and recoloring their faces and bodies. Veronica and Sophia are both avid users of Snapchat, Instagram, and TikTok, where these filters are popular with millions of people. Through swipes and clicks, the array of face filters enable them to adjust their own image, and even sift through different identities, with new ease and flexibility. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Broadband_Provider_Wide_Open_West_Tries_To_Justify Unnecessary_Broadband_Caps_Using…_Pizza?⠀⇛ For a long time now, we’ve explained how broadband usage caps are bullshit. They serve no technical purpose on the network, and aren’t genuinely helpful in managing congestion. Their real role is several fold: one, they let ISPs charge US consumers (who already pay some of the highest prices in the developed world) even higher rates; two, they let ISPs falsely advertise a lower price than they actually charge; and three, they can be abused anticompetitively (exempting an ISP’s own streaming content from caps while still penalizing a competitor like Netflix). o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ Fatal_comma_error:_EPO_nullifies_Boeing_communication patent⠀⇛ The US aerospace company Boeing and its European competitor Airbus have been fighting at the EPO for almost nine years. The disputed Boeing patent EP 1 798 872 protects a method for handling aircraft communications. The technology uses various transmission networks to communicate flight routes and other data. Not all transmission channels are always active. The system works with a preference list from which it identifies the network that is currently available. The patent was granted by the EPO in 2011; in May 2012 Airbus filed an opposition against the granting. In March 2016, the opposition division of the EPO revoked the patent and Boeing filed an appeal. The Board of Appeal 3.5.03 now dismissed this appeal (case-ID: T 1127/16). The question at issue was whether a feature of the claim 1 infringes Article 123(2) EPC. The claim contains three sub-features which are repeated word-for-word in an auxiliary request. But this time the first two features were separated by a comma, whereas number two and three were included in the same clause. This results in a different interpretation of the claim to that in the patent claim originally filed. The patent holder argued that, in case of ambiguity, it is necessary to interpret the claims in the light of the description and drawings. The Board of Appeal, however, rejected this. It stated that the description and the drawings have not automatically to be consulted when an ambiguous feature occurs in the claim, or where the claim as a whole includes one or more inconsistencies. According to the Board, the claim should essentially be read and interpreted on its own merits. # ⚓ Working_with_users_to_improve_the_European_patent granting_process_and_patent_documentation⠀⇛ Three Working Parties of the Standing Advisory Committee of the EPO (SACEPO) met virtually in March, following the appointment of new members last January. Three different videoconferences were organised to gather user feedback from the SACEPO Working Parties on Rules, e-Patent Process, and Patent Documentation and Information. # ⚓ FOSS_Patents:_Nokia_receives_patent_royalties_from Lenovo_under_license_deal_settling_multi-jurisdictional litigation_without_proving_Nokia_owns_any_actually- essential_H.264_patents⠀⇛ Nokia just announced “that it has concluded a multi-year, multi-technology patent cross- license agreement with Lenovo. Under the agreement, Lenovo will make a net balancing payment to Nokia. The terms of the agreement remain confidential. The agreement resolves all pending patent litigation and other proceedings between the two parties, in all jurisdictions.” Lenovo defended itself pretty well against Nokia’s patent infringement lawsuits in the U.S., Germany, and India, and brought a FRAND action in the Northern District of California. Nokia had some success in the Munich I Regional Court, but the appeals court stayed the enforcement of an injunction. Another Munich trial was scheduled for July. Last summer, Nokia filed a complaint with the United States International Trade Commission seeking an import ban, but a decision on that complaint would still have taken some more time. [...] As for forum selection, it appears likely that Nokia will continue to bet primarily on U.S. district courts, the ITC, the Munich I Regional Court, with other jurisdictions (such as India in this particular dispute) being given a try from time to time. # ⚓ CVC_Files_Motion_in_Opposition_to_Broad_Priority Motion [Ed: Nuts trying to patent life itself]⠀⇛ In its turn, Junior Party The University of California/Berkeley, the University of Vienna, and Emmanuelle Charpentier (collectively, “CVC”) filed its motion in opposition to Senior Party The Broad Institute, Harvard University, and the Massachusetts Institute of Technology (collectively, “Broad”) motion for priority in Interference No. 106,115. CVC’s motion challenges Broad’s priority claim and the bases Broad set forth therein, rebutting Broad’s legal arguments and mentioning more than once that Jennifer Doudna and Emmanuelle Charpentier received the 2020 Nobel Prize in Chemistry (and by implication that the Broad inventors had not). CVC’s motion is based on two principles. First, as supported by deposition testimony of Dr. Luciano Marraffini (compelled by the Board’s grant of CVC’s motion to require compliance), CVC argues that Broad inventor Zhang derived the invention claimed in the patents-in-interference from disclosure of CVC’s conception from Dr. Marraffini. Dr. Marraffini was in possession of CVC’s invention because he was a confidential reviewer of the manuscript later published in Science as Jinek et al. (2012, “A Programmable Dual-RNA-Guided DNA Endonuclease in Adaptive Bacterial Immunity,” Science 337: 816–21). Dr. Marraffini also attended a CRISPR conference at Berkley on June 26, 2012 where the Doudna lab disclosed its CRISPR findings. # § Copyrights⠀➾ # ⚓ In-house:_SCOTUS_avoids_‘catastrophe’_in_Google_v Oracle [Ed: Copyright extremists funded by litigious law firms not happy with a decision that basically defended programmers and Fair Use doctrine]⠀⇛ Sources from four technology companies reveal diverging views about the US Supreme Court’s decision to sidestep API copyrightability # ⚓ Pornhub’s_Upload_Filter_Blocked_Over_100K_‘Pirated’ Videos_in_2020⠀⇛ Popular adult video site Pornhub has released a transparency report showing how it responds to problematic content. Last year, more than half a million pieces of content were taken down following DMCA notices. In addition, Pornhub also deployed an automatic upload filter that caught more than 100,000 videos before they went online # ⚓ RIAA:_Twitter_Must_License_Music_&_Fight_Piracy Without_Charge⠀⇛ The RIAA and NMPA are putting Twitter under pressure to do something about the platform’s piracy problem. Slamming the company for allowing pre-release music to be distributed to the public, the industry groups say that Twitter is failing to meet its legal obligations when responding to takedown notices. Licensing is the answer, they suggest, but that is just the tip of the iceberg. # ⚓ Activision_Once_Again_Abuses_DMCA_To_Try_To_Bury_Leak Of_New_‘CoD’_Content⠀⇛ Back in February of 2020, we wrote about several odd attempts by Activision to use the DMCA takedown process to try to bury leaks of content in its Call of Duty game franchise. It all started with the company attempting to first take down Reddit posts that showed leaked cover art for Call of Duty: Warzone, before Activision then attempted to have Reddit unmask the poster of the image in an attempt to track down where the leak came from. While Activision certainly isn’t the first company that has attempted to bury leaks using DMCA notices, it was a fairly high profile attempt, which, of course, just meant that the Streisand Effect took over and suddenly tons of people were seeing the image in media outlets reporting on the matter, such as at Techdirt. ䷩ 𝚕𝚒𝚗𝚎 3948 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 04.07.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_7/4/2021:_“Getting_Things_GNOME”_Reaches_0.5,_IBM_Boasts_Its_Role_in Masters⠀✐ Posted in News_Roundup at 12:01 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Server⠀➾ # ⚓ How_do_China’s_supercomputers_and_wind_tunnels_function_in its_aircraft_design?⠀⇛ Tianhe-2 uses nothing but Intel processors. Moreover, both systems’ operating system is Linux. Compilers on all Chinese supercomputers — the software that translates and optimizes human logic instructions into machine-readable format — all come from U.S.-invented GNU or Intel. # ⚓ How_MSP_Thomas_Peer_saved_15_days_with_Linux⠀⇛ Victoria-based MSP Thomas Peer recently realised the value that the simplicity of Linux-based systems can bring through a backup-as-a-service deployment. Lead engineer Chris Stone said he was “really impressed” by the time, effort and (above all) cost savings that were gained by using Linux VMs over Windows. Based on Veeam, the deployment was across all of Event Hospitality & Entertainment’s hotels, which are dispersed across Australia and New Zealand. At first, Stone explained, it was simply a cost- cutting exercise. o § Audiocasts/Shows⠀➾ # ⚓ The_See_Ya_Next_Tuesday_|_LINUX_Unplugged_400⠀⇛ Old friends and new join us on a quest to celebrate four hundred episodes. Special Guests: Alex Kretzschmar, Corry Clinton, Drew DeVore, and Graham Morrison. # ⚓ Full_Circle_Weekly_News_#204⠀⇛ o § Kernel Space⠀➾ # ⚓ PulseAudio_15_Lands_mSBC_Codec_Support_To_Enable_Bluetooth Wideband_Speech⠀⇛ While PipeWire is being increasingly looked at by desktop Linux distributions as the future of audio/ video stream handling on the Linux desktop, aside from Fedora most Linux distributions are so far being cautious in replacing PulseAudio. In any event, PulseAudio is showing no signs of letting up and continues seeing new feature development. The latest work to land on Monday for the PulseAudio sound server was mSBC codec support for its Bluetooth native headset backend. This mSBC codec support in turn allows for wideband speech to be supported for capable Bluetooth headsets interfacing with the Linux desktop by way of PulseAudio. # ⚓ AMD_Sends_Out_Linux_Kernel_Patches_To_Allow_Disabling Predictive_Store_Forwarding_(PSF)_–_Phoronix⠀⇛ AMD last week published a security whitepaper on Zen 3′s Predictive Store Forwarding (PSF) functionality introduced with Ryzen 5000 series and EPYC 7003 series processors. In the whitepaper they mentioned Linux patches were published for allowing this feature to be disabled if concerned about the security risk, well, today those patches were made public. Hitting the Linux kernel mailing list today were the five patches for mitigating Predictive Store Forwarding if desired. With a patched kernel, PSF remains on by default but can be disabled via the Spectre V4 mitigation control or by setting the nopsfd kernel parameter boot option to just force off this feature. Again, this is only relevant for Zen 3 (and presumably future) CPUs. # ⚓ Linux_5.13_–_Another_Step_In_Prepping_Intel_Discrete Graphics,_Preferring_Local_Memory_–_Phoronix⠀⇛ Over the past two years we have seen a lot of Intel Linux kernel graphics driver work in preparing to support Intel discrete graphics cards. That work is still ongoing even for the DG1 graphics card that has been sampling to customers while Linux 5.13 will take things another step forward this summer. Much of Intel’s discrete GPU bring-up for Linux has been restructuring of their i915 kernel driver to handle device-local memory. Up to now with their exclusively integrated graphics focus their video memory handling has been much simpler and made assumptions about always using system RAM. But now with discrete GPUs and having dedicated video memory, over the past two years has been a lot of video memory code changes to their driver as part of their bring-up for DG1 and future discrete graphics processors. # § Graphics Stack⠀➾ # ⚓ Apps_to_Monitor_GPUs_Using_Open_Source_Drivers_in Linux⠀⇛ This article will cover a few useful applications that can be used to monitor statistics about AMD GPUs installed in your Linux system. These applications will only work properly and show correct information if you are using open source AMD GPU drivers (typically called AMDGPU drivers). If you have an AMD GPU, most Linux distributions should install and enable open source drivers automatically during OS installation. Since the release of “RX” series GPUs, open source drivers for AMD cards have improved leaps and bounds and now have performance almost at par with proprietary drivers. You should prefer open source drivers for AMD GPUs unless you are facing some hiccups or exceptions. o § Formats⠀➾ # ⚓ What_is_the_HEIC_File?⠀⇛ HEIC or many people know it as HEIF, is an image format widely used to its tremendous benefits. However, this file format is not supported in many Linux machines, so it becomes hard to view these files on Linux OS. In case you have a Linux system and want to view HEIC files, then read the article below that mentions multiple procedures to open a HEIC file on the Linux machines without any trouble. Apart from it, you will get to know about the essential aspects of HEIC files. o § Applications⠀➾ # ⚓ Best_command-line_web_tools_for_Linux⠀⇛ The web is graphical; you cry from old habits. This is just what most sites have been made up to be. We all know that it starts with a documentation format called HTML! With the way websites work nowadays, we may believe that it is all images and video and incredible animations, not to mention cats. This means significant, complicated web browsers to find even the tiniest scrap of information. Your favourite browser carries a heavyweight on your system, and you have to be online to read it. But it does not have to be like this. Why Command-Line? The truth is slightly different; much of the information on a web page, even YouTube, is text- based. You can use this to find and filter data to suit your needs. On top of that, if you want to avoid tracking, it could be good to consider the offline reading of many webpages. Another reason is to collect information for scraping projects. Scraping a web page means finding the information you need with software, usually machine learning, to conclude. If you need help with a programming problem, those sites are made to work with text- based browsers, so if you need them, you can stay on the command-line. # ⚓ Changes_in_technologies_supported_by_syslog-ng:_Python_2, CentOS_6_&_Co.⠀⇛ Technology is continuously evolving. There are regular changes in platforms running syslog-ng: old technologies disappear, and new technologies are introduced. While we try to provide stability and continuity to our users, we also need to adapt. Python 2 reached its end of life a year ago, CentOS 6 in November 2020. Using Java-based drivers has been problematic for many, so they were mostly replaced with native implementations. From this blog you can learn about recent changes affecting syslog-ng development and packaging. o § Instructionals/Technical⠀➾ # ⚓ Chrome_and_Chill:_Here_are_13_basic_Linux_Commands_You Should_Know⠀⇛ In your journey to discovering the Linux terminal in chromeOS, it is essential that you put the basics to rest for a well-rounded experience as you proceed. I’ll do my best to make the case scenario where these tools really shine in my overview below. Consider this a continuation of our Linux series and connect with Chromies by signing up # ⚓ Jelmer_Vernooij:_Automatic_Fixing_of_Debian_Build Dependencies⠀⇛ In my last blogpost, I introduced the buildlog consultant – a tool that can identify many reasons why a Debian build failed. For example, here’s a fragment of a build log where the Build-Depends lack python3-setuptools: # ⚓ How_To_Install_Jellyfin_on_CentOS_8_–_idroot⠀⇛ In this tutorial, we will show you how to install Jellyfin on CentOS 8. For those of you who didn’t know, Jellyfin is an open-source media streaming tool that allows you to build your own home media systems, such as your personal Netflix or Plex. With Jellyfin you organize your media content (book, movies, music, etc.) and stream to any device from your own server, with no strings attached. Jellyfin supports GNU/Linux, macOS, and Microsoft Windows operating systems. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by- step installation of the Jellyfin open-source media stream on a CentOS 8. # ⚓ How_to_Check_Swap_Memory_in_Linux_–_Linux_Hint⠀⇛ Are you reaching maximum usage of your swap memory? Stuck? How to see swap memory in your Linux system? You just landed at the right place to get unstuck. I am going to discuss some better and perfect new ways of observing swap memory for you. I’m using Lubuntu 20.04 to demonstrate all these processes. Lubuntu is a lightweight distro and runs effectively on most of the hardware. Let’s begin. # ⚓ Linux_df_Command⠀⇛ The “df” is a standard command in Linux, and Unix- like systems termed “Disk Filesystem.” It is used to display consumed and available disk space for the specific file system. Whenever you run this Linux command-line utility, it displays the amount of used and available blocks, total disk space, and a summary of where the file system is mounted. In short, the dubbed “df” command is a helpful tool to get disk space information having file name arguments. # ⚓ Linux_Column_Command⠀⇛ While using Linux distributions, some of the data needs to be displayed in columnar format. Linux system makes it easy to display content in columns using the “column” command. The “column” command is a simple command-line utility to print the file contents in columns. This command-line tool supports multiple options containing proper functionality that are worth considering. When using the “column” command in a terminal, it ignores blank lines by default. If we have data displayed in multiple columns, the command will start to display the data from the left side to the right side i-e; it will begin to add content in the left column first and then move towards the right columns. # ⚓ Hwclock_Command_–_Linux_Hint⠀⇛ The “hwclock” is a command-line utility for both Linux and Unix-like operating systems to access Hardware Clock. It is also termed as Real-Time Clock (RTS) or BIOS clock. The Hardware Clock is quite different from the clock that is managed by the Linux kernel. It runs when the system is running, and it even remains active when the machine is turned off as it is independent of the operating system you are using. # ⚓ How_to_share_Linux_Mint_20_Desktop⠀⇛ In various situations, we need to access other desktops or share our desktops with other people. Accessing someone else’s desktop or sharing our desktop with others over the internet is remote desktop sharing. For instance, if you need to troubleshoot someone’s computer or work in a group, then the work can be done smoothly by sharing the desktop. TeamViewer is a popular and multi-platform desktop sharing application. In this article, we will install TeamViewer and share the Linux Mint 20 desktop with other computers. # ⚓ How_to_Open_Tar_file_Linux⠀⇛ There are multiple files available on the internet which are downloadable for Linux but compressed as a tar file. Tar files store different files and squeeze them to keep the space and bandwidth in the downloading procedure. These tar files work like a portable container to store various files, and it is also known as a tarball. However, many people can’t find out how to open a tar file in Linux, so you also want to learn how to open tar files and then read our article. This article will cover complete information on how to open tar files in Linux without facing errors. # ⚓ How_to_Install_Kdenlive_on_Linux_Mint_20_–_Linux_Hint⠀⇛ Kdenlive is a free, open-source, and multi-platform video editor. It can support MP4, MKV, and my other formats. Using Kdenlive, you can add effects and transitions to your video. Moreover, it also allows us to render the video in any format. We can install Kdenlive on Linux Mint 20 through the Software Manager utility, PPA repository, and snap application manager. # ⚓ How_to_Install_GCC_compiler_on_Linux_Mint_20_–_Linux_Hint⠀⇛ The GNU compiler collection, which is the abbreviation for GCC, contains multiple compilers for various languages like C, C++, Go, etc. Using GCC, you can easily compile your programs on Linux Mint. Many open-source projects, including Linux Kernel, are compiled using the GCC compiler. The build-essential package contains the GCC compiler, debugger, and many additional development tools. By installing the build-essential package, we can use GCC compiler on Linux Mint. # ⚓ How_to_Check_Graphics_Card_Details_in_Linux_–_Linux_Hint⠀⇛ A GPU or graphic card is becoming essential for any system as it offers excellent compatibility to run heavier tools, software, and games on a system. It is necessary to know about the graphics card and its specification to run software on your machines according to its requirements. However, many Linux users face issues while checking the specification of their graphic card so if you are one of them, then read this article thoroughly. This article has all of the required information to check what graphics card you have in Ubuntu and its tech specs. We are using the Ubuntu system as a Linux OS as it is widely used as a Linux distro all over the world. # ⚓ How_to_Install_and_Use_MEGA_Cloud_Drive_Sync_on_Linux_Mint –_Linux_Hint⠀⇛ MEGA is a multi-platform application that syncs our files and folders between the local computer and the online MEGA cloud server. All the changes made locally on a personal computer will automatically be synced on the cloud server. MEGA provides a client application for Linux desktops, including Linux Mint. MEGA offers a free 50 GB of storage on the cloud. Moreover, you can also buy more storage if you use more than 50 GB of space. This post explains the installation and usage of MEGA cloud drive Synch on Linux Mint. # ⚓ Linux_lshw_Command_–_Linux_Hint⠀⇛ The Linux Operating System’s beauty is that it allows users to do anything using a command-line tool. You can download applications, fetch information, or even whatever you want to intend can be done using the terminal. To extract hardware information of the system, the Linux system introduced the command-line utility “lshw.” The “lshw” command is a small tool to display a complete picture of hardware configuration. While using this command in a terminal, you will get a print of CPU version, memory configuration, cache information, bus speed, and other PowerPC machines running on the backend. It is a simple command-line tool, but to display complete information, you must be a super-user; otherwise, it will print partial information. # ⚓ How_to_Open_a_GZ_File_in_Linux_–_Linux_Hint⠀⇛ There are various tools to compress any file to minimize its size for saving storage. GZ files are squeezed through the “GZIP” tool, which is a little bit similar to the zip file. GZIP is one of the most popular compression programs that decrease any file size while keeping the original timestamp, ownership, and file mode. Generally, this compression is used for compressing the web elements to reduce the load time of webpages. However, many people don’t know how to open a GZ file; we will cover complete details on opening a GZ file in Linux. # ⚓ How_to_Enable_Two-factor_Authentication_for_SSH_in_Fedora Linux_–_Linux_Hint⠀⇛ In the information technology world, security is a major concern these days. Every day new and sophisticated attacks are launched against organizations. System administrators use different ways to harden the security of their servers. One of the common ways to interact with a server is using the SSH (or Secure SHell) protocol which is widely used for remote logging to a server. Besides remote shell logins, it is also used for copying files between two computers. Unlike other methods like telnet, rcp, ftp, etc., SSH protocol uses an encryption mechanism to secure the communication between two hosts. The security provided by the SSH protocol can be further enhanced by using two-factor authentication. This will further put a strong wall between your host computer and the attackers. To connect to your remote server with SSH, you will require a password as well as a verification code (or OTP) from an authenticator application running on your mobile device. This is really helpful if an attacker steals your password, he will not be able to login into your server without the verification code. There are many authenticator applications available for mobile devices running Android or Apple IOS. This guide has used the Google Authenticator application for both the Fedora server and the mobile device. # ⚓ How_to_Install_Vinagre_Remote_Desktop_Client_on_Linux_– Linux_Hint⠀⇛ Vinagre is a remote desktop client created by the GNOME project. Vinagre supports multiple remote desktop protocols. # ⚓ How_to_Homelab:_Considerations_for_adding_a_Domain_to_your Gear⠀⇛ I get asked often how you go about adding a domain to your homelab. While it’s a relatively easy thing to do, the process differs greatly depending on the gear you have. In this mostly-lecture video, I go over some thoughts and considerations for adding a domain to your lab. # ⚓ How_to_create_a_VirtualBox_virtual_machine_backup_on_a Linux_host_–_TechRepublic⠀⇛ Your data center might depend on virtual machines (VMs), and you might use VirtualBox for some of those VMs. If that’s the case, what do you do when disaster strikes? Do you already have a plan set in motion for such an eventuality? You should. In fact, you must. # ⚓ How_to_create_an_SQS_queue_on_AWS_using_Terraform⠀⇛ In this article, we will create an SQS queue using Terraform in “region = eu-west-3″. We will also add a policy that will allow all to send messages to the queue. Before we proceed with the article, it is assumed that you already have a basic understanding of SQS and Terraform as well. After you create an SQS queue, click here if you want to learn to create a subscription between SQS and SNS as it is not in the scope of this article. In this article, we will create a standard queue. Click here if you want to know more about arguments and properties available in Terraform for SQS. You can use those properties to customize the SQS queue. # ⚓ How_to_install_Friday_Night_Funkin’_Multiplayer_on_a Chromebook⠀⇛ Today we are looking at how to install Friday Night Funkin’ Multiplayer on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. # ⚓ How_to_view_and_monitor_log_files_in_Linux⠀⇛ If you’re a systems administrator, you know the importance of log files. Without those crucial bits of saved information, you might not know where to start troubleshooting issues on your servers. With that information on hand, you are empowered to not only troubleshoot but better optimize your servers for the task at hand. If you’ve been a Windows admin for years, you know how to view the necessary log files. But what about those Linux servers that are now taking over your data center and populating your cloud hosts? You’ll need to know how to view those log files as well. And since you might be looking at an unfamiliar platform, it might behoove you to get to know how to monitor those Linux log files. # ⚓ Understanding_the_Linux_Virtual_Directory_Structure⠀⇛ Beginning Linux users are met with a huge mountain of information to learn. What is this terminal thing? How do I run software updates? Which distro do I choose? Those are all common questions. However, there’s a question that still plagues many more experienced Linux users: what’s in each of the directories in the Linux virtual directory system? Here we cover everything from “/” to “/boot” in our guide to the Linux virtual directory system. What Is Linux Virtual Directory System? A Virtual Directory System is a way of organizing files and directories in a computer operating system. The reason why it’s called “virtual” is that there’s no actual physical component – on Window, you have your “C:” drive, “D:” drive, and so on. On Linux, all physical disks are treated as files in your virtual directory system. This is where the phrase “everything is a file” comes from. Even the disk in your system that you’re working off of for your operating system is treated as a file. # ⚓ Add_Google_Suggestions_to_System_Search_in_Ubuntu_20.04_via Extension⠀⇛ Want to get Google search suggestions in your system search results? There’s now an extension to enable the feature in Gnome Desktop. Google Search Provider is the extension inspired by DuckDuckGo Search Provider. With it, typing any keyword in the Activities overview or ‘Show Applications’ search box will display Google search suggestions. And you can click to open the result in your favorite web browser. o § Games⠀➾ # ⚓ 8-bit_inspired_horror_Sunshine_Manor_to_release_this_Fall and_has_a_new_trailer_up_|_GamingOnLinux⠀⇛ Bringing on some 8-bit inspired horror, Sunshine Manor from Fossil Games is confirmed to be releasing this Fall and the developer put out a new trailer. Another game that was successfully funded from Kickstarter, Sunshine Manor is a standalone prequel to their previous game Camp Sunshine. It’s designed as a love-letter to retro gaming and classic 1980s horror films. Taking inspiration from movies such as From Beyond, Friday the 13th, and A Nightmare on Elm Street, while mixing gameplay mechanics from games such as the beloved – and long-running – The Legend of Zelda, Resident Evil and Silent Hill series. # ⚓ Steam_on_FreeBSD_|_[bobulate]⠀⇛ Steam is a gaming platform that sells and manages games on Windows and Linux. Since FreeBSD has some pretty good Linux emulation, it is possible – with some footnotes – to run Linux Steam Games on FreeBSD. This was already possible in 2016 but the tooling keeps being updated, so let’s take a look at how things work. # ⚓ Take_on_procedurally-generated_bosses_in_Whisker_Squadron from_the_dev_of_Race_The_Sun⠀⇛ Race The Sun was a wonderful little game released back in 2013 and now Flippfly LLC are back with a new more combat-focused game called Whisker Squadron that might scratch your Star Fox itch. “Whisker Squadron is brought to you by the team who made Race The Sun. We are building on that game’s technology to combine silky smooth, immersive flight with roguelike elements, to create an experience that’s unlike anything on the market today. If you liked Starfox, you’ll love the character banter and playful story. If you liked Race The Sun, you’ll feel right at home with the forward-moving action and smooth controls. If you liked tactical roguelikes such as FTL or Slay The Spire, you’re going to love the special events between worlds and tactical upgrade choices.” # ⚓ Vectorio_is_a_new_free_to_play_survival_tower_defense_game out_on_Steam_|_GamingOnLinux⠀⇛ If you love tower defense games mixed with a little real-time strategy try out Vectorio, a new Early Access release on Steam that blends them together and it’s free too. The main objective in Vectorio is simply to expand and claim the map in the one game mode currently available. A simple idea but it does end up quite tense! As you expand, your heat level rises and as it does so more and more enemies will be attracted towards you. A fun idea for gamers who love base building and optimising defences. You also have power to keep in mind so you can’t just overload your defences as you will end up completely overrun. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ KDE_Plasma_5.21.4,_Bugfix_Release_for_April⠀⇛ Plasma 5.21 was released in February 2021 with many feature refinements and new modules to complete the desktop experience. This release adds three weeks’ worth of new translations and fixes from KDE’s contributors. The bugfixes are typically small but important and include… # ⚓ Reuse_Licensing_Helper⠀⇛ For the past couple of years Andreas Cord- Landwehr has done excellent work on moving KDE in a more structured licensing direction. Free software licensing is an often overlooked topic, that is collectively understood to be important, but also incredibly annoying, bureaucratic, and complex. We all like to ignore it more than we should. If you are working on KDE software you really should check out KDE’s licenses howto and maybe also glance over the comprehensive policy. In particular when you start a new repo! I’d like to shine some light on a simple but incredibly useful tool: reuse. reuse helps you check licensing compliance with some incredibly easy commands. Say you start a new project. You create your prototype source, maybe add a readme – after a while it’s good enough to make public and maybe propose for inclusion as mature KDE software by going through KDE Review. You submit it for review and if you are particularly unlucky you’ll have me come around the corner and lament how your beautiful piece of software isn’t completely free software because some files lack any sort of licensing information. Alas! # § GNOME Desktop/GTK⠀➾ # ⚓ “Getting_Things_GNOME”_0.5_released!⠀⇛ This release of GTG has been 9 months in the making after the groundbreaking 0.4 release. While 0.4 was a major “perfect storm” overhaul, 0.5 is also a very technology- intensive release, even though it was done in a relatively short timeframe comparatively. Getting Things GNOME 0.5 brings a truckload of user experience refinements, bugfixes, a completely revamped file format and task editor, and a couple of notable performance improvements. It doesn’t solve every performance problem yet (some remain), but it certainly improves a bunch of them for workaholics like me. If 0.4 felt a bit like a turtle, 0.5 is a definitely a much faster turtle. # ⚓ Tobias_Bernard:_Permanent_Revolution⠀⇛ 10 years ago today was April 6, 2011. Windows XP was still everywhere. Smartphones were tiny, and not everyone had one yet. New operating systems were coming out left and right. Android phones had physical buttons, and webOS seemed to have a bright future. There was general agreement that the internet would bring about a better world, if only we could give everyone unrestricted access to it. This was the world into which GNOME 3.0 was released. I can’t speak to what it was like inside the project back then, this is all way before my time. I was still in high school, and though I wasn’t personally contributing to any free software projects yet, I remember it being a very exciting moment. # ⚓ GNOME_Internet_Radio_Locator_4.0.1_with_KVRX_on Fedora_Core_33⠀⇛ GNOME Internet Radio Locator 4.0.1 with KVRX (Austin, Texas) features updated language translations, new, improved map marker palette with 125 other radio stations from around the world with live audio streaming implemented through GStreamer. o § Distributions⠀➾ # § Screenshots/Screencasts⠀➾ # ⚓ Linux_Lite_5.4⠀⇛ Today we are looking at Linux Lite 5.4. It comes with Linux Kernel 5.4, KDE 5.21, and uses about 1GB of ram when idling. Enjoy! # ⚓ Linux_Lite_5.4_Run_Through⠀⇛ In this video, we are looking at Linux Lite 5.4. Enjoy! # ⚓ Devuan_GNU+Linux_3.1.0_overview_Promo_#Shorts⠀⇛ # § SUSE/OpenSUSE⠀➾ # ⚓ Telegram_Bridge_–_Zoltán’s_Blog⠀⇛ I got lucky with my original hackweek project and I have managed to set up my Leap 15.3 based NAS and private cloud running on NextCloud earlier than planned. So I though that as an extra project I will set up a proper system monitoring service. The monit service is very handy (thanks for the idea to Paolo Stivanin) but by default it wants to send emails when something goes wrong. Instead of emails I would prefer a real instant message. I am using mostly Telegram for personal purposes. Sure I am using Signal, Matrix, Slack and Rocket.Chat too and technically I have WhatsApp account too. But I decided to start with Telegram. Installing and configuring monit was easy and quick. The monit is using so called alert where it can execute any shell command. # ⚓ SUSE_Sponsors_300_Scholarships_in_Cloud_Native Education⠀⇛ # ⚓ Upgrading_to_the_next_PostgreSQL_version⠀⇛ We upgraded our internal PostgreSQL cluster to the latest version last week. Time passes by so quickly: we installed our PostgreSQL cluster around 2008. At least, this was the time of the first public MirrorBrain release 2.2, which was the reason to run a PostgreSQL installation for openSUSE. But MirrorBrain (and therefor the PostgreSQL cluster behind it) is way older. So maybe it’s fair to say that MirrorBrain started with openSUSE in 2005…? Anyway: if you maintain a database for such a long time, you don’t want to loose data. Downtimes are also not a good idea, but that’s why we have a cluster, right? While the MirrorBrain database is currently still the biggest one (>105GB in size and ~120 million entries alone in the table listing the files on the mirrors), our new services like Matrix, Mailman3, Gitlab, Pagure, lnt or Weblate are also not that small any more. All together use currently 142GB. We already upgraded our database multiple times now (starting with version 7. in the past). But this time, we decided to try a major jump from PostgreSQL 11 to 13, without any step in between. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Summary_from_the_Diversity_&_Inclusion_Team_Meetup⠀⇛ Fedora’s Diversity & Inclusion Team held a virtual meetup on Sunday March 21st, 2021. We had more than 20 attendees, with three main planning sessions and a Storytelling Workshop. The team had a successful event connecting, processing, and looking towards the future. The Storytelling Workshop was a fun way to unwind after a day of meetings and do something different as a team. # ⚓ Yep,_the_‘Who_owns_Linux?’_case_is_back_from_the dead⠀⇛ It seemed like a classic April The First spoof. Indeed, some tech titles had it on their lists of best pranks of the day. But it’s true: the software zombie court case to end all zombie software court cases has woken from its slumber. Nearly 29 years after it first lurched from the crypt, SCO v The World Of Linux is back, and it smells just as bad as ever. The details need not worry us: they were bad enough at the time. Have a look at this timeline if you want to follow the trail of dead. At its most basic, the whole saga started with the reanimated Unix dev corpse SCO Group claiming it owned the rights to core technology in Unix and Linux, and that everyone else was using them illegally. An opening court case against IBM was followed by a salvo of letters demanding money from 1,500 companies, then the pre-IBM Red Hat countersued to stop the nonsense. # ⚓ Linux_on_Oracle_Cloud_Infrastructure:_Using_Storage in_your_cloud_made_easy_with_short_training_videos⠀⇛ In this week’s Training Tuesday blog, we present a set of free, short videos on storage topics related to your Linux cloud instances. These videos demonstrate how to attach various types of cloud storage to your Linux instances and how to create shared cluster storage for Linux instances in Oracle Cloud Infrastructure. # ⚓ Kafka_Monthly_Digest_–_March_2021⠀⇛ This is the 38th edition of the Kafka Monthly Digest! In this edition, I’ll cover what happened in the Apache Kafka community in March 2021. For last month’s digest, see Kafka Monthly Digest: February 2020. # ⚓ A_developer_goes_to_the_Masters:_Round_1⠀⇛ Two of my greatest passions in life are sports and technology. So, I feel incredibly fortunate that I’m a Technology Program Manager for IBM Sports & Entertainment Partnerships, the team that produces the digital experience with some of the greatest sporting events in the world, like the US Open Tennis Championships and Wimbledon. In this role, I’ve had some incredible experiences, attending iconic events and meeting world-renown athletes. But, today I fulfilled a long-held dream. Today, I set foot on Augusta National Golf Club, the home of the Masters. # ⚓ Accelerating_Network_Packet_Processing_on_RHEL_8.3 with_Intel_Gen_3_Ice_Lake_Xeon⠀⇛ With the push towards wide-scale 5G and edge service deployments, it’s important for Digital Service Providers (DSPs) to have a solid foundation for responding to customer challenges and requirements. Red Hat Enterprise Linux 8 offers several benefits for DSPs. With improved operating system performance, DSPs can take advantage of better throughput to deliver enhanced user experience for their customers. With the release of Red Hat Enterprise Linux (RHEL) 8.3 and building on our successful collaboration with Intel, Red Hat has extended the list of certified hardware to include Intel’s 3rd Gen Xeon Scalable processors (code-named Ice Lake, model Platinum 8360Y), and support for Intel’s latest 100Gb network adapter, the E810 series. # ⚓ Announcing_Red_Hat_regional_leadership_appointments⠀⇛ Earlier this year we announced changes to our global sales leadership, and as Larry Stack takes on the role of executive vice president of Global Sales and Services, we’re excited to announce changes to our regional leadership team. Dirk-Peter (DP) van Leeuwen, previously senior vice president and general manager in Asia Pacific, has been named senior vice president and general manager of North America Commercial Sales. Marjet Andriesse, who joined Red Hat as vice president of Sales in Asia Pacific in October 2020, succeeds van Leeuwen in leading the company’s Asia Pacific region as vice president and general manager. Both appointments are effective immediately and van Leeuwen and Andriesse will report to Stack. # § Debian Family⠀➾ # ⚓ Debian_KDE/Plasma_and_Digikam_Status_2021-04-07_| There_and_back_again⠀⇛ Two months have passed since the last status update, but not much has changed since Debian is more or less frozen for the release of Bullseye, and only critical bugfixes are allowed. As reported before Debian/bullseye will have Plasma 5.20.5, Frameworks 5.78, Apps 20.12. Debian/experimental already carries Plasma 5.21.4 and Frameworks 5.80, and that is also the level at the OSC builds. # ⚓ Osmo_crash_fixed⠀⇛ Note that we use version 0.2.10 of osmo, as that is the last that uses libhtml2 for markup. Later versions of osmo require webkitgtk, which is an enormous package. libhtml2 is small and is used in a couple of other apps in EasyOS and the pups. One of them is Notecase, the other is Surfer (the small html file viewer used in EasyOS for viewing local help documents). So please don’t recommend that we upgrade osmo! We will keep patching it for as long as we can. It is suggested in the Murga Forum thread linked-to above, that libxml2 version is to blame. I found that 2.8.0 is too old, a required function is missing. However, 2.9.0 works. What I have done is build the osmo executable by linking it statically with libxml2.a from the 2.9.0 package. This results in a somewhat larger ‘osmo’ binary, that works in EasyOS and there is no conflict with the later version libxml2 shared libraries in Easy. # ⚓ Ventoy⠀⇛ There is a new application available for Sparkers: Ventoy # § Canonical/Ubuntu Family⠀➾ # ⚓ Best_Graphical_Backup_Tools_for_Linux_Mint⠀⇛ Creating the backup is an important activity to be carried out if you are working on sensitive data. For instance, if you have some sensitive official documents on your hard drive and lost your hard drive, your necessary data is gone. Therefore, having a backup of your confidential and essential data is always a wise decision. From the backup, you can quickly restore your data at any time. For Linux Mint, there are several graphical tools available for creating backups. This post discusses the best graphical backup tools for Linux Mint. o § Devices/Embedded⠀➾ # ⚓ Tiger_Lake_and_64GB_NVMe_squeeze_onto_Mini_Type_10⠀⇛ There is support for Linux and Windows Embedded plus Advantech’s optional iManager WISE-DeviceOn software for remote device management. # ⚓ Rockchip_based_thermal_screening_AiO_includes_2MP_camera⠀⇛ Advantech’s IP65-protected “One-to-One Visitor Thermal Screening Kiosk” runs Android on a Rockchip RK3288 and has a 11.6-inch touchscreen, a 2MP camera for face capture, and an Avalo thermal sensor. A year ago, we posted a story headlined Embedded Linux joins the Covid-19 battle, which covered various embedded solutions targeting a response to the coronavirus. Products included a thermal- sensing 5G patrol robot based on Advantech’s MIC- 770 computer. # ⚓ Does_Raspberry_Pi_4_Need_a_Fan_to_Keep_It_Cool?_When_/_When not⠀⇛ Raspberry Pi is widely known as a multi-purpose computer. It was developed initially to make computer learning and coding cheap and practical for students. Later on, it found popularity with DIY enthusiasts and project builders because it’s low-cost, versatile, and compact. In almost a decade, the credit-sized board already spanned four generations, and the Raspberry Pi Foundation already sold more than 30 million boards. Raspberry Pi’s latest generation, the Raspberry Pi 4 B, is one powerful beast. Armed with a quad-core Broadcom CPU that clocks at 1.5GHz, a Broadcom GPU, up to 8GB of RAM, a Gigabit Ethernet, Wi-Fi, and Bluetooth, it’s a Pi that can deliver a desktop- level performance. However, there is one downside to it – overheating. Like its predecessors, Raspberry Pi 4 B does not contain a built-in ventilation system. It wasn’t really a problem with the previous generations considering that their specs are lower. Passive cooling, like adding a heatsink, would usually keep the components cool. In most cases, it’s not even necessary. However, with Raspberry Pi 4’s specs, even a heatsink may not be enough if the Pi is used extensively and even more so if it’s enclosed in a casing. [...] The Raspberry Pi Foundation is well aware of the heat issue that RPi 4 B is experiencing; that’s why they have issued a firmware update that would fix this issue. The new firmware, however, does not entirely resolve the overheating problem. For this reason, they have released case fans for Raspberry Pi 4 B. Based on users’ tests, the RPi 4’s temperature does not go beyond 60°C when there’s a fan installed, way below the throttling point of 80°C. The fan thus helps in fully optimizing the Pi’s performance while keeping components in average temperatures. Do you need to purchase a fan when you buy an RPi 4 B? That would totally depend on what tasks you regularly perform with the Pi and how long you’re usually using it. Suppose you’re using your Raspberry Pi computer for everyday tasks like web browsing, document processing, playing your favorite music, and other light computing tasks. In that case, you can use the RPi 4 without a fan. If you’re just connecting one monitor instead of two, and you’re not using it for long periods, then the Pi’s temperature would not reach the threshold temperature for thermal throttling. Even if you’re not using the Pi intensively, it is still recommended to have a cooling component installed. A heatsink would generally be enough for lightweight tasks. # § Open Hardware/Modding⠀➾ # ⚓ An_Arduino_ECG_device_with_an_integrated_display_| Arduino_Blog⠀⇛ As Peter Balch explains, COVID-19 can sometimes give rise to cardiac complications. So, while not presented as an actual piece of medical equipment, he decided to construct an ECG (electrocardiogram) unit using an Arduino Nano for control along with an integrated 320×240 SPI display. # ⚓ Raspberry_Pi_Headless_Setup:_Here’s_How_To_Setup Raspberry_Pi_Without_A_Monitor⠀⇛ Starting from just $35, Raspberry Pi is one of the cheapest computers that one can own, and the craziness doesn’t end at its price tag. From building structurally complex IoT projects to deploying remote servers or using it as your everyday desktop computer, there’s a lot that you can do on a Raspberry Pi. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Create_Android_Studio_Linux_Desktop_Shortcut_and Command-Line_launcher⠀⇛ Android Studio is a platform that provides a bundle of tools for developing Android apps on Windows, macOS, Linux, and ChromeOS. However, if you have just installed Studio on Linux and struggling in creating a Desktop shortcut or adding its folder in the system path to run Android Studio GUI directly from the command line, here is a tutorial on that. We already have shown a tutorial- how to install Android Studio on Linux such as Ubuntu 20.04, CentOS, Linux Mint, etc. If you have not installed it yet, then see that. Also, those who have installed this Android app developing platform using SNAP package manager then don’t need this tutorial. Because it will automatically create a desktop shortcut. Thus, this tutorial is for those who have installed Android studio by downloading its package available on the official website. # ⚓ Android_shock_as_smartphone_fans_will_have_less choice_this_year_|_Express.co.uk⠀⇛ # ⚓ Google_Widget_Report_Card:_How_Google’s_own_widgets need_to_improve_with_Android_12_|_Android_Central⠀⇛ # ⚓ Google_will_restrict_Android_apps_looking_at sensitive_data_on_your_phone_—_here’s_how_|_Laptop Mag⠀⇛ # ⚓ Google_now_supports_Rust_for_Android_OS_development_– 9to5Google⠀⇛ # ⚓ Google_Duo_on_Android_using_‘Lyra’_to_run_on_2G connections_–_9to5Google⠀⇛ # ⚓ Android_11_is_coming_to_Chromebooks_–_but_which_ones? |_TechRadar⠀⇛ # ⚓ AMI_launches_fully_accessible_Android_AMI-tv_App_for the_blind_and_partially_sighted_community⠀⇛ # ⚓ Top_5_RPGs_for_Android_in_April_2021:_Genshin_Impact, Chrono_Trigger,_Another_Eden⠀⇛ # ⚓ Gmail_for_Android_adds_delightful_swipe_action animations_–_9to5Google⠀⇛ # ⚓ Samsung_makes_revisions_to_the_Android_update schedule_for_some_of_its_devices_–_PhoneArena⠀⇛ # ⚓ Over_50_Xbox_Game_Pass_Titles_Now_Support_Android Touch_Controls⠀⇛ # ⚓ Apple_Spotlight-Like_Feature_Coming_to_Android_12⠀⇛ # ⚓ Here_is_the_list_of_Chromebooks_getting_Android_11 update_with_Chrome_OS_90⠀⇛ # ⚓ HMD_may_ditch_pure_Android_on_Nokia_phones_in_favour of_its_custom_software_–_Technology_News⠀⇛ # ⚓ What_are_your_favorite_wallpaper_apps_on_Android?_| Android_Central⠀⇛ # ⚓ 2021_Volvo_XC60_Launched_In_The_UK_With_New_Android- Based_Infotainment_System⠀⇛ # ⚓ [Reposted_with_quotes]_Netflix_4K_certified_MECOOL KM2_S905X2-B_TV_Box_runs_Android_TV_10⠀⇛ There are plenty of Amlogic TV boxes around, but unless you buy from the big players, most devices won’t support Netflix FullHD/4K because certification is hard to get for smaller companies. The Hailstorm device scaling program launched in 2018 aimed to make the process easier on Amlogic and Hisilicon processors, and HiMedia S1 TV dongle was one of the first to get approved. But now MECOOL KM2 joins the rank of Netflix 4K certified devices. The TV box is powered by an Amlogic S905X2-B processor running Android TV 10, also known as Android TV on Android 10. # ⚓ FOSS_Android_Distribution_LineageOS_18.1_Released⠀⇛ LineageOS, the free and open source Android distribution, has released version 18.1, which is based on Android 11 and adds builds for more than 60 smartphones to its roster. o § Free, Libre, and Open Source Software⠀➾ # ⚓ Google_Posts_Initial_Code_For_Lyra_Speech_Codec⠀⇛ Back in February we covered Google’s work on the Lyra voice/audio codec designed for fitting with very low bit-rate audio for speech compression in use-cases like WebRTC and video chatting even on the most limited Internet connections. Thanks to leveraging machine learning, Lyra can function at just 3kbps. The code to Lyra is now public. Lyra when originally announced by Google back in February sounded quite promising with their effort to allow for video chats over 56kbps Internet connections when Lyra is paired with the AV1 video codec. Getting decent voice quality at 3kbps was quite an engineering feat but made possible via their machine learning work. # ⚓ Signal_Just_Made_One_Years_Worth_Of_Server-Side_Source_Code Available_In_One_Huge_Dump⠀⇛ Signal Messenger LLC forgot to update the GitHub repository for the server-side part of their Signal messaging application for almost one year. Their last git commit to the Signal server was done on April 22nd, 2020 – until someone there remembered that they had promised to be a “open source” company a few hours ago. Signal just pushed a massive source code dump with all the code commits for Signal Server v3.21 to v5.48 to their public GitHub repository. [...] The new public code commits are accurately dated, reflecting the dates when the code was added to a private repository. That makes it look as if Signal has been pushing their code updates to git all along if you just glance at the commit history on their public GitHub repository. Signal Messenger LLC has apparently been using a git version control system all along, they were just not making their code commits public. Tume, our source in the Systems Analyst / Game Developer / FLOSS community who informed us about this code dump, has not been able to find any official statement explaining why Signal Messenger LLC seemingly forgot to update their Signal-Servers public repository for almost one year or why they suddenly remembered. # § Web Browsers⠀➾ # § Mozilla⠀➾ # ⚓ [Reposted]_Firefox_Proton_is_Almost_Ready. Here’s_What’s_New_and_How_to_Enable.⠀⇛ The new Firefox design change – code- named “Proton” is almost ready for release. Let’s take a look at how it looks and how to enable it. The Proton design is in “work-in- progress” for quite some time and we reported a quick preview earlier. They were mostly wireframe design, not a real prototype at that time. However, the developers worked over the months and we have the Proton design refresh is available in Firefox Nightly which you can try right now. The Firefox Proton will be released as default with Firefox 89 due in May 2021. So that means, we have almost 1.5 months until the final release of this new Firefox look. Let’s dive in. # ⚓ Firefox_Is_Making_WebRender_The_Default Rendering_Engine_On_Linux_This_Month_And_There_Is A_Facelift_Coming_In_May⠀⇛ The Firefox web browser is finally making the long-anticipated WebRender rendering engine the default on GNU/ Linux when Firefox 88 is released later this month. WebRender, developed as apart of the “Quantum” project, has been optionally available since Firefox 67. It’s not impressive performance- wise, but it doesn’t hurt either. There’s also a new configuration switch that makes enabling VAAPI hardware video decoding easier. More is planned, a improved, or perhaps just slightly different, interface will arrive when Firefox 89 is released towards the end of May. [...] Mozilla integrated the WebRender rendering engine from Servo into Firefox and made it optionally available when Firefox 67 was released on May 21st, 2019. It has been possible to turn it on by flipping gfx.webrender.all to true in the special configuration page you can get typing about:config in the address bar since then, but it has so far not been a default. That will change when Firefox 88 is released on April 20th. # ⚓ A_Better_Replacement_for_ls⠀⇛ This old addage is valuable advice that has been passed down through generations. But it hasn’t stopped these people from rewriting command line tools perfected 30+ years ago in Rust. This week we’ll take a quick look at exa, a replacement for ls. So why should you ignore the wise advice from the addage and replace ls? Because there are marginal improvements to be had, duh! Although the improvements in this case are far from marginal. # § FSF⠀➾ # ⚓ Results_of_Debian_Vote_On_Stallman_To_Be_Known_By April_17⠀⇛ During the organization’s LibrePlanet virtual event on March 19, Stallman announced that he was rejoining the board and does not intend to resign again. His return has drawn condemnation from many people in the free software community. Just days after his announcement, an open letter calling for Stallman to be removed again and for the FSF’s entire board to resign was signed by hundreds of people. # § GNU Projects⠀➾ # ⚓ libredwg_@_Savannah:_libredwg-0.12.4_released⠀⇛ # ⚓ poke_@_Savannah:_[VIDEO]_Terminal_Hyperlinks_in GNU_poke⠀⇛ Terminal Hyperlinks are a new way for programs to print click-able text in terminals and terminal emulators. Along with the app:// protocol, the hyperlinks can be used to greatly enhance the experience of using CLI (command-line interface) programs. We are making extensive usage of this novel feature in GNU poke and we are very happy with the results. # ⚓ GCC_11_Lands_A_Last_Minute_Optimization_For Intel_Skylake_–_Phoronix⠀⇛ While Skylake was introduced a half- decade ago already, Intel’s open-source engineers aren’t done relentlessly optimizing for it and subsequent 14nm processors. Hitting the GCC 11 open- source compiler today was an optimization for benefiting Skylake through the likes of Cascade Lake with some possible performance benefits. Intel open-source compiler expert H.J. Lu merged a patch he posted a few days prior to the GCC mailing list. The patch that landed this morning is updating the memcpy and memset inline strategies for Skylake family CPUs. # § Programming/Development⠀➾ # ⚓ Clang_precompiled_headers_and_improving_C++_compile times,_conclusion⠀⇛ With Clang12 almost released, I guess it’s high time to write a conclusion to the Clang11 changes that improve compilation times with PCHs. I originally planned to do this after the Clang11 release, but with the process to get the changes reviewed and merged having been so tedious I was glad it was finally over and I couldn’t at the time muster the little extra effort to also write this down (I spent way more time repeatedly writing ‘ping’ and waiting for a possible reaction than writing the code, which was really demotivating). But although the new options are described in the Clang11 release notes, I think it’d be useful to write it down in more detail. First of all, I’ve already written why C++ developers might care, but a thousand pictures can be worth more than a thousand words saying how this can save you even 60% of the build time… # ⚓ Experiment_on_your_code_freely_with_Git_worktree⠀⇛ Git is designed in part to enable experimentation. Once you know that your work is safely being tracked and safe states exist for you to fall back upon if something goes horribly wrong, you’re not afraid to try new ideas. Part of the price of innovation, though, is that you’re likely to make a mess along the way. Files get renamed, moved, removed, changed, and cut into pieces. New files are introduced. Temporary files that you don’t intend to track take up residence in your working directory. In short, your workspace becomes a house of cards, balancing precariously between “it’s almost working!” and “oh no, what have I done?”. So what happens when you need to get your repository back to a known state for an afternoon so that you can get some real work done? The classic commands git branch and git stash come immediately to mind, but neither is designed to deal, one way or another, with untracked files, and changed file paths and other major shifts can make it confusing to just stash your work away for later. The answer is Git worktree. # ⚓ Teach_anyone_how_to_code_with_Hedy_|_Opensource.com⠀⇛ Learning to code involves learning both the programming logic and the syntax of a specific programming language. When I took my first programming class in college, the language taught was C++. The first code example, the basic “Hello World” program, looked like the example below. # ⚓ Hacks.Mozilla.Org:_Eliminating_Data_Races_in_Firefox –_A_Technical_Report⠀⇛ We successfully deployed ThreadSanitizer in the Firefox project to eliminate data races in our remaining C/C++ components. In the process, we found several impactful bugs and can safely say that data races are often underestimated in terms of their impact on program correctness. We recommend that all multithreaded C/C++ projects adopt the ThreadSanitizer tool to enhance code quality. What is ThreadSanitizer? ThreadSanitizer (TSan) is compile-time instrumentation to detect data races according to the C/C++ memory model on Linux. It is important to note that these data races are considered undefined behavior within the C/C++ specification. As such, the compiler is free to assume that data races do not happen and perform optimizations under that assumption. Detecting bugs resulting from such optimizations can be hard, and data races often have an intermittent nature due to thread scheduling. Without a tool like ThreadSanitizer, even the most experienced developers can spend hours on locating such a bug. With ThreadSanitizer, you get a comprehensive data race report that often contains all of the information needed to fix the problem. # ⚓ Eliminating_Data_Races_in_Firefox_–_A_Technical Report⠀⇛ # ⚓ Fully_Digital_Automotive_HMIs_Now_Available_for Everyone⠀⇛ As an Automotive HMI crew, we wonder how to make the digital experience available for everyone. Our objective was to define the automotive HMI solution of a fully digital dashboard from premium cars in a much simpler and cost-effective way. We focused on modern HMI UI and automotive components by using a single MCU. Nowadays, automotive hardware has rapidly become more powerful. In parallel, we can now use new tools for the rapid development of production-ready interfaces. Teamed-up with Qt & NXP, we created the HVAC demo in a real case scenario for the automotive market. The demo is using dual- core architecture, dedicated GPU acceleration, and shared memory. All that gives a constant 60 fps on the newest NXP board with Qt for MCUs technology. # ⚓ What_are_Progressive_Web_Apps?⠀⇛ These days, there’s an app for everything – from banking to styding and from trading to shopping. Every business has an app, and even our governments have simplified their services into app form. But wait a minute – building and mantainig an app is cumbersome, and it’s quite expensive for small businesses. # § Python⠀➾ # ⚓ Django_3.2_released⠀⇛ The Django team is happy to announce the release of Django 3.2. This version has been designated as a long-term support (LTS) release, which means that security and data loss fixes will be applied for at least the next three years. It will also receive fixes for crashing bugs, major functionality bugs in newly-introduced features, and regressions from older versions of Django for the next eight months until December 2021. # ⚓ Django_3.2_released⠀⇛ Version 3.2 of the Django web framework is out; it has been designated as a long-term-support release. # ⚓ Django_3.2_release_notes⠀⇛ Welcome to Django 3.2! These release notes cover the new features, as well as some backwards incompatible changes you’ll want to be aware of when upgrading from Django 3.1 or earlier. We’ve begun the deprecation process for some features. See the Upgrading Django to a newer version guide if you’re updating an existing project. Django 3.2 is designated as a long-term support release. It will receive security updates for at least three years after its release. Support for the previous LTS, Django 2.2, will end in April 2022. # ⚓ Create_an_E-Commerce_Site_With_Django_and Vue.⠀⇛ It is estimated that there are 24 million eCommerce websites on the internet. Do you want to learn how to make one more? We released a course on the freeCodeCamp.org YouTube channel that will teach you how to create an e- commerce website using Django and Vue. This course was developed by CodeWithStein. He has created many great tutorials on his YouTube channel and we wanted to bring him to a wider audience. To watch this course, it would be helpful to have at least some knowledge of both Python and JavaScript since Django uses Python and Vue uses JavaScript. # ⚓ How_to_use_Django_Inclusion_tag⠀⇛ Django framework uses different types of templates to present the data of the application. The Django admin interface uses the custom template tag. The looks of these interface elements, such as buttons, fields, etc., are the same for all pages. The Django developer can define the custom template tag and filter to the extent the template engine and the new template tag can be used using the {% custom_tag %}. The template tag that is used to display data by rendering another template is called the inclusion tag. The way of using the inclusion tag in the Django template is shown in this tutorial. # ⚓ Use_of_default_value_of_NULL_in_Django_Model⠀⇛ Model is one of the significant parts of the database-based Django application. The model defines the structure of the database. The data type of the database table and the way of inserting data based on different attributes are described in the Model. The data validation can be controlled by using the model also. Each table in the database contains a particular number of fields or columns. The model defines the type of each field of the table. The default attribute is used in the model to set a default value for a particular area if the user for that field inserts no data. The default value of a field can be blank or any specific value. The null and blank values are not the same. null is used to define that the empty value is allowed or not for a particular field. If the null is set to False, then the empty string will not be permitted in the integer-typed field, but the empty string can be assigned in the string- typed field. If the null is set to True, then the NULL value will be given in the integer-typed field in place of an empty string. blank is used for the form validation mainly and does not check the field’s data type. The way of using default and null attributes in the Django model has shown in this tutorial. # ⚓ How_to_use_the_PYTZ_module_of_Python_–_Linux Hint⠀⇛ Date and time values vary based on the zone. These values are needed to change for those Python applications that require dealing with international users. According to the zone, the dateTime module of Python cannot convert the date and time values. This problem can be solved by using the pytz module of Python. This module is not installed in Python. So, you have to install this module before using it in the script. How the pyzt module can be installed and used in Python, have shown in this tutorial. # § Java⠀➾ # ⚓ JetBrains_Releases_Projector_For_Swing⠀⇛ JetBrains has released the initial version of Projector, an open source tool and framework for running JetBrains IDEs and Swing apps remotely over your network. Swing is a lightweight graphical toolkit for Java that provides a wide range of widgets.It is part of Oracle’s Java Foundation Classes (JFC) that provide a GUI for Java programs, is written in Java, and is built on top of the AWT (Abstract Windowing Toolkit) API. It goes further than AWT in providing platform-independent and lightweight components including buttons, checkboxes, menus and radio buttons. IDEs such as Android Studio and JetBrains IDEs use Swing for the UI part of applications. * § Leftovers⠀➾ o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ OpenHPC_Announces_the_Release_of OpenHPC_v2.1 [Ed: The so-called 'Linux' Foundation keeps outsourcing everything to Microsoft's proprietary software trap because Microsoft pays it to enhance GitHub monopoly]⠀⇛ OpenHPC is pleased to announce the release of OpenHPC, v2.1. This is an update release for the OHPC 2.x branch targeting support for CentOS8 and OpenSUSE Leap 15. This update release provides a number of component updates and two package additions. # § Security⠀➾ # ⚓ Security_updates_for_Tuesday⠀⇛ Security updates have been issued by Debian (chromium, netty, python-bleach, and python3.5), Fedora (libmediainfo, libzen, and mediainfo), Mageia (openssl), openSUSE (chromium), Red Hat (389-ds:1.4, flatpak, kernel, kernel- rt, kpatch-patch, libldb, and virt:rhel and virt-devel:rhel), and Ubuntu (python-django and ruby-rack). # ⚓ Hardened_ROS_with_10_year_security_from_Open Robotics_and_Canonical [Ed: Longterm-security- patches-as-a-service]⠀⇛ Canonical and Open Robotics announced today a partnership for Robot Operating System (ROS) Extended Security Maintenance (ESM) and enterprise support, as part of Ubuntu Advantage, Canonical’s service package for Ubuntu. ROS support will be made available as an option to Ubuntu Advantage support customers. As a result, users already taking advantage of critical security updates and Common Vulnerabilities and Exposures (CVE) fixes now have a single point of contact to guarantee timely and high quality fixes for ROS. Together, the two companies support the robotics community by making ROS robots and services easier to build and package, simpler to manage, and more reliable to deploy. “With ROS deployed as part of so many commercial products and services, it’s clear that our community needs a way to safely run robots beyond their software End-Of-Life dates. Canonical’s track record delivering ESM, together with our deep understanding of the ROS code base, make this partnership ideal. Ubuntu Linux has been central to the ROS project from the beginning, when we released ROS Box Turtle on Ubuntu Hardy over a decade ago” says Brian Gerkey, CEO of Open Robotics. “We’re excited to be part of this offering that will enable users to access quality support from both organizations.” # ⚓ What_is_ROS_Extended_Security_Maintenance?⠀⇛ Developing robots is not like building apps or IoT devices. Robots balance complex features such as scene awareness, social intelligence, physical intelligence, communication, dialogue, learning from interaction, memory, long-term autonomy, safe failure… the list goes on and on. As a result, robotics startups can take years to get to a minimum viable product (MVP). As code develops and packages change, the Robot Operating System (ROS) needs to be continuously patched and updated. This is time consuming and detracts from your robotics development, but running unpatched and unmaintained versions of ROS exposes your robot, company and customers to serious risk. Once deployed, robots are expected to last years on-site, meaning robotics companies either need to factor in OS and software upgrade into their maintenance plans, or run on unsupported software. This also affects those developing services for robots such as fleet management solutions, navigation or computer vision systems. # ⚓ Cook:_Security_things_in_Linux_v5.9⠀⇛ Kees Cook has posted a long list of security-related improvements that made it into the 5.9 kernel release. # ⚓ Reproducible_Builds:_Supporter_spotlight:_Ford Foundation [Ed: Taking money from evil oligarchs will only tarnish the image of Debian. Plutophilia is problematic. Reproducible Builds ought to focus on removing back doors risk, not doing greenwashing and hagiographies for polluters who enabled Nazism (literal Nazis).]⠀⇛ The Reproducible Builds project relies on several projects, supporters and sponsors for financial support, but they are also valued as ambassadors who spread the word about the project and the work that we do. This is the second instalment in a series featuring the projects, companies and individuals who support the Reproducible Builds project. If you are a supporter of the Reproducible Builds project (of whatever size) and would like to be featured here, please let get in touch with us at contact@reproducible-builds.org. We started this series by featuring the Civil Infrastructure Platform project, but in today’s post we are speaking with Michael Brennan, the program officer on the Technology and Society team at the Ford Foundation. # ⚓ PodSecurityPolicy_Deprecation:_Past,_Present, and_Future⠀⇛ PodSecurityPolicy (PSP) is being deprecated in Kubernetes 1.21, to be released later this week. This starts the countdown to its removal, but doesn’t change anything else. PodSecurityPolicy will continue to be fully functional for several more releases before being removed completely. In the meantime, we are developing a replacement for PSP that covers key use cases more easily and sustainably. What are Pod Security Policies? Why did we need them? Why are they going away, and what’s next? How does this affect you? These key questions come to mind as we prepare to say goodbye to PSP, so let’s walk through them together. We’ll start with an overview of how features get removed from Kubernetes. # § Privacy/Surveillance⠀➾ # ⚓ Facebook_Leaked_533_Million_Users_Private Data⠀⇛ Facebook can’t keep themselves out of trouble, fairly recent Facebook had another really big data leak. Well maybe, the data may not be as recent as initially thought but a lot of the data is still going to be very valuable for bad actors. # ⚓ Further_Info_Given_on_Verkada_Security Cameras_Hack⠀⇛ Last month, it was learned that the security cameras for police departments, hospitals, prisons, and schools were hacked. All the cameras involved in the breach were connected to the Verkada security firm. Further information has now been learned on how this hack was carried out. o § Monopolies⠀➾ # ⚓ KOL331_|_Phil_Gibson:_A_Boy_Named_Pseu⠀⇛ Kinsella on Liberty Podcast, Episode 331. This is my appearance on Phil Gibson’s podcast A Boy Named Pseu. From his shownotes: Stephan Kinsella is an attorney and libertarian writer. We discuss: Libertarianism Patents Trademarks Intellectual Property Economics [See Knowledge vs. Calculation] Bitcoin and then some… # § Patents⠀➾ # ⚓ The_Next_Chief_Judge:_Judge_Moore [Ed: Moore was often leaning towards patent maximalists and lobbyists, so this isn't exactly good news (if true)]⠀⇛ Chief Judge Prost took over as Chief at the end of May 2014 just after Judge Rader stepped-down from the position. The position lasts for seven years and that date is approaching in May 2021. In addition, the statute prohibits a judge from being Chief Judge once they turn 70 years old. Judge Prost is also turning 70 toward the end of May 2021. 28 U.S.C. 45. Thus, we’ll have a new Chief Judge within the next 7 weeks or so. [...] Assuming that Judge Moore takes to the role and remains Chief Judge for her full 7 year term, the next Judge on deck will be Judge Chen in 2028. Since all of the current Judges are >50 years old, none would be eligible for the subsequent go-round in 14 years. # ⚓ The_biggest_change_to_European_patent_law_in_a generation_rests_on_the_fate_of_two_German constitutional_challenges [Ed: Patent litigation profiteers can’t_wrap_their_heads_around_the_fact that the UPC died; it won’t be until 2023 (maybe) that we’ll know what they try to do next…]⠀⇛ On 18th December 2020 the German government approved the legislation required to ratify the Unified Patent Court Agreement. This allows the German government to trigger the arrival of a new European patent court and a new pan-European patent. However, since the legislation was approved, the German Constitutional Court has received two new constitutional complaints in relation to the legality of the Agreement under German national law. The last such complaint delayed the new system by several years. As before, the German president is waiting for news from the Constitutional Court before signing the required legislation into law. So the new complaints may cause a significant delay to the project, or they might otherwise be handled quickly enabling the new system to come into force in around 2022. The new system is made up of the Unified Patent Court (UPC) and the Unitary Patent (UP). UPs would be a new option for the fate of a patent application granted by the European Patent Office (EPO) following examination under the current system. A UP would have unitary effect across all participating member states, providing coverage for ultimately 24 countries via a single unitary right. The UPC would have exclusive jurisdiction over UPs and all EPs granted by the EPO, including those already granted (subject to transitional provisions). The UPC’s rulings would be enforceable across all of the participating member states. More information on the new system can be found on our website here. # § Software Patents⠀➾ # ⚓ Federal_Circuit_dismisses_Uniloc_2017′s_appeal [Ed: Also see background_to_this_notorious_patent troll]⠀⇛ On March 31, 2021, the Federal Circuit granted a motion to dismiss Uniloc 2017′s appeal in Case No. 21-1644 (see below). The appeal stemmed from IPR2019-01126, in which Unified received a final written decision finding all of the challenged claims of U.S. Patent 6,519,005 unpatentable under two independent grounds. The patent relates to a method for motion estimation for a digital video encoder. # § Copyrights⠀➾ # ⚓ Over_a_decade_on,_and_millions_in_legal_fees,_Supreme Court_rules_for_Google_over_Oracle_in_Java_API_legal war⠀⇛ The US Supreme Court on Monday ruled in a 6- 2 decision that Google’s limited copying of Oracle’s Java APIs in its Android operating system constitutes fair use under US law. The ruling puts an end to a case that troubled the software industry for more than a decade and narrows the scope of copyright law as it applies to software. The court had two questions before it: whether software interfaces qualify for copyright protection and whether Google’s use of Oracle’s software interface code represents fair use, assuming the Java APIs can be copyrighted. Oracle filed its lawsuit against Google in 2010, claiming copyright and patent infringement for Google’s use of Java APIs in Android. In 2012, after the patent claims had been dismissed, US District Court Judge William Alsup ruled that Oracle’s Java APIs did not qualify for copyright protection. In 2014, the US Court of Appeals for the Federal Circuit disagreed. Google then asked the Supreme Court to review the decision but its petition was denied. # ⚓ Supreme_Court_rules_that_Android_Java_usage_is_fair use_in_win_for_Google_over_Oracle⠀⇛ In 2019, Google asked the Supreme Court to review Oracle’s long-running lawsuit over whether Android’s usage of Java was fair use. The Supreme Court this morning sided with Google and overturned Oracle’s win following a lower court ruling three years ago. This suit dates back to Oracle’s 2010 purchase of Java developer Sun Microsystems. After the acquisition, the new language owners sued Google, claiming that Android’s use of Java entitled them to an $8.8 billion slice of the operating system’s business and $475 million in lost potential licensing revenue. # ⚓ Supreme_Court_sides_with_Google_in_years_long_fight with_tech_giant_Oracle⠀⇛ The Supreme Court weighed into a decade-old battle Monday between tech firms Google and Oracle, finding the search giant was allowed to use thousands of lines of code to build the Android platform found in mobile devices. # ⚓ The_US_Supreme_Court_just_handed_Google_a_huge_win_in its_massive_Android_lawsuit⠀⇛ It’s been over a decade since Oracle first began its lawsuit against Google over the use of parts of the Java platform in Android. Today, the United States Supreme Court finally ended it, with Google being the long- protracted winner. While the relevant bits of Java haven’t been used by Android in years, the end of this court battle sets a precedent in US copyright law that will be important for almost anyone making software platforms in the future. # ⚓ Google_wins_decade-long_battle_against_Oracle_over Java_on_Android⠀⇛ Google has just secured a major win for Android. The company has been locked in a decade-long battle with Oracle over its use of Java code in earlier Android versions. Oracle sued Google after purchasing Sun Microsystems, which developed the Java platform. Oracle claimed that Google stole its property when it copied code based on Java APIs to develop Android and attract developers, seeking almost $9 billion in damages. # ⚓ Supreme_Court_sides_with_Google_over_Oracle_in_case of_Android_code⠀⇛ The US Supreme Court has ruled for Google in the battle between the search giant and Oracle over the architecture of Google’s Android operating system. In a 6-2 decision published Monday and written by Justice Stephen Breyer, the court ruled that “Google’s copying of the Java SE API, which included only those lines of code that were needed to allow programmers to put their accrued talents to work in a new and transformative program, was a fair use of that material as a matter of law.” # ⚓ Supreme_Court_rules_that_Google’s_use_of_Java_APIs_in Android_represent_fair_use⠀⇛ Oracle, if you recall, filed suit against Google in August 2010, alleging its Android mobile operating system infringed upon Java patents Oracle acquired following its purchase of Sun Microsystems. Specifically, Google copied roughly 11,500 lines of code from 37 Java application programming interfaces (APIs) “to allow the millions of programmers familiar with the Java programming language to work with its new Android platform.” # ⚓ Google_Stock_Rises_As_Supreme_Court_Rules_Against Oracle_In_Android_Software_Dispute⠀⇛ The U.S. Supreme Court on Monday ruled in Alphabet’s (GOOGL) favor in a copyright dispute with Oracle (ORCL) involving Android software, in a decision that could have broader implications for technology developers. Google stock climbed into a buy zone. # ⚓ Google_wins_legal_duel_with_Oracle_over_Android’s_use of_Java_code⠀⇛ In a 6:2 verdict the US Supreme Court ruled on Monday (05 April) that Google did not violate the copyright law by copying Java API code owned by Oracle, overturning an earlier Appeals Court’s ruling in Oracle’s favour back in 2018. The Supreme Court sided with Google’s argument that the copying of the code was “fair use” when Android APIs were developed. The case was first filed in 2010 by Oracle after it bought Sun Microsystems, who created the Java programming language, therefore assumed the ownership of the software. Oracle alleged that Google, having refused a commercial licence arrangement, copied over 11,000 lines of the most recognisable portions of the Java platform and used it in a competing platform (Android), therefore violated the copyright law that protects software. # ⚓ Google_v._Oracle_–_The_Final_Shoe_Drops⠀⇛ The Supreme Court ruled yesterday in Google v. Oracle that Google did not infringe Oracle’s copyright in its APIs by virtue of fair use. The vote was 6-2, with Justice Breyer writing for the Court, and Justices Thomas and Alito dissenting. The opinion was straightforward and went to great lengths to attempt to explain the technology at issue. I thought it did a decent job of it (definitely more Godot than Guffman), even as the opinion continued to struggle for a good analogy. The Court adopted the file cabinet/drawer/folder analogy presented in Google’s brief, which I thought was a terrible analogy…so I guess there’s no accounting for taste (or winning advocacy). The court’s fair use analysis was influenced by Judge Boudin’s concurrence in Lotus v. Borland, though that concurrence didn’t actually call it fair use, but instead “privileged use.” Others have and will surely write about the fair use aspects and what this means for software APIs. Contrary to Oracle’s ridiculous and vitriolic press statement yesterday, this case will likely not change the way anyone in the industry behaves in the least. APIs have been used and reused for decades, and will continue to be. And contrary to being a barrier to entry, reuse of APIs allows for competitive inroads and entry, including by Oracle, in its mimicry of Amazon’s AWS API. (Indeed, the hubris of Oracle’s statement in light of its implementation of another company’s API is stunning.) The opinion also has some nuggets for other fair use – discussion of transformation and art, definition of markets for determining harm, another reaffirmation of Campbell v. Acuff-Rose Music, fair use as a mixed question of law and fact (something I discussed in a prior blog post), and so forth. Instead, I will focus on my hobby horse- whether the APIs are copyrighted, and if so how we get to non-infringement. The Supreme Court explicitly decided that the copyrightability of APIs is a third-rail and did not attempt to touch the issue. There are two ways to read the tea leaves. First, perhaps a majority of the court thought they were uncopyrightable, but feared the effects of saying so. Second (and my guess), perhaps a majority of the court (or a 4-4 split) thought that they were copyrightable, but fair use was an acceptable compromise. The second possibility is why I wrote and submitted my amicus brief, which was intended to give a path to non-infringement even if the APIs were copyrightable. # ⚓ Google_v._Oracle_and_the_Mixed_Question_of_Law_and Fact⠀⇛ In Google LLC v. Oracle Am., Inc., 593 U. S. ____ (2021), the Supreme Court spends a few pages walking through procedural aspects of the fair use defense. Like many patent law doctrines, fair use is a mixed question of law and fact. The defendant’s use of the asserted copyrighted work and its impact on the plaintiff are typically factual issues that must be proven by evidence as weighed by the factfinder (often a jury). These are questions such as “how much of the copyrighted work was copied” and “whether there was harm to the actual or potential markets for the copyrighted work.” Google at 19. However, the questions of law emerge when we are categorizing the importance of the factual findings as well as asking the ultimate question of whether the use was a fair use. The fact-law divide comes up in various ways: Is there a Constitutional right to a jury trial on the issue; lacking that may a jury still decide the issue; does proof require evidence (as defined by the Federal Rules of Evidence) proven to a particular standard; or instead do we simply look for the ‘right’ answer; on appeal, what is the standard of review — deference or not? Fact/Law also comes up in patent prosecution, but examiners are not charged with making the distinction and the rules of evidence don’t apply. At the trial court this leads to the very practical question of how easily a judge can dispose of the issue pre-trial. Questions of law are often easy to determine pre-trial; some mixed questions are also relatively easy to determine pre-trial if there is no right to a jury determination; mixed questions involving substantial factual disputes and a right to a jury trial are hard. In patent cases, courts are regularly making pre-trial determinations on claim construction and eligibility, both of which are ultimately questions of law but that can involve underlying factual determinations. Obviousness is another mixed question. Although the ultimate determination of obviousness is a question of law, it is treated differently from claim construction and eligibility. Rather than being decided by a judge, obviousness is typically decided by a jury as fact-finder. The difference is that obviousness typically requires detailed factual determinations that are hard to separate from the ultimate conclusion of obviousness and that are subject to a Constitutional right to a jury trial. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 6723 ➮ Generation completed at 02:41, i.e. 59 seconds to (re)generate ⟲