𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Thursday, March 18, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Fri 19 Mar 02:39:57 GMT 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/03/18/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmSw9S6gbPuCY6EoCWq13EveMmEX357wVLwTQEQyXkXLTn QmRLg7W2bYpr1JiQ6rXJd3frzGWwDsyWcVgiT5DQhV2Ma7 QmXwactwdWFj2TLvAXdStVi238in5okXcVFgsCkGsqexMZ QmcSwMjzRJLVJJk1ktjRc1CEDJ92YWeVn9qVE8ATewiQty QmcR4sVbAs9c71Bh9t9M8xCk5YQJAHUKEK9hpNtc3ZUxnk Qmf4okseUL3sX9QU1gV324WnMKDmVEvoX2vboMhRWAVa9A QmW4WcUNmujGK5kcyYfeyVfYpji6GmKLMaxty6WdhcgNhU QmWJmmXoWSvDVv1GXCBeefymKQ4ous4fqKHL8U96jvMRWM QmZABDo4xMH4KexrW2Lkih6fAve7ujxsBUWpbp6uCF4KY7 QmVqgUwgy82Dv9wbRCHDf8Az5JAxCfFrTdgSmUg7JHckhG QmbwY85pQ1AiuwtWfdbNfv9gxDga5UyiXJrZ1QHd6hbsj7 QmWp121r1GXcbyqSwDPppCeSNezNLzAkSn1ouaS1a1jokb QmdoZcf4iwb2ztjbdiuYHAC9yqNAxqjJ7bLxyu4mWe3eir Qmeh8C9MD58oRRQTZMdxXzz1fPnkNNkZLDGMUBXUZtfYcA QmQwVB9CHJEF8FeK5qE4nVrEt3T4j18queqDGsX1tco7Hu QmbvjnjBPkV9NuX5KzgE4i1MMMvJAtyqXZsxGtid1PSaxN QmR4biofPhoiD3JC7c8mnGqxWSMBkqoxwCBZQ7dT7pthDc QmSA9tsJUQyqpRRdqkKF9RwzKJcTetjDtoCFf54WRpJzdT QmVcJzDwydxRsdrBEoE7ieprrcQgWHRfbAN6LkeYP2GLno QmeMCTKga6Gc9Jauun7YUupAZBj2asqir5j5Y383skr2HP QmUDkM7S8nKeCBcqjF1J1WqKQhBeUg6ckirMnvYYYSEhmL ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ Alexandre Oliva: The WWWorst App Store | Techrights ⦿ The Patent Professionals Have Come to Realise That the EPO Boards of Appeal, Controlled by Office Management, Are Kangaroo Courts | Techrights ⦿ Linux Foundation Should Stop Using Bots for Code of Conduct Enforcement Because Bots Fail the Community | Techrights ⦿ Meme: Drunk on Power, Drunk on Diplomatic Immunity (and Impunity) | Techrights ⦿ EPO and Microsoft Collude to Break the Law - Part XIII: A Global ’IP’ Player | Techrights ⦿ [Meme] Masking Their Agenda... | Techrights ⦿ IRC Proceedings: Wednesday, March 17, 2021 | Techrights ⦿ [Meme/Teaser] The European Blackmail Office | Techrights ⦿ Using the Pandemic as a Pretext by Which to Impose Surveillance Capitalism on Every Home (and Penalise Law-Abiding Citizens Who Reject That) | Techrights ⦿ Trolling Community Developers of GNU/Linux Via Patent Trolls - Part III: The Technical and Legal Burden as Weapon Against the Community | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/03/18/alexandre-oliva-on-webapps/#comments http://techrights.org/2021/03/18/boa-rendered-kangaroo-court/#comments http://techrights.org/2021/03/18/bots-for-code-of-conduct-enforcement/#comments http://techrights.org/2021/03/18/enough-of-epo-immunity/#comments http://techrights.org/2021/03/18/epoleaks-report-march-2021-part-13/#comments http://techrights.org/2021/03/18/epo-masking-agenda/#comments http://techrights.org/2021/03/18/irc-log-170321/#comments http://techrights.org/2021/03/18/microsoft-controls-epo/#comments http://techrights.org/2021/03/18/surveillance-capitalism-in-every-home/#comments http://techrights.org/2021/03/18/swpats-as-weapon-against-the-community/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/03/18/audacity-3-0-xwayland-21-1/#comments http://techrights.org/2021/03/18/copr-release-21-03/#comments http://techrights.org/2021/03/18/wireguard-in-freebsd/#comments ䷩ 𝚕𝚒𝚗𝚎 76 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/alexandre-oliva-on-webapps/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/alexandre-oliva-on-webapps/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Alexandre_Oliva:_The_WWWorst_App_Store⠀✐ Posted in Free/Libre_Software, GNU/Linux at 12:05 am by Guest Editorial Team Picture the most abusive app store. Programs in it are meant to run on your own computer. However, you have to be online to run them. Every time you start them, they contact the app store. If there is an updated version, it's installed automatically, no questions asked. You'd rather run the earlier version? Tough. If the app store decides you're no longer welcome, the program won't start any more. If the app store servers are offline, or if you are, it won't start either. =============================================================================== Programs in this app store must also hold your data in the app store's servers. If the program won't start, you can't get to the data on the servers any more. You may have downloaded backups of your data, but you'd have to figure out how to decode them without the program. =============================================================================== Sounds like a nightmare? It is. But it's also very real. Well-known app stores are approaching this level of nastiness. But they are just catching up with the real thing. The most abusive app store is the business-driven perversion of the old user-empowering distributed hypertext system called "the Web". Users have been encouraged to adopt "web apps" for much of their computing, paving the way for other app stores to follow suit. =============================================================================== "Web apps" are most often distributed as JavaScript (though Java and Flash have served similar purposes), automatically installed and executed on your browser. But the problem is not that they're in JavaScript, or that it's your browser that runs them. It's that: * you don't have control over what the program does; * you don't have control over when you can run it; * you don't have control over your own data. The app store owner takes all that control away from you, thereby gaining control over you. You lose when the JavaScript code is nonfree software. https://www.gnu.org/philosophy/javascript-trap.html But you also lose when it is (nominally) free software! =============================================================================== When the app / web site has so much control over what runs on your computer, the effect "is equivalent to using a nonfree program with surveillance features and a universal back door." https://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html https://www.gnu.org/philosophy/who-does-that-server-really-serve.html The owner gets all the freedom, and you, the user, get none. That's not a self-respectful way to do your computing. It invades your privacy, it keeps you and your data hostage, it takes away your agency and your freedom when it comes to your digital life. =============================================================================== The web used to be a wonderful way to share information. Web apps and mandatory JavaScript have turned it into the worst app store. It is time to separate the WWWonderful from the WWWorst practices. Here are some ways to help: * request web sites that require JavaScript execution to offer either: o alternate means of access to information they publish, or o alternate means of delivery for their apps; * promote free browser extensions that control JavaScript execution; https://www.gnu.org/software/librejs/ * beware of apps that are mere front ends for SaaSS; https://www.gnu.org/philosophy/who-does-that-server-really-serve.html * demand software you use to be delivered in freedom-respecting ways; * promote hypertext systems that do not grant servers control over users. https://en.wikipedia.org/wiki/Gemini_(protocol) https://en.wikipedia.org/wiki/Gopher_(protocol) More generally: * as a self-respecting user, reject the abusive practices whenever you can; https://gnu.org/philosophy/saying-no-even-once.html * discourage automatic execution of downloaded code; https://www.fsfla.org/blogs/lxo/pub/who-is-afraid-of-spectre-and- meltdown.en.html * as a network service operator, set a user-respecting example; https://www.gnu.org/philosophy/network-services-arent-free-or- nonfree.html * spread awareness of the problem, and advice on solving and avoiding it. https://www.gnu.org/help/help-javascript.html Now, if you wish your site to give its users a taste of how the WWWorst app store feels to us, add to web pages you control the following JavaScriptlet: document.body.textContent = 'Please disable JavaScript to view this site.' If you wish, make "disable JavaScript" a link to this article. =============================================================================== Thanks to Richard Stallman for the inspiration to write about this issue, and for the encouragement to publish it. Copyright 2021 Alexandre Oliva Permission is granted to make and distribute verbatim copies of this entire document worldwide without royalty, provided the copyright notice, the document's official URL, and this permission notice are preserved. The_WWWorst_App_Store ䷩ 𝚕𝚒𝚗𝚎 267 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/boa-rendered-kangaroo-court/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/boa-rendered-kangaroo-court/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_Patent_Professionals_Have_Come_to_Realise_That_the_EPO_Boards_of_Appeal, Controlled_by_Office_Management,_Are_Kangaroo_Courts⠀✐ Posted in Deception, Europe, Law, Patents at 7:49 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/law-crisis-epo.webm Summary: The whole concept of patent justice in Europe is being crushed by operatives of the litigation industry and corrupt EPO management; they’ve almost completely hijacked the entire system, expanding their scope/breadth of reach to tribunals and robed judges THERE is a posting in IP Kat where comments have shown up contrary to the “official” narrative/script; as neither Benoît_Battistelli nor António_Campinos with their cohorts are named (their corruption), these comments have gone past moderation and have been visible for a couple of days now (we already know that IP Kat sometimes zaps entire comment threads, as many as 40 at the time, especially if those ‘insult’ Office management; hence we make backups each day). Don’t forget that Office management has already extorted and even blocked IP Kat (the whole blog). No wonder comments are sometimes being mass-deleted even after they’re approved by the moderator. Anyway, earlier today we still saw comments such as this: “The members in question participated in a decision which is the subject of a case referred to the Enlarged Board of Appeal: does Art. 2(3) apply anyway?” “Unless these severe problems are rectified, more and more fake patents will be granted and within a decade or two most “valid” patents (EPs) will be of dubious quality — to the point of near uselessness.”There are many comments just like that, or even more strongly worded (see the video above). People everywhere are belatedly coming to realise that the composition of such boards can be a joke, as it_was_2_years_ago (in_G_2/19,_Enlarged_Board_of_Appeal, EPO). The_German_constitutional_court_(FCC)_needs_to_pay_closer_attention_to that. The EPO is no longer functioning (even remotely) in compliance with the EPC. EPO staff representatives and the union have long warned about this; such warnings have fallen on deaf years among so-called ‘news’ sites which are more like think tanks of litigation giants (sites like IAM and JUVE as of recent years; JUVE is nowadays mostly ads/marketing for law firms, not news). Unless these severe problems are rectified, more and more fake patents will be granted and within a decade or two most “valid” patents (EPs) will be of dubious quality — to the point of near uselessness. This is certainly true when it comes to European_software_patents, no matter if they call them “hey hi” or “CII” or “hi hi hi!” █ ䷩ 𝚕𝚒𝚗𝚎 334 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/bots-for-code-of-conduct-enforcement/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/bots-for-code-of-conduct-enforcement/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Linux_Foundation_Should_Stop_Using_Bots_for_Code_of_Conduct_Enforcement Because_Bots_Fail_the_Community⠀✐ Posted in Free/Libre_Software, GNU/Linux at 7:11 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/lf-censorship.webm Summary: The wrong assumption that bots and algorithms (or “hey hi”) can handle Code of Conduct enforcement is causing backlash/resentment/accusations against the Linux Foundation, both from guys and girls (of different backgrounds) YESTERDAY we_wrote_about_bots_being_used_by_the_not-so-cash-strapped millionaires_to_enforce_the_'Code_of_Conduct' of the Linux_Foundation, contrary to assurances originally given. Is this about cost savings? Are 130,000,000 dollar per year not enough? Today we’d like to present one example of this, not as a hypothetical example but as a real cautionary tale. When we lose touch with fellow humans and where due process barely exists, things are bound to go south. Bots help people dodge accountability for mis-classification; it thus becomes easier to gaslight the falsely accused. “This means that the censorship will be more corporate-leaning, not based on objective truth or perceived ethics. It’s about money and power.”The situation at the Foundation may, at this point, be limited to chats. That, however, may change in the future and we’ve already discussed how committees_are_stacked_by monopolies. This means that the censorship will be more corporate-leaning, not based on objective truth or perceived ethics. It’s about money and power. Our source has had experiences with this elsewhere. Our source isn’t the victim; it’s the witness rather than the suppressed, albeit the source experienced other types of censorship by the Linux Foundation (we covered this in the past). To quote: “This reminded me of how we fought censorware as a community with Peacefire and the great Mattel escapade (where skala and jansson turned over the rights to cphack to mattel but it was GPL’d). Censorware picked up on terms and blocked people with names like “hancock” and spilled into filtering issues — banning and blocking certain websites. We were unable to view what was happening behind the scenes and with the ACLU involved, a ruling came in from the copyright office allowing us to legally decrypt banned lists.” Now it seems like the Linux Foundation (LF) decided to step into somewhat of a scandal, in effect using the ‘Code of Conduct’ as a pretext for banning people right and left. Our source spoke to somewhat of a victim who had experienced this firsthand; the falsely accused person “shared with me something that happened which indicated LF uses a bot in chat to mod or monitor,” our source recalled. “Now, as far as the Foundation’s chat — where users are likely voluntarily subject to the coercive terms of service to participate — I imagine we may never know what terms the “bot” is checking for. However, could be a fun time… for someone, so included to test the waters.” It’s worth noting that some of them are female. We’re not talking about a “men’s club” here; the LF cannot tell the difference! Therein lies the problem with bots… To quote verbatim: Communication today with dev: As a side note: I am many years a trainer for the LF and apparently a big fan of the kernel and [project name] project. I attended the US virtual embedded linux conf and was a speaker in the [project name] dev days Suddenly I got an email that I violated the code of conduct 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇;)⦈ Hehe It turned out that they scan all the chat conversations and grep? No idea what they do keywords I guess I said something on the chat like “I like girls on [transportation mode]” This was totally out of context and I don’t find it offensive. At least I didn’t intend it to be offensive. Maybe the correct thing to write was, “I like girls/guys/non binary/… on bikes/planes… ;)” I didn’t further follow it up with them since this is IMHO just stupid. Me: What!!!!! Him: Hehe 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇;)⦈ Really I don’t understand it BTW an interesting view with the Code of Conduct and maybe that’s the whole idea behind it. Silence some people. I am not sure many people are aware of this. I can tell you, as a somewhat insider of the LF, there is lots of politics and money. I believe there are many capable people there, but the politics are questionable. In short, things are taken out of context and considered offensive, whereupon community members are being sanctioned, by bots. “All in all,” our source noted, “I agree there are some organizations with some capable and good volunteers trying to do positive work. However, the organizations seem to be failing us. Have failed. The organizations could do better…” If one is going to adopt a Code of Conduct and also enjoy an annual turnover of about $130,000,000, at least hire people who can figure out nuance and context. Don’t allow oppressive measures to run in ‘auto-pilot’ as it’s bound to piss off the very core people who are falsely accused. And in the case of the Linux Foundation, they could_certainly_use_greater_diversity (instead of just talking about it). Complainants about the LF’s conduct are female as well; they too don’t feel like they benefit from a mere illusion of them being protected. What’s being protected? Monopolies, big banks, and oil companies. Check this year’s press releases from LF. █ ⠀⠀⠀⣀⣀⣿⣿⣿⣿⣿⣀⣀⠀⠀⠀ ⠀⣀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣀⠀ ⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛ ⠀⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠀ ⠀⠀⠀⠛⠛⣿⣿⣿⣿⣿⠛⠛⠀⠀⠀ ⠀⠀⠀⣀⣀⣿⣿⣿⣿⣿⣀⣀⠀⠀⠀ ⠀⣀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣀⠀ ⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛ ⠀⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠀ ⠀⠀⠀⠛⠛⣿⣿⣿⣿⣿⠛⠛⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 509 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/enough-of-epo-immunity/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/enough-of-epo-immunity/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Meme:_Drunk_on_Power,_Drunk_on_Diplomatic_Immunity_(and_Impunity)⠀✐ Posted in Europe, Law, Patents at 7:37 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Dictators_at_EPO⦈_ Summary: EPO management under the leadership tyranny of Benoît_Battistelli and António_Campinos has done more than enough to deserve loss of diplomatic immunity; oppression against EPO staff must stop now ⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⡿⠉⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡤⣒⣿⣿⣿⣿⣿⣿⣿⣢⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⠃⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⡿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⡇⢺⣿⣿⡿⢸⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⡇⣿⣿⠸⣿⣿⣷⣿⣿⣿⣿⣿⠸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⠃⢸⡿⠋⠀⠀⠙⣿⣿⣿⣿⢸⣿⣿⣟⣿⡇⣿⣿⠀⣿⣿⡿⣿⣿⣿⡿⠿⠀⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⠀⡌⠁⠀⠀⠀⠀⠸⣙⣿⡇⢸⣿⣿⣿⢿⠀⢹⡿⠠⠋⠁⠀⣿⣿⣿⡇⠀⠀⠈⠙⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣤⠀⠀⠀⢹⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⣿⣧⣼⣿⡿⠃⣼⡀⢸⠃⠀⠀⠀⠀⢹⣿⣿⡇⠀⠀⠀⠀⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣶⣶⣦⣤⣾⣿⣆⣄⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣯⠟⢀⣴⣿⣇⠸⠀⠀⠀⠀⠀⠀⢿⣿⡇⠀⠀⠀⠀⠘⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⠿⢻⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⡇⢡⠀⠀⠀⠀⠀⠀⠀⠀⠈⠏⠂⣰⡏⠉⠉⠉⠆⠀⠀⠀⠀⠀⠀⠘⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄⢀⢠⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠋⠀⢀⣤⣴⡄⠀⠀⠀⠀⠀⠀⠀⠹⠀⠀⢴⣾⢂⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣿⣿⣿⣿⣁⣬⡤⠀⠀⠙⡙⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡻⢿⣿⣿⣿⣿⣿⣿⣶⣾⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠘⢋⣩⡁⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣒⣒⣒⡃⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠘⠀⠀⠀⠀⠛⡛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣽⣻⠀⠈⠉⠉⠙⠋⣉⢉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠈⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣶⣶⣶⣶⡆⢀⢀⡀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⡀⠸⣿⣿⣿⣷⣤⣀⣾⣦⠀⡀⠀⠀⠠⠀⣔⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⣀⣤⣴⡶⣶⣶⣤⡶⠶⠋⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⠇⠁⠉⠀⠺⢾⣷⣦⣄⣀⣀⣀⠀⠀⠀⣀⣀⣀⣠⣾⣿⡿⠓⠀⠈⠀⠸⢿⣿⣿⣿⣿⣷⡁⠀⠀⡀⠀⠈⠀⠙⠻⠶⣮⣿⣶⣶⣶⣤⣀⡀⠀⠀ ⣴⣉⣿⣿⠿⠿⠉⠉⣾⣷⣿⠀⢿⣿⠿⠿⠿⠇⠸⠿⠿⠿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠉⠙⢿⣿⣿⣿⣧⣤⣼⣿⣿⡿⠿⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠛⠃⠈⠁⠀⠀⢰⡆⠀⣿⣿⣿⠈⠉⠻⠿⢿⣿⣈⣶⡄ ⡉⣖⢪⡟⢰⠀⠀⠀⣿⣿⣿⣧⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣻⢿⣷⣾⣿⣷⣾⠿⡛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⠀⠀⡘⠁⢸⣿⣿⣿⠀⠀⠀⡆⢻⢩⣶⠂⠀ ⢰⢹⠀⡇⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠒⡁⠀⠉⠉⠁⠀⠉⢊⠣⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⣾⣿⣿⠇⠀⠀⠀⠀⠸⢨⡇⡆⢰ ⠾⠸⠆⠁⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠈⠀⠄⠀⠀⠀⡈⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⠀⠀⢰⣿⣿⡟⠀⠀⠀⠀⠀⠂⠰⠃⠗⣎ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣷⠀⠀⠈⠋⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠃⠀⠀⣼⣿⣿⠃⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢛⠀⢹⣿⣿⡦⠀⠠⠀⠀⠀⠀⠀⠀⠀⣠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢴⣿⣿⡏⠀⡛⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠘⡀⠀⣿⣿⣷⡀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣷⣶⡖⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣶⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⢀⣾⣿⣿⠀⢀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢃⡠⡸⣿⣿⣧⡀⠀⡄⠀⠀⢾⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣾⣿⣿⣿⣿⣿⡿⠂⠀⠠⡀⢀⣾⣿⣿⢇⢀⡜⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠘⢽⣿⣿⣷⡀⣠⣶⡀⢠⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⠿⡇⠀⣶⣄⢠⣾⣿⣿⡿⠁⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⢻⣿⣿⣿⡉⠁⢀⠀⠀⠈⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠁⠀⠀⠀⠈⢉⣿⣿⣿⡟⠀⣰⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣷⣶⣿⣿⣿⣷⣶⣄⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣨⢾⣿⣿⣿⣴⣼⣯⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⠉⢽⣿⠍⠉⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⣿⠀⢘⣛⠀⠀⣸⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⢀⣀⣠⣤⣤⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⠀⢸⣿⠀⠀⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠻⢯⠿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⠀⠀⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠄⢸⠴⣿⣿⣿⣿⣿⣿⣿⣿⣀⣼⣿⣤⣀⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⠘⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⠛⠛⠋⠙⠛⣿⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⡏⢩⠉⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⣿⣿⠋⣿⣹⡿⠹⣿⣏⠹⣿⡏⣿⡟⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⣿⣿⠃⠚⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⣿⣿⡀⣿⢿⣿⡆⢻⣿⣆⢹⡇⣿⡇⣿⣷⣿⣻⣿⣿⣿⣿⣿⣿⡿⣿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⠀ ⢸⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⠀ ⢸⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠀ ⢸⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠈⠉⠉⠛⠛⠛⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⠿⠿⠛⠛⠛⠁⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡏⠀⠀⣾⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣤⣤⣄⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣺⣷⣤⣤⣤⣤⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣴⣿⣟⡿⣷⡀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⠸⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢰⣿⣿⡿⡿⣿⡇⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⢀⣤⣤⣤⣤⣾⣿⣿⣦⣤⣀⣀⡀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢿⣿⣬⣿⣿⠃⠀⠀⠀⢸⣿⠀ ⢸⡇⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣋⣿⣘⣾⣇⣻⡆⣼⣏⢏⣿⣿⣏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠉⠙⠋⠁⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠰⠰⠔⠠⠤⠤⠰⡰⠀⠄⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣽⡻⣿⡟⡏⢀⠀⠀⣿⣿⣿⣾⣿⢿⣿⣹⣿⣟⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣾⢿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣧⣭⣉⣙⣍⣻⣿⡿⣿⣿⣿⠿⠿⠟⢿⡿⠟⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣾⣶⣶⣟⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠠⠤⠤⠤⠤⡤⠤⠤⠤⠤⠤⠀⢸⣿⠀ ⢸⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⠹⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⢠⣤⣤⣤⣤⣤⣤⣀⣀⣀⣀⣀⡀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣯⣉⣍⣿⣿⣿⣿⣿⣿⣙⣽⣉⣏⣯⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⠘⠛⠋⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⣾⣿⣿⣿⣿⣿⠿⣉⠹⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⡿⢫⣾⢟⣴⣿⣿⡡⢛⣿⠟⣻⡿⢻⣿⢫⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀ ⢸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⡿⢋⣴⣿⣿⡷⢹⣿⡟⣡⣿⠋⣼⡟⣱⣿⢡⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣤⣀⣀⣀⡀⠀⠀⠀⠀⣀⣀⣀⣤⣿⣿⠀ ⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣵⣿⣿⣷⣾⣿⣶⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀ ⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀⠉⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⢠⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠈⠉⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠋⠁⠀⠀⣼⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⡿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠙⠛⠛⠛⠻⠿⠿⠿⠿⠿⠟⠛⠛⠛⠉⠉⠁⠀⠀⠀⠀⠀⠀⠼⠿⠿⠿⠿⠿⠿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠸⠿⠷⠶⠦⠤⠤⠤⠤⠤⠤⠤⠤⠤⠴⠶⠶⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 595 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/epoleaks-report-march-2021-part-13/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/epoleaks-report-march-2021-part-13/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_XIII:_A_Global_‘IP’ Player⠀✐ Posted in Bill_Gates, Deception, Europe, GNU/Linux, Google, IBM, Microsoft, Patents, Samsung at 8:20 am by Dr. Roy Schestowitz Previous parts: * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_I_(Intro):_A_Fresh_Data Protection_Scandal_Brewing_at_the_EPO? * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_I_(Start_of_Series): Enter_the_“Cloud_of_Unknowing…” * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_II:_Steve_Rowan Announces_Microsoft_“Outlook_Migration” * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_III:_The_PATRIOT_Act and_Mass_Surveillance * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_IV:_The_US_CLOUD_Act Passes_Without_Public_Debate * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_V:_The_EU_GDPR * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_VI:_A_Not-so-safe Harbour * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_VII:_Lipstick_on_a_Pig… * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_VIII:_The_Aftermath_of Schrems_II_in_Europe * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_VIII_Addendum * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_IX:_Know_Your_Vendor… * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_X:_The_Spectre_of_GDPR… * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_XI:_Close_Encounters With_the_Trust-busters… * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_XII:_Foreign_Corrupt Practices,_Bid_Rigging_and_“Slush_Funds” * EPO_and_Microsoft_Collude_to_Break_the_Law_—_Part_XII:_Corruption Addendum * YOU ARE HERE ☞ A Global ‘IP’ Player 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Microsoft_monopolies⦈_ Microsoft patent families worldwide by filing year from 1999 to 2018 Summary: “Although the company’s own proprietary Windows Phone operating system was a complete commercial flop, it was reported in 2013 that Microsoft was in line to make as much as USD 3.4 billion from patent licenses relating to Android phones.” In this part we will focus our attention on one specific aspect of Microsoft’s activities which is a cause for concern in relation to its newly-acquired role in driving the EPO’s “digital transformation process”. To cut directly to the chase, what we are talking about here is Microsoft’s prominent position as a global IP player, in particular in the area of patents. “Back in those days Bill Gates liked to tell his staff and anybody else who cared to listen that software patents are typically used as anti-competitive devices by large corporations like IBM to reinforce their dominant position in the face of the threat posed by smaller companies.”It wasn’t always like that. In the early 1990s, when the company’s annual revenues had just crossed the billion-dollar threshold, Microsoft held around five patents. Back in those days Bill Gates liked to tell his staff and anybody else who cared to listen that software_patents_are_typically_used_as_anti-competitive devices_by_large_corporations_like_IBM to reinforce their dominant position in the face of the threat posed by smaller companies. Before long Microsoft’s revenues and profits had started to rise dramatically. By the mid‑1990s its annual revenues were USD 8.7 billion, and profits had risen to USD 2.2 billion. By then, Microsoft owned about 100 patents, still a tiny number compared to IBM’s tens of thousands. The patents which Microsoft held at that time were not really the foundation of its commercial success. The company only started to build up a patent portfolio in a gradual manner after it had come to regard patenting as a business “necessity” and had acquired the financial resources to be able to afford it. At some point in time that is difficult to pinpoint from the outside, Microsoft radically changed its policy on patents, upgrading them from a mere “necessity” to a major “strategic opportunity”. According to Florian Müller, author of “No_Lobbyists_As_Such_–_The_War_over Software_Patents_in_the_European_Union”, this change in policy was primarily due to the perceived threat of Free and open-source software, especially the GNU/Linux operating system. To see how things stand with Microsoft these days it is helpful to turn to the statistics_published_by_the_World_Intellectual_Property_Organisation (WIPO) in Geneva for the WIPO-administered Patent Cooperation Treaty (PCT) procedure, a unified procedure for filing patent applications and which offers the possibility to seek the grant of a patent in each of the 153 PCT contracting states. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Microsoft_ranking⦈_ WIPO figures for US-based PCT applicants The figures published by WIPO for the US put Microsoft in third place in the list of the top 10 US applicants using the PCT procedure. In recent years, the software behemoth from Redmond has been filing well over a thousand PCT applications annually: 1,476 in 2018, 1,370 in 2019 and 1,529 in 2020. It’s no big surprise to find that Microsoft is also a leading player in the patents game on its home turf in the US. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇USPTO_2020⦈_ Microsoft ranked fourth in the list of top 10 US patent recipients in 2020 For example, at the start of this year it was reported that Microsoft was ranked fourth in the list of top 10 US patent recipients in 2020 with 2,905 granted_patents. This was slightly less than the figure for 2019 when Microsoft received 3,083_granted_patents from the USPTO. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Microsoft_vs_Amazon⦈_ US Patents granted to Microsoft: 3,083 in 2019 and 2,905 in 2020 Over on the other side of the Atlantic, official figures from the EPO confirm that Microsoft is also quite active as a patent applicant in Europe. For example, figures released in March 2020 reveal that Microsoft tied with Apple for first place in the list of the EPO’s top 10 applicants in the field of computer technology. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Microsoft_EPO_patents⦈_ In the list of the EPO’s 25 largest applicants (by number of patent filings) across all technical fields Microsoft came in at number 14. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇EPO_applicants⦈_ It hardly needs to be pointed out that a multinational corporation like Microsoft is not engaged in the patents game just for fun. There is serious “moolah” involved as can be seen from Microsoft’s lucrative Android patent licensing agreements, including its “billion_dollar_a_year” deal with Samsung. Although the company’s own proprietary Windows Phone operating system was a complete commercial flop, it was reported in 2013 that Microsoft was in line to make as much as USD_3.4_billion from patent licenses relating to Android phones. In addition to Samsung, Microsoft also managed to get Foxconn, the world’s largest contract electronics OEM, Nikon, ZTE , and numerous other Android OEMs to pony up by persuading them that it would be preferable to pay patent royalty “Danegeld” to the software Vikings of Redmond than to risk being overwhelmed by potentially ruinous litigation. It’s no coincidence that the term “patent_troll” has cropped up from time to time in reports about Microsoft’s aggressive approach to “monetizing” its Android patent portfolio. In 2011 a technology analyst at Citigroup estimated_that_Microsoft_was_getting USD_5_per_Android_handset sold by phone maker HTC under a patent agreement, and that it was looking for up to USD 12.50 per phone from other handset makers in deals still under negotiation. Microsoft never confirmed those estimates, but neither did it publicly question them. However, not everybody was convinced that the licencees and their customers were getting value for money from these deals. In October 2014, Florian Müller expressed_scepticism about the quality of Microsoft’s Android patent portfolio suggesting that only a relatively small number of the patents which it held were likely to be sufficiently robust to stand the test of litigation. Shortly afterwards a dispute between Microsoft and Samsung concerning the “billion dollar a year” Android deal became public when it was revealed that Microsoft was suing Samsung for USD_6.9_million_in_unpaid_interest. Samsung initiated_arbitration_proceedings and in February_2015 it was reported that both parties had reached an amicable settlement. The facts outlined above leave no room for doubt that the patent royalties game is a lucrative business for multinational corporations like Microsoft. And it is also quite clear that the software behemoth from Redmond is a serious player in this arena both on its home turf in the US and on a global level. This in turn raises the question as to whether it is appropriate for a company with a profile like this to be allocated a key role in providing IT services to a major regional patent examination and granting authority such as the EPO. We will consider this question in more detail in the next and penultimate part of the series. █ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣷⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⣿⣷⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣿⡇⠀⠀⡏⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⣿⣿⣿⠀⠀⢸⡏⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⡿⠿⠿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⣿⣿⣿⠀⠀⢸⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⡇⠀⠀⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡇⣿⡟⣟⠿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠛⠛⢻⠀⠀⢸⡇⠀⠀⡟⠛⠛⣿⣿⣿⣿⣿⣿⣿⡏⠉⢹⡇⠀⠀⡇⠀⠀⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣓⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠛⠛⣿⠀⠀⢸⡇⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠁⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠛⢻⣿⣿⣿⡏⠉⢹⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⡇⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⣵⣿⣿⣿⣛⣿⣿⣿⣿⣿⣿⠀⠀⢸⠀⠀⢸⡇⠀⢸⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⡃⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⢸⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⡇⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⢸⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⡇⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⢸⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⠀⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⣿⠀⠀⢸⡇⠀⢸⡇⠀⠀⡇⠀⠀⣿⠀⠀⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣧⣤⣤⣭⣤⣤⣬⣤⣤⣬⣥⣤⣬⣥⣤⣤⣭⣤⣤⣭⣤⣤⣬⣤⣤⣬⣥⣤⣤⣥⣤⣤⣭⣤⣤⣬⣤⣤⣬⣥⣤⣤⣥⣤⣤⣭⣤⣤⣭⣤⣤⣬⣥⣤⣬⣥⣤⣤⣥⣤⣤⣭⣤⣤⣬⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢩⣿⡿⢋⣿⡿⠫⣻⣿⠟⣹⣿⠟⢝⣿⡿⢋⣿⡿⠫⣻⡿⢛⣻⣿⠟⢽⣿⠟⢉⣿⡿⠫⣿⡿⡫⣹⣿⢿⣿⣿⢟⢝⣿⡿⢯⣿⡿⣫⣿⣿⠿⣿⣿⢟⣙⣿⢟⢝⣿⡿⣏⣻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣵⣿⣿⣦⣾⣿⣯⣿⣿⣷⣴⣿⣿⣽⣿⣿⣦⣾⣿⣿⣿⣿⣧⣶⣿⣷⣶⣿⣿⣴⣿⣿⣦⣾⣿⣯⣿⣿⣷⣴⣿⣿⣽⣿⣿⣦⣾⣿⣯⣿⣿⣷⣶⣿⣿⣾⣿⣿⣴⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣯⣷⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⢉⣿⡛⣏⢛⡿⣻⣿⣿⡏⢹⣏⡛⣛⢟⠛⢻⣿⣉⣻⡙⡛⣻⣟⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⠛⢛⣛⠛⢻⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡧⠉⠁⠉⠉⠹⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⠿⠿⠿⠿⠟⠀⠍⢹⡿⠿⠿⠿⠿⠈⠀⠸⡿⠿⠿⠿⠿⠇⠈⠀⣿⣿ ⣿⣿⣿⡯⠈⠐⠠⢈⡀⠄⠠⠂⠑⠅⠐⡎⠀⠎⠣⠀⠛⠟⠛⠛⡟⠛⠻⠛⠛⠛⢿⢿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠅⠀⢸⣿⣿⣿⣿⣿⠸⠀⢸⣿⣿⣿⣿⣿⣠⠚⠂⣿⣿ ⣉⣉⣉⡉⢉⡉⡉⠉⣉⠩⠭⡉⠉⠉⡉⠉⠋⠉⠭⠟⡉⡉⣉⠉⠉⡙⢟⣋⣹⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡊⣉⣹⣿⣿⣿⣿⣿⣙⠉⢹⣿⣿⣿⣿⣿⣝⠉⠉⣿⣿ ⣿⣿⣿⡇⠀⢃⠀⠠⢠⠪⠓⣤⣤⣶⣬⣴⣤⣾⣧⣤⣧⣬⣤⣴⣦⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠂⢸⣿⣿⣿⣿⣿⣗⡀⢸⣿⣿⣿⣿⣿⣿⡑⠀⣿⣿ ⣿⣿⣿⣏⡃⠁⣃⣀⣈⢉⣉⡉⣉⢙⣋⣻⣉⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣈⣽⣿⣿⣿⣿⣿⣟⣉⣹⣿⣿⣿⣿⣿⣿⣉⡉⣿⣿ ⣿⣿⣿⡇⠜⠂⡌⡄⠄⣢⣦⣴⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡅⠀⢸⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⠠⠀⣿⣿ ⣿⣿⣿⣟⣈⣈⣄⣁⣉⣠⣽⣉⣉⣉⣛⣉⣉⣉⣉⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣨⣾⣿⣿⣿⣿⣿⣟⣀⣸⣿⣿⣿⣿⣿⣿⣈⣀⣿⣿ ⣿⣿⣿⣷⣤⣬⣥⣬⣴⣶⣤⣼⣤⣤⣴⣤⣶⣤⣤⣤⣦⣤⣤⣥⣤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣼⣿⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿⣿⣿⣤⣤⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⢿⣿⢿⣿⣿⡿⣿⡿⣿⣿⡿⣿⣿⡿⠿⡿⢿⢿⣿⠿⢿⡿⢿⡿⢿⡿⣿⣿⠿⣿⣿⠿⣿⡿⡿⢿⡿⣿⡿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣇⠿⣸⣿⣾⡿⢇⣿⡬⣻⣿⣸⣽⣑⢻⢸⡯⢽⢨⢻⡇⣿⣏⡧⡯⢽⡸⢿⢸⢸⣼⡇⠽⣷⡁⣿⣿⡬⣻⡇⣷⡁⣿⠗⢍⢏⡷⢺⡹⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣸⣿⣿⣠⣻⣿⣿⣷⢏⣿⣿⣿⢸⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣹⢽⡟⡟⡟⣿⡿⣿⣿⣟⣟⡟⣿⣿⣿⣿⢿⣿⣻⡟⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣿⣾⣾⣷⣷⣷⣷⣿⣾⣷⣿⣷⣷⣮⣿⣿⣿⣿⣷⣧⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣼⣿⣻⣿⣿⣇⣗⣇⣇⣗⣿⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣯⠿⢹⢻⣻⡟⡟⣟⡿⣿⣿⡏⡞⣿⣿⣿⢻⡿⣟⣟⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣷⣷⣷⣿⣾⣿⣷⣷⣿⣿⣷⣿⣽⣷⣷⣷⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡽⣟⣿⣿⣿⣿⣿⣼⣾⣿⣿⣟⣽⣻⣶⣧⣏⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⢿⣿⣿⣿⢿⣿⣟⣟⣿⢿⢻⣿⣿⣟⡿⢻⣻⣿⣿⡟⣟⣿⣿⢻⣿⡟⡇⡟⡟⣿⣿⣽⣿⢻⣿⣿⣹⣽⣿⢻⢻⢻⣿⣿⣾⡟⣿⣿⢹⢻⢻⢻⣿⢻⢻⢿⣿⣿⣿⢻⣿⣛⣿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣾⣾⣿⣾⣾⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣾⣿⣿⣿⣷⣷⣷⣿⣿⣾⣾⣿⣿⣷⣷⣷⣾⣾⣾⣾⣾⣾⣿⣷⣷⣿⣾⣾⣾⣾⣿⣾⣾⣶⣷⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣻⣿⣿⢿⣿⢿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣟⣿⣿⣿⣿⣿⣺⣿⣓⣿⣽⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣝⢽⣿⡿⡾⡟⡟⣿⡝⣿⢻⣻⣿⣿⣿⣯⣭⣻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣧⣿⣷⣿⣾⣿⣿⣿⣷⣾⣾⣿⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣟⣿⣿⣿⣿⢿⣿⣿⣿⣻⣿⣿⣿⣿⠿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣼⣿⣇⣗⣧⣣⣏⣟⣞⣾⣧⣷⣻⣺⣿⣓⣟⢿⣧⣯⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣟⣿⢾⢹⢹⣏⡇⡟⣿⢿⢻⣭⣯⡏⡏⣽⣿⣿⣯⣿⣿⣹⣍⡏⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠟⢻⠿⠿⠿⢿⠿⠻⣿⡿⢻⠿⠿⢿⠿⢿⠿⡿⢿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣦⣤⣤⣤⣤⣍⣧⣤⣤⣤⣤⣤⣤⣤⣇⣤⣤⣤⣤⣤⣦⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢁⡁⡄⣈⣀⣉⣴⢸⣀⣉⣸⣀⣀⣁⣸⣄⣠⣉⣀⣇⣀⣁⣈⣸⣠⣩⣀⣩⣀⣁⣇⣩⣀⣀⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣼⣵⣥⣽⣤⣦⣤⣤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣋⣉⣉⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⡟⠛⠛⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢉⠉⢉⠉⠋⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⠭⢉⡅⣴⣶⣶⣶⣏⣉⣉⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣂⠙⢉⣈⣉⣉⡛⠛⠀⢀⣀⣨⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣁⣄⣁⣀⡜⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢛⣡⣾⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠏⣡⣾⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⣿ ⣿⣥⣤⣤⣭⣭⣭⣭⣭⣭⠭⠉⣉⣉⣉⣉⣉⣉⣀⢉⣉⣉⣉⠉⠉⠉⠍⣩⣤⣭⣭⡭⠍⠁⡉⢉⠉⣙⣇⣥⣀⣭⣭⣭⣭⣭⣭⡭⠉⠉⠉⠉⢉⣉⡉⣉⠉⠉⠉⠩⠭⢉⣤⣬⣭⠭⠉⠉⠩⠭⢭⢭⡉⠙⠛⠛⣿⣿ ⣿⣿⣿⣿⣿⡿⠟⢛⣩⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⡿⠟⢛⣩⣤⣶⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⢋⣡⣴⡇⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣷⠿⠛⣉⣠⣄⡻⢿⣿⣷⣶⣦⣄⣠⣶⣿⣿⣿ ⣿⣈⣠⣄⣦⣶⣶⣶⣶⣶⣶⣶⣶⣶⡶⠶⠒⣂⣠⢠⣤⣤⣴⣦⡐⣶⣶⣶⣶⣶⣶⣶⣶⡆⣾⣿⣿⣿⡇⠀⠀⠒⢀⣴⣶⣶⣶⣶⡆⣶⣶⠲⠒⢂⡀⣤⣤⣤⣤⣶⣶⣶⣶⣶⣶⣶⣶⣄⣠⣀⣠⣤⣴⣾⣿⣿⣿⣿ ⣿⣿⠿⠿⣿⣿⣿⣿⣿⡿⠟⣋⣥⣴⣶⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣡⣠⣤⣤⣠⣼⣿⣿⡇⣿⣿⣿⣿⡷⡦⠶⣶⣿⣿⣿⣿⡿⠟⡃⣡⣴⣶⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣶⣶⣶⣶⠶⢒⣠⣴⣶⣶⣶⣶⣶⣶⣶⣶⣶⢰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⣾⣿⣿⣿⡷⠶⠶⠶⢶⡶⠖⣀⣰⣶⡆⣶⣶⣶⣶⣶⡆⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿ ⣿⣘⣘⣀⠄⠴⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⢿⣿⣿⣿⡇⠄⠂⠤⠀⠴⠾⠿⠿⠿⠇⠿⠿⠿⠿⠿⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠸⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⢿⣿⣿⣿⣿⡟⠛⡻⠿⠿⠿⠿⠿⠿⠇⠿⠿⠿⠿⠿⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⢘⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⡃⣻⣿⣿⣿⣿⣿⣏⣝⣛⣛⣛⣛⣛⣛⡃⣛⣛⣛⣛⣛⡃⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⣿ ⣿⡿⣿⣧⣤⠼⡿⡿⣿⡿⣿⣤⡤⣿⣿⣿⣿⣿⣤⣤⣼⣿⣿⣿⣿⣧⣤⣼⣿⣿⣿⣿⣿⣤⣤⣿⣿⣿⣿⣿⣿⣧⣤⣤⣿⣿⣿⣧⣤⣤⣿⣿⣿⣧⣤⣤⣿⣿⣿⣧⣤⣤⣿⣿⣿⡷⠤⢤⠿⠿⠿⠿⠤⠤⠿⠿⣿⣿ ⣿⣧⣤⣶⣾⣤⣶⣤⣦⣷⣶⣤⣶⣶⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⣿⣿⣿⣿⣿⣿⡿⠛⡿⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⡛⢻⣿⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣿⣿⣿⠟⣿⣿⠟⡟⢻⣿⣿⣿⣿⣿⠛⠛⢻⠛⠛⢿⠟⠛⠻⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⡃⠤⠈⠀⠄⢘⣿⣤⠀⡇⠸⠀⣿⡃⠀⢸⠀⠄⠁⠠⠀⡇⡇⠈⠠⠤⠁⠀⢸⢠⡄⡄⠠⠀⠀⢹⡇⠀⠀⠀⢼⣷⠀⡆⢠⠀⠀⡀⢹⣿⠀⠉⢸⠈⣁⡄⠰⠷⠀⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣶⣾⣀⣶⣾⣿⣿⣶⣿⣶⣾⣿⣷⣶⣾⣠⣶⣆⣰⣶⣷⣷⣾⣶⣶⣶⣶⣶⣾⣷⣷⣶⣶⣶⣿⣷⣶⣶⣷⣾⣿⣶⣶⣾⣶⣶⣶⣾⣿⣶⣶⣾⣾⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡟⠛⠛⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⡟⢛⢛⠁⠛⠛⠛⠛⢛⣿⠁⠛⠛⠻⠛⠛⠃⠘⠛⠟⠛⢻⠛⠛⠃⢸⠛⠛⠛⠛⠛⡛⠿⢛⣿⣿⣿⣿⣏⢉⠉⠋⡉⠻⠋⢹⠉⡉⢻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣃⣸⣀⣿⣇⣈⣉⣀⣁⣀⣸⣀⣇⡀⢈⣁⣇⣈⣘⣀⣁⣀⣠⣀⣿⣿⣀⣁⣐⣠⣀⣉⣁⣸⣀⣀⣺⣸⣈⣁⣀⣘⣀⣁⡀⠈⠀⠧⠀⣾⣿⣴⣶⣼⡏⠁⠐⡀⠁⣸⡇⢸⠀⠀⣸⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⡄⠠⠀⠀⣀⡟⠁⠀⣿⠁⢀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣶⣾⣾⣿⣷⡇⠀⣿⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣿⣄⣈⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⣿⡏⠈⠈⠉⠂⠙⠉⠈⠛⠉⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠈⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣓⣛⣒⣓⣂⣐⣒⣒⣒⣒⣒⣒⣒⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣒⣒⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡏⠉⠉⠉⠉⠉⠈⠉⠉⠉⠛⢛⡉⣿⡇⠋⠉⠋⠋⠉⠙⠉⠋⠋⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠁⠁⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣛⣛⣓⣛⣓⣒⣒⣒⣒⣓⣒⣒⣒⣒⣒⣚⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣒⣒⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠅⢹⡏⠈⠉⠋⢉⠉⠙⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠀⠀⠈⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣒⣚⣓⣒⣒⣒⣒⣒⣒⣒⣒⣂⣀⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣒⣒⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢿⡇⡃⠩⠙⠉⠉⠉⠉⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡯⠁⠁⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣓⣚⣓⣓⣒⣒⣒⣒⣚⣒⣒⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣂⣀⣂⣀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⢹⡏⠉⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣒⣛⣓⣚⣒⣒⣒⣚⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣋⣂⣒⣂⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢹⡏⠈⠉⠉⠉⠉⠉⠉⠉⠉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣒⣛⣓⣒⣒⣒⣒⣒⣒⣒⣒⣒⣚⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣒⣒⣚⣓⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠌⣼⡇⠀⠋⠋⠉⠙⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠈⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣛⣒⣛⣓⣒⣒⣒⣒⣐⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣒⣒⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⢻⡏⠉⠋⠛⠛⠋⠉⡏⠉⠉⢋⠉⠉⠛⠋⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠈⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣒⣚⣓⣓⣒⣂⣘⣒⣒⣓⣚⣒⣒⣒⣒⣐⣒⣚⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣒⣒⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⢹⡏⠙⠉⠉⠙⠉⠉⠙⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣒⣛⣒⣓⣒⣒⣒⣒⣒⣒⣒⣚⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣓⣒⣒⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢹⠠⢹⡏⠈⠉⠉⠙⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡁⠃⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣛⣚⣒⣛⣒⣓⣀⣂⣐⣒⣒⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣃⣃⣐⣘⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⠻⠿⣿⡟⡟⢿⠿⠿⠿⠛⠿⡿⢿⡟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣶⣦⣾⣷⣶⣿⣶⣴⣴⣶⣶⣶⣾⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⡛⠛⢻⠛⠛⠛⠛⡻⢻⠛⠻⡛⠻⠻⡟⡻⢻⠛⠟⡛⠻⠛⡟⠛⠛⠟⠟⠻⡻⡛⣿⠟⢻⠛⠟⢿⢻⠛⢛⢿⡟⠛⠛⡻⠛⠛⢟⢟⢛⠟⠛⡟⢟⢿⢛⠛⠛⡟⠟⣟⢟⠟⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣶⣾⣾⣶⣶⣾⣷⣾⣶⣷⣾⣶⣾⣷⣿⣾⣶⣾⣶⣾⣾⣷⣶⣶⣿⣷⣶⣿⣶⣿⣶⣾⣶⣶⣿⣶⣿⣷⣿⣷⣶⣶⣾⣶⣶⣶⣾⣾⣷⣶⣷⣷⣷⣾⣷⣿⣷⣿⣷⣿⣶⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⡟⢛⠛⡟⠛⠛⢻⣿⡟⢻⠛⢻⣿⡟⢻⠛⣻⣿⠛⡟⠛⣿⡟⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣿⣧⣦⣴⣴⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣶⣿⣿⣧⣧⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣏⣽⣟⣉⣙⣉⣉⣋⣹⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⡿⠛⠉⠉⣉⣭⠟⠛⣿⣏⣏⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢿⡿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⡿⠛⠛⠛⢛⣿⠿⠛⠛⣿⡟⡟⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣾⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣧⣽⣷⣥⣴⣦⣤⣧⣤⣤⣤⣤⣬⣤⣤⣤⣼⣇⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣧⣧⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣏⣻⣟⣉⣉⣉⣙⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢉⣩⡿⠛⠉⠉⣉⣭⠟⠛⣿⣏⣏⣭⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡿⢿⡿⡛⠛⢻⡻⡛⠛⢻⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠟⠛⠛⠛⣻⡿⠛⠛⠛⠛⣻⡿⠟⠛⠛⢛⣻⠿⠛⠛⣿⡿⡟⠻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣾⣾⣶⣾⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⡧⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠶⠶⠶⣿⣷⠶⠶⠶⠶⣿⣷⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣯⣾⣧⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣤⣴⣾⣥⣤⣤⣤⣶⣿⣭⣤⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣧⣧⣾⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣏⣻⣟⣉⣉⣉⣹⣉⣉⣏⣉⣹⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣉⡵⠟⠉⠉⣉⣩⡵⠟⠋⠉⢉⣡⡾⠛⠉⠉⣉⣭⠟⠛⣿⣏⣏⣛⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡟⢿⣿⠛⠿⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢛⡿⠟⠛⠛⠛⣻⡿⠛⠛⠛⠛⣻⡿⠟⠛⠛⢛⣿⠿⠛⠛⣿⡿⡟⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢼⡶⠶⠶⠶⣿⣷⠶⠶⠶⠶⣿⣷⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣿⣷⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣼⣷⣤⣤⣤⣤⣼⣤⣤⣬⣤⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣴⣾⣥⣤⣤⣤⣶⣿⣭⣤⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣧⣧⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣹⣿⣏⣉⣋⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢉⣉⡽⠟⠉⠉⣉⣩⡽⠟⠉⠉⣉⣩⡽⠛⠉⠉⣉⣭⠟⠛⣿⣏⣯⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⢟⢿⡿⠛⠻⠛⠻⠛⡟⢻⠻⡛⠛⢛⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢛⡿⠟⠛⠛⠛⣻⡿⠿⠛⠛⠛⣻⡿⠟⠛⠛⢛⣻⠿⠛⠛⣿⡿⡟⢿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣾⣿⣶⣾⣶⣶⣷⣷⣶⣾⣶⣾⣶⣿⣿⣿⡷⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⣾⣿⡶⠶⠶⠶⣿⣷⠶⠶⠶⠶⣿⣷⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣬⣼⣯⣤⣴⣮⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣠⣾⣯⣥⣤⣤⣴⣾⣥⣤⣤⣤⣶⣿⣭⣤⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣧⣧⣴⣼⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣙⣻⣏⣋⣉⣉⣉⣉⣩⣹⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠟⠋⠉⢉⣉⡵⠟⠉⠉⣉⣩⡵⠟⠉⠉⢉⣡⡼⠛⠉⠉⣉⣭⠟⠛⣿⣯⣏⣽⣹⣿⣟⣉⡉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⠿⢿⣿⢛⠿⠛⠻⠛⠻⢿⢟⠻⠛⠻⠻⢿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠉⠉⢻⠿⠛⠛⠛⢛⣿⠟⠛⠛⠛⣻⡿⠛⠛⠛⠛⣛⡿⠟⠛⠛⢛⣻⠿⠛⠛⣿⣿⡟⣻⢿⣿⣿⣿⣿⣿⣷⣶⣶⣼⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣿⣿⣷⣾⣶⣾⣶⣶⣶⣷⣾⣷⣶⣾⣾⣿⡧⠤⠤⠤⠤⠤⠤⠤⠤⢤⡷⠶⠶⠶⣾⣿⠶⠶⠶⢶⣿⣷⠶⠶⠶⢶⣿⡷⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣿⣷⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣽⣷⣥⣶⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣴⣾⣍⣠⣤⣤⣶⣿⣥⣤⣤⣤⣶⣟⣅⣤⣤⣤⣶⣏⣠⣤⣤⣴⣾⣿⣿⣧⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣽⣿⣉⣉⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⠉⢉⣠⠞⠋⠉⢉⣁⣴⠟⠋⠉⣉⣠⡴⠟⠉⠉⢉⣠⡴⠛⠉⠉⣉⣤⠟⠛⣿⣿⣏⣝⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠿⢿⡿⠻⠿⠿⠻⠛⠿⣻⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠉⠛⠛⣻⡿⠛⠛⠛⣛⡿⠟⠛⠛⠛⣻⡿⠻⠛⠛⠛⣻⡿⠟⠛⠛⢛⣻⠿⠛⠛⣿⣿⡟⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣷⣿⣿⣿⣾⣶⣶⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⡷⠶⠶⠶⠶⠶⠶⠶⠶⣿⡷⠶⠶⠶⢾⣿⡶⠶⠶⠶⣿⣷⠶⠶⠶⠶⣿⣷⠶⠶⠶⢶⣿⡷⠶⠶⠶⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣼⣧⣦⣤⣬⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣀⣾⣭⣤⣤⣤⣾⣯⣥⣤⣤⣴⣾⣭⣤⣤⣤⣶⣾⣭⣤⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣿⣧⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣹⣏⣉⣉⣉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠋⠉⢉⣠⠿⠋⠉⢉⣉⣴⠟⠋⠉⣉⣡⡴⠟⠋⠉⣉⣡⡼⠛⠉⠉⣉⣥⠟⠛⣿⣿⣏⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⢻⣿⡿⡻⠿⢟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠉⠉⠉⠉⠉⠉⠙⠛⠛⣻⡿⠛⠛⠛⢛⣻⠿⠛⠛⠛⣻⡿⠿⠛⠛⠛⣻⡿⠟⠛⠛⢛⣻⡿⠛⠛⣿⣿⡟⠻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣾⣿⣿⣾⣾⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠤⠤⠤⠤⠤⠤⠴⠶⣾⣷⠶⠶⠶⢾⣿⡶⠶⠶⠶⣾⣿⠶⠶⠶⠶⣿⣷⠶⠶⠶⢶⣿⡷⠶⠶⠶⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣼⣯⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣰⣾⣭⣤⣤⣤⣾⣯⣥⣤⣤⣴⣾⣭⣤⣤⣤⣶⣾⣭⣤⣤⣤⣶⣯⣥⣤⣤⣴⣾⣿⣿⣧⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣻⣏⣋⣉⣉⣉⣉⣉⣉⣹⣉⣩⣍⣉⣻⣿⡇⠀⠀⠀⠀⠀⠀⠸⠋⠉⢉⣠⠾⠋⠉⢉⣁⣴⠞⠋⠉⢉⣠⡴⠟⠋⠉⢉⣠⡴⠛⠉⠉⣁⣠⠟⠛⣿⣿⣏⣉⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠻⣿⡿⠟⠛⠛⠟⠛⠻⠟⡟⡟⢟⠛⠟⢻⣿⡏⠉⠉⠉⠉⠉⠉⠛⠛⠛⣻⡿⠛⠛⠛⢛⣿⠟⠛⠛⠛⣻⡿⠻⠛⠛⠛⣻⡿⠟⠛⠛⢛⣻⠿⠛⠛⣿⣿⡟⢛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣾⣿⣿⣿⣿⣾⣷⣷⣾⣷⣾⣿⣷⣿⣷⣾⣿⡧⠤⠤⠤⠤⠤⠤⠶⠶⣿⣷⠶⠶⠶⢾⣿⡶⠶⠶⠶⣿⣷⠶⠶⠶⠶⣿⣷⠶⠶⠶⢾⣿⡷⠶⠶⠶⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣥⣼⣧⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⣀⣀⣀⣀⣶⣾⣭⣤⣤⣤⣾⣯⣥⣤⣤⣴⣾⣭⣤⣤⣤⣶⣾⣭⣤⣤⣤⣴⣯⣥⣤⣤⣤⣾⣿⣿⣧⣴⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡧⣤⣥⣤⡽⠤⣤⣼⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣤⣤⣤⣯⣽⣾⣥⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1001 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/epo-masking-agenda/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/epo-masking-agenda/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ [Meme]_Masking_Their_Agenda…⠀✐ Posted in Europe, Patents at 9:11 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇EPO and masks⦈ COVID will certainly respect herd diplomatic immunity 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇EPO hypocrites⦈ Last autumn (real photograph published proudly by epo.org) Summary: The arrogance of EPO managers is so vast that in_violation_of_the_law they've_failed_to_provide_masks_to_staff ⠀⠀⢀⠤⡝⡜⡞⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⢾⡰⣳⢳⢳⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡏⡏⢹⢩⢩⡍⡏⣽⠸⣩⠋⠭⢻⢩⡏⠭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⣌⣒⣊⠵⠃⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣴⣧⣾⣬⣥⣧⣿⣼⣬⣦⣭⣽⣼⣯⣥⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡤⢼⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠉⠉⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⣀⣤⡤⡸⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠁⠈⠉⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⢛⣒⣚⠝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠏⠀⠀⠀⠀⠀⠀⠀⠱⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⠛⠉⠉⠁⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠻⢿⣿⣿⣿ ⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⣄⠀⠙⠿⠿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⣀ ⣿⣿⠄⠀⠀⠀⠀⠀⢠⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⢸ ⣿⣿⠀⠀⠀⠀⠀⠀⠈⢻⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿⠂⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠘ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⠃⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠀⠀⣠ ⣿⣿⣆⠀⠀⠀⠀⠀⠀⣼⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⡄⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿ ⣿⣿⣿⣦⡀⠀⠀⠀⠀⠈⢻⣟⠀⠀⠀⠀⠀⠀⠀⣤⡀⠀⠀⠀⣸⠟⠁⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿ ⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⣿⡆⠀⠀⠀⠀⢀⣾⣿⡇⠀⠀⢀⣏⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣴⡶⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣶⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣦⣀⣀⣠⣼⣿⣿⠀⠀⠀⢰⣿⣿⣿⡏⠀⠀⢸⣷⣆⣀⢀⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⣰⣿⣿⣿⣶⡆⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⣾⣿⣿⣿⡇⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣤⣾⣿⣿⣿⣿⣿⡇⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣀⣻⣿⣿⣿⣧⣤⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⡿⢿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⡿⢿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢠⢻⢣⢸⠭⠬⢹⡉⠬⡇⠘⣵⣿⣿⢩⡌⣥⢹⠭⠌⢹⢡⡅⢸⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣼⣦⣾⣼⣬⣥⣬⣬⣥⣦⣼⣬⣿⣿⣼⣧⣿⣼⣬⣥⣬⣬⣥⣼⣽⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣛⡛⣿⡿⣿⡿⣿⣿⡟⡟⢿⣿⡟⣿⣿⣿⣿⣿⣿⣿⡿⣿⡿⢿⢻⣿⣿⢻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠸⣿⡿⡗⣒⠂⡇⣶⡄⣿⡆⣾⣿⡇⣶⢸⠀⡎⢐⣂⡙⣒⡂⡇⢸⢰⡦⢸⣸⣿⣿ ⣿⡿⠿⡿⢿⡿⢿⢿⡿⠿⣿⢿⡿⢿⢿⡿⠿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣷⣶⣶⣶⣿⣶⣿⣷⣾⣿⣷⣶⣾⣶⣿⣶⣶⣷⣶⣶⣶⣶⣾⣷⣾⣾⣿⣿ ⣿⣿⢸⡇⠽⡸⢷⢨⠅⢨⡸⢸⡸⢅⢨⡅⡆⣷⠬⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣯⣿⣯⣯⣿⣿⣿⣿⣿⣷⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣲⣶⣶⣶⣶⣶⣴⣶⣶⣶⣶⣶⣐⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣖⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⠦⠶⣶⣶⣦⣶⣶⣶⣶⣶⣶⣶⠶⣀⣰⣶⠄⠀⠀⠀⠀⠀⠀⠀⠀ ⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣱⣾⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣾⣿⣿⣿⣿⣿⣿⡟⣋⣶⠿⠋⠁⠀⠀⠀⠀⠀⠀⢀⣀⣴⣶⣿⡇ ⠀⠉⠙⠻⠿⣿⣿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣟⢿⣿⣿⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣏⣿⣿⣟⣿⣿⣟⣿⣿⣟⣛⣒⣿⣾⣿⣣⣾⡴⠟⣡⠔⠉⠁⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⣿⣿⡇ ⠀⠀⠀⠀⠀⠀⠈⠁⠐⠿⢿⣷⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢉⣿⣿⣿⣿⣿⠿⢋⡶⠛⠁⠀⠀⠀⠀⠀⣀⣤⣾⣿⣿⣿⣿⠿⢟⣋⣭⣴⠆ ⢀⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠫⠟⠻⠟⠟⠻⠿⠻⠻⠿⠻⠛⠻⠟⠛⠿⠛⠟⠟⠿⠛⠟⠟⠻⠿⠟⠛⠛⠛⠛⠟⠙⠋⠉⠀⠉⠍⠉⠈⠉⠁⠀⠀⠀⠀⠀⠀⣀⣤⣶⣿⣿⡿⠿⣛⣫⣭⠶⠞⠛⠉⢁⢠⡄ ⢸⣿⣿⣿⣿⣶⣶⣦⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⡇⠒⣛⣉⢡⡴⣶⡜⠙⠀⣻⠘⡃ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣾⣿⣿⣿⣿⣿⣇⢸⣽⢧⡮⣦⢻⢷⢰⣿⣿⣿⡇ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⢸⣤⣧⣷⣷⣾⣧⢴⣆⣤⣤⣄⣠⣤⣄⣤⣤⣀⣤⣤⣤⣤⣤⣤⣤⣤⣄⣄⣤⣤⣄⣤⣤⣴⣦⣤⠀⢀⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡿⠸⣰⢿⡸⣻⣽⣼⡹⠟⠛⠛⠃ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣾⣿⣦⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⡇⡠⣤⢿⣏⣿⣿⣹⢏⣁⣿⢀⠀ ⠸⠿⠧⢹⣭⣿⣿⣿⣿⣿⣿⡿⠿⠛⣿⣿⣿⣽⣿⣿⣿⣇⡼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠚⠛⢿⣿⣿⣿⣛⣿⣿⣿⣿⣿⣿⣿⣿⣴⣾⣿⣿⣆⡀⣼⣿⣿⣿⣿⣿⣿⣿⡟⠈⢙⢺⣿⣿⣿⣿⣿⠾⢮⣾⠀ ⠀⠀⠀⠀⠏⣿⣿⣿⣿⣿⡿⠀⠀⠀⠸⡄⣿⣿⣿⣿⣿⡟⣟⢿⣿⣿⣿⣿⣿⣿⣯⡟⢻⠿⠟⠄⠀⠀⠌⣿⣿⣿⣿⣿⡏⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⡟⠿⠿⠿⠿⠟⠹⠿⠇⡠⠀⠸⠾⠿⠿⠿⢿⣶⣶⣿⡆ ⠀⠀⠀⠠⠀⢹⣿⣿⣿⣧⢀⣴⠿⠟⢡⣧⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠁⠁⠀⣼⣿⣿⣿⣿⡿⠿⠟⠉⠉⠁⠃⠀⠀⠀⠀⠀⠀⠀⠀⣷⣮⢠⣶⠀⢠⡂⠀⠀⠀⠀⠀ ⠀⢀⣯⣇⣀⣀⣁⣸⣿⣟⣁⣃⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⡄⣤⣤⣤⣬⣭⣭⣭⣭⣬⣍⡉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣯⢳⠈⣿⠀⢰⣷⡆⠀⠀⠀⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣐⣀⣀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣄⣀⠀⠀⠀⡰⢧⣿⡀⡸⠀⢸⣿⣿⡄⠀⠀⠀ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠉⢉⡈⣨⣉⣁⢁⢀⡀⣉⠉⠉⠀⠆⠀ ⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⠀⠉⠉⠉⠉⠉⠉⠉⠉⠄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡾⣸⣿⣶⡖⠐⠀⠀⠀⠀⠀⠀⠀⠀ ⢰⠂⣶⡶⠀⠀⠠⣶⣶⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠰⣿⣾⡋⠀⠀⠀⠀ ⢸⡆⢟⣀⣀⡀⠀⠈⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⠀⠸⠂ ⠠⠁⠒⠒⠂⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡂ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇ ䷩ 𝚕𝚒𝚗𝚎 1081 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/irc-log-170321/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/irc-log-170321/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Wednesday,_March_17,_2021⠀✐ Posted in IRC_Logs at 2:50 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  QmautzEwJbkZB6yddHMwFy3w9KTDaWLXxFpLTEcMmiTNZU #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  QmQNn6DY1ULbkwEYD2HZiGUFacBw6nRt3SHA87MoU2pTKF (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmQwxRq63EZWog8xTp2nz2aREMa2eJi7HYQnjW5jRxVBPF social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmQU63gjuKp59LSY59XbF3SevuEKntgmjJaUCdXrg2NEis social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  Qmb3i3t9G2mrAzinXDcqZgrasorMK4zy7Gc6tcgtDLjtDN #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmdYWuXQeD5B7j2AoHNUAPVnpmCs4EYBtmgGncWYGHKAAx (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmfCtiCWjAK6euujkVyj5Cr5XV5mEujPLrVzR5etQNntaX #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmQZyCwYvWfLuRFMNC7LNGkqt9ggbGu2R23rqCLWxT5r7h (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmUDkM7S8nKeCBcqjF1J1WqKQhBeUg6ckirMnvYYYSEhmL ䷩ 𝚕𝚒𝚗𝚎 1195 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/microsoft-controls-epo/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/microsoft-controls-epo/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ [Meme/Teaser]_The_European_Blackmail_Office⠀✐ Posted in Europe, Microsoft, Patents at 9:19 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Microsoft controls the EPO? Same company that's notorious for patent blackmail?⦈ Summary: Having published the_recent_history_of_Microsoft's_patent_blackmail (e.g. against Linux, even_2_years_ago) get ready for Friday’s installment (part 14) ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣵⣼⡎⣷⣶⡍⣧⡎⣩⣴⣶⣍⢹⣿⣯⣭⡛⣭⣷⣯⡝⣫⣷⣾⡝⢡⣵⣶⣭⢫⣿⣤⣦⣤⣤⣴⠀⣽⠂⠀⠀⠀⠀⠀⠀⢈⢠⣼⣿⡯⣾⡹⣻⡏⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣧⣿⣿⡇⣿⡇⣿⣿⠸⠿⢸⣿⣿⣿⠇⣿⡇⣿⡇⢿⣷⣝⡋⢸⣿⢸⣿⢸⣿⣧⡄⢸⣿⠁⠀⢸⠀⠀⠀⠀⠀⠀⠁⠜⠊⢸⡟⠉⠙⠁⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣟⠛⠉⠛⠛⠉⠉⠉⠙⠙⠉⠀⠀⣿⡇⣿⡏⣿⡇⣿⡇⣿⣿⢰⣶⢸⣿⣿⣿⡆⣿⡇⣿⡇⣴⡍⢿⣷⢸⣿⢸⣿⢸⣿⡏⡁⢸⣿⠀⢀⣸⡇⠀⠀⠀⠠⠀⠠⠁⠀⡚⢥⠆⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠃⠛⠃⠛⠃⠛⢃⣘⡛⢛⣋⣘⣛⣛⣛⣣⣝⣛⣛⣵⣜⣛⣛⡋⣬⣛⣛⣫⣜⣛⣃⢽⡘⠛⠂⢠⢼⡇⠀⠀⠀⠂⠀⠀⠀⠀⠀⠛⠀⠂⠀⠀⠀⠀⠀⠀ ⣯⣭⣿⣟⣛⣭⣭⣭⢡⣤⣤⣄⢀⣤⣤⣤⠀⣤⡄⣤⡄⣤⣤⣤⡄⣤⣤⣤⡀⢨⣭⣭⣝⢩⣭⣿⢟⣭⣭⣝⢿⣯⣭⣭⣭⣥⣭⡍⣭⡝⣭⣭⣭⢈⠁⣥⣬⡅⣤⣥⣤⡀⣠⣤⣤⡄⢀⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣧⢟⣿⡇⣿⣿⢸⣿⢸⣿⢸⣿⡇⣿⣷⣿⡇⡏⣿⡏⡇⣿⣇⣿⡇⣿⣿⣿⣿⢸⣿⢿⣸⣿⣜⡛⣼⣿⢹⣿⡏⢹⣿⣧⣿⡇⣿⣿⣉⠚⠀⣿⣏⡁⣿⣿⣿⡇⣿⣿⣿⣿⠘⠛⢸⣿⠀⠀⠀⠀⠀⠀⠀⢀ ⣿⣿⣿⣿⣏⣼⣿⡇⣿⣿⢰⣶⢸⣿⢸⣿⡇⣿⣿⣿⡇⡇⣿⡇⡇⣿⡏⣿⡇⣿⣿⣿⣿⢸⣿⠾⢫⣭⢻⣿⠸⣿⢸⣿⡇⢸⣿⡏⣿⡇⣿⣿⠉⠀⠀⣿⡏⠁⣿⣿⠋⡁⣿⣿⣿⣿⠸⠿⠿⠟⠀⠀⠀⠀⠀⠀⣘⣿ ⣿⣟⣿⣿⣿⣿⣿⣷⣙⡿⢿⣫⣬⠻⠿⣟⣅⣿⣇⣿⣧⣧⣿⣧⣧⣿⣇⣿⣧⣝⣿⣿⣫⠸⠿⣻⣼⡻⢿⣟⣤⣄⠘⠛⠃⠘⠟⠃⠟⠇⠛⠛⠻⠀⠀⠟⠛⠇⠛⢟⣼⣷⣙⡿⢿⣋⣸⣿⣰⣶⣶⣾⣿⣿⣿⣿⣿⣿ ⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⠀⡞⣿⣿⡿⠿⠟⠛⠛⠛⠐⠀⠀⣀⣀⣠⣀⣤⣴⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣭⣺⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣽⣾⣿⡆⠇⠛⠁⠀⠀⠀⠀⠀⣀⡀⣾⣾⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⢴⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠁⠀⠀⠙⠻⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠀⠉⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⠻⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢿⣿⣝⣿⣿⣿⣿⡃⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣆⠀⠈⠛⢿⣿⣿⣿⣿⣿⣿⣿⡏ ⣶⣶⣶⣼⣿⣯⣯⡁⡛⢛⣛⡿⠿⠿⠿⢿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠄⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣇⠀⠀⠀⠉⢿⣿⣿⣿⣿⠟⠀ ⣶⣶⣶⣦⣦⣭⣭⣭⣙⣛⣻⣿⣿⣷⣶⣶⣾⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣻⡆⠀⠀⠀⠀⣿⣿⣿⡟⠀⠀ ⣿⣯⣽⣿⣿⣿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣾⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣼⡏⠀⠀⠀⠀⠸⣿⣿⠀⠀⠀ ⣿⣿⣿⣿⡻⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠐⠚⠛⠓⢦⡀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣰⣇⠀⠀⠀⠀⠀⠘⠓⠀⠀⠀ ⡟⣛⡝⠯⢻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠐⠛⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠀⢻⡄⠀⠀⠀⠀⠀⠀⠀⣾⡿⠧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠝⡩⢃⠈⡿⢽⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⢿⣿⣿⣿⣿⣿⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⣨⠿⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠅⠔⠐⠀⠁⢀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡾⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⠆⠈⠟⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡀⠀⠀⠀⠁⠈⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡙⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠇⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣄⣤⣾⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠐⠂⠒⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⢿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡝⠀⠀⠀⠀⠀⠀⣠⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠎⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⣼⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣦⣾⣿⣷⣦⠀⠹⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠠⠄⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣶⣷⡄⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⣹⣿⣿⣿⣿⠏⣿⡄⠀⠙⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠈⠀⠁⣤⣄⣶⣮⣤⣴⣾⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⡦⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⡟⠀⢹⡇⠀⠀⠘⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⢀⣠⣶⣿⣶⣼⣿⣿⣿⣿⣿⡇⣸⣿⣿⣿⣿⣿⣿⣿⣿⠗⠆⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠻⠛⠃⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡄⠈⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢯⡅⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡻⡁⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢾⣷⣶⣤⣤⣤⣄⣀⣀⣀⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⢻⣿⣿⣿⣿⣿⣿⣿⢿⣿⡿⠙⠁⠀⠀⠀ ⠀⠀⠀⠀⢀⡀⠀⠀⠀⣀⣠⣤⣶⣾⣶⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡁⠀⠀⣿⣿⣿⣿⣿⣿⠿⠉⣉⣉⠀⠀⠀⠀⠀⠀ ⢀⡔⠀⠘⠁⢠⣶⣿⣿⠟⣛⣭⣴⣾⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⡄⣶⣾⣿⡿⣿⣿⠏⠁⠘⣻⣿⣿⣤⡀⠀⠀⠀ ⢫⣶⠀⢀⣴⡿⠛⢉⣴⣿⠿⠿⠛⠋⠀⠀⠀⠀⢀⣠⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⣛⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠐⠧⠀⠞⠛⠁⠈⠀⠀⠘⠃⠈⠉⠀⠀⠀⠀⠀ ⣿⣫⣴⡿⠋⠀⠀⡉⠀⠀⠀⣀⡤⠀⠀⠀⢀⣤⣿⣿⣿⣿⣷⣷⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣖⠉⠉⠀⠀⠀⠀⠈⠉⠉⠉⠛⠿⠿⠿⠛⠉⠀⠀⠠⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠿⠛⠁⠐⠚⠋⠉⣩⣿⣿⣿⡟⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣤⣶⠾⠻⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠉⠀⢀⣼⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⠐⣦⣤⣴⡤⡄⢀⣤⣤⣤⣤⣤⣤⣤⣴⣆⣴⡀⠀⠀⠀⠀⣷⠄⠀⠀⠀⠀⠀⠀⠀⢀⣴⠶⠂⠀⠀⣀⡀⠀⠀⠀⠀ ⣠⣶⠿⠋⠁⠀⠀⣀⡔⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠣⡆⠀⠀⠀⠈⡄⠀⠀⠀⠀⠀⠀⠀⠠⢤⠀⢀⣶⣿⣿⠟⠀⠀⠀⠀ ⠉⠀⠀⠀⠀⣠⣾⠟⠁⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠰⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣾⣶⡼⣿⡿⠃⠀⢀⣀⣀⡀ ⠀⠀⣀⣴⡾⠛⠁⠀⠀⠀⠀⢼⣿⣿⣿⣿⣛⣻⢟⣛⡿⣛⡻⣛⣿⣛⡻⣿⣟⣛⠿⣛⣻⢿⣛⢟⣛⢛⣛⡿⣟⣛⢿⡻⣛⣛⣻⣻⣿⣛⣛⣛⣛⣀⢀⣀⢀⣀⣁⣀⢀⣀⡀⠀⠀⠸⣿⣿⣿⠁⠈⠀⠀⠀⠀⢿⣿⣿ ⠔⠊⠉⠁⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⡼⣧⣟⢸⣿⡇⣿⣷⣿⣿⣿⣵⡇⣿⠻⢿⣿⣿⣼⣿⣾⣿⢸⣿⡇⣿⣿⣸⣿⣿⠸⣿⢧⣿⢹⡏⢸⣿⣿⣸⢿⡏⢹⡏⠙⠻⣿⡃⠀⣠⠀⠛⠛⠛⢰⠄⠀⠀⠀⠀⠘⠛⠻ ⣀⣤⣶⠃⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⡽⢧⠿⠿⠿⠧⠿⠿⠸⠿⠿⢞⣇⢿⡿⣛⢿⡿⡸⠟⠟⠿⠸⢇⡦⠿⠻⠿⠏⠿⠀⠿⣸⣿⠸⢇⠸⠿⠿⠿⠻⠇⠸⠇⠀⠻⡿⠇⠘⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠛⢫⡅⣤⢀⣤⣄⣤⣤⣄⣬⣍⢻⣿⣟⢻⡟⣻⣿⣻⣿⣿⣟⣿⣟⣿⣿⣿⢻⣿⣟⣿⣿⡿⡟⣿⣿⡛⣿⡟⣭⣭⣭⣭⡟⣿⢻⣿⣿⣿⡿⣿⣿⡛⣯⠛⣤⣤⢀⣤⣄⢠⡄⣤⢠⣤⣤⡄⢠⣤⢠⣤⣠⡄⢠⣤⡀⠀ ⠀⢸⣿⣿⢸⣿⣿⢸⣿⢸⣿⣿⢸⡷⣟⢸⡇⣿⢸⣿⣿⣿⣟⢷⣭⢿⣿⡷⢸⣿⣿⣿⣿⡇⡇⣿⠼⢷⡟⣷⢸⣿⢸⣿⠆⣿⣾⡇⣿⣷⡇⣿⢾⡇⣿⠀⣿⣿⢸⡇⣛⢸⣿⡇⢸⣿⣿⡇⣿⣻⣼⣿⣿⡇⢭⣽⡗⣾ ⠀⠸⠏⠿⠘⠿⠟⠸⠿⠘⠿⠟⠸⢇⣿⣸⣇⣻⣾⣫⣿⣿⣝⣷⣟⣼⣿⣷⣜⣿⣟⣿⣿⣇⣧⣿⣸⣸⣏⠿⣸⢿⣸⠿⣆⣟⣻⣧⣿⣿⣧⣿⣾⣇⣿⡶⠿⠻⠟⠷⠟⠸⠏⠿⠸⠻⠿⠇⠿⠹⠟⠿⠻⠷⠸⣷⣾⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣐⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠹⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1272 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/surveillance-capitalism-in-every-home/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/surveillance-capitalism-in-every-home/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Using_the_Pandemic_as_a_Pretext_by_Which_to_Impose_Surveillance_Capitalism_on Every_Home_(and_Penalise_Law-Abiding_Citizens_Who_Reject_That)⠀✐ Posted in Deception, Free/Libre_Software at 8:29 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Private Terrain⦈ Private terrain? Where? The woods? Summary: Under the bogus guise (lie) of “progress” and “technology” (or “tech”) our human rights are being robbed; “Smart” has nothing to do with that as it’s never smart to abandon civil liberties for corporations’ cost-savings, data extraction, and occupation by social control MONTHS ago I politely ranted about our local government pushing_people_to_use “apps”_and_“Web_site”_instead_of_traditional_face-to-face_meetings_and_verified paperwork. They not only punish “old people” (who aren’t ready to familiarise themselves with technology that they hardly even need anyway); they harm human rights, too. This week I’ve had yet more encounters with my energy provider — the one that bought the energy provider we’ve long relied on. We already pay extra fees each year just to avoid “SPY meters” (so-called “Smart” meters), so why give up? In fact, when switching between providers they make it virtually impossible to reject those surveillance devices, which share collected data with all sorts of third parties or have the potential to do that at any time in the future. “In fact, when switching between providers they make it virtually impossible to reject those surveillance devices, which share collected data with all sorts of third parties or have the potential to do that at any time in the future.”Our new provider, which bought our prior provider, is truly terrible. I was warned about it in advance by a friend; he tried hard to abandon them, so I was preconditioned to distrust them. Yesterday I finally confronted them over the telephone for their considerable price hikes. Not small hikes, but very major ones — almost 10%, for the second time in less than a year. I’ve long heard the theory about us having to collectively foot the bill for those unable to pay (due to job losses in a pandemic), almost as though the providers are just “Too big/important to fail,” so customers need to bail them out or something (or cover outrageous costs of managers’ massive salaries). Now it turns out that they’re massively increasing energy prices even when the price of energy generally goes down (lowered demand worldwide) and moreover they’re trying to penalise people, about 50 pounds a year (3 times more than before), for rejecting a SPY meter. There’s nothing “smart” or “green” about forcing people to use Web sites (computers use power) and sending them no paper (gas consumption pollutes far more than a single sheet of paper). “For the time being we’re still assessing our options and speaking to friends.”This isn’t about progress or anything “Smart” (this isn’t “high tech”; it could be done decades ago, feasibly and affordably, but the agenda was different back then). They’re trying to push people to use “Web site” and “SPY meters”; sadly, they’re not alone either, as they already use financial sanctions against people who don’t obey unless they can provide proof they cannot physically cope with such ‘technology’ (old tech suddenly imposed by governments and companies that besiege those governments… how “Smart”). Remember that whatever version of “SPY meter” they offer today will later be replaced with “newer and better version” (the “old one” becomes “no longer compatible”), complete with additional and ‘novel’ spy features, e.g. sensors you cannot disable. The same has been happening with routers and TV sets. Nowadays many TVs “watch” the viewer (see Wikileaks/Vault 7 for technical details). Don’t be too shocked if future versions add microphones for instructions/ directions by speech. The listening devices/bug makers (notable among them is Amazon) euphemistically call them “assistants”. For the time being we’re still assessing our options and speaking to friends. Bringing surveillance capitalism to the very heart of every home ought not be an objective and should certainly not be imposed. Using the pandemic to speed up such a nefarious agenda is an insult to the many victims of COVID. █ Note: names of vendors and brands are omitted; they don’t matter as the problems are generic and largely applicable in many countries outside the United Kingdom ⠙⢻⡗⠠⣀⠂⠀⣀⡈⠀⠠⢀⠀⠌⢀⡀⠀⠀⢀⣪⣦⣿⣬⠈⢀⡺⡾⡄⢣⡆⣼⣗⠻⣃⠲⠊⠀⢠⠀⢁⣰⠗⢉⡆⠳⣿⣇⠚⣾⠠⠀⠀⠁⢎⣿⠼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢰⡚⣌⢀⡦⠠⠄⠀⠀⠁⠐⠀⠀⠑⠊⢁⠀⠀⡀⢠⡽⣯⣛⠀⠀⢵⡜⡃⣧⣤⣿⣷⣞⠖⢓⠂⣀⢾⡇⢮⡏⢴⢿⣷⣇⣿⡅⢈⠂⣰⣨⠈⠀⢸⣿⡈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⠄⢀⢀⣀⢀⡄⠀⠀⠀⠀ ⢨⡟⠚⠋⠀⣀⣄⣢⣄⣄⣤⠈⠀⠂⠀⠈⠀⠀⠛⡘⢿⣿⣋⠀⢰⠜⢳⣿⣼⣿⣿⣭⣍⣹⣾⣾⡟⢸⡗⣸⠂⠘⣜⣾⡿⢽⡅⡐⡄⣺⡉⢨⢈⠴⣧⡔⡀⠀⠀⠀⠀⠀⠀⢈⣤⠷⢺⠿⠃⠨⠊⠈⠀⠀⡁⡂⠂⠀ ⠈⠁⠀⠀⠈⠁⣘⡍⣻⢿⣝⠁⠄⠀⠀⠀⠀⠐⠠⡂⣽⣿⣿⠀⢼⢠⡼⡃⣿⣵⡿⣿⣿⣸⣼⣿⣏⢽⢠⣮⠀⣻⢇⢭⡟⢈⣆⠖⣈⢪⠏⠄⢸⢫⣏⢇⠀⠀⠀⠀⠀⠀⠀⠄⠒⠀⠀⡀⠀⠀⠀⣠⠀⣈⡆⠮⣣⡆ ⠀⠁⢠⡶⣾⣷⣶⣿⣿⣿⣿⣯⡕⣳⣺⠦⡶⠠⣧⣄⣽⣿⣿⠀⢫⢜⣿⣇⣿⣿⣌⣿⡛⣺⢟⠯⡺⢈⡟⠞⠈⡌⠀⣼⣷⢶⡅⢸⢠⢕⡈⠁⠀⠀⠝⡄⠀⠀⠀⡆⠀⠀⠀⣠⡄⢐⠉⠐⠉⠀⠀⠀⠀⠐⡉⠐⢚⠂ ⠀⠀⠠⠀⠀⠀⢨⠍⠑⣼⣿⣟⣿⣾⣿⣧⣆⠀⢿⣟⣟⣿⣷⠀⠾⠘⣿⡷⣋⢙⣭⣿⣇⣿⣿⣿⣿⣗⢘⣷⠈⡏⡑⣹⢣⣹⢠⠸⣯⠔⡀⡄⢠⡄⡚⠀⠀⠀⠐⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⢦⣨ ⠘⠃⠻⢆⡀⠠⡈⠂⢀⣥⡷⢝⣃⢽⣿⣿⣟⠁⠰⠀⠠⢶⣯⠀⠀⢠⣿⡰⣿⡿⣿⢻⣁⣿⣿⣾⣵⣿⣘⣏⣨⣗⣇⣀⣹⣕⣸⣘⡈⢁⡇⣧⣐⣏⣥⠀⠀⠀⠨⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⢠⡠⠧⠠⠀⢠⠄⣀⠫ ⢠⣠⠊⠁⠐⠁⠸⠠⣧⣼⣿⡟⡄⢨⣿⣿⣿⡄⠠⠌⠀⠈⠃⠠⢠⣿⣾⣿⣿⡿⠿⠿⢿⣿⣿⣿⣿⣛⣛⣛⣛⣛⣛⣻⣟⣛⣛⣻⣿⣿⠿⠿⢿⣿⣿⣶⣤⣤⣼⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠁⠀⠀⠀⠁⠀ ⠀⢀⠀⠀⠈⠁⠀⢀⣘⣿⣿⡷⢄⢸⣷⠟⡓⠀⠀⡀⢀⠀⠛⠈⢸⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⡞⣿⣿⡇⠀⠀⠀⠀⠀⠀⠂⠈⠉⠈⠀⡀⠀⠀⠀⠀⠀ ⠃⠀⢂⣀⠀⡀⠀⠌⣠⣼⡟⠃⣀⣸⣭⢡⡀⢀⠉⣽⣅⢸⠳⡆⢸⣿⣿⣿⣿⣿⣿⣯⣭⣭⢹⣽⣿⣿⢹⣿⣿⣿⣻⢰⣶⣯⢿⣯⣯⣿⣭⢩⣝⣿⣿⣿⣿⡇⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀ ⠐⠀⠅⠀⠈⠉⠀⡨⠌⠉⠺⣿⣿⠱⡿⠲⡷⢶⡖⣟⣿⣡⠇⠘⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣟⣛⣾⣿⣿⣿⣿⢸⣟⣿⢸⣿⣿⣹⢹⡘⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠰⠴⢔⠾⣴⢀⣘⣠⣤⣽⣿⣿⡧⣿⣿⡗⣾⡦⣟⢋⡃⠀⡼⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⢽⣿⣿⣿⣼⢸⡿⣿⢻⣸⣿⣿⢸⡇⣿⣿⢻⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⡄⠀ ⠀⠀⢀⠨⠠⢔⣀⣀⡈⢈⢭⣏⡍⠋⣵⣿⡿⣶⣾⣿⣻⢷⣹⠂⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⡟⢻⡏⡼⠇⠿⢸⢿⡻⡧⣾⢿⡷⢿⢸⣿⣿⣿⢸⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀ ⡀⠀⠀⠀⠀⡔⠐⠛⡻⢵⠸⣮⣿⣤⡼⢷⣯⣼⣤⣼⡿⣆⢰⡆⠘⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⢸⣿⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠈⠁ ⡃⠀⣀⠀⠀⠘⠒⠋⠀⠈⠐⠱⠫⠅⢰⠞⡿⣹⣿⣟⠻⣿⠸⡀⢸⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣟⢿⢻⣿⣿⣻⣯⡝⣩⣽⣭⢽⣭⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐ ⣻⠀⠝⠾⠂⠂⠀⠀⠀⠀⠐⠹⣦⡄⠤⣄⣿⣽⣗⣈⣿⣿⠁⠇⠝⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⢸⡟⢿⡟⢸⡟⢻⡇⣿⡇⡿⣇⣿⣸⣿⣉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠗⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣯⡀⣄⡤⠤⠄⠚⠒⠀⠈⠀⣜⣿⣿⣸⣿⣿⣿⣿⢽⣿⢿⠤⡇⢸⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⢸⣷⣿⢷⢸⣿⣿⡷⣿⡇⣧⣿⣿⣿⣿⢛⣸⣿⣿⣿⣿⣿⣿⡿⣿⣿⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡟⠁⢁⣫⢠⡀⢶⠡⠀⡠⢀⡐⣿⣿⣾⣽⣛⣿⣿⣷⡏⠤⠟⠂⢈⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣸⡏⣷⣿⣼⡧⣼⣧⣿⣿⣿⢻⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⣐⣶⠐⡀⡀⠀⠀⠀⠀ ⣯⠂⢀⣿⢸⣷⣾⡿⢷⡖⢺⡗⢿⣿⣵⣿⢯⡿⣿⣿⣾⡇⡀⣦⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣥⣿⣿⣿⣿⣿⣿⣿⣷⣿⣷⣶⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⢇⣿⣿⣕⠀⠀⠠⠀⠀⢀⡈⠃⡉⠑⡶⠎⠀⣳⡌⠀ ⡿⢁⢸⣿⣼⣿⣿⣿⣿⣯⣿⣷⣼⣿⣳⣿⣿⣿⣿⣿⣿⡇⠈⠓⢸⣿⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣻⣿⣿⣿⣿⣿⣭⣭⣭⣭⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠰⠄⠈⠁⠀⠀⠀⠀⠂⠛⠛⠃⠀ ⡥⠆⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠣⠀⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠟⠛⠛⠛⠋⢹⣿⣿⣏⠀⠀⠐⠄⠠⠂⠰⠟⠻⠲⢆⠀⠀⠰⠀⠀ ⣗⠡⠜⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⢠⠀⡆⢸⣿⠍⡍⠉⠉⠉⡍⠉⣉⢭⠉⢍⠉⠉⠉⠉⠉⡉⠉⢀⠀⠠⠀⡸⠀⡀⠀⢠⣷⠚⠀⠀⠀⢘⣼⣿⡋⣀⠀⠈⠲⣖⡄⣤⠿⡮⢰⠿⣷⡆⠀⡅⠀ ⣺⡂⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢋⠀⡆⢃⢸⡆⣟⣆⠀⣞⠀⢀⡹⡏⢈⣇⠸⠀⢸⠻⠃⠀⠀⠀⠄⠀⡓⢠⠅⢀⠇⠀⠈⠻⡈⠀⢀⠀⢬⣿⣟⢩⠀⠀⠀⡶⠇⠄⠀⠀⠀⠠⣐⠐⠂⠀⡀⠀ ⡏⡅⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⡯⢀⣽⡁⠀⠛⠀⠘⡇⢈⠁⡂⣴⡇⣏⠀⠈⠴⠀⢀⡄⠄⠀⠃⠄⠀⠘⠰⠇⠀⠀⢀⡷⠀⠰⢶⣶⡇⠂⠖⠀⠀⠀⢘⠀⡤⠄⠀⠂⠂⠉⠂⠀⠀⠀⠀ ⢽⡏⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠂⠀⢕⠈⠀⡄⠁⠀⠐⡅⠄⠀⣄⠈⠃⠁⡸⠂⢀⢀⠐⠠⡤⠄⠀⠀⠄⠂⠈⠀⠀⠈⠀⡉⠀⠈⡻⢿⣿⣰⡟⠀⠀⠀⢠⣶⡀⢀⠄⡀⠀⠄⣈⣐⣤⣤⡦ ⣿⠅⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢠⠀⣨⢆⡇⡁⡀⠀⠀⠄⠀⢈⠋⠠⠱⠀⢨⠀⠀⠈⠀⠈⣷⠀⢐⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⢄⠀⠈⣍⠅⡄⠀⠀⠸⠷⢿⠛⢐⣣⢺⣷⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1395 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/18/swpats-as-weapon-against-the-community/#comments Gemini version at gemini://gemini.techrights.org/2021/03/18/swpats-as-weapon-against-the-community/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Trolling_Community_Developers_of_GNU/Linux_Via_Patent_Trolls_—_Part_III:_The Technical_and_Legal_Burden_as_Weapon_Against_the_Community⠀✐ Posted in Deception, Free/Libre_Software, GNU/Linux, Google, IBM, Patents, Red Hat at 6:17 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/legal-burden-for-community-distros.webm Summary: Community-led and Free software-based GNU/Linux distributions (“distros”) are under attack from software patents; the monopoly wannabes of GNU/Linux (companies like IBM) contribute to the problem with their awful and self-serving patent policies TODAY we continue a series that was started earlier this month (background in Part_I and Part_II is essential albeit summarised in the video above; more background information was published here last year [1, 2]). The short story is, community-led distros of GNU/Linux are under attack and methods are split among two main categories: technical and legal. To put it in simple terms, those looking to monopolise the GNU/Linux market (in effect turning it into the “new UNIX”) make it hard to catch up with technical developments and releases (technical barrier). On top of that, they support software patents, which become a legal threat (legal barrier, also financial). “Where’s IBM in all this? Nowhere. IBM is busy trying to get itself another monopoly.”Notice how much of the GNU/Linux stack IBM/Red Hat hopes to dominate, how frequent releases of systemd have become (the same is true for Chrome; Google uses similar tactics and has recently made Chrome releases even 50% more frequent than before while shutting out derivatives from its ‘disservices’). We need to talk about those things. The community isn’t assisted but obstructed by some companies. OIN won’t help us; OIN works for companies like IBM. “Via said that as administrators of the patent pool, they will now take [legal] action,” one community distro recently told us, “but this was some time ago and I haven’t heard from them since.” They keep threatening distro developers with patent litigation. Even just to scare them, perhaps hoping they would abandon development altogether and move on to something else in their lives. “I’m now aware of what got the attention of Via Licensing,” the distro source told us. “We requested specs for Dolby Vision from Dolby a few years ago. That fell on deaf ears, but we recently got a response stating that if we want to license Dolby Vision, we’ll need to fix our licensing for AAC, AC3 (thought that had expired), TrueHD etc etc. That doesn’t sound FRAND to me — but who knows.” So it is a form of blackmail. People who care about the law, including copyright (basis of copyleft) law, are being bullied. “I haven’t reached out to OIN/Unified Patents yet,” the source noted, “and won’t do so until I get a legal threat in writing.” We won’t name the distro or any persons, but Dolby and Via Licensing would likely know or can speculate about identities. “We sell our own device based on AMLogic SoCs and have access to AMLogic BSPs,” the source said. “AMLogic’s SLA and NDAs permit redistribution of GPLv2 code — but prevent access to Git history, which I suppose is no different to what Red Hat did years ago to slow down CentOS progress. It goes without saying that we do not ship these files as part of our open source platform.” For those who missed it, we wrote about a GPL violation, as specified in Part II. In the next part we’ll talk about reverse engineering efforts and what sort of huge burden (e.g. re-implementation) serves to slow down the evolution of community-led distros. This teaches us about the great harm of European software_patents being granted by the EPO. People who fight for other people’s rights, e.g. privacy, are coming under vengeful and retaliatory attacks. Where’s IBM in all this? Nowhere. IBM is busy trying to get itself another monopoly. █ ䷩ 𝚕𝚒𝚗𝚎 1498 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_18/3/2021:_Apache_OpenMeetings_6.0,_Mageia_Has_New_Board,_Audacity_3.0, XWayland_21.1⠀✐ Posted in News_Roundup at 12:11 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o ⚓ WANdisco_Grants_Industry_Leading_LiveData_Platform_to_Fast-Track High-Volume_Genome_Analysis_and_COVID-19_Research_in_South_Korea⠀⇛ WANdisco, the LiveData company, announced that it donated its LiveData Platform to help Korea Research Institute of Bioscience & Biotechnology conduct faster analysis in its efforts towards Covid-19 research. Using the automated data migration and replication platform, the institute has been able to replicate files between Hadoop-based big data clusters and Linux-based analysis clusters 13 times faster than before, and reduce analysis time by over 30 percent. o § Audiocasts/Shows⠀➾ # ⚓ Venom_Linux_20210312_overview_|_A_Source-based_linux distro.⠀⇛ In this video, I am going to show an overview of Venom Linux and some of the applications pre- installed. # ⚓ Display:_Bizarre_Official_ImageMagick_GUI⠀⇛ ImageMagick is super useful for automating some image editing tasks but it turns out there’s also an imagemagick gui built into the official package known as display. # ⚓ FLOSS_Weekly_621:_Dries_Buytaert_and_Drupal_–_Drupal⠀⇛ Doc Searls and Katherine Druckman are joined by Katherine’s boss at Acquia, Dries Buytaert, who is also famously the creator and alpha maintainer of Drupal, the open source content management framework. Dries talks about how Drupal started out as a college dorm project, turned in to a blogging platform, and has since grown to run some of the world’s largest, most active and important websites—all while growing a great many development and usage communities. o § Kernel Space⠀➾ # ⚓ Linux_5.11.7⠀⇛ I'm announcing the release of the 5.11.7 kernel. All users of the 5.11 kernel series must upgrade. The updated 5.11.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/ stable/linux-stable.git linux-5.11.y and can be browsed at the normal kernel.org git web browser: https://git.kernel.org/?p=linux/kernel/git/stable/ linux-s... thanks, greg k-h # ⚓ Linux_5.10.24⠀⇛ # ⚓ Linux_5.4.106⠀⇛ # ⚓ Linux_4.19.181⠀⇛ # ⚓ Linux_4.14.226⠀⇛ # ⚓ Linux_4.9.262⠀⇛ # ⚓ Linux_4.4.262⠀⇛ # § Graphics Stack⠀➾ # ⚓ xwayland_21.1.0⠀⇛ I'm pleased to announce the final standalone Xwayland 21.1.0 release. There are just two small fixes compared to the second release candidate. Please report any issues at https://gitlab.freedesktop.org/xorg/xserver/- /issues Highlights compared to xserver 1.20.10: * Xwayland's XVideo support (via glamor) now supports NV12 * glamor can now accelerate some more RENDER extension formats * Xwayland's GLX provider now uses the EGL implementation instead of Mesa's swrast_dri.so directly * Xwayland can now use the wp_viewport Wayland protocol for up-scaling of fullscreen applications setting lower resolutions via the RandR / XFree86-VidModeExtension extensions * Xwayland now alternates between multiple buffers for all Wayland surfaces, making it less of a special case compared to other Wayland clients * Xwayland can now use memfd_create for creating buffers shared with the Wayland compositor when glamor hardware acceleration is disabled * Xwayland has better support for clients using relative mouse input and keyboard grabs * An Xwayland.1 manpage is now installed * Xwayland now supports -listenfd, -version and -verbose command line options * Xwayland now installs an xwayland.pc file which helps discovering the path of the installed Xwayland binary and the features it supports * Only meson is supported for building * Only Xwayland and Xvfb can be built, only Xwayland can be installed # ⚓ XWayland_21.1_Standalone_Released_To_Offer_Better_X11 Client_On_Wayland_Experience⠀⇛ With no one willing to step up and manage the X.Org Server 1.21 release and see it through for maintenance, Red Hat engineers who often managed those xorg-server releases are now moving ahead with standalone XWayland releases with that code pulled out of doing a full X.Org Server release and instead isolated to the XWayland bits for handling of X11 clients under Wayland. Today marks the inaugural release with XWayland 21.1.0. XWayland 21.1 is out today as the first standalone release, which came after separating out the rest of the X.Org Server code-base that’s been long brewing with new features for the elusive X.Org Server 1.21 release. Michel Dänzer of Red Hat managed this inaugural XWayland standalone release with Fedora 34 planning to make use of this standalone package to provide the newer XWayland support without having the baggage of having to ship a X.Org Server Git snapshot or commit resources to the v1.21 release. Ubuntu developers have also expressed interest in possibly using this standalone XWayland package too. Assuming X.Org Server 1.21 doesn’t magically appear this year with any organization stepping up to manage the release, we’ll likely see more Linux distributions adopting this standalone release especially with more desktop Linux distributions finally transitioning to Wayland now that more desktops/compositors are offering a first-rate experience. o § Applications⠀➾ # ⚓ Audacity_3.0_Open-Source_Audio_Editor_Introduces_New_Save File_Format,_More⠀⇛ The biggest new feature of the Audacity 3.0 release is a new, more evolved save file format that uses the SQLite3 database to store all the data of your audio project into a single file using the .aup3 extension. Previous Audacity versions used an .aup file format that saved projects as a large number of small files. According to the developers, the new save file format also makes editing audio faster, but on the other side it makes finishing and closing of an audio project a lot slower. It’s important to note that the old .aup save file format can be opened in Audacity 3.0, which will automatically covert it to the new save file format. # ⚓ Audacity_3.0_Digital_Audio_Editor_Released_With_New_File Format⠀⇛ Audacity 3.0 is out today as a big update to this popular, longtime open-source digital audio editor. Audacity 3.0 is a big update over the Audacity 2.4 series in that it overhauls its project file format. Rather than the pile-of-files approach for managing assets being dealt with inside an Audacity project, the new “AUP3″ file format will store all project elements within that single file. This fundamental change should lead to less confusion by users over what file(s) are needed for a given project as the prior AUP file format led to confusion by some and the loss of their audio assets. AUP3 is leveraging an SQLite database for storing everything. With the single project file approach, there may be some minor performance benefits too. o § Instructionals/Technical⠀➾ # ⚓ Wi-Fi_Not_Working_in_Linux?_Here’s_How_to_Fix_it_–_Make Tech_Easier⠀⇛ One of the big challenges that users tend to face with Linux is Wi-Fi. Wi-Fi drivers are often not included in the kernel, and as a result, there are many issues getting non-Intel Wi-Fi modules to work well under Linux. Here we cover what happens when Wi-Fi isn’t working on Linux and how to fix it. # ⚓ Software_Raid_on_Ubuntu_20.04⠀⇛ Setting up a software RAID10 (mirrored and striped) provides high performance and redunancy against a single disk failure. RAID10 allows it to read from multiple disks, while writing blocks to multiple devices, rather than a RAID5 approach of using XOR blocks across devices. This potentially allows for a best case recovery of suffering a loss of two disks simultaneously, however if two disks are lost in the same mirror, then data loss will still occur. RAID5 configurations cannot suffer a loss of two disks under any scenario. # ⚓ Actually_Upgrading_Ubuntu_Server_–_Alan_Pope’s_blog⠀⇛ Yesterday I wrote about my attempt to upgrade one of my HP Microservers, running Ubuntu 18.04 LTS to Ubuntu 20.04 LTS. Well, today I had another go. Here’s what happened. I followed the recommendation from yesterday, to compress the initrd.img using xz compression rather than the previous default gzip. Previously the upgrade failed because it needed 140M disk space in /boot. With the change to the compression scheme, I now have 154M, which should be enough to start the upgrade. # ⚓ Tianon_Gravi:_My_Docker_Install_Process_(re-redux)⠀⇛ # ⚓ Moving_a_Cloud_Foundry_Hello_World_App_to_Kubernetes:_How Hard_Can_It_Be?⠀⇛ Essentially, I’ve spent most of last year figuring out Cloud Foundry and then telling others about it. And, believe it or not, I sort of fell in love with the simplicity of pushing a changed code base to the platform with one simple command (aka the “cf push experience” ). The step from running things locally to running things in the cloud was just one additional file: the Cloud Foundry manifest). It was so low threshold that I actually stopped testing changes locally. Instead, I just pushed changes to a deployed version of my app (in a development workspace) immediately. If I had to, I could always hook up a debugger to the deployed app running in Cloud Foundry. # ⚓ How_to_migrate_from_CentOS_to_AlmaLinux⠀⇛ The main motivation behind the creation of AlmaLinux was to be a viable replacement for CentOS Linux at the time of its shift from an enterprise- stable operating system to an upstream development branch of RHEL. Now that AlmaLinux is released, it still leaves CentOS users wondering how to switch operating systems. Ideally, this should be done as seamlessly as possible, to prevent downtime, loss of data, etc. In this guide, we’ll show you the step by step instructions to migrate from CentOS to AlmaLinux with just a few commands. # ⚓ Ubuntu_20.04:_How_to_install_Virtualmin_on_for_a_cPanel/ CentOS-like_web_hosting_control_panel⠀⇛ # ⚓ How_to_Deploy_a_React_App_to_Production_Using_Docker_and NGINX_with_API_Proxies⠀⇛ This post will help you to learn how to deploy your React applications to production. We are going to use Docker and NGINX to secure API keys and proxy requests to prevent Cross-Origin Resource Sharing (CORS) violations. # ⚓ What_is_Git?_A_Beginner’s_Guide_to_Git_Version_Control⠀⇛ Git is a version control system that developers use all over the world. It helps you track different versions of your code and collaborate with other developers. If you are working on a project over time, you may want to keep track of which changes were made, by whom, and when those changes were made. This becomes increasingly important if you end up having a bug in your code! Git can help you with this. # ⚓ Bashrc_Customization_Guide_–_How_to_Add_Aliases,_Use Functions,_and_More⠀⇛ Customizing your .bashrc file can greatly improve your workflow and increase your productivity. The .bashrc is a standard file located in your Linux home directory. In this article I will show you useful .bashrc options, aliases, functions, and more. # ⚓ Ubuntu:_install_fonts_[Guide]⠀⇛ Have a favorite font you want to install on your Ubuntu PC but can’t quite figure it out? We can help! Follow along with this guide as we show you how to install fonts on Ubuntu! # ⚓ Upgrade_Fedora_34_from_Fedora_33_using_DNF_–_If_Not_True Then_False⠀⇛ This is guide, howto upgrade Fedora 33 to Fedora 34 using DNF. This method works on desktop and server machines. You can also upgrade older Fedora installations (example Fedora 32/31/30) directly to Fedora 34. I have tested this method on several machines, but if you have problems, please let me know. Always remember backup, before upgrade! # ⚓ Using_Dekorate_to_generate_Kubernetes_manifests_for_Java applications⠀⇛ To deploy an application on Kubernetes or Red Hat OpenShift, you first need to create objects to allow the platform to install an application from a container image. Then, you need to launch the application using a pod and expose it as a service with a static IP address. Doing all of that can be tedious, but there are ways to simplify the process. Kubernetes follows a declarative model, meaning that the user declares the desired application state and the cluster adjusts to match. Developers use files called manifests to describe the desired state. Manifests are typically defined in YAML or JSON files, which are communicated to the server through its REST API endpoint. Object formats are complex, with many fields to manipulate. It’s a good idea to use a tool to help with creating the manifests. If you’re deploying Java applications, consider using Dekorate. Not only will it simplify your work as a developer, but it will also flatten your learning curve as you adopt Kubernetes. In this article, we’ll use Dekorate to generate Kubernetes and OpenShift manifests for a generic Java application. Our example is a simple REST API application. # ⚓ Fix_Qutebrowser_Mouse_Scrolling_With_Imwheel⠀⇛ Do you have programs on your computer that you wish had faster or slower mouse scrolling speeds? I had this annoying problem in Qutebrowser where its scroll speed was incredibly slow compared to other browsers. So I searched through the Arch Wiki and found imwheel. # ⚓ How_To_Install_Apache_Spark_on_Debian_10_–_idroot⠀⇛ In this tutorial, we will show you how to install Apache Spark on Debian 10. For those of you who didn’t know, Apache Spark is a fast and general- purpose cluster computing system. It provides high- level APIs in Java, Scala, and Python, and also an optimized engine that supports overall execution charts. It also supports a rich set of higher-level tools including Spark SQL for SQL and structured information processing, MLlib for machine learning, GraphX for graph processing, and Spark Streaming. 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 Apache Spark on a Debian 10 (Buster). # ⚓ How_To_Install_Oracle_Java_16_On_Debian,_Ubuntu,_Pop!_OS_Or Linux_Mint_Using_APT_PPA_Repository_–_Linux_Uprising_Blog⠀⇛ Those wanting to install the latest Oracle Java 16 (released recently) on Ubuntu, Debian, and Linux distributions based on these, like Linux Mint, Pop!_OS, etc., can now do so using the Linux Uprising PPA. Oracle JDK 16 will receive a minimum of two quarterly updates, before being followed by Oracle JDK 17 in September 2021. See what’s new in Oracle Java 16 by visiting the release announcement. I’d like to note that I don’t recommend using Oracle Java, however I’m making this available to those who need it. Oracle Java uses a commercial license starting with Java 11, which allows downloading and using it at no cost for development and testing only, but it requires paying a fee to use it in production. Instead of Oracle Java, you could use open source JDK builds, like those offered by AdoptOpenJDK Or Zulu OpenJDK. # ⚓ How_to_Create_a_VPN_Using_Opensource_Tools_–_Programming Insider⠀⇛ Internet security and your privacy while browsing the World Wide Web are both very important; they are more valuable than you think. Websites are actively tracking and profiling you for different purposes. Advertising networks are tracking you across multiple websites. # ⚓ How_to_Install_NTP_Server_and_Client(s)_on_Ubuntu_20.04 LTS⠀⇛ NTP or Network Time Protocol is a protocol that is used to synchronize all system clocks in a network to use the same time. When we use the term NTP, we are referring to the protocol itself and also the client and server programs running on the networked computers. NTP belongs to the traditional TCP/IP protocol suite and can easily be classified as one of its oldest parts. When you are initially setting up the clock, it takes six exchanges within 5 to 10 minutes before the clock is set up. Once the clocks in a network are synchronized, the client(s) update their clocks with the server once every 10 minutes. This is usually done through a single exchange of messages (transaction). These transactions use port number 123 of your system. # ⚓ How_to_Install_Tomcat_10_on_Ubuntu_20.04_–_TecAdmin⠀⇛ Apache Tomcat is an open source web server with servlet container for publishing Java based web applications. Tomcat is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. As of today, Tomcat 10 is the latest stable version available for the installation on development and production environments. To know more about the Apache Tomcat visit apache official site http:// tomcat.apache.org/. # ⚓ How_to_Remove_Top_Bar_App_Menu_in_Ubuntu_20.04,_20.10_via Extension_|_UbuntuHandbook⠀⇛ In the default Gnome desktop whenever an app window is focused, a menu button with the app name and icon will be displayed on the top bar next to Activities. It used to have an option to disable the feature in Gnome Tweaks. The option is however no longer available since Ubuntu 19.10. If you find the app menu useless, you can remove it in Ubuntu 20.04 / Ubuntu 20.10 via Gnome Shell Extension. # ⚓ How_to_Uninstall_Software_in_Linux_With_Apt⠀⇛ Installing a package with Apt is easy. But most users are unaware of the fact that even after the installation, the downloaded packages take up storage space. To free up that disk space, you’ll have to uninstall the package and remove it from the system completely. Luckily, Apt comes with some built-in options that provide all the functionalities you need in order to delete a package from your system. Let’s look at the correct way to get rid of an application in Linux using Apt. # ⚓ How_to_install_Viber_on_Linux_Mint_20.1_–_YouTube⠀⇛ In this video, we are looking at how to install Viber on Linux Mint 20.1. # ⚓ How_to_install_XAMPP_in_Ubuntu_\_Lubuntu_Linux⠀⇛ This is a simple tutorial on how to install XAMPP on our Linux machine. # ⚓ How_to_install_aaPanel_–_TechRepublic⠀⇛ When CentOS decided to dive into the stream, it left a lot of people in the lurch; specifically, those who depend on the web hosting cPanel tool. With the cPanel developers quickly announcing they’d not support CentOS Stream, all bets were off and current users were placed in a bit of a panic. Beyond the rise of CentOS forks, the developers of cPanel announced they were working on a version of their de facto standard tool for Ubuntu Server, to be released sometime this year. # ⚓ How_to_install_and_configure_pCloud_on_Pop!_OS_|_FOSS Linux⠀⇛ Are you looking for a cross-platform desktop cloud client? You should take a look at pCloud. The best part of this service as of when this article was penned, it is the only cloud storage provider that offers a lifetime plan in the cloud storage industry. If you are a cloud storage shopper, you must have come across sites like DropBox, OneDrive, Google Drive, pCloud, and many more. This post will look at installing the pCloud desktop client on Pop!_OS and adding it to startup programs. pCloud is a cloud storage service provider from Switzerland. Upon registration, new users are given a 10GB free storage space and offer a cross- platform desktop client, available for Windows, Linux, macOS, iOS, and Android. pCloud brags of Unbreakable security that keeps all your files confidential with the highest level of encryption. To prove the sophisticated client-side security, pCloud hosted a six-month event, “The pCloud Crypto Hacking Challenge,” that brought hackers from all over the world to try and hack the client-side encryption software. Nobody succeeded. o § Games⠀➾ # ⚓ X4:_Foundations_4.00_update_and_X4:_Cradle_of_Humanity expansion_out_now⠀⇛ Ready to find your space legs again and perhaps even return to Earth? Egosoft have released the big 4.00 update for X4: Foundations and the massive X4: Cradle of Humanity expansion is also out now. Egosoft say the 4.00 free update is the most extensive post-release addition yet bringing in the likes of Terraforming, new options for managing hostilities, improved fleet control, a new emergency eject feature, volumetric fog to make space a bit more prettier and interesting, a new messaging system for communication with important NPCs, escort missions, an option to declare war on another faction and so much more. Honestly it’s huge and you can see the hundreds of changes in this post. # ⚓ Nippon_Safes_Inc._is_Declared_Freeware⠀⇛ Exciting news! Thanks to the tremendous effort of Damiano Gerli and the generosity of original game authors, Marco Caprelli, Paolo Costabel, Massimo Magnasciutti and producer Bruno Boz, we are happy to announce the freeware release of the game Nippon Safes Inc.. # ⚓ Godot_Engine_–_Versioning_change_for_Godot_3.x⠀⇛ As you may know, the current development focus for Godot contributors (in our master Git branch) is on Godot 4.0, our upcoming, major release which reworks a lot of the engine’s internals, modernizes the rendering backend, and more! There’s still some way to go before Godot 4.0 is ready to release, and in the meantime we’re doing our best to support the Godot 3.x users who are developing and releasing games with the stable version. When we released Godot 3.2 in January 2020 and shifted our focus to Godot 4.0, we expected that the 3.2 stable branch would be the last milestone before 4.0. The 3.2 branch would receive maintenance updates (bugfixes, usability enhancements) but major features would have to wait for the next major milestone. Yet there’s a number of new features which could be safely backported, and we accepted to merge a significant number of those in the 3.2 branch. We’ve actually released a quite feature-packed Godot 3.2.2 update, blurring the line somewhat regarding what to expect of such 3.2.x releases. And now after 6 months of development, the upcoming Godot 3.2.4 is looking to be a huge feature release – still preserving backwards compatibility with 3.2.3, but the amount of new functionality is huge and not well-served by a “patch” version bump. # ⚓ Scrabdackle_is_an_adorable_scribbly_hand-drawn_adventure, new_demo_and_Kickstarter_up⠀⇛ Go on an adventure, a wizarding adventure with a novice who ends up stranded in a strange world in Scrabdackle. “Scrabdackle is a hand-drawn action/adventure game about going exploring, with non-linear progression and a unique mix of skill-based challenge and accessible gameplay. It features a vast, intricate overworld, tight and responsive combat, cheeky banter, and pages of lore to discover – all under a coat of playful charm.” # ⚓ Chaotic_online_party_game_Crooks_Like_Us_is_out_in_Early Access⠀⇛ Ready for something different and quite amusing? Crooks Like Us is a new in-development chaotic party game where you run around nabbing things in various heists. The idea is completely silly and totally charming as up to 8 players scramble to collect as many items as possible, while stacking them all up and trying to balance them all the way to their escape van before the timer runs out. Stack up loads and it becomes hard to control – adding to the amusement. Other crooks can screw you over though by throwing things at you or dashing into you and say goodbye to your items. # ⚓ Analgesic_Productions_(Anodyne)_announce_Sephonie,_a_story- driven_3D_parkour_platformer⠀⇛ Analgesic Productions developer of the Anodyne series and All Our Asias have announced Sephonie, a story-driven 3D platformer with plenty of parkour action and puzzles to solve. In Sephonie you will explore an island’s massive cave network as shipwrecked biologists Amy, Ing- wen, and Riyou. As you explore you will link up with unidentified species using a unique grid puzzle mini-game system, all while being “watched over by a supernatural being who exists beyond human history”. Alright then, that has my attention. # ⚓ EVE_Online_getting_a_full_browser-based_version_with_EVE Anywhere,_will_work_on_Linux_|_GamingOnLinux⠀⇛ Ready to sink a ton of hours into an MMO but don’t have the computing power and / or not working well for you in the Steam Play Proton compatibility layer on Linux? Enter the new EVE Anywhere for EVE Online. This is a brand new beta that’s currently available only in the USA, and it’s not a special cut-down browser version. Much like Stadia and GeForce NOW it is the full game experience in the web browser. CCP say it will be supported across Chrome, Edge, Firefox, Safari with no downloads needed and it will work with 1080p at 60FPS. Why? They say the idea is to “expand the player community of EVE Online, EVE Anywhere removes barriers for newcomers, while providing veterans of New Eden with an extremely convenient way to access their game” and it appears to have been working in their prior tests as they say the early trials “demonstrated that potential, seeing first-time EVE Online players stay for longer, with higher numbers converting into full-time pilots”. o § Desktop Environments/WMs⠀➾ # § GNOME Desktop/GTK⠀➾ # ⚓ Emmanuele_Bassi:_More_documentation_changes⠀⇛ Quick reminder: the first and foremost use case for gi-docgen is GTK (and some of its dependencies). If it works for you, I’m happy, but I will not go out of my way to make your use case work—especially if it comes at the expense of Job #1, i.e. generating the API reference for GTK. Since gi-docgen is currently a slightly moving target, I strongly recommend using it as a Meson subproject. I also strongly recommend vendoring it inside your release tarballs, using: meson dist –include-subprojects when generating the distribution archive. Do not try and depend on an installed copy of gi-docgen. Additionally, it’s possible to include the gi-docgen API reference into the Meson tarball by using a dist script. The API reference will be re-generated when building, but it can be extracted from the tarball, like in the good old gtk-doc-on-Autotools days. o § Distributions⠀➾ # ⚓ Feren_OS_gets_Adaptive_Transparency!⠀⇛ # § PCLinuxOS/Mageia/Mandriva/OpenMandriva Family⠀➾ # ⚓ Mageia:_A_New_Board_to_go_with_the_New_Release⠀⇛ The Mageia Association met for its Associate General Meeting on the 1st of March with the intention of electing a new Board to govern Mageia, as per the Mageia Constitution. The Board consists of 6 – 12 individuals that oversee the financials and running of the distribution on matters that are above the Mageia Council. The new Board consists of individuals from around the world that have all joined the Mageia project with the hope of creating a unique and successful distribution that continues the legacy of powerful flexibility and ease of use set out at the start of the project. # § Arch Family⠀➾ # ⚓ Garuda_Linux_KDE_version_usurps_Deepin_Linux_as_the most_beautiful_Linux_desktop⠀⇛ The world of Linux has some beautiful desktops, but to date, one of the most beautiful has been Deepin Linux. The Deepin desktop is elegant, simple to use, and as reliable a desktop as you’ll find on a PC. For the longest time, I was certain no Linux distribution could best the beauty of Deepin. Until a reader pointed me toward a distribution that I had (surprisingly enough) never heard of. That distribution is Garuda Linux. Garuda Linux is an Arch-based distribution that can be installed with KDE, Xfce, GNOME, LXQt-kwin, Cinnamon, MATE, Wayfire, Qtile, BSPWM, and i3wm desktops. That’s a pretty good list to choose from. However, if you go with the KDE version, you’re getting something special, because the designers and developers have taken great pains to create a work of art on the desktop. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Red_Hat_Shares_―_Edge_computing_deep_dive⠀⇛ # ⚓ Dbus-Broker_28_Released⠀⇛ With still no sign of BUS1 on the horizon for the mainline kernel or any other successor to BUS1 or KDBUS for in-kernel IPC, Dbus-Broker remains the best bet currently in 2021 for a more performant D-Bus implementation while retaining compatibility with the D-Bus reference implementation. # ⚓ Fedora_Community_Blog:_Fedora_34_Systemd-OOMd_Test Week_starts_2021-03-18⠀⇛ Thursday, 2021-03-18 is systemd-oomd Test Week! As part of the changeset for Fedora Linux 34, we need your help to test if everything runs smoothly! # ⚓ Red_Hat_stands_with_the_Asian_community_and_condemns recent_violence⠀⇛ Red Hat stands with the Asian community, including our associates, their families, and people around the world. Our culture is based on the principles of an open organization, where the best ideas come from anywhere and everyone’s voice is heard. We are joining together to condemn violence against Asian people. Public rhetoric and misinformation has contributed to a dramatic rise in racist incidents against members of the Asian community. We make this statement in support and recognition of all those affected. # § Debian Family⠀➾ # ⚓ Debian_Project_Leader_Jonathan_Carter:_Free_Software Activities_2021-02⠀⇛ The last few weeks was really tough time-wise due to a whole bunch of personal things requiring attention. At least that is cooling down now, in the meantime, here’s last monght’s uploads (16 days late, yikes!). Hope everyone is doing well out there. # § Canonical/Ubuntu Family⠀➾ # ⚓ Ask_Me_Anything:_Ubuntu_Core_20⠀⇛ Ubuntu Core 20 was recently released. What can it do for IoT developers? How does it work? What’s new? If you are asking yourself any of these questions, or more, there is good news. # ⚓ Ubuntu_in_the_wild_–_17th_of_March_2021⠀⇛ The Ubuntu in the wild blog post ropes in the latest highlights about Ubuntu and Canonical around the world on a bi-weekly basis. It is a summary of all the things that made us feel proud to be part of this journey. What do you think of it? # ⚓ Design_and_Web_team_summary_–_17_March_2012⠀⇛ The web team at Canonical run two-week iterations building and maintaining all of Canonical websites and product web interfaces. Here are some of the highlights of our completed work from this iteration. o § Devices/Embedded⠀➾ # ⚓ Linux-based_tablet_aims_to_bridge_mobile_and_desktop_user experience⠀⇛ China’s JingLing recently introduced a Linux-based operating system called JingOS that’s designed specifically for mobile devices. And now the company has revealed plans to launch a consumer- level tablet running that operating system on Indiegogo in June. The JingPad A1 sports an 11-inch AMOLED display panel at 2,368 x 1,728 resolution and 4:3 aspect, with support for 109 percent of the NTSC color space and a screen-to-body ratio of (almost) 90 percent. # ⚓ JingPad_A1_is_the_first_5G_Linux_tablet⠀⇛ Here finally is something to be really excited about in the tablet segment, the new JingPad A1 running the Linux-based Jing OS. What’s great with the JingPad A1 is that it comes with support for a stylus with 4096 levels of pressure sensitivity and a detachable keyboard complete with a touchpad. The Chinese startup Jingling also stated it’s Jing OS comes across as a stable platform for tablet operations. It seems to have been modeled along the lines of the Apple iPadOS though, beneath the outer user interface, you get a feel of Linux on the desktop. The Jing OS should also be able to run native Qt5 (and Gtk3/4) Linux applications with no major compatibility issues. The same perhaps can also be said of Android applications as well though that would be via Anbox or hybris. # ⚓ ECS_LIVA_M300-W_industrial_mini_PC_is_powered_by_Rockchip RK3399K_SoC⠀⇛ Elitegroup Computer Systems (ECS) is mostly known for its x86 motherboards and mini PCs, but earlier with year, ECS LIVA Q1A Arm mini PC was introduced with either Rockchip RK3288 or RK3399 SoC, and support for Linux and Android operating systems. But the Taiwanese company has now unveiled a new Arm-based industrial-grade mini PC with LIVA M300- W powered by Rockchip RK3399K processor that allows for either higher 2.0 GHz frequency at commercial temperature range, or the usual 1.8 GHz frequency in a wider (-20°C to +85°C) temperature range. # ⚓ 2.3MP,_up_to_120fps_sensor_available_on_USB_and_CSI_cams⠀⇛ E-con unveiled a “See3CAM_24CUG” Full HD, up to 120fps color global shutter camera with a USB 3.1 Gen1 link. It follows a recent MIPI-CSI-2 camera with the same AR0234 sensor, which is also available on a Jetson kit. We missed E-con Systems’ December announcement of its MIPI-CSI-2 connected e-CAM217_CUMI0234_MOD embedded camera module, which is based on an On Semi AR0234 CMOS image sensor. The camera became available last month in an e-CAM24_CUNX camera kit designed for Nvidia’s Jetson Xavier NX or Jetson Nano development kits. Now the company has returned with a See3CAM_24CUG camera that uses an almost identical. 2.3-megapixel, Full HD AR0234CS sensor but instead incorporates a USB 3.1 Gen1 interface. We cover the e-CAM217_CUMI0234_MOD and e-CAM24_CUNX farther below. # ⚓ Raspberry_Pi_IoT_In_Python_Using_Linux_Drivers_(I/ O_Press)⠀⇛ This book shows how the Raspberry Pi, Python and Linux drivers can be used for the Internet of Things. Pi OS, the Raspberry Pi’s operating system, is Linux- based and Linux drivers are available for many off-the-shelf IoT devices. This book explains how, so overcoming the lack of documentation to help you get started. Throughout the book you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python. The emphasis is on understanding how things work so that you can apply your new knowledge to your own projects. # ⚓ Raspberry_Pi_OS_Gets_Official_Widevine_Support_(Allowing You_To_Play_Netflix,_Amazon_Prime,_Hulu,_Etc.)⠀⇛ Raspberry Pi OS (formerly Raspbian) now officially supports Widevine, allowing its users to stream content from popular websites such as Netflix, Amazon Prime, Hulu, HBO Go, Disney+, Spotify, Pandora and more, using its default Chromium web browser. Widevine is not installed / enabled by default on Raspberry Pi OS though. To get it to work, you’ll need to install a package called libwidevinecdm0 (available only for the armhf architecture, so it works with the default Raspberry Pi OS 32bit). # ⚓ Track_aircraft_with_a_Raspberry_Pi⠀⇛ I live near a major airport, and I frequently hear aircraft flying over my house. I also have a curious preschooler, and I find myself answering questions like, “What’s that?” and “Where’s that plane going?” often. While a quick internet search could answer these questions, I wanted to see if I could answer them myself. With a Raspberry Pi, an inexpensive radio, and open source software, I can track aircraft as far as 200 miles from my house. Whether you’re answering relentless questions from your kids or are just curious about what’s in the sky above you, this is something you can try, too. # ⚓ The_Raspberry_Pi_Pico_as_an_SDR_receiver⠀⇛ With the profusion of cheap RTL-SDR devices and the ever-reducing prices of more capable SDRs there might seem to be little place left for the low- bandwidth devices we’d have been happy with a decade or more ago, but there’s still plenty to be learned from something so simple. It’s something [Luigi Cruz] shows us with a simple SDR using the analogue-to-digital capabilities of the Raspberry Pi Pico, and since it works with GNU Radio we think it’s rather a neat project. CNX Software have the full story, and and quickly reveal that with its 500k samples per second bandwidth it’s not a machine that will set the SDR world on fine even when pushing Nyquist’s Law to the limit. # § Open Hardware/Modding⠀➾ # ⚓ ClearCore_–_An_Arduino_compatible_Industrial_I/O_and Motion_Controller⠀⇛ Teknic, a US-based manufacturer of servo motion control components, has designed ClearCore, a Microchip SAME53 Arm Cortex-M4 based industrial I/O and motion controller that can be programmed with the Arduino IDE for quick prototyping, or Atmel Studio 7 with a more advanced C++ API for more complex projects. ClearCore offers four motion axes, 24-volt compatible analog and digital I/O, support for I/O expansion modules, as well as serial and/or Ethernet connectivity via RJ45 ports. Multiple ClearCore can also be daisy-chained for larger applications. # ⚓ Creating_an_over-engineered_random_number_generator Arduino_shield⠀⇛ Often when working with Arduino projects, you’ll need to generate a random number. There’s a random() function built into the IDE that works acceptably in many cases, but maker_ATOM wanted to take things to the next level, creating an “over engineered true random value generator.” # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Alibaba’s_UC_Browser_removed_from_Chinese_Android_app stores_|_Reuters⠀⇛ # ⚓ The_Motorola_Edge+_5G_is_several_months_late_to_the Android_11_party_–_PhoneArena⠀⇛ # ⚓ Motorola_Edge+_gets_its_Android_11_update_six_months late_–_9to5Google⠀⇛ # ⚓ The_latest_Android_12_developer_preview_includes improved_picture-in-picture⠀⇛ # ⚓ How_to_set_Conversation_priority_on_an_Android⠀⇛ # ⚓ New_report_highlights_just_how_little_iPhone_and Android_users_care_about_5G_–_PhoneArena⠀⇛ # ⚓ This_highly-rated_ebook_shows_you_how_to_code_Android apps_with_Kotlin⠀⇛ # ⚓ 6_Best_Car_Apps_for_Android_in_2021_|_Appolicious mobile_apps⠀⇛ # ⚓ iPhone_12_loses_out_on_5G_speeds_but_brand_loyalty surges_over_Android_|_Metro_News⠀⇛ # ⚓ iPhone_users_are_switching_to_Android_for_three_main reasons⠀⇛ # ⚓ 3_Ways_to_Add_Edge_Notification_Light_To_Your_Android Phone_–_Gadgets_To_Use⠀⇛ # ⚓ Walmart_Onn_Android_TV_stick_just_leaked_—_Chromecast has_a_new_cheap_rival_|_Tom’s_Guide⠀⇛ # ⚓ S888:_A_4G_smartwatch_that_runs_Android_and_has built-in_GPS_–_NotebookCheck.net_News⠀⇛ # ⚓ How_to_Peek_at_Links_Before_Opening_Them_in_Chrome for_Android⠀⇛ # ⚓ How_to_Transfer_Your_Signal_Message_History_Between Android_Devices⠀⇛ # ⚓ How_to_set_Conversation_priority_on_an_Android⠀⇛ # ⚓ Android_12_beta_2_feature_makes_picture-in-picture_a slick_experience_|_TechRadar⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Apache_OpenMeetings_6.0_Relesead_With_Security Impovements⠀⇛ The ongoing COVID-19 situation has many more people working from home than ever before. Without web conferencing, many industries would be completely paralyzed during the pandemic. Apache OpenMeetings is a popular and free alternative for web conferencing software. Powered by Apaches License 2.0, OpenMeetings is a free and open source software. It is used for online training, presenting, web conferencing, document editing, user desktop sharing, and collaborative whiteboard drawing. OpenMeeting using API functions of the Red5 Streaming Server for Remoting and Streaming. The video call software has multiple features that make it a perfect collaborative tool, or groupware, as well. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ Microsoft_gave_us_fix_for_its_stupid_KB5000802 ⠀⇛ So, as I wrote before, MS broke LibreOffice work (and just broke many Windows 10 system) with its stupid update KB5000802. # § Programming/Development⠀➾ # ⚓ Qt_Embedded_Days_2021⠀⇛ This brand new online conference hosted by KDAB offers in-depth technical topics from embedded developers for embedded developers – especially, but not exclusively, for those working with Qt on Embedded Devices. [...] Among the other services we provide, KDAB offers software development services around embedded development. See our services page to find out more information. # ⚓ Why_You_Should_Use_React_Components_Instead_of_HTML [Ed: This is bad advice that put forth JavaScript bloat, dependence on Facebook, and "frameworks" that control you instead of Web standards]⠀⇛ HTML is the language of the web, but creating entire websites with HTML alone can be repetitive and hard to manage. In this article, we’re going to see how to use the JavaScript library React as a way to add convenience and reusability to our websites. React is a powerful tool for any developer who knows HTML and wants to build more organized and dynamic websites, faster. # ⚓ What_is_the_Difference_Between_Coding_and Programming?⠀⇛ It took me a long time to understand what the terms programming and coding really meant, and what each field entailed. And I’m sure I’m not the only one who felt confused by those two terms when I was new to tech. For a while I thought that they were the same thing, and it took me some time to understand that there are differences between the two “worlds”. In this article, I’ll explain the basic differences between coding and programming and how they work collaboratively to develop apps and sites. # § Java⠀➾ # ⚓ Java_16_is_here,_though_Oracle_rep_sees_no_need to_rush_updates⠀⇛ JDK 16, the implementation of v16 of the Java SE Platform, has landed bang on time, providing developers with refined language features and a finished packaging tool to make distributing their apps a little easier. Since the last release the project was also able to finish the migration from version control system Mercurial to git and bring its code base to GitHub. The latter move is aimed at meeting devs where they are and lowering the initial barrier for new committers, which might be necessary to keep the language growing. * § Leftovers⠀➾ o § Health/Nutrition⠀➾ # ⚓ cruel_system⠀⇛ Just before crashing in bed this morning, a news TV show played an interview with a soccer player at some small professional team. He was concerned about the threat of halting the championship (again) because of the COVID-19 pandemics. He mentioned that he and several of his colleagues earned very little, and if they had to stop working again, they and their families would starve again, like last year. I couldn’t help thinking of enslaved gladiators demanding the fights with tigers and lions and each other to carry on, because they would serve no purpose and would be left to starve otherwise. What a cruel system we’ve created, in which people have to fight and insist on constantly risking their own lives, and everyone else’s, to get food on the table, to have a place to call home? We humans are solidary, we have created social support systems so that people in dire need can live another day, put themselves back together and then bring back to the society whatever little they can, when they can. What kind of alien influence is driving us to self destruction like this? The longer people keep on passing the virus on, because the social support systems don’t enable them to remain in isolation, the longer and harder the pandemic hits us. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ KernelCI:_Looking_back,_looking forward⠀⇛ 2020 was the first year of the KernelCI project under the Linux Foundation and has been an interesting one. Maybe slightly less “interesting” than the rest of the world-changing events of 2020, but it’s still been an adventure. This article aims to give a quick summary of the major milestones of the first year of KernelCI project, and highlight our goals for the next year. # § Security⠀➾ # ⚓ Security_updates_for_Wednesday⠀⇛ Security updates have been issued by Debian (shadow, tor, and velocity), Fedora (gsoap, qt5-qtsvg, and switchboard-plug-bluetooth), Mageia (batik, chromium-browser-stable, glibc, ksh, and microcode), openSUSE (389-ds, connman, freeradius-server, froxlor, openssl-1_0_0, openssl-1_1, postgresql12, and python-markdown2), Red Hat (bind, curl, kernel, nss and nss-softokn, perl, python, and tomcat), Scientific Linux (ipa, kernel, and pki- core), SUSE (glib2 and velocity), and Ubuntu (containerd). # ⚓ 10_Steps_To_Secure_Linux_Server_+_{Bonus Tips}⠀⇛ Linux servers are already extremely secure by default that’s why 100% of supercomputers, most of the top 1 million servers, and top 25% of websites on the internet run on Linux. Besides having security tools in place, users should follow a few steps to further secure Linux servers. As we all know nothing is perfect. Things can go wrong if proper precautions are not taken. Once in a while, Linux tools encounter serious vulnerabilities and due to the nature of these tools (open-source), all tools quickly receive security fixes. When it comes to compromising a Linux server, most of the time users’ actions are responsible for it. After the compromise, we get to know the compromise could easily be prevented by implementing a simple firewall rule. # ⚓ Playing_along_with_NFTables⠀⇛ By default, openSUSE Leap 15.x is using the firewalld firewall implementation (and the firewalld backend is using iptables under the hood). But since a while, openSUSE also has nftables support available – but neither YaST nor other special tooling is currently configured to directly support it. But we have some machines in our infrastructure, that are neither straight forward desktop machines nor do they idle most of the time. So let’s try out how good we are at trying out and testing new things and use one of our central administrative machines: the VPN gateway, which gives all openSUSE heroes access to the internal world of the openSUSE infrastructure. # ⚓ Phish-Proof_Multi-Factor_Authentication_with Akamai_MFA_–_The_Akamai_Blog⠀⇛ Today, Akamai announced Akamai MFA, a phish-proof multi-factor authentication (MFA) service for the workforce that delivers all of the security benefits of FIDO2 with the frictionless end-user experience of a mobile push on a smartphone. Why has Akamai introduced this new service? When an employee logs in to access an application or service, there needs to be absolute certainty that it’s the employee and not an attacker. After all, trusting and verifying a doppelganger defeats one of the basic principles of Zero Trust. o § Finance⠀➾ # ⚓ Robert_Kaiser:_Crypto_stamp_Collections_–_An_Overview⠀⇛ As mentioned in a previous post, I’ve been working with the Capacity Blockchain Solutions team on the Crypto stamp project, the first physical postage stamp with a unique digital twin, issued by the Austrian Postal Service (Österreichische Post AG). After a successful release of Crypto stamp 1, one of our core ideas for a second edition was to represent stamp albums (or stamp collections) in the digital world as well – and not just the stamps themselves. We set off to find existing standards on Ethereum contracts for grouping NFTs (ERC-721 and potentially ERC-1155 tokens) together and we found that there are a few possibilities (like EIP-998) but those ares getting complicated very fast. We wanted a collection (a stamp album) to actually be the owner of those NFTs or “assets” but at the same time being owned by an Ethereum account and able to be transferred (or traded) as an NFT by itself. So, for the former (being the owner of assets), it needs to be an Ethereum account (in this case, a contract) and for the latter (being owned and traded) be a single ERC-721 NFT as well. The Ethereum account should not be shared with other collections so ownership of an asset is as transparent as people and (distributed) apps expect. Also, we wanted to be able to give names to collections (via ENS) so it would be easier to work with them for normal users – and that also requires every collection to have a distinct Ethereum account address (which the before-mentioned EIP-998 is unable to do, for example). That said, to be NFTs themselves, the collections need to be “indexed” by what we could call a “registry of Collections”. [...] So, for allowing general usage with decent performance, we actually implemented everything needed for option 3 in the collections contract. Any “safe transfer” of ERC-721 or ERC-1155 tokens (e.g. via a call to the safeTransferFrom() function) – which is the normal way that those are transferred between owners – does actually test if the new owner is a simple account or a contract, and if it actually is a contract, it “asks” if that contract can receive tokens via a contract function call. The collection contract does use that function call to register any such transfer into the collection and puts such received assets into a list. As for transferring away an asset, you need to make a function call on the collection contract anyhow, removing from that list can be done there. So, this list can be made available for querying and will always be accurate – as long as “safe” transfers are used. Unfortunately, ERC-721 allows “unsafe” transfers via transferFrom() even though it warns that NFTs “MAY BE PERMANENTLY LOST” when that function is used. This was probably added into the standard mostly for compatibility with CryptoKitties, which predate this standard and only supported “unsafe” transfers. To deal with that, the collections contract has a function to “sync” ownership, which is given a contract address and token ID, and it adjusts it assets list accordingly by either adding or removing it from there. Note that there is a theoretical possibility to also lose an assets without being able to track it there, that’s why both directions are supported there. (Note: OpenSea has used “unsafe” transfers in their “gift” functionality at least in the past, but that hopefully has been fixed by now.) So, when using “safe” transfers or – when “unsafe” ones are used – “syncing” afterwards, we can query the collection for its owned assets and list those in a generic way, no matter which ERC-721 or ERC- 1155 assets are sent to it. As usual, any additional data and meta data of those assets can then be retrieved via their NFT contracts and their meta data URLs. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Email_is_for_yesterday,_today,_and_tomorrow⠀⇛ People are still telling me that email is obsolete, that it can be replaced by Slack, Teams, or Google Chat. Some folks swear they can do more over instant messaging. Or, even better, some proclaim (with an odd glare in their eyes from their webcam ring light), Zoom, Google Hangouts Meet, or BlueJean Meetings are the future. Please. Enough already. We were using email in the 1970s, and we’ll still be using it in the 2070s. Email’s enemies claim it’s a waste of time and energy, that it sucks the life out of their day with countless messages morning, noon, and night. That it’s always interrupting them. Oh, hold that thought. I just heard another important “ding!” from Slack. I’ll get back to you after I’m done looking at…(glances at Slack to see a new photo of my friend Esther’s cat Shaka on a forbidden desk)…, uhm, what were we deciding? [...] Guess what? This kind of program has been popping up on screens with “Pay attention to me!” messages for decades. Some of the first programs I used were IMs. I started with “talk” on BSD Unix systems in the 1970s. Then I graduated to Slack’s ancient predecessor, Internet Relay Chat (IRC) in the late 1980s. I’m still using it. For that matter, if Time-Warner had open-sourced AOL Instant Messenger (AIM), I’d probably still be using it today, too. o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ China_files_record_number_of_patent_applications_in 2020 [Ed: One might think it is noteworthy that so much of the English language propaganda for corrupt EPO management comes from sites of the Communist Party of China]⠀⇛ Chinese companies filed more European patent applications in 2020 than in the previous year, with the year’s growth of nearly 10 percent taking the level to a new high, despite COVID-19 pandemic disruption, a new report has found. On Tuesday, the European Patent Office, which is also known as the EPO, published its Patent Index 2020, which showed patent applications from Chinese inventors amounted to 13,432 last year, an increase of 9.9 percent year-on-year. It was the highest growth rate among the 10 leading patent- filing countries. # ⚓ Portugal:_Patent_applications_originating_from Portugal_fall_8.5_pct_in_2020_to_249_–_EPO [Ed: When European nations no longer show interest in #epo how much of a "European" will be left in it?]⠀⇛ Patent applications originating in Portugal at the European Patent Office (EPO) fell by 8.5% in 2020 to 249, this being the second highest figure on record and led by the University of Minho. The data is contained in the 2020 Patent Index, published Tuesday, which reveals that “this decline compares with rises of 23.1% in 2019 and 47.3% in 2018”. “Last year, Portuguese companies, research institutes and universities filed 249 patent applications with the European Patent Office – in 2019 272 were filed – which remains the highest number on record,” according to the EPO. # ⚓ UK_and_US_filings_at_the_EPO_fall_over_2020⠀⇛ Patent applications from China and South Korea surged at the European Patent Office (EPO) during 2020 as US and UK filings decreased, according to a new report. The EPO’s Patent Index for 2020, released yesterday, March 16, revealed that the office received 180,250 patent applications, a decrease of 7% on the record level attained in 2019 (181,532). The top five countries submitting patent applications in 2020 were the US (44, 293 applications), followed by Germany (25,954), Japan (21,841), China (13,432) and France (10,554). # ⚓ Hearings_‘hiatus’_as_EPO_commits_to_video_review [Ed: This does not mention the scandal of rigging justice by rogue appointment of judges]⠀⇛ The European Patent Office (EPO) is pressing ahead with a review into the legality of oral proceedings via video conference without the agreement of all parties, creating concerns over further delays to pending cases. Last month, the legality question was referred to the EPO’s Enlarged Board of Appeal (EBA), which decides on points of law of fundamental importance raised by a board of appeal or by the EPO president. A challenge to the EPO’s position arose in an EPO board of appeal patent dispute hearing on February 8. The opponent, Rohde & Schwarz represented by German firm Mitscherlich Partmb, put forward the question of “whether an oral hearing under article 116 European Patent Commission can be replaced by a videoconference if the parties do not agree to it”. # ⚓ Medical_tech_leads_2020_innovation_at_the_EPO [Ed: WIPR became merely a mouthpiece of EPO management after getting rid of writers who mentioned EPO corruption]⠀⇛ Healthcare innovation led patenting activity in 2020 as COVID-19 fuelled a rise in applications, a report by the European Patent Office has revealed. According to the EPO’s Patent Index for 2020, released today, March 16, the medical technology sector grew by nearly 3% and accounted for the most inventions in 2020, taking the top spot held by digital communication in 2019. Among the leading technical fields, pharmaceuticals and biotechnology showed the biggest increases in terms of patent filings, growing by 10% and 6% respectively. Last year, the EPO received 180,250 patent applications, a decrease of 7% on the record level attained in 2019 (181,532). The top five countries submitting patent applications in 2020 were the US (44, 293 applications), followed by Germany (25,954), Japan (21,841), China (13,432) and France (10,554). # ⚓ Antibodies_at_the_EPO [Ed: Patent litigation firm that promotes illegal software patents in Europe also wants patents on life, nature etc. to increase litigation revenues]⠀⇛ As noted in our recent article, the EPO’s amended Guidelines for Examination entered into force on 1 March 2021. One element of the revisions is a more detailed consideration of what is required for a claim to an antibody to be supported by the application, and the new Guidelines confirm the longstanding practice that all six CDR sequences must normally be defined in the claims. However, the Guidelines also note that the default position can be overturned if suitable evidence is provided. In decision T0941/16 of 16 February 2021, the Boards of Appeal went to great lengths to allow an applicant to submit such evidence. Claim 1 of the patent application on file defined an anti-PSMA antibody by “at least three” specific CDR sequences from the six present in the exemplified murine parent antibody, while an auxiliary request narrowed this to “at least five”, so leaving only one CDR undefined. The applicant’s position was that routine experimental techniques were capable of identifying antibodies with modified CDRs which retained the binding properties of the parent. Unusually, the Board did not give a decision at the hearing, but permitted the applicant to submit further data in support of this position. (As an aside, the applicant requested another hearing after submitting the data, but the Board considered this was unnecessary). The applicant used several lines of argument. One, the existence of camelid single chain antibodies (having three CDRs) showed that specificity could be retained from a minimal set of CDRs. However, the Board dismissed this on the basis that the claims did not require all three CDRs to come from the same chain, which was a feature of “camelised” antibodies. Two, humanised antibodies may routinely incorporate additional modifications to the CDRs. The Board considered that the evidence on file showed that – in general – at least CDR L3 and H3 are necessary to retain binding specificity, and that other modifications may alter the recognised epitope. Three, specific experimental reports were provided showing that humanised versions of the exemplified antibody may include modifications to some of the CDRs while retaining specificity; again, though, the Board noted that each of these examples included unmodified CDR L3 and H3, which was not required by the claims. # ⚓ European_Patent_Office_Report_Shows_U.S._Patent Applications_Fell_by_4%_During_Pandemic [Ed: Even the EPO admits declines in its official press release]⠀⇛ The European Patent Office (EPO) today announced that U.S. companies and inventors filed 4.1% fewer patent applications at the EPO in 2020 compared to the previous year, a total of 44,293, according to the EPO Patent Index 2020. It was the biggest drop among the main regions that account for the majority of patents filed at the EPO. Patent applications from Germany were down 3%, those from Japan by 1.1%, while strong increases came from China (+9.9%) and South Korea (+9.2%). # ⚓ Signify_number_one_lighting_manufacturer_on_European patent_application_list_2020 [Ed: At the EPO anyone can apply and increasingly also receive bogus/invalid patents, so this figure does not mean much]⠀⇛ # ⚓ China_files_record_patents_in_Europe⠀⇛ Patent applications by Chinese companies in Europe rose nearly 10 percent to a new high in 2020 despite disruptions caused by the COVID-19 pandemic, a report said. The European Patent Office, or the EPO, published its Patent Index 2020. It showed patent applications from Chinese inventors hit 13,432 last year, an increase of 9.9 percent year-on-year. It was the highest growth rate among the 10 leading patent- filing countries. # ⚓ US_Cos.’_Patent_Filings_In_Europe_Dropped_4%_Amid Pandemic⠀⇛ European patent applications by U.S. companies and inventors dropped 4.1% in 2020 over the prior year, while filings from China and South Korea spiked, according to an annual report from the European Patent Office released Tuesday. The report said the drop in U.S. patent applications, down to 44,293 from 46,177 in 2019, was the biggest among the regions that make up the majority of filings at the EPO. German patent applications decreased by 3%, while Japanese filings dropped by 1.1%. Still, U.S. companies and inventors constituted the largest chunk of EPO applicants, making up nearly 25% of applications last year amid the global disruption caused by the coronavirus pandemic. Germany landed the second spot overall, followed by Japan, China and France. “Despite the drop in European patent applications coming from the U.S. in 2020, American companies and inventors continued to drive innovation in a wide range of key technologies, including health care and digital,” EPO President António Campinos said in a statement. ䷩ 𝚕𝚒𝚗𝚎 3563 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_18/3/2021:_Kodachi_8.0,_Lacros,_Copr_Release_21.03⠀✐ Posted in News_Roundup at 3:56 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Desktop/Laptop⠀➾ # ⚓ Google_set_to_make_Linux-based_Lacros_the_new_Chromebook browser⠀⇛ Chromebooks are great personal computers because they are affordable, they get regular feature updates, and they are among the most secure internet-connected devices you can buy. One of the reasons that Chromebooks are so secure is because of the way that they sandbox the Chrome browser and downloaded apps, but also because they get automatic security patches for upwards of eight years. However, once a Chromebook has reached the end of its update life, its users will no longer be protected from possible security exploits through the Chrome browser. One important way that Google is working to correct this potential flaw is by completely rewriting the current Chrome browser and replacing it on Chrome OS with a new browser-based on the Linux version called Lacros — a clever acronym that stands for Linux And ChRome OS. o § Audiocasts/Shows⠀➾ # ⚓ KDE_AudioTube:_Project_for_Youtube_Music⠀⇛ # ⚓ Ubuntu_Podcast_S14E02_–_Toast_Letter_Club⠀⇛ This week we have been rediscovering keybase.io and blogging, a lot. We discuss a smart TV equipped with RokuOS, bring you some command line love and round up all your wonderful feedback. It’s Season 14 Episode 02 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain. # ⚓ BSD_Now_394:_FreeBSD_on_Mars⠀⇛ Onboard Scheduler for the Mars 2020 Rover, Practical Guide to Storage of Large Amounts of Microscopy Data, OpenBSD guest with bhyve – OmniOS, NextCloud on OpenBSD, MySQL Transactions – the physical side, TrueNAS 12.0-U2.1 is released, HardenedBSD 2021 State of the Hardened Union, and more o § Kernel Space⠀➾ # ⚓ BPF_meets_io_uring⠀⇛ Over the last couple of years, a lot of development effort has gone into two kernel subsystems: BPF and io_uring. The BPF virtual machine allows programs from user space to be safely run within the context of the kernel, while io_uring addresses the longstanding problem of running system calls asynchronously. As the two subsystems expand, it was inevitable that the two would eventually meet; the first encounter happened in mid-February with this patch set from Pavel Begunkov adding the ability to run BPF programs from within io_uring. The patch set itself is relatively straightforward, adding less than 300 lines of new code. It creates a new BPF program type (BPF_PROG_TYPE_IOURING) for programs that are meant to be run in the io_uring context. Any such programs must first be created with the bpf() system call, then registered with the ring in which they are intended to run using the new IORING_ATTACH_BPF command. Once that has been done, the IORING_OP_BPF operation will cause a program to be run within the ring. The final step in the patch series adds a helper function that BPF programs can use to submit new operations into the ring. As a proof of concept, the patch series does a good job of showing how BPF programs might be run from an io_uring. This work does not, though, really enable any new capabilities in its current form, which may be part of why there have been no responses to it on the list. There is little value to running a BPF program asynchronously to submit another operation; one could simply submit that operation directly instead. As is acknowledged in the patch set, more infrastructure will be needed before this capability will become useful to users. The obvious place where BPF can add value is making decisions based on the outcome of previous operations in the ring. Currently, these decisions must be made in user space, which involves potential delays as the relevant process is scheduled and run. Instead, when an operation completes, a BPF program might be able to decide what to do next without ever leaving the kernel. “What to do next” could include submitting more I/ O operations, moving on to the next in a series of files to process, or aborting a series of commands if something unexpected happens. # ⚓ Lockless_patterns:_full_memory_barriers⠀⇛ The first two articles in this series introduced four ways to order memory accesses: load-acquire and store-release operations in the first installment, read and write memory barriers in the second. The series continues with an exploration of full memory barriers, why they are more expensive, and how they are used in the kernel. # ⚓ Linux_5.12′s_very_bad,_double_ungood_day⠀⇛ The -rc kernels released by Linus Torvalds exist for a reason: after 10,000 or so changes flow into the kernel over a two-week merge window, there will surely be some bugs in need of squashing. The -rc kernels provide an opportunity for wider testing after all those patches have been integrated. Most of the time, -rc kernels (even the initial -rc1 releases) are surprisingly safe to run. Occasionally, though, something goes wrong, giving early testers reason to reconsider their life choices. The 5.12-rc1 kernel, as it turns out, was one of those. On January 26, Christoph Hellwig posted a 17-patch series containing cleanups to the code dealing with the allocation of the BIO structures used to represent block-I/O requests. The final patch in that series simplified the allocation of requests for swap files in particular. The series was applied by block maintainer Jens Axboe one day later. The change was included in this pull request sent on February 17, and landed in the mainline on February 21 as part of the massive set of pulls done by Torvalds once his power was restored. “Swapping” is how the kernel pushes anonymous pages (those which are not backed up by a file on disk — program data, in other words) out to persistent storage when memory gets tight. Linux can swap directly to a partition on a block device; that is how systems are traditionally set up. But the kernel can also swap to a file within a mounted filesystem with something close to the same performance. Swapping to a file gives administrators some additional flexibility; it is an easy way to give some relief to a system that is running short of memory without disturbing the existing workload, for example. # ⚓ CIFSD_In-Kernel_SMB3_File-Sharing_Server_Lands_In_Linux- Next_–_Phoronix⠀⇛ Samsung for some time now has been working on an in-kernel SMB3 protocol implementation for file sharing across the network with “CIFSD” and it’s now been queued into Linux-Next meaning it will likely go for mainline in a coming cycle. # ⚓ Microsoft_handheld_Xbox_console_rumors_spring_up_again_as AMD_Van_Gogh_APU_appears_in_Linux_kernel_code_with_a potential_graphics_boost_–_NotebookCheck.net_News⠀⇛ Linux kernel code has revealed some details about AMD’s Van Gogh Ryzen 5000 ULV mobile APU series. [...] Tech tipsters Komachi and _rogame have offered up the details about the ultra low voltage APU, with code explicitly stating “RAM width 256bits DDR5”. Along with that information, an AMD engineering sample model number revealed a 2.4 GHz base clock and 3.5 GHz boost rate for a 4-core, 8-thread Van Gogh part. On top of additional leaks about the series, which include a 7nm manufacturing process, Zen 2 and RDNA 2 microarchitectures, Navi 2 iGPU, and a very low 9 W TDP, you are left looking at a very handy APU that is especially ideal for either an ultra-mobile laptop…or a next-gen portable console. # § Graphics Stack⠀➾ # ⚓ NVIDIA_460.67_Graphics_Driver_Released_with_Better Support_for_Linux_5.11,_Bug_Fixes⠀⇛ Coming two months after the NVIDIA 460.39 release, NVIDIA 460.67 is here today to improve support for the latest Linux 5.11 kernel series by fixing a driver installation failures where the NVIDIA kernel module failed to build with the “error: implicit declaration of function ‘sys_close’” or “fatal error: asm/kmap_types.h: No such file or directory” errors. Only on Linux systems, the NVIDIA 460.67 graphics driver also fixes a bug that may have caused apps to become unstable when using ray tracing extensions on multi-GPU setups if the GPUs didn’t match. o § Benchmarks⠀➾ # ⚓ AMD_AOCC_3.0_Is_Here_To_Help_Squeeze_A_Bit_Extra Performance_Out_Of_Zen_3⠀⇛ This week alongside the EPYC 7003 series launch was the introduction of AOCC 3.0 as AMD’s Zen-optimized LLVM/Clang downstream. We have started putting this updated compiler through its paces to see what it means for AMD Zen 3 performance. Within the next week or so I should have some new AOCC vs. LLVM Clang upstream vs. GCC 11 development benchmarks while for today’s article is looking at AOCC 2.3 as the prior release compared to the newly-minted AOCC 3.0. The AMD Optimizing C/C++ Compiler 3.0 update re-bases its base against LLVM Clang 12 in its development state towards the end of last year compared to an LLVM Clang 11 base used by AOCC 2.3. AOCC 3.0 is the first AMD compiler release with Zen 3 optimizations, using the same - march=znver3 option of course as upstream LLVM and GCC. AOCC 3.0 is also tuned for AMD’s AMDLibM 3.7 math library, improves its FLANG-based Fortran compiler support, offers improvements around OpenMP debugging, and other changes. o § Applications⠀➾ # ⚓ Phoeβe,_where_AI_meets_Linux⠀⇛ Phoeβe (/ˈfiːbi/) wants to add basic artificial intelligence capabilities to the Linux OS. [...] Phoeβe uses system telemetry as the input to its brain and produces settings which get applied to the running system. The decision made by the brain is continuously reevaluated (considering the grace_period setting) to offer eventually the best possible setup. Phoeβe is designed with a plugin architecture in mind, providing an interface for new functionality to be added with ease. # ⚓ Audacity_3.0.0_Released!_Now_Save_Project_into_Single_.aup3 File⠀⇛ The Audacity audio editor 3.0.0 was release as a new major update a day ago. Audacity 3.0.0 features .aup3 project format. The audio project was previously saved as large number of small data files, with an ‘.aup’ file to coordinate the lot. Now it saves project as the new all-in-one-file aup3 file format. Working with the new .aup3 projects editing audio should be a little faster than before, however, finishing and closing a project at the end can be quite a lot slower. # ⚓ Audacity_3.0_Makes_Working_with_Project_Files_MUCH_Easier⠀⇛ The open source audio editor Audacity is much smarter at saving project files in its latest release. Audacity 3.0 intros a new and improved project file that makes it easier for people to work on and share Audacity editing projects with each other. What’s better about the Audacity .aup3 project file compared to the old .aup file specifically? Consolidation. The new file format houses all of the audio files and related data for a project within it. The result is a (much) larger file but a far more useful one too. Audacity’s hitherto default file format worked a bit differently. It linked to audio files located elsewhere on a system. This made it difficult to move a project between systems, or send it to someone else to work on, as it required the same files in the same locations. Now you can move, share, sync a single .aup3 file to pick up where you left off — and yes: no longer risk accidentally screwing up a complex project by accidentally deleting an audio file! Opening an .aup project in Audacity 3.0 converts it to the new .aup3 format, which is handy. # ⚓ Open-Source_Audio_Editor_Audacity_3.0_Is_Here⠀⇛ Audacity is a popular cross-platform open-source audio editor. It has all the general tools that a professional audio editor requires for most of the tasks, and it supports plugins as well. Recently, a new version, Audacity 3.0 was released with a major change in the save file format along with some new features like Label sounds, Improvements in Manage Macros dialog, and usual bug fixes. Let’s take a look into the major changes in this release of Audacity. # ⚓ Backup_with_these_DeDuplicating_Encryption_Tools⠀⇛ Data is growing both in volume and value. It is becoming increasingly important to be able to back up and restore this information quickly and reliably. As society has adapted to technology and learned how to depend on computers and mobile devices, there are few that can deal with the reality of losing important data. Of firms that suffer the loss of data, 30% fold within a year, 70% cease trading within five years. This highlights the value of data. With data growing in volume, improving storage utilization is pretty important. In computing, data deduplication is a specialized data compression technique for eliminating duplicate copies of repeating data. This technique therefore improves storage utilization. Data is not only of interest to its creator. Governments, competitors, criminals, snoopers may be very keen to access your data. They might want to steal your data, extort money from you, or see what you are up to. Encryption is essential to protect your data. So the solution is a deduplicating encrypting backup software. Making file backups is an essential activity for all users, yet many users do not take adequate steps to protect their data. Whether a computer is being used in a corporate environment, or for private use, the machine’s hard disk may fail without any warning signs. Alternatively, some data loss occurs as a result of human error. Without regular backups being made, data will inevitably be lost even if the services of a specialist recovery organisation are used. # ⚓ Top_10_Terminal_Emulators_for_Linux_(With_Extra_Features_or Amazing_Looks)⠀⇛ By default, all Linux distributions already come pre-installed with a terminal application or terminal emulator (correct technical term). Of course, depending on the desktop environment, it will look and feel different. Here’s the thing about Linux. You are not restricted to what your distribution provides. You can opt for an alternative application of your choice. Terminal is no different. There are several impressive terminal emulators that offer unique features for a better user experience or for better looks. o § Instructionals/Technical⠀➾ # ⚓ Build_your_own_NAS!_A_custom_Raspberry_Pi_build_with OpenMediaVault_and_an_Argon_One_M2_Case⠀⇛ If you want to build a Network Attached Storage device on a Raspberry Pi, this video is for you. Using a Raspberry Pi 4, the Argon One M.2 case, and OpenMediaVault – I show you how to build a NAS of your very own. # ⚓ Peter_Czanik:_Parsing_Fortigate_logs_and_other_syslog-ng 3.31_news⠀⇛ Version 3.31 of syslog-ng has been released recently. One of its most user-visible features is the parser for Fortigate logs, yet another networking vendor that produces log messages not conforming to syslog specifications. Parsing Fortigate logs builds upon the new no-header flag of syslog-ng combined with the key-value and date parsers. Other features include a new silent message option for the Telegram destination and automatic directory creation for disk-buffer files. Note: as you could guess from the previous paragraph, Fortigate is not alone. Cisco also has “interesting” log messages, and a bit of extra parsing also helps with PAN-OS, even if their messages conform to syslog specifications. # ⚓ Turbulence_for_Magic_Effects,_Krita_tutorial⠀⇛ If you like to paint magic powers, this new tutorial is for you! [...] It mainly introduces the amazing “Crease” GMIC filter but also shows how to get a dynamic ‘out glow’ with the layer effect of Krita. # ⚓ Get_started_with_an_open_source_customer_data_platform_| Opensource.com⠀⇛ RudderStack is an open source, warehouse-first customer data pipeline. It collects and routes event stream (or clickstream) data and automatically builds your customer data lake on your data warehouse. RudderStack is commonly known as the open source alternative to the customer data platform (CDP), Segment. It provides a more secure, flexible, and cost-effective solution in comparison. You get all the CDP functionality with added security and full ownership of your customer data. Warehouse-first tools like RudderStack are architected to build functional data lakes in the user’s data warehouse. The benefits are improved data control, increased flexibility in tool use, and (frequently) lower costs. Since it’s open source, you can see how complicated processes—like building your identity graph—are done without relying on a vendor’s black box. # ⚓ Debugging_ip_token_set_RTNETLINK_error⠀⇛ At the Wikimedia Foundation they configure basically all servers with IPv4/IPv6 dual stack, at least in the control plane interface (those used for SSH management, etc). IPv6 is not supported yet on the Cloud Services dataplane (openstack), but it will in the “near” future. # ⚓ Adaptive_Server_Enterprise_(ASE)_HADR_–_Extended_Edition⠀⇛ Some days ago the colleagues from the Alibaba Cloud team in the SAP LinuxLab approached us and ask if we would like to participate in a project together with the SAP ASE team and the Alibaba cloud team. The goal was to show an ASE HADR concept between Alibaba Cloud and an on-premise data center. Quite quickly, the idea was born to extend the setup with the implementation of the SAP central services and application server. The setup was clear and the presentation was done at DSAG 2020. After this we created a best practice guide for the HA part of this setup. The picture below illustrate one possible setup. # ⚓ How_to_play_Microsoft_Fight_Simulator_on_Linux⠀⇛ Microsoft Flight Simulator is an aircraft simulator video game for Xbox, as well as Microsoft Windows. It’s one of the longest-running flying simulators for home use to date. # ⚓ Install_and_Use_NoMachine_Remote_Desktop_on_CentOS_8⠀⇛ NoMachine is a free and open-source remote desktop software used for remote access, desktop sharing, virtual desktop and file transfer between computers. It uses NX protocol that provides local speed with low bandwidth. It can be install on many operating systems including, Linux, Windows, Mac OS X and Android. If you are looking for a remote desktop solution then NoMachine is the best option for you. In this tutorial, we will show you how to install and use NoMachine on CentOS 8. # ⚓ How_to_Use_the_Find_Command_to_Search_for_Files_in_Linux⠀⇛ There are times when you want to access a specific file but can’t find it on your system due to lack of folder organization. Luckily, Linux provides you with some handy utilities that allow you to easily search for files on your computer. The find command is one such tool that can be used to search for a file using its file name, permissions, extension, size, etc. This guide will explain the Linux Find command and provide some examples that demonstrate how powerful this utility is. # ⚓ Pro_tips_to_master_any_Linux_admin_task_–_TechRepublic⠀⇛ Linux administrators need to be ready for any job that comes up in the daily routine of managing networks, servers and users. This collection of TechRepublic Premium downloads covers the basics of this job such as selecting the best admin GUI in addition to more complex tasks like how to configure networking on Linux servers. # ⚓ What_commands_are_missing_from_your_bashrc_file?_|_Enable Sysadmin⠀⇛ I had this strange idea one day while reviewing an article for Enable Sysadmin. I was curious what commands Linux sysadmins were using in their bashrc files. The bashrc file is a place to customize your Linux environment and create aliases which can save you time on the command line. I decided to ask our Sudoers if they would share what aliases they created and used all the time. While I wasn’t surprised by the great responses, I did find a few things to consider for my shortcuts. The idea was that sharing this would inspire others to improve their bashrc savviness. Take a look at what our Sudoers group shared and, please, borrow anything you like to make your sysadmin life easier. # ⚓ 3_skills_that_every_Linux_sysadmin_should_bring_to_the table_|_Enable_Sysadmin⠀⇛ There’s a lot of specialization in the world of system administration. If you started out a decade or more ago as a sysadmin, you know that learning resources were scarce. Skills that every sysadmin professional should possess weren’t easily found online or elsewhere. To ensure that you have the right skills for the job, you need to have a strong knowledge base. Doing so will increase your chances of landing a good position and getting a higher salary. At the same time, you’ll have a good foundation for specialization. Things change quickly in the sysadmin world, so you need to ensure you have current and in-demand skills. # ⚓ Install_Zabbix_Agent_on_Ubuntu_20.04⠀⇛ Zabbix agent is installed on the remote host (target) to monitor the hard drive, memory processor, etc. The agent collects data and sends back to Zabbix Server. Zabbix agents can use passive or active checks to pass information. In passive check, Zabbix server (poller) requests an agent for certain information, and the agent sends back a value. In the active check, the agent process all data and pushes it to the Zabbix server. However, agent periodically connects the server to collect metric which needs to be monitored. We will begin by installing Zabbix agent to the remote Ubuntu 20.04 host and later add a host to Zabbix server dashboard. # ⚓ LFCA:_Learn_Basic_Linux_System_Commands_–_Part_3⠀⇛ This article is Part 3 of the LFCA series, here in this part, we will list 24 of the most widely used Linux system administration commands that are required for the LFCA certification exam. Linux system provides a vast pool of commands that you can use to administer and manage your system and they are as follows. # ⚓ Practice_using_the_Linux_grep_command_|_Opensource.com⠀⇛ One of the classic Unix commands, developed way back in 1974 by Ken Thompson, is the Global Regular Expression Print (grep) command. It’s so ubiquitous in computing that it’s frequently used as a verb (“grepping through a file”) and, depending on how geeky your audience, it fits nicely into real-world scenarios, too. (For example, “I’ll have to grep my memory banks to recall that information.”) In short, grep is a way to search through a file for a specific pattern of characters. If that sounds like the modern Find function available in any word processor or text editor, then you’ve already experienced grep’s effects on the computing industry. o § Games⠀➾ # ⚓ Godot_OpenXR_support⠀⇛ OpenXR is a new open standard for interacting with XR hardware by the wonderful people at Khronos. This has been one of these rare cases where all the industry leaders have come together and come up with a standard that combines all the best practices of the different solutions available so far. With the announcement of the 0.9 specification roughly two years ago Microsoft showed off their runtime as well as Collabora with their open source Linux based OpenXR runtime called Monado. Last year both Oculus and Valve introduced their runtimes and while still officially in beta they are fully functional at the time of writing this blog post. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ KDE_Plasma_5.21.3_Is_Released⠀⇛ KDE Plasma 5.21.3 contains a long list of smaller fixes for the KDE Plasma desktop environment version 5.21 released in February. The Plasma update comes a week after the KDE Frameworks libraries version 5.80 was released with a wide range of improvements to the various libraries the KDE Plasma desktop uses to build its various components. o § Distributions⠀➾ # ⚓ Windows-style_Linux_distributions_for_switching_systems [Ed: Ed: The English is a bit weak/odd, but it's probably not plagiarism or computer-generated]⠀⇛ There are many reasons for Change the operating system Or to keep the one you have. Her appearance, her work, and Compatible apps and gamesPossibilities to be customized by the user … or simply, because we are aware of them and do not want to change the routine. Indeed, many resist Leave Windows for Linux Although Linux is free, it has the support of large companies and millions of enthusiastic users, and you can customize it to your liking. Among the reasons for its appearance. The solution? Try your luck with similar Linux distributions for Windows abroad. In fact, almost every current Linux system looks like Windows. Or rather offices Windows, Linux, and macOS They are practically identical. But there is Linux distributions Windows style that stands out His effort to seem As far as possible for Windows. Let’s look at several notable examples. Linux Lite Your homepage says it all. Free operating system. Linux Lite It was created to make the transition from Windows to Linux as smooth as possible. Hence, when you see the Linux Lite desktop, you can comfortably navigate if you are from Windows. Linux, like Windows, doesn’t stop at the front. It also offers applications familiar to Windows users such as Skype, Steam, Kodi Or Spotify **. This aspect is very easy to achieve nowadays, since the most used applications are multi-system, such as Google ChromeAnd the LibreOffice The VLC media player. Linux Lite It is a general Linux distro that gets updated with some frequency. It is based on Ubuntu and uses the XFCE desktop, so it works very well New computers, not new. It only requires 1.5GHz processor, 1GB of RAM and 20GB of disk space. If you have any questions, you can answer them In his official guide. # § New Releases⠀➾ # ⚓ Kodachi_8.0_The_Secure_OS⠀⇛ Linux Kodachi operating system is based on Ubuntu 18.04.5 it will provide you with a secure, anti-forensic, and anonymous operating system considering all features that a person who is concerned about privacy would need to have in order to be secure. Kodachi is very easy to use all you have to do is boot it up on your PC via USB drive then you should have a fully running operating system with established VPN connection + Connection established + service running. No setup or knowledge is required from your side its all been automated for you. The entire OS is functional from your temporary memory RAM so once you shut it down no trace is left behind all your activities are wiped out. # § PCLinuxOS/Mageia/Mandriva/OpenMandriva Family⠀➾ # ⚓ Mageia_8_Review_by_an_Ubuntu_&_Mandriva_User⠀⇛ I am honored to review Mageia 8 today as an ex-Mandriva user and long time Ubuntu user at Ubuntu Buzz. Mageia version 8 just released this year in February with a ton of useful features and improvements by an enormous worldwide team of developers. Mageia is a French originated, desktop computer operating system that is user friendly and looks very beautiful derived from Mandriva GNU/Linux and is a Red Hat family thanks to its RPM software package format.Now it’s time to the review that I divide into several parts below. I wish you will like it. # ⚓ Basilisk_browser_updated_to_2021.03.11⠀⇛ Basilisk is a free and Open Source XUL-based web browser, featuring the well-known Firefox-style interface and operation. It is based on the Goanna layout and rendering engine (a fork of Gecko) and builds on the Unified XUL Platform (UXP), which in turn is a fork of the Mozilla code base without Servo or Rust. # ⚓ Chromium_browser_updated_to_89.0.4389.90_» PCLinuxOS⠀⇛ Chromium browser that aims to build a safer, faster, and more stable internet browsing experience. # ⚓ Vivaldi_browser_updated_to_3.7.2218.45_»_PCLinuxOS⠀⇛ Vivaldi is a web browser based on Chrome that is built by a former Opera founder with additional features to make it unique. # ⚓ Opera_browser_updated_to_74.0.3911.232_»_PCLinuxOS⠀⇛ Opera browser has been updated to 74.0.3911.232. Opera browser is a Chrome based browser with many unique features developed by the Opera development team. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Copr_release_21.03⠀⇛ We have deployed the new version of Copr. You can read full release notes. # ⚓ “Going_out_of_your_way_to_be_open”:_An_important practice_for_executive_leaders⠀⇛ Throughout our “Managing with Open Values” series, we’ve interviewed a number of managers and leaders who shared with us their experiences and practices. In this installment, I interviewed fellow Open Organization Ambassador Sam Knuth to discuss how he lets open values guide his approach to leading large teams. Sam is the Senior Director of several teams at Red Hat, including Product Documentation and a team focused on the associate experience of our Products and Technologies organization. He’s been with Red Hat for more than 15 years. For Opensource.com, he’s authored articles focused on vulnerability and transparency in the workplace, and his stories about life as an open leader showcase a passion for those (and other) open values. # ⚓ Nest_with_Fedora:_2021_Edition⠀⇛ Hello Fedora Friends! Phew, it’s been over a year of living with COVID and everything that has gone with it. Although living in a pandemic has been stressful (to say the least), Fedora has thrived through this time, and we have been connecting more than ever. So it is with mixed emotions that I am announcing that our yearly contributor conference will be virtual: Nest with Fedora 2021 edition. Although I will sorely miss the time spent with Friends, there are a lot of benefits to virtual events. At Flock to Fedora we are usually able to accommodate around 180-200 people(based on budget). At Nest with Fedora we had almost 500 attendees. The F33 Release Party had more than 170 attendees. We had a virtual Fedora Women’s Day and we also can’t forget the impromptu New Year’s Eve Party! Matthew Miller, Fedora Project Leader, and I have been running a weekly virtual social hour. # ⚓ Davie_Street_Enterprises_embraces_GitOps_with GitLab⠀⇛ Andres Martinez, Principal Developer, has been having a rough time lately. While the root cause analysis following the now- infamous two-day outage acquitted his team’s code of wrongdoing, Martinez has spent enough time around the codebase that he knows a major event caused by his team’s code is not a matter of “If,” but “When.” His stress is growing every day – he knows that being the only one with extensive experience and knowledge of the codebase is a single point of failure. He is the single thread holding up the technical-debt-Sword of Damocles. He knows that the thread is at risk of breaking, and soon. # ⚓ Cockpit_Project:_Cockpit_240⠀⇛ Cockpit is the modern Linux admin interface. We release regularly. Here are the release notes from Cockpit version 240. # ⚓ Call_for_Code_winner_Agrolly_expands_to_new countries,_helping_small_farmers_stay_a_step_ahead_of climate_change⠀⇛ Since winning the Call for Code Global Challenge in October 2020, the Agrolly team has been hard at work on improving, scaling, and expanding the scope of their farming technology solution. In the few short months since being named winner, the Agrolly team, with mentorship from IBM, has built infrastructure and hired local staff on the ground across markets so that they can continue to improve the app based on direct feedback from farmers. Today, more than 500 rural farmers across Brazil, India, and Mongolia are testing Agrolly and providing feedback. Currently, 70% of food production around the world comes from small rural farms, but the farmers, many of whom are women, are often left behind when it comes to being able to adapt to the changing climate. Agrolly’s goal is to give these rural farmers affordable access to the same kinds of AI-powered data and insights that large factory farms use. As mobile phone adoption has grown in rural areas across the globe, Agrolly saw the opportunity to use those devices to bring a bevy of information about weather patterns and crop characteristics, as well as advice and tips on what to grow, how to grow, and when to grow it, directly to small farmers. # § Debian Family⠀➾ # ⚓ Bryan_Quigley:_What_packages_are_really_required_for Debian?⠀⇛ I used 2 of the variants supported by mmdebstrap to illustrate the different small build options. # § Canonical/Ubuntu Family⠀➾ # ⚓ UBports_community_delivers_‘second-largest_release_of Ubuntu_Touch_ever’⠀⇛ UBports, a community project to build Ubuntu for smartphones, has released OTA-16, a new version of Ubuntu Touch with numerous updates – yet the dream of a viable alternative to iOS and Android seems as distant as ever. Ubuntu Touch was originally an official Canonical project, with version 1.0 released in 2013, but the company withdrew in early 2017 when CEO Mark Shuttleworth stated: “I took the view that, if convergence was the future and we could deliver it as free software, that would be widely appreciated both in the free software community and in the technology industry, where there is substantial frustration with the existing, closed, alternatives available to manufacturers. I was wrong on both counts.” The move also ended the development of the Unity desktop, intended to converge desktop and mobile, with Ubuntu reverting to GNOME. # ⚓ Ubuntu_Blog:_The_State_of_Robotics_–_February_2021⠀⇛ And that was February! A month where a rover showed what perseverance means and a small drone what ingenuity looks like. February will be remembered as the month where two robots landed on Mars, telling us all to “dare mighty things”. [...] ROS 1 Kinetic is reaching its end of support, together with Ubuntu Xenial. Do you want to know what your options are? Have a look at our latest blogs. Gazebo 7, the robot simulator, is also now officially end-of-life. Never fear, though, Gazebo version 11 picks up where version 7 left off…and so much more! Don’t run on unsupported hardware, migrate off Gazebo 7 now! # ⚓ Standalone_XWayland_Makes_It_For_Ubuntu_21.04_Along With_Linux_5.11,_Mesa_21.0⠀⇛ As part of planning for Ubuntu 21.04 to use Wayland by default when running on the default GNOME Shell desktop, Ubuntu developers were going to evaluate the standalone XWayland work being pursued by Red Hat initially for Fedora in order to ship newer XWayland code without resorting to releasing a new X.Org Server. That standalone XWayland package is now on its way to the Ubuntu archive. Yesterday marked the release of XWayland 21.1 as the first standalone XWayland release. Over what’s found in the current stable xorg- server, XWayland 21.1 brings improvements for GLAMOR, X-Video, RENDER format support, using the EGL implementation for the GLX provider, Wayland Viewport protocol support, improved relative mouse input and keyboard grabs, and other changes. [...] Lastly, as expected, Linux 5.11 will be powering Ubuntu 21.04 as the default kernel. There are many new features of Linux 5.11 and this will be the latest stable kernel series in time for the release of Ubuntu 21.04 with Linux 5.12 not releasing until the end of April or so. o § Devices/Embedded⠀➾ # ⚓ ADLINK_launches_SMARC_Short_Size_Module,_Devkit_with_NXP i.MX_8M_Plus⠀⇛ We had seen many i.MX 8M Plus modules with built-in AI accelerator announced at Embedded World 2021, including two SMARC modules from Congatec and iWave Systems. ADLINK has added another of i.MX 8M Plus module compliant with SMARC 2.1 “short” standard with LEC-IMX8MP system-on-module equipped with up to 8GB RAM, 128 GB eMMC flash, as well as a development kit called I-Pi SMARC IMX8M Plus prototyping platform. # ⚓ $7_ITEAD_Zigbee_3.0_USB_dongle_features_Silicon_Labs EFR32MG21_MCU⠀⇛ ITEAD is known for its Sonoff home automation products that started with ESP8266 WiFi and/or RF connectivity several years ago, but more recently the company started to offer Zigbee compliant products including Sonoff BASICZBR3 smart switch, Sonoff ZBBridge WiFi to Zigbee Gateway, or a cheap $4 CC2531 Zigbee USB Dongle compatible with Zigbee2MQTT open-source firmware. The company has now launched a more powered Zigbee 3.0 USB dongle, yet still affordable at $6.99, based on the same Silicon Labs EFR32MG21 wireless MCU as used in the Sonoff ZBBridge with a faster core, more RAM, and a more powerful radio. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Android_12_DP2_Introduces_Another_Media_Player_UI Change⠀⇛ # ⚓ [Update:_Mar._18]_Samsung_One_UI_3.0/3.1_(Android_11) update_bugs_&_issues_tracker_–_PiunikaWeb⠀⇛ # ⚓ Motorola_razr_5G_starts_receiving_Android_11_update_– Gizmochina⠀⇛ # ⚓ Itel_G3230IE,_G4330IE,_G4334IE,_G5534IE_Android_TV Models_With_Dolby_Audio_Launched_in_India_|_Technology News⠀⇛ # ⚓ Itel_launches_4_new_Android_TVs_in_India:_Price, details_|_Technology_News_–_India_TV⠀⇛ # ⚓ Amino_trumpets_Android_TV_wins_in_North_America_| Light_Reading⠀⇛ # ⚓ itel_android_tv:_Itel_launches_G-series_Android_TV range_at_a_starting_price_of_Rs_16,999_–_Latest_News_| Gadgets_Now⠀⇛ # ⚓ Google_Cuts_Revenue_Share_on_Android_Apps_to_15 Percent⠀⇛ # ⚓ Top_five_survival_games_for_Android:_LifeAfter, Stormfall,_and_more⠀⇛ # ⚓ 9to5Google_Daily_627:_OnePlus_Watch_won’t_run_Wear OS,_Android_12_Developer_Preview_2_arrives,_plus_more_– 9to5Google⠀⇛ # ⚓ Samsung_Galaxy_A70_Starts_Receiving_Android_11-Based One_UI_3.1_Update_|_Technology_News⠀⇛ # ⚓ TWRP_3.5.1_released_with_new_features_as_team prepares_for_Android_11⠀⇛ # ⚓ vivo_V17_Pro_has_started_receiving_Funtouch_OS_11_ (Android_11)_update_in_India_–_Gizmochina⠀⇛ # ⚓ TeamWin_updates_TWRP_to_3.5.1,_Android_11_support coming_soon⠀⇛ # ⚓ Motorola’s_DeX_alternative_is_‘Ready_For’_primetime thanks_to_Android_11_|_Android_Central⠀⇛ # ⚓ Asus_Android_11_bugs_and_issues_tracker:_Here’s_the current_status⠀⇛ # ⚓ How_to_enable_Bluetooth_codec_on_Android_phone_and improve_audio_quality⠀⇛ # ⚓ itel_G-series_32,_43,_and_55-inch_Android_TVs launched_in_India:_Specs,_Features,_and_Price_– Gizmochina⠀⇛ # ⚓ Amino_highlights_US_successes_with_Android_TV Operator_Tier_–_Digital_TV_Europe⠀⇛ # ⚓ [Update:_New_version_available]_Want_Digital Wellbeing_for_your_Android_TV?_Check_this_app_out_– PiunikaWeb⠀⇛ # ⚓ OnePlus_9R_confirmed:_Budget_model_for_Indian_market –_Android_Authority⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ The_TorProject_Urges_All_Relay_Operators_To_Upgrade_To 0.4.5.7+_Due_To_Denial-Of-Service_Issues⠀⇛ The TorProject released three new versions of the Tor Onion Router this week, 0.3.5.14, 0.4.4.8 and 0.4.5.7. These new versions address two different denial-of-service issues. One of them could be very damaging to directory authority nodes, and only them, and the other could cause problems for both Tor relays and authority nodes. Everyone running a Tor node or relay should upgrade. [...] Everyone running a Tor relay should upgrade to one of the new releases. You do not need to care, not even a little, if you are a casual end-user using the Tor Browser for human rights work or just to browse the web anonymously. The Tor Browser does include a Tor client but it is not configured to act as a Tor relay by default (it can be and you would know if you have done that). These vulnerabilities are only a concern if you are running the Tor software configured as a relay. # ⚓ AV1_Codec_Library_libaom_3.0-rc1_Released⠀⇛ Google has released libaom 3.0.0-rc1 as the AOMedia AV1 Codec Library. A few weeks back Google released libaom 2.1-rc1 but now they have decided to re-brand the version 2.1 release to v3.0. Compared to that earlier 2.1-rc1 release, libaom 3.0-rc1 has several “critical fixes” and that seems to be the motivation for bumping it to the v3.0 milestone with the codec ABI being bumped as well. # § FSFE⠀➾ # ⚓ From_Uri_to_Bern:_Free_Software_will_revolutionise the_world⠀⇛ More and more administrations are following the principle “Public Money? Public Code!” and are turning to Free Software. In Switzerland, the Free Software “Caluma” has been used very successfully for several years to manage the administration of construction applications. The canton of Uri has just 36,500 inhabitants and is probably known to most through the Gotthard Pass. But in recent years, the canton has also become increasingly well- known for its use of Free Software for administration. For years, the small canton has increasingly relied on Free Software and has been able to convince other cantons to switch to Free Software through its successful use. The Canton of Bern is one such canton. # § Programming/Development⠀➾ # ⚓ How_to_Build_a_COVID_Tracker_Dashboard_using Tableau⠀⇛ I don’t use Tableau for my data science work, but I have done a couple of mini-projects to help me review the interface and learn what the hype is all about. So yesterday, I decided to create a complete dashboard using Tableau. I wanted to compare the ease of building, time it took to complete the project, and quality of the dashboard. So I chose to base it on the number of Novel Coronavirus cases in the world, since I’d built a similar dashboard displaying COVID cases using Python, Jupyter Notebook, and Voila. # ⚓ OpenBLAS_0.3.14_Released_With_Performance Improvements_For_AMD_Ryzen,_POWER10_–_Phoronix⠀⇛ OpenBLAS 0.3.14 is out today as the newest version of this open-source BLAS (Basic Linear Algebra Subprograms) library that continues to work on maximizing the performance for x86_64 and other architectures. OpenBLAS 0.3.14 on the x86_64 has an optimized BFloat16 GEMM kernel for Intel Cooper Lake processors, auto-detection is added for Rocket Lake and Tiger Lake, and AMD Ryzen processors are enjoying improved performance for SASUM / DASUM / SROT / DROT kernels. The OpenBLAS x86_64 code also has fixed its detection of AMD’s Clang-based AOCC compiler, support for BLAS/CBLAS tests on Windows, and other fixes. # ⚓ GCC_11_Squeezes_In_Another_Zen_3_Optimization_– Phoronix⠀⇛ Just weeks ahead of the GCC 11 stable release we saw Znver3 tuning work out of SUSE for allowing the GNU Compiler Collection to better cater towards the AMD Zen 3 microarchitecture. That tuning work follows the initial patch at the end of last year that introduced “Znver3″ and flipped on the new instructions. Now another patch working on the Zen 3 tuning for GCC has been posted and already merged. Jan Hubicka of SUSE has been the one working on this AMD Zen 3 tuning support for GCC 11 that is coming in at the last minute, presumably due to AMD wanting it timed for the EPYC 7003 series debut. Following the initial tuning patch from Monday, on Wednesday a second patch was posted. This latest patch is enabling the use of AVX2 “GATHER” instructions on Zen 3. AVX2 GATHER support allows for vector elements to be loaded from non-contiguous memory locations but over the years have been mixed feelings and results over its usefulness. [...] Hubicka also added that Intel’s ICC is using gather for some of the tests while LLVM Clang and AOCC are not. # ⚓ Top_15_Programming_Skills_Required_To_Become_A Successful_Coder⠀⇛ Programming is a term that tells a computer how to work. Through programming, we can effortlessly operate any technology. Just as all people have their own or a specific language for a particular territory, so do computers, or advanced technologies have a specific language, and its name is programming. The one who does the programming is called the coder. However, learning programming alone is not enough to become a successful coder, and it requires some special skills. With some tricks and tips, one can acquire these programming skills and improve those. And if you are looking for what those skills can be, then this article is for you. # ⚓ The_new_Git_default_branch_name_|_GitLab⠀⇛ Every Git repository has an initial branch, which is the first branch to be created when a new repository is generated. Historically, the default name for this initial branch was master. This term came from Bitkeeper, a predecessor to Git. Bitkeeper referred to the source of truth as the “master repository” and other copies as “slave repositories”. This shows how common master/slave references have been in technology, and the difficulty in knowing how the term master should be interpreted. # ⚓ GitLab_Changes_Default_Branch_Name_from_Master_to Main⠀⇛ GitLab is changing the default branch name from “master” to “main” and providing users with the ability to change the name of the default branch name of their own repositories. # ⚓ Qt_Design_Studio_2.1_Beta_released⠀⇛ Qt Design Studio is a UI design and development tool that enables designers and developers to rapidly prototype and create beautiful experiences. Both designers and developers use Qt Design Studio and this makes collaboration between the two a lot simpler and more streamlined. # ⚓ Learn_About_Algorithms_and_Data_Structures_in_this Free_6-hour_Treehouse_Course⠀⇛ Algorithms and data structures are two of the fundamental topics in computer science. All programmers will encounter them, and they often come up in job interviews. We’ve released a full course on the freeCodeCamp.org YouTube channel that will give you an excellent introduction to algorithms and data structures. This course was originally developed for Treehouse by teachers Pasan Premaratne and Jay McGavren. For the first time ever, this course is now available for free. # ⚓ Colin_King:_A_common_C_integer_shifting_mistake⠀⇛ Shifting integers in C is easy. Alas it is also easy to get it wrong. A common issue found using static analysis on the Linux kernel is the unintentional sign extension gotcha. # § Python⠀➾ # ⚓ Python_exception_groups⠀⇛ Exceptions in Python are a mechanism used to report errors (of an exceptional variety); programs can be and are written to expect and handle certain types of exceptions using try and except. But exceptions were originally meant to report a single error event and, these days, things are a tad more complicated than that. A recent Python Enhancement Proposal (PEP) targets adding exception groups, as well as new syntax to catch and handle the groups. [...] In the first case, a divide-by-zero exception is generated and propagated out to the read-eval-print loop (REPL). In the second, a ValueError is instantiated and raised, then caught and displayed. That gives the gist of it, but there are some wrinkles, of course. The except clause can refer to multiple exception types to catch them all and there can be multiple except clauses for separate handling of different exception types. An else clause can be used to do special handling when no exception is caught and a finally clause can be given for code to be executed last, regardless of whether exceptions were caught or not. # § Rust⠀➾ # ⚓ The_Rust_Programming_Language_Blog:_Building_a shared_vision_for_Async_Rust⠀⇛ The Async Foundations Working Group believes Rust can become one of the most popular choices for building distributed systems, ranging from embedded devices to foundational cloud services. Whatever they’re using it for, we want all developers to love using Async Rust. For that to happen, we need to move Async Rust beyond the “MVP” state it’s in today and make it accessible to everyone. We are launching a collaborative effort to build a shared vision document for Async Rust. Our goal is to engage the entire community in a collective act of the imagination: how can we make the end-to-end experience of using Async I/ O not only a pragmatic choice, but a joyful one? # § Java⠀➾ # ⚓ Java_16_Hits_General_Availability⠀⇛ Java Development Kit 16 is now generally available. Production-ready binaries under the GPL are available from Oracle; binaries from other vendors will follow shortly. Oracle has also released the new version under a commercial license for those using the Oracle JDK release as part of an Oracle product or service, or for those who want to be able to get commercial support. The new release adds two major new features – support for Records, and Pattern Matching for the instanceof operator. [...] Another JVM feature is elastic metaspace, a feature that returns unused HotSpot VM class-metadata (i.e. metaspace) memory to the operating system more promptly, reducing metaspace footprint. This is designed to improve memory use in applications with heavy class loading and unloading activity which until now could end up with a lot of unused space. The new scheme allocates metaspace memory in smaller chunks, and improves elasticity by returning unused metaspace memory to the operating system. The new release also has new tools and libraries including Unix-domain socket channels and a packaging tool that allows for packaging self-contained Java applications. * § Leftovers⠀➾ o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Security⠀➾ # ⚓ Security_updates_for_Thursday⠀⇛ Security updates have been issued by Debian (velocity-tools), Fedora (switchboard-plug-bluetooth), Mageia (discover, flatpak, and xmlgraphics- commons), openSUSE (chromium and python), Oracle (kernel, kernel- container, and pki-core), Red Hat (openvswitch2.11 and ovn2.11, python- django, qemu-kvm-rhev, and rubygem-em- http-request), and SUSE (crmsh, openssl1, and php53). # ⚓ GNU_Guix:_Risk_of_local_privilege_escalation via_guix-daemon⠀⇛ A security vulnerability that can lead to local privilege escalation has been found in guix-daemon. It affects multi- user setups in which guix-daemon runs locally. It does not affect multi-user setups where guix-daemon runs on a separate machine and is accessed over the network via GUIX_DAEMON_SOCKET, as is customary on cluster setups. Machines where the Linux protected hardlinks feature is enabled, which is common, are also unaffected — this is the case when the contents of /proc/sys/fs/ protected_hardlinks are 1. # ⚓ A_vulnerability_in_Git⠀⇛ A potentially nasty vulnerability in the Git distributed revision-control system was disclosed on March 9. There are enough qualifiers in the description of the vulnerability that it may appear to be fairly narrowly focused—and it is. That may make it less worrisome, but it is not entirely clear. As with most vulnerabilities, it all depends on how the software is being used and the environment in which it is running. The vulnerability (CVE-2021-21300) could lead to code execution on the local system when cloning from a repository crafted to exploit it. It requires that some kind of Git filter be installed. Filters are used to manipulate files in between the filesystem and the Git repository; “smudge” filters are used when pulling blobs (binary objects) out of the repository to store in the working directory, while “clean” filters can change files as they are being committed into the repository. Which of those types is needed will depend on the type of transformation being performed. Git Large File Storage (LFS) is a commonly used extension (with both smudge and clean filters), which is installed by default with Git on Windows. Filters are able to delay the normal processing of Git operations so that long-running filtering can be completed in the background. For example, Git LFS may need to copy a large file across the network in order to satisfy a checkout operation. But the delay feature changes the normal order in which files and directories are processed by Git. That, in turn, means that information cached by the tool may no longer be valid when it is relied upon, which is exactly where the vulnerability lies. o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ The_French_Connection:_Thales_is_third_industrial giant_from_France_to_intervene_in_Nokia_v._Daimler standard-essential_patent_dispute⠀⇛ The Dusseldorf Regional Court’s preliminary reference to the European Court of Justice asks the top EU court to opine on certain questions of antitrust law with respect to the availability of standard-essential patent (SEP) licenses to component makers. Daimler argues that Nokia actually owes its suppliers an exhaustive license that would, by extension, cover the Mercedes maker. In late 2018, Daimler filed with the European Commission’s Directorate-General for Competition (DG COMP) a complaint over Nokia’s refusal to license its suppliers. About two years ago, Nokia started a patent infringement litigation campaign against Daimler that has so far failed to give the former handset maker decisive leverage. Daimler notified its tier 1 (direct) suppliers of those cases and the possibility of indemnification claims. Certain suppliers such as Peiker, a German subsidiary of a French company named Valeo, intervened (in support of defendant Daimler) early on. Last year it became known that even French automotive company Renault is technically a supplier to Daimler, by virtue of making a car for Daimler under a cooperation agreement. Renault may not have intervened in all Nokia v. Daimler cases, but in at least a couple of Munich lawsuits. By now, Valeo and Renault are no longer the only two French companies to have skin in the Nokia v. Daimler game: I’ve recently found out that Thales, a French industrial giant with 80,000 employees, finally elected to intervene in the Dusseldorf case that gave rise to the ECJ referral. Almost two years after the filing of the complaint, Thales apparently didn’t want to miss this opportunity to try to influence the proceedings in Europe’s highest court. Thales is not a direct supplier to Daimler, but a tier 2 supplier (one degree removed) through its customer TomTom. Similarly, Huawei is a tier 2 supplier through such telematics control unit (TCU) makers as Continental and Harman (a Samsung subsidiary). # ⚓ Advice_about_the_patent_bar_for_current_and prospective_law_students⠀⇛ I recently asked fellow intellectual property professors and others about advice for law students interested in taking the patent bar. The IP community generously responded, and I have synthesized their wisdom and opinions here, with some of my own advice sprinkled in. Of course, opinions differ and things change, so students should consider this post as a jumping-off point for doing their own research and asking their own questions. # ⚓ IDEA_Act_of_2021⠀⇛ The first step in a non-discriminatory US patent system is to make sure it is available to all Americans without legal limit. The second step, and the one with real potential to drive an innovation economy, is to takes steps to ensure that the system is inspiring to all Americans. The trick is how to get there without causing undue damage. One underlying issue is also a lack of information about what’s really happening. # ⚓ Six_factors_litigation_funders_consider_for_patent cases_|_Managing_Intellectual_Property [Ed: What kind of job title or role is "litigation funders"? Why does this site promote parasitic elements that harm innovation?]⠀⇛ Investment managers at Burford, Omni Bridgeway, Woodsford and The Judge say venue and PTAB actions are just two of the important considerations for them # ⚓ Analysis:_2020_patent_data_masks_true_COVID_impact [Ed: Totally missing the point that patents are for very rich people, who have done fine during the pandemic and even received more gifts from taxpayers]⠀⇛ Global and European patent filings held mostly steady despite the pandemic – but counsel warn the real effects might not be seen for years to come ䷩ 𝚕𝚒𝚗𝚎 5505 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.18.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_18/3/2021:_WireGuard_in_FreeBSD_and_Flow_Browser⠀✐ Posted in News_Roundup at 11:18 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Audiocasts/Shows⠀➾ # ⚓ Full_Circle_Weekly_News_#202⠀⇛ Canonical Chooses Flutter Flutter is the default choice for future Ubuntu apps.@kenvandine, Engineering Manager, is here to tell you about some of Canonical's contributions to Flutter at #FlutterEngage. Watch 👉 https://t.co/kc1tFBlMJh pic.twitter.com/6IXlJ8qObL — Ubuntu (@ubuntu) March_3,_2021 Linux Mint to Make System Updates a Priority https://blog.linuxmint.com/?p=4037 Steam Link Now Available on Linux https://steamcommunity.com/app/353380/discussions/10/3106892760562833187/ ElementaryOS 6 Changing Some of the Look and Feel https://blog.elementary.io/look-and-feel-changes-elementary-os-6/ Root Access and Denial of Service Flaws Found and Fixed in Kernel 5.11 https://www.zdnet.com/article/linux-network-security-holes-found-fixed/ Kernel 5.12 Testing Off to a Rough Start https://lore.kernel.org/lkml/CAHk-=whH-stL2zLCf02HZaOeQgS4oGa7eEiHeYZGj-orK- PX0g@mail.gmail.com/T/#u https://lore.kernel.org/lkml/CAHk-=wjnzdLSP3oDxhf9eMTYo7GF- QjaNLBUH1Zk3c4A7X75YA@mail.gmail.com/ ONLYOFFICE Docs 6.2 Out https://www.onlyoffice.com/blog/2021/03/onlyoffice-docs-v6-2-with-data- validation-and-table-of-figures-released/ ⚓ Method_Not_Allowed_|_Coder_Radio_405⠀⇛ Mike goes straight for the attack and hits Chris where it hurts, then it’s problem-solving time. ⚓ The_Linux_Link_Tech_Show_Episode_898⠀⇛ office chairs, github actions, automation § Applications⠀➾ * ⚓ Audacity_3.0.0_major_update_released_and_it_was_worth_the_wait⠀⇛ Audacity is free and open-source software, easy-to-use, multi- track audio editor and recorder for Windows, Mac OS X, and GNU/ Linux operating systems. It is absolutely one of the most known, used, and appreciated utility of modern computing and if you are a musician for sure you will know it well, but even if you are not you will have surely heard about it. For a few days, the new major release of Audacity has been released and, we must say, the wait has been worth it. Audacity 3.0.0 remains the same super-powerful open-source and cross- platform multi-track audio editor but, as a major update, introduces a new save file format, as well as numerous improvements and bug fixes. § Instructionals/Technical⠀➾ * ⚓ Remote_X_has_been_a_life_saver_over_this_past_year⠀⇛ It’s now been a bit over a year since I was last regularly in the office (due to still ongoing events). One of the things that has turned out to be really important to working productively from home has been the X Window System’s remote support (and SSH’s support for X forwarding too, let’s not forget that side). Especially, what has been important for me isn’t just being able to run GUI programs in some way from a remote host, but being able to have them as regular windows on my desktop instead of corralled off into their own seperate ‘remote desktop’ world. * ⚓ How_to_get_started_with_Vagrant_on_Linux⠀⇛ Virtualization allows DevOps teams to easily and quickly replicate necessary OS environments to build, test and deploy their development system on. Vagrant is an open-source, command-line based tool that allows generating reproducible and sharable virtualized environments in an automated fashion. This tutorial will help you understand the power of Vagrant and to guide you to quickly develop hands-on skills with Vagrant. * ⚓ How_to_use_journalctl_to_analyze_logs_in_Linux⠀⇛ systemd is the default system manager in most of the major Linux distributions, which comes with a new logging daemon called ‘journald’. For many years, system and kernel logs in traditional SysVinit system were handled by syslogd that stores logs in plain text files whereas journald stores logs in binary format. systemd collects logs from several sources such as system, kernel and various services or daemon’s and provides a centralized management solution through journald. This is a highly streamlined process and logs can be viewed based on requirements, whereas syslogd logs are manually analyzed using various commands such as find, grep, cut, etc. In this article, we will demonstrate how to view and analyze Linux system logs using the journalctl command. * ⚓ How_to_install_Flashprint_4.6.0_on_a_Chromebook⠀⇛ Today we are looking at how to install Flashprint 4.6.0 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_Remote_Desktop_From_Windows_To_Linux_Desktop_Using_XRDP⠀⇛ Do you use Windows and Linux? Can you remotely manage Windows from Linux (Ubuntu or another distribution) or Linux from Windows? Sure you can. Similar to how Remote Desktop Connection is used between Microsoft platforms (or remote control between Linux machines), it is also possible to control the desktop from different platforms. You can click on the desktop and launch applications, just as if you were sitting right in front of your computer. * ⚓ Oracle_Java_16_Released,_How_to_Install_it_in_Ubuntu_20.04,_18.04, 20.10_|_UbuntuHandbook⠀⇛ Oracle Java 16 was announced as a short release with 6-month support. Here’s how to install it in Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 20.10 via PPA. * ⚓ How_to_Display_a_Calendar_in_Your_Linux_Terminal_with_Cal⠀⇛ Using the Linux terminal can be so fun that you might lose track of what day it is. Fortunately, there’s a Linux command for displaying a calendar in your terminal. Cal is a standard Linux command that prints an ASCII calendar for the specified month and year. In this article, we will talk in brief about Cal, the various options associated with the utility, and how you can use Cal to display calendars on your Linux machine. * ⚓ How_To_Install_XAMPP_Plugins_In_Ubuntu_Linux_(Installing_WordPress Plugin)⠀⇛ What is XAMPP In Linux? XAMPP is the most popular PHP development environment. XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use. What is WordPress? WordPress is the world’s most popular website builder. 40% of the web is built on WordPress. More bloggers, small businesses, and Fortune 500 companies use WordPress than all other options combined. * ⚓ How_To_Install_Asterisk_on_Ubuntu_20.04_LTS_–_idroot⠀⇛ In this tutorial, we will show you how to install Asterisk on Ubuntu 20.04 LTS. For those of you who didn’t know, Asterisk is a popular open-source PBX platform for developing communications applications such as conference servers and VoIP gateways. It offers a set of features including, conference call, voice mail, IVR, and automatic call distribution. It is used by individuals, small businesses, large enterprises, and governments worldwide. 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 Asterisk on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint. § Games⠀➾ * ⚓ PC_Game_‘Devotion’_Is_Back,_Now_Being_Sold_Directly_By_The_Developer⠀⇛ Late last year, we discussed a disappointing move by GOG to delist well-reviewed horror PC game Devotion from its platform. Making it all very odd were the facts that GOG had just announced that morning that the game would be available that day, as well as Devotion’s previous delisting from Steam. The reason for the multiple delistings was never perfectly spelled out in either case, but the game includes a reference to China’s President Xi and the never ending joke that he resembles Winnie the Pooh. GOG, instead of being open about that being the obvious reason to delist the game, instead said it made the move after receiving “messages from gamers.” Groan. * ⚓ The_Darkside_Detective:_A_Fumble_in_the_Dark_confirmed_for_release_on April_15⠀⇛ Ready for more weird and wonderful cases to solve? The Darkside Detective: A Fumble in the Dark (season 2) confirmed for release on April 15. Originally called The Darkside Detective: Season 2, they renamed it to get away from any sequel issues even though all cases are standalone and the first game is not needed. * ⚓ You_can_get_Bomber_Crew,_Space_Crew_and_For_The_King_in_the_latest Humble_Bundle_|_GamingOnLinux⠀⇛ Need a bunch of games for the upcoming weekend? Humble Bundle have you covered with the Curve Digital Supply-Drop Game Bundle. As usual it’s a mix of games that support Linux and don’t, although those that don’t may work in Steam Play Proton. We highlight in bold text those that offer Linux builds. * ⚓ Albion_Online_gets_another_massive_free_upgrade_with_Call_to_Arms_out now_|_GamingOnLinux⠀⇛ The fantasy sandbox MMO Albion Online has just expanded with the free Call to Arms update that pulls in some absolutely huge changes to the game. A whole new faction is in the game with Caerleon, there’s animated vegetation in the world now so it looks more alive than ever, Faction Warfare got a massive rework to give a more in-depth experience and there’s much more to do, the Hellgate system that mixes together PvP and PvE was also expanded with new map layouts and new enemies to fight along with support for 10v10 battles, you can now save equipment load-outs to switch easily and absolutely lots more. This might be the biggest update yet. * ⚓ FMV_adventure_Dark_Nights_with_Poe_and_Munro_gets_a_Linux_Beta_| GamingOnLinux⠀⇛ From the creators of The Infectious Madness of Doctor Dekker and The Shapeshifting Detective, D’Avekki Studios have put up a Linux Beta version of Dark Nights with Poe and Munro. “Adventure in the strange town of August with local radio hosts and secret lovers Poe and Munro, as they encounter six unique mysteries on and off the air. Direct the banter and the action as they fend off a nightmare stalker who just won’t let go, a vengeful ghost looking for everlasting closure, a demonic painting that grants wishes – and more – but can you keep Poe and Munro together, and alive…?” § Distributions⠀➾ * § BSD⠀➾ o ⚓ FreeBSD_kernel-mode_WireGuard_moves_forward_out-of-tree⠀⇛ Earlier this week, we covered progress integrating an implementation of the WireGuard VPN protocol into the FreeBSD kernel. Two days later, there’s an update—kernel- mode WireGuard has been moved out of FreeBSD 13 development entirely for the time being. The change only affects kernel-mode WireGuard. User-mode WireGuard has been available in FreeBSD since 2019 and remains, unaffected. If you pkg install wireguard, you get user-mode WireGuard, better known as wireguard-go. Wireguard-go is potentially less performant than kernel- mode, but it’s stable and more than fast enough to keep up with most use cases. The removal is actually good news for FreeBSD users and WireGuard users. Although the new kernel work done by WireGuard founder Jason Donenfeld, FreeBSD developer Kyle Evans, and OpenBSD developer Matt Dunwoodie represented a clear step forward, it was deemed too rushed to go out in a production kernel. This is a decision heartily endorsed by Donenfeld himself, who prefers a steadier development process with more code reviews and consensus. Donenfeld announced the migration of development from FreeBSD 13-CURRENT to his own git repository earlier today. The new snapshot no longer relies on ifconfig extensions to build tunnels; it uses wg and wg-quick commands similarly to Linux, Windows, and Android builds instead. Although the code works, Donenfeld warns that it shouldn’t be considered production-ready yet… * § IBM/Red Hat/Fedora⠀➾ o ⚓ What’s_in_Fedora_34?_GNOME_40,_accelerated_Wayland,_PipeWire Audio,_improved_Flatpak_support,_and_more⠀⇛ Ahead of its release next month, the Fedora community has posted details of what is coming in Fedora 34, Red Hat’s bleeding-edge Linux distro. Fedora is where Red Hat tries new features that may make their way into Red Hat Enterprise Linux (RHEL) in future. While sponsored by Red Hat, it is also a community project in its own right. Although the focus is on innovation, Fedora Workstation describes itself as “a reliable, user-friendly and powerful operating system for your laptop or desktop computer”. The server edition presents itself as “a short-lifecycle, community-supported server operating system” which is enough to deter most production use, other than for those who particularly need some new feature which it supports. § Devices/Embedded⠀➾ * ⚓ V3DV_Vulkan_driver_for_the_Raspberry_Pi_4_keeps_on_improving⠀⇛ Soon, the Raspberry Pi 4 will become even better with the constant improvements being made to the V3DV Vulkan driver. Writing in a blog post to give us an update on the progress, developer Iago Toral of the Free Software Consultancy company Igalia talked about moving from older games to modern games for their testing. A lot of the testing before was on the Quake trilogy but now they’re checking against Unreal Engine 4 samples like the shooter demo. * ⚓ Raspberry_Pi_auto-uploads_camera_images_with_PiPhoto⠀⇛ * § Mobile Systems/Mobile Applications⠀➾ o ⚓ Camera_equipped_Android_TV_10_box_supports_Tiktok,_video_calls via_Google_Duo⠀⇛ o ⚓ JioPages_is_now_available_on_Android_TV,_supports_8_Indian languages_–_Technology_News⠀⇛ o ⚓ Jio_brings_JioPages_to_Android_TV;_all_you_need_to_know_about this_made-in-India_web_browser_–_The_Financial_Express⠀⇛ o ⚓ itel_Launches_Four_G_Series_Android_TVs_In_India_–_BW Businessworld⠀⇛ o ⚓ Technology_News_|_JioPages_Web_Browser_Launched_for_Android_TV_| LatestLY⠀⇛ o ⚓ samsung_galaxy_a52:_Samsung_launches_the_successor_of_the_world’s most_‘popular’_Android_phone:_Price,_specs_and_more_|_Gadgets_Now⠀⇛ o ⚓ Android_12_DP2:_People_Space_widget_takes_shape_–_9to5Google⠀⇛ o ⚓ How_to_downgrade_from_Android_12_to_Android_11_on_Pixel_– 9to5Google⠀⇛ o ⚓ Samsung_Galaxy_A70_receives_stable_Android_11_update_with_One_UI 3.1⠀⇛ o ⚓ OnePlus_Nord_Android_11_stable_update_re-released_as_OxygenOS 11.1.1.1_–_Gizmochina⠀⇛ o ⚓ OPPO_Find_X2_Neo_gets_the_stable_ColorOS_11(Android_11)_update_– Gizmochina⠀⇛ o ⚓ TWRP_3.5.1_adds_new_features,_preps_Android_11_support_– 9to5Google⠀⇛ o ⚓ How_to_Prevent_Android_Apps_From_Using_Data_in_The_Background_| Beebom⠀⇛ o ⚓ How_to_Schedule_Work_Profile_on_Android_Phones_|_Beebom⠀⇛ o ⚓ Android_users_need_to_know_one_thing_before_downloading_any_more Google_Play_Store_apps_|_Express.co.uk⠀⇛ o ⚓ 2_Quick_Ways_to_Open_&_Create_RAR,_ZIP_Files_on_Android_for_Free –_Gadgets_To_Use⠀⇛ o ⚓ Like_the_iPhone_12_mini_size_but_prefer_Android?_ASUS_is_making_a phone_for_you_|_Pocketnow⠀⇛ § Free, Libre, and Open Source Software⠀➾ * ⚓ Get_started_with_an_open_source_customer_data_platform⠀⇛ RudderStack is an open source, warehouse-first customer data pipeline. It collects and routes event stream (or clickstream) data and automatically builds your customer data lake on your data warehouse. RudderStack is commonly known as the open source alternative to the customer data platform (CDP), Segment. It provides a more secure, flexible, and cost-effective solution in comparison. You get all the CDP functionality with added security and full ownership of your customer data. Warehouse-first tools like RudderStack are architected to build functional data lakes in the user’s data warehouse. The benefits are improved data control, increased flexibility in tool use, and (frequently) lower costs. Since it’s open source, you can see how complicated processes—like building your identity graph—are done without relying on a vendor’s black box. * ⚓ Decentralized_Networks_Under_Attack?_Google_Removes_Open-Source Mastodon_Client_“Tusky”_from_the_Play_Store⠀⇛ Out of the blue, Google removed the ‘Tusky’ app which was a Mastodon client for Android for violating some ambiguous policies. * § Web Browsers⠀➾ o ⚓ For_the_first_time_in_years,_someone_is_building_a_web_browser from_scratch⠀⇛ The Cambridge, U.K.-based company is developing a browser called Flow, and unlike the vast majority of browsers that have arrived in recent years, it’s not based on Google’s Chromium or Apple’s WebKit open-source code. Instead, Flow is starting with a blank slate and building its own rendering engine. Its goal is to make web-based apps run smoothly even on cheap microcomputers such as the Raspberry Pi. There’s a reason companies don’t do this anymore: Experts say building new browsers isn’t worth the trouble when anyone can just modify the work that Apple and Google are doing. But if Flow succeeds, it could rethink the way we browse the web and open the door to cheaper gadgets. That at least seems like a goal worth pursuing. o ⚓ [Old] Spyglass,_a_Pioneer,_Learns_Hard_Lessons_About_Microsoft⠀⇛ But in December 1995, when Mr. Gates announced that Microsoft was shifting its product development to ”embrace and extend” the Internet, he also said Microsoft would be giving its browser away. A byproduct was that the Spyglass browser licensing revenue quickly disappeared, as smaller Internet software companies went out of business and many big customers shifted to Microsoft’s free browser. o ⚓ [Old] Shining_Time_For_Spyglass⠀⇛ Mosaic is especially suited for the World Wide Web, a part of the Internet loaded with complex graphics, color pictures and sound, says Jay Batson, an analyst with Forrester Research Inc. in Cambridge, Mass. The WWW or “Web,” as it is called, is seen by industry analysts as the most powerful commercial component of the Internet because of the potential to sell and deliver products like music, video and software directly to computer users. “Spyglass is really well-positioned to take advantage of the explosion of the Internet and the World Wide Web,” said Batson, “This World Wide Web stuff is growing so fast, it’s unbelievable.” o ⚓ The_first_version_of_Internet_Explorer_borrowed_from_the_source code_of_what_other_web_browser?⠀⇛ In 1994, Microsoft licensed Spyglass Mosaic for a quarterly fee plus a percentage of Microsoft’s non- Windows revenues. However, the OS developer attempted to avoid those royalties by including Internet Explorer 1.5 for free in Windows NT, concluding in a lawsuit and an $8 million payout in January 1997. * § Openness/Sharing/Collaboration⠀➾ o § Open Access/Content⠀➾ # ⚓ California_universities_and_Elsevier_make_up,_ink_big_open- access_deal⠀⇛ For UC, the 4-year deal, which takes effect 1 April, advances its goal of redirecting money it would have paid for subscriptions to read paywalled Elsevier journals to instead paying for publishing open-access articles. Elsevier will discount author fees by 15% for most of its journals, and by 10% for its Cell Press and Lancet titles. Those fees range from $150 to $9900—for publishing open access in the prestigious Cell—with an average of about $2000 per article across all Elsevier journals (before discounts). * § Programming/Development⠀➾ o ⚓ SQLite_is_great_for_R_and_Shiny._The_dbmisc_package_may_help_a bit.⠀⇛ Over the years I have written several Shiny apps that rely on SQLite databases. One example is my shiny app to find reproducible economic articles with data supplement: https://ejd.econ.mathematik.uni-ulm.de. The underlying data is stored in a SQLite database and I regularly run some scrapping code that inserts new content. SQLite is also super helpful for applications where multiple users can enter data. An example of mine is a Shiny app where each semester lecturers enter their seminars and then students enter their preferences over seminars in order to perform a centralized matching. For such applications, a database is much more convenient than trying to manage separate files. Given that not too many users enter their data at the same time, in my experience, SQLite performs very well. So far I had no need for a more complicated set-up with a separate database server. The heavy-lifting for using SQLite in R is done by the great packages DBI and RSQLite. However, I also strongly rely on a bunch of convenience functions from my package dbmisc. For example, they facilitate seamless conversion of data types between R and SQLite. For a detailed description look at the README. Here is just a shorter overview what can be done. o § Rust⠀➾ # ⚓ This_Week_In_Rust:_This_Week_in_Rust_382⠀⇛ § Standards/Consortia⠀➾ * ⚓ Patterns_in_application-layer_protocol_design⠀⇛ Note on layering. The fact that all these patterns are listed together does not imply that they can not be decomposed into layered subprotocols, and in fact an analysis deducing such layering should be made. For example, an application-layer protocol which provides framing can consider this to be the lowest layer of itself, with other subprotocols of the application-layer protocol layered on top of it. Some functionality discussed herein, such as publish/subscribe, transactions or reliable queueing, is particularly high level and can be viewed as sitting above, for example, a general request/response/notification messaging layer, itself sitting on a framing layer. The full analysis of an application-layer protocol’s subprotocols is inevitably specific to the protocol, so it is not discussed further here. * ⚓ Why_interoperability_is_key_to_the_success_of_healthcare_startups⠀⇛ Startups are behind some of the most innovative software applications and solutions being developed for the healthcare industry today. However, if they are to ensure success, there is one vital component they can’t afford to miss from their solutions: interoperability. Interoperability – the ability to properly understand information sent from or to another system – has been a necessity for healthcare since the advent of specialist departmental systems. The unambiguous exchange of data is critical for patient care and evidence-based medicine. With data such a vital asset within the industry, it’s perhaps unsurprising then that interoperability is the highest priority for NHS IT leadership. Therefore, as healthcare startups develop new applications, they must do so in accordance with interoperability standards. * § Leftovers⠀➾ o ⚓ How_Russians_see_‘freedom’_differently_Philosopher_Nikolai Plotnikov_reviews_the_intellectual_history_of_‘volya’_and ‘svoboda’⠀⇛ Russian culture by its very nature fosters a heightened sensitivity to limits on freedom, particularly the certain type of freedom it calls “volya.” The freedom of Western culture is structured on rights and clearly defined boundaries — a far cry from the “laws of the jungle” in the untamed wilderness. If Russia indeed values freedom, then that freedom is more of an internal expression and the freedom of spirit that can be preserved even in prison. We’ve heard about this sense of freedom from all who have endured political persecution in Russia, from young people like Egor Zhukov and to opposition politicians like Alexey Navalny. Philosopher Nikolai Plotnikov has compiled an anthology of the primary texts on freedom in Russian culture. In this special contribution to Meduza’s “Ideas” section, Plotnikov explains why most European cultures know this sense of freedom very well, despite having abandoned it long ago. He also argues why political freedom isn’t yet a key pillar in Russian political discourse. o ⚓ Too_Personal_a_Tale⠀⇛ With a graduate degree in counseling and aware of how therapeutic interventions had been distorted by ludicrous theories of human behavior, I was hesitant to seek out help for this battle with anxiety that seemed to be happening all around me in what appeared to be a common happening. I was also hesitant because airing private laundry and admitting weakness is not part of the false “American” myth of rugged individualism and making it alone. I never went in for a narrative of Dylan’s “too personal a tale,” in a somewhat different context. But, the constant drumbeat of death and the closing down of the society and its resulting demand for isolation of a kind finally took its toll. From New York City, where I had travelled weekly to take care of family business as the pandemic took especially lethal hold, came tales of endless sirens screaming through the night. o ⚓ After_40_Years_Of_Being_Wrong,_Texas_Rangers_Finally_Decide Hypnosis_Isn’t_A_Viable_Investigative_Technique⠀⇛ Never let it be said that cops are not open-minded. o ⚓ 2021-03-16_can_I_get_your_number_domain⠀⇛ For a little while I’ve been off my core topic of computers and the problems with them, mostly because I started talking about telephones and once that happens I am unstoppable. But I will fight through the withdrawal symptoms to talk about something other than telephone numbers, which is DNS. And also telephones. o ⚓ Painful_Lessons_Learned_in_Security_and_Community⠀⇛ Why did this blow up? It blew up because the attackers broke the process and procedure for progressing an open source project. Not just any project, but a well- established, solid operating system project. A project that should not be ruled by the “move fast and break things” process. It blew up because it surprised people who expected stability and gravitas. It blew up because of a disrespect for our developers, our testers, and our users. We at Netgate, and I personally, tried to engage their effort, only to be rebuked by them. By following the normal, well understood security disclosure process this entire incident could have been handled quickly and efficiently through normal channels. We have yet to see a full description of the problems claimed; their choice to do a complete rewrite obscures the evidence of what they believe they were fixing, and they have yet to submit their work through the normal FreeBSD Phabricator process for review. That said, we do look forward to the bug reports and subsequent evaluation of the code through this review process. Code development is an iterative process, and one that we continue to strive to be better at. In the end, we will all benefit. So what have I learned from this? I’ve learned to be a little less trusting. I’ve learned to be more proactive in defending against people who have ulterior motives. I’ve learned that people who emphatically say that they’re here to help often aren’t. This was definitely not the positive collaborative experience that I alluded to at the beginning of this blog. Does that mean that I don’t believe in community collaboration anymore? I hope not. Enduring an attack this insidious needs the strength that comes from the community. We need everyone’s help to continue to improve both FreeBSD and the pfSense software and build a strong security community. We need to work together, be transparent, be respectful, and leave our egos at the door. We continue to be committed to quality, community, transparency, and security. Please join us in this effort. o § Education⠀➾ # ⚓ Opinion_|_Even_in_Non-Pandemic_Years,_High-Stakes Standardized_Tests_Don’t_Accurately_and_Objectively_Measure Teaching_and_Learning⠀⇛ Given the vast disparities of resources, participation and conditions of education during the pandemic, the results of any high-stakes standardized testing would be invalid—and the act of administering them would be an exercise in futility. o § Health/Nutrition⠀➾ # ⚓ One_Year_Into_Pandemic,_109_Democrats_Get_Behind_Renewed Medicare_for_All_Effort⠀⇛ # ⚓ Opinion_|_Rise_and_Shine:_Medicare_for_All_Saves_Us_All⠀⇛ Stand tall and with the power of our shared commitment and let’s teach more people to be active constituents who push their own Congressional members to co-sponsor the Medicare for All Act of 2021.  # ⚓ ‘Everyone_In,_Nobody_Out’:_Jayapal,_Dingell_Introduce Medicare_for_All_Act_With_112_Co-Sponsors⠀⇛ “A system that prioritizes profits over patients and ties coverage to employment was no match for a global pandemic and will never meet the needs of our people.” # ⚓ Opinion_|_Can_We_Protect_the_Very_Thing_That_Sustains Life?⠀⇛ Americans will have to fight hard to protect their water from corporate greed. They can learn a lot from El Salvador. # ⚓ Opinion_|_The_American_Rescue_Plan_Does_Not_Fix_Our Fundamentally_Flawed_Healthcare_System._We_Need_Medicare_for All.⠀⇛ Despite its life-saving importance, the American Rescue Plan continues to protect bloated corporations with our public dollars and does nothing to make healthcare more affordable for the nation.  # ⚓ Lawmakers_Urge_Biden_to_Block_Massive_Petrochemical_Complex in_Cancer_Alley⠀⇛ “This disastrous project is an affront to environmental justice and contrary to your goals to reduce pollution in frontline communities.” # ⚓ The_EU’s_Vaccination_Lag⠀⇛ The EU’s figure seems surprising. For example, Chile (32.92), Morocco (15.6), and Turkey (13.07) have done better. The EU’s poor performance has been most visible on 2 fronts: (production and acquisition); and (2) distribution and roll-out. # ⚓ America’s_Drinking_Water_Is_Surprisingly_Easy_to_Poison⠀⇛ On Feb. 16, less than two weeks after a mysterious attacker made headlines around the world by hacking a water treatment plant in Oldsmar, Florida, and nearly generating a mass poisoning, the city’s mayor declared victory. “This is a success story,” Mayor Eric Seidel told the City Council in Oldsmar, a Tampa suburb of 15,000, after acknowledging “some deficiencies.” As he put it, “our protocols, monitoring protocols, worked. Our staff executed them to perfection. And as the city manager said, there were other backups. … We were breached, there’s no question. And we’ll make sure that doesn’t happen again. But it’s a success story.” Two council members congratulated the mayor, noting his turn at the press conference where the hack was disclosed. “Even on TV, you were fantastic,” said one. # ⚓ Magic_Mushrooms_Are_Decriminalized_in_DC_as_of_Today⠀⇛ DC Initiative 81, which passed with overwhelming support last fall, goes into effect Monday, March 15. Under the Entheogenic Plant and Fungus Policy Act of 2020, natural psychedelics including magic mushrooms, ayahuasca, and mescaline are decriminalized, making arrests for their possession or use the lowest priority for DC police. The law survived a 30-day Congressional review period and a threat by US Representative Andy Harris, who prevented the District from fully legalizing cannabis following a 2014 ballot initiative that passed with support from 70 percent of DC voters, to derail it. Harris, who set off a metal detector near the House floor while carrying a concealed gun this January, had framed the matter as a public-safety issue. # ⚓ Geert_Vanden_Bossche_is_to_COVID-19_vaccines_as_Andrew Wakefield_is_to_MMR⠀⇛ I’ve frequently discussed how in the age of the pandemic, at least in terms of antivaccine misinformation and pseudoscience, everything old is new again. Over the last several months, I’ve listed a number of examples of this phenomenon of antivaxxers recycling hoary tropes to apply them to COVID-19 vaccines; for example, claims that vaccines kill, cause infertility, cancer, autoimmune disorders, and Alzheimer’s disease, and are loaded with “toxins,” among several others, such as the claim that they “alter your DNA.” One such claim that I hadn’t yet seen is a another favorite antivax claim, although admittedly it’s a rather niche claim in that you don’t hear it too often. Specifically, I’m referring to the abuse of evolutionary theory by antivaxxers to claim that vaccines select for more deadly variants of pathogenic viruses and bacteria, making mass vaccination programs dangerous or even potentially catastrophic. Such claims are generally an offshoot of another favorite antivaccine claim, namely that the diseases being vaccinated against are so innocuous that vaccinating against them is overkill and allowing infection and “natural herd immunity” to occur is better, a trope that has also been resurrected about COVID-19, a disease that’s killed well north of 500K people in just the US in a little over a year. This brings us to our topic, a misinformation-filled “open letter” by a scientist named Geert Vanden Bossche that went viral over the weekend. It’s been accompanied by a video interview posted to—where else?—antivaxxer Robert F. Kennedy, Jr.’s Children’s Health Defense website. Reading the letter, what it reminded me, more than anything else, is an article that Andrew Wakefield wrote about the MMR vaccine and measles, published a few months before the pandemic hit. (Truly, those were simpler times.) o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # ⚓ Backing_Push_for_Public_Ownership,_Tlaib Will_Join_Virtual_Rally_to_Reclaim_Nestlé’s Troubled_Waters⠀⇛ “Communities across the continent are now calling for Nestlé’s existing contracts to end, and for local stewardship over the groundwater.” # § Security⠀➾ # ⚓ Fintech_Giant_Fiserv_Used_Unclaimed_Domain⠀⇛ If you sell Web-based software for a living and ship code that references an unregistered domain name, you are asking for trouble. But when the same mistake is made by a Fortune 500 company, the results can range from costly to disastrous. Here’s the story of one such goof committed by Fiserv [NASDAQ:FISV], a $15 billion firm that provides online banking software and other technology solutions to thousands of financial institutions. # ⚓ Massive_SMS_Flaw_Gives_An_Attacker_Full_Access To_Your_Accounts_For_$16⠀⇛ So last year, when everybody was freaking out over TikTok, we noted that TikTok was likely the least of the internet’s security and privacy issues. In part because TikTok wasn’t doing anything that wasn’t being done by thousands of other companies in a country that can’t be bothered to pass even a basic privacy law for the internet. Also, any real security and privacy solutions need to take a much broader view. # § Privacy/Surveillance⠀➾ # ⚓ Teens,_Fight_for_the_Future_Sell ‘Invisiclip’_to_Counter_‘Menace_of_Facial Recognition’⠀⇛ “The more that we learned about the dangers of facial recognition software, the more we desired to find a solution to the problem.” # ⚓ Florida_Prisons_Are_Buying_Up_Location Data_From_Data_Brokers⠀⇛ Everyone loves buying location data. Sure, the Supreme Court may have said a thing or two about obtaining this data from cell service providers but it failed to say anything specific about buying it from third-party data brokers. Oh well! Any port in an unsettled Constitutional storm, I guess. # ⚓ Sign_now:_European_initiative_for_a_ban on_biometric_mass_surveillance⠀⇛ # ⚓ Additional_Regulations_Approved_for_the California_Consumer_Privacy_Act⠀⇛ “Dark Patterns” are defined by the user experience (UX) researcher who coined the term, Harry Brignull, as “tricks used in websites and apps that make you buy or sign up for things that you didn’t mean to.” In this context, dark patterns can be used to undermine the CCPA’s right to opt-out. With this new regulation, it prohibits companies from burdening consumers with confusing language or unnecessary steps. EFF provided comments to encourage adoption of this proposed regulation. The CCPA does not currently mandate the right to opt-in, that is, a more proactive legal rule that a business cannot sell a consumer’s personal information unless the consumer gives permission. Having to retroactively go through multiple screens of opting out burdens the consumer. The current CCPA rule is opt-out. With that comes the need to prohibit businesses from stopping consumers from exercising that right, by banning dark patterns. The new CCPA regulations also encourage widespread adoption of a standardized privacy icon to convey the opt-out process. This icon was designed by Carnegie Mellon University’s Cylab and the University of Michigan’s School of Information. Even though providing a universal icon could potentially help users see their options to exercise their CCPA rights, we hope that this ongoing conversation is informed by web accessibility. Confusing language, entangled and layered user interfaces, tiny lettering, and other dark pattern tactics are tied to the conversation of making information accessible and clear for the user. We also believe readability should be considered as well, where language is crafted for everyone’s understanding. For example, EFF explicitly advocated for the ban of double negatives, a common writing tactic deployed in dark patterns. # ⚓ Australia:_Sex_consent_app_proposal sparks_backlash⠀⇛ On Thursday, Mick Fuller championed the idea of an app where people could digitally record their mutual agreement to have sex. He said the technology could be used to establish “positive consent”. But many people have criticised the proposal as short-sighted and potentially open to abuse. # ⚓ Why_Facebook_is_getting_in_the_newsletter game⠀⇛ Before I go any further, let me acknowledge my conflicts here. As noted in my ethics statement, I receive a health care subsidy and legal support from Substack, the company with which Facebook is most prominently competing here. At the same time, it’s in my interest to see lots of newsletter services thriving. As in most things, the more big companies that are competing for writers, the better off most writers will be. That said, I still find Facebook’s move into newsletters a bit surreal, if only because I started a newsletter in 2017 as an end run around Facebook. Or rather, as an end run around the idea of algorithmic feeds in general. After the better part of a decade chasing audiences from platform to platform, I set out to build a strong, direct connection to an audience that wants to hear from me, and that I can reliably reach no matter how many likes, upvotes, or retweets any individual post happens to get. # ⚓ Facebook_Has_Found_a_New_Way_to_Ruin Media⠀⇛ For a company that says it’s not a publisher, Facebook just can’t stay away from the news industry. According to Axios, Facebook is testing a tool for journalists to build websites and newsletters that can host text, video, status updates, and other content. The company plans to pay some writers while eventually opening the program more widely. The social media giant, says Axios, is “trying to help find ways individual journalists can thrive as creators.” LinkedIn and Twitter, which earlier this year purchased a newsletter platform called Revue, have similar plans in development to pay writers or allow them to monetize their work. # ⚓ Scoop:_Facebook_explores_paid_deals_for new_publishing_platform⠀⇛ The big picture: The pandemic has prompted many high-profile journalists to leaving newsrooms to launch their own newsletters or websites. Now, tech companies are getting in on the trend. # ⚓ TikTok_will_no_longer_let_people_opt_out of_personalized_ads⠀⇛ TikTok will soon make personalized ads mandatory, meaning you’ll start getting ads in the app based on the kind of content you engage with, whether you want them or not. The app currently has a setting that allows users to choose whether they’ll be served ads based on their activity within the app. “Starting April 15,” reads a notice shown when opening the app, “your settings will change and the ads you’ll see may start to be based on what you do on TikTok.” o § Defence/Aggression⠀➾ # ⚓ ‘Unspeakable_Tragedy’:_Anti-Asian_Hate_Crime_Feared_as Gunman_Kills_8_in_Georgia⠀⇛ “My heart is broken tonight after the tragic violence in Atlanta that took eight lives. Once again we see that hate is deadly,” said Sen. Raphael Warnock. # ⚓ Asian_Americans_Reel_in_Response_to_Gun_Attack_on_Massage Parlors_in_Georgia⠀⇛ # ⚓ The_Answer_to_Anti-Asian_Racism_Is_Not_More_Policing⠀⇛ # ⚓ Chechen_official_rejects_‘Novaya_Gazeta’_report_on_2017 executions⠀⇛ In an Instagram post published on Wednesday, March 17, Chechnya’s Information and Press Minister, Akhmed Dudayev, made harsh criticisms of the independent Russian newspaper Novaya Gazeta for publishing a report by journalist Elena Milashina, titled “I Served in the Chechen Police and Didn’t Want to Kill People.” # ⚓ Opinion_|_Starve_the_Pentagon,_Feed_the_People⠀⇛ It’s time we stop prioritizing weapons before citizens and re-evaluate our funding of nuclear weapons. # ⚓ Countering_the_National_Security_State⠀⇛ There is reason to believe that Biden wants to address the problems of our inflated military, which accounts for more than half of U.S. discretionary spending. Our infrastructure is crumbling, but funds are not readily available to remedy the situation, largely due to the bloated defense budget. It is long past time for corrective action. As vice president, Biden tried to stop President Obama from both using force in Libya and increasing U.S. forces in Afghanistan. Biden has asked Secretary of Defense Lloyd Austin to conduct a global review of the U.S. military footprint to ensure there are consistencies in U.S. deployments, resources, and strategies. The United States has been much to reliant on forward-deployed land and air forces as well as sea-based air in creating an unchallenged and unneeded global military presence. # ⚓ ‘This_fear_doesn’t_leave_me’:_Mother_of_detained_Chechen opposition_activists_appeals_to_Russia’s_human_rights commissioner⠀⇛ In February, Russian police officers detained Chechen opposition activists Ismail Isayev and Salekh Magamadov in Nizhny Novgorod and subsequently handed them over to the Chechen authorities. The two young men, who are also brothers, had fled Chechnya in July 2020 with the help of an LGBTQ+ rights group. After being returned to Chechnya, they were both jailed on what lawyers insist are fabricated charges of aiding and abetting terrorism. Now, their mother has appealed to Russia’s Human Rights Commissioner, Tatyana Moskalkova, to help free her sons. # ⚓ Outrage_After_Georgia_Cop_Suggests_Atlanta_Mass_Shooter Acted_Because_He_Had_a_‘Bad_Day’⠀⇛ “If you’re Black, you can be executed by police for having a water pistol and they’ll say you were ‘no angel.’ If you’re white, you can murder a bunch of Asian women and they’ll say you were having a ‘bad day.’” # ⚓ Siberian_court_allows_more_serious_charges_in_case_of domestic_violence_victim’s_brutal_murder⠀⇛ On Wednesday, March 17, a district court in the Siberian city of Kemerovo remanded the case against Vladislav Kanyus, who stands accused of murdering his ex-girlfriend Vera Pechteleva, back to the prosecutor’s office. # ⚓ ‘Independent’_report_claiming_Uyghur_genocide_brought_to you_by_sham_university,_neocon_ideologues_lobbying_to ‘punish’_China⠀⇛ # ⚓ Army_command_opposed_D.C._request_for_National_Guard presence_days_before_January_6_coup_attempt⠀⇛ On Tuesday, the Washington Post revealed that top US Army civilian and military officials drafted a memo opposing a December 31 request from Washington, D.C. Mayor Muriel Bowser for a small contingent of National Guard troops to help with traffic and crowd control on January 6. The internal memo obtained by the Post adds to the indisputable evidence of involvement at the highest levels of the military in the Trump White House plot to overturn the results of the 2020 election, block the certification of Joe Biden as president- elect and illegally maintain Trump in power. # ⚓ Denmark_to_deploy_warship_to_pirate-infested_waters⠀⇛ The effort seeks to tackle the high frequency of piracy off the coast of west Africa as part of an international navy mission. Currently, about 40 percent of the world’s reported instances of piracy occur in the Gulf of Guinea. o § Transparency/Investigative Reporting⠀➾ # ⚓ It’s_Time_to_Investigate_the_FBI—for_Its_Deep-Fake Kavanaugh_Investigation⠀⇛ Late last week, Sheldon Whitehouse, Democratic senator from Rhode Island and, apparently, one of the only senators willing to remember what Republicans did while they were in power, wrote a letter calling on newly confirmed Attorney General Merrick Garland to look into the FBI’s handling of the attempted-rape allegations against Kavanaugh. Specifically, he asked Garland to determine whether the FBI conducted a “fake investigation rather than a sincere, thorough and professional one.” As evidence for the failures of the investigation, Whitehouse points out holes in the FBI’s process that are well known to those of us who have refused to let Kavanaugh get away with it: people and law firms who tried in vain to bring information about Kavanaugh to the bureau but couldn’t find an agent willing to listen; a “tips line” that the FBI never seemed to respond to or follow up on; and repeated “stonewalling” by FBI Director Chris Wray in front of congressional oversight committees about the investigation. Also, the agency failed to follow up on other allegations against Kavanaugh that, in Whitehouse’s words, “required their own investigation.” o § Environment⠀➾ # ⚓ Climate_Crisis_Displaced_Over_10_Million_People_in_Past_Six Months:_Red_Cross⠀⇛ “We need greater action and urgent investment to reduce internal displacement caused by the rising risk of disasters.” # ⚓ India’s_Farm_Crisis:_“How_Long_Will_the_Lies_Work?”⠀⇛ # ⚓ India,_Pakistan_to_discuss_Indus_Water_Treaty_in_March⠀⇛ Under the Indus water treaty, the commissioners are required to meet annually to discuss issues pertaining to the agreement. The last such meet happened in Lahore in August 2018. This is the 116th meeting of the Indus Water Commissioners which alternates between the two countries. # ⚓ With_First_Native_Interior_Secretary,_Deb_Haaland,_Hope Grows_U.S._Will_Confront_Toxic_Uranium_Legacy⠀⇛ Deb Haaland, a tribal citizen of the Laguna Pueblo, is being sworn in as secretary of the interior and will be the first Native American ever to serve in a U.S. presidential cabinet. Just four Republicans joined Democrats in voting to confirm Haaland, who will manage 500 million acres of federal and tribal land. Haaland will also oversee government relations with 574 federally recognized tribal nations and is expected to address the legacy of uranium mining on Indigenous land and other areas. Leona Morgan, a Diné anti-nuclear activist and community organizer, says that while it’s “impossible to expect one person to correct the centuries of racism and policy that have really devastated our people,” there is hope that Haaland will use her power to make important changes. “She will be held accountable,” Morgan says. # ⚓ 5_Things_to_Know_About_Plastic_Pollution_and_How_to_Stop It⠀⇛ # § Energy⠀➾ # ⚓ Opinion_|_Solar_Power_That_Led_to_Teacher_Bonuses_in Arkansas_Exemplify_Green_New_Deal⠀⇛ Let’s give ourselves a raise and save the planet at the same time. What could be more satisfying? # ⚓ Opinion_|_Enbridge’s_Line_5_Needs_to_Be_Shut_Down_to Protect_the_Great_Lakes⠀⇛ Line 5, increasingly a threat to the Great Lakes and having repeatedly violated its Michigan issued permit, needs to be closed before it ruptures to the undying regret of both Canada and the United States. # ⚓ Green_Groups_File_‘First-of-Its-Kind’_FTC_Complaint Against_Chevron_for_Climate_Lies⠀⇛ Three environmental justice and corporate accountability groups filed a “first-of-its- kind” complaint with the Federal Trade Commission on Tuesday accusing oil giant Chevron of deceiving the public by overstating its investment in renewable energy sources and commitment to reducing greenhouse gas emissions while continuing to extract fossil fuels that put vulnerable communities in harm’s way. # § Wildlife/Nature⠀➾ # ⚓ De_Beers:_Destruction_Is_Forever⠀⇛ # ⚓ MONARCH_Act_Introduced_to_Ensure_‘Beloved_Pollinator’ Is_Around_for_Future_Generations⠀⇛ “In only a few decades, a migration of millions has been reduced to less than two thousand butterflies.” # ⚓ Europe_has_grown_drier_over_the_last_two_millennia⠀⇛ Global heating may be to blame for the fact that Europe has grown drier over the last 2,000 years to a new high in 2015. o § Finance⠀➾ # ⚓ There_Are_More_Socialists_Than_Democrats_or_Republicans⠀⇛ Or will leftists continue to tolerate and support a corporate Democratic Party that exploits them for their votes, financial contributions and labor while it contemptuously promotes everything they deplore? Two out of five voters is a plurality. If the other three out of five split their votes between the Democrats and the Republicans, the Left wins. But those big numbers cannot win if they remain scattered. Tragically for workers and the environment, the Left has no organization. No party. No media. No voice inside the establishment. # ⚓ Sanders_Pitches_Bill_to_Close_Wide_Pay_Gap_Between_CEOs_and the_Average_Worker⠀⇛ # ⚓ Sanders_Bill_Would_Hike_Taxes_on_Big_Corporations_That_Pay CEOs_Over_50_Times_More_Than_Median_Worker⠀⇛ “Walmart, which pays its CEO nearly 1,000 times more than its average worker, would pay up to $855 million more in taxes.” # ⚓ How_to_File_Your_State_and_Federal_Taxes_for_Free_in_2021⠀⇛ Most Americans are eligible for free tax- preparation services, but the truly free options can be hard to find. If you’re not careful, you could end up using a service that says it’s free but demands payment after you’ve spent time entering your information. Now that the IRS has pushed the deadline for 2020 taxes to May 17, you have even more time to make sure you’re using the service that’s right for you. # ⚓ Opinion_|_Robots_Are_Coming_for_Millions_of_Blue-Collar Jobs⠀⇛ CEOs urgently need euphemisms to soften the image of their constant hunt for ways to kill jobs and funnel more money to themselves and top investors. # ⚓ “Just”_Transitions_Are_Possible,_But_They_Require_State Investment⠀⇛ # ⚓ Spain_Plans_to_Begin_Experimenting_With_a_Four-Day Workweek⠀⇛ # ⚓ WATCH:_Sanders-Led_Budget_Committee_Holds_Hearing_on ‘Income_and_Wealth_Inequality_Crisis’⠀⇛ “We will never eliminate poverty as long as so much of our nation’s resources are flowing to the top.” # ⚓ Warnock_Says_Filibuster_Must_Not_Hinder_Fight_Against_‘Jim Crow_in_New_Clothes’⠀⇛ “This issue is bigger than the filibuster,” says Georgia Democrat in first-ever Senate floor speech. # ⚓ Time_to_Call_Mitch_McConnell’s_Bluff_on_the_Filibuster⠀⇛ # ⚓ After_Introduction_of_For_the_People_Act,_Senate_Dems_Told to_‘End_the_Filibuster_and_Pass’_It⠀⇛ “Too much is at stake to delay a vote on this critical legislation or to allow archaic Senate rules to kill the bill.” # ⚓ Infrastructure_Should_Be_the_Great_Economic_Equalizer⠀⇛ Despite the focus in recent years on President Trump’s failure to do anything for the country’s crumbling infrastructure, here’s a sad reality: considered over a longer period of time, Washington’s political failure to fund the repairing, modernizing, or in some cases simply the building of that national infrastructure has proven a remarkably bipartisan “effort.” After all, the same grand unfulfilled ambitions for infrastructure were part and parcel of the Obama White House from 2009 on and could well typify the Biden years, if Congress doesn’t get its act together (or the filibuster doesn’t go down in flames). The disastrous electric grid power outages that occurred during the recent deep freeze in Texas are but the latest example of the pressing need for infrastructure upgrades and investments of every sort. If nothing is done, more people will suffer, more jobs will be lost, and the economy will face drastic consequences. Since the mid-twentieth century, when most of this country’s modern infrastructure systems were first established, the population has doubled. Not only are American roads, airports, electric grids, waterways, railways and more distinctly outdated, but today’s crucial telecommunications sector hasn’t ever been subjected to a comprehensive broadband strategy. # ⚓ An_18th_Reason_to_be_Optimistic_About_the_Economy⠀⇛ More than 20 percent of workers now report that they are working from home at least part-time as a result of the pandemic. While many of these workers may end up returning to their offices when the pandemic is under control, or at least going in more frequently, there is little doubt that we will be seeing substantially more telecommuting even when the pandemic is fully under control. This implies a large gain in well-being that is not picked up in GDP. As I have pointed out before, there are two issues involved here. First there are substantial work- related expenses that these workers will no longer be making. The most obvious are the costs associated directly with the commute to work. This means paying for the wear and tear on a car, the gas for the trip, parking, or money spent on trains and busses. These are counted as consumption in GDP, but they provide little benefit to the commuter, apart from getting them to work. o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Wisconsin_GOP_Rejects_Black_History_Month_Resolution_But Honors_Rush_Limbaugh⠀⇛ # ⚓ GOP_Wraps_Itself_Around_the_Axle⠀⇛ But euphemistically, it refers to any situation that has reached a point where forward progress comes to an abrupt halt until you deal with serious problems. And right now, it’s a perfect description of the GOP, the party’s relationship with their former president, and the befuddling actions of Republican members of Congress. It boggles the mind to think that not one Republican in either the U.S. Senate or House voted for the massive $1.9 trillion COVID relief bill signed into law by President Biden last week. How, one might ask, is it possible to justify these cult-like unified votes against measures that significantly help their constituents? What, there’s not a single Republican out of the nation’s 331 million citizens suffering from the year-long trials and tribulations of the coronavirus pandemic? # ⚓ Activists_Demand_Georgia-Based_Corporations_Like_Coca-Cola End_Complicity_in_GOP_Assault_on_Voting⠀⇛ “It is a dangerous thing for the business community to be silent.” # ⚓ Opinion_|_The_Burning_Urgency_of_Passing_the_“For_the People_Act”⠀⇛ Our chance to preempt voter suppression could expire at any moment. # ⚓ Biden_Wants_the_Filibuster_to_Remain_in_Place,_But_Says_He Supports_Reforming_It⠀⇛ # ⚓ Financial_Press_Fears_Brazilians_Will_Be_Allowed_to_Elect President_of_Their_Choice⠀⇛ The Brazilian Supreme Court this month dismissed all charges against former President Luis Inacio “Lula” da Silva. A towering figure in national politics, Lula was the country’s president for eight years between 2003 and 2011. He was later convicted on highly dubious corruption charges and spent 18 months in prison, where his plight drew worldwide attention, making him, in the estimation of Noam Chomsky, the “world’s most prominent political prisoner.” # ⚓ Review_–_“The_War_at_Home_–_Rebellion”_–_Censored_Notebook, Uncategorized⠀⇛ Scott Noble’s latest documentary series, The War at Home, takes a deep dive into the history of labor movements and state repression in the United States. Soon to be a multi-part series, the first entry is titled ‘Rebellion’ and can be viewed online for free. As with all of Noble’s films, The War at Home is meticulously researched and weaves a rich tapestry of primary and secondary sources and documents, including amazing period footage of momentous yet often little-remembered (or effectively censored) events. Punctuated by classic American folk and blues music, it is as much a celebration of America’s rebels as a condemnation of its injustices. # ⚓ Biden_administration_convenes_government,_private_sector groups_to_respond_to_Microsoft_vulnerabilities⠀⇛ Press secretary Jen Psaki confirmed in a statement that the National Security Council (NSC) has established a “unified coordination group” (UCG) to respond to Microsoft Exchange Server vulnerabilities, first announced by the company earlier this month, and which have potentially victimized thousands of organizations. Psaki said the group includes the FBI, the Cybersecurity and Information Security Agency (CISA), the National Security Agency and the Office of the Director of National Intelligence, and had met earlier this week with private sector companies to respond to the ongoing incident. # ⚓ Cult_deprogrammers_inundated_with_requests_to_help_people lost_in_Trump_election,_QAnon_conspiracy_theories⠀⇛ Diane Benscoter, an exit counselor who was involved in the Unification Church cult for years before breaking free, said he has “probably got almost a hundred requests in my inbox,” she claimed. According to the cult experts, social media plays a significant role in exposing vulnerable people to conspiracy theories. Joan Donovan, a leading research of online disinformation at the Shorenstein Centre on Media, Politics and Public Policy called today’s social media environment a “free for all” inundated with “unfathomable” amounts of disinformation. # ⚓ [Old] I_was_a_member_of_a_cult._Here’s_how_to_bring_QAnon believers_back_to_reality⠀⇛ For hardcore Trump supporters, including QAnon believers, these are especially troubling times. Many were convinced that Trump would win the election by a landslide. But Trump did not win and no mass arrests of QAnon “enemies” occurred, as QAnon believers had thought. Biden was confirmed as having won the election and lawsuits alleging the election had been stolen were dismissed, even by judges who were appointed by Trump. Some people are becoming disillusioned and distancing themselves from QAnon and Trump. Ex- QAnon believer, Jitarth Jadeja, for example, has been willing to share how extreme he became during his two years in the movement, even recruiting his father into the cult. Now he is speaking out about the delusionary cult and wishing to help others to realize it was a lie. What can family and friends of QAnon believers (or of any other destructive cult) do? These troubling times provide an opportunity to intervene and loosen the hold on those who were manipulated into a cult. But strategic interactions can start in simple ways: [...] # ⚓ Experts_In_Cult_Deprogramming_Step_In_To_Help_Believers_In Conspiracy_Theories⠀⇛ ANDRA GILLESPIE: What does it mean when you see legislators responding with legislative and policy proposals that would be aimed to address a problem that, in fact, didn’t exist in the first place? SHAPIRO: The point here is that increasingly, disinformation is leaking from the far corners of the Internet into mainstream politics. As part of a special series on disinformation, we are going to spend the next few minutes talking about why it’s spreading, and we’ll go inside the practice of deprogramming people who believe it. SHAPIRO: Disinformation is not new. What’s changing now is how fast and how far it can spread. JOAN DONOVAN: Social media tends to drive the fringe to the mainstream. # ⚓ Facebook_to_crack_down_on_groups_that_break_its_rules⠀⇛ Under the new rules, which will apply to its tens of millions of active groups, Facebook will show rule-breaking groups lower in the recommendations bar, making them less discoverable to other users. The more rules a group breaks, the more it will increase restrictions until it is removed completely. Facebook also plans to inform would-be members of rule-violating groups with a pop-up that warns the group “allowed posts that violate our Community Standards,” and suggests a user review the group before joining. For existing group members, it will reduce the reach of rule-breaking groups by giving it lower priority in a user’s general news feed. # ⚓ Moscow_gives_Twitter_30_days_to_remove_‘banned’_content⠀⇛ Russia’s media regulator Roskomnadzor on Tuesday gave Twitter a one-month ultimatum to remove “banned” content, threatening to consider blocking the social media platform within the country if it does not comply. # ⚓ Illegal_Content_and_the_Blockchain⠀⇛ Security researchers have recently discovered a botnet with a novel defense against takedowns. Normally, authorities can disable a botnet by taking over its command-and-control server. With nowhere to go for instructions, the botnet is rendered useless. But over the years, botnet designers have come up with ways to make this counterattack harder. Now the content-delivery network Akamai has reported on a new method: a botnet that uses the Bitcoin blockchain ledger. Since the blockchain is globally accessible and hard to take down, the botnet’s operators appear to be safe. It’s best to avoid explaining the mathematics of Bitcoin’s blockchain, but to understand the colossal implications here, you need to understand one concept. Blockchains are a type of “distributed ledger”: a record of all transactions since the beginning, and everyone using the blockchain needs to have access to — and reference — a copy of it. What if someone puts illegal material in the blockchain? Either everyone has a copy of it, or the blockchain’s security fails. # ⚓ The_Paris_Commune_and_Grassroots_Democracy⠀⇛ 150 years ago on this day, March 18, 1871, the Paris Commune declared itself the governing power in the city of two million and proceeded to build what the Communards called a “Democratic and Social Republic.” The Commune’s confederation of directly- democratic neighborhood assemblies coordinated by a mandated and recallable Communal Council still provides today the institutional model for realizing the Green Party’s principle of Grassroots Democracy. The Paris Commune was last of a series of uprisings by the sans-culottes, which literally means without fashionable silk knee-breeches worn by the nobility and bourgeoisie. The common working people wore trousers. The sans-culottes were the artisanal working class and the lower-middle class of small- scale shopkeepers, producers, and merchants. Their uprisings began with the Great French Revolution of 1789-1794 and kept re-occurring, notably in 1830 and 1848, and finally in 1871. The people wanted democratic self-government as opposed to the militaristic republics that quickly devolved back into the monarchies that the original French Revolution had sought to overthrow. The Paris Commune ended two months after it began during the Bloody Week of May 22-28, a week of unspeakable mass murder by a counterrevolution that literally exterminated the revolutionary class of sans- culottes in Paris. o § Censorship/Free Speech⠀➾ # ⚓ The_University_Deception:_Rankings_and_Academic_Freedom⠀⇛ Writing in 2019, Ellen Hazelkorn, who has had an eye on the rankings system for some years, observed that 18,000 university-level institutions could be found across the globe. “Those ranked within the top 500 would be within the top 3% worldwide. Yet, by a perverse logic, rankings have generated a perception amongst the public, policymakers and stakeholders that only those within the top 20, 50 or 100 are worthy of being called excellent.” Rankings are complicated by a range of factors: methodological problems in arriving at the figure, what institutions themselves submit, their wealth (endowments, well moneyed donors, grants received) and age (old ties, networks), and, fundamentally, what is being asked of that institution.  Such grading systems have been found, as Nancy Adler and Anne-Wil Harzing describe it, to be “dysfunctional and potentially cause more harm than good”. # ⚓ PACT_Act_Is_Back:_Bipartisan_Section_230_‘Reform’_Bill Remains_Mistargeted_And_Destructive⠀⇛ Last summer we wrote about the PACT Act from Senators Brian Schatz and John Thune — one of the rare bipartisan attempts to reform Section 230. As I noted then, unlike most other 230 reform bills, this one seemed to at least come with good intentions, though it was horribly confused about almost everything in actual execution. If you want to read a truly comprehensive takedown of the many, many problems with the PACT Act, Prof. Eric Goldman’s analysis is pretty devastating and basically explains how the drafters of the bill tried to cram in a bunch of totally unrelated things, and did so in an incredibly sloppy fashion. As Goldman concludes: # ⚓ Russian_lawmakers_adopt_final_reading_of_legislation_making ‘insulting_WWII_veterans’_a_felony⠀⇛ The Russian State Duma has adopted the third and final reading of a package of amendments to the criminal code making it a felony to publicly slander World War II veterans.  # ⚓ Russia’s_federal_censor_orders_Twitter_to_block_independent media_account⠀⇛ For the past two weeks, since it started throttling Twitter traffic for noncompliance with local media laws, Russia’s federal censor has accused the U.S. social network of refusing to remove dangerous and illegal content like child pornography and information about drugs. On Wednesday, journalists and watchdog groups learned that Roskomnadzor (RKN) is also demanding that Twitter suspend Russians’ access to content supposedly affiliated with so- called “undesirable organizations” (entities that “threaten Russia’s basic constitutional order or state security”). # ⚓ Content_Moderation_Case_Studies:_Can_Baby_Yoda_GIFs_Defeat The_DMCA_Force?_(2019)⠀⇛ Summary: In the fall of 2019, Disney launched its Disney+ streaming service to instant acclaim. While it offered up access to the extensive Disney catalog (including all of its Marvel, Star Wars, and 21st Century Fox archives), the first big new hit for the service was a TV series set in the Star Wars universe called The Mandalorian, which featured a character regularly referred to as “Baby Yoda.” # ⚓ Twitter_Deletes_QAnon_to_Protect_US_from_Upheaval;_Russia Considers_Deleting_Twitter_for_the_Same_Reason⠀⇛ Twitter has taken action against the QAnon movement, deleting more than 150,000 accounts that promoted the conspiracy theory. This follows a similar crackdown by YouTube. The impetus for the decision was the storming of the Capitol Building on January 6, led by many adherents who believe Donald Trump was leading a fightback against a satanic cult of cannibalistic pedophiles in the Democratic Party and the national security state. o § Freedom of Information/Freedom of the Press⠀➾ # ⚓ Sorry,_kids_Investigative_journalists_find_a_construction worker_who_helped_demolish_a_summer_camp_to_expand_‘Putin’s palace’_on_the_Black_Sea⠀⇛ Not far from the mansion outside Gelendzhik that opposition politician Alexey Navalny and others have identified as a massive private residence built for Vladimir Putin, there used to be a children’s summer camp called “Golden Vine.” Several years ago, the camp was sold to a company owned by the president’s friends that is itself affiliated with “Putin’s palace.” According to a new investigative report by the news outlet Proekt, construction crews are now busy building luxury cottages on the former campgrounds.  o § Civil Rights/Policing⠀➾ # ⚓ Amazon_Is_Hiring_Aggressive_Firms_to_Bust_Union_Efforts⠀⇛ # ⚓ Only_Two_NYPD_Officers_Face_Serious_Discipline_From_a Watchdog’s_Investigations_Into_Abuse_of_Black_Lives_Matter Protesters⠀⇛ Nine months after racial justice protests swept across New York City and videos showed police punching, kicking and trapping demonstrators, the city agency responsible for investigating abuses has revealed the number of officers who have so far faced serious disciplinary charges. Two. # ⚓ Diversity_and_False_Dichotomies_at_Smith_College⠀⇛ But was it? The details of the event are now well known. A Black student chose to eat her lunch in a deserted dorm lounge. Someone saw her there and called security on her. The student became angry and posted about the experience on Facebook, accusing not merely the college of racism, but specific individuals within the institution that appear not to have been involved in the incident. By the time the incident was investigated, though, the damage had been done. One janitor, whom the student had accused of being racist, left Smith. A cafeteria worker, whom the student also accused of racism, was furloughed, along with other workers, as a result of declining enrollments, but had difficulty getting another job because she had become infamous as a result of the student’s FaceBook posts. # ⚓ John_Locke_and_the_Roots_of_White_Supremacy_in_the_US⠀⇛ Recent events have confirmed the unfortunate fact that there is now in the United States a state of undeclared civil war. Joe Biden’s assumption of the presidency has not changed the uncomfortable reality that the elections of 2020 may well be the equivalent of those of 1860, which triggered the secession of the South. Of course, that’s not to say that a civil conflict today would take the form of a sectional secession as in 1860. But whatever form it takes, it could involve widespread if not systemic violence. The economist John Maynard Keynes observed that the “ideas of economists and political philosophers, both when they are right and when they are wrong, are more powerful than is commonly understood. Indeed, the world is ruled by little else. Practical men, who believe themselves to be quite exempt from any intellectual influences, are usually slaves of some defunct economist.” # ⚓ WSJ_Rage_at_‘Woke’_China_Foreshadows_New_Redbaiting_of Social_Justice_Activists⠀⇛ The Wall Street Journal editorial board (3/7/21) has accused a major Chinese newspaper, and by extension the People’s Republic of China, of exploiting progressive rhetoric around racial justice to create division in the United States. # ⚓ ‘Democracy_Is_Having_a_Hard_Time_Functioning’:_Biden Endorses_Return_to_Talking_Filibuster⠀⇛ “That’s what it was supposed to be.” # ⚓ State_investigators_requalify_criminal_charges_against Navalny’s_associates⠀⇛ The Russian Investigative Committee has requalified the charges in the “sanitary case” that was launched against ten of Alexey Navalny’s associates following the protest in support of the jailed opposition politician in Moscow on January 23. This was reported by lawyer Vladimir Voronin, who’s representing the interests of opposition figure Lyubov Sobol.  # ⚓ Hollywood_stars_sign_open_letter_urging_Russia_to_drop_ (new)_charges_against_Pussy_Riot_activists⠀⇛ Dozens of actors, musicians, and directors from the United States and Europe have signed an open letter calling on the Russian authorities to drop the charges against Pussy Riot activists Maria Alyokhina and Lyusya Shtein, Pussy Riot told Meduza on Wednesday, March 17.  # ⚓ Maryland_Legislators_Pass_Bill_That_Would_Keep_Most_Teens From_Being_Prosecuted_For_Sexting⠀⇛ It’s been a delayed reaction, but legislators are finally trying to do something about the horrific outcomes that result from advances in technology colliding with laws that have been on the books for decades. Smartphones are omnipresent and teens are using them just like adults use them. Sexting — the sending of explicit images to willing recipients — shouldn’t be illegal. And yet it is because some of those participating in this consensual distribution of explicit images are minors. # ⚓ Digital_Trails:_How_the_FBI_Identifies,_Tracks_and_Rounds Up_Dissidents⠀⇛ Databit by databit, we are building our own electronic concentration camps. With every new smart piece of smart technology we acquire, every new app we download, every new photo or post we share online, we are making it that much easier for the government and its corporate partners to identify, track and eventually round us up. # ⚓ Jackson_Mayor_Demands_Help_After_Month-Long_Water_Crisis Amid_Pandemic,_Racism,_Broken_Infrastructure⠀⇛ Residents in Jackson, Mississippi, have been facing a water crisis over the last five weeks, with many people lacking reliable access to clean drinking water after deadly February winter storms caused pipes and water mains to burst. While water delivery has largely been restored, “boil water” orders remain in effect for most people. The city estimates it could cost $2 billion to fix the city’s water system. The crisis in Jackson, which is 82% Black, highlights how climate catastrophe threatens much of the nation’s aging infrastructure. Mayor Chokwe Antar Lumumba says while the city “contributes millions of dollars” in tax revenue to Mississippi each year, state leaders have refused to help and left the city to deal with the crisis by itself. # ⚓ Following_Supreme_Court_ruling,_UK_Uber_drivers_will_be classified_as_workers⠀⇛ The change comes a month after Uber lost a court battle in Britain over the status of its drivers there. The lawsuit started in 2016 when only a handful of drivers took Uber to court over working conditions and their labor rights. Uber fought the decision, but the Supreme Court upheld the ruling that the drivers should be classified as workers, not as independent contractors. # ⚓ “Suave”:_New_Podcast_Follows_One_Man’s_Journey_to_Freedom After_a_Life_Sentence_Without_Parole_at_17⠀⇛ A new Futuro Media podcast, “Suave,” tells the story of one person’s journey to freedom after receiving a life sentence without parole at the age of 17. David Luis “Suave” Gonzalez met journalist Maria Hinojosa in 1993 during a talk at the prison in Pennsylvania where he was serving a sentence for first-degree homicide. For years, Gonzalez and Hinojosa stayed in touch through letters, visits and phone calls that Hinojosa recorded. The seven- part podcast series chronicles Gonzalez’s experience as he is eventually given the opportunity to experience life on the outside for the first time, after the 2016 Supreme Court ruling that mandatory sentences of life without parole on juveniles are unconstitutional. “It was an experience that left me traumatized to this day,” Gonzalez says of his time in prison. We also speak with Maria Hinojosa, who credits the success of the podcast to their open and honest relationship. “Suave and I were just very real with each other, over decades,” she says. o § Monopolies⠀➾ # ⚓ Google_in_damage_control_after_2012_anti-trust_probe details_leak⠀⇛ The details were contained in 312 pages of confidential memorandums which were obtained by the US site Politico and printed at length. Google’s director of Competition Legal, Rosie Lipscomb, poked scorn at Politico’s exposé, dismissing it as part of a “[Washington] DC parlour game has been to second-guess the Federal Trade Commission’s 2012 decision to close its antitrust investigation into Google.” Lipscomb also attempted to deflect attention to Google’s rivals, saying: “It’s also clear from the papers how actively Microsoft and other rivals were encouraging these complaints. # ⚓ Meet_the_new_music_boss,_same_as_the_old_music_boss⠀⇛ Companies are allowed to merge with competitors and create vertical silos, so long as no one can prove that doing so has raised prices. The only acceptable proof are the mathematical models invented by pro-monopoly economists, who are the foremost builders of these models. Strangely enough, these models always prove that the monopoly is good, actually: not harming “consumer welfare.” All potential mergers will provably not result in increased prices. All post- merger price-increases are provably not due to the merger. Anyone who challenges these interpretations is derided for their ignorance of how these models work. Modern antitrust is a priesthood, and whenever a monopoly question arises, they slaughter an ox and read the future in its guts, which only they can interpret. And strangely enough, the ox guts always favor monopoly. # ⚓ An_Antitrust_Exemption_for_News_Media_Won’t_Take_Us_Back_to the_Time_Before_Big_Tech⠀⇛ Last week, the U.S. House of Representatives’ Judiciary Committee held a hearing called “Reviving Competition, Part 2: Saving the Free and Diverse Press.” There was a lot going on during the hearing, a lot of it irrelevant to the very real problems faced by the increasingly concentrated media ecosystem, or the death of small, local, and independent news. Leaving aside the detours, the real subject of the hearing was the Journalism Competition and Preservation Act, which would give an exemption to publishers and broadcasters from antitrust laws, allowing them to form a unified bloc for negotiations with tech companies. The idea is that news media is struggling—present tense. The problem is that news media has struggled, past tense. Allowing this exemption will not bring back the papers that have been shut down, the journalists who have been laid off, or unwind the media mergers that have occurred in the meantime. During the hearing, the argument was made that this was a lifeline to keep news media afloat while more substantive changes to the law were made—changes that would decrease the power of Big Tech. The other argument made was that such an exemption would revitalize local press by giving a path to profitability. It was also stated that the exemption would be time-limited and could apply only to certain smaller publishers. # § Patents⠀➾ # ⚓ No_UPC_in_2021_–_try_again_next_year? [Ed: This is illusional/delusional. There's no "try again" and the complaints to FCC will take years to process.]⠀⇛ The drama of the Unified Patent Court and the Unitary Patent project is one of many global dramas gripping our attention lately. As readers will be aware, about a year ago, the German Federal Constitutional Court declared that Germany’s first ratification of the UPC project was invalid. See Lens post here as to the background to the constitutional complaint and the Court reasoning for its partial success. The drama returned in late 2020 when the re- ratification instruments were back before both German Houses of Parliament. Again the documents passed the Bundesrat (Upper House) and Bundestag (Lower Hous # § Software Patents⠀➾ # ⚓ Counsel_on_EPO_G1/19:_claims_may_need_to_be watertight⠀⇛ The case outcome is neither a revolution nor a regression, but patent examiners may have an extra reason to reject applications # § Copyrights⠀➾ # ⚓ Piracy_Devices_Are_Part_Of_The_Botnet_Problem, Broadcaster_Tells_Canada’s_Telecoms_Regulator⠀⇛ In January, the Canadian Radio-television and Telecommunications Commission (CRTC) launched a consultation on a framework to address the harms caused by botnets – malware-infected computers under the control of malicious actors – and whether these should be blocked by telecoms providers. Super Channel owner Allarco Entertainment believes that piracy devices are part of the threat. # ⚓ US_Senators_Urge_Attorney_General_to_Prosecute_Pirate Streaming_Services⠀⇛ US Senators Patrick Leahy and Thom Tillis urge recently appointed Attorney General Merrick Garland to put the new piracy streaming bill to use. In a letter, they ask if streaming piracy prosecutions are a priority while stressing that enforcement actions shouldn’t target individuals and legitimate companies. # ⚓ Blocking_is_Back:_Why_Internet_Blocking_is_the_Next Big_Canadian_Policy_Battle⠀⇛ Allarco’s botnet bait and switch to copyright demonstrates the slippery slope that arises in the context of content blocking. So too does the forthcoming online harms legislation, where the prospect of mandated blocking of hate content is a real possibility. Canadian Heritage Minister Steven Guilbeault has already downplayed the risks of constitutional challenges of the legislation, despite the fact that the provisions on misinformation in Canada’s election law has been struck down by a court as unconstitutional. The government has thus far shown little regard for the speech implications of its Internet regulation plans, suggesting that blocking could be part of the policy equation. If so, a constitutional challenge would be inevitable. When combined with policy developments in the copyright and CRTC fronts, there is a major effort underway to reshape the Canadian Internet with concerns around net neutrality and freedom of expression seemingly giving way to government and regulator-backed blocking schemes. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 8101 ➮ Generation completed at 02:41, i.e. 97 seconds to (re)generate ⟲