𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Monday, March 08, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Tue 9 Mar 02:49:49 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/08/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmYjM6cB6Z4kvYjHhNvikrBtkxxJu73QFcw85MtznCkPZU QmTuWK5M8BKLKV9kTEfz5BQVkRY8kNjTJSzM4eTkGxvs7a QmVi8wWAB5K8XCTEczCW8tSfWokMSix8hkxfK2nsje5r6w QmR1AGsb7QQmjGiYD6vdxmjmBbmnaNAXuQhLGTmvHVW3Us QmSq5YcztpmMR2UuQfL1yBX7bkKXjs7FKyz6UsnMHPq58B QmXW6ZxAhHeW9g5wHY3DTL6JeZrEoXQw1ghASoRyrNHV4K QmbYNQUWNtVhAQYexu4jom3pG639whDzSgSoVmTABMxaX2 QmQvNZS1LAZnMM4hxFg93Fkzav1osAZoLLmACVyNWTvBEG QmP4sJsHWybFCR6L9YwJ4D9c4ty548pLdtooQKSTcnsvBj QmTJDPW4SySqJM91re39cWCksjMPCgmn9cidUgKb9EK8oY QmSw9S6gbPuCY6EoCWq13EveMmEX357wVLwTQEQyXkXLTn QmRLg7W2bYpr1JiQ6rXJd3frzGWwDsyWcVgiT5DQhV2Ma7 QmXwactwdWFj2TLvAXdStVi238in5okXcVFgsCkGsqexMZ QmcSwMjzRJLVJJk1ktjRc1CEDJ92YWeVn9qVE8ATewiQty QmcR4sVbAs9c71Bh9t9M8xCk5YQJAHUKEK9hpNtc3ZUxnk Qmf4okseUL3sX9QU1gV324WnMKDmVEvoX2vboMhRWAVa9A QmW4WcUNmujGK5kcyYfeyVfYpji6GmKLMaxty6WdhcgNhU QmWJmmXoWSvDVv1GXCBeefymKQ4ous4fqKHL8U96jvMRWM QmZABDo4xMH4KexrW2Lkih6fAve7ujxsBUWpbp6uCF4KY7 QmVqgUwgy82Dv9wbRCHDf8Az5JAxCfFrTdgSmUg7JHckhG QmbwY85pQ1AiuwtWfdbNfv9gxDga5UyiXJrZ1QHd6hbsj7 ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ Moving Away From the World Wide Web is a Wise Move, at Least to the Degree Which is Possible | Techrights ⦿ Real Feminism is Grassroots, Not a Corporate Ploy (to Improve Image and Sales) | Techrights ⦿ IRC Proceedings: Sunday, March 07, 2021 | Techrights ⦿ The World Wide Web Has Become Proprietary and the Last Remaining ’Major’ Browser That Was (Pre-EME) Free Software Is Rapidly Becoming Useless and User-Hostile (It’s Monopoly- and Surveillance-Sponsored) | Techrights ⦿ Gemini Capsules and Pages Now Accessible in a Web Browser, Qutebrowser, But Qutebrowser Has Issues | Techrights ⦿ The Banality of Bribery | Techrights ⦿ Examining Today’s EPO Propaganda About the Disastrous EQE, a Subject of Much Scorn and EPO Corruption (Updated) | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/03/08/away-from-www/#comments http://techrights.org/2021/03/08/corporate-hijack-of-real-feminism/#comments http://techrights.org/2021/03/08/irc-log-070321/#comments http://techrights.org/2021/03/08/proprietary-www/#comments http://techrights.org/2021/03/08/qutebrowser-qute-gemini/#comments http://techrights.org/2021/03/08/the-banality-of-bribery/#comments http://techrights.org/2021/03/08/utter-disaster-e-eqe-revisionism/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/03/08/software-patents-thrown-out/#comments http://techrights.org/2021/03/08/waffle-1-7-0/#comments ䷩ 𝚕𝚒𝚗𝚎 66 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/away-from-www/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/away-from-www/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Moving_Away_From_the_World_Wide_Web_is_a_Wise_Move,_at_Least_to_the_Degree Which_is_Possible⠀✐ Posted in Site_News at 12:55 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Tesla sphere⦈ Summary: More Web browsers finally support the Gemini protocol and decentralisation is gaining traction (it’s even in mainstream European media right about now) THE World Wide Web (or just “Web”/”WWW”) is awful place to be, not because it’s an inherently vicious specification/standard but because of how it is implemented in practice (both browsers and sites). It has been optimised to abuse the so-called users (visitors) and the real users are advertisers or worse actors. They use people who are online and manipulate them in endless ways. It’s a toxic combination of surveillance, censorship, and propaganda, which are closely interconnected (e.g. surveillance begets targeted propaganda). “We don’t intend to leave the Web; we just recognise the fact that empowerment of the Free software community will be easier when more of us reject the Web, a tool which increasingly works in service of monopolies and against people.”At the moment we’re growing our Gemini capsule, which automatically expands each time we add a new article. At the same time we strive to make more capsules for Techrights in more locations around the world; it’s not decentealised in the same sense that IPFS is; nevertheless, it can enhance reach. It’s very time consuming, but at least data and code can be reused. Yesterday we worked on our self-hosted Git repository, organising some of the tools crafted to operate the site and help the community (yes, we have a real community and no sponsors). IPFS has just had a major new release and hours ago there was a milestone announcement, heralding that a Web browser in pretty much all major repositories (in GNU/Linux) has decent_Gemini_support (gemini:// as a protocol is barely understood by any other Web browser, sans Web proxies). 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Tesla hand⦈ Some people wrongly misinterpreted what we had said; or maybe misunderstood. We don’t intend to leave the Web; we just recognise the fact that empowerment of the Free software community will be easier when more of us reject the Web, a tool which increasingly works in service of monopolies and against people. █ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣤⣤⣴⣶⣶⣶⣦⣤⣤⣤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣶⣾⠿⣿⣿⣿⣿⡟⠻⠛⠛⠓⠀⢨⣿⣿⣟⠻⢿⣷⣶⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣶⣿⣿⠟⣿⣀⠠⡾⣿⣿⡿⠋⠀⠀⠀⠀⠀⢸⣿⡿⠿⣷⣤⣼⣿⣿⣿⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⠀⢉⣧⣤⣶⣿⠘⣧⠀⠀⠀⠀⠀⠀⢸⡿⠁⢠⣤⣿⣿⣿⣿⡿⠋⠻⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⠟⠈⠿⣿⣏⠉⣇⠻⣿⣿⡿⢽⡀⣿⠀⢀⣀⣠⡄⠀⡿⡇⠀⣿⣟⣿⣿⣿⠟⠀⢾⣾⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣿⣿⠃⠀⠀⠀⠀⠈⢢⣼⣿⣿⡿⣷⣼⣇⢻⡄⣼⣿⣿⠇⢸⢃⡇⣰⣇⣴⣿⣿⠃⠀⢀⣾⣿⣿⣿⡿⠟⠻⢿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣷⣴⡄⠀⠀⠀⣠⣠⣿⣿⣿⡛⣿⣿⣿⡜⣼⡿⣿⡏⠀⡟⢸⣳⡿⣷⣿⣿⣿⣆⣴⣿⣿⠿⢿⣿⣿⣿⡀⠈⢿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⢿⣿⣿⣿⣿⣿⣄⠀⠀⣿⠉⣈⣿⣿⣷⣘⣿⣿⣷⣷⣥⣿⠇⢰⠃⣼⣿⣿⣿⣿⣿⣿⣿⣿⠋⢀⣴⣿⣿⡇⠈⢷⣄⣸⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡿⠋⣿⣿⣿⣿⣿⣿⣿⣷⣄⡀⠀⠻⢿⣿⡏⢿⣿⣿⣿⡿⡄⢸⡆⡼⣰⡟⣿⣿⣿⣿⣿⢟⣿⣃⣠⣾⣿⡙⢿⣿⣦⣼⣿⣿⣿⡟⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠟⢿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣷⣦⣄⣹⣷⣌⡻⣿⣿⣿⣷⣼⣷⣧⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⠿⣻⠟⣠⣂⣴⡿⢿⣿⣉⣿⣿⣻⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡟⠀⠏⠀⠀⠀⠀⣠⣌⣙⡻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣶⣾⣾⣿⣋⣡⣤⣾⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡟⠶⢄⣀⠀⠀⢀⣉⠻⣿⣿⠒⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⡿⠿⢿⣿⠆⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣧⣀⣀⣴⣿⣿⣿⣿⣶⣴⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⣀⣀⣴⣿⣿⣿⡉⠙⠁⠀⠀⣹⡄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣉⣿⠷⠀⠀⠀⠸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡇⠄⠀⠾⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⣠⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣅⡀⠀⢀⣾⡟⠃⢀⢁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣥⣤⣴⣶⣶⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣯⠁⠀⠀⣼⣿⣿⣶⣾⣿⣿⣿⣿⡿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⡷⣾⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣨⣭⣹⡿⣿⡿⠛⢻⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣧⣉⠽⣿⣿⣿⣿⡿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⡏⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠈⠀⠀⣺⣿⣿⡏⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⠟⠛⣛⣯⣿⣿⢏⣩⣿⠿⢿⣿⣿⣿⣿⣿⣿⠀⠀⡇⠀⢿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠠⠞⠁⠙⠟⢳⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣦⣌⣹⣿⣿⣷⣿⣿⣟⣀⡀⣿⣿⣿⠛⠈⠀⠀⠀⡇⠀⢸⣧⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⡸⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⢸⣧⠀⢸⣿⣿⠟⣿⣿⣿⣿⣏⢻⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⡾⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣟⠋⠉⠙⠟⠹⢿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⢸⣿⣄⣸⣿⣏⣀⠉⢻⣿⣿⣿⡾⢿⣿⡛⡛⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⣾⣤⣾⣾⣴⣿⣿⣿⣿⣿⣿⣿⣷⡦⠀⡀⣼⣯⣯⣿⣿⣿⣿⣾⠟⣿⣻⣿⠃⠀⣷⣵⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠀⠀⢿⢿⣿⣿⣯⣿⣿⣿⣿⠛⢸⣙⣘⡟⢻⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⣿⣿⣿⣿⣿⠛⠛⢰⠀⠀⡄⣾⣼⣯⣿⣿⣿⣿⣿⣆⣠⣘⣿⣿⣿⣯⠿⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠻⠿⣶⣾⣿⣶⣾⣡⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⡿⠿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠋⠛⠛⠛⠛⠛⠛⠛⠛⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⣼⣿⣿⠃⠀⣰⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠳⣆⠀⠀⠀⠀⠀⠀⠀⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣰⣿⣿⣿⡆⢰⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢷⡀⠀⠀⠀⠀⠀⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣧⣿⠇⠀⣠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢡⡳⡄⠀⠀⠠⡀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⡟⣸⡟⠀⣰⡿⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⡤⢴⣿⣿⣶⣶⣶⣿⣷⣄⣀⣀⡀⠀⠀⠀⢷⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⠁⣿⠃⢀⣿⠇⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⡟⠁⠀⠀⠀⢀⣴⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣠⡴⠚⠉⠀⠀⠀⠀⠀⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣆⣄⠈⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⡇⢰⣿⠀⣼⣿⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣇⠀⠀⠀⢠⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⣴⣾⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣇⣼⣿⠀⣿⡏⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⡟⠀⠒⢲⣿⣿⣿⣿⣿⣿⡯⠀⠀⠀⠀⠀⣸⣿⣏⡻⢷⣦⣤⣤⣄⡀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⢸⣿⢹⣶⣿⡇⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡿⣷⣄⡀⢻⣿⣿⣿⣿⣿⣟⠛⡀⠀⠀⣠⣶⣿⣿⣿⣿⡆⠿⢿⡿⢿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠄⠒⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⡏⣾⣿⠘⣿⣿⡇⠀⣀⠠⠀⠀⠀⠀⣼⣿⣿⠁⠈⠙⣿⣿⣿⣿⣿⣿⣿⠿⣷⣤⡑⢿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣀⣈⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⢀⣿⣿⡗⠉⠀⠀⠀⠀⠀⢰⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⣿⡁⠀⣈⣙⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠉⠙⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⠋⢻⣿⡇⠀⠀⠀⠀⠀⠀⠘⣿⣿⠿⠷⢦⣶⣿⣿⣿⣿⣿⣿⠛⠉⠉⠉⢻⣿⣿⣿⣿⣿⣿⣿⣶⣶⢶⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⣼⡇⠀⠀⠛⠿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣟⣩⣴⣮⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⠀⠘⣿⡇⠀⠀⠀⠀⠀⢀⣼⣿⡷⠀⠀⠀⠀⠸⣿⣿⣿⡏⠁⣀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣉⣥⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⡏⠿⠀⠀⢿⣇⠀⠀⠀⠀⠀⢸⣿⣿⠁⠀⠀⠀⠀⣰⣿⣿⣿⠛⠉⠉⠉⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣷⠀⠀⠀⢸⣿⡀⠀⠀⠀⠀⠀⠹⡟⠀⠀⠀⠀⣰⣿⣿⣿⡇⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠈⠳⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡇⠀⠈⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿⣿⣿⣿⡇⠀⠀⠀⠀⣼⣿⣿⣿⣿⡿⠁⢀⠌⠋⠙⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⠿⠿⠋⠁⠀⠀⠀⠀⠀⠈⠳⢄⡀⠀⠀⠀⠀⠀⠀⠀ ⢻⣿⣿⣿⣿⠀⠀⢹⣿⡃⠀⠀⠀⠀⠀⠀⠀⢀⣴⠏⠀⢹⣿⣿⡇⠀⠀⠀⢸⣿⣿⣿⣿⣿⡃⡰⠁⠀⠀⠀⣀⣀⣠⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠙⡿⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠢⢀⠀⠀⠀⠀⠀ ⠈⣿⣿⣿⣿⡆⠀⠀⢻⣷⡀⡀⠀⠀⣠⣤⣶⡿⠃⠀⠀⢸⣿⣿⠃⠀⠀⢀⣴⣿⣿⣿⣿⣿⡿⠛⠛⠛⠛⢛⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰ ⠀⠘⣿⣿⣿⣿⠀⠀⠈⣿⡷⡱⡄⠀⢿⣿⣿⣧⣀⣠⣴⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙ ⠀⠀⠘⣿⣿⣿⣆⠀⠀⠘⣿⡝⣼⡀⠸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⢀⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⣼⠟⣱⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠈⢿⣿⣿⣆⠀⠀⠈⢷⡾⣿⡷⢏⠀⠀⠙⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠈⠁⣰⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠈⢿⣿⣿⣤⣀⣴⣿⣧⣈⣻⡆⠤⢤⠐⠋⠀⠀⠀⠉⠉⠛⢿⣿⣿⣿⣿⣿⣧⡀⠀⠀⠀⢠⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣦⣀⣠⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣅⠻⡏⠋⢟⢻⣄⠀⠀⠀⠸⣄⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⡅⠀⠀⠀⠀⠡⠑⢤⡀⠀⠘⠳⣦⣀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣧⠠⣄⠀⠀⠀⠀⠀⠙⢦⡀⠀⠀⠉⢻⣶⣤⡀⠀⠙⠿⢿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢟⠳⣬⣷⣤⣀⠀⠀⠀⠀⠈⠳⢄⠀⣠⠘⠿⣿⣦⡀⠀⠀⠀⣹⣿⠟⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣷⣼⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠙⢿⣿⣶⣬⣿⣿⣦⣴⠺⣿⣿⣶⣶⣶⣤⣀⡀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣷⣄⡀⠀⠀⢈⣿⣿⣿⣿⣿⣿⣿⣷⡝⠁⠈⠙⠛⠿⠟⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 185 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/corporate-hijack-of-real-feminism/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/corporate-hijack-of-real-feminism/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Real_Feminism_is_Grassroots,_Not_a_Corporate_Ploy_(to_Improve_Image_and Sales)⠀✐ Posted in Deception, Free/Libre_Software, IBM at 7:35 am by Dr. Roy Schestowitz What IBM does_not_want_you_to_know about its_past (a company founded by racist womanisers) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Watson on the plane⦈ Video_download_link http://techrights.org/videos/corporations-exploiting-women.webm Summary: The insulting publicity stunt many will be exposed to throughout the day is largely a corporate-led Public Relations charade, painting sexist companies as defenders of women TODAY there is a corporate PR stunt hijacking_the_hard_work_of_grassroots feminists. Many brave women took great risk and made tremendous sacrifice (it takes courage; some got arrested or even executed) to earn voting rights, equal pay, paid maternity leave and so on in the face of greedy corporations (run by men, obviously) who viciously antagonised them, both directly and through politicians beholden to those corporations. Like IBM’s Watson above (sponsor of Nixon). “They’re adding insult to injured women, whom these corporations not only injured in the past but still injure, sometimes literally (like assassinating union leaders and environmentalists, especially when they’re frail, defenseless ladies).”It would be a travesty if we accepted the distortion of history or the revisionism, wherein it’s the corporations most culpable that are in fact bearing the flag of feminism. Those corporations are still about 80% males (check their Board and shareholders, not ‘low-level’ staff) and they have the audacity to throw publicity stunts that are exploitative in nature. On MLK Day, for example, racist IBM has the audacity to deny (or distract from) its racist past and today we see a whole bunch of corporations and extortion artists (patent profiteers, as shown in the video above; not the same when real communities_do_it) pretending that they care for women and to reject the extortion is an act of misogynists or something. Last night we saw the U.S. Patent and Trademark Office (USPTO) doing something similar and it won’t surprise us if the EPO does something similar later today. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Hey, You! I want a Bloody Mary! -- Arthur K. Watson⦈ Don’t fall for the false narratives. They’re adding insult to injured women, whom these corporations not only injured in the past but still injure, sometimes literally (like assassinating union leaders and environmentalists, especially when they’re frail, defenseless ladies). Women ought not let billionaires take credit for the movement that emancipated women (to some degree) from these billionaires (mostly a men’s club, with their female spouses whom they use as political props/trophies). █ ⣿⣿⣿⣿⣿⣿⣿⣿⢛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⠛⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⢿⣿⣿⡟⡟⡿⣿⢿⡟⢿⣿⣟⢛⢛⢛⡿⡿⠻⠿⢿⢿⠿⠿⣿⣿⡿⣿⣿⠟⢿⠿⢿⣿⡿⠏⡿⠿⢿⠿⠿⢿⠹⠿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡖⢸⠇⠆⡁⠤⡄⣰⣿⣿⠀⠸⠸⠐⣿⣿⠃⠄⠁⠰⠀⣆⠠⡅⠄⣿⣿⡇⠃⠆⠁⠅⡇⢺⣿⣿⡈⡄⣾⠈⢸⢘⠨⡂⠇⠇⠇⣿⣿⣆⢁⢰⠈⢘⠠⣸⣿⣇⠂⠇⢲⡘⡘⣸⣸⠀⠘⣿⣿⣿ ⣿⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⢻⣿⣴⣿⣿⡟⢻⣿⣿⣿⣿⣿⣿⣿⢲⣴⣿⡟⢿⣿⣿⢻⢛⣿⣿⣿⣿⣿⣿⣿⠛⡿⢿⣿⣿⣿⣿⣿⣿⡿⣿⠻⣿⣿⡟⢻⠛⢿⣿⡟⠛⢛⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⣿⣿ ⣿⡄⠂⢰⢰⢸⠐⠀⠀⢹⣿⡿⢰⢈⠐⢹⣿⣿⠰⠈⠄⡁⠂⠆⢶⠰⢸⠠⠌⠄⢸⣿⣷⠰⠠⠈⠠⢬⣿⡿⠀⢈⠸⠂⠸⠰⠸⠠⢸⣿⣿⠠⢸⠐⣿⣿⡇⢰⠀⡰⢺⡄⠀⠆⣿⣿⡃⠄⡟⠇⠇⠇⠟⡟⢻⣿⣿⣿ ⣿⡿⠿⣿⣿⣿⣷⣷⡶⣾⣿⣿⣿⣿⣶⣿⢿⠻⣷⣿⣿⣿⣿⣿⣿⣿⡟⠛⠿⣶⣾⠟⣿⣿⣿⣿⣿⣿⣿⣿⢤⢻⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⢻⢻⣿⣿⣿⣿⣿⣿⣿⣟⢻⡿⣿⠛⠻⣿⣿⣿⢻⠛⢿⡷⣿⣿⣿⣿ ⣿⡏⢸⠟⢰⠁⡄⡏⠆⡇⠎⠀⠀⣿⣿⣷⠰⠸⠠⠀⠄⠁⠈⢿⣿⣿⡿⠨⠔⠁⠸⢸⠰⠰⠰⡆⠀⣿⣿⣷⠰⠠⠨⠠⢼⣿⣿⡇⠀⠇⠇⠶⠸⠸⠰⠸⠠⠴⢰⣾⣿⡿⠸⠠⠴⠰⠐⣿⣿⣷⠐⠠⠀⠠⢸⣿⣿⣿ ⣿⣷⣶⣾⣶⣷⣶⣾⣶⣾⣾⣶⣶⣿⣿⣿⢾⣶⣶⣶⣶⡷⣾⣾⣿⣿⣿⣶⣿⣷⣿⣾⡟⣿⣿⢿⠿⣿⣿⣿⣿⡿⡿⡿⢿⠿⣿⣿⣿⡿⠻⢻⣿⣿⣿⣿⡟⣿⡟⣿⣿⣿⣿⡟⡿⣿⣿⣿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡏⣭⢸⢸⢠⢹⠉⠉⡭⡈⣇⢃⡿⣿⣿⢨⢸⢁⢹⣿⡇⡏⢂⡆⡄⠃⡌⠀⡌⠀⠃⠆⣿⣿⠰⢠⠨⢑⢸⣿⣷⣷⡇⢦⠃⠱⢈⣿⡗⠬⠂⠰⠰⢈⠄⠁⡐⡆⠇⠆⡇⠂⣷⣷⣿⣿⠀⠲⠨⠀⠄⠆⠿⢿⣿⣿⣿ ⣿⣶⣾⣶⣶⣶⣾⣶⣾⣷⣶⣍⣼⡧⣿⣿⠶⣶⡶⣾⣿⣶⣦⠤⣷⣶⣷⣾⢶⣿⣶⣿⣶⣿⣿⣶⣾⣶⣷⣾⣿⣿⣿⣷⣾⣿⠷⣿⣿⣷⣷⣿⣿⣿⣿⣶⣿⣿⣿⣿⡟⣦⣥⣿⡟⣿⣿⣿⣿⣷⣭⣾⣿⡗⢺⣿⣿⣿ ⣿⠏⡭⠋⣭⢩⢹⢩⢩⢩⠉⣉⡋⡅⣿⣿⡇⡍⡏⢅⢸⣿⣿⢨⢉⣙⢁⡁⠸⣿⣷⢸⢸⢠⢹⣿⡏⡄⡃⡄⣿⣿⡏⠉⣿⣿⡇⡇⡎⡀⠀⠠⠨⠐⢰⢐⢸⣿⡏⠤⠅⡆⠇⠂⡆⡇⢦⣿⣿⠐⠸⢰⢈⠠⢸⣿⣿⣿ ⣿⣇⣲⣷⣾⢶⢾⣰⣞⡰⢾⣶⣶⣶⣿⣿⣶⣶⣶⣶⣾⣿⣷⣶⣷⣾⣶⣾⣾⣿⣿⡶⢮⣴⣿⣿⣿⣶⣷⣶⣾⢿⠷⠶⠾⢿⣷⣿⣾⣷⣷⣶⣶⣬⣴⣷⣿⡿⢿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⡍⢏⠋⢹⢸⢸⢩⡙⢩⢸⣿⠍⢙⠁⣿⣿⠉⢹⣿⠉⢩⢸⢉⣹⠉⠉⡏⡉⡏⣭⢩⢸⢉⡉⡈⢁⢽⣭⣿⣿⣼⣼⢨⡅⡏⣊⡆⢣⡿⣿⣧⠘⡌⡆⡇⡇⡇⣾⣿⡇⢿⣿⡆⠁⢸⠐⢰⢰⠐⠰⣿⡇⠂⣿⣿⣿⣿ ⣿⣁⣾⣶⢾⣾⣶⣶⣾⡶⣾⣿⣶⣶⣶⣾⢷⣶⣾⣿⣶⣾⣶⣶⢾⣶⣾⣷⣶⣶⣾⣶⣾⣶⣶⣶⣶⣾⣶⣿⣿⣿⣷⣶⣶⣶⣶⣭⣾⣧⣿⣯⣵⣿⣶⣷⣶⣷⣿⣿⣷⣾⣿⣷⣷⣿⣾⣷⣾⣾⣾⣿⣷⣶⣿⣿⣿⣿ ⣿⠇⣒⢸⢸⢩⠛⡍⠏⡅⡏⡏⣿⣿⠀⢇⢸⠩⢹⢩⣍⠏⣧⣸⣼⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣶⣶⣾⣼⣦⣶⣴⣷⣶⣛⣼⣿⣷⣾⣶⣾⣶⣾⣾⣏⣼⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⠿⡿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⡿⡿⢿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣇⠂⠐⡆⡋⠛⠝⡟⡙⣿⣿⣿⡟⢝⢘⢹⢫⢻⣿⣿⣿⢩⠹⢩⠃⢮⢨⢸⠩⢳⢸⠹⣹⣿⣿⣿⢩⠘⠉⡋⣍⡇⡇⡏⡍⠏⢝⢩⢸⣿⣿⣿⠉⢩⢩⢹⢨⡍⡇⣿⣿⣿⡇⡅⡉⠋⣈⣻⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣼⣴⣧⣥⣴⣭⣥⣥⣿⣿⣿⣧⣥⣼⣬⣮⣼⣿⣿⣗⣨⣼⣤⣦⣤⣼⣴⣦⣮⣜⣢⣿⣿⣿⣿⣶⣾⣦⣶⣴⣷⣷⣧⣧⣷⣴⣶⣶⣿⣿⣿⣦⣴⣶⣶⣶⣶⡶⣿⣿⣿⣷⣶⡶⢶⣶⣿⣿⣿⣿ ⣿⠛⡛⡆⣟⠛⡛⡛⠛⠻⣿⡟⡟⢛⡛⢻⠛⣻⣿⡋⢻⢐⢋⢻⢐⢈⣿⣿⣷⢈⠻⠉⢻⣿⠛⡃⡋⡟⡝⠍⡍⠁⡏⠝⢫⠀⣿⣟⠝⡇⣽⣿⢀⢹⠫⢹⢉⣏⣹⣿⣇⣧⣧⠀⠘⡄⢨⡛⡍⣿⡟⢩⠘⡍⢻⣿⣿⣿ ⣿⡆⣥⣥⣤⣤⣤⣥⣮⣽⣿⣷⣴⣼⣬⣼⣬⣾⣿⣤⣬⣬⣬⣼⣬⣬⣇⣿⣯⣬⣴⣬⣼⣿⣬⣤⣥⣵⣵⣦⣤⣦⣦⣥⣦⣦⣿⣧⣥⣧⣼⣿⣤⣴⣦⣼⣼⣷⣾⣿⣿⣿⣿⣾⣶⣷⣶⣶⣵⣿⣿⣶⣾⡶⣿⣿⣿⣿ ⣿⢻⢻⢛⠟⡟⣿⣿⣟⢘⢘⢻⢺⢛⢻⠘⣻⣿⣿⡻⢛⢛⢻⢛⢻⣿⣿⡛⢻⢛⡛⠛⣧⢨⣢⣇⣿⣿⣥⠀⣴⢈⠻⠛⠏⣛⠛⢻⠩⢛⢐⢈⠏⠙⢙⣹⣿⣿⣿⢈⢹⠉⢻⣿⡿⢉⡛⠍⡇⡇⡞⠍⠏⡄⣿⣿⣿⣿ ⣿⢃⣾⣬⣤⣥⣽⣿⣿⣬⣼⣼⣬⣬⣼⣴⣼⣿⣿⢃⣾⣬⣼⣬⣼⣿⣿⣬⣬⣬⣧⣭⣯⣽⣿⣿⣿⣿⣿⣤⣯⣬⣴⣭⣧⣽⣮⣽⣬⣬⣬⣤⣦⣽⣬⣇⣼⣿⣯⣼⣼⣬⣼⣿⣷⣬⣦⣥⣧⣧⣵⣭⣧⣥⣿⣿⣿⣿ ⣿⠙⢻⢟⢻⠛⣿⣿⡟⡻⣿⣿⣉⣉⠉⡻⡋⡋⡛⡛⠏⡛⣋⣏⣿⣿⡟⠻⠛⢻⢛⢸⣿⣿⣸⣸⠛⡋⣙⢛⢛⢛⢛⠚⣓⢸⣼⣹⣿⣿⠛⠟⠛⠿⡋⣿⣿⡇⡃⡈⠛⣛⠋⠹⠫⢻⢸⠋⢻⢉⠻⠉⠛⡁⣿⣿⣿⣿ ⣿⣸⣸⣜⣸⣸⣿⣿⣅⣄⣿⣿⣿⣿⣤⣡⣧⣇⣥⣩⣅⣇⣿⣿⣿⣿⣥⣬⣼⣬⣜⣼⣿⣿⣿⣿⣥⣤⣽⣬⡼⢨⣬⣴⣥⣼⣿⣿⣿⣧⣤⣤⣬⣤⣃⣻⣿⣧⣥⣥⣤⣽⣮⣽⣬⣼⣤⣬⣭⣬⣴⣬⣧⣥⣽⣿⣿⣿ ⣿⢹⠿⢿⣿⡿⡛⡿⡻⠛⣿⣯⠙⢿⠟⠟⠟⣿⡟⢽⢙⠛⡿⡻⢟⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣘⣜⣠⣿⡇⠐⣇⣒⣄⣽⣟⣸⣠⣐⣆⣻⣿⣇⣻⣘⣸⣇⣢⣜⣌⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣛⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣩⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣷⣾⣯⣽⣟⣻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⣡⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠛⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠉⠉⠛⠛⠻⠟⢫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⣤⣤⣤⣄⢀⣤⣤⠀⢠⣤⣶⣤⡈⣩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢸⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢸⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢿⣿⣿⠁⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢸⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣯⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢻⣿⣿⣿⣿⠛⠗⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣶⣽⣭⣍⣉⠀⣿⡏⠉⠈⠉⠉⠉⠀⠈⠉⠉⠉⠀⠉⠉⠉⠉⠀⠈⠉⠁⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣣⡄⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡄⣿⣿⣿⣿⣷⣠⣤⣤⣤⣤⢀⣿⣿⡇⢸⣿⢻⣿⠘⣿⣿⠛⣼⡿⣸⣿⢸⣿⢱⣿⢃⣿⣟⣿⡆⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣦⡀⢸⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡟⣭⣭⢽⠏⣾⡏⣿⡇⣿⡿⣿⡅⢠⣿⡇⢠⣿⢿⣿⡇⣿⡏⣾⡟⣸⣿⣿⡏⠀⠀⠀⣿⣿⣿⣿⣿⣿⣟⡋⢉⣻⣿⣿⣷⣿⢈⡿⠘⣤⣿⣿⣦⣄⡀⠀⠉⠉⠛⠛⠻⠿⠿⣿⣿⣿⣿ ⣿⣿⡿⠿⠿⡇⣿⣿⣿⣿⣿⣿⣶⡶⠞⣸⣿⢻⣿⢸⣿⢹⣿⠁⣼⣿⠀⣼⡿⣸⣿⠸⣿⣵⡿⢃⣿⣇⣿⡇⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣯⡥⣄⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣄⡀⢂⣀⠀⠀⠈⠉ ⣿⣿⣿⣿⣿⡇⣿⣿⣿⡿⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠤⠤⠤⠤⠀⠠⠶⠶⠒⠶⠷⠤⠀⢶⠀⠀⠀⠠⠄⠀⠀⠀⠿⠿⣿⣿⣿⣿⣿⣯⡵⢿⣿⣿⣿⠿⣿⠷⣿⣿⣿⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶ ⣿⣿⣿⣿⣿⡇⣿⣿⠁⠀⣸⣿⣴⡟⠁⠀⠀⣿⡏⣼⣿⢰⣿⢃⣾⣿⡇⠸⣿⡿⠟⣾⡟⣿⡇⣴⡟⣿⡷⢸⣿⣠⣿⢡⣿⣿⣿⣿⣿⣷⣶⣦⢼⡿⠟⠁⣤⣿⣿⣿⡿⠋⠀⠀⠈⠉⠉⠛⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠿⠛⠋⠁⠀⣿⣿⠀⢀⣿⣿⣿⠀⠀⠀⢀⣿⣿⣿⣿⣿⠏⣼⡟⣿⡇⢠⣿⠇⠀⠻⣿⣦⢰⣿⢣⣿⠇⣿⣿⣿⡏⠀⠀⠀⠠⠭⠉⠉⠉⠉⣵⣶⣶⡶⢾⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿ ⠿⠿⣶⣶⣶⣶⣿⣿⡄⣸⣿⢸⣿⣠⡄⠀⢸⣿⡿⢸⣿⡟⣰⣿⢻⣿⠃⣼⡿⠀⣾⣯⣾⡟⢼⣿⣼⡟⢸⡿⢸⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠟⠁⣸⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⣛⣛⣛⣛⣛ ⠀⠀⠀⠀⠀⠀⣿⣿⡅⠀⠀⢤⡄⠀⠐⠃⠀⠀⠀⠀⢠⣶⣶⠀⠀⣤⣀⠀⠠⢿⠤⣭⠅⠀⠀⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠟⠀⠀⠀⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠛⠛⠛⠛ ⠀⠀⠀⠀⠀⢰⣿⣥⡇⠀⠀⢸⠇⠀⠀⠀⠀⠀⠀⠀⠘⠋⠉⠀⠀⠘⣿⣷⡄⠀⢀⣴⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠙⠀⠀⠀⠘⣿⠏⠀⠀⠀⠀⠀⠀⢐⣿⣿⡆⠀⠀⠀⠀⠀⠈⣻⣿⣿⣯ ⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣵⠀⣴⣶⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⠀⠀⢀⣴⣶⡄⠈⠺⢩⡝⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉ ⠀⠀⠀⠀⠀⢸⣿⣿⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠀⡈⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠾⠛⠳⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⢠⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠘⣿⣿⡇⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡾⡇⠀⠀⠀⠀⠀⠀⠀⢀⠀ ⠀⠀⠀⠀⠀⢰⣿⣿⡇⠀⠀⢸⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⢱⡰⠀⠀⠀⠀⠀⠀⠀⠁⠀ ⠀⠀⠀⠀⠀⠘⣿⣿⡇⢰⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠈⣿⣇⠀⠀⠀⠀⠀⠀⠈⠀ ⠀⠀⠀⠀⠀⠀⣿⣿⡇⢸⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡏⠋⠉⠀⠀⠀⠀⠀⠀⠀⢀ ⠀⠀⠀⠀⠀⠀⣿⣿⡇⢸⠀⢸⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣤⣼⣥⣤⣤⣤⣶⣶⣶⣶⣶⣶⣶ ⠀⠀⠀⠀⠀⠀⡯⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣴⣤⣤⣤⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡍⣿⠉⢙⡏⠻⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣃⣿⣀⣠⣇⣄⣘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 318 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/irc-log-070321/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/irc-log-070321/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Sunday,_March_07,_2021⠀✐ Posted in IRC_Logs at 2:24 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  QmYxquHD16mJEMGYi5vFNPEfWYwDLsB1iL9kgBvZM1UmGd #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  QmfE2MK69ZZ7jkXwhGWexV9EWQ1GoKUxhbZufM1VPb4qck (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmVrRhJoSTq4poLmfS1TpJrtNSnvbXKuqD35mr5vFCNNfn social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmWjA2Nk1JYWa3vbUjVsVAGHPZ9SH1ZzzEyJ45Xe2rJnFY social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmcTHGSVtXqKwytkH9EejeCEvNSmM66GDbuhBesNfsCB5S #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmerFHURvLtkyTYzCht6X7DzRbzrtgLFksfaFrmBGL2aWr (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmXyovjxTEUgNqj43mzhY8s5ygz7HZHnigBNHwBpGtcr71 #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmPVakEePDJefkxHkBqxWRgomMU3awPGeLrbJpsr12UpXU (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmbwY85pQ1AiuwtWfdbNfv9gxDga5UyiXJrZ1QHd6hbsj7 ䷩ 𝚕𝚒𝚗𝚎 432 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/proprietary-www/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/proprietary-www/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_World_Wide_Web_Has_Become_Proprietary_and_the_Last_Remaining_‘Major’ Browser_That_Was_(Pre-EME)_Free_Software_Is_Rapidly_Becoming_Useless_and_User- Hostile_(It’s_Monopoly-_and_Surveillance-Sponsored)⠀✐ Posted in Free/Libre_Software, Google at 10:00 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/firefox-doomed.webm Summary: The World Wide Web seems like a lost cause because Web browsers, which nowadays determine what the de facto standards are (same problem as 20 years ago), are monopolistic when it comes fundamentals like rendering engines (and privacy isn’t even an option, users aren’t the priority but the product etc.) THIS video is based on hours of research of Web browsers, notably the latest version of Mozilla Firefox. One can only conclude that erosion of freedom on the Web is unstoppable; it’ll get worse over time. Never mind aspects such as censorship and surveillance; the underlying software freedom is lessened and the user is losing control of the Web browser; the browser makers are trying to use the user, in effect turning people on the Web into mere consumers with DRM and babysitting (‘telemetry’). Google is meanwhile trying to increase its dominance and it already dominates Mozilla, which merely mimics some of the very worse proposals from Google (making Firefox more like Chrome, not unlike Chrome). “Mozilla won’t protect our privacy because it is sponsored by ‘surveillance capitalism’.”The sad realisation that the Web is becoming ever more JavaScript- stuffed and user-hostile isn’t an unusual realisation. People who have been on the Internet since the early days (even before the World Wide Web existed) can attest to it. Decentralised things like NNTP mostly went away (it got worse when Google bought DejaNews and ruined USENET with “Google Groups”), E-mail is becoming increasingly monopolised (whitelisting and presumption of guilt/spam for small/independent relay operators) or even ‘extended’ (to break or deviate from standards), and the product is not information but manipulation, e.g. by surveillance, censorship and paid-for propaganda (precluding so-called ‘advertising’). 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇World Wide Web analogic⦈ We need to do what is possible to at least slow down the monopolisation of the Web; failing that, we need to pursue and cultivate alternatives, such as Gemini. Mozilla won’t save us from injustice, as Mozilla itself perpetuates some injustices. Mozilla won’t protect our privacy because it is sponsored by ‘surveillance capitalism’. The latter is also why Mozilla won’t save us from monopolies; instead, Mozilla actively tries to obstruct antitrust action against Google (which is the Sugar Daddy of Mozilla). █ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣶ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠈⠻⣿⣿⣿⣿⣿⣿⡿⠏⠙⠛⠙⠿⠟⣻⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠸⣿⣿⣿⣿⣟⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡃⠀⠀⠘⢿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣤⣾⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡘⠉⢹⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣏⣘⣿⡿⢿⣿⣿⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠘⣿⣿⣿⣿⡿⢰⡿⣿⣿⣿⣿⣧⢠⣿⢹⣿⣿⣿⠟⠋⠀⠘⠛⡟⢿⣿⠷⣶⣷⣤⣄⣤⡀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⠿⣿⡇⠀⢿⣿⣿⣿⠃⣿⠃⢿⣿⣿⣿⠯⣾⣿⣿⡿⠛⠁⠀⠀⠀⡆⠀⠇⠀⠀⠀⠀⠀⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣴⣼⠁⣿⣿⠀⢸⣿⢿⡇⣼⣟⡆⢸⣧⣿⡿⢸⣿⣿⡏⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⡄⠀⠀⠀⠀⠈ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠟⣿⢀⣿⣿⡇⠀⣿⡿⢠⣿⣿⣿⠀⣿⣿⠃⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡅⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡉⠘⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⡿⢿⣿⢯⠻⠟⠀⠀⠀⢸⣿⣿⣧⠀⢹⣇⣾⣿⣿⣿⡆⢻⣇⣸⣿⣿⣿⡇⠀⠀⠀⠀⠀⢰⣿⡆⠀⢂⠀⠀⠀⠀⠀⢀⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣟⣾⣿⣾⠀⠀⠀⠀⠀⢸⣿⣿⣿⡄⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢸⣿⣗⠀⠈⣀⠘⠃⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⡆⢸⣿⣻⣿⣿⢳⣿⠇⢻⣿⣿⣿⣿⣻⣿⣿⣿⠀⠀⠀⠀⠀⠸⣿⣿⣿⣇⣀⣉⣩⣿⣿⣛⠛⠋⠛⠛⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠛⠛⠓⠠⠴⠿⠿⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⣿⣿⣇⠈⣿⡟⣿⢏⣿⡟⡠⠸⣿⣾⣿⣯⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠉⠉⠉⠙⠛⠛⠒⠒⠚⠻⠿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⣿⣿⣿⡀⢻⣿⠛⣼⣿⢻⣷⡄⣿⣿⠛⣼⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⣿⣿⣿⡇⠈⣿⣀⣿⣿⣿⣿⣧⢸⣿⢠⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⢹⣿⣿⣷⠀⢿⣿⣿⣶⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣶⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⠀⠈⠛⠋⣛⣛⡛⠻⠋⠙⠛⢻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠀⠉⠛⠛⠛⠛⠒⠒⠒⠺⠿⠿⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀ ⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣤⣀⣀⣀⣀⣀⣀⣀⠀⡀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠙⠃⠀⠀⠀⠀⠀⠀⠀ ⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠻⠿⠛⡿⠟⠁⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠁⠉⠙⠻⠟⢻⢿⣻⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠈⠀⠉⠀⠛⠛⣿⣿⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 529 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/qutebrowser-qute-gemini/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/qutebrowser-qute-gemini/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Gemini_Capsules_and_Pages_Now_Accessible_in_a_Web_Browser,_Qutebrowser,_But Qutebrowser_Has_Issues⠀✐ Posted in Google, KDE, Microsoft at 5:14 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/Qutebrowser-Gemini.webm Summary: As noted_earlier_this_morning, it’s nowadays possible to access Gemini capsules through a Web browser without any Web proxies; but the (likely) first browser with that capability has numerous big issues THIS morning I woke up to the_news that qutebrowser has a 1.0.x version of something called qute-gemini, which is Free_software developed using Free software (not something like GitHub). But qutebrowser itself is developed using proprietary software (Qt and GitHub) and it is trying to impose spying_on_the user. As soon as it’s opened for the first time there’s a keylogger and each time it’s started again (at least on Debian Buster) the keylogger comes back. “Generally speaking, turning Web browsers (heavy and bloated) into Gemini clients isn’t really the goal of the Gemini protocol.”It’s quite a shame that now, as we finally get Gemini working sort of natively in browsers (through a browser extension), it is a browser which is itself rather problematic. It is not user-friendly, it uses Google and Microsoft for key things, and it does not respect privacy (merely posing as such). Generally speaking, turning Web browsers (heavy and bloated) into Gemini clients isn’t really the goal of the Gemini protocol. Some of the envisioned benefits are less bloat (good for old PCs and hence the environment), more privacy, and freedom from monopolies. So I regret to say I cannot recommend qute-gemini, mostly because of the browser it is connected to (qutebrowser). The journey continues… █ ䷩ 𝚕𝚒𝚗𝚎 582 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/the-banality-of-bribery/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/the-banality-of-bribery/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_Banality_of_Bribery⠀✐ Posted in Deception, Finance, Google, OSI at 12:03 am by Dr. Roy Schestowitz Summary: To understand why institutions defend and sometimes even give awards for the very things they claim to be against one must examine the flow of money (with strings attached to it) THE Linux_Foundation is all about bribery, but it bears the name “Linux”, so we’re meant to ignore the real business model and the real purpose of this so- called ‘foundation’, in effect a tax-evading operation that acts as a shim between monopolies and publishers they’re looking to corrupt. “The only solution is to reject those bribes and also reject those who accept such bribes (because they become part of that very same lobbying machine — an enabler for monopolies, albeit in sheep clothing).”This so-called ‘foundation’ is also a force of occupation against real communities. It’s not alone. Several other institutions (SFC and OSI come to mind) followed the footsteps of this so-called ‘foundation’. They take money from companies like Google and Microsoft and they help cement monopolies, and by doing so they tarnish the Linux brand/trademark. More recently we saw this brand being used to privacy- wash surveillance (“confidential computing”), whitewash patents on software, greenwash Microsoft, and openwash Google. The list of examples is seemingly endless. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Restricted boot⦈ Bribes don’t always manifect in a ‘classical’ form; bribes can be favours to be later returned in some form, sometimes not even directly (e.g. job offer to a spouse or cousin). We’ve seen examples of that at the EPO (where Benoît_Battistelli and António_Campinos literally offer top jobs for unequalified spouses). For those of us who still pursue software freedom and still value “Linux” as a brand (even if when most people mention that word they mean GNU/Linux) all this truly matters. We need to talk about it. We must speak about this openly, just like we should constantly berate the illegal practice of granting European software_patents that are an attack on all software developers (not just Free/ libre programs are affected). When companies like Apple, Microsoft, IBM, and Google viciously lobby to make such patents the norm (partly by bribing groups that merely claim to represent the “community” or “open source”) we stand to lose in a very major way. The only solution is to reject those bribes and also reject those who accept such bribes (because they become part of that very same lobbying machine — an enabler for monopolies, albeit in sheep clothing). █ 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇UEFI award⦈ Award for UEFI. He now trolls_for_Google, pushing fake_security (actually an attack on security) made for Intel and IBM/Red Hat, another past employer. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇FSF sponsors 2014⦈ FSF_sponsors_at_the_time. ⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⡟⠛⠋⢋⣹⣿⠛⠛⠉⡿⣿⡿⣿⣿⣿⡎⠓⠛⠹⡿⠿⠿⣿⣿⣿⣿⣿⣿⢿⣿⡉⠛⠓⠋⣉⠚⠛⠹⠏⠹⢿⡿⠻⠿⡿⠿⠋⠉⣿⡿⠩⠿⠿⢻⣿⢿⠿⠿⠿⠿⠟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣾⣶⠨⡏⢹⣿⠀⣿⡄⣠⡄⣿⣿⣿⡧⠀⠙⢀⠄⢰⡆⢈⢉⠹⠉⣉⢁⠈⠻⣿⢸⣿⡆⠩⠏⣐⣿⡇⠀⠠⠀⣶⠆⣽⠰⢿⢀⡃⠐⢄⠠⢤⠈⠉⣡⠀⣤⣀⠠⣖⠚⢟⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡆⠃⡈⡛⢸⣿⠁⠙⠃⣿⣿⣿⣷⢀⢸⣿⡇⢀⠠⡇⣶⡆⠀⢳⠈⡆⢦⠘⢸⣿⣿⡄⢠⣿⣿⣇⡀⣾⡆⡄⢲⠿⠘⠛⠀⠿⣷⡄⠘⠋⢸⢀⠹⠀⣿⣯⠀⣷⠶⣾⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⠨⣧⠀⢸⣿⡇⣿⡷⣿⣿⣿⣿⣿⢸⣿⣧⢸⡆⠀⠻⡟⢠⠈⠅⠑⢸⠃⠈⣿⠛⣯⠸⢻⣿⣿⠇⠿⠇⢻⠆⢸⠰⣶⠆⠀⢋⡐⠘⠇⠙⠀⣄⠀⣽⡛⠀⢻⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠐⣿⡆⢸⣿⡇⠀⠀⣿⣿⣿⣿⠛⠘⢻⣁⣈⣹⠀⢠⢁⣾⣷⣶⡀⣤⣾⣤⣤⡀⣧⣴⣾⣿⣷⣤⣤⣦⣤⣴⣴⣤⣤⣄⢢⣿⣷⣴⣦⣀⣤⣾⣤⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣾⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠁⠀⠉⠛⠛⡟⢻⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣟⠛⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣟⢰⣿⣿⣿⣿⣿⣿⣿⣿⣯⠀⠀⠀⠀⠘⠉⠙⠋⢉⣿⡇⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠘⠛⣿⣿⣿⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠨⠃⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠉⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠃⣠⣠⡄⢦⣴⣶⠒⠲⢄⣄⡘⢻⣿⣿⣿⣿⣿⣿⣿⣯⠀⢠⣴⣾⣿⣶⣦⣤⣤⣤⣄⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡄⢻⣿⣧⠸⠉⠇⠀⠀⢀⣿⡇⢿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠘⣿⡟⡿⠿⢿⡟⠿⢹⣿⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⣿⣿⣦⣀⠀⡄⠀⢸⣿⠃⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⠃⢰⠰⠄⠁⠀⠀⡯⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⡿⠉⠉⠉⠁⠀⢺⣿⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⠘⢠⠘⠠⡀⠠⣦⡆⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⢸⣧⠀⠀⠀⠀⠈⢹⠀⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣂⣦⣷⣴⣿⣷⡆⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⠈⠿⠦⠻⠶⠶⠚⠛⠀⡠⠀⣸⣿⣿⣿⣿⣿⣿⡇⠀⠀⠸⠿⣿⣿⠿⠿⠟⠃⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠠⠀⠐⠀⠀⠂⠀⠁⡀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠠⢀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠔⠁⠀⢀⠀⠐⠁⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⢀⠀⠀⠀⠀⠈⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡌⢁⣁⠀⠃⠀⠠⠃⠀⠀⠈⠀⠉⡉⢛⣿⣿⣿⣿⠂⠀⠀⠀⣠⣤⣶⣿⣶⣾⣷⣦⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠓⣉⣤⣾⣿⣿⣷⣶⣶⣾⣾⣄⠀⠈⠀⠂⠀⣀⠁⠀⡄⠀⣁⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⡁⠙⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣡⣴⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠆⢀⣺⣇⠈⠀⠀⠁⠀⠣⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⡄⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⡿⢃⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠿⢃⣤⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⠉⠛⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣆⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⡇⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⢀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⠀⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⠇⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⡈⠘⠛⢿⣿⣿⣿⣿⡿⠟⠋⠀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⠀⣾⣏⣿⣿⣿⣿⣿⣿⡻⠋⢁⣤⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣤⣤⣈⣉⣀⣤⣰⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣤⣀⣀⠉⠉⠙⠋⢀⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⡁⢉⢉⠉⠏⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⢿⢿⣿⣿⠿⣿⣿⣿⣿⢿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢀⠀⡈⢻⣿⢿⣿⣿⠉⠛⠛⠉⠉⢻⠃⢸⡇⣰⣀⡇⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⠀⡁⡈⠹⣿⡏⣬⣅⢠⡟⢃⡄⢴⠘⠉⢛⠀⠉⠛⠛⣿⣁⢁⣿⠟⠃⣾⠀⠛⠻⠉⢹⠋⡁⢸⡓⢀⠙⠻⣿⣯⣶⠠⠃⣼⠃⣤⠘⠀⠄⢹⡄⣿⣿⡿⠓⣘⣧⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⠂⠳⢊⣸⣿⡇⠛⠉⣿⣇⠸⢷⣿⣶⡇⢸⣾⡇⠈⢀⣹⣯⢘⡋⢰⣄⣟⣴⡇⢰⣕⣼⠀⠏⢸⣿⣾⢸⡆⢸⣿⣿⠐⣆⡈⢰⣿⡄⢸⣿⢸⡇⣿⡇⠀⠀⣿⣟⠟⠁⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⡆⣦⠘⠿⢻⡇⣿⣤⣾⡿⠤⠨⣿⣿⣷⢸⣿⡇⣤⠈⠩⣿⢸⡇⠘⠋⣿⣿⡇⢠⣿⣿⠀⣦⣼⣿⡿⠸⠃⢸⡿⢻⠀⣿⡇⡀⠛⠀⠈⠿⢸⠇⡿⠻⣦⠀⣿⣿⢰⠀⠀⠇⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⡟⠃⠉⡉⣀⢸⣇⣉⡈⢸⡅⢠⣚⣿⣿⠃⠈⢋⣅⣅⣀⣠⣉⢀⣿⣶⣦⣿⣯⣄⣈⣩⣷⡀⡉⢩⡯⢀⣀⣴⣿⡇⢀⣁⣁⣤⣷⣤⣾⣦⣤⣶⣄⣷⠀⣃⣡⣿⣿⣤⣀⣀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣾⣾⣷⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣾⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⠏⢈⣉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢉⡉⣉⣬⣉⣉⣉⣉⣭⣭⣥⣠⣤⣤⡤⣤⣤⣤⣬⡉⣉⣉⢉⣉⡉⣉⠙⠛⠛⠛⠙⠛⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣿⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⠘⣿⣿⡉⣉⠉⠙⡇⠻⠯⠿⠟⠉⣗⣀⣿⣿⡿⠃⠸⣿⣿⣿⣿⣿⠉⠉⠛⠁⢰⣿⣿⣿⣿⣿⡿⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⣿⣿⣿⢸⣿⣇⣰⣶⠄⣴⣤⣿⣿⣿⡟⠁⣴⠀⣿⣿⣿⣿⣿⡇⢨⣾⠃⣸⡗⢀⠀⠉⢿⣧⠀⣴⡤⠄⢹⣿⣿⣿⣿⣿⣿⣿⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⠸⣿⣿⣿⣿⡇⢿⣿⣿⣿⣿⣯⣄⠙⣫⣿⣿⣿⣿⣿⡁⢀⣁⠀⣟⠀⣿⣶⡄⠘⣿⠀⠀⠀⣴⣻⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⢿⠀⣿⣿⣿⣿⠇⢺⣿⣿⣿⣟⠈⠻⠂⣸⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⠀⠙⡻⡏⢠⣿⠀⣧⡀⠈⠻⡿⢿⣿⣿⣿⣿⣶⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⠸⣿⣿⣷⣤⣤⣤⣿⣿⣧⣀⣀⣿⣿⣿⣿⣤⣴⣶⣿⣿⣿⣿⣿⣟⠃⠈⣿⣿⣾⣆⠀⠀⢀⣜⡛⠀⠛⢣⡖⠀⠀⢸⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⡿⠿⠿⠟⢿⣿⣿⣿⡟⠛⠛⠻⣟⣿⣿⣿⣿⣿⣤⣦⣾⣿⣿⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣾⣴⣶⣾⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣧⣦⣆⠐⢼⣿⣿⣿⡿⠂⣠⣦⠿⠿⠿⣿⣿⠛⠛⢿⠿⠿⠿⣿⠛⠛⠋⠻⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⠀⠛⣿⠟⢡⣮⣿⠂⢠⣄⡀⠙⣿⣟⠀⣾⣦⡄⢠⣿⡅⢰⣤⣄⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠁⣰⣿⣿⡏⠀⣾⣿⣧⠀⢛⡇⠀⣿⣿⡇⠸⣿⡇⢸⡿⠏⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢀⣿⣿⣿⠃⢠⣿⣿⣿⠀⢸⣿⠈⣿⣿⡇⢸⣿⡄⠀⠀⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠈⣿⣿⣿⡇⠸⣿⣿⠗⠀⣿⣿⠀⣿⣿⠁⢸⣿⡇⢰⣦⡀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⢹⣿⣿⣷⠀⠛⠂⠀⣰⣿⣿⡆⠙⠟⠀⢸⣿⡃⢸⣿⣷⡀⠈⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠸⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣀⣀⣉⣉⣽⣿⣷⣦⣤⣶⣿⣿⣿⣷⣀⣀⣤⣿⣉⣁⢈⣩⣯⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡃⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡃⣿⣿⣿⣿⣿⠏⢠⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⡟⠻⠿⠏⢿⣿⢿⣿⠟⡟⠛⢿⣿⢿⣿⠙⣿⢿⡿⣿⣿⡿⣿⣿⣿⡿⡿⢿⣿⣿⣿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡇⠹⣿⣿⣿⣿⣿⣿⠈⢻⣿⣿⡇⢰⣶⡆⣸⡇⢈⣉⠀⣷⢀⣤⡄⠠⡤⣈⡇⠀⠀⣸⣿⣄⠀⢀⣤⡧⠀⠄⠀⣿⣿⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣷⡄⠙⣿⣿⣿⣿⡇⠀⠈⣿⣿⣷⢸⡟⠳⣿⡇⢸⣿⣷⣿⣿⣿⣇⢸⣿⣿⣿⣷⣄⠘⠟⠁⣴⣿⣿⣿⢠⡅⠀⣿⡇⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣿⣿⢆⠉⣿⣿⣿⠃⢷⠀⢹⣿⡯⢠⣤⢈⣿⡇⢸⡿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣶⠀⢸⣿⣿⣿⣷⠘⡇⢸⣿⡇⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣇⠈⣿⡟⢠⣤⡀⠈⣿⡿⠘⣿⣿⣿⡇⠈⠁⢸⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⢿⠀⠃⠸⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⣿⣿⣿⣿⣿⣿⣿⡗⠀⣿⠇⣸⣿⣷⠀⢹⣿⠀⣿⣿⣿⡇⢸⡧⣬⣿⣿⣿⡏⢸⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⠶⠶⢶⣿⡇⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣧⢸⣿⣿⣿⡇⠻⣿⢿⠇⢠⣯⢀⣿⣿⣿⡄⠸⣯⠈⣿⣿⣿⠃⠸⠯⢸⣿⣿⠿⠇⠸⢿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⠃⣤⣄⠀⣻⡇⠈⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣤⡀⢀⡀⣧⣤⣤⣴⣯⣧⡤⣤⡀⠀⠉⣹⣿⣷⣶⣶⣰⣿⣿⣦⣶⣶⣿⣿⣿⣿⣟⣋⡀⣉⣿⣿⣿⠀⠿⠃⠀⣺⡇⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⢈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣤⣮⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⢰⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⣿⣿⣿⣿⢿⣿⣿⣿⡿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢰⣿⣿⡏⠀⡉⡁⠉⡉⢡⣀⠈⠉⠉⢻⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣏⡀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣈⣀⣀⣀⣤⣤⣭⣬⣤⣤⣤⣠⣤⣬⣭⣭⣥⣤⣭⣥⣤⣤⣀⣤⣄⣀⣀⣀⢀⠀⠀⠁⠀⠈⠉⠉⠉⠉⠁⢘⣿⣿⡇⠀⢹⣿⠆⢰⣼⣿⠀⡇⠀⢸⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣷⣷⣷⣾⣿⣿⣇⡀⠊⡏⠀⠃⢸⣿⣀⣄⣀⢁⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣵⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀ ⠀⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⢠⡠⣄⣀⢀⡀⡀⣀⣀⠠⣠⢀⣀⣀⣀⣀⢀⣀⡀⠀⡀⡀⠀⠀⠀⣀⢀⢀⠀⣀⣀⡀⣠⣀⡀⢀⢀⡀⠀⢀⣀⠀⢀⢀⡀⣀⣠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀ ⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠒⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⣤⢼⠠⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣐⣲⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣤⣶⣶⣶⣶⣶⡆⠢⠭⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢤⠼⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠟⠛⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡑⢕⡍⣿⣿⡇⣶⣶⣶⣶⣶⣦⣀⢀⣀⣠⣾⡇⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⠂⠀⢹⣿⡇⣿⣿⣼⣿⣿⣷⣶⣿⣿⣿⣻⣧⣿⣿⣿⠀⠀⠶⠶⠶⠶⠶⠶⠶⠶⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣀⣀⣀⣀⣀⣠⣤⣤⣤⣤⣤⣤⣤⣤⣶⡶⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣄⠀⠀⠀⢸⣿⣿⠘⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⠀⠀⠿⠿⠿⠿⠿⠒⠚⠛⠛⠛⠛⠛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣉⣉⣉⣉⣉⣩⣤⣤⣤⣤⣤⣤⣤⣴⡶⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⢀⢹⣿⣿⣿⣿⣺⣿⣿⣿⣼⣿⢸⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣸⣷⣿⢿⣿⣿⣿⣿⣿⣿⣿⢿⡼⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡏⣿⠚⣼⣿⣿⡿⠿⠿⠿⢿⣿⠇⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡇⣿⣶⠸⣽⣁⢤⣴⣷⣆⡈⠛⡄⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣾⡿⠿⠿⣿⣿⣟⣃⣰⣶⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠿⠿⠿⠿⠿⠟⠛⠛⠛⠛⠉⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣠⣤⣤⣤⣤⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣠⣤⣤⣤⣴⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⢀⣀⣀⣀⣀⣤⣤⣤⣤⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠛⠛⠋⠉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠘⠛⠓⠐⠟⠖⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠹⠿⠿⠿⠿⠟⠛⠛⠛⠛⠋⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣠⣀⣤⣤⣤⣴⣶⣶⣶⣿⣿⣿⣷⣶⣖⣀⢀⣀⣀⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠴⠴⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣯⣿⣿⣿⣿⢿⣿⣲⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠈⠉⠉⢛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⠿⣿⣿⣷⡶⣾⣾⣿⠟⡉⠻⠛⠟⡛⢿⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠈⠉⠀⠤⠆⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣄⣠⣶⣾⣷⣿⣿⣿⣿⣿⣭⣀⣍⣟⡛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠲⢿⣽⣶⣀⠀⣀⠀⣀⢰⠀⠀⠀⠀⠀⠀⠀⢠⡀⠀⠀⢀⣠⣤⣤⣤⣤⣤⣴⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡰⠺⣥⣴⣮⣭⣞⢟⣟⣺⡢⣀⠀⠀⠀⠀⠪⣿⣺⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣋⣩⡭⣿⠿⠆⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⠛⣋⣰⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⢈⠉⠉⠁⠐⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢭⣭⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣭⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣬⣽⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⣥⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⣿⣿⣿⣿⡿⣿⣿⣿⡿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣿⣿⣿⣿⡾⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣾⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⢾⣿⡿⣿⣿⣿⣿⡷⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣾⣿⣷⢿⣿⣿⣿⣿⣿⣿⡿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣷⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣷⣿⣿⣿⣿⣷⣿⣿⣿⣿⣾⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣷⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣾⣷⣾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣷⣿⣿⣿⣿⣾⣷⣿⣿⣿⣾⣷⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣾⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣿⣷⣿⣿⣿⣿⣿⣿⣼⣿⣾⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣷⣿⣿⣷⣿⣶⣷⣿⣿⣿⣷⣿⣾⣿⣿⣷⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣷⣾⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣷⣿⣿⣿⣷⣿⣿⣿⣿ ⡟⢛⡛⠛⠛⡛⡟⠛⠛⢀⠈⡍⠉⡋⢙⠀⠀⠀⢀⣀⣀⠀⡀⡀⢀⠀⠀⠀⠀⠀⢰⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠿⠻⢿⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⡄⡆⠲⣦⣴⠀⢰⠀⢰⠀⠲⡄⢐⢶⠖⠀⢰⣶⡶⣶⣶⢶⣶⡶⣶⣶⡶⣶⣶⢶⣶⡶⣶⣶⣶⣶⣶⢶⣶⡶⣶⣶⣶⣶⣶⢶⣶⡶⣶⣶⢶⣶ ⣷⣴⣦⣶⣴⣶⣤⣴⣦⢴⠶⠿⢾⠶⠿⠀⠠⠄⠀⠀⠄⠀⠰⡖⠒⠲⡇⢃⠀⡟⠁⠐⢹⡄⠘⢀⡆⠃⠘⢸⣤⠀⠀⣿⡇⣿⣿⢸⣿⡿⣿⣿⡇⣿⣿⢸⣿⡇⣿⣿⣿⣿⣿⢸⢿⡇⢿⠿⠿⠿⠛⢸⠿⠇⢿⠿⠸⠿ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⢀⠀⢀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ ⣿⣿⣿⣿⣿⣿⣿⣿⣯⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣼⣷⣴⣴⣶⣶⣴⡦⠠⠀⣴⣦⣴⣦⣦⣶⣴⣤⣶⣴⣶⣶⣴⣾⣤⣤⣤⣤⣤⣤⣥⣤⣬⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⡇⢻⣿⣿⣿⣿⣿⣿⣿⠉⠙⠋⠛⠛⠛⢻⠛⠋⢻⠉⠉⠉⠙⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠇⠸⠿⠿⠿⠿⠿⠿⠿⠿⠷⠿⠿⠷⠿⠿⠷⠿⠿⠾⠷⠷⠶⠷⠷⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢻⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⠀⣿⣿⣿⣿⣿⣿⡿⠋⢉⡉⢹⠿⠿⣿⡿⠿⣿⠿⠿⠍⠉⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠘⡆⢹⣿⣿⣿⣿⣿⡇⠀⢿⠛⠃⠀⡄⠀⠀⡄⠀⠀⠀⠀⠀⠀⣀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⡇⢸⣿⣿⣿⣿⣿⣿⣦⣄⣤⣤⣤⣤⣴⣤⣤⡄⠀⠀⠀⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⡅⢨⡀⣭⣭⣭⣭⣭⡭⠭⣭⢭⣭⣭⣭⣭⣭⣭⢭⡭⠭⠭⠭⡭⠭⠭⠭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⡇⣿⣿⣿⣿⣿⣧⣴⣤⣤⣤⣠⣤⣄⣬⣤⣤⣧⣤⣤⣠⣡⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⢨⡅⠨⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⣧⠘⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⡇⠀⠀⠀⢻⣿⠃⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣿⣀⡙⠻⡧⠀⠨⣿⣿⡇⠀⠘⠛⠀⠠⣿⡇⠀⠀⠀⠇⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⡏⠈⠩⣿⣿⡇⠁⢈⣀⠁⠘⣿⡇⠉⢠⠀⠀⢠⠈⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⣿⣿⡏⠁⠀⠀⠉⡉⠁⠀⠈⠉⠀⢀⡎⠁⠀⢸⣆⢀⣾⠀⠀⠉⡟⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠘⣿⣿⣷⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣾⣷⣶⣶⣾⣿⣾⣿⣶⣶⣶⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⣿⡏⠉⠉⠉⠙⠙⠉⠋⠻⠙⠉⡏⠩⠉⠉⠏⠉⠉⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠇⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⠿⠿⠿⠿⠿⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢻⠛⠛⠃⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⢀⡇⡀⠀⡀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⡿⢿⠿⣿⠿⢿⣿⡿⠿⢿⣿⠿⠿⠿⢟⠀⢸⠀⢸⡇⠀⣿⡿⠿⢿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⡜⢠⠃⡘⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⠀⢠⡄⠀⡄⠀⡟⠀⣤⠀⢹⣤⠄⠀⣸⠀⢸⠀⢸⡇⠀⣧⠠⠄⠀⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠘⠀⠈⢰⠓⠊⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⡀⢸⡇⠀⡇⠀⣇⠀⠛⠀⣸⠁⠀⠚⢻⠀⢸⠀⠘⡇⠀⠃⠀⠂⠀⢿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⣀⣃⣀⣠⡄⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣶⣾⣷⣶⣷⣶⣿⣷⣶⣾⣿⣶⣶⣶⣾⣶⣾⣷⣶⣶⣶⣾⣶⣶⣶⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠸⠿⠿⠿⠿⢿⠿⡿⠿⢿⠿⡿⡿⢾⠿⠿⠿⠿⡿⠿⢿⠿⡿⢿⠿⢿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⢠⣤⣤⣦⣤⣤⣤⣧⣤⣼⣄⣦⣥⣌⣤⣤⣤⣤⣤⣤⣤⣤⣧⣤⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⠈⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢿⣿⣿⣿⣿⣿⣿⣿⡿⠋⣉⣉⣤⣤⣤⣤⣉⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⣿⣿⣿⣿⠟⠁⠀⠛⠛⠁⠘⠛⠛⠃⢠⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣈⣉⣙⣛⣛⣻⠀⣇⠀⠀⠇⢀⠀⡀⠀⡀⠈⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⡈⠛⠛⠛⠛⠛⠛⠉⢁⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣓⣒⣒⣒⣒⣒⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛ ䷩ 𝚕𝚒𝚗𝚎 809 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/03/08/utter-disaster-e-eqe-revisionism/#comments Gemini version at gemini://gemini.techrights.org/2021/03/08/utter-disaster-e-eqe-revisionism/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Examining_Today’s_EPO_Propaganda_About_the_Disastrous_EQE,_a_Subject_of_Much Scorn_and_EPO_Corruption_(Updated)⠀✐ Posted in Europe, Patents at 2:31 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/eqe-revisionism.webm Summary: The EPO’s e-EQE was a complete and utter disaster; but in an act of overt revisionism (i.e. the usual from this administration) the EPO pretends everything went well, bar a minor glitch lasing a few minutes THE OTHER week the EPO suffered a major blunder; the barely-tested and likely unlawful system was put in place to give an illusion of normality at the EPO. It went as_badly_as_predicted and we can safely assume lots of cheating too (these sorts of ‘exams’ are falsely advertised), not just by EPO_management that_skips_the_exams_and_fraudulently_obtains_diplomas. “Truth and the EPO’s managers cannot coexist.”Benoît_Battistelli and António Campinos have turned the EQE into the same fiasco the EPO became notorious for. The place is in disarray, the hiring bar fell sharply, quality of patents fell sharply (many bogus patents such as European_software_patents are being granted). As published a few_hours_ago, in the EPO’s Web site (warning: epo.org link), “the EPO successfully held the inaugural e-EQE.” Oh, really? How “successfully”? Ask people who participated. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇EPO Rating Cartoon⦈ the item in the RSS feed is dated yesterday, so they spent a lot of time embellishing the text to contain euphemisms and lies. Revisionism, pure and simple. I did a quick rebuttal in the video at the top. They’re just lying to everybody, including media, stakeholders, and staff. As if turns out, the lies told to staff (e.g. false accusations against SUEPO) have escalated further and the staff representatives have had to circulate a clarification. The Central Staff Committee told staff the following: Communication policy: Intranet publications of the Staff Representation are still signed Dear colleagues, A few months ago, the Office announced a change to its publishing guidelines, allegedly taking another step towards a “one-voice policy”: announcements on the intranet would normally no longer be linked to a particular unit, i.e. they would not be signed and would therefore no longer contain the person or unit responsible for the publication. However, some exceptions were defined, such as for your Staff Representation. Please bear in mind that all the publications from your Staff Representation are still signed by the competent committee. You can rest assured that when you see an intranet announcement without any indication of the person or unit responsible for the publication, it does not come from your Staff Representation, even if it refers to the Central Staff Committee or a Local Staff Committee. There is still progress to be made in social dialogue before we and the Administration speak with one voice. This is the same social [sic] dialogue [sic] which was undermined_again by systematic liars. The unfortunate thing is, those who actually had a firsthand experience with the EQE will likely get pissed off and feel alienated by today’s EPO statement. Truth and the EPO’s managers cannot coexist. █ Update: This_comment was posted half an hour ago: “EPO declares that the eEQE was a great success before the feedback from candidates has even closed for submissions….hmm….” They already feel offended, as expected. ⣿⣿⣿⡟⢻⡿⣛⢻⢛⡻⡟⣛⡻⢛⠻⠟⡛⡟⢻⠟⡟⣛⣻⠻⡟⣟⠛⣻⣿⢛⡻⡟⣛⣻⣿⢛⡻⡿⣛⠻⠛⡛⢿⢛⣛⣿⠟⡛⢿⢛⡻⡟⢻⠟⡟⣛⢻⢛⣛⣛⢛⡛⣛⣻⠻⡟⡿⢛⠻⠛⠛⣛⡿⣛⢻⣿⣿⣿ ⣿⣿⣿⢡⣄⣗⠂⣹⡒⢈⡇⠒⢚⡒⣈⡒⢂⡅⡎⣀⡇⠐⢺⢰⡀⣿⣀⣿⣧⡘⢃⡄⣬⣽⣧⡘⢛⣇⠛⣠⣀⣄⢺⠐⢚⣿⣘⢛⣣⡘⢃⡄⡎⣀⡇⣭⣼⠐⠒⣿⢸⡇⠒⢺⢰⡀⣇⡛⣛⣀⡀⠒⣗⠂⣹⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡇⠒⢈⠋⢹⠉⡇⡏⡍⡟⡝⢹⣯⢠⢫⠙⢙⣽⡇⡏⣋⢛⠩⢋⢸⢸⢨⢹⡏⡅⡅⡟⣍⠋⢩⢹⠩⢻⢸⣿⢘⡃⡟⠍⡏⣹⠩⢻⠩⢹⠩⢹⢩⢉⢹⠫⠙⢙⡙⡅⣽⡟⠍⡏⣽⡇⢐⣲⠐⠆⡏⣴⡌⣿⣿⣿ ⣿⣿⣷⣿⣾⣦⣶⣦⣷⣷⣷⣗⣂⣼⣿⣾⣮⣶⣾⣿⣷⣷⣿⣶⣦⣾⣼⣾⣾⣦⣶⣧⣷⣷⣴⣶⣾⣾⣴⣾⣾⣿⣾⣷⣷⣶⣷⣿⣶⣾⣮⣾⣮⣾⣾⣾⣾⣶⣶⣾⣷⣧⣿⣷⣶⣷⣼⣷⣶⣶⣾⣿⣷⣦⣶⣿⣿⣿ ⡟⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⢛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⡛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣿ ⡇⣿⣿⣿⣇⣁⣡⣇⣰⣆⣸⣄⣿⣿⣿⣿⣿⣿⣏⣜⣂⣎⣢⣁⣩⣒⣀⣗⣸⣿⣿⢸⣀⣅⣴⣀⣠⣀⣁⣀⣔⣄⣡⣂⣆⣸⣿⣿⣀⣄⣼⣀⣀⣺⣜⣃⣠⣡⣀⣘⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⡿⠿⡿⡿⣿⡿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⡿⣿⡿⣿⣿⣿ ⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⣴⣧⣰⣥⣽⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣁⣇⣸⣈⣸⣿⣿⣿⣿⡇⣿⣿⣼⣴⣤⣺⣧⣴⣤⣬⣂⣔⣦⣿⣿⣿ ⡇⣿⣿⣿⣿⡿⠛⠋⠉⠙⠛⢿⣿⣿⣿⣿⣿⣿⠰⠉⠩⠉⠅⠉⡭⠉⢸⠀⣤⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⡫⠀⣩⠉⡋⠍⠍⠉⣽⣿⣿⣿⣿ ⡇⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⣤⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢸⣧⣵⣶⣈⣩⣽⣉⣏⣉⣹⣉⣹⣉⣹⣿⣿⣿⣿⣿⠛⠁⠀⠀⠉⠻⣿⣿⣿⣿⡇⣿⣿⡿⠿⠛⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣿⣟⠀⠀⠀⠀⠀⠀⢸⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠈⠉⠻⡿⣽⣿⠁⢸⣿⣿⡟⣛⠛⣿⠛⡛⠙⣛⣉⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⢠⣤⡄⠀⠈⢿⣿⣿⡇⡟⠁⠀⠀⠆⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣿⡇⠀⠀⠀⠀⠀⡀⠈⢹⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠠⣤⠀⠀⠈⣿⡇⠀⢸⣿⣿⣿⣾⣶⣷⣶⣾⣾⣾⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠉⠛⠁⠀⠀⠀⣿⣿⡇⠀⠀⠀⡀⠐⠒⡉⠀⣿⣿⣿⣿⣿⠿⢿⣿ ⡇⣿⣿⣧⠀⠀⠀⠀⠀⡯⠐⢾⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠈⠋⠁⠀⠠⣿⠁⠀⣾⣿⠟⠛⠛⠻⣿⣿⣿⡟⠉⠉⠉⢻⣿⣿⣿⣿⠀⠀⠀⠠⠆⠀⠐⠆⠀⢀⣿⣿⡇⠀⠀⠀⠷⣭⣅⠋⠁⡸⡛⠛⢋⣡⣤⣾⣿ ⡇⣿⣿⠟⢁⠀⠀⠀⠀⢨⡅⣼⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠐⠀⠀⠀⠀⠀⡏⠀⠀⣿⡏⠀⠐⠶⠀⢹⣿⢸⠀⠈⠀⠀⠠⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⡇⡄⠈⢲⠴⠶⠖⠋⠀⠀⠰⣪⣾⣿⣿⣿⣿ ⡇⠁⠀⠀⠀⢧⣄⡀⠀⠸⣫⠀⠉⠛⠻⢿⣿⣿⣿⡿⢋⡀⠀⠀⠀⠀⠀⠀⠀⢠⠀⣿⡇⠀⠀⠀⠀⢸⣿⢸⣤⠀⠁⠀⢠⣿⣿⣇⣀⣀⡀⢀⠀⠀⢀⠠⠀⡇⡍⠉⠩⡇⣿⣶⠆⠀⠀⣀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠈⣿⣿⠁⢸⣿⠀⠀⠀⠀⢸⠛⠉⠁⠀⠈⢿⣦⣄⣀⣴⠀⠀⠀⠀⠀⠟⠁⠀⠀⠀⠀⠸⠿⠸⠻⣄⡀⠀⠸⢿⣿⡟⠉⠁⠀⢜⠀⠀⠀⠀⠀⠛⠣⠀⠀⡇⣿⡏⢠⡤⠊⠛⠀⠀⣶⣿⣿⣿⣿⣿⣿⣿ ⡇⣀⣀⣀⣀⣀⣘⣿⣀⣸⣿⣀⣀⣀⣀⣸⠀⠀⠀⠀⠀⠘⣿⣦⠀⣶⣷⡀⠀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⢻⣋⢈⡀⠀⢸⡇⠀⠀⠀⠈⢹⠀⢀⣠⡄⠀⠀⠀⠀⡇⣿⣦⣀⡔⠀⠀⠀⠀⣻⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⠿⠿⡿⠿⢿⠿⡿⡿⡿⡿⠿⢿⡇⣿⣿⣿⡧⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣿⡍⠟⢻⠛⠛⣿⠛⢟⠛⡟⢛⣿⣿⡟⣿⠛⢻⡟⣛⠋⡻⠛⢛⠛⣿⠛⣟⢻⢸⡟⠟⠟⡿⡟⡿⠿⢻⠟⣻⠿⢿⠟⣿⣿⣧⣦⣼⣤⣧⣬⣼⣠⣤⣤⣮⣤⣇⣼⡇⣿⣿⣿⠃⠀⢀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⡿⢶⠷⢿⠾⢳⠿⢵⠷⢾⢶⠾⣿⣿⣷⢾⠶⡾⣷⡾⠶⡷⢶⡾⡶⡿⡶⢷⣾⢸⣷⣷⣶⢿⣶⣶⡶⣶⣶⢿⣶⣾⣶⣿⣿⣿⣏⣊⣀⣇⣉⣂⣈⣸⣁⣑⣃⣸⣿⡇⣿⣿⣿⣿⠀⡏⠈⠩⠑⣻⣿⣿⣿⣿⣿⣿ ⡇⣿⣧⣤⣧⣼⣥⣴⣥⣢⣧⣤⣼⣤⣿⣿⣿⣬⣤⣦⣼⣬⣤⣼⣼⣰⣇⣯⣤⣥⣿⢸⣿⣿⣿⣼⣠⣧⣂⣼⣠⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣟⠀⠀⢀⣱⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣿⣈⣏⣸⣉⣿⣍⣙⣇⣉⣏⣁⣏⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⡏⢍⠉⡏⠉⠉⡏⠉⡍⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⣿⣿⣿⣿⡿⢿⣿⣿⡇⣿⠛⡻⡿⠻⠿⠿⡟⠿⡿⠟⢿⠿⢿⣿⣿ ⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⢿⣿⣿⣿⠁⢀⡀⠹⣿⡇⣿⣮⣶⣷⣮⣶⡾⣷⣧⣧⣶⣷⣷⣾⣿⣿ ⡇⣿⣯⣽⠙⠋⠛⢹⡟⠋⠏⠋⢻⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡇⠀⠀⠀⠀⢸⣿⣿⣿⡀⠀⠀⢠⣿⡇⣿⣿⣀⣗⣀⣨⣀⣸⣀⣰⣁⣪⣈⣿⣿⣿ ⡇⣿⡿⡟⠻⠿⠻⡿⠿⠿⠿⡟⠻⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢛⠒⠀⠀⠐⠛⢛⠿⠿⢇⡀⢀⡼⠷⠇⣿⣿⢿⠿⠿⠟⣿⠿⢿⠿⠿⠿⣿⣿⣿⣿ ⡇⣿⣷⣷⣦⣷⣶⣷⣾⣷⡶⡷⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⡧⠸⠁⠀⠀⣿⡿⣼⣦⣮⢦⣿⣤⣧⣧⣴⣧⠿⣿⣿⣿ ⡇⣿⣿⣧⣀⣦⣠⣦⣨⣷⣠⣆⢄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⢶⠿⠿⠿⢶⣶⣶⣶⢾⠿⠿⢶⣶⡆⣿⣇⣈⣈⣀⣸⣐⣿⣇⣠⣱⣀⡸⣸⣿⣿ ⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣴⣤⣤⣬⣽⣿⣿⣿⣴⣭⣽⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 946 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_8/3/2021:_Java_16_is_Coming_and_More_Software_Patents_Thrown_Out⠀✐ Posted in News_Roundup at 4:07 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Audiocasts/Shows⠀➾ # ⚓ Distro_Hopping_Doesn’t_Make_Sense_Too_Me_–_YouTube⠀⇛ I’ve been using Arch Linux since I first started with Linux and the idea of distro hopping jas just never appealed to me, not to say that I’ll never leave Arch it’s just that swapping for the sake of swapping seems kind of weird. # ⚓ Quick_Unboxing_of_my_new_Thelio_Major⠀⇛ I decided to show off the unboxing my my new desktop – I purchased a new Thelio Major desktop from System76. This particular unboxing was very awkward, the box was very tall and hard to position with my tripod. So please excuse the overall clumsiness of this entire video. o § Kernel Space⠀➾ # ⚓ Linus_Torvalds_pushes_out_emergency_Linux_update⠀⇛ In a break from tradition, Linux kernel head honcho Linus Torvalds has published the newest release earlier than usual to address a filesystem corruption issue in the previous release. Torvalds noted that last week’s v5.12-rc1 broke the swapfile in an unusual way that could trash the entire filesystem on certain installations. Before he put out the update to correct that issue, Torvalds marked the previous release as v5.12-rc1- dontuse to ward off anyone from using that particular release in their Linux machines. “Ok, so this is a couple of days early, but rc1 had the nasty swapfile issue, so I’m just accelerating rc2 a bit,” noted Torvalds as he merged the fix that was released in the days following the rc1 release. # ⚓ Linus_Torvalds_issues_early_Linux_Kernel_update_to_fix swapfile_SNAFU⠀⇛ Linux overlord Linus Torvalds has rushed out a new release candidate of Linux 5.12 after the first in the new series was found to include a ‘subtle and very nasty bug’ that was so serious he marked rc1 as unsuitable for use. “We had a very innocuous code cleanup and simplification that raised no red flags at all, but had a subtle and very nasty bug in it: swap files stopped working right. And they stopped working in a particularly bad way: the offset of the start of the swap file was lost,” Torvalds wrote in a March 3rd post to the Linux Kernel Mailing List. “Swapping still happened, but it happened to the wrong part of the filesystem, with the obvious catastrophic end results.” So catastrophic that, as Torvalds explained, “you can end up with a filesystem that is essentially overwritten by random swap data.” # ⚓ Linus_Torvalds_warns:_Watch_out_for_this_unusually_nasty bug_in_Linux_5.12_rc1⠀⇛ Linus Torvalds has issued a warning to open-source developers to avoid the first release candidate (RC) of the Linux kernel 5.12. Linux kernel 5.12 was released on time despite the snow storms that lashed Oregon and knocked out power to Torvalds’ home for the better part of a week. Torvalds and his thousands of contributors managed to get version 5.12 out on time, but he now says RC 5.12 is a “double ungood” that can have catastrophic consequences for a computer’s filesystem. # ⚓ Applying_mailing_list_patches_with_‘git_b4′⠀⇛ b4 was created by Konstantin Ryabitsev and has become a very frequently used tool for me. It supports a lot of different ways for interacting with the Linux Kernel mailing lists. Of these the b4 am subcommand is what I primarily use. This subcommand downloads all of the patches belonging to a patch series and drops them into a .mbox file. But! It doesn’t apply them to the repository we’re currently in, and herein lies the itch that I would like to scratch. # ⚓ Intel_Lunar_Lake_‘Next-Gen’_Core_CPUs_Get_First_Support_In Linux_Patches,_Expected_To_Succeed_Meteor_Lake_By_2023⠀⇛ The support page was spotted by Coelacanth’s Dream (via Osuosi / Videocardz). The patch adds support for Intel Lunar Lake CPUs on the Ethernet e1000e network driver (Gigabyte NIC for Linux and Virtual Systems). The Lunar Lake is clearly listed as a next-gen Client Platform which confirms that it will be launching for both desktop and mobility segments. Other than that, there’s not much that we can decipher from the support page. # ⚓ AMD_Has_A_Very_Exciting_Announcement_Next_Week⠀⇛ On the desktop side, Ryzen 5000 Zen 3 processors continue impressing on Linux that make us all the more excited for the EPYC 7003 series. # ⚓ Linux_Kernel_5.12_rc-1_Not_Ready_for_Use⠀⇛ In a recent message on the Linux Kernel Mailing List, Linus Torvalds warned everyone not to use the 5.12-rc1 kernel, due to an “unusually nasty bug” that was not caught during normal testing. “The reason is fairly straightforward,” Torvalds explains, “this merge window, we had a very innocuous code cleanup and simplification that raised no red flags at all, but had a subtle and very nasty bug in it: swap files stopped working right … the offset of the start of the swap file was lost.” Swapping still happened, he says, “but it happened to the wrong part of the filesystem, with the obvious catastrophic end results.” # ⚓ Intel_Already_Started_Working_On_Linux_Driver_Code_For Lunar_Lake_–_Phoronix⠀⇛ While Intel 11th Gen Rocket Lake desktop processors are launching this month, Intel’s open-source Linux driver developers known for their punctual support are already preparing early code around their 14th Gen “Lunar Lake” platform. Intel’s punctual open-source/Linux support across desktop, mobile, and server platforms is one of the strong selling points for those preferring to use something on their PC besides Windows (Intel normally also does more for BSD/FreeBSD than other vendors as well). A year ago Intel began upstreaming their Rocket Lake Linux enablement code and that was quickly followed by Alder Lake, which we’ll hopefully see launch before the end of the calendar year. Towards the end of 2020 Intel open- source developers were already working on the initial support around Meteor Lake while now as we end Q1’2021, there are patches beginning to surface for Lunar Lake, the successor to Meteor Lake and what will be Intel’s 14th Gen client processors. o § Applications⠀➾ # ⚓ Plots_–_An_Open_Source_Graph_Plotting_App_for_GNOME⠀⇛ In our world of today, spreadsheets function mainly as a means to provide quick and easy plotting methods for numerical data in various kinds of graphical charts. Graphs provide us with an effective way to visualize data and demonstrate the relationships between large data sets no matter their size. You can use Plots to create graphs quickly and with minimum effort. Your graphs will not be the best polished, but they will be easy to customize, simple to read, and presentable in professional settings. Plots is a free and open-source plotting application built to enable users to visualize mathematical formulae. In addition to its arbitrary operation capabilities e.g. sums and products, it features a variety of mathematical operations such as arithmetic, hyperbolic, exponential, trigonometric, and logarithmic functions. Plots offer several features that enable you to make them presentable to your taste. For example, you can modify the borders of elements, change fonts, set colours, etc. # ⚓ PhotoFiltre_Like_Image_Editor_‘Photoflare’_1.6.7_Released with_Paint_Tool_Offsets⠀⇛ Photoflare, simple but powerful image editor inspired by PhotoFiltre, released version 1.6.7 with translation updates and paint tool improvements. Photoflare is an open-source cross-platform image editor written in C++ with Qt5 framework. It has a PhotoFiltre style user interface, and features basic image editing capabilities, paint brushes, image filters, colour adjustments and more advanced features such as Batch image processing. The new 1.6.7 was released with new translations: Indonesian and Spanish. And it removed incorrect image extension check, instead it now shows the actual file type in the Image Properties dialog. And the new version added offsets to the Paint Bucket tool and the Color picker tool. Previously, they select from the center of the cursor location. # ⚓ Use_gImageReader_to_Extract_Text_From_Images_and_PDFs_on Linux⠀⇛ gImageReader is a front-end for Tesseract Open Source OCR Engine. Tesseract was originally developed at HP and then was open-sourced in 2006. Basically, the OCR (Optical Character Recognition) engine lets you scan texts from a picture or a file (PDF). It can detect several languages by default and also supports scanning through Unicode characters. However, the Tesseract by itself is a command-line tool without any GUI. So, here, gImageReader comes to the rescue to let any user utilize it to extract text from images and files. Let me highlight a few things about it while mentioning my experience with it for the time I tested it out. # ⚓ 10_Best_Compression_Tools_for_Linux⠀⇛ File compression is an integral part of system administration. Finding the best compression method requires significant determination. Luckily, there are many robust compression tools for Linux that make backing up system data easier. Here, we present ten of the best Linux compression tools that can be useful to enterprises and users in this regard. [...] A plethora of reliable Linux compression tools makes it easy to archive and back up essential data. You can choose from many lossless compressors with high compression ratios such as LZ4, lzop, and bzip2. On the other hand, tools like Zstandard and plzip allow for more advanced compression workflows. o § Instructionals/Technical⠀➾ # ⚓ How_to_Setup_APT_Proxy_on_Ubuntu_20.04_LTS⠀⇛ A proxy server is an intermediate server that sits between the client computer and the internet. Generally, it is used in the internal networks for unexpected access and to prevent attacks. It is also used to control internet access, bandwidth control and content filtering and blocking. If your office or home network is behind a proxy server then you will need to set up a proxy in your web browser or network proxy setting to access the internet. In this tutorial, we will show you how to set up proxy settings and apt-proxy in Ubuntu 20.04 Server and Desktop system. # ⚓ How_To_Install_VLC_Media_Player_on_Manjaro_20_–_idroot⠀⇛ In this tutorial, we will show you how to install VLC Media Player on Manjaro 20. For those of you who didn’t know, VLC is a free and open-source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. It supports subtitles, closed captions and is translated into numerous languages. 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 VLC Media Player on a Manjaro 20 (Nibia). # ⚓ Create_Your_Own_Linux_Installation_|_Linux.org⠀⇛ Some of you may want to have an installation media for installing Linux to multiple systems. Sometimes though, the pre-loaded apps may not be your favorite ones to use. In a business environment, you may need to remove a lot of apps that aren’t wanted in the workplace. Installing the Operating System (OS) on multiple systems, updating the system, removing specific apps and loading other apps could take quite a while to accomplish. You can streamline the process by creating your ISO file to use for installation. I have heard people look at the installation process of a Linux distro and say, ‘I wish we could….’. Well, now I hope you can. # ⚓ How_To_Install_osTicket_on_Ubuntu_20.04_LTS_–_idroot⠀⇛ In this tutorial, we will show you how to install osTicket on Ubuntu 20.04 LTS. For those of you who didn’t know, osTicket is an open-source ticket system often used for support. It is written in PHP and it comes with a simple and intuitive web interface used to manage, organize, track and archive all support ticket requests in your company. 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 osTicket ticketing system 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. # ⚓ Install_FreeRADIUS_&_daloRADIUS_on_Ubuntu_20.04_+_MySQL/ MariaDB_–_ByteXD⠀⇛ FreeRADIUS is a free and open-source implementation of the RADIUS protocol. It’s the most popular and widely deployed open-source RADIUS server, being also used by many Fortune-500 companies, telecommunications companies, and Tier 1 ISPs. o § Games⠀➾ # ⚓ Assassin’s_Greed⠀⇛ I don’t think any sane person is going to disagree with the quote, “Power corrupts; absolute power corrupts absolutely.” For those unaware, that quote came from British politician Baron Acton in 1887. That’s one of the few sayings man has uttered that stands against the test of time. Keep in mind, Acton coined this phrase from politicians who said something similar even earlier than his time; Acton’s phrase just seems to be the most popular, since it reads like modern English. Now, I’m not trying to get into politics; we’re a gaming web site, after all. But sadly, after a number of events have occurred — for the gaming industry in particular — within the past couple of years, I feel like even us Linux gamers get the short end of the stick. True, we always had the short end of the stick, up until Valve stepped in and basically saved our bacon around 2012-2013. But as far as native Linux games are concerned, and as advanced as Proton gets, competition that has arisen lately can either be a plus for us, or, as I bring out here, competition can be more so of a nuisance than it is anything else. [...] Yeah, some were probably expecting me to point the gun at Microsoft first. I’m not a total Microsoft hater, as I do appreciate some of their work, like some of the code they’ve contributed to the Linux kernel. But I seem to hear it all the time. Microsoft bought this company. [...] Microsoft joined the Linux foundation late 2016. Supposedly, they’re a high-paying “Platinum Member.” I don’t know if their claim, “We love Linux,” is actually true. If anything, they consider Linux as a threat, as long as they’re not making revenue via this platform. They haven’t made any official drivers for Linux as far as their Xbox controllers are concerned. Microsoft is invested in Linux at least when it comes to their whole Azure cloud services, a competitor to AWS and Google Cloud, and they have made it easier to develop for Linux within Windows with the WSL module developed in partnership with Ubuntu. Microsoft tried to make their own locked garden during the Windows 8 era with the Windows Store and trying to force everyone to put their applications through there. Fortunately, they failed miserably, thanks in no small part to Valve creating SteamOS. But it doesn’t mean Microsoft won’t stop trying. # ⚓ FOSS_racer_Yorg_has_a_new_release_with_improved_gamepad support_|_GamingOnLinux⠀⇛ Top-down open-source racing? Yorg is a little bit like some of the classic Micro Machines games and while rough around the edges as it’s in development it’s showing promise as another FOSS game. With fast arcade racing along with some amusing physics, Yorg is already a lot of fun with multiple tracks, vehicles and different drivers to pick from. You can play against AI, local multiplayer and experimental online multiplayer. There’s weapons too, so you can blow everyone up. # ⚓ Wanted_Raccoon_is_an_upcoming_comedy_game_in_the_spirit_of Goat_Simulator⠀⇛ Remember the craziness of Goat Simulator? Wanted Raccoon has a familiar theme of animals going wild and it’s entering Early Access on March 19 with Linux support. A game that seems like a big gimmick but apparently there’s a little more to it. The developer mentions an actual storyline and some sort of research system. You can ride skateboards, fight people, upgrade skills, and of course – steal food. Everything a good Raccoon does right? There’s also something about a kidnapped family. Hero Raccoon to the rescue? # ⚓ Building_a_Retro_Linux_Gaming_Computer_–_Part_2:_Selecting a_Graphics_Card⠀⇛ Linux graphics support is still remarkably similar to how it was 20 years ago, even with all the progress that has been made in the years since. The Mesa 3D graphics library had its origins all the way back in 1995, and through the Utah GLX project attracted the attention of industry luminaries such as id Software’s John Carmack and vendors such as ATI, Intel, Matrox, S3, and 3dfx. By the turn of the millennium all of them had at least some support in Mesa. Nvidia went a different route, one which continues to set them apart to this day. Rather than choosing to cooperate with Mesa they instead ported their Windows drivers over to Linux directly, maintaining their own proprietary binary blob separate from the main Linux kernel. This driver model was also later adopted by ATI when they switched focus to their own proprietary “fglrx” driver, although this was largely reversed again after AMD acquired the company in 2006. By the time of Red Hat Linux 9 the Direct Rendering Infrastructure or DRI was firmly in place in Mesa and offered 3D support for a wide number of cards. This included the ATI 3D Rage Pro Turbo, which was the AGP card I had selected to test the machine. While a solid 2D performer it offered lacklustre 3D graphics even for the time of its release, and was intended more as an OEM graphics solution than for gaming. That makes them easy to find, but also not worth a lot. # ⚓ Sofa_gaming_Linux_distro_GamerOS_version_23_is_out continuing_to_fill_the_gap_of_SteamOS_|_GamingOnLinux⠀⇛ Filling in the gap left by Valve leaving SteamOS alone, the sofa / couch gaming distribution GamerOS has a brand new release available with the usual great improvements. Booting directly into Steam Big Picture mode, the idea is to have this is the only install on a machine hooked up to a TV. Perhaps in a living room or a dedicated gaming room. It takes things a step or two further though, including plenty of extra enhancements for emulators and non-Steam games with their special tools like Steam Buddy. # ⚓ Mario_Maker-like_platformer_MakerKing_has_a_huge_update, lets_you_make_mobs_|_GamingOnLinux⠀⇛ MakerKing (previously called Jumpaï), is a free to play 2D indie platformer in the spirit of Mario Maker where all players can design their own levels. The whole idea is to design and share, then play the creations from other people. Not only that, you can also play directly online with others to compete on your favourite levels. Along with a name change to MakerKing, a huge 0.8 version upgrade recently went out which gives the game quite a nice overhaul. The big headline feature is that you can now add in your own mobs, created by sticking parts together – it’s actually quite amusing. # ⚓ Island_Artist_is_a_short_and_sweet_game_about_relaxing_and being_creative_|_GamingOnLinux⠀⇛ Love your small experimental games? I sure do and one I came across recently called Island Artist is absolutely wonderful. It features a hand-crafted world where you walk around and create wonderful paintings. It reminds me quite a lot of Shutter Stroll and gives off that same kind of vibe. There’s no depth to the game other than walk around, chill out and perhaps create your next masterpiece, although the tools are simple so don’t expect too much from it. Something to help you find that inner peace on a rainy day perhaps? # ⚓ First-person_gun_simulator_action_game_Receiver_2_gets_a proper_practice_area⠀⇛ Love a good shooter? What about one where there’s a lot of simulation going on with the weapons directly? Receiver 2 gives you quite a bit to learn and now you can actually get some practice in. The key point about Receiver 2 is that it simulates every internal part of each firearm based on manufacturer schematics and gunsmithing resources. This means you can actually learn exactly how each sidearm works, including how to load and unload them, clear malfunctions, and operate their safety features. Educational? Perhaps but it’s also an action game about taking down drones and collecting tapes. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Plasma_5.21_review_–_Very_slick,_just_one_or_five oily_patches⠀⇛ Can you hear the drums, Fernando? There’s a new Plasma release out there, marked 5.21. Which means test I must and see what the future of this typically phenomenal desktop environment brings us. Now, if you’ve not followed my KDE adventures lately, then I was kind of pleased with the LTS edition, similarly enthused when it comes to Plasma 5.19, and really happy with 5.20, which I felt should have been the LTS. It was everything I could have hoped, and then some. Well, almost. This makes today’s experiment all the more interesting. There’s an almost Ancient Greece drama level of tragic heroism in Linux, so any good or decent release must often follow with a disappointment. But hopefully, it ain’t going to be the case today. Begin to explore, we shall. [...] Plasma 5.21 is pretty nice. Very refined. But it also has problems, including some there weren’t there in the previous release. And this kind of thing always alarms and dismays me. Yes, there will be bugs, but I’ve yet to find a single Linux-associated project that has ultra-robust, detailed, fully defined, mapped and formalized QA procedure that involves 90% of the total software effort. Alas, no one wants to do the boring stuff. Take the System Monitor as an example – no need for it, KSysGuard could do with minor fixes and maybe a rename, the rev counter dashboard and broken functionality add no value. The font issues are also new. The crashes, well. That said, this is still one dope desktop environment. It is really way ahead of anything else GUI Linux, and it has hallmarks of a pro product. But not quite. There’s always a little bit of that open-source hobbyist chaos lurking around, like an old enemy. Still, I am largely pleased and hope to see more awesomeness from the KDE team. Plasma 5.21 is pretty, elegant, cohesive, consistent, fast, and builds on a solid foundation. Shame about the bugs, but let’s hope there will be a fundamental, methodological shift in the approach so that every future Plasma release shines, and there never be random regressions. One can hope. As for 5.21, definitely worth testing and enjoying. # ⚓ Quick-publishing_of_poudriere_packages⠀⇛ An essential tool in the FreeBSD porter’s arsenal (“porters” are the people who package third-party software, software like KDE Plasma, Haskell, ..) is poudriere, which is an evolution of the old tinderbox. It leverages ZFS and FreeBSD jails to do clean, consistent builds even on an otherwise occupied workstation, and can build for OS versions and architectures you’re not even running. Using the packages you’ve built can be slightly harder, so here’s some notes. Poudriere has a chapter in the porter’s handbook. There are straightfoward guides to setting it up, also on DigitalOcean. Most of those guides describe setting up nginx to serve the lovely and detailed build progress and results. I tend to follow the build progress in konsole, so I’m not interested in that part. What I do need to do is serve the resulting packages to other machines on my local network (e.g. my laptop) so that everything can enjoy the latest packages. That is doubly useful when trying out things like KDE Plasma on Wayland on FreeBSD, which needs plenty of testing and doesn’t work on all my hardware. tl;dr Install lighttpd, write 2-line configuration file, run lighttpd; on client, configure pkg to use what lighttpd serves. # § GNOME Desktop/GTK⠀➾ # ⚓ GNOME_40_Mutter_Lands_Wayland_Presentation-Time Support⠀⇛ The patch series implementing support for Wayland’s Presentation-Time protocol within the Mutter compositor has been merged ahead of this month’s GNOME 40 release. This Wayland Presentation-Time support has been in the works for GNOME the past four months and today was finally deemed ready for merging. # ⚓ Molly_de_Blanc:_Office_Hours_for_GUADEC_Call_for Proposals⠀⇛ If you’re interested in presenting at GUADEC and want to talk with organizers and experienced speakers about your ideas, have someone look over your session proposal, or just want to ask some questions about speaking at a conference, come by Office Hours to discuss all of these and more! o § Distributions⠀➾ # § BSD⠀➾ # ⚓ NomadBSD_1.4_overview_|_A_persistent_live_system_for your_USB_flash_drive⠀⇛ In this video, I am going to show an overview of NomadBSD 1.4 and some of the applications pre-installed # § SUSE/OpenSUSE⠀➾ # ⚓ OpenSUSE_Tumbleweed_Might_See_Micro-Architecture Packages_For_Better_Performance⠀⇛ One of the many great programs at SUSE is the roughly annual program where their developers can focus for one week on any new open-source development they desire. SUSE Hack Week has led to many great innovations and improvements since it began in the mid-2000s and for the Hack Week later this month there is one project attempt we are eager to see tackled. Proposed ahead of this year’s SUSE Hack Week 20 event, which runs the last week of March, is supporting glibc-hwcaps and providing micro-architecture package generation support for openSUSE Tumbleweed and down the line for SLE/Leap. [...] SUSE’s Antonio Larrosa is planning to experiment with the new capabilities and initially investigate a handful of libraries that would stand to benefit from the HWCAPS functionality. This would be catering to the openSUSE/SUSE buid process and establishing RPM macros and documentation in helping guide packagers around creating micro-architecture packages. The current plan would be to spin the different micro-architecture packages into separate packages that can be installed by the user to supplement the generic package if they are wanting to pursue the optimized packages in the name of greater performance. # ⚓ How_Open_Source_Makes_SAP_More_Manageable [Ed: SUSE now doing shameless_openwashing_of_proprietary_software of_SAP]⠀⇛ SAP continues to help drive the digital transformation of tens of thousands of companies of all sizes and sectors. In fact, SAP software touches nearly every aspect of how modern businesses are run. And with continued improvements to the platform, SAP is helping businesses to constantly move forward, to make them more capable, powerful, and agile. # § IBM/Red Hat/Fedora⠀➾ # ⚓ What’s_new_in_Red_Hat_OpenShift’s_Web_Terminal Operator_1.2⠀⇛ Red Hat OpenShift‘s Web Terminal Operator is a way for users to access a web terminal with common cluster tooling pre-installed. This gives you the power and flexibility to work with your product directly through the OpenShift web console, eliminating the need to have all your tooling installed locally. This article is an overview of the new features introduced in Web Terminal Operator 1.2. These improvements include allowing cluster administrators to securely access the terminal, more information for users when a terminal has shut down due to inactivity, and a tooling update to align with OpenShift 4.7. # ⚓ Introduction_to_the_Node.js_reference_architecture, Part_1:_Overview_–_Red_Hat_Developer⠀⇛ Welcome to this new series introducing the Node.js reference architecture from Red Hat and IBM. This article is an overview of our reasons for developing the Node.js reference architecture—both what we hope the architecture will offer our developer community and what we do not intend it to do. Future articles will offer a detailed look at different sections of the reference architecture. Before we dive into this first article, it’s important to acknowledge that the Node.js reference architecture is a work in progress. The development team is working through different areas, discussing what we’ve learned, and distilling that information into concise recommendations and guidance. Given the fast pace of development in the JavaScript ecosystem, the reference architecture might never be “finished.” Instead, we’ll continue updating it to reflect what we learn through new Node.js production deployments and ongoing experience with our deployments at scale. The reference architecture is meant to reflect our current experience and thinking, which will evolve. # ⚓ New_developer_quick_starts_and_more_in_the_Red_Hat OpenShift_4.7_web_console⠀⇛ We are continuing to evolve the developer experience in Red Hat OpenShift 4.7. This article highlights what’s new for developers in the OpenShift 4.7 web console. Keep reading to learn about exciting changes to the topology view, an improved developer catalog experience, new developer quick starts, user interface support for Red Hat OpenShift Pipelines and Red Hat OpenShift Serverless, and more. # ⚓ Red_Hat_Summit_Virtual_Experience_2021:_Register today⠀⇛ Automation, application deployment, and how to speed up your journey to the cloud. These and other developer hot topics will take center stage at Red Hat Summit 2021. Join thousands of your peers by registering for our all-new, free, two-part virtual Summit experience. Keynote speaker Burr Sutter will be delving deep into developer technologies as we come together to learn, share stories of success and failure, and turn knowledge into action. We’ve reimagined this year’s Red Hat Summit as a multi-part experience that includes two no-cost virtual components in April and June, followed by a series of small-scale in-person events later in the year. # ⚓ Fedora_Community_Blog:_Contribute_at_the_Fedora_34 IoT_Edition_Test_Day⠀⇛ Fedora test days are events where anyone can help make sure changes in Fedora work well in an upcoming release. Fedora community members often participate, and the public is welcome at these events. If you’ve never contributed to Fedora before, this is a perfect way to get started. On Wednesday, March 10, we’ll test Fedora IoT. # ⚓ Traditional_doesn’t_mean_staid:_how_banks_should_be innovating_today⠀⇛ When looking into a fiduciary for your assets, a bank with a long-standing history may seem like a stable, trustworthy choice. However, that very legacy may be one of the reasons large banks lose out to the competition in an age where customers are expecting open, quick, and real-time banking. Not unique to banks, big companies have a challenge of navigating legacies. These legacies do not just pertain to mainframes with monoliths on them, but also how they work. Along with their associates, senior managers should also show a desire to change. It’s harder to move fast if you are huge, but embracing an open culture from the top down can be a good starting point. I’ve seen huge amounts of talent, smart people, and big budgets hindered by a staid way of working. The strategy still needs to come from the top, but everyone should be enabled—and perhaps more importantly, empowered—to contribute. Regulations have forced banks to be more siloed, and now they continue to operate like that because it is easier, and traceable. IT in a bank was merely a cost center, a service provider until about 10 years ago. Technology was never an enabler, but seen as a cost- sink. We’re still struggling with this mindset today, even though we have continuously seen how technology can be a competitive differentiator. Large banks often don’t know where to start with some of their legacy, often the product of mergers and acquisitions. Then, you throw in a pandemic, during which the world of banking had to transform at a rapid pace to expand digital banking and chatbot services, and it ends up being a lot to take on all at once for large institutions. It can feel easier to keep legacy systems in place to stay afloat. Traditional banks still need help with faster transaction times, integrating artificial intelligence to improve the customer experience, and implementing agile ways of working for their IT teams. The hurdle lies in figuring out a way to get started. As a customer, I saw this innovation from Red Hat. # § Canonical/Ubuntu Family⠀➾ # ⚓ Why_is_Ubuntu_Linux_the_leading_choice_to_replace CentOS_for_Finserv_infrastructure?⠀⇛ Operating systems are the foundation blocks of technology stacks in organisations. When considering an open source operating system for Finserv infrastructure, there are four factors that are key to any enterprise using it – maintainability, continuity, stability and security. The Financial Services industry have started exploring options for a stable and supported open source Linux OS following IBM Red Hat announcement to accelerate the end-of-life for CentOS 8 with no further operating system updates after December 31, 2021. Finservs that have been using CentOS as a stable point distribution for their servers, virtual machines, and appliances had migrated to CentOS 8 expecting support until 2029—only to find out that their “until-2029” distro became “until-2021” distro just a few months after upgrading. Finservs need a secure, open source Linux distro that can provide long term continuity and maintainability. This blog provides an overview of why Ubuntu is the leading choice for a secure, stable platform for finserv infrastructure and cloud native banking. # ⚓ Canonical_Talks_Up_Why_Ubuntu_Is_A_Great_Replacement To_CentOS⠀⇛ Following the surprise announcement last year that CentOS 8 will be EOL’ed at the end of 2021 to focus instead on CentOS Stream and all the uncertainty that brought with Red Hat now being owned by IBM, new distributions like Rocky Linux were conceived while existing Linux distributions have been looking to capitalize on that move. Oracle Linux has been advertising how it’s a great RHEL downstream while Canonical is now promoting how Ubuntu is a great replacement to CentOS. Published on the Ubuntu Blog today was an outline on why Ubuntu is a great replacement to CentOS in the financial services infrastructure space. Red Hat Enterprise Linux / CentOS has long enjoyed a stronghold in the financial services sector while with the fundamental changes to CentOS, financial companies may be reconsidering their operating system decisions. o § Devices/Embedded⠀➾ # ⚓ IP67-rated_edge_AI_gateway_runs_Linux_on_Jetson_Xavier_NX⠀⇛ Axiomtek’s rugged, IP67-protected “AIE800-904- FL”edge AI computer runs Ubuntu 18.04 on a Jetson Xavier NX with GbE with PoE, HDMI, 2x USB 2.0, M.2 B-key for NVMe, and mini-PCIe with SIM. The AIE800-904-FL follows other edge AI gateways featuring Nvidia’s Jetson Xavier NX module including Axiomtek’s own recent AIE100-903-FL-NX. While that slightly more feature rich, dual-LAN box sits on a desktop, the AIE800-904-FL is available with wall- and VESA-mount kits and is protected against water and dust per IP67. The fanless system is designed for traffic management, city security, smart manufacturing, and other outdoor edge AI applications. # ⚓ Robotics_kit_runs_AI_code_on_Myriad_X,_Coral_Edge_TPU,_and Elkhart_Lake_GPU⠀⇛ The “Fast Sense X Robotics AI Platform” runs Lubuntu and ROS on Intel’s Elkhart Lake with up to 2x Myriad X and 3x Coral Edge TPU M.2 accelerators for up to 20-TOPS AI. Moscow-based startup Fast Sense Studios unveiled an 84 x 55 x 30mm, Intel Elkhart Lake based embedded computer comprised of 3x stacked boards designed for deployment on robots. The Fast Sense X Robotics AI Platform provides autonomous robots or drones with 3D navigation with depth estimation and obstacle avoidance, fusing data from multiple depth cameras and LIDAR sensors. The system also supports object and pose detection and web-based telepresence. # ⚓ Cast_your_Android_device_with_a_Raspberry_Pi⠀⇛ It’s hard to stay away from the gadgets we use on a daily basis. In the hustle and bustle of modern life, I want to make sure I don’t miss out on the important notifications from friends and family that pop up on my phone screen. I’m also busy and do not want to get lost in distractions, and picking up a phone and replying to messages tends to be distracting. To further complicate matters, there are a lot of devices out there. Luckily, most of them, from powerful workstations to laptops and even the humble Raspberry Pi, can run Linux. Because they run Linux, almost every solution I find for one device is a perfect fit for the others. # ⚓ NXP_unveils_i.MX_8ULP_Cortex-A35/M33_secure_processors⠀⇛ NXP will offer support for Linux and Android on the Arm Cortex-A35 core(s), and real-time operating systems on the Cortex-M33 core with FreeRTOS the most commonly used option on other i.MX 8 heterogeneous processors. # ⚓ Run_an_Edge_AI_K3s_Cluster_on_NVIDIA_Jetson_Nano_Boards⠀⇛ For several years I have worked with customers who wanted to use artificial intelligence (AI) in their products (mostly embedded hardware) but ended up relying on the cloud. With the advances of embedded platforms in recent years, this dependency is gradually disappearing, giving rise to the so- called Edge AI. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Galaxy_A71_4G_model_starts_receiveing_One_UI_3.1_with Android_11⠀⇛ # ⚓ Google_Messages_just_gave_us_the_Android_texting feature_we’ve_wanted_forever_–_CNET⠀⇛ # ⚓ TechCrunch_is_now_a_part_of_Verizon_Media⠀⇛ # ⚓ Motorola_4K_Android_TV_streaming_stick_launched_in India_|_TechRadar⠀⇛ # ⚓ Connect_DualSense_Controller_to_Android_Smartphones_ [How_To]⠀⇛ # ⚓ Onyx_BOOX_Nova3_Color_is_a_7.8_inch_E_Ink_Color Android_tablet_and_eReader_with_pen_support_– Liliputing⠀⇛ # ⚓ The_Best_Weight_Loss_Apps_for_iOS_and_Android_| Digital_Trends⠀⇛ # ⚓ Mid-Range_Android_Upgrades_To_Expect_Following Snapdragon_775_Leak⠀⇛ # ⚓ Android_11_arrives_on_even_more_Samsung_Galaxy_phones this_month_–_full_list_here_|_Express.co.uk⠀⇛ # ⚓ Sony_Android_11_update_supports_Album_app unofficially⠀⇛ # ⚓ Samsung_Galaxy_A50_joins_the_Android_11_family_– GSMArena.com_news⠀⇛ # ⚓ Realme_Narzo_20_Receiving_Stable_Android_11-Based Realme_UI_2.0_Update_|_Technology_News⠀⇛ # ⚓ Samsung_Galaxy_A50_gets_Android_11_update_w/_One_UI_3 –_9to5Google⠀⇛ # ⚓ Sony_Xperia_5_II_Assistant_Button_can_now_be_remapped on_Android_11…⠀⇛ # ⚓ OnePlus_follows_Huawei_as_next_big_Android_phone launch_is_confirmed_|_Express.co.uk⠀⇛ # ⚓ Can_you_use_an_Apple_Watch_on_Android?_|_Android Central⠀⇛ # ⚓ Google_is_testing_an_Android_TV-like_YouTube Chromecast_‘app’⠀⇛ # ⚓ Android_phone_starter_pack:_Top_15_games_for_your_new phone_|_Android_Central⠀⇛ # ⚓ Use_Chrome_As_File_Explorer_on_Android_to_Access Hidden_Files_on_Any_Phone_–_Gadgets_To_Use⠀⇛ # ⚓ Disable_Read_Receipts,_Typing_Indicator_in_Signal_for iPhone,_Android⠀⇛ # ⚓ How_to_Access_Your_Clipboard_on_Android⠀⇛ # ⚓ Mastercard_Partners_With_Hellopay_for_Solution_That Enables_Android_Devices_as_Contactless_POS_|_The Fintech_Times⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Haiku_activity_report_–_February_2021⠀⇛ Andrew Lindesay continues his work on cleaning HaikuDepot sources and removing a custom-made List class to use standard (BeAPI and C++ stl) containers. There were some regressions in the process, that were found and identified. He also fixed various other bugs. # ⚓ Haiku_Seeing_Much_Faster_HTTP_Code,_Support_For_Downloading Files_Larger_Than_4GB⠀⇛ Over the past month developers on Haiku as the open-source operating system inspired by BeOS have continued advancing the project. Haiku’s latest monthly progress report was issued outlining some of the advancements made. Over the course of February 2021 some of the work included: - The HTTP code within the Haiku Network Kit has been seeing improvements. There should be “a big performance boost” to Haiku’s HTTP code as well as being simpler and having various fixes — including the ability to download files larger than 4GB. # § Web Browsers⠀➾ # ⚓ The_Brave_Browser_Will_Launch_Its_Own_Search_Engine⠀⇛ Google is so synonymous with searching the Internet that it’s become a verb. There are other companies and some browsers that have developed their own search engines, but none of them have really been able to compete. The company behind the Brave browser intends to change that. It’s launching the Brave search engine. [...] Eich says Brave Search already has a waitlist for its launch in the first half of 2021 and vows not to track or profile users. “Brave already has a default anonymous user model with no data collection at all,” boasts the Brave founder. The search engine will do the same – IP addresses will not be collected. His company is exploring how to have both a paid no-ads search engine and a free one supported by ads. # ⚓ Trying_Brave_Browser._Will_it_win_me_over?⠀⇛ So many people have suggested that I try Brave instead of Firefox. So here’s my trying it out. Will it earn my undying affection as it has so many others? # § Mozilla⠀➾ # ⚓ How_one_woman_fired_up_her_online_business during_the_pandemic⠀⇛ Sophia Keys started her ceramics business, Apricity Ceramics, five years ago. But it wasn’t until a global pandemic forced everyone to sign on at home and Screen Time Report Scaries became a thing that her business really took off. She had never been active on social media, but decided to create relaxing videos of pottery throwing as a type of craft-ASMR (autonomous sensory meridian response videos that provide relaxation with a sedative, tingling sensation for some) early in the pandemic. These videos gained traction and Keys started building a community. A couple months into the pandemic, when she had more finished pieces than she knew what to do with, she posted about the sale on her Instagram page. She sold out. She now has over 21K followers and her ceramics sell out in hours. Amidst the chaos of 2020, here’s how Sophia expanded her woman-owned online business, found her own confidence on social media, and built a community around her handmade products. # ⚓ Mozilla_Performance_Blog:_Performance_Sheriff Newsletter_(February_2021)⠀⇛ In February there were 201 alerts generated, resulting in 29 regression bugs being filed on average 4 days after the regressing change landed. Welcome to the February 2021 edition of the performance sheriffing newsletter. Here you’ll find the usual summary of our sheriffing efficiency metrics, followed by some analysis on the data footprint of our performance metrics. If you’re interested (and if you have access) you can view the full dashboard. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ LibreOffice_QA/Dev_Report:_February_2021⠀⇛ # § FSF⠀➾ # § GNU Projects⠀➾ # ⚓ MIT/GNU_Scheme_version_11.2_is_released⠀⇛ This includes a bunch of bug fixes to 11.1, but is otherwise the same. Download from the usual place. # § Public Services/Government⠀➾ # ⚓ NGI_POINTER_offers_funding_for_internet/web architects⠀⇛ The NGI POINTER organization, which is funded by the European Commission, has put out its second open call for providing development/ research funding; the first open call was in April 2020. This time around, the organization is looking for individuals or projects that are working on “changing the Internet and Web with European Values at its core”. The goal is to “support promising bottom-up projects that are able to build, on top of state-of-the-art research, scalable protocols and tools to assist in the practical transition or migration to new or updated technologies, whilst keeping European Values at the core”. Those interested may want to look at some of the previously funded projects; more information can also be found in the Work Programme [PDF]. # § Programming/Development⠀➾ # ⚓ Git_Reset_to_Remote_Head_–_How_to_Reset_a_Remote Branch_to_Origin⠀⇛ Branching is a core concept in Git. It can help you set up a distributed workflow for team collaboration and makes your development process more efficient. When you’re using version control and you’re distributing features across branches, there’s a lot of communication between your local computer and your online repository on GitHub. During this process, you might need to reset back to the project’s original copy. If resetting a branch scares you, then don’t worry – this article will introduce you to remote branches, remote head, and how you can easily reset a remote branch to remote head. # ⚓ Sparse_Arrays_vs_Dense_Arrays_in_JavaScript_— Explained_with_Examples⠀⇛ I had a really interesting bug recently that, at first glance, completely stumped me. # ⚓ Ravgeet_Dhillon:_Turn_a_Google_Sheet_into_a_REST API⠀⇛ What if we can use our Google Sheets as a CMS? What if we want the data in our Google Sheet to be publicly available. This can be done easily using Google Sheets and Google Apps Script. In this blog, we will take a look at how we can convert a Google Sheet into a REST API and access it publicly from any app we want. [...] Let us send a GET request to our published Web App using Postman. The path for the GET request would be our Web App’s URL and query parameter path set to our Google Sheet’s name. # ⚓ Use_Scheme_functional_programming_language_with LambdaChip_Alonzo_STM32_board⠀⇛ Most MCU-based embedded systems come with firmware programmed with assembler, C, and/or C++. But as referenced in a paper published in 2000 entitled ” Point of view: Lisp as an alternative to Java“, functional programming languages like Lisp or Scheme may lead to shorter development times compared to C/C++ or Java. That’s with this idea in mind that LambdaChip was created. It is a lightweight, open-source virtual machine designed to run on embedded systems with limited resources, for instance, an 80MHz microcontroller with 50KB RAM, and programmable with Scheme multi-paradigm programming language, a dialect of Lisp widely used for functional programming research and teaching. The company behind the project, also called LambdaChip, has just created its own hardware with LambdaChip Alonzo, an STM32 Cortex-M4 development board with 512KB flash, 128KB RAM, and that also comes with Bluetooth LE connectivity. # § Perl/Raku⠀➾ # ⚓ Rakudo_Weekly_News:_2021.10_Automated_Star⠀⇛ Patrick Spek has announced the release of the Rakudo Star 2021.02.1 package (based on the 2021.02.1 Rakudo Compiler release). This is the first time this has happened using a Github Action workflow. Binary releases are not yet available: like everything in the Raku Programming Language, it is the work of volunteers. To create MacOS and Windows installable packages, a volunteer is needed to create the Github Actions workflow for MacOS and/or Windows! The advantage being that this way, you would only need to do this once instead of for each release! So please, stand up if you have the know-how and time to do it! # § Python⠀➾ # ⚓ Fedora_Magazine:_How_to_use_Poetry_to_manage your_Python_projects_on_Fedora⠀⇛ Python developers often create a new virtual environment to separate project dependencies and then manage them with tools such as pip, pipenv, etc. Poetry is a tool for simplifying dependency management and packaging in Python. This post will show you how to use Poetry to manage your Python projects on Fedora. Unlike other tools, Poetry uses only a single configuration file for dependency management, packaging, and publishing. This eliminates the need for different files such as Pipfile, MANIFEST.in, setup.py, etc. It is also faster than using multiple tools. Detailed below is a brief overview of commands used when getting started with Poetry. # § Java⠀➾ # ⚓ What’s_coming_in_Java_16⠀⇛ Java 16 is scheduled to be released on March 16. Here is a look at what changes you can expect in the release. JEP 338: Vector API (Incubator) This Java Enhancement Proposal (JEP) will provide an initial iteration of an incubator module that can express vector calculations that are compiled at runtime. This module will be clear and concise, platform agnostic, have reliable runtime compilation and performance on x64 and AArch64 architectures, and offer graceful degradation when a vector computation cannot be fully expressed, the OpenJDK team explained. # ⚓ 10_questions_for_modernizing_your_old_Java applications⠀⇛ I recently open sourced an application modernization sample, which demonstrates how to modernize an old (2010) Java EE application to become a modern (2021) cloud-native application. * § Leftovers⠀➾ o ⚓ Andy_Wingo:_99%_spam⠀⇛ Hey all, happy new year apparently! A quick service update on the old wingolog. For some time the site has been drowning in spam comments, despite my best efforts to point a bayesian classifier at the problem. I don’t keep logs of the number of attempts at posting comments that don’t pass the classifier. But what I can say is that since I put in the classifier around 4 years ago, about 2500 comments a year made it through — enough to turn the comment section into a bit of a dump. Icky, right?? At the same time of course, that’s too many comments to triage manually, so I never got around to fixing the problem. So in fact I had two problems: lots ‘o spam, and lots ‘o incoming spam. With regards to the existing spam, I took a heavyhanded approach. I took a look at all good emails and URLs that people had submitted for comments prior to 2017, assuming they were triaged. Then I made a goodlist of comments since 2017 that had those comments or emails. There were very few of those — maybe 50 or 70 or so. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Pseudo-Open Source⠀➾ # § Entrapment (Microsoft GitHub)⠀➾ # ⚓ Signal_Appears_To_Have_Abandoned_Their AGPL-licensed_Server_Sourcecode⠀⇛ The source code for the server- side part of the Signal messaging application application has been available at GitHub under the GNU AGPL license since 2013. Signal Messenger LLC updated the Signal- Server repository regularly until they did one last commit bumping the version to 3.21 on April 22nd, 2020. There has been no new activity there since then. They appear to have abandoned it and they are not commenting on why that is. # § Security⠀➾ # ⚓ Researchers_Discover_Intel_CPU_Ring Interconnects_Vulnerable_To_Side_Channel_Attack⠀⇛ University of Illinois researchers have discovered that Intel’s CPU ring interconnects are vulnerable to exploit by side-channel attacks. This opens a whole new can of worms with the cross- core interconnect now being vulnerable to exploit but so far Intel doesn’t appear to be overly concerned and there are some open questions on whether this interconnect exploit would still work with the latest Intel Xeon processors. The university researchers believe their new side-channel attack vector could lead to encryption keys being leaked among other sensitive information. Existing side channel mitigations don’t effectively protect against this “Lord of the Ring(s)” vulnerability. # ⚓ Wladimir_Palant:_How_Amazon_Assistant_lets Amazon_track_your_every_move_on_the_web⠀⇛ I recently noticed that Amazon is promoting their Amazon Assistant extension quite aggressively. With success: while not all browsers vendors provide usable extension statistics, it would appear that this extension has beyond 10 million users across Firefox, Chrome, Opera and Edge. Reason enough to look into what this extension is doing and how. Here I must say that the privacy expectations for shopping assistants aren’t very high to start with. Still, I was astonished to discover that Amazon built the perfect machinery to let them track any Amazon Assistant user or all of them: what they view and for how long, what they search on the web, what accounts they are logged into and more. Amazon could also mess with the web experience at will and for example hijack competitors’ web shops. # ⚓ ROS_Kinetic_and_Ubuntu_16.04_EOL:_how_to mitigate_the_impact⠀⇛ For more than ten years, the Robot Operating System (ROS) has been enabling innovators around the world to develop their robot platforms and applications. Through its collection of tools, libraries, and conventions, ROS simplifies the task of creating complex and robust robot behaviour. Ubuntu has been the primary platform for ROS from the very beginning. That is the reason why every ROS release is supported on exactly one Ubuntu LTS. A ROS distribution is a versioned set of ROS packages. Today, the ROS Kinetic release, and its corresponding Ubuntu distribution, Xenial, reach end-of-life (EOL) in April 2021. This means the end of security updates and Common Vulnerabilities and Exposures (CVE) fixes for both ROS and Ubuntu, as well as dependencies such as Python 2. Issues with unsupported software tend to manifest themselves in different and often unexpected ways. Continue reading to understand what the implications are for developers, explore some key considerations to prepare for the impending Xenial and Kinetic EOL, and read to the end for information about how you might stay with ROS Kinetic. # ⚓ Security_updates_for_Monday⠀⇛ Security updates have been issued by Debian (activemq, libcaca, libupnp, mqtt-client, and xcftools), Fedora (ceph, mupdf, nagios, python-PyMuPDF, and zathura-pdf-mupdf), Mageia (cups, kernel, pngcheck, and python-pygments), openSUSE (bind, chromium, gnome-autoar, kernel, mbedtls, nodejs8, and thunderbird), and Red Hat (nodejs:10, nodejs:12, nodejs:14, screen, and virt: 8.2 and virt-devel:8.2). # ⚓ Server_Security_Tips_–_Secure_Your_Server_with These_Best_Practices⠀⇛ Servers play a vital role in organizations. Their primary function is to provide both data and computational services. Because of the critical role they play, servers hold confidential organizational data and information. Information is like gold nowadays, and hackers are gold miners. An insecure server is vulnerable to all sorts of security threats and data breaches. # ⚓ Multiple_Linux_Kernel_Vulnerabilities_Could Allow_Privilege_Escalation⠀⇛ Fortunately, before any active exploitation, Popov fixed these bugs for the users. Popov has confirmed merging of these patches with the mainline kernel version 5.11-rc7. Also, the fixes have been “backported into the stable affected trees”. As Positive Technologies elaborated, this isn’t the first time Popov found and patched a vulnerability. Earlier, he has also caught and fixed two Linux, bugs CVE-2017-2636 and CVE-2019-18683, as well in 2017 and 2020 respectively. # ⚓ Understanding_Samsung_Knox_Vault:_Protecting the_data_that_matters_most⠀⇛ Eight years ago, Samsung set out on a mission to build the most trusted and secure mobile devices in the world. With the introduction of our Samsung Knox platform at MWC in 2013, we put in place the key elements of hardware- based security that would help defend Samsung mobile devices and our customers’ data against increasingly sophisticated cyber threats. Samsung Knox has since evolved into more than a built-in security platform, now encompassing a full suite of mobile management tools for enterprise IT administrators. But our mobile product planners, developers and security engineers have remained laser-focused on answering the primary question: how do we remain a step ahead of hackers and keep our users safe at all times? [...] In the first days of Android, the main focus was building a more open and flexible mobile operating system. Security was state-of-the-art for the time, inherited from the world of Unix and mainframe computers. But from the start, it became clear that smartphones were different; they were the most personal computers anyone had ever built. o § Transparency/Investigative Reporting⠀➾ # ⚓ United_Nations_Whisteblower_Says_The_Tor_Anonymity_Network Is_Great_For_Human_Rights_Work⠀⇛ US military subsidiaries such as the NSA, who use Tor for open source intelligence gathering, are not the only ones who need a secure traffic analysis resistant anonymity network like Tor. UN human rights lawyer Emma Reilly says it is “great” when working with human rights defenders. [...] We feel for her, she is not the only one who was forced to learn Pascal in her youth. We also feel for all the victims of the UN Human Rights Council who has been handing over names of human rights activists from the day it formed in March 2006. China is not only having a very negative impact on human rights activists who contact the UN for help, China is also committing grave crimes against pro- democracy activists in Hong Kong (香港). [...] The free software tool OnionShare is a very user- friendly program that lets you share files and setup chat-rooms over the Tor network in case you need to communicate with human rights activists or other endangered people in a secure fashion. You can follow human rights lawyer Emma Reilly on Twitter if you want to learn more about her important human rights work. She does not appear to have a fediverse social media account in case Twitter de-platforms her on behest of the Chinese regime. o § Monopolies⠀➾ # § Patents⠀➾ # § Software Patents⠀➾ # ⚓ Make_Sure_your_Patent_Application_is_“DIRECTED TO”_a_Specific_Technological_Solution⠀⇛ On motion to dismiss, the district court found the claims directed to the abstract idea of “automated stenography implemented on a computer.” The court looked particularly to the claim limitations and found them written at a “high-level of generality” and using “broad form functional terminology.” With regard to Alice step two, the court found the claim limitations lacked any particular or concrete configuration that could serve to ground the abstract idea. To know whether a patent claim is improperly “directed to” an abstract idea, the court have been looking to the claims and specification in a search for objective suggestions of what the inventor thinks is the advance provided by the invention. What does the patent document assert as the “focus of the claimed advance over the prior art.” Slip Op, quoting Affinity Labs of Tex., LLC v. DIRECTV, LLC, 838 F.3d 1253 (Fed. Cir. 2016). Here, the court looked to the claims and the specification and concluded that the focus “is simply the abstract idea of automating the AV-captioning process.” In this process, the court is typically looking for a “technical solution to a technical problem,” although that is not always required. Here, the court noted that, although the invention involves computers it is not directed toward “any specific improved computer techniques for performing those functions—functions intrinsic to the concept of AV captioning.” Rather, the benefit from the invention is simply automation of work previously done by humans. # § Copyrights⠀➾ # ⚓ 2021_US_Copyright_Compendium_Series_#2:_Court Decisions⠀⇛ In 2019, the Supreme Court addressed the registration requirement that applies to US works prior to bringing litigation for copyright infringement, in Fourth Estate Public Benefit Corp. v. Wall-street.com. US works must be registered prior to filing a suit for copyright infringement under Section 411 of the Copyright Act. At issue in Fourth Estate was whether registration was affected when an application for a registration was filed, or when a registration was granted by the Copyright Office. The Supreme Court unanimously decided that registration was affected upon registration, rather than upon application. In addition to incorporating this decision in defining the effective date of registration, the Compendium frequently quotes the decision in regard to the preregistration process. [...] Not only do these revisions provide for a review of recent decisions in US copyright law, but the revisions reflect the complexities posed by the imposition of formalities as a prerequisite to copyright protection, and the nuance of preserving the public domain through copyright exemptions. The next instalment in this series will cover Compendium revisions relating to recent statutory developments, including the Music Modernization Act and the implementation of the Marrakesh Treaty, so be sure to keep a Kat-eye out for the next post! ䷩ 𝚕𝚒𝚗𝚎 3068 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 03.08.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_8/3/2021:_Waffle_1.7.0_and_a_Look_at_the_New_Pardus_(19.5)⠀✐ Posted in News_Roundup at 8:39 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o ⚓ 9to5Linux_Weekly_Roundup:_March_7th,_2021⠀⇛ This week has been really interesting as we saw the release of Manjaro ARM’s first update in 2021, Arch Linux’s first ISO release powered by Linux kernel 5.11, which finally and completely fixes the touchpad on my Lenovo IdeaPad Gaming 3 laptop, KDE’s Plasma Mobile sees its first major update in 2021, and Lenovo brings another ThinkPad laptop to Linux. On top of that, Linus Torvalds kicked off the development cycle of the upcoming Linux 5.12 kernel, Star Labs finally adds Coreboot open-source firmware to its Linux laptops, Valve’s Steam Link finally gets ported to Linux as a Flatpak and Snap, and Canonical chooses to use Google’s Flutter to build future Ubuntu apps. o ⚓ Linux_Weekly_Roundup_#120⠀⇛ We had a full week in the world of Linux Releases with Pardus 19.5, Bluestar Linux 5.11.2, OpenSUSE 15.3-beta, Robolinux 12.03, MakuluLinux Lindox 2021-03-05, and SparkyLinux 2021.03. o § Desktop/Laptop⠀➾ # ⚓ The_Kubuntu_Focus_M2_Linux_Notebook_Gets_Nvidia’s_GeForce RTX_30-Series_GPUs⠀⇛ Kubuntu Focus has started to offer Nvidia’s GeForce RTX 30-series graphics processor with its Kubuntu GNU/Linux distribution-based M2 laptop aimed at gamers and performance-hungry professionals. Linux-based laptops are usually niche products for people with very specific requirements, so there aren’t many configurations available. Yet, a few companies offer high-end notebooks with powerful hardware that can compete against their Windows- powered counterparts. Kubuntu Focus is one of the vendors that offers such machines. # ⚓ Lenovo_M93_Ultra_Small_PC_Running_Linux_–_Week_1⠀⇛ This is a weekly blog looking at the Lenovo M93 Ultra Small Desktop PC running Linux. We previously published a series of articles on the AWOW AK41, an inexpensive quad-core mini PC. Rather than put a different mini PC under the spotlight, we plumped for an enticing alternative, a refurbished Lenovo Ultra Small Desktop PC. Along the way, we’ll make comparisons to the AWOW. We chose a refurbished Lenovo that retails on ebay for £185 in the UK. The Lenovo is cheaper than the AK41 but as it was supplied with a painfully slow 5400 RPM mechanical hard drive, we replaced that component with a spare SSD. The secondhand value of the SSD when added to the cost of the Lenovo brings parity in cost. o § Audiocasts/Shows⠀➾ # ⚓ GNU_World_Order_396⠀⇛ Makefiles, **GNU Automake** , and **autotools** in general. # ⚓ Smenu:_Script_The_Perfect_Terminal_Interface_–_YouTube⠀⇛ While FZF will do the job for a lot of tasks sometimes I want to have a bit of a custom interface and while we’ve looked at GUI interface builders we haven’t looked at something for the terminal and that changes today. # ⚓ GOOGLE’s_new_TRACKING_method_is_even_WORSE_–_What_FloC_is, and_what_it_means⠀⇛ Google announced in early March that they would stop using third party cookies to track you across Google ads, and Chrome. It seems, on paper, like it’s a good thing: after all, less tracking means less intrusion in our privacy, less data collected, and a more private web, right? # ⚓ Livrestream_for_the_Matrix_Foundation⠀⇛ I’ll do a painting demo live for the Matrix Foundation, don’t miss it! # ⚓ Open_Source_Security_Podcast/Josh_Bressers:_Episode_261_– DWF_is_back!_Welcome_to_community_powered_CVE⠀⇛ Josh and Kurt talk about DWF. It’s back and the intention is to have real community driven security identifiers! # ⚓ Linux_Action_News_179⠀⇛ Canonical reveals long-term Ubuntu plans that you might have missed, and the “double ungood” warning from Linus this week. # ⚓ SMLR_326_SMLR_The_First_Reboot⠀⇛ o § Kernel Space⠀➾ # ⚓ Linux_5.11.4⠀⇛ I'm announcing the release of the 5.11.4 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.21⠀⇛ # ⚓ Linux_5.4.103⠀⇛ # ⚓ Linux_4.19.179⠀⇛ # ⚓ Linux_4.14.224⠀⇛ # ⚓ Linux_4.9.260⠀⇛ # ⚓ Linux_4.4.260⠀⇛ o § Benchmarks⠀➾ # ⚓ Waffle_1.7.0⠀⇛ Hi all, I'd like to announce waffle 1.7.0 as available for download immediately. Notable changes since 1.6.0: - wayland: Support for the xdg-shell protocol. - surfaceless: Implement window resize - GLX/WGL: Behave correctly in the presence of ARB_create_context - tests: Rework and extend test suite - cmake: Bump requirement to 2.8.12 - man: Spelling and associated fixes. - GBM: Pass valid arguments to gbm_surface_create_with_modifiers - apple: Build fixes https://mesa.pages.freedesktop.org/waffle/files/ release/waffle-1.7.0/waffle-1.7.0.tar.xz https://mesa.pages.freedesktop.org/waffle/files/ release/waffle-1.7.0/waffle-1.7.0.tar.xz.asc https://mesa.pages.freedesktop.org/waffle/files/ release/waffle-1.7.0/waffle-1.7.0.sha256sums https://mesa.pages.freedesktop.org/waffle/files/ release/waffle-1.7.0/waffle-1.7.0.sha256sums.asc # ⚓ Waffle_1.7_Released_For_Runtime_OpenGL_/_Windowing_System Selection⠀⇛ It’s been a while since last having anything to report on Waffle as the library abstracting OpenGL and windowing system selection to run-time while this weekend marked its v1.7 release. The Waffle FreeDesktop.org project allows deferring OpenGL API and window system selection to run-time to easily switch between OpenGL vs. OpenGL ES as well as for Wayland vs. X.Org and other options. While the project site is rather stale at this point, those wanting to learn more can visit Waffle-GL.org. o § Applications⠀➾ # ⚓ ZeMarmot_Is_Working_On_Searchable_Layer_Groups,_Stored Layer_Selection_And_Other_Cool_Features_For_GIMP⠀⇛ ZeMarmot is a 2D animation film project that uses free software to create animated films and other artwork made free available under the Art Libre and Creative Commons licenses. It is easy to see what software you are using daily is missing. Jehan from ZeMarmot has written code for several cool new features that make his GIMP experience better. ZeMarmot is an animated 2D movie made freely available under the Creative Commons by-SA/Art Libre licenses. They use free software to create their movie. Jehan, a ZeMarmot member from France, has also been a major GIMP contributor since 2012. He is working on some interesting new features for the GNU Image Manipulation Program such as searchable layer groups, pattern-matching selection and stored layer selection. o § Instructionals/Technical⠀➾ # ⚓ How_To_Install_CloudPanel_on_Ubuntu_20.04_LTS_–_idroot⠀⇛ In this tutorial, we will show you how to install CloudPanel on Ubuntu 20.04 LTS. For those of you who didn’t know, CloudPanel is an open-source server management control panel designed to be fast, easy to use, and customizable. This piece of software supports management of Domains, Linux services, Cron jobs, FTP services, System security through IP and Bots blocking, User management, Cloud platforms support, among many others. 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 CloudPanel Control Panel 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. # ⚓ Install_ProjectSend_on_Ubuntu_20.04_with_Nginx_(LEMP_Stack) –_LinuxBabe⠀⇛ This tutorial will be showing you how to install ProjectSend on Ubuntu 20.04 LTS with Nginx web server. [...] You can install ProjectSend on your home server or a VPS (virtual private server). You also need a domain name, so later on your will be able to enable HTTPS to encrypt the HTTP traffic. I registered my domain name from NameCheap because the price is low and they give whois privacy protection free for life. ProjectSend can be installed without a domain name, but it really doesn’t make sense if you don’t encrypt the HTTP connection to prevent snooping. I recommend buying a domain name, if you really want to tinker with server software and use them to the fullest potential. # ⚓ How_to_Self_Host_Jitsi_Meet_With_Docker_[Step_by_Step Guide]⠀⇛ Jitsi Meet is an open source videoconferencing software that you can self-host. It is a good alternative to proprietary services like Google Meet or Zoom. Jitsi Meet can be integrated with other open source tools like Nextcloud, Rocket.Chat or Synapse (Matrix implementation) to give you a comprehensive solution. With some limitations, Jitsi Meet can be used for free on their server. For premium features, you can opt for Jitsi as a Service from Jitsi developers. You may also deploy it on your own server? I’ll help you with the self-hosting part. # ⚓ How_to_Install_WordPress_using_Nginx_in_Ubuntu_Linux⠀⇛ WordPress is the most used, user-friendly, free, and open-source content management system (CMS) and website builder for both beginner and professional developers. Creating a website was never so easy and straightforward before WordPress. It doesn’t require any programming and coding experience. WordPress has a lot of free and premium themes and plugins that you can use to design your website. Installing WordPress is not a hard task on a Linux machine. You can install WordPress easily on your Ubuntu/Debian Linux with the Nginx server. # ⚓ How_To_List_Disks_on_Linux_–_devconnected⠀⇛ For the system administrator, checking that disks are working properly is a big concern. In many cases, you will have to list all the disks available on your computer, with their sizes, in order to make sure that they don’t run out of space. If they were to run out of space, you could essentially have your server down, preventing all your users from accessing it. In this tutorial, we are going to see how you can easily list disks available on your Linux machine. # ⚓ Building_a_Linux_container_by_hand_using_namespaces_| Enable_Sysadmin⠀⇛ How user namespaces related to container security. # ⚓ How_to_Set_a_Static_IP_Address_in_CentOS_Linux⠀⇛ An IP (Internet Protocol) Address is a unique numerical representation of a computer on a network. Every computer connected to the Internet is identified by an IP Address. Usually, IP addresses are dynamically assigned to a computer by a dedicated server called DHCP Server (Dynamic Host Control Protocol), and hence change from time to time as and when the connection is lost and reestablished. However, there are scenarios where a static IP address is more preferable; Eg. In large corporations, where it removes the load of using DHCP for each computer in the organization. Today, we will learn how to set a static IP address on a local network in CentOS. # ⚓ Installing_VMware_workstation_player_on_Linux_–_LinuxH2O⠀⇛ A quick guide, installing VMware workstation player on Linux. The guide is for all kinds of Linux distributions like Ubuntu, Manjaro, Mint, Kali, Elementary, Pop os, MX Linux, Fedora, etc. VMware is a commercial company that offers many products and services in the area of cloud and virtualization. One such product is the VMware workstation player, which allows desktop virtualization though it is a premium commercial tool but comes with free use for personal non- commercial use. VMware can be a great alternative to the famous VirtualBox, offered by Oracle. Now, let’s see how to get it up and running in your favorite Linux distribution. # ⚓ How_To_Install_FFmpeg_on_Manjaro_20_–_idroot⠀⇛ In this tutorial, we will show you how to install FFmpeg on Manjaro 20. For those of you who didn’t know, FFmpeg is open-source software (also a command-line tool) for transcoding multimedia files. It contains a set of shared audio and video libraries such as libavcodec, libavformat, and libavutil. With FFmpeg, you can convert between various video and audio formats, set sample rates, capture streaming audio or video, and resize videos. 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 FFmpeg on a Manjaro 20 (Nibia). # ⚓ CPU_Isolation_–_Nohz_full_–_by_SUSE_Labs_(part_3)⠀⇛ The “nohz_full=” kernel boot parameter is the current main interface to configure full dynticks along with CPU Isolation. # ⚓ Linux_pee_Command_–_Tee_Standard_Input_Into_Pipes⠀⇛ The Linux pee command will split your output into two streams… Yes, pun intended. It is another incredibly useful tool provided by the moreutils package. Although the name and description may give you a chuckle, this is a serious utility. Let’s take a look at the pee command and it’s basic usage. # ⚓ How_to_Create_Disk_Partitions_with_Parted_Command_in Linux⠀⇛ Managing storage devices is one of the essential skills that any Linux user or systems administrator worth his salt needs to have. There are numerous ways of creating disk partitions in Linux, both graphical and on the command-line. In this guide, we feature an opensource tool known as parted. Parted is a collaborative effort of two developers – Andrew Clausen and Lennert Buytenhek. We are going to take you through the parted command along with how to create disk partitions. # ⚓ OPNsense_set_up_and_configure_DNS_Over_TLS_(DoT)⠀⇛ OPNsense is an open-source, FreeBSD-based firewall and routing security software. It also acts as a DNS resolver for all of your desktops and mobile devices. Let us see how to configure the OPNsense DNS resolver to encrypt all DNS queries to protect from eavesdropping to increase our privacy and security. All DNS queries routed using plaintext. We either use UDP and TCP protocol 53 in plaintext, and your ISP or an attacker/hacker can monitor transmissions even if you use HTTPS, the DNS queries and answers of the site leaked. Hence we need to encrypt our DNS queries to protect ourselves. DNS over TLS (DoT) is nothing but a security protocol for encrypting DNS traffic using the Transport Layer Security (TLS) protocol. The main objective is to increase your security and privacy. # ⚓ Install_Drupal_in_Raspberry_PI_–_peppe8o⠀⇛ Drupal is, before all, a Content Management System (CMS). Between their users you can find, for example, City of London web page, New York web page, Tesla and many others. Drupal focuses to make working well these features that everyone refers as standard, like easy content authoring, reliable performance, and excellent security. It also aims to get macimum felxibility with modular core, enabling website owners to extend functionalities by installing add-ons. Like quite all CMSs, you can customize your website appearence by selecting your favourite theme. # ⚓ How_to_install_V.S._Whitty_Full_Week_on_a_Chromebook_– Friday_Night_Funkin_Mod⠀⇛ Today we are looking at how to install the V.S. Whitty, Friday Night Funkin, mod 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. o § Games⠀➾ # ⚓ Steam_Link_app_comes_to_Linux,_joining_Android,_iOS_and Raspberry_Pi [Ed: May be plagiarised]⠀⇛ o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Kdenlive_20.12.3_is_out⠀⇛ The last maintenance release of the 20.12 series is out with the usual batch of usability and bug fixes. The highlights include lots of polishing of the Subtitling Tool and adding a spell checking feature. The Titler also got a fair amount of usability improvements most notably fixing the invisible text cursor. Fixes were also made to the chroma key color picker and various clip selection issues. The Windows version received fixes to resetting the config file and finding downloaded title templates and lumas. o § Distributions⠀➾ # § Reviews⠀➾ # ⚓ Alpine_Linux_Review:_Ultimate_Distro_for_Power Users⠀⇛ Alpine Linux is gathering a lot of attention because of its super-small size and focus on security. However, Alpine is different from some of the other lightweight distros we covered on FOSSLinux. It isn’t your typical desktop distribution as it is terminal-based like Arch and is marketed as a “general purpose distro.” It is currently widely adopted as a Docker container thanks to its ultra-small footprint. However, it can be used for all sorts of Linux deployments that benefit from small, resource-efficient Linux distros. Now, that statement might feel too generic. But don’t worry, as we have put together an in-depth and comprehensive review of Alpine Linux, giving you a detailed look at what it has under the hood and how to use it. As such, by the end, you should have a clear understanding of whether you should consider Alpine Linux as your next Linux distro. So without further ado, let’s dive in. # ⚓ Review:_Artix_Linux_in_2021⠀⇛ Artix Linux is a fork (or continuation as an autonomous project) of the Arch-OpenRC and Manjaro-OpenRC projects. Artix Linux offers a lightweight, rolling-release operating system featuring alternative init software options, including OpenRC, runit, and s6. The distribution is available in many editions, including Base, Cinnamon, LXDE, LXQt, MATE, KDE Plasma and Xfce. With all of the desktop options, combined with the available init choices, there are 21 editions, not including community spins from which to choose. All editions appear to be built for 64-bit (x86_64) machines. Picking randomly, I selected Artix’s Plasma edition featuring the runit init software. The download for this edition is is 1.3GB. Browsing the other editions it looks like most flavours are about 1.1GB to 1.3GB in size, though the minimal Base edition is a compact 618MB. The project’s live media boots to the KDE Plasma desktop. On the desktop we find multiple documentation and README icons. There is also an icon for launching the system installer. The default layout places a panel at bottom of the screen where we can find the application menu and system tray. The default wallpaper is a soft blue while the theme for windows and menus is dark with high contrast fonts. [...] Artix Linux is one of those distributions I really enjoy using and yet struggle to review in a meaningful way because it doesn’t really go out of its way to introduce new or exciting features and everything works smoothly. The distribution is wonderfully easy to install, offers top-notch performance, and is unusually light on resources. Artix is somewhat minimal, but still ships enough software to be immediately useful right out of the gate. We can browse the web, install packages, view files, and play videos. Meanwhile the application menu isn’t cluttered with a lot of extras. The developers clearly expect us to install the functionality we need, while doing a really good job of providing enough for the desktop environment to feel base-line useful right from the start. Artix does a nice job of balancing performance and functionality while also juggling ease of use against not getting in the way. There is a little documentation, but no initial welcome screen or configuration wizards that might distract the user. The one piece I felt was missing was a graphical package manager which would have made it easier to build the extra functionality I wanted on top of the base distribution. However, that one piece aside, I felt as though Artix was really well designed and put together, at lease for someone like me. It’s not a distribution geared toward beginners, it’s not a “first distro”. It is a bit minimal and requires command line knowledge. However, for someone with a little experience with Linux, for someone who doesn’t mind the occasional trip to the command line or installing new applications as needed, then Artix provides an excellent experience. It’s fast, light, looks (in my opinion) great with the default theme, and elegantly walks the line between minimalism and having enough applications ready to go out of the box to be immediately useful. I’m unusually impressed with how smooth and trouble-free my experience was with this distribution and the fact it offers such a range of desktop and init diversity is all the more appealing. # § Screenshots/Screencasts⠀➾ # ⚓ Pardus_19.5⠀⇛ Today we are looking at Pardus 19.5, the XFCE edition. It comes with Linux Kernel 4.19, XFCE 4.12, based on Debian 10, and uses about 1GB to 1.5GB of ram when idling. Enjoy! # ⚓ Pardus_19.5_Run_Through⠀⇛ In this video, we are looking at Pardus 19.5. # § Debian Family⠀➾ # ⚓ SparkyLinux_2021.03_Release_Introduces_a_KDE_Plasma Edition,_Xfce_4.16_Update,_and_More_Upgrades⠀⇛ SparkyLinux is a Debian-based operating system that aims to provide a fast, lightweight and fully customizable experience to the user. Out of the box, the user has the option to choose from four different desktop environments that will be provided with a set of pre-installed open-source software. The developers behind Sparky Linux have announced the release of “SparkyLinux 2021.03” which is based on the “Bullseye” testing branch of Debian and is a rolling release distribution. This new release features many updates and new desktop environments. Let’s have a look at what is on offer. # § Canonical/Ubuntu Family⠀➾ # ⚓ Top_25_icon_themes_for_Ubuntu⠀⇛ An icon is a graphical representation of something. It can be termed as being a symbolic thing or noted figure. An icon theme is, therefore, a combination of icons that share the same feel and look. Thus, when a user selects a specific icon theme, all the apps will look and feel as specified by the icon theme used. In this article, we shall concentrate our findings on the top 25 icon themes for Ubuntu. If you are bored by the old Ubuntu look, then this is the right article for you. Icon themes are the easiest way to change the look and feel of your Ubuntu desktop. Your Ubuntu desktop is transformed to your desired theme. If you are stuck and wish to give your Ubuntu a new feel, try out the tricks highlighted in this article. # ⚓ Finding_Ubuntu_Crash_Reports⠀⇛ Back when we shipped Unity desktop as the default desktop environment in Ubuntu, there was a simple button to take a user to their previously uploaded crash reports. There was also an easy, graphical way to disable crash reporting. I say was in the past tense, but Unity still exists in the Ubuntu repository. Indeed there’s even a revived Ubuntu Unity Remix. So those of us who prefer Unity can still run it, despite it not getting a lot of new development or maintenance since 2017. In fact on my ThinkPad X220 I have Unity installed on the Ubuntu 21.10 release, which still performs very nicely. # ⚓ Ubuntu_Studio_review⠀⇛ For many years, Ubuntu Linux OS has been a lifesaver, bringing many older computers I have owned, inherited, and found, back to life. Since its release back in 2004, it has become one of the most powerful and popular Linux OS in history. First off, it’s impossible not to love something that does everything the expensive big boys do but does them for free. Ubuntu Studio is similar to regular Ubuntu, but comes with a suite of software geared toward creatives and the productivity standards included in regular Ubuntu builds such as LibreOffice. Most of the software suite you find on Ubuntu Studio is Linux- based and available to download for free. And you can also find a free version for Mac and PC if you’re interested in trying them out on your computer. o § Devices/Embedded⠀➾ # § Mobile Systems/Mobile Applications⠀➾ # ⚓ The_10_Best_Icon_Packs_for_Android_To_Change_Your Device’s_Outlook⠀⇛ # ⚓ Best_Free_Android_Apps_of_March_Week_1_–_GizChina⠀⇛ # ⚓ The_10_Most_Graphically_Demanding_Android_And_Mobile Games⠀⇛ # ⚓ 5_Android_Smartphone_Cyber_Security_Tips_For_SMBs⠀⇛ # ⚓ 3_Best_Free_Video_Editing_Apps_For_Beginners_(Android and_iOS)_–_Gadgets_To_Use⠀⇛ # ⚓ Top_5_must-install_Android_apps_for_pet_owners⠀⇛ # ⚓ 3_Ways_to_Turn_Any_Website_Into_Android_App_[Guide]_| Beebom⠀⇛ # ⚓ How_to_Back_Up_Your_iPhone_or_Android_Device_With Google_One_|_PCMag⠀⇛ # ⚓ How_To_Download_And_Use_IRCTC_Rail_Connect_App_On Android_Smartphones?_–_Gizbot_News⠀⇛ # ⚓ How_to_play_GTA_5_on_Android_smartphones_using_Steam Link_(March_2021):_Step-by-step_guide_for_beginners⠀⇛ # ⚓ Parental_controls_on_Android:_how_to_make_a_phone_or tablet_child_friendly_|_TechRadar⠀⇛ # ⚓ How_to_use_your_Sony_Android_TV_|_Tom’s_Guide⠀⇛ # ⚓ Motorola_4K_Android_TV_Stick_Launched_in_India, Priced_at_Rs._3,999_|_Technology_News⠀⇛ # ⚓ Samsung_Galaxy_Buds_Pro_Review:_Fantastic_all-round ANC_Earbuds_for_Android_–_Gizmochina⠀⇛ # ⚓ Galaxy_S10_Lite,_Galaxy_M51_updated_to_Android_11 with_One_UI_3.1⠀⇛ # ⚓ Samsung_Galaxy_M51_starts_receiving_Android_11_update –_Mobiles_News_|_Gadgets_Now⠀⇛ # ⚓ BREAKING:_Galaxy_A50_starts_getting_the_Android_11 update_–_SamMobile⠀⇛ # ⚓ OPPO_Find_X3_Pro_Will_Run_on_ColorOS_11.2_Based_on Android_11,_Bluetooth_SIG_Certification_Reveals_– MySmartPrice⠀⇛ # ⚓ Mi_MIX_3_Android_11_plan_likely_shelved,_MIUI_12.5 update_in_limbo_too⠀⇛ # ⚓ Oppo_A94_with_Android_11_and_4,310mAh_battery launched_–_Mobiles_News_|_Gadgets_Now⠀⇛ # ⚓ LG_Android_11_update_(LG_UX_10)_list_of_eligible devices_&_release_date⠀⇛ # ⚓ Niagara_Launcher_gets_revamped_weather_widget, Android_11_animation_support⠀⇛ # ⚓ Huawei_P50_series_could_mark_the_phone_debut_of Huawei’s_Android_alternative_|_TechRadar⠀⇛ # ⚓ SN30_Pro_for_Xbox_Cloud_Gaming_on_Android_Devices_–_- Gamereactor⠀⇛ # ⚓ 3_things_Android_12_can_do_that_Android_11_just_can’t –_CNET⠀⇛ # ⚓ Motorola_Android_12_update:_Eligible_or_supported devices,_release_date…⠀⇛ # ⚓ Samsung_Rolls_Out_One_UI_Update_Based_On_Android_11 For_Galaxy_M51⠀⇛ # ⚓ Who_needs_Android?_Huawei_reveals_big_news_that’ll have_Google_worried_|_Express.co.uk⠀⇛ # ⚓ Samsung_fixes_critical_Android_bugs_in_March_2021 updates⠀⇛ # ⚓ SOS:_2_Ways_to_Get_Help_in_Emergency_on_Your_Android Phone_–_Gadgets_To_Use⠀⇛ # ⚓ 16_new_Android_games_from_the_last_week:_The_best, worst,_and_everything_in_between_(3/1/21_–_3/7/21)⠀⇛ # ⚓ How_to_code_in_Android_Studio_from_any_device_with JetBrains_Projector⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ 6_open_source_tools_for_wedding_planning⠀⇛ If I were to say I had planned on writing this article a year or so ago, I would be wrong. So, I’ll give you a small amount of backstory about how this came to be. On March 21st, I will be “getting married.” I put that in quotes because I got married in Las Vegas on March 21, 2019. But I’m getting married again because my mom, who told us to elope, decided she was wrong and wanted a real wedding. So here I am, planning a wedding. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ International_Women’s_Day_–_March_8,_2021⠀⇛ A challenged world is an alert world. Individually, we’re all responsible for our own thoughts and actions – all day, every day. We can all choose to challenge and call out gender bias and inequality. We can all choose to seek out and celebrate women’s achievements. Collectively, we can all help create an inclusive world. # § Programming/Development⠀➾ # ⚓ How_to_manipulate_strings_in_bash⠀⇛ Without explicit support for variable types, all bash variables are by default treated as character strings. Therefore more often than not, you need to manipulate string variables in various fashions while working on your bash script. Unless you are well-versed in this department, you may end up constantly coming back to Google and searching for tips and examples to handle your specific use case. In the spirit of saving your time and thus boosting your productivity in shell scripting, I compile in this tutorial a comprehensive list of useful string manipulation tips for bash scripting. Where possible I will try to use bash’s built-in mechanisms (e.g., parameter expansion) to manipulate strings instead of invoking external tools such as awk, sed or grep. If you find any missing tips, feel free to suggest it in the comment. I will be happy to incorporate it in the article. # ⚓ Python_Generators⠀⇛ Python generators are very powerful for handling operations which require large amount of memory. # ⚓ We_got_lucky⠀⇛ If you’re having enough production incidents to be able to evaluate your preparation, you’re probably either unlucky or unprepared 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇;)⦈ If you have infrequent incidents you may be well prepared but it’s hard to tell. Chaos engineering experiments are a great way to test your preparation, and practice incident response in a less stressful context. It may seem like a huge leap from your current level of preparation to running automated chaos monkeys in production, but you don’t need to go straight there. Why not start with practice drills? You could have a game host who comes up with a failure scenario. You can work up to chaos in production. # ⚓ React_Testing_Library_–_Tutorial_with_JavaScript_Code Examples⠀⇛ This post will help you to learn what React Testing Library is, and how you can use it to test your React application. This tutorial will assume you already know some basic JavaScript and understand the basics of how React works. React Testing Library is a testing utility tool that’s built to test the actual DOM tree rendered by React on the browser. The goal of the library is to help you write tests that resembles how a user would use your application, so that you’ll have more confidence that your application work as intended when a real user do use it. # ⚓ Why_I_Moved_From_Ops_to_DevOps_(and_why_you_might want_to)⠀⇛ # ⚓ fs-extra_to_fs⠀⇛ I’m a big fan of the fs-extra module for Node.js. It has made my life much easier over the years. However, as I migrate my modules from CommonJS to ECMAScript Modules (ESM) and as I’m looking at bundling Place into a single JS file for deployment using esbuild, I’ve started removing third-party dependencies wherever I can easily replicate their behaviour using modules from the Node standard library. * § Leftovers⠀➾ o ⚓ Opinion_|_9_Skillful_Struggles_Happening_Right_Now⠀⇛ Learn some lessons from these nonviolent struggles around the world working to bring justice, equity and change to their communities. o § Science⠀➾ # ⚓ Canadian_Nobelists_warn_country_over_innovation_malaise⠀⇛ One clear need at the federal level, Professor McDonald said, was for the creation of a single point of contact to help scientists – whether individuals or part of a large team – negotiate the legal hurdles associated with forming international partnerships. “The government can do more than it does to encourage science and technology cooperation,” he said. “It’s very difficult, when someone is attempting to bring together a large international collaboration, to know exactly who it is that one needs to speak to in Ottawa.” On the university side, Professor Strickland said, there were still too many faculty members who gave the message that students in the sciences should aspire to careers in academia, when the bulk of the jobs are elsewhere. o § Health/Nutrition⠀➾ # ⚓ Opinion_|_Sounds_of_Silence:_Extinction_Is_Erasing_the Earth’s_Music⠀⇛ Writer Kathleen Dean Moore turns her ear to nature’s sounds and what we’re losing as species disappear. # ⚓ Teachers_are_terrified_that_experts_don’t_really_know_how risky_re-opening_schools_is⠀⇛ The Daily News made no mention of the essential role played by the United Federation of Teachers, the Council of School Supervisors and Administrators and the tens of thousands of staff that implemented a complex and expensive plan that included mandatory testing of 20 percent of all of the staff and students in each school. Nor did the newspaper make any mention of the steep and deadly learning curve the de Blasio administration had been on from the earliest day of the pandemic when it downplayed the virus before it shut the schools down mid-March. And the de Blasio administration has been anything but transparent. As The City newspaper reported in May, the city was slow to close down its schools as the virus was getting traction in the community and resisted the United Federation of Teachers’ (UFT) call to shift to remote learning, despite mounting evidence the pandemic was starting to take a toll. # ⚓ The_World_Needs_Syringes._He_Jumped_In_to_Make_5,900_Per Minute.⠀⇛ In late November, an urgent email popped up in the inbox of Hindustan Syringes & Medical Devices, one of the world’s largest syringe makers. It was from UNICEF, the United Nations agency for children, and it was desperately seeking syringes. Not just any would do. These syringes must be smaller than usual. They had to break if used a second time, to prevent spreading disease through accidental recycling. Most important, UNICEF needed them in vast quantities. Now. # ⚓ Mexico_moves_closer_to_becoming_the_world’s_largest_legal cannabis_market⠀⇛ The Chamber of Deputies, Congress’ lower house similar to the U.S. House of Representatives, will take up the issue early next week, Martha Tagle Martínez, a member of the chamber’s health committee, said in a series of tweets. The Senate approved the legalization of medical marijuana almost four months ago, and two months later, the Health Ministry published rules to regulate the use of medicinal cannabis. Former President Vicente Fox, who is on the board of global medical marijuana company Khiron Life Sciences Corp., said he sees the potential for Mexico to cash in on much-needed job creation, economic investment and medical advancements. A regulated market could also help to lessen the cartel violence that has become synonymous with the country. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Security⠀➾ # ⚓ Microsoft_Attack_Blamed_On_China_Morphs_Into Global_Crisis [iophk: Windows TCO]⠀⇛ The attack, which Microsoft has said started with a Chinese government- backed [cracking] group, has so far claimed at least 60,000 known victims globally, according to a former senior U.S. official with knowledge of the investigation. Many of them appear to be small or medium-sized businesses caught in a wide net the attackers cast as Microsoft worked to shut down the [attack]. The European Banking Authority became one of the latest victims as it said Sunday that access to personal data through emails held on the Microsoft server may have been compromised. Others identified so far include banks and electricity providers, as well as senior citizen homes and an ice cream company, according to Huntress, a Ellicott City, Maryland-based firm that monitors the security of customers, in a blog post Friday. # ⚓ Windows_ransomware_gangs_will_hit_all_creatures big_and_small [iophk: Windows TCO]⠀⇛ Ransomware operators are catholic in their approach to breaking into businesses, and the size of a business really appears to be of no import. A good example of this is the compromise last week of a small businessman from Ohio whose annual turnover is barely US$150,000 (A$194,687). The man, who requested anonymity, is a close friend of the writer, and the site which was compromised does not really need to be exposed to the Internet.There is no indication on the site as to the company’s annual revenue, but it has a professional look as the man himself has been in the IT business for more than three decades and knows the value of a decent website. However, as he himself confessed on Monday morning, he had committed two cardinal sins: one, he had been running Windows on the site which ended up being breached, and two, he had neglected to lock down his Internet facing sites. # ⚓ Ubuntu_Blog:_Security_podcast:_February⠀⇛ Welcome to the first post of our series based on the Ubuntu Security Podcast! I’m Alex Murray, the Tech Lead for the Ubuntu Security team at Canonical. Each month, I will be covering the most interesting security fixes around Ubuntu, as well as an in-depth discussion of the different vulnerabilities that we’ve been addressing. I will also talk a bit more about some of the other services that are related to security with Ubuntu, like kernel live patching, extended security maintenance, and more. [...] This update concerns Apport, the Ubuntu crash handler. When an application crashes, Apport hooks into the kernel to find out what process stopped working properly. The kernel can then execute the crash handler to find out information regarding the faulty process and build up a crash report that can be sent to developers. Since Apport is run as root by the kernel, it needs to drop privileges so that it doesn’t overstep the bounds of the user whose application crashed and inadvertently collects more privileged information or enables a possible root privilege escalation attack. That’s what different vulnerabilities often try to exploit, and the one we fixed recently was in the same vein. As I said, when Apport runs, it tries to read information about the process and the various files in the proc file system. It figures out things like which user ID the process is running as, and then it drops privileges to run as that user before finding out other details about the process. Unfortunately, the attackers realized that if you could manipulate certain files there, even things like the process name, Apport would then get confused while trying to figure out what the details of the process were, and in the end, fail to properly drop privileges. As a result, an attacker could possibly then get code execution as root. We worked with the researchers who found this vulnerability after they reported these via Launchpad to us. In particular, Senior Engineer Marc Deslauriers on our team worked with them to mitigate these vulnerabilities in Apport. # ⚓ How_Secure_Is_Linux?⠀⇛ The general consensus among experts is that Linux is a highly secure OS – arguably the most secure OS by design. [...] The security of the OS you deploy is a key determinant of your security online, but is by no means a sure safeguard against malware, rootkits and other attacks. Effective security is dependent upon defense in depth, and other factors including the implementation of security best practices and smart online behavior play a central role in your digital security posture. That being said, choosing a secure OS is of utmost importance, as the OS is the most critical piece of software running on your computer, and Linux is an excellent choice as it has the potential to be highly secure – arguably more so than its proprietary counterparts – due to its open-source code, strict user privilege model, diversity and relatively small user base. However, Linux is not a “silver bullet” when it comes to digital security – the OS must be properly and securely configured and sysadmins must practice secure, responsible administration in order to prevent attacks. Also, it is crucial to keep in mind that security is all about tradeoffs – both between security and usability and between security and user-friendliness. LinuxSecurity Founder Dave Wreski explains, “The most secure system is one that is turned off, covered in cement, and located at the bottom of the ocean – but this system is obviously not very usable. Admins should configure their systems to be as secure as is practical within their environment. In regards to convenience, Linux has a bit of a learning curve, but offers significant security advantages over Windows or MacOS. It’s a tradeoff that’s well worth it if you ask me.” # § Privacy/Surveillance⠀➾ # ⚓ Tech_giants_in_brewing_battle_over tracking,_ads⠀⇛ Silicon Valley giants are drawing battle lines over personal data collection practices and targeted ads as the threat of regulation looms. As Apple presses ahead with plans to give users greater control over their privacy, companies like Facebook and Google have aligned themselves over the latter’s more measured approach to scaling back tracking features. o § Defence/Aggression⠀➾ # ⚓ Biden_Iran_envoy_boasted_of_depriving_civilians_of_food, worsening_Iranian_inequality_in_sadistic_sanctions_manual⠀⇛ # ⚓ Civil_War_2.0⠀⇛ About a week later, on June 6, Santa Cruz County Sheriff’s deputies were engaged in a firefight and attacked with improvised explosive devices (IEDs), claiming the life of one deputy. Shortly after, active duty U.S. Air Force sergeant and self- identified libertarian Steven Carrillo was arrested and charged for the pair of attacks. Five days later a second suspect, Robert Justus Jr., turned himself over to authorities. Both suspects have since pleaded not guilty to the charges. According to federal authorities, it appears the attacks were launched during the BLM protests to deflect suspicions or trigger a violent response against demonstrators. Investigators also found the word “Boog” scrawled in blood on the stolen vehicle used by Carillo, along with a Hawaiian-themed patch. Authorities later announced that Carillo and Justus were linked to a group known as the Boogaloo bois. # ⚓ Right-wing_Central_American_leaders_praise_neoliberal ‘Biden_Plan’_to_strengthen_US_‘sphere_of_influence’⠀⇛ # ⚓ Humanitarian_imperialism:_How_the_media_exploits_liberals’ empathy_to_sell_them_war⠀⇛ If history is any judge, further aggressive actions will also be met with approval by corporate media, who have continually found creative ways to pitch such actions to the traditionally anti- interventionist left, primarily through the use of progressive language to justify Washington’s global agenda. Media are experts in using progressives’ empathy and compassion against them, presenting them carefully selected images and stories of suffering around the world, and suggesting that U.S. military power can be used to alleviate it. As such, intervention is sold to the U.S. left less on the basis of fear than of pity. But when, as in the examples below, U.S. actions make the situation worse for the peoples affected, the corporate press is careful to ignore or gloss over that suffering, or at least not present it as a direct consequence of U.S. meddling in other nations’ affairs. o § Environment⠀➾ # § Energy⠀➾ # ⚓ Goldman_Crypto_Chief_Flags_Institutional_Demand Driving_Boom⠀⇛ Cryptocurrency enthusiasts argue that digital tokens and the underlying blockchain technology are gaining acceptance among more mainstream institutions and investors. The derivatives market and new investment products have made digital assets more easily accessible. Some strategists posit that the asset class is a potential diversifier for portfolios, while others are more skeptical and blame speculators for inflating a possible bubble in Bitcoin and other cryptos. o § Finance⠀➾ # ⚓ ‘We_Must_Deliver_on_This_Issue’:_Jayapal_Vows_to_Fight_for $15_Minimum_Wage⠀⇛ The Congressional Progressive Caucus chair said that despite the Senate failing to include the wage boost in the relief bill, the fight for $15 must go on. o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Opinion_|_The_Talented_Mr._Bin_Salman⠀⇛ The Saudi prince, like the Patricia Highsmith character, is a confidence man, serial killer, and all-around psychopath. The United States should stop enabling him. # ⚓ As_Biden_Unveils_Order_to_Boost_Voting_Access,_Dems_Urged to_Beat_Back_GOP_Voter_Suppression⠀⇛ “Government, at all levels, should tear down barriers to the ballot, not build them as we are seeing in far too many places,” said Wade Henderson of The Leadership Conference on Civil and Human Rights. # ⚓ Biden’s_Commerce_Secretary_is_Pure_Clintonism⠀⇛ President Joe Biden selected RI Gov. Gina Raimondo as Commerce Secretary on January 7, 2021 and she was approved by Congress, after some theatrical and positively-demented anti-Chinese red-baiting from Sen. Ted Cruz (R-Cancun), on March 2. This came after being previously mentioned for several other Cabinet positions in the immediate aftermath of the November election. Thus closes a certain chapter of my journalism career. I’ve been reporting on Raimondo for several years [1] now and predicted almost four years ago exactly in a CounterPunch column [2] her career was far from over. o § Civil Rights/Policing⠀➾ # ⚓ Google_HR_reportedly_advised_mental_health_leave_in response_to_complaints_of_racist_or_sexist_behavior⠀⇛ # ⚓ Covid_child_brides:_‘My_family_told_me_to_marry_at_14′⠀⇛ A new Unicef report released on Monday suggests millions more underage girls are at risk of being forced into marriage around the world due to the coronavirus pandemic. # ⚓ Opinion_|_Why_the_Amazon_Worker_Vote_in_Bessemer_Means_So Much⠀⇛ Unions don’t just raise worker wages. They help flatten grand private plutocratic fortunes. # ⚓ Opinion_|_Remembering_W.E.B._Du_Bois:_A_Giant_in_the Struggle_for_Black_Freedom_in_the_US⠀⇛ As America faces a period of renewed racial and political polarization, Du Bois’s vision for building a multi-racial democracy is more relevant than ever o § Monopolies⠀➾ # ⚓ Say_NO_to_Big_Tech_deciding_Global_Governance_of_Big_Tech⠀⇛ But instead of such an organization, we now face the unbelievable prospect of “a Big Tech led body for Global Governance of Big Tech”. This prospect comes from a proposal for a new “strategic and empowered” body with substantial digital policies related roles, in which corporation and government nominees will participate as equals. This is unacceptable. Equally unacceptable, if not worse, is that this Body will rely largely on corporate funding, and maybe also assigning seats only to funders. This is a new low for the UN, and an unthinkably dangerous direction for the future of global governance. It is dangerous to give a private funding base to a regulator body for global digital governance. And it is even absurd, in a moment when calls for stronger regulation of Big Tech are rising in the EU, as well as in US and many other countries. # ⚓ The_Authors’_Take_–_The_Commission’s_vision_for_Europe’s Digital_Future:_Proposals_for_the_Data_Governance_Act,_the Digital_Markets_Act_and_the_Digital_Services_Act_–_A_critical primer⠀⇛ In November and December 2020, the EU Commission has presented a triad of proposals concerning data governance, the regulation of gatekeepers in digital markets and the regulation of digital services (namely including an ambitious, yet considerate, reform of provider liability in Europe as well as the introduction of certain duties of diligence in particular for very large platforms). Specifically, this Digital Services Package respectively comprises a proposed Data Governance Act (DGA), Digital Markets Act (DMA) and Digital Services Act (DSA). Altogether, these bills represent the hitherto most ambitious and broad regulatory project in the field of data and digital services regulation worldwide. While the (rather heterogeneous) DGA as well as the DSA will also have to be critically discussed in detail (and partly are in the paper), immediate attention has to be paid to the fundamentals of the DMA Proposal, namely, the necessary discussion of its legal basis, objective and context. To put it in a nutshell, the Proposal represents a hybrid approach to specific regulation of gatekeeper platforms, which comprises prominent elements of competition law as well as certain elements of unfair practices regulation and some other objectives (such as the efficient enforcement of certain rights relating to protection of personal data). Taken together, most of this makes perfect sense as a European Magna Carta for businesses’ and customers’ competitive freedoms vis-à-vis core platform intermediary and infrastructural services. Practically, in its current form, the proposal would effectively apply to the GAFAM-companies and a handful of further gatekeeper platforms. However, notwithstanding the substantive competition law elements within this regulatory approach, the Proposal is only based on Art. 114 TFEU as an instrument of internal market harmonization. Against this background, presently, the main fundamental weakness of the Proposal concerns the integration in the context of or at least a more specific co-ordination with European and national competition law. This has practical consequences since sufficiently consistent and specific provisions on coordinating public enforcement of the Commission on the one hand and of the Member States’ authorities (in particular on the additional basis of competition law) on the other are lacking in the Proposal. In fact, this latter more practical aspect is partly linked to the former more fundamental aspect, since contextual integration in the realm of competition law (and consequently the use of Art. 103 TFEU as an additional basis for the Proposal) would allow to make use of the European Competition Network under Regulation 1/2003 for the public enforcement of the DMA Proposal’s provisions in order to efficiently coordinate EU and national enforcement, based on both, the DMA Proposal and EU or national competition law. Apart from that, a European legal framework for private remedies and enforcement in regard to the obligations laid down in the Proposal seems of paramount importance, since otherwise there is a considerable danger of disharmonization and inefficiency in regard to diverse or lacking private remedies according to the different Member States’ respective national contract, tort and unfair competition laws. # ⚓ Around_the_IP_Blogs⠀⇛ The JIPLP Blog also featured a commentary on the Digital Services Package initiative, advanced in December 2020 by the European Commission. The post addresses competition law aspects of the Digital Markets Act (DMA), one of the three proposals included in the Digital Services Package (together with the Digital Governance Act and the Digital Services Act). # ⚓ FOSS_Patents:_Apple_may_already_have_lost_the_strategic battle_over_antitrust_market_definition_in_multiple_European jurisdictions:_App_Store_monopoly⠀⇛ Never before has there been so much hope that the mobile app store tyranny may come to an end. It’s a marathon, not a sprint. There’ll be appeals, and the freedom fighters of the Digital Era may experience setbacks. But the first week of March 2021 may very well be judged by history as the end of the beginning. I’ve previously commented on the app store bill adopted by the Arizona House of Representatives. This is just the first legislative hurdle of three, and there may be court challenges even if the state senate voted in favor and the governor signed. But it shows that the app store liberation movement is able to build political majorities and overcome Apple and Google’s counterlobbying. Initiatives are underway in multiple states, and it varies by state whether Democrats or (as in Arizona) Republicans take the lead. On the other side of the Big Pond, Apple’s purely pretextual defenses of its app store monopoly are falling apart. # ⚓ Counsel_reveal_how_pharma_can_benefit_from_patent arbitration [Ed: Views from the public not even sought because this propaganda site is a front group for patent profiteers, including predators from pharmaceutical companies (or their lawyers)]⠀⇛ Counsel should keep good records to ensure they walk away from arbitration with a positive result, say those who have presided over pharma patent disputes # § Patents⠀➾ # ⚓ Second_medical_use_dosage_regimen_claim_successfully traverses_both_insufficiency_and_“obvious-to-try” attacks_(T_0799/16) [Ed: Again, as usual from AstraZeneca shills, no mention of the fact that those EPO_Boards_of_Appeal_lack_independence — a fact they repeatedly complain about]⠀⇛ The decision in T 0799/16 is a rare example of dose claim found both sufficient and inventive by the EPO Boards of Appeal. The claim was found to be sufficiently disclosed over the entire scope of the claim, despite the claimed treatment being shown as non effective in almost two thirds of patients. The Board of Appeal (3.3.01) further found the claim inventive in view of prior art disclosing clinical trial information, information that included the claimed dose itself. The key factor in persuading the Board of Appeal on both counts was the particularly challenging nature of the target indication. The case related to Acorda’s patent (EP 2377536) relating to a 4-aminopyridine (branded as Fampridine) dosage regime for the treatment of multiple sclerosis (MS). The granted claims specified 4-aminopyridine for use in a method of increasing walking speed of a patient with MS, wherein the 4- aminopyridine was administered as a 10 mg twice daily dose (Bid). # ⚓ Cross-Examination_of_French_Judges_(Interview_Part_I: National_Introspection) [Ed: Team UPC does not mention that France_has_a_corrupt_patent_system and that corruption has spread to EPO]⠀⇛ It’s an understatement to say that it’s not always very easy to be a French patent litigator in transnational litigation, in any case a good dose of humor is needed: how many jokes have I heard about our jurisdictional system? Then you have to accept that France is almost systematically considered as the territory at the bottom of the pack. The main reason for this is that our Courts are still underestimated, often seen as anti-patentee, slow, unable to order preliminary injunctions, or even and (especially) not “specialized”… In short, they would be just (and perhaps) good at ordering seizures (i.e. “saisie-contrefaçon”), and still… At the end of the day the idea of Paris as an epicenter of the UPC is easily mocked and seen as presumptuous (see comments from a previous post here). # ⚓ Sen._Tillis_Sends_Letter_to_President_Regarding_Next USPTO_Director [Ed: Politicians as bribed moles (see him and his colleagues) of the litigation fanatics and patent profiteers]⠀⇛ Last month, Sen. Thom Tillis (R-NC), the Ranking Member of the Subcommittee on Intellectual Property of the Senate Committee on the Judiciary, sent a letter to President Biden regarding the selection of the next Under Secretary of Commerce for Intellectual Property and Director of the U.S. Patent and Trademark Office. Sen. Tillis (at right) noted that “at this critical juncture in our nation’s history, we cannot take our innovation and creative economy for granted,” and urged the President to work together with Congress “to provide strong protections for our innovative and creative works.” # ⚓ German_and_UK_IP_firms_dominate_top_EPO representative_list_for_2020⠀⇛ # ⚓ Top_EPO_and_PCT_IP_firms_named;_Ups_and_downs_of licensing_in_a_pandemic;_IPRs_post-Iancu;_Big_Pharma patent_monetisation_peril;_Asia_shift_for_SEPs;_and much_more⠀⇛ Firms from Germany and the UK accounted for nearly 90% of applications filed at the EPO by the top 50 representatives last year, new data reveals # § Trademarks⠀➾ # ⚓ The_Authors’_Take_–_Final_decision_from_a_UK Community_Design_Court_clarifies_how_to_interpret_a registered_design⠀⇛ The decision in Rothy’s Inc v Giesswein Walkwaren AG [2020] EWHC 3391 (IPEC) (16 December 2020) relates to a design for ballerina shoes, which an informal, women’s slip-on shoe, with a relatively thin, flexible sole and a wide, low heel. This decision is the last judgment handed down by a UK court acting as a Community Design Court. David Stone, sitting as a Deputy High Court Judge in the Intellectual Property Enterprise Court, was faced with the task of construing what was protected as the Registered Community Design. [...] In determining what constitutes the claimed design, the judge rejected the submission of the Claimant that he should take into account a shoe made to the design. This would clearly risk introducing features extraneous to those claimed in the registration. As the judge pointed out, whilst superficially attractive, this argument is circular – to determine if the proffered shoe is indeed a shoe made to the design, one first needs to assess what the registration means. The judge also rejected the submission of the Claimant that he should consider the description of the claimed design in the US design patent application from which priority was claimed. It cannot be correct to import subject matter from a priority application in this manner, in particular when the effect would be to circumvent Article 36(6) of the Community Design Regulation which stipulates that the description of a RCD does not affect the scope of protection. This leaves only the images of the registered design to define what is claimed in the registration. The judge scrutinised closeups of the images on the EU IPO website, and concluded that the patterning shown on the upper depicts a knitted fabric. This led to the conclusion that the RCD possessed individual character, as neither of the pleaded prior designs had knitted uppers (both were suede). # § Copyrights⠀➾ # ⚓ A_French_Appeals_Court_Has_Found_Jeff_Koons_Guilty_of Copyright_Infringement_Again—and_Hiked_Up_His_Fines⠀⇛ In a double hit of bad news for art star Jeff Koons, a French appeals court not only upheld a 2018 decision that found him and the Centre Pompidou guilty of copyright infringement, but also increased his fine. French photographer Frank Davidovici initially brought the lawsuit in 2015, alleging that Koons had copied his photo for an ad campaign for the clothing line Naf Naf. Koons’s 1988 sculpture Fait d’hiver, from his “Banality” series, depicts a woman lying in snow next to a pig wearing a ring of roses and a barrel around its neck, and penguins standing nearby. Davidovici’s photo also shows a female model lying in snow in a similar position with a pig (which is the Naf Naf mascot), also wearing a small barrel around his neck. Davidovici’s image did not feature penguins, and his model wore a jacket as opposed to Koons’s model, who wore a revealing mesh top. # ⚓ [Old]_10_of_the_Most_Famous_Cats_Throughout_History_| Purina⠀⇛ We’re a nation of cat enthusiasts, so it should come as no surprise that there’s so many famous cats in the world. Find out who made our top 10 list. # ⚓ Overbroad_DMCA_Takedown_Campaign_Almost_Wipes Dictionary_Entries_From_Google⠀⇛ A software review site recently tried to remove links to ‘competitors’ that lifted its writings without permission. While this urge is understandable, the execution was far from perfect. In addition to using long phrases to identify copied content, the site also asked Google to remove pages that mentioned “here is a brief introduction,” or even the word “outstanding.” # ⚓ Warning!_Pirate_Devices_Threaten_US_National Security…Apparently⠀⇛ A study carried out by a group funded by the entertainment industries is warning of a potential national security disaster in the US. The Digital Citizens Alliance says that law enforcement, national security and military personnel are exposing systems to threats through their use of pirate devices. But are they? ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 5177 ➮ Generation completed at 02:50, i.e. 61 seconds to (re)generate ⟲