𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Tuesday, January 26, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Wed 27 Jan 02:47:05 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 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔/𝒕𝒙𝒕 ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmcW6oTMq2wsnGxnPC9kbvxcneQTdmrTBUDSdcb7dcDpZ5 QmX4u8WLvSMeyBAUYLC4cppEKCNWzLjiXJiZMnUc3GWMhX QmTj7LsgiVYQ5yrja86fyugrT71ioj5BqEgHp9yghitcrZ QmdA6htMZSzPdyHdafnfdBHBxdZEysGBZB134zUHMUwEyF QmUkrxvJRop3NdRoZycgbUJyuFTkHiSGCsbK647F4cj3sf QmTioT2gP3XfUN7pt6ZeHG9qfg9Psg4b34Kj1YVUYV7GU3 QmSw555oSnJyZjxAcv5QKbZsC5fSkUQe5k87k3Sp1bZ5zE QmYU4BPVhs83e832MicVAqM37KSVnpZgQB2Ypq6xomSZuR QmXogomsJXnGKemXP4RbmBPMxRjfNU9W2d9dadE8fdLRSM QmWWQQtzHgRQEoj3GYorKvsrkrB7pJfG38CtzeYh4bA1tz QmVkNzUNEVe3oJcu25zv4qSgZtz7TBH66rcdAjGT9fXCQ3 QmXK45ZkNzmfaWKtv9auyweDqj1q6pTDo32FGzq8Wr5ibj QmcDhnK6hTrPBgiFNGKiUJz9KtaeX64beypJxyBZTMyLfQ QmNtcVici26fjTiG3GS5nXfKQ4cSu6UnwXEBnVmjfwCHZB QmQ19gyb7iHwhXTYYX54x9EfFrEGMPdBQVbde2FVzLDiHV QmNcdQdqw6MsmTQgXZtgXw17tcfeoFPLyrxGZUveGVZ3cd QmPqWE8wY4CPvnQhhFaePN3Xu47CYpj5RW9XcMutnWHqww QmNjA1J31PCBNZbnoPJWfUwhoKL3ixHNywa8feZ8ysGxnM QmdEp9s38sSgwz9MZrpXMHub3kDtSSgHf69MJzMq89iF4R QmeFyDzz83hMVGgK3QeHLz5vhbbe241aY7eb33MZb7GHYB QmTQRxYHVWtx8S4dRVAHYdHRP68X7QJqhSACnocHbzgtyV ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ EPO President António Campinos is Still Not Listening, According to Internal EPO Documents | Techrights ⦿ We Need More Documents Leaked to Know Intel (From the) Inside | Techrights ⦿ IRC Proceedings: Monday, January 25, 2021 | Techrights ⦿ Kluwer Patent Spin and Distortion of Facts (Regarding UPC and More) | Techrights ⦿ Why GNU/Linux Users (and the Public at Large) Should Support Leaking/Whistleblowing Sites (Including Wikileaks) | Techrights ⦿ Instead of Making Access to COVID-19 Solutions Easier Bill Gates Has Made It Harder (Patent Profits) | Techrights ⦿ It’s Wrong to Assume Red Hat Competes With Microsoft | Techrights ⦿ Why You Should Give Falkon (the Web Browser) a Chance on GNU/Linux, BSD, or Windows | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/01/26/epo-president-antonio-campinos-is-still-not-listening-according-to-internal-epo-documents/#comments http://techrights.org/2021/01/26/inside-intel-leaks/#comments http://techrights.org/2021/01/26/irc-log-250121/#comments http://techrights.org/2021/01/26/kluwer-patent-spin/#comments http://techrights.org/2021/01/26/leak-and-whistleblowing-sites/#comments http://techrights.org/2021/01/26/patent-profits-covid19/#comments http://techrights.org/2021/01/26/red-hat-and-microsoft/#comments http://techrights.org/2021/01/26/try-falkon/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/01/26/gnome-40-alpha/#comments http://techrights.org/2021/01/26/gnuastro-0-14/#comments ䷩ 𝚕𝚒𝚗𝚎 68 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/epo-president-antonio-campinos-is-still-not-listening-according-to-internal-epo-documents/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ EPO_President_António_Campinos_is_Still_Not_Listening,_According_to_Internal EPO_Documents⠀✐ Posted in Europe, Patents at 11:25 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/epo-gcc-meeting.webm Summary: Increasingly arrogant and unaccountable management of Europe’s second- largest institution (EPO) has left staff disillusioned but still defiant; there’s clearly unsuitable or unfit-for-purpose management at the EPO, self- selecting based on nepotism/loyalty so as to cover up abuses THE staff representatives of the EPO have circulated this 50-page_document [PDF] about a recent ‘meeting’ with António_Campinos (online chat, so not a meeting per se). The concluding words say that they don’t sense of feel like anything has changed since Benoît_Battistelli except attitudinal aspects (the tone). Staff continues to suffer, examiners are besieged by growing workloads and declining benefits/compensation, and the general consensus among managers is that staff has no role in decision-making processes, not even a place in such panels. “Less than a third of the EPO ‘products’ are associated with the EU, so it’s not even clear whether it deserves “European” in its title.”Now that the EPO is run by almost no scientists at all there’s a worrisome embrace of mindless buzzwords and political language is being weaponised to lie to everybody. Promises are being broken, a pandemic is being leveraged to wage a war on dissent, pensioners at risk are being robbed, and the money piled up in EPOnia gets diverted into an illegal gambling scheme from which only EPO managers stand to gain. To make matters worse, the EPO still lacks any sort of oversight, either at pan-European/EU level or national level. This basically means that the people who do all this are unaccountable and accordingly arrogant. The Central Staff Committee summarised this report as follows: § Report on the GCC meetings of 26 November and 10 December 2020⠀➾ In the November GCC meeting, no real dialogue took place: the President was not prepared to move an inch from his initial proposals. He claimed that he would not re-open the discussion on the SAP. In the December GCC meeting, two Circulars (Nos. 364 and 367) were on the agenda for consultation. Both Circulars were amended as the result of litigation by staff (as regards recognition of PhDs and abolition of house arrest, respectively). The changes are positive but the Circulars as a whole are far from being satisfactory. Both GCC meetings are examples of how not to conduct a social dialogue: there is no genuine debate. Our arguments are ignored when they don’t suit the Administration. Even if there are indeed some mini-steps in the right direction, the President and his Administration remain unwilling to acknowledge the deep-rooted, structural faults of many of the reforms that have been forced on staff in recent years. It’s hard to understand why a continent like Europe allows this abuse to persist. It just carries on and on for a decade or longer. It is perfectly clear that the EPO breaks multiples laws, yet nobody has ever been convicted or prosecuted for it. What’s more, it’s very clear that many EPO policies aren’t geared towards advancing Europe but rather to enrich a bunch of law firms and multinationals based outside Europe. Less than a third of the EPO ‘products’ are associated with the EU, so it’s not even clear whether it deserves “European” in its title. The staff is European, but the objectives are not. We certainly hope that media across Europe will pay closer attention, but as I pointed out in the video the “Mafia” (what EPO insiders call management) is bribing and blackmailing publishers/bloggers, especially those who dare investigate the EPO. Or produce/share evidence… 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Because the media says I'm a nice man⦈ Throughout the video (multimedia is faster to do than text) I spend some time assessing the character of the current EPO President, based on hundreds of hours of reading (since 2016 when we first mentioned him). As the meme on the right says, there’s a tendency to focus not on substance but on attitudes or a shallow perception of empathy; “Because the media says I’m a nice man…” The media in the pockets of patent litigation lawyers spent a lot of time (and space) selling this idea that Campinos is a very nice man, despite lack of actual evidence of substance. The EPO workers are strongly encouraged not to fall for those tricks. Campinos is definitely not there to protect staff but to protect Battistelli, a fellow Frenchman who arranged this job for him. Nothing is going to change as long as Campinos remains President. █ ⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⢸⣿⣿⣿⣿⣿⣷⣤⠁⠀⠀⣿⣿⣿⣿⣿⣿⠛⠉⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⠉⠙⣿⢿⣿⠟⢿⣷⡶⣶⣦⣼⣿⠀⢸⢸⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣼ ⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⣿⣿⣿⣿⣋⡉⠀⠐⠚⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠉⠈⣛⣛⣻⠃⠀⠀⠀⢸⣿⠀⢸⠈⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢸⣿⣿⣿⣤⣾⣿⣿⡄⠀⢀⡄⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠙⠙⠉⠁⠀⠀⠀⠈⣿⠀⠘⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⢈⣽⣿⣿⣿⣿⣿⣿⣿⣿⠃⢀⣀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣀⣠⡄⠀⢰⣿⣿⣿⣿⣿⣿⠋⠛⠻⣿⣿⣻⣿⣿⠉ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣀⣀⡀⢸⣿⠟⠑⠀⢀⣼⣿⠀⢸⡇⠀⢸⣿⣿⣿⠿⢿⣿⠰⡆⢠⣿⣿⡿⠿⡿⠿ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⠟⣻⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣿⣿⣿⣿⣿⣦⣾⡿⠿⠿⣿⡀⠀⠀⠀⠉⣿⡆⣼⡇⠀⠘⣿⣿⣏⣛⠃⠉⠀⠗⢸⠟⣿⣿⠀⡁⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⢸⣿⣿⠿⢻⣿⠿⣿⣿⣿⣿⣿⣶⣶⣾⣿⣿⣷⣤⣤⣤⣽⣿⣿⡿⠻⠓⠀⠀⠈⠛⠀⠀⠀⠀⣿⠀⣿⡇⠀⢸⣿⣿⣿⠏⠀⡰⠦⠀⠁⠸⠛⠋⠀⠀⠀ ⠛⢿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣄⢀⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡦⣼⣿⡃⠀⠀⠀⠀⠀⠀⣿⠀⢹⣧⠀⢸⣿⣿⣿⣷⣴⠟⠸⠿⠿⠂⠀⡇⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⡿⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣻⡿⠛⢁⣿⡿⠻⣿⡿⠃⣀⡙⠻⣧⡀⠀⠀⠀⠀⠀⣿⣦⣼⡇⠀⢸⣿⣿⣿⣿⣏⠀⠛⠒⢲⣶⣿⠃⠀⡼⠟ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣀⣨⠀⠈⠛⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⣧⣠⣿⣷⣶⣿⣿⣿⣷⣆⠀⠀⠀⠀⠀⣿⡇⠈⠇⠀⠀⣿⣿⣿⣿⣿⣿⣦⠀⠂⠈⠻⠦⠀⠀⣤ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⢸⣿⣿⣿⣿⣷⣶⣶⣶⣶⣄⡰⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⢀⣿⠁⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣰⡀⢰⠀⠀⠀⠀⠈ ⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⠁⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⣿⠀⠀⠀⠀⢀⣋⣻⣻⣿⣿⣿⣿⣿⣧⣾⡄⣤⡀⣰⣶ ⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡟⠉⠉⠁⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⠟⠛⠋⠉⣰⣿⠀⠀⠙⠿⢿⣿⣿⣿⣿⣿⣄⠄⢶⣤⡟⠀⢀⣤⣀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠻⠝⠇⠈ ⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⡿⠃⠀⣠⣾⣿⣿⠀⠀⠀⠀⠀⠀⠉⠙⠻⠿⢿⣦⣼⣿⡃⠀⢸⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠙⠉⠉⠑⠂⠀⠀⠀ ⠉⠉⠉⠉⠉⠉⠉⠉⠀⠀⠀⢸⣿⣿⣿⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⢛⠛⠂⠈⢻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⠏⣀⣀⣿⢉⠀⢱⠆⣿⠟⠐⠃⠀⠀⢠⣴⠆⠀⠀⠀⠀ ⣴⣶⣶⣶⣶⣶⣶⣶⣶⠀⠀⢸⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⡏⠙⢢⣾⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠿⠿⠿⠀⣿⣤⡵⢀⣀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⡽⠙⠏⢿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠐⢻⣿⣧⢈⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣍⣉⣙⣿⣯⡿⢻⣿⠀⠀⢸⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠋⣀⡴⢠⡞⣿⣿⣿⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣸⣷⣾⣷⠄⣅⠀⠀⢀⣄⠀⠀ ⣩⣽⣿⣿⣿⣿⣿⣿⣿⠀⠀⢸⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡿⠾⠋⠀⠟⠀⠻⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⣿⣷⣁⠻⠉⠀⠉⠀⠀⣿⣿⡦⠎ ⣍⠿⠟⠻⢿⣿⣿⣿⣿⡀⠀⢸⠇⠀⠀⠀⠀⣿⣿⢸⡇⣿⣿⣴⣿⣿⠀⡀⢸⣿⣿⠀⠈⢸⣿⡄⣿⡇⣿⡇⣾⡿⣿⣷⢸⣿⠿⠇⠀⢸⣿⣇⣿⣿⡇⢸⣿⣿⠀⣿⣧⢸⣿⢻⣿⣿⣿⣧⣿⣂⡀⣲⣶⣀⣉⡁⠀⡀ ⠛⠀⠀⠀⣿⣿⣿⣿⣿⡇⠀⣼⠀⠀⠀⠀⠀⣿⣿⠀⠀⣿⣿⣿⣿⣿⢰⡇⣿⡏⣿⡇⠀⢸⣿⣿⣿⡇⣿⡇⣿⡇⢙⣛⢸⣿⡷⠆⠀⢸⣿⣿⣿⣿⡇⣿⡏⣿⡇⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣯⡕⡟⢿⢇⣱⣷⣿⣿ ⠀⠀⠀⣸⣿⣿⣿⣿⣿⡇⠀⣿⠀⠀⠀⠀⠀⣿⣿⠀⠀⣿⡟⣿⢹⣿⢈⠁⣿⡟⣿⣧⠀⢸⣿⢹⣿⡇⣿⡇⢿⣧⣿⡿⢸⣿⣥⡄⠀⢸⣿⢿⡇⣿⣇⣿⡟⣿⣇⣿⡏⣿⣿⢸⣿⣿⣿⡇⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿ ⠀⣀⣴⣿⣿⣿⣿⣿⣿⡇⠀⠁⠀⠀⠀⠀⠀⠈⠉⠀⠀⠉⠁⠉⢈⣭⣾⣧⣭⣥⣭⡍⠀⠈⠉⠀⣩⠄⠉⡵⠀⠉⠉⠀⠈⠉⠉⠁⠀⠈⠁⠈⠁⠉⠁⠉⠁⠉⠉⠉⠁⠈⠁⣿⣿⣿⣿⡇⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿ ⠘⠛⠻⠿⠿⠟⠛⠛⢻⣧⣤⣤⣤⣤⣄⠀⠀⠀⠀⠀⣤⣤⣤⣤⣼⣿⣿⣿⣿⣶⣿⣤⡄⠀⣀⣸⣧⣤⠞⢁⣀⠀⠀⣀⣀⣤⣤⣤⣤⣤⡄⠀⠀⠀⢠⣤⠀⢠⠀⠀⠀⠀⠀⠛⠛⠛⠛⠃⠘⠛⠃⠛⠛⠛⠛⠛⠛⠛ ⣀⣀⣀⣀⣀⣀⡀⠀⢸⣿⣿⣿⣿⣿⣿⡓⠂⠀⠀⣶⣿⣿⣿⣿⣿⠿⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⡶⠿⠛⠻⣿⣿⣿⣿⣿⣿⣤⣤⣄⢸⣿⠀⠸⠆⠀⠀⣶⣶⣶⣶⣶⣶⣶⣶⢰⣶⣿⣿⣶⣷⣀⣾⣿ ⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣿⣿⠟⠛⠀⠀⠴⢿⣿⣿⣿⣿⣿⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⠀⠀⠙⠀⠿⠷⢾⡿⠁⠈⠉⠹⣿⠀⠀⡄⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡇⠀⢸⣿⣿⣿⣏⣹⣿⣶⡄⠀⢀⣀⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠻⠿⠿⠇⠀⠀⠀⠀⣿⠀⠀⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡇⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣶⡞⠁⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀⢀⡆⠀⠀⣿⣿⣿⣿⣿⣿⡿⠿⢿⣟⣿⣿⣿⣿⠛⠟⢫ ⣿⣿⣿⣿⣿⣿⡇⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⢰⣶⡶⠦⠀⠀⡀⣿⡋⠉⣿⠀⠀⣿⣿⣿⣿⡿⣿⠣⣤⠈⣿⣿⣷⣿⣿⣷⡤⠀ ⣿⣿⣿⣿⣿⣿⡇⠀⠈⣿⣿⣿⣿⣿⣋⣿⣿⣿⣤⣿⣿⠛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣤⣀⣸⣿⣷⣿⣽⠁⠀⠀⠀⠻⣿⣧⢀⣿⠀⠀⣿⣿⣿⠷⠆⠙⠀⢽⢸⡿⣿⣥⡄⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢩⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣛⣛⣻⣿⣿⣯⣉⣩⣭⣿⣿⡿⢿⣿⣿⣧⠄⠀⠙⠷⠀⠀⠀⠀⣿⡏⣻⡿⠀⠀⣿⣿⣿⡟⠀⢠⣤⠀⠈⠰⠿⠿⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣀⣼⣾⣿⡄⢸⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣼⣷⣦⠘⣿⡇⠀⠀⠀⠀⠀⠀⣿⡇⢹⣇⠀⠀⣿⣿⣿⣧⣀⣾⢠⣶⣶⡄⠀⠦⠀⠀⠀⠀⠰ ⣿⣿⣿⣿⣿⣿⣷⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢣⣿⣿⣿⣿⣧⣿⠇⠀⠺⣿⣧⡀⠀⠀⠀⠀⠀⣿⡇⢸⣿⠀⠀⣿⣿⣿⣿⡿⠃⠰⠄⢤⣤⣴⡞⠀⣠⣦⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠉⠉⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣯⣤⣶⣾⣿⣽⡅⠀⠀⠀⠀⠀⣽⡇⠙⡟⠀⠀⣿⣿⣿⣿⣿⣦⣤⠀⠄⠙⠻⣆⡀⠉⣠⣴⣾ ⣿⣿⣿⣿⣿⣿⡿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⣿⣿⣿⣿⡷⠀⠀⠈⢻⣿⣿⣿⣿⡛⢋⣉⣁⣀⠀⢸⡿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⣿⠟⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣤⡀⢀⠀⠀⠀⠈⠉⢁⣴ ⣿⣿⣿⣿⣿⣿⣧⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣼⣿⣿⣿⠟⠁⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⡿⢿⡟⣿⠏⢀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⣻⠀⠀⠀⠀⠀⠻⠿⣿⢿⣿⣿⣿⣯⣇⣨⡇⢀⠀⢠⣴⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⣿⡿⠟⠛⠠⠄⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⡿⠿⠏⢀⣾⡆⠉⠻⣿⣿⣿⣿⣿⣿⣿⡀⠀⣤⣀⣿⠀⠀⣀⡀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⡃⡮⠙⠊⠻ ⣿⣿⣿⣿⣿⣿⣿⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠿⠃⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⡁⠀⠀⣰⣿⣿⡇⠀⠀⠀⠀⠉⠛⠻⠿⣿⣿⣤⣈⣿⣷⠀⠘⣿⣿⢿⣛⣻⣿⣿⣾⠟⠛⠻⠟⠛⠳⡤⠀⠀⠀⠀⠀ ⠛⠛⠛⠛⠛⠛⠛⠀⢀⣈⣉⣉⠋⣉⣉⡉⢋⣡⣄⡀⠀⣀⣀⡀⢀⣀⣀⣀⡀⣛⣯⣟⡛⣋⣉⣁⠐⢚⣉⣉⣉⣁⣀⣀⣀⡀⣀⣀⣀⠀⠀⣀⣉⢉⣁⣀⢀⣀⣉⡉⣉⣉⣀⡹⢛⣁⠀⣀⣀⡀⢠⡄⠀⠀⠀⠀⠀⠀ ⣤⣤⣤⣤⣤⣤⣤⠀⢸⣿⢹⣿⠀⣿⣏⡁⣾⣿⢹⣿⠀⣿⣿⣷⢸⣿⣿⣿⡇⣿⣏⠿⠇⣿⣿⡉⢠⣌⢹⣿⡏⢹⣿⣿⣿⡇⣿⣿⡉⠀⠀⣿⣿⣼⣿⣿⢸⣿⣏⠁⣿⡏⣿⣷⢸⣿⠀⣿⣿⣧⠈⠁⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⢻⣷⡄⣿⡟⠃⣿⣿⢠⣤⢸⣿⣹⣿⢸⣿⣿⣿⡇⣉⡻⣿⡆⣿⣿⠛⢼⣿⢸⣿⡇⢸⣿⣿⣿⡇⣿⣿⠛⠀⠀⣿⣿⣿⢿⣿⢸⣿⡟⠃⣿⡇⣿⣿⢸⣿⢸⣿⣸⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠙⠻⣾⡿⢻⢿⣿⠀⠸⠿⠾⠿⠁⠿⠷⠶⠹⢿⡾⠟⠸⠿⠹⠿⠏⠿⣿⠿⠃⠻⢷⡿⠇⠿⠿⠶⢨⣿⠸⠿⠇⠸⠿⠿⠿⠇⠿⠿⠶⠀⠀⠿⠟⠿⠸⠿⠸⠿⠷⠆⠿⠷⠿⠏⠸⠿⠸⠿⠹⠿⠇⠀⠀⣀⠀⠀⠀⠀ ⣿⣿⣿⣿⣷⣶⣿⠀⣀⣀⡐⠀⢀⣀⣀⢀⣀⠀⣀⡀⣀⣀⡀⠀⠀⣀⣀⢀⡀⣀⣐⠛⣃⣒⠂⣴⢃⣘⣛⢿⠀⢀⣀⠀⣀⠀⣀⡀⢀⣀⣀⠀⢀⣀⣀⡀⠀⢀⣀⡀⣀⣀⡘⢟⣃⣁⠘⣛⡀⢐⣀⠀⣾⣿⣄⡠⠀⠀ ⣿⢿⣿⣿⣿⣿⣯⢸⣿⡹⠿⠀⣿⣿⣿⠈⣿⣼⡿⢸⣿⡹⠿⠀⠀⣿⣿⠸⠇⣿⣿⣾⣿⣿⠰⠃⣸⣿⣿⡀⠀⢸⣿⡆⣿⠀⣿⡇⣿⡏⣿⣷⢸⣿⠛⠃⡤⢸⣿⣇⣿⣿⡇⣸⣿⣿⡀⣿⣷⣸⣿⠀⠘⠋⠁⠀⠀⠀ ⠀⠀⢸⣿⣿⣿⣿⢆⣙⢿⣷⣀⣿⣟⣿⡄⢹⣿⠇⢀⣛⢿⣷⡀⠀⣿⣿⠀⠀⣿⣿⣿⣿⣿⠀⡀⣿⣇⣿⡇⠀⢸⣿⣿⣿⠀⣿⡇⣿⡇⣈⣉⢸⣿⠿⠋⠉⢸⣿⣿⡿⣿⡇⣿⣇⣿⡇⣿⣿⣿⣿⠘⢉⣇⣴⣶⣶⡆ ⠀⢠⣿⣿⣿⣿⣿⡜⢿⣼⡿⢻⣿⠟⣿⡇⢸⣿⠀⠘⢿⣼⡿⠃⠀⣿⣿⠀⠀⣿⡏⣿⢸⣿⠘⢁⣿⡏⣿⣧⠀⢸⣿⢹⣿⠀⣿⡇⠻⣷⣿⠟⢸⣿⣶⡎⠗⢸⣿⢿⡇⣿⣧⣿⡏⣿⣧⣿⡇⣿⣿⣰⣿⣿⣿⣿⣿⡇ ⣠⣿⣿⣿⣿⣿⣿⡇⠀⠰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⠀⠀⠀⢰⠆⢀⣴⠂⢀⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣾⣶⣿⣷⢰⣶⣦⣶⣦⣿⣿⣿⣿⣿⣿⡇ ䷩ 𝚕𝚒𝚗𝚎 225 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/inside-intel-leaks/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ We_Need_More_Documents_Leaked_to_Know_Intel_(From_the)_Inside⠀✐ Posted in GNU/Linux, Hardware at 1:32 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Drake meme but with Biden: Got trouble? Rebrand the system!⦈ Summary: We invite more leaks from the belly of the beast “chipzilla”, seeing that it is becoming a drone of Microsoft again, yearning for the “Wintel” days instead of moving on to a world dominated by GNU/Linux and Free/libre software IT HAS now been a number of days since we finished the series_of_leaks about Intel. The company increasingly moved into the surveillance (intel agencies’) business, based on recent acquisitions, and it is going nowhere fast when it comes to hardware and GNU/Linux. Like the EPO, it hired the wrong people (non- technical people such as Benoît_Battistelli and António_Campinos) who drive the company right into the ground. Earlier today I spoke over the telephone with someone who’s familiar with Intel and noted its steep decline. As it turns out, people buying laptops to work from home (in the wake of the pandemic) was a temporary boost that would not last long. The change of CEO helped the shares of the company jump initially, albeit the stock soon plunged again. Change of faces won’t suffice. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Andy Grove, Robert Noyce, Gordon Moore, 1978⦈ Once upon a time Intel stood for something; Gordon Moore has a “law” named after him and Andy Grove was the symbol of the company until his_death_4_years_ago. “He was the third employee and eventual third CEO of Intel,” Wikipedia says, “helping transform the company into the world’s largest manufacturer of semiconductors.” “Even geeks inside Intel want their bosses exposed.”The way we see it, Intel needs further exposing, especially the incompetent managers. They besiege geeks, they try to outsource almost everything to Microsoft, and they certainly don’t care about the company that pays their salaries (and might even pay their pensions if it lasts long enough). We welcome and invite people who know more about “Intel inside” to leak documents to us. We need to improve our understanding and inform the general public. Even geeks inside Intel want their bosses exposed. █ Photo credit: Andy Grove, Robert Noyce, Gordon Moore, 1978; Original by Intel Free Press, licensed under the Creative Commons Attribution-Share Alike 2.0 Generic license. ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣶⣶⣶⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢟⣛⣛⣛⣛⡛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠉⠀⠀⠙⠿⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⡿⣻⣵⣶⣿⣿⣿⣿⣿⠛⣿⣷⡈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣖⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⢿⣉⣿⠿⠿⢿⡍⣻⠟⣉⠻⡇⢿⣿⠃⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⡏⣾⡇⢹⠀⣿⠈⡇⠹⣄⠲⢒⣧⣸⣡⣾⣿⣤⣿⣿⣿⠿⣿⣿⠀⢿⣿⣿⣿⣿⡇⠀⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠿⢿⣿⣷⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⡇⢿⣷⣼⣧⣿⣶⣿⣿⣿⣿⡿⠟⢉⣿⣿⣿⠀⣿⠀⣴⣦⠈⣷⠀⣶⣿⡿⠿⣿⡇⠀⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣤⣙⠛⠛⠛⠛⠛⢋⣉⣠⣴⣾⣿⣿⣿⣿⠀⣿⠀⣿⣿⠀⣿⠀⠻⠁⠴⠶⠄⠃⠀⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⠀⠀⠠⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⠻⠿⠛⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠉⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣋⣿⣿⣿⣿⡏⢻⣿⣿⣿⡏⢻⣿⣿⡿⣫⣶⠾⣿⢹⣮⣍⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⣀⣀⡀⢀⣀⣀⢀⣀⣀⡀⢀⣀⣀⣀⣀⣀⡀⢀⣀⣀⢀⣀⢀⡀⣀⣀⣀⠀⣀⠀⣀⣀⡀⣀⣀⡀⠀⢸⠀⢸⣿⠀⡇⢠⣦⢸⡆⢰⡿⠿⢿⡇⢸⣿⣿⣼⢹⣆⣜⣐⣾⡏⠿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⣿⠘⠗⢸⡇⣿⡎⢹⡏⠁⠈⢹⡏⢹⣿⣹⡇⣾⡇⣿⢸⣿⢸⡇⣿⣏⡿⠀⣿⠀⣿⣏⡁⠛⢸⣷⠀⠀⠀⢸⣿⣀⣇⣸⣿⣸⣇⣘⠀⣛⣂⣁⣸⣿⣿⡻⣿⣿⣅⣏⣿⣵⣷⢫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⣿⣸⣿⢸⣇⣿⠇⢸⡇⠀⠀⢸⡇⢸⣿⢸⡇⢿⣇⣿⠸⣿⣸⡇⣿⣇⣿⠀⣿⣀⣿⣏⡁⣛⠛⠋⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣦⣬⣴⣿⣿⣿⣿⣿⣮⣝⣛⣛⣛⣭⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠉⠉⠉⠈⠉⠉⠀⠈⠁⠀⠀⠈⠁⢨⢉⡈⠁⠈⠉⠁⣀⢍⣉⣤⠉⠉⠉⠀⠉⠉⠉⠉⠁⠉⠀⠀⠀⢐⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢉⣉⣉⣉⣉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢉⠀⢈⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉⣉ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⣿⠿⠿⣿⣿⢋⣀⡀⣀⣀⣀⡀⣀⣀⢀⣀⢀⣀⡀⣀⡀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠁⠀⠀⠈⠁⢸⡷⡇⣿⢼⡧⡇⣿⣿⢸⣻⢸⢿⡇⡇⣿⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠃⠃⠛⠛⠛⠃⠛⠙⠛⠘⠚⠘⠃⠛⠋⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⢸⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⢻⣇⡇⣿⡃⠰⣟⠊⣧⠇⣏⡃⢻⡟⣿⡃⣿⣼⡇⣿⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠈⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠸⠇⠇⠿⠄⠰⠾⠇⠸⠀⠦⠗⠸⠇⠿⠄⠏⠇⠇⠥⠀⢸⠀⢸⠿⠟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⢿⣿⣿⣿⣿⡿⠛⠛⠉⠛⠻⢿⣿⣇⠀⠀⢻⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⡆⠀⣈⣿⣿⣿⣿⣿⣿⡿⠿⠿⣿⣿⣿⠀⠀⠈⠀⢹⣿⠋⠀⢀⣤⣤⣤⡀⠀⠹⣿⠀⠀⢸⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠀⠀⠀⠠⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⠿⠟⢻⣟⠋⠉⠟⠁⠀⠀⠀⠀⠙⣿⡇⠀⠀⣶⣿⡏⠀⠀⠛⠛⠋⠉⠁⠀⢀⣿⡇⠀⠀⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⡀⠀⠸⣿⠀⠀⠀⣴⣿⣿⣦⠀⠀⢸⣧⠀⠀⢹⣿⣧⠀⠀⢠⣴⣶⣶⡿⠛⠿⣿⣷⠀⠀⢹⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⡇⠀⠀⣿⡇⠀⠀⣿⣿⣿⣿⡄⠀⠈⣿⡄⠀⠈⠻⢻⣧⡀⠀⠈⠉⠁⠀⢀⣴⣿⣿⣤⣤⣼⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⠀⠀⢸⣷⠀⠀⢸⣿⣿⣿⣧⠀⠀⢻⣷⣄⣀⣀⣀⣿⣿⣷⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⡆⠀⠈⣿⡄⠀⠘⣿⣿⣿⣿⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠢⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣧⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣶⡄⡀⠀⠀⢀⣤⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣾⣿⣭⣿⣿⣿⢛⡿⠿⢿⣿⣿⣿⣿⣷⣶⣶⣤⣤⣄⣀⣀⣸⡇⠀⠀⠀⣀⣀⣀⣠⣤⣤⣼⡇⣷⣶⣶⣿⣿⣿⠿⠿⠿⠟⠛⠛⠛⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠ ⣿⣿⣿⣿⣿⣿⠈⣷⠀⠀⠀⠀⠈⠉⠉⠛⠛⠛⠿⠿⠿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠛⠛⠛⢻⡇⡏⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈ ⣿⣿⣿⣿⣿⣿⡆⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡇⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣶⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⣿⣿⣷⣗⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡇⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣿⣿⣿⣿⣴⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠟⠛⢿⣯⢽⣽⣯⣵⣻⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⢸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⢿⣿⢿⣛⣿⡇⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣶⢺⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⢀⣙⡆⣿⣷⣿⣿⣧⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⠨⢿⡿⣟⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢛⡛⢛⣿⣿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠈⠻⠀⠛⣽⢾⣿⡞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣧⣿⣿⣿⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⢸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣯⣿⣶⣶⠀⠀⠀⠀⠀⠀⠀⠀⡈⠂⣽⣶⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⡄⣄⡛⢛⣻⣿⣿⣿⣿⣿⣿⣷⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⠘⡇⠀⠀⠀⠀⠀⢀⣴⣦⡀⠀⡿⠋⠃⠙⠛⠋⡏⠀⠀⠀⠀⠀⢀⣠⣄⣥⠀⠉⣫⣿⣿⣿⣷⣦⣄⡀⠀⠀⠀⢀⣴⣶⣿⣿⣿⣿⡿⠥⣶⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣆⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⠀⡇⠀⠀⠀⣠⣮⣿⣿⣿⣷⡄⢋⣿⡾⠿⣵⠒⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⠟⠊⢻⣿⣿⣿⣿⣿⣿⣿⣷⣦⣀⣾⣿⣿⣿⣿⣿⣿⣇⠀⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⢸⠀⡇⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣦⠈⢛⠛⢹⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⡏⠀⠀⣠⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⠈⣠⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠀⢸⠀⠀⣰⢻⡏⣿⣿⣿⣿⡿⠃⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⡽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⡿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⠀⠀⢸⠀⢠⣿⣿⢧⣿⣿⣿⣿⠃⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⡿⠀⠠⠒⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⢫⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠈⢀⢸⣿⡿⠈⠻⣿⣿⡏⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀ ⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠐⢾⣾⡿⠇⠀⠀⢿⣿⠁⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⡟⣾⣿⣿⣿⣿⣿⣿⣿⣿⠈⢡⡀⢤⣼⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀ ⡿⠟⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⡇⠀⢠⢴⣦⣝⡂⠀⠘⢼⡟⠀⠀⠀⠀⠀⣸⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠲⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀ ⢛⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣧⠀⠈⢳⣿⣿⡆⠀⣸⣤⠀⠀⠀⠀⠀⠀⣿⢿⣿⣾⣿⣿⡿⣼⣿⣿⣿⣿⣿⣿⢸⣿⡿⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀ ⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠰⣿⣿⣧⠀⣧⣿⠀⠀⠀⠀⠀⢠⣿⣟⣿⣿⣿⡿⢁⣿⣿⣿⣿⣿⣿⣿⣼⣿⡇⠀⠀⠀⠐⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣻⣿⣿⠟⢁⣴⣝⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣧⠀⢸⣿⣟⣯⠸⡟⣿⣄⡀⠀⢀⣠⣾⣿⣿⣾⣿⣿⣿⣼⣿⣿⣿⣿⣿⡿⢹⣿⣿⡏⣒⢶⡄⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡊⠀⠀⣟⢿⣿⣿⣿⣿⣿⣿⣷⣯⣟⣿⣿⣿⣿⣿⣷⣌⢻⣿⡇⠀⠀⠈⠙⠿⣶⣿⣿⣿⣿⣿⣿⣿⡟⠏⣿⣿⣿⣿⣿⣿⡄⠀⠙⠿⣿⣔⣪⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣷⣾⣏⠻⠿⠛⣿⣿⣿⣿⣿⣦⠛⠁⢠⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠁⠉⠁⣶⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠀⢸⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡅⠀⠀⠈⣿⣿⣿⣿⡿⠟⠉⡈⠀⠀⣠⠀⠈⠻⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⡇⠀⠀⠀⠘⠟⠋⠀⠀⠀⠼⠨⢴⡾⡙⡉⡓⠀⠀⡉⠻⣿⣿⣿⣷⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀ ⢻⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠘⠐⢵⣿⣑⢀⠸⣿⣾⣯⠉⣻⣿⣎⣿⡿⡶⢶⣤⣀⡀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠊⢉⠟⡤⠁⣆⡜⣿⡿⠁⣿⣿⣿⣿⣿⣿⣄⠹⣿⡇⠀⠀⡠⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⠀⢀⣈⡴⢑⡞⣴⣽⡇⠀⢹⡇⢻⣿⢇⣿⣿⠂⠈⠁⠀⣠⢻⣿⠟⢻⣯⢿⣿⣿⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠈⠀⣾⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠂⣵⣿⡟⢭⠾⣿⣿⣿⠁⠠⢘⣣⡼⠏⠉⠈⠀⠀⠀⠀⠰⠟⡾⠯⠖⠀⠻⣦⣙⡿⠟⠷⠄⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⠁⠀⠁⠁⠀⠀⠀⠀⠀⢀⣂⣤⠤⠀⣀⡀⠀⠐⠀⠄⠀⠀⡜⣾⣿⣿⡟⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⢰⢹⣟⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡤⠀⣀⠠⠒⠃⠀⠀⠀⣀⢀⢀⠀⠂⠀⠀⠀⠀⠈⠀⠼⣶⣴⡆⠽⣿⣿⣵⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠻⠟⠿⡉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢀⣴⡞⣸⡿⠄⠀⠀⠀⠀⠀⠀⠀⣀⡀⠠⣂⠩⠙⠂⠈⠀⠠⠀⠀⠁⠀⠐⣿⢈⣵⠀⠀⠀⠀⠀⢀⠀⡀⠀⠀⣭⣽⣷⣷⣈⣙⠿⣦⡠⠄⠐⠶⠶⠦⠀⠀⢀⣀⣿⣀⣇⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠛⠋⠀⠛⠁⠀⠀⠀⢠⠤⣄⡀⠠⠐⠈⠅⠀⠈⠐⠈⠀⠀⠀⠀⠠⠐⠀⠨⣿⣾⠃⠀⢀⣤⣤⡄⡄⡑⠘⣠⢣⠸⣿⣿⣿⣿⣿⣷⡟⠁⠐⠒⠀⠰⠤⠄⣄⣀⠉⣚⣿⣿⣿⣿⣶⡆⠠⠤⢤⢀⣀⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⡠⠴⣦⡄⠠⠒⠂⠉⠀⠀⠀⠀⠀⢀⠀⠀⠀⢀⢀⡠⠄⣢⣀⣢⣷⢶⠶⣥⣴⢼⡿⠿⢷⣿⣷⣷⣾⡏⡟⣂⣽⣿⣿⣿⣿⣿⣿⣷⡀⣤⠈⠈⠀⠠⠀⡀⠈⢹⣿⣿⣿⣿⣿⣿⡟⢁⣗⡶⠎⠙⠀⠀⠀⠀⠀ ⣲⠤⠒⣚⢹⣷⠻⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡀⠄⢁⠁⢀⣷⣽⣋⣠⠂⠀⢰⢿⣇⠀⠀⠀⠈⢹⣿⣟⣼⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣦⣒⣦⣴⣶⣾⠿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀ ⠐⠀⠀⠀⣽⡺⠁⠀⠀⠀⠀⠀⠀⠀⠀⠰⠊⠌⣐⡋⢰⡊⢶⣿⣇⣽⢥⣽⣗⠄⠔⠿⡆⠄⣀⣀⢠⡹⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣻⣿⣾⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣷⣶⣴⠀⠀⠀⠀⠀⠀⠀⠀ ⠐⠀⠠⣶⢭⣟⡀⠀⡀⠤⡝⣑⣦⣔⣾⡷⣴⣩⠒⣪⣿⣾⡿⡟⡉⣎⢀⣿⣪⠴⢭⣭⣒⡝⢁⢜⡑⡹⣽⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⠿⣯⢉⣛⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⣠ ⠀⠀⢾⣝⣿⠳⣀⡡⣌⣦⣽⣿⣿⣿⣿⣿⣟⣿⢾⣟⢣⣟⣿⠅⡀⣵⠢⠸⢞⣯⢐⣺⣿⣁⢻⣒⠾⡾⣷⣾⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⡿⠗⠈⠉⣳⣦⡀⢺⣿⣿⣿⣿⣿⣧⠀⠀⣀⣴⣿⣿ ⣎⣼⣶⣽⣿⣟⡦⠣⢾⣿⣿⣿⢿⣿⢫⢑⣿⣂⣿⣦⣉⣿⣿⠢⠄⣼⠑⣑⣺⣻⢺⣿⣽⣟⠤⢂⡡⢔⡀⣴⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⠝⠉⠀⠀⣀⣀⣿⣿⠟⠀⠙⣿⣿⣿⣿⣿⣤⣾⣿⣿⣿⣿ ⣗⣻⣿⣿⣿⣷⣿⡾⠼⢻⣽⠧⠃⣪⣶⣾⢏⣶⡿⣾⣿⣿⣿⢒⢄⣸⣶⡒⠜⣟⡯⢳⣹⣵⡮⡁⣴⣮⡪⡺⢟⢛⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⡷⠖⢹⡆⠀⠀⠀⢠⡡⠚⣿⣿⠇⡀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡻⠿⣿⣿⣿⣿⣿⣿⣾⠯⣮⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣨⣏⣿⠷⠺⢙⣨⢾⣽⣷⣿⣿⢗⠋⠁⢁⣠⣾⣿⣿⣿⣿⣿⣛⡛⢿⣿⣿⠱⢀⠀⢸⣇⠀⠀⠀⠈⡮⢘⣉⣻⢿⣯⣠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢲⢿⣿⣿⡿⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⠓⢽⣫⠷⢺⡭⣟⣿⢿⡻⢝⣈⣠⣔⣮⣾⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠟⠋⢰⣴⣶⡞⣿⡀⠀⠀⠀⣿⣶⣿⣯⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠈⠉⠃⠾⢿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⠦⣿⢕⠓⠍⢆⣩⢴⣿⣿⣿⣿⣿⣿⣯⣿⣿⣻⠿⠋⠁⠀⠀⠀⠀⢀⣸⣿⣿⣟⣿⣧⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠉⠛⠻⠭⣴⣾⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣾⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠉⠂⠀⠀⠀⠀⠀⠀⠀⠘⣿⢯⢻⣿⢨⡿⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠚⠿⢿⣿⠟⣋⣭⣿⣿⡿⣿⢿⣿⣿⣿⣿⣿⡿⠟⣉⣝⢛⡿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠟⣹⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣷⣶⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠻⠿⣻⣿⣿⣷⣶⣭⠽⠛⠁⠴⢟⠫⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠩⠖⠩⠐⠅⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 366 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/irc-log-250121/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Monday,_January_25,_2021⠀✐ Posted in IRC_Logs at 2:18 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  QmP65cyZkpYYz6vi1wznTDGUeSS3gWcTg3zppWtXwiYk3P #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  Qma7yGaZUgKEqh6rDTGsEeyBb9sLkX3fwmgWhHjEZJgMC8 (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  Qmb4dZQnHvjG3muBJ8qTEfMaQFWZBuk6MJQ6p8g7w4bWfC social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmaVgf9upxVMoUy4vFqS7ejprrWwPtMvwCo7nkq4Rcbtwr social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmNr4WgHVBFds2E4dX926L3PmYjTqbBZF1SDJ4UM3qWFTz #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmPoYcSEuFKcUDPVRNcpD2YB7XRFbnQv62BSqKffQ5bE1V (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmVzgcVz3m9Q1pr7LiYFdxQFbfEL6V3JapmG5fZsDwTxea #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmZBzsfnPYyNGKhU3q3zqwN6XJifuRtG6nx3DXe6RLjayQ (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmTQRxYHVWtx8S4dRVAHYdHRP68X7QJqhSACnocHbzgtyV ䷩ 𝚕𝚒𝚗𝚎 479 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/kluwer-patent-spin/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Kluwer_Patent_Spin_and_Distortion_of_Facts_(Regarding_UPC_and_More)⠀✐ Posted in Deception, Europe, Patents at 3:04 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/upc-kluwer.webm Summary: Kluwer Patent Blog disgraces the firm that puts its name on it; instead of sticking to facts they’re distorting the facts and the sole/ principal goal is to manipulate/mislead the public and public servants THE video above was spontaneously made in response to yesterday’s_piece_by Matthieu_Dhenne_(Ipsilon) and the prior piece_by_Thorsten_Bausch_(Hoffmann Eitle). Dhenne tells lies and Bausch mostly responds to the nonsense of Juve (still turning a blind eye to abuses by António_Campinos as EPO President). 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Kluwer Patent Blog⦈ Like Benoît_Battistelli, Dhenne wants the UPC to be based in France just because of money while rumours persist that Battistelli wants to be at the head of it. This isn’t reporting and not an analysis, either; it’s lobbying for monetary gain. “This isn’t reporting and not an analysis, either; it’s lobbying for monetary gain.”As noted towards the end of the above video, almost all if not all (I checked quickly, there might be one exception or a pair) are in the patent litigation and consultation business. The views of people outside that sphere aren’t entertained at all. See below. █ 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Law/litigation firm⦈ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡇⣿⣿⢟⣵⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣷⡎⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⡇⣿⣿⣶⢹⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡇⣿⡱⣿⣿⣿⢸⣿⢸⣿⣿⢸⣿⣹⣿⢳⣹⣿⢳⡟⠽⠿⠷⢻⡇⣿⣿⣿⣿⣿⢸⣿⣟⣣⣿⣾⣿⡎⣿⡇⣿⣿⠯⠾⠿⠞⣿⢸⣿⣷⢹⣿⢸⣿⣿⣿⣿⡇⣿⣿⣏⢾⣿⢸⣿⣵⣿⣷⣽⣿⢼⣿⡇⣿⣿⣿ ⣿⣿⡇⣿⣿⣮⣻⣿⢸⣿⡸⣿⣿⢸⣿⣧⢏⣿⣧⢏⣿⣧⢻⣿⣿⣿⡇⣿⣿⣿⣿⣿⢸⣿⣿⣿⣟⣷⣿⠇⣿⡇⣿⣿⡞⣿⣿⣿⣿⢸⣿⣿⢸⣿⣸⣿⣿⣿⣿⡇⣿⣿⣿⢧⣿⢸⣿⣻⣿⣿⣳⣿⡱⠿⢾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣾⣿⣿⣾⣿⣿⣿⣶⣾⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣷⣿⣿⣶⣿⣿⣷⣶⣿⣿⣾⣿⣿⣾⣿⣷⣾⣿⣿⣿⣷⣶⣶⣾⣿⣿⣾⣿⣿⣶⣾⣿⣏⡿⣿⢿⣸⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢿⡿⢻⣿⣽⢿⢿⡇⣿⢻⣿⢿⢿⡿⢿⢿⣿⣿⡏⣿⣽⡇⣿⣿⡿⣿⣿⢿⣿⣿⢿⢿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡞⣳⣏⢷⣇⣿⣇⡇⣿⢸⣇⣭⣽⣿⣿⣮⣻⣿⡇⣞⢿⡇⣿⣿⡇⣷⢟⣏⢧⣇⣭⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡁⣹⣿⣿⣿⣿⣿⣿⡏⠉⠀⣾⣿⣿⣿⣿⣿⠓⡏⣏⢻⣿⣿⣿⣿⣿⠀⣶⠄⢸⣿⣿⣿⣿⣿⢱⣿⡎⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣦⣧⣿⣼⣿⣿⣿⣿⣿⣶⣶⣶⣾⣿⣿⣿⣿⣿⣷⣶⣶⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡿⠿⢿⢿⣿⠿⠿⡿⠿⢿⣿⠿⢿⠿⠿⡿⢿⡿⠿⠿⠿⠿⡿⡿⠿⠿⢿⡿⠿⠿⡿⠿⢿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡇⠨⢸⠸⢇⠻⢃⡄⠯⢹⣇⠺⢧⠸⠇⡀⣦⠀⡇⢸⡇⡁⠇⡇⠤⢠⠸⢃⣿⢸⡄⠿⢀⢈⡑⠦⢉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢉⠙⠿⠙⠿⠿⠿⣿⡟⣉⡻⠿⡿⠿⠏⠻⠿⠿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣐⣠⣸⣀⣁⣀⣰⣸⣇⣉⣁⣁⣄⣇⣃⣀⣂⣀⡧⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⡟⣿⣿⣿⣿⢿⣿⢿⣿⣿⠉⠶⢻⡟⢛⣉⡹⡍⣻⠙⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠛⠻⠟⠿⠟⠿⠿⡿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢙⡿⠭⣟⢻⡏⠽⡿⣛⠛⣿⡯⠻⡭⣨⡇⣾⠝⢢⠍⡟⢸⢌⣿⣿⡰⣹⣲⣿⣘⣿⣠⣥⣭⣥⣽⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣤⣤⣧⣤⣥⣬⣤⣤⣀⣬⣿⠫⠉⣿⣺⠅⢛⡿⢹⣆⢹⡀⢷⠪⠿⠇⣷⣙⠀⣧⣩⣬⣵⣮⣿⣾⣿⣷⣾⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣉⣽⣬⣤⣽⣶⣿⣶⣧⣿⣶⣿⣿⣿⣿⣿⣿⣷⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⢿⠿⢿⣿⠿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢀⢸⠀⠈⣽⠀⠿⠉⠉⡍⠉⠀⡍⠉⡉⢩⢉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣛⢿⣿⡿⠿⠿⠿⡿⡿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣾⣶⣶⣶⣾⣷⣶⣶⣶⣷⣷⣷⣶⣷⣶⣾⣶⣾⡿⢿⣿⢿⡿⢿⡟⢿⣿⣿⣿⡿⡿⢿⠏⢟⡗⣼⠿⡛⣻⣛⢍⡿⣿⣿⡅⠎⠞⣗⢶⣾⢖⠗⠼⢠⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠀⠈⡅⢩⠁⠩⠈⠋⠉⢠⣿⡿⡿⡿⢛⡟⠿⣻⢱⣐⢯⢾⣟⠈⣮⢍⡣⢲⢰⣗⣣⠆⢧⠸⠗⣙⣌⣙⣴⣽⣼⣶⣽⣿⣬⣾⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢈⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠢⢻⡛⠂⢄⢻⣲⣡⣠⡿⣸⣯⣿⣯⣽⣬⣶⣶⣷⣲⣡⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠛⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠁⠀⣄⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣤⣤⣿⣧⣤⣼⣤⣤⣤⣤⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⢿⣿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⡿⠿⢿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠟⠛⠛⠛⢻⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠰⠆⠉⠉⢩⠹⠘⠉⡁⢍⠙⡟⢀⠹⢩⢩⠉⠉⠉⡍⠃⠀⢸⢩⠁⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣶⣾⣷⣶⣾⣾⣾⣶⣶⣶⣾⣷⣿⣶⣾⣾⣦⣴⣷⣶⣷⣶⣾⣾⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⠀⢨⠉⠉⠁⠋⠉⠉⠉⣿⠀⠸⡇⠶⠈⠙⠉⠉⠉⠉⠩⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣛⣻⡿⡿⡿⠿⠟⠟⠻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⠿⣿⢿⣿⢿⣿⡿⣿⡿⠿⢿⡿⢽⡧⢺⠿⣝⠿⡟⣻⣭⣿⣿⣧⢲⠈⡆⣳⣾⡅⠏⢙⣅⣻⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⢿⣽⣿⢟⠿⣟⠿⠟⠻⣻⢏⡷⣿⡼⣧⢚⣶⠃⣇⠴⡲⣇⢫⢑⣧⣘⣻⣀⣯⣘⣬⣥⣼⣬⣿⣿⣾⣷⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢣⠻⡟⡁⣄⣺⣎⣥⣍⣟⣼⣥⣮⣦⣼⣷⣷⣾⣾⣪⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣧⡄⡄⠘⠛⡛⠟⡛⠛⡋⠛⠛⠛⠛⣿⠠⠈⡛⠛⢻⠛⢛⢛⡃⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⠀⢀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣧⣧⣴⣴⣤⣦⣯⣥⣧⣤⣥⣴⣤⣿⣤⣴⣬⣴⣤⣤⣤⣤⣤⡴⢼⣿⣿⣿⣿⢿⣿⠛⡿⢭⣿⣟⣻⢟⠻⡋⣻⣿⣯⢀⡤⣫⢑⢠⡖⠰⠀⣢⡾⣿⣿⣿⣿⣿⣿⠀⢠⡄⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠹⠹⠛⠋⢉⠛⠛⠟⠛⠛⠛⢻⠉⠍⠉⠉⠛⢶⠈⣓⢺⣥⣨⡅⣽⡅⣌⢰⠎⣂⠹⡊⡞⠄⢨⡖⣧⣚⣉⣓⣚⣿⣯⣬⣥⣬⣴⣾⣷⣶⣾⣾⣿⣿⣿⣿⣿⣿⣿⠀⠐⠂⠀⠀⡀⠻⢿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣾⣶⣶⣶⣶⣶⣦⠂⣶⠶⠸⠰⢶⢄⡶⣲⡢⣿⣠⣻⣈⣯⣩⣧⣮⡷⠂⣹⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⢠⣤⣀⡆⠀⠀⠀⢹⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣾⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⣾⣿⣿⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣿⣿⣿⣶⣶⣶⣶⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡟⣿⣿⢻⣿⣿⣿⡿⠛⠻⣿⡟⠛⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⢀⡐⢀⢰⢘⢰⢨⣇⠚⢋⠰⢀⠀⡀⢀⡀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠩⡯⣿⢿⠟⣟⢻⣛⡙⢿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⢿⣿⣿⣿⡿⡿⡿⣿⣿⣿⣿⣿⣿⡿⢿⣻⣿⣻⡟⣿⠋⣿⡿⣿⣻⢛⡟⢿⠶⣩⠅⡟⢩⣯⢃⣌⡀⢽⣿⡯⡹⠨⣿⢟⢿⣷⣝⣆⣫⣝⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣧⣘⣃⣀⡀⢰⣀⣀⣀⡀⣀⣃⣂⠂⣸⣙⢟⡹⢻⡷⣷⣹⡟⣼⣗⠽⢧⢸⡊⢗⢹⣘⣣⣘⣍⣹⣦⣽⣮⣥⣦⣾⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⣏⣍⣡⣂⣿⣴⣦⣼⣰⣷⣶⣶⣾⣿⣾⣿⣿⣴⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢠⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣾⣷⣶⣶⣶⣶⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢿⣿⢿⣿⡿⡿⠿⢿⡿⢿⣿⣿⣿⣿⠿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⢻⣿⢿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢀⢁⠘⠂⠁⠆⠀⢰⠀⠀⠀⠁⠇⣿⠀⠇⡀⡆⠁⠈⠀⠈⢰⠈⠀⢸⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠯⢯⢿⢟⢛⡛⢛⣙⠉⢻⣿⣿⣿⣿⣿⣿⣟⡅⠀⢠⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⡿⣟⢿⠟⡻⡯⢹⠟⠛⢛⣟⠛⢻⣵⣩⠕⣹⠃⡆⢵⡤⣞⢻⣿⣿⢤⢧⡻⢃⣹⣟⣈⣴⣡⣮⣿⣿⣿⣿⣿⣿⣟⣅⠀⠈⠈⠀⠀⢸⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠈⢏⠉⢀⠈⢉⠀⢰⣿⣟⣙⠛⡝⢟⡋⢇⡧⣿⢷⣷⠸⣿⠸⢟⡸⣢⠋⡊⣜⣎⣘⣯⣩⣭⣼⣧⣵⣿⣾⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⢰⢹⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣧⣂⣟⣥⣈⣵⣿⣴⣧⣼⣽⣿⣾⣶⣾⣿⣾⣿⣿⣷⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠽⠃⡀⠀⣀⠌⠛⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣁⣀⣀⣀⣄⣀⣅⣀⣀⣀⣈⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠉⠍⠛⡛⡛⠛⠛⢛⠻⣿⠹⠏⠟⡛⠙⡛⠛⠛⠛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣭⣤⣤⣧⣧⣦⣥⣼⣤⣿⣼⣧⣦⣥⣤⣤⣥⣤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⢿⣿⣿⣿⣿⡿⡿⣿⣿⠿⢐⠝⣟⠛⡻⣙⢫⢋⡟⢿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠹⠋⠟⠛⠟⠛⠟⠉⠛⠟⡛⡛⠻⠛⠏⠻⠋⠙⠉⠛⠙⠛⠌⡻⠛⠛⡋⠋⢙⠟⠚⠉⢙⡏⠑⠑⠂⡸⠀⠉⠟⠁⠸⢠⡉⣌⣿⣫⣾⣬⣥⣼⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣶⣦⣦⣴⣴⣄⢴⣶⡠⢄⢠⡄⠅⡐⢠⣠⣄⡶⠄⢴⣀⠼⢒⣩⢀⡆⣡⣁⣤⣥⣥⣤⣬⣧⣤⣴⣤⣴⣧⣶⣾⣴⣬⣬⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢠⡄⠀⠀⠀⠀⠀⠀⣄⣼⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣝⣧⣤⣧⣽⣷⣾⣶⣷⣼⣷⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣾⣷⡀⠀⠀⠀⠀⠀⠻⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠘⠋⠁⠀⢀⣤⠂⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣹⣏⣀⣀⣀⣀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠩⢙⠙⢛⠛⠟⠉⢛⠻⣿⢹⡏⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣬⣤⣤⣼⣤⣦⣤⣼⣤⣿⣬⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠉⠛⠋⠙⠟⠿⣻⠋⠹⡏⠻⠋⢟⠋⢋⠟⠟⢻⠛⠹⠻⡟⠩⠝⠟⡻⡙⠹⡿⠟⢿⠏⠩⢍⢩⡍⣉⢻⡏⢟⠏⠟⠛⢻⠏⣉⠻⠻⠛⠟⡟⠟⡋⢟⠿⠛⣿⢋⡙⢋⠉⠟⡻⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣤⣦⣤⣤⣬⣤⣿⣬⣤⣧⣷⣧⣬⣤⣦⣬⣧⣤⣬⣴⣭⣷⣼⣦⣥⣧⣴⣤⣥⣴⣼⣦⣼⣿⣼⣤⣥⣼⣴⣬⠤⡤⣴⣼⣧⣥⣆⣴⡬⣦⣤⣤⣥⣮⣤⣧⣿⣬⠴⠼⠤⠦⠥⠭⢿⣿⡿⣿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡟⣿⡿⡿⢿⡻⣻⢿⣿⣟⢯⡗⢹⡝⣡⣔⠦⣼⢊⠺⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⡿⣿⢿⡿⠿⢧⡍⣇⣼⣃⣊⡷⢸⣛⣬⡈⠧⠪⣿⣶⡶⡧⢹⡅⠗⣸⣅⣇⣟⣿⣿⣍⣽⣮⣵⣼⣿⣶⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⠢⣿⢧⢲⡠⣦⠽⡀⢥⠗⣿⣨⣻⣥⣃⣎⣭⣬⣖⠤⣢⣧⣼⣶⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠰⣿⠾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣮⣶⣶⣷⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠤⡷⠴⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠷⢴⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡇⡛⠛⢛⢻⡇⢹⠁⠛⠻⢛⠈⢘⠛⠛⠛⡛⠛⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣯⣴⣬⣤⣼⣼⣧⣤⣤⣴⣥⣬⣴⣬⣴⣬⣤⣇⣀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠉⠏⡋⠛⠛⠛⠛⠟⠛⠟⠛⠿⡛⠋⡻⠏⣟⠛⠛⠛⣯⢩⠉⢙⢹⠉⠩⠍⢩⠿⣟⣽⡿⠿⣿⠟⠻⢿⣿⣿⣏⢺⡯⣿⢉⣭⣈⡧⠐⠀⣻⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣾⣶⣶⡶⢶⣶⣶⣶⣮⣼⢶⡿⡶⢶⢊⡔⢰⡀⣖⠄⣉⡌⣖⣠⣠⣤⡐⠀⣦⡄⢶⠹⣗⠼⢇⣍⢛⣍⣻⣿⣇⣸⣼⣥⣦⣿⣵⣶⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⣽⣿⠕⡣⢵⡘⢃⠭⡿⢼⣯⢛⣋⣸⣊⣫⣢⣽⠪⢴⣹⣦⣶⣾⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣥⣭⣴⣶⣶⣷⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⢿⠟⣿⡟⣿⡟⣻⣿⣿⠛⢻⡿⠻⡿⢻⠻⢿⢿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡈⣐⠀⠀⠠⠀⢆⠀⠄⡀⢀⣇⢠⣡⢀⢀⠐⠐⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢉⣹⡿⠿⢿⠿⠟⣿⠟⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⡿⢿⡿⣿⣿⣿⡿⣿⠟⢿⢻⣿⢙⣿⢿⡿⢿⠟⠻⡿⣛⣓⡹⣿⢩⡻⣍⣥⠘⣿⣿⣇⢰⣄⡿⠕⢿⠹⣁⣛⣃⣹⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣟⣠⣁⣆⣀⣀⣈⡀⢸⣀⠀⠈⢀⠘⡠⡀⣀⢀⡀⣂⣀⢰⡊⣾⢈⡇⡻⡖⣿⡐⡤⢻⣴⣛⣅⣿⣭⣶⣧⣬⣤⣾⣿⣾⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⣼⡟⣣⣒⣜⣖⣳⣔⣟⣹⣷⣬⣽⣾⣶⣾⣶⣾⣦⣥⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣀⣀⣀⣀⣀⣀⣀⣀⣀⣸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠙⠟⠩⠹⠛⠛⡟⡟⠛⠉⣿⠉⠟⢹⢛⠛⢛⠋⢙⡛⠛⡉⢟⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠁⠀⠀⡀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣼⣶⣴⣴⣌⣠⣥⣧⣥⣤⣿⣼⣶⣼⣬⣤⣼⣴⣤⣤⣤⣧⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢹⠹⣿⠿⣻⡟⡛⣛⠟⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⣩⡍⠙⠉⠙⡻⢛⢛⢹⢋⣍⠙⠟⠛⠛⢟⡛⢛⢿⠟⣿⠛⡿⡙⣿⠿⠿⢿⢛⣿⡿⡺⣏⢼⡏⢻⠙⡕⢧⢈⣿⣿⣶⢼⠇⡷⠀⣿⢕⣁⣙⣺⣹⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣮⣦⣶⣶⣶⣥⠈⢠⣾⢂⠑⣶⠠⠤⠢⣨⣠⡥⢼⣬⢳⠈⡿⠐⢏⢹⢵⢫⢜⣡⣻⣼⣏⣴⣷⣼⣧⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣠⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠝⣋⣐⣇⣞⣿⣶⣦⣏⣺⣧⣾⣶⣿⣷⣶⣶⣿⣬⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠛⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣧⡄⡄⢘⠛⡛⠛⡛⡛⡟⠛⠛⣻⡇⠻⠁⠛⡟⠛⠛⡛⠛⠛⠛⠛⠛⢛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣟⣿⠿⠿⡿⠿⢻⢻⣻⣿⣿⣿⣿⣿⣿⠀⠠⠂⠀⠒⠂⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣧⣷⣼⣴⣤⣦⣧⣧⣦⣤⣤⣾⣧⣷⣧⣦⠤⠬⣤⢦⡤⢦⡤⢴⣤⢼⢼⡿⠿⣿⣫⢿⣚⢿⠋⡝⠯⢋⣗⣿⣿⣷⡶⡦⣸⠶⠺⡶⠈⣇⢓⣜⣿⣿⣿⣿⣿⣿⠀⠨⠀⠀⠀⠀⠀⠀⠀⠄⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠉⠙⡛⠛⢛⠋⠋⠉⢹⠋⠍⠛⠋⠛⠋⠛⢸⠂⠉⠈⡒⠐⠚⢸⣦⠶⡓⣇⡏⠙⣟⣘⣇⣽⣾⣣⣾⣬⣧⣼⣿⣿⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣶⣶⣶⣶⣴⡦⢰⢶⣪⡂⣂⣲⣐⣦⣲⣆⣾⣮⣵⣤⣶⣴⣶⣾⣷⣐⣥⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠡⠸⠘⠉⢋⠋⠏⠙⣏⠛⡉⡉⠏⡉⣿⠸⡇⠈⠉⡙⢩⠘⡁⡆⡇⠀⣿⣿⠿⢫⢿⡿⠿⢿⠟⠟⢿⣿⣿⡬⣝⢹⣽⣥⣬⠄⡦⠰⠬⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣾⣷⡾⠶⣶⣶⣶⣶⣿⢶⠷⣶⢷⣱⢥⣖⣒⡃⣄⣖⢴⠢⢤⠖⡆⢂⠉⡆⡱⢷⢽⡑⠇⣠⢀⣯⣋⣿⣿⣐⣥⣽⣭⣽⣷⣶⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣧⠙⠘⠛⡀⠛⠀⠓⢓⢳⠅⠐⠃⠀⠙⠀⡋⡘⠑⢈⠉⣩⣗⡤⢫⣷⣵⣷⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣶⣷⣶⣴⣴⣶⣶⣶⣿⣶⣶⣷⣾⣶⣶⣷⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠟⢻⠿⢿⠿⢻⠿⡿⠿⠿⣟⢻⡟⠻⠟⠻⠿⡿⠿⠛⠟⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣟⣨⣌⣠⣀⣘⣠⣀⣀⣖⣈⣿⣆⣰⣈⣀⣀⣀⣀⣇⣀⣃⣐⣀⣿⣿⣿⣿⣿⣿⡿⣿⣟⣻⣿⠿⣿⠿⠿⢿⣿⣟⡢⡺⢾⣩⣩⣭⠍⡄⢡⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠛⢿⣿⡿⡿⠿⢿⡟⠿⠻⡟⡿⣿⢿⠿⢩⢉⡿⡸⡏⢝⡳⢺⠯⣙⣝⡏⣩⠝⣎⢼⣶⢻⠊⠟⢈⡥⠣⠫⣿⣿⣖⣃⣟⣇⣬⣿⣦⣵⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠼⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣀⣄⣀⠀⡀⡀⣀⡧⣀⠂⣀⠀⣀⠂⣀⣀⡐⢾⡅⣿⣙⣙⣼⡧⠘⡕⣯⣬⣬⣿⣷⣶⣶⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠉⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣿⣤⣤⣿⣾⣷⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠐⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 654 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/leak-and-whistleblowing-sites/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Why_GNU/Linux_Users_(and_the_Public_at_Large)_Should_Support_Leaking/ Whistleblowing_Sites_(Including_Wikileaks)⠀✐ Posted in Deception, IBM, Red_Hat at 11:59 am by Dr. Roy Schestowitz We all need transparency to understand who and what we’re truly dealing with Video_download_link http://techrights.org/videos/wikileaks-redhat.webm Summary: To demonstrate the value of “scientific journalism” (a term apparently coined by Wikileaks) we take a look at Red Hat’s response to embarrassing leaks (demonstrating what a scam their certification and examination programmes really are) MANY articles and video clips have been published lately about why Julian Assange should be supported. We too published a few. Some were published earlier_this_month regarding extradition_of_a_journalist (from the UK to the US), which was denied. “Ignore the PR platitudes.”This video is not about Assange and not necessarily about Wikileaks either. It’s in more general terms about sites that expose the truth and reveal the degree to which powerful people try to bury and suppress the truth, usually by means of baseless and overly broad legal threats. We use the_example_of_Red_Hat, now part of IBM. Why now? Because last night Red_Hat published_this_blog_post (which I struggled to find when I recorded the above video). As noted in the video, this is the sort of Red Hat we’re dealing with in 2021: 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Red Hat at GitHub⦈ This morning we wrote about the similarities between Red Hat/IBM and Microsoft, two companies that faced government actions for monopoly abuse. They ended_up colluding. Red Hat even considered_selling_itself_to_Microsoft and Microsoft reportedly stayed away for fear of more antitrust action. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Certification and examination rigged⦈ For quite some time now we’ve warned about the litigious nature of Red Hat, truly compatible with that of Microsoft and IBM. This isn’t really the “open org” it wants us to believe that it is. Ignore the PR platitudes. Just like the threats sent to us by law firms hired by EPO management (even late on a Friday), threats were sent to Wikileaks (in the UK apparently) later on a Friday, with a deadline window narrow enough to discourage legal consultation (it’s difficult to seek lawyers during weekends as offices are shut). The summary of the video would be something along the lines of, leaks in sites that engage in “Scientific_Journalism” help society at large better understand world affairs, peeling off the many layers of PR, e.g. hegemony spin (colonialism), oligarchs as “job creators” and “philanthropists”, corporations as charities/public services, and corporate-centrists being “the left”. █ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Scientific_Journalism⦈_ ⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⡀⡀⡀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠘⠊⠋⠈⠃⠋⠛⠃⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣧⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠛⠻⣿⡛⠿⠛⠻⡿⢿⡟⢻⡟⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢈⣿⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⡟⣻⠻⡛⠟⠿⠛⡟⢻⢛⠻⣿⣿⣿⣿⣶⣶⢖⡶⠖⢖⡶⣶⢲⢒⣶⣶⣿⣿⣿⣿⣷⣶⣶⠒⠖⠶⠶⣶⠖⢖⠶⡶⢒⣲ ⣌⣉⣼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣷⣶⣾⣤⣷⣾⣾⣵⣿⣿⣿⣿⣿⣿⣶⣷⣶⣷⣷⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣷⣶⣷⣿⣶⣷⣶⣶⣾⣾ ⢿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣦⢻⣳⣳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣽⢿⡬⣝⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣾⣿⣿⣿⣿⣿⡿⣛⡻⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⡛⢿⣿⣿⣿⡟⣿⣿⢛⣿⢛⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⡜⣿⡟⢳⡄⣷⢰⢡⡦⡇⣶⢰⢰⡆⡇⣶⣆⢇⣮⣽⢨⡅⢏⢰⡬⢱⡆⣿⣿⢠⣿⢸⡗⡄⣷⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣟⣒⣚⣓⣒⣚⣒⣓⣒⣋⣂⣚⣓⣚⣓⣚⣙⣚⣓⣚⣒⣛⣚⣒⣚⣓⣒⣚⣛⣒⣛⣒⣓⣒⣚⣒⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛ ⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢻⠏⢹⢻⠉⠹⣿⠄⢸⠟⠛⠛⠏⠀⢈⡹⣿⠻⢛⢟⠻⡛⠻⣿⣿⠛⡟⠟⡟⣻⢻⡿⢿⣿⣿⢿⠿⣿⠛⣻⢛⠟⡛⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⠀⢀⣤⠀⢹⠛⢉⠛⠿⠀⣀⡀⢨⣼⡀⢀⣀⡀⠈⠙⣁⠀⢠⡅⠘⠷⣻⣧⣼⣿⣭⣤⣭⣿⣿⣧⣥⣧⣧⣿⣸⣧⣥⣼⣯⣼⣿⣿⣭⣴⣥⣤⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⢿⣿⣿⡇⠀⣄⠀⢦⠀⠠⠀⢴⡀⠙⠁⢀⢻⡇⣈⣛⠇⡀⣢⣀⠔⠲⢛⠖⣞⣿⡟⣻⣟⢻⡛⡟⢻⡟⠙⡛⠻⠛⣻⡟⠻⠛⣟⢻⡿⡛⢛⠻⠛⢛⢻⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣧⣤⣿⣶⣶⣷⣶⣾⣿⣶⣾⣶⣷⣾⣷⣾⣶⣶⣷⣿⣶⣶⣶⣾⣎⣼⡿⠷⢿⡿⠞⠓⢷⣾⡇⢰⣷⣾⣆⠸⡆⣴⡆⢱⠀⣷⡆⢰⡆⣀⠺⣾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀⠀⢀⣠⣿⣿⣿⠟⠛⠛⢹⣿⣿⣿⣿⠉⠋⠽⠹⠋⠍⡍⠉⣹⠉⣁⡉⠀⠀⠀⠁⠘⠀⠉⠹⡀⠉⣉⢨⡍⡅⠘⠩⠿⠯⠀⠃⠙⡅⣸⢥⢈⡄⣈⠰⡍⣷⢉⡏⣽⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⠀⠛⠛⣿⡇⢴⣦⠰⡆⢲⡎⢀⣁⣤⡆⢰⣿⡀⠷⠞⣰⣆⣾⣿⣰⣭⣡⣤⣷⣦⣤⣶⣾⣾⣶⣾⣾⣿⣶⣿⣿⣶⣿⣶⣿⣿⣿⣿⣶⣽⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⡆⠘⠛⢛⣇⣸⣿⣠⠰⠄⣭⢠⠄⣆⢱⡎⠇⢀⢛⠸⣹⣹⠭⡿⢹⠽⢉⢍⣩⢹⣏⣙⠉⣍⣝⠭⡏⢟⣹⢿⣧⣌⢏⡹⢉⣭⡫⢈⠉⡯⢽⣿⡉⣽⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⠷⣶⠶⢶⣶⣶⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠿⡿⢿⠿⣿⣿⠿⢿⣿⣿⢿⡿⡿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⠏⠀⢰⠏⠀⠈⣿⣿⣿⣿⠛⢿⢟⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣅⣮⣸⣇⡟⣿⣨⣊⣬⣱⣸⣇⣅⣧⣰⣺⣇⣎⣀⣉⣼⣇⣆⣦⣺⣇⣮⣎⣱⣖⣈⣂⣇⣆⣰⣰⣠⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⠁⠀⠀⢀⣀⣠⣼⣿⣿⣿⣿⣤⣿⣿⣧⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⢿⠿⡿⣿⠟⡿⢿⣿⡿⢿⡿⠿⠿⡿⠿⢿⡟⡿⢿⡟⡻⡿⡟⡿⢿⠻⠿⠿⣿⣿⡿⡿⡿⡿⠿⠟⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠁⠀⣠⣶⣶⡆⠨⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⡇⢿⣿⣿⣿⣿⣾⣿⣿⣼⣶⣶⣷⣾⣧⣬⣬⣭⣧⣾⣼⣼⣴⣦⣷⣽⣧⣿⣼⣧⣮⣵⣤⣦⣶⣤⣡⣼⣜⣿⣷⣤⣬⣤⣧⣧⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⠀⠀⣿⣿⣿⣿⣶⡿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡑⢸⣿⣿⣿⣿⢻⣿⣿⣿⣛⠿⡿⣿⢿⡛⣿⢿⡿⣿⠿⢿⠻⢿⡿⣿⢿⡿⢿⢿⣿⡟⠛⣿⡿⢿⣿⠿⢛⡻⠿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⠀⠀⠀⢻⣿⣿⣿⣇⢹⣧⡝⠛⢿⣿⣿⣿⡟⠀⢸⣿⣿⣿⣿⣿⣿⣿⣮⣽⣤⣷⣮⣽⣤⣽⣼⣬⣿⣤⣾⣼⣽⣷⣿⣥⣶⣷⣭⣿⣷⣴⣯⣦⣼⣿⣵⣾⣼⣴⣷⣤⣾⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡄⠀⠀⢸⣿⣿⣿⣿⡿⠁⠀⠀⠀⠋⠀⠈⢃⢀⣾⣿⣿⣿⣿⣿⣿⣿⡛⠛⢛⠛⡋⢛⣻⠛⢟⠙⡏⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡄⠀⢹⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠘⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣷⣷⣷⣷⣾⣾⣾⣾⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣇⣀⣀⣀⣀⣀⢉⡉⠀⠊⢀⡀⠀⠀⠀⠀⠀⣀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⢿⡿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡇⢻⣜⣾⡸⢸⢸⣧⠆⣥⢸⡇⠀⡴⠦⢔⡆⣿⡖⢰⣢⢸⣿⣿⣿⣿⣿⣿⣰⣼⣀⣝⣸⣇⣾⣟⣻⣛⣇⣿⣟⣸⣿⣌⣸⣇⣿⣾⣅⣯⣿⣣⣶⣅⣠⣄⣿⣕⣨⣐⣅⣠⣸⣁⣇⣣⣸⡠⢂⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣧⣤⣯⣬⣥⣼⣾⣯⣷⣿⣼⣷⣯⣽⣮⣷⣷⣿⣿⣴⣮⣼⣿⣿⣿⣿⣿⣿⢿⡿⣿⢿⢻⠿⠿⠿⡿⣿⠿⡿⡿⢿⠿⡿⣿⢿⡿⣿⢛⢻⡿⢿⢻⡟⠟⣿⢿⢻⣿⠛⠿⠿⢿⠿⡿⡿⠿⠿⠿⣿⠿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣗⣼⣮⣼⣴⣦⣧⣧⣿⣭⣧⣯⣥⣭⣧⣽⣼⣯⣿⣴⣴⣶⣼⣼⣧⣦⣥⣼⣼⣿⣴⣼⣼⣵⣶⣿⣏⣥⣿⣴⣼⣴⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⢻⣿⡿⢻⣿⠻⢛⡿⡋⣿⡟⡛⣟⢻⠛⡿⢻⡛⠿⣻⣟⢛⠿⠻⢛⠟⣻⢟⡻⠛⡻⣟⢻⡿⠟⣛⡻⢻⣿⣿⣿⣿⣿⣿ ⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣿⣿⣿⣿⣷⣿⣾⣿⣷⣾⣿⣷⣾⣷⣷⣿⣷⣷⣿⣾⣿⣶⣾⣧⣶⣿⣾⣾⣾⣿⣾⣶⣿⣶⣾⣾⣶⣷⣾⣶⣶⣷⣾⣶⣿⣿⣿⣿⣿⣿ ⣿⣿⠛⣿⠙⠹⡟⢻⡛⣿⢉⢟⢟⣻⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⢛⡌⡞⢻⢛⠻⣿⡛⣿⢻⣛⠟⡻⣛⠟⡏⣿⣿⢹⣻⢛⡟⢿⢻⡿⡻⣛⢿⣇⠿⢻⣿⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣷⣷⣾⣾⣶⣿⣶⣷⣾⣶⣷⣾⣶⣷⣷⣷⣿⣶⣿⣶⣷⣾⣾⣷⣿⣤⣾⣷⣷⣾⣦⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣿⣚⣛⣹⣋⣱⣁⣏⡎⣽⣏⣱⣟⣈⣉⣋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢏⠙⢹⡮⢈⡤⡫⢭⡍⠸⣸⠍⣋⣹⠉⣿⣃⢈⠍⠉⣿⢐⡟⠉⠩⢸⡇⡅⡫⢩⢽⡇⠶⡋⠉⣅⠭⡅⣜⠉⡏⢽⣿⣿⣿⣿ ⣿⣿⣿⣿⢛⣿⡟⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣿⣴⣬⣤⣤⣧⣴⣼⣧⣥⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣨⣽⣆⣵⢸⣉⣎⣡⣽⣬⣰⣿⣪⣿⣭⣏⣗⣤⣽⡸⣿⣇⣹⣇⣑⣸⣏⣶⣱⣁⣎⣕⣛⣹⣀⣆⣷⣮⡂⣿⣿⣿⣿⣿⣿⣿⣿ ⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣿⣿⣿⡿⣿⢿⠿⣿⣿⡿⣿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣥⣷⣼⣤⣦⣼⣧⣷⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⠿⠿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⣿⣐⣨⣀⣿⣿⣿⢻⣗⣁⣁⣁⣀⣄⣂⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣭⡖⡎⡏⡎⡎⠒⠩⡒⣿⡷⠷⢱⢹⣿⢱⢽⢳⢹⠰⠏⡊⡏⡎⡎⠦⣱⢱⣆⢣⣿⣷⣾⠨⡅⡏⠒⡏⠦⢿⣿⣿⣿⣿⣿⣿ ⠿⠿⠿⠿⠷⠶⠶⠶⠶⠶⠾⠿⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠿⠿⠿⠿⠿⢿⣿⣿⣿⡿⣿⢿⣿⣯⡧⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣧⣿⣿⣿⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣽⣿⣿⣿⠇⣿⠸⡣⠼⡆⢾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣉⣿⣩⣣⣨⡋⢹⢽⣇⣈⣝⢈⡏⣻⣨⣉⢹⣩⠉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣤⣿⣨⣁⣸⣇⣠⣂⣨⣒⣿⣔⣷⣀⣨⣰⡕⣸⣀⣂⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⡆⡍⡋⢹⡇⡬⢝⠀⡫⢩⢋⢋⡏⡝⠩⢹⡷⢺⡏⠍⡏⢙⠍⡋⠙⠉⣿⠉⡏⡍⢹⡇⣯⣽⣏⠅⡍⡟⠉⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠿⣿⠛⣿⢿⡿⢿⣿⡿⣿⡿⡿⡿⣿⠿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⠷⡿⢿⣿⣶⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠿⠿⠶⠿⠷⠾⠶⠿⠾⠿⠶⠿⠧⠷⠶⠿⠴⠿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣑⣂⣈⣐⣀⣁⣂⣐⣁⣦⣳⣻⣇⣊⣘⣀⣺⣇⣺⣸⣟⣑⣿⣸⣐⣄⣂⣸⣘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠹⢽⢛⢋⠹⡛⠟⡛⡟⡋⣟⢠⢹⢟⢻⣟⢹⢛⢟⢛⢛⢛⢛⢻⣛⢷⢸⢹⢛⡟⡛⡛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣽⣼⣬⣽⣴⣴⣧⣧⣧⣧⣿⣼⣼⣬⣽⡿⣰⣼⣼⣬⣼⣼⣼⣼⣤⣼⣼⣼⣤⣧⣧⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣇⣌⣝⣿⣉⣇⣌⣇⣹⣙⣍⣝⣀⣉⣻⣜⣍⣉⣇⣹⣉⣉⣏⣉⣯⣻⣫⣻⣝⣟⣉⣉⣀⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠛⠿⡿⡿⠿⢿⠿⠿⢿⠿⠿⡿⠿⢻⠿⠿⠿⢟⣿⠿⠛⠿⢿⠛⡿⣟⠿⠿⠿⡿⢿⠻⠿⡿⠿⠿⠿⠻⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣷⣶⣿⣷⣿⣾⣾⣾⣿⣾⣾⣿⣶⣾⣿⣶⣷⣾⣷⣾⣶⣾⣿⣷⣾⣾⣿⣶⣾⣾⣿⣶⣶⣿⣷⣿⣷⣶⣷⣶⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⢛⠿⢻⠿⠿⠟⠟⠛⠻⢿⢻⠿⢿⠿⠿⢿⠿⢻⠿⠿⠿⢿⠻⢿⠿⠻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣶⣾⣶⣶⣾⣶⣷⣾⣶⣿⣼⣶⣶⣶⣷⣶⣶⣾⣶⣶⣾⣾⣾⣾⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⡏⢝⣉⣹⢭⣁⡩⡋⣿⣉⣱⣏⣉⡩⣈⢏⢅⣈⣽⠍⡏⣽⣅⣩⣍⣉⣩⢉⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⡿⠿⢿⡿⠿⢿⠿⠿⡿⠿⡿⡿⠿⢿⣿⠿⠻⠿⣿⠻⢿⡿⠿⢿⠿⠛⠿⠿⡿⢿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠸⠉⠀⠀⠀⠀⠀⠀⠸⠿⠿⡇⠀⠸⠿⠤⠴⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⣴⣽⣵⣶⣽⣴⣴⣷⣴⣮⣶⣶⣽⣷⣶⣶⣿⣾⣴⣽⣵⣶⣷⣴⣶⣷⣾⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠁⠀⠀⠀⠀⠀⠈⠃⡟⠧⢿⣬⣿⣿⣿⡿⢿⠿⠿⠿⠀⠀⠀⠀⠀⠀⣿ ⣿⡏⢉⠭⡉⣝⠉⠉⢿⡇⣏⢉⢹⡯⡭⡉⣝⢽⢉⠉⡩⡇⣽⢙⢙⡇⢝⢙⠉⢩⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠀⠀⠀⠀⠀⠀⠠⠀⠘⠉⠁⡜⣽⣯⣯⣯⣤⣦⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⠿⢿⠿⠿⢿⠿⢿⢿⠿⠿⡿⢿⠿⢿⣿⠿⠿⣿⢿⠿⣿⢿⠿⠿⠿⠿⡿⢿⢿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠑⠫⠝⠁⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣷⣵⣷⣤⣴⣷⣤⣴⣵⣧⣤⣮⣾⣬⣧⣿⣤⣴⣿⣴⣦⣯⣦⣤⣤⣤⣾⣯⣴⣼⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⢪⣯⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣟⢽⣽⣉⢫⠉⠍⠹⡋⡏⠋⠍⢁⣿⣣⣧⣿⡏⠉⣽⠍⡏⠋⣟⣯⠋⠉⠙⢫⠉⠫⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⡿⢿⡿⡿⡿⣿⢿⡿⡿⢿⣿⢿⢿⢿⠿⡿⣿⣿⡿⡿⡿⢿⢿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣧⣵⣰⣧⣽⣤⣼⣯⣤⣼⣷⣵⣬⣤⣨⣿⣔⣾⣮⣦⣧⣮⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⢀⣀⣀⣀⡀⣤⣤⠀⠀⠀⠀⠀⠀⣿ ⣿⡏⣛⢝⠛⠫⡏⠛⣿⣿⣄⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣐⣶⣶⣶⣶⣶⠚⢻⢟⣷⡍⠀⠛⢉⠛⠫⣙⣓⢀⣑⣆⠉⠴⠀⠙⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⠤⠄⠛⠛⠃⠀⠐⠁⠽⠧⠀⠁⠀⠁⠈⠚⠂⠀⠀⠀⠁⠁⠈⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⡏⣫⡍⢩⣝⠉⢩⢋⡋⢙⢽⠏⢉⢽⠙⡏⣝⢝⢉⢉⣩⡫⢹⡋⣏⡉⢉⡙⠉⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⡿⠿⢿⢿⡿⡿⡿⡿⢿⢿⢿⠿⠿⡿⣿⠿⠿⡿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣷⣥⣤⣼⣷⣤⣧⣤⣴⣴⣿⣮⣤⣿⣼⣤⣼⣷⣰⣧⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣟⢽⠝⠫⠙⣯⠋⡋⣯⠋⣿⢹⣿⠉⢙⢝⠙⣍⠋⢉⠍⠙⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⢿⢿⢿⢿⠿⡿⢿⢿⡿⡿⡿⠿⣿⡿⣿⡿⣿⡿⠿⡿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡖⡒⠶⢶⠒⢶⠶⣶⠶⠶⠶⣶⠶⢲⠒⢶⢶⣖⡲⠖⠲⠖⠶⢶⢶⢶⠲⣶⠶⠖⠶⢶⡶⠖⠶⢶⠶⣶⡖⠤⣶⣿ ⣿⣧⣮⣬⣬⣤⣼⣏⣤⣼⣧⣧⣤⣤⣿⣿⣼⣤⣿⣥⣬⣧⣥⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⡷⢶⢾⢶⢾⣶⢾⠶⢶⡶⡾⢶⣾⣶⡿⡾⣷⡶⣶⡶⡶⠶⡾⠶⣾⡾⣷⢶⡶⢶⣾⢷⠶⢶⢾⢶⡿⣿⣿⣿⣿ ⣿⡏⢫⠋⠋⣿⡛⢛⢙⠛⣻⢛⠋⠹⠙⣿⢩⡙⠛⣿⡝⡛⡛⢛⣯⡛⠟⡏⠟⠻⡿⣿⣿⣿⣿⣿⣷⣦⣴⣤⣤⢤⣤⣼⣬⣧⣿⣤⣿⠾⣯⣦⣦⣷⣥⣽⣶⣦⣤⣬⣤⣧⣤⣤⣴⣧⣤⡬⣤⣤⣤⣴⣼⣦⣿⣿⣿⣿ ⣿⡿⠿⣿⣿⣿⣿⡿⣿⢿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣶⣥⣤⣠⣤⣦⣵⣿⣯⣤⣤⣦⣤⣤⣮⣾⣯⣦⣷⣦⣤⣤⣼⣤⣼⣴⣮⣴⣧⣦⣤⣤⣤⣻⣤⣦⣿⣿⣿⣿⣿ ⣿⣿⣧⣷⣤⣥⣤⣤⣽⣤⣵⣧⣥⣤⣽⣤⣨⣾⣤⣿⣧⣤⣦⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣩⣩⣿⣏⣉⣯⣋⣿⣩⣏⣩⣏⣝⣸⣿⣉⣉⣉⣁⣁⣉⣉⣏⣉⣈⣀⣘⣝⣯⣉⣁⣏⣟⣭⣁⣉⣉⣸⣿⣿⣿ ⣿⡟⠏⠟⠛⡟⠏⠛⢻⠏⢿⣿⢻⢻⠛⠛⣿⠏⢹⡻⣿⠛⠛⢿⡟⡿⠛⠉⠻⠛⣿⣯⣿⣿⣿⣿⡏⣋⣉⣹⠩⡫⣉⣹⡫⡋⣹⡋⣫⡏⣻⢻⢉⣉⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⡿⣿⣿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣼⣇⣤⣴⣥⣇⣽⣥⣤⣼⣮⣽⣼⣥⣿⣤⣥⣬⣤⣤⣿⣤⣼⣿⣬⣦⣭⣦⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⢿⡛⠛⡿⡻⠛⣻⡟⢛⣟⠛⢻⣟⢛⢻⠹⡏⣻⢟⡿⠛⣽⡟⢙⡟⣻⠛⢟⠛⠛⢻⡏⠋⠛⡟⠛⠛⢻⣿⡛⢹⠙⢻⡟⠛⡟⠛⢙⠿⣿⠛⢻⣟⠿⠋⢻⡟⠋⢹⡏⢹⠛⣻⢻⠙⠋⣟⢻⢹⡛⠟⢹⣿⣿⣿⣿ ⣿⡷⣾⣿⣿⡿⣿⡿⣿⣿⣿⣿⣾⡿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⡿⣿⣶⣿⡿⣿⣿⡿⡿⣿⣿⣿⢶⣿⡿⣿⣿⣾⢿⣿⣿⢿⣿⣿⣷⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿ ⣿⣧⣾⣤⣮⣧⣴⣧⣤⣴⣤⣾⣶⣤⣿⣱⣤⣬⣷⣧⣧⣶⣤⣮⣾⣤⣦⣮⣿⣷⣦⣤⣶⣧⣤⣴⣦⣼⣴⣥⣦⣴⣔⣸⣼⣦⣤⣼⣇⣮⣶⣤⣰⣿⣴⣧⣤⣤⣼⣷⣴⣰⣤⣤⣦⣤⣧⣾⣴⣞⣧⣾⣦⣴⣴⣤⣿⣿ ⣿⡏⢛⣿⡻⢟⡛⢙⡹⣻⠉⣻⣏⣹⡛⡏⣟⠋⡛⡏⡛⣿⠻⡛⠛⡻⣛⠋⡻⠛⠛⢻⡟⢙⠟⠋⣿⠛⢛⢟⡛⢙⢻⣛⠛⡏⡛⢛⡿⡋⠛⢛⣟⣻⠉⡛⢻⣿⡛⠛⢛⠛⠟⣿⣟⢟⠛⣿⡛⡛⡟⠛⢛⣿⣿⣿⣿⣿ ⣿⡿⠿⣾⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣾⡿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⣿⣿⢿⢿⣿⣿⣿⣿ ⣿⣿⣼⣦⣤⣴⣤⣧⣦⣿⣦⣤⣿⣷⣤⣴⣦⣤⣴⣧⣤⣼⣤⣇⣮⣦⣤⣤⣤⣾⣤⣶⣤⣬⣾⣤⣤⣬⣾⣴⣻⣤⣮⣧⣶⣤⣤⣾⣤⣼⣤⣤⣥⣦⣦⣿⣦⣤⣼⣧⣤⣾⣤⣴⣯⣴⣧⣷⣼⣤⣤⣷⣤⣎⣾⣿⣿⣿ ⣿⡟⠻⢛⠟⠛⣿⠋⡻⠛⠻⣿⠻⠛⢻⡏⠛⢻⡟⠛⢻⡟⢛⠿⡋⣿⠟⠟⠛⢻⡟⢙⠟⠛⣿⠛⠛⠻⡋⠛⡟⢟⢿⠛⢛⠟⢛⠛⢻⣟⣹⣹⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣷⣿⣿⣾⣿⣾⣿⣿⣾⣿⣾⣿⣿⣾⣿⣿⣾⣷⣷⣿⣾⣾⣷⣿⣿⣾⣿⣿⣷⣿⣿⣿⣿⣿⣾⣾⣿⣷⣿⣿⣷⣷⣿⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡟⣽⠛⢛⢟⡛⠛⢛⠉⠛⣿⡟⢟⠟⠟⠛⣟⠛⠙⡻⣻⢙⢛⡛⠻⢻⢻⠻⡛⢛⡟⡟⠛⠛⡟⡟⢿⡻⢛⠙⣿⡛⠛⡻⠛⢛⡟⠟⠟⢻⢻⡛⠛⢛⡏⠛⣿⠻⣻⠟⠛⣛⡋⠛⢟⣿⠛⠛⢿⡛⠻⢻⠛⠛⠛⣻⣿ ⣿⣿⣾⣶⣿⣷⣷⣷⣷⣿⣶⣿⣶⣿⣿⣿⣷⣿⣾⣿⣷⣿⣿⣿⣾⣾⣾⣾⣾⣾⣿⣷⣾⣾⣶⣿⣾⣾⣿⣶⣿⣿⣾⣿⣾⣶⣷⣷⣷⣷⣿⣿⣷⣶⣷⣿⣾⣿⣾⣾⣷⣾⣿⣶⣾⣷⢿⣶⣿⣾⣷⣿⣾⣿⣾⣿⣿⣿ ⣿⣷⣆⣔⣝⣤⣴⣅⣀⣀⣀⣂⣿⣨⣀⣰⣡⣀⣿⣨⣠⣇⣰⣖⣀⣴⣄⣾⣨⣀⣨⣸⣆⣅⣇⣿⣀⣰⣀⣀⣀⣵⣅⣄⣾⣂⣯⣸⣆⣀⣴⣱⣸⣀⣀⣧⣒⣼⣔⣄⣄⣿⣀⣈⣗⣄⣀⣚⣿⣢⣀⣔⣇⣶⣀⣰⣹⣿ ⣿⡟⣛⠟⢿⠛⣻⠛⢻⠻⡻⡟⡻⡛⠛⠿⢟⠛⢻⢛⠛⠟⢿⠛⢻⢟⠛⠻⣻⡿⢿⡟⢛⣿⠛⡻⠛⡟⣛⠟⠻⢻⠛⠛⡟⣛⢻⢛⠛⢛⢟⠛⢟⣿⠛⡻⢻⡟⢛⡟⠟⢛⡟⠛⣻⠻⠛⠛⠻⢻⢻⣟⣹⣹⣽⣿⣿⣿ ⣿⣷⣿⣶⣶⣾⣾⣶⣿⣾⣾⣷⣾⣷⣾⣾⣷⣶⣾⣷⣶⣷⣿⣶⣷⣷⣶⣾⣾⣷⣾⣷⣾⣿⣶⣿⣶⣷⣿⣶⣶⣾⣷⣶⣿⣶⣾⣾⣶⣶⣿⣶⣷⣷⣶⣾⣾⣷⣾⣷⣶⣾⣷⣶⣿⣶⣮⣷⣾⣾⣾⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⢻⢻⠿⡏⡿⢿⠿⡿⢹⠿⣿⠿⡿⣿⣿⢿⡿⡿⠿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠬⠮⠥⠥⠥⠼⠴⠵⠼⠥⠇⠘⡸⠿⠿⠼⠦⠮⠤⠼⠧⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿ ⣿⣿⢿⢿⠿⣿⢿⠿⠿⡿⡿⡿⡿⡿⣿⡿⣿⠿⢿⢿⢿⣿⠿⠿⡿⡿⡿⣿⢿⠿⡿⡿⣿⠿⡿⣿⠿⢿⠿⡿⡿⣿⢿⠿⢿⠿⣿⢿⢿⢿⣿⡿⠿⡿⢿⢿⠿⡿⠿⣿⣿⡿⣿⠿⢿⢿⢿⡿⣿⣿⠿⠿⣿⡿⠿⣿⣿⣿ ⣿⣿⣼⣧⣤⣿⣧⣼⣥⣤⣼⣧⣤⣤⣿⣦⣿⣤⣧⣤⣼⣧⣶⣤⣦⣾⣤⣿⣥⣴⣮⣧⣼⣴⣦⣤⣶⣤⣠⣤⣧⣤⣤⣧⣼⣶⣴⣴⣧⣼⣿⣶⣤⣿⣥⣴⣥⣧⣴⣿⣤⣷⣤⣴⣽⣬⣧⣤⣧⣿⣬⣤⣮⣷⣥⣿⣿⣿ ⣿⡟⢝⠟⠩⣿⡏⣯⢻⠩⡟⣻⢹⡝⠋⣿⡏⠛⢙⠝⠉⣽⡏⠋⣿⠉⣽⠙⡟⢝⠙⠉⡋⡻⡟⢽⡯⠋⠹⠙⢹⠹⠙⠫⠉⣫⠋⠋⠫⡫⠋⠋⠋⣿⠝⢙⢝⢛⠙⢙⠙⡟⠙⠙⢙⢙⡟⠹⡏⠋⢙⢻⣿⣿⣿⣿⣿⣿ ⣿⣷⣿⣿⠿⡿⣿⣿⢿⠿⡷⡿⢿⣿⣿⣿⣿⡿⢿⣾⡿⢿⢿⢿⡿⣿⡿⡿⢷⣿⣿⢶⣿⣿⣿⣿⣷⣿⣿⣿⢿⣿⣿⡿⣿⣿⣿⢿⣿⣷⡿⢿⣿⢿⣿⣿⢿⢿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣽⣦⣬⣯⣤⣤⣷⣥⣤⣮⣼⣬⣤⣯⣤⣤⣵⣿⣤⣤⣼⣼⣧⣬⣿⣧⣿⣥⣬⣼⣿⣄⣸⣯⣤⣿⣧⣬⣼⣖⣼⣧⣭⣤⣽⣧⣥⣼⣮⣤⣴⣵⣥⣤⣷⣤⣤⣬⣬⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⣀⣓⣘⣀⣰⣀⡇⣸⣀⣸⣘⣿⣿⣿⣉⣙⣯⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣰⣏⣉⣿⣏⣉⣫⣹⣻⣹⣙⣁⣋⣁⣁⣉⣿⣉⣉⣋⣯⣉⢙⣁⣉⣙⣟⣹⣉⣹⣇⣸⣏⣹⣹⣉⣈⣙⣹⣙⣉⣙⣏⣻⣾⣄⣱⣁⣃⣘⣉⣏⣁⣋⣛⣟⣌⣈⣉⣏⠉⣧⣃⣉⣩⣏⣋⣉⣿⣉⣹⣿⣿⣿⣿⣿ ⣿⡟⠿⡿⠿⢿⣿⢿⠿⢿⡿⣿⠿⠿⣿⠿⢿⡿⠿⢿⠟⠿⢿⢻⢿⣿⠛⠻⠿⢿⠛⠿⢿⡿⠿⡿⠟⢿⡿⠿⡿⡿⢻⣟⡿⢿⡿⠿⣿⣿⠿⠿⣿⠛⢿⠻⢿⡿⠻⢿⢿⢿⡿⠿⡿⠟⣿⠛⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣶⣷⣶⣶⣷⣾⣷⣾⣷⣾⣶⣶⣷⣶⣿⣷⣶⣷⣦⣶⣶⣾⣶⣾⣶⣶⣶⣿⣾⣶⣶⣷⣶⣷⣶⣾⣶⣶⣿⣾⣾⣾⣶⣾⣷⣷⣿⣾⣶⣶⣿⣶⣾⣶⣾⣷⣶⣷⣿⣶⣷⣶⣷⣶⣿⣿⣶⣶⣿⣷⣿⣿⣿⣿⣿⣿ ⣿⣇⣹⣁⣩⣿⣎⠉⣩⣯⣉⣏⣽⣿⣉⣅⣉⣹⣿⣹⢉⣽⣁⣁⣩⣃⣏⣏⣏⣹⣏⡉⣹⣏⣅⣏⣽⣉⣏⣁⣀⣋⣯⢝⣿⣉⣉⣙⣸⣈⣽⣋⣅⣏⡟⢉⣍⣏⣹⣉⣏⣃⣉⣹⣙⣯⣉⣩⣯⣁⣝⣿⣉⣈⣉⣏⠉⣿ ⣿⡿⠿⠿⡟⢿⡿⡿⠿⠿⡿⠿⠿⠿⠟⡿⡿⣿⢿⠿⢿⡿⢻⢿⠿⠿⠟⡿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣶⣶⣷⣾⣿⣷⣶⣾⣿⣶⣾⣿⣶⣿⣶⣧⣿⣶⣾⣶⣾⣾⣾⣶⣶⣷⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 854 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/patent-profits-covid19/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Instead_of_Making_Access_to_COVID-19_Solutions_Easier_Bill_Gates_Has_Made_It Harder_(Patent_Profits)⠀✐ Posted in Bill_Gates, Deception, Patents at 4:09 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/gates-oxford.webm Summary: Counterproductively — and at a great cost to human civilisation — Bill Gates has once again put profits and monopoly ahead of global goals such as collective health THE Gates_Foundation helps Bill and his wife become_a_lot_richer while avoiding tax under the guise of ‘charitable’ work. They are not unique in that regard; many in their economic class are doing exactly the same thing. As noted recently in The Nation, as well as in older articles [1, 2], Bill has his hands all over the AstraZeneca/Oxford vaccine (clinical trials) and it’s all to do with profit. It’s all about money, not people. “The sad thing is that in spite of growing anger and sometimes fury over Bill Gates the media is eager to paint all the critics as “jealous” or “nutty”; just as Bill would like…”Yesterday we saw the article “Poor_Nations_Left_Reeling After_Bill_Gates_Advised_Oxford_to_Ditch_Open_Source_COVID_Vaccine”. Promises are being broken and more money is being sought; for what you ask? To participate in a prematurely-developed and barely-tested product with expedited approval seals. To reject such vaccines isn’t a matter of “paranoia” but perhaps a case of common sense. Given what happened with AstraZeneca/Oxford vaccines (clinical trials) several months ago (withdrawal without explanation) and reports from Norway, warnings about allergies etc. it’s not unreasonable to be a tad sceptical and apprehensive. The report from yesterday says this: Europe is reeling from the shock news that biotech giant AstraZeneca will not be delivering anything like the number of vaccines it promised. The company informed European Union officials that they will only be supplying 31 million doses to 27 E.U. countries, rather than the 80 million they had promised would arrive by the end of March. Italian Prime Minister Giuseppe Conti predicted that the news would reap “enormous damage” on the continent that has already sustained over 32 million confirmed cases and 703,000 deaths due to COVID-19. Given the shady past of Bill_Gates_crimes, AstraZeneca has managed to associate itself with more of a liability than an icon. And as noted earlier this week (this was brought to our attention): “Oxford University was going to open source its vaccine, then the Bill and Melinda Gates Foundation stepped in and convinced them to sell exclusive rights to AstraZeneca. Now AstraZeneca is failing to deliver and poor countries are struggling to access vaccines. It’s important to remember that Gates has used his foundation to launder his reputation, but there are a lot of serious questions about its activities, including supporting strong IP rights for drugs that make them less accessible to poor countries. You can read the full article about Oxford reversing course and selling its vaccine’s rights to AstraZeneca (at the encouragement of the Bill and Melinda Gates Foundation) here…” (links above) The sad thing is that in spite of growing anger and sometimes fury over Bill Gates the media is eager to paint all the critics as “jealous” or “nutty”; just as Bill would like… █ http://techrights.org/wp-content/uploads/2020/06/gates-africa.mp4 Source: Al_Jazeera_English (2 minutes cut out) ䷩ 𝚕𝚒𝚗𝚎 942 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/red-hat-and-microsoft/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ It’s_Wrong_to_Assume_Red_Hat_Competes_With_Microsoft⠀✐ Posted in Free/Libre_Software, GNU/Linux, IBM, Microsoft, Red_Hat, Ubuntu at 1: 14 am by Dr. Roy Schestowitz It competes with Windows Server, but not with Microsoft 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Bad Pun Biden: IBM, Red Hat, and Microsoft⦈ Summary: The community ought to stop pretending that one monopoly seeks to replace another despite close partnerships (some would say “collusion”) between the two THE trio above (IBM, Red Hat, and Microsoft) is closer than ever. Many projects of IBM, Red Hat, and Fedora are still being outsourced to a proprietary monopoly of Microsoft and there’s no true evidence of real competition, except perhaps against Windows Server. “There are still fine communities around (e.g. Arch, Gentoo) and they’re a lot more worthy of volunteer efforts.”Surely this frustrates some people, including volunteers who gave a lot of their time to the Fedora project. IBM itself is a former monopolist, so it can relate to Microsoft, to which it offloaded some of its business to avert antitrust-induced break-ups (in a sense, giving_business to_Microsoft was a surrogate of a break-up). Recently, as the news sites put it, IBM responded to the correct perception that people were getting seriously upset at IBM and at Red Hat, mostly because of what they had done to CentOS. Planet Fedora has been eerily quiet since then, except for employees (IBM) and interns. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Red Hat Microsoft handshake closer⦈ A very long time ago Canonical enjoyed the support of many volunteers who donated their time and efforts to the Ubuntu community (gardening bug reports, reporting bugs, contributing artwork and so on). Canonical’s dealings with Microsoft did irreversible harm. Those started well over a decade ago. The inability to tackle issues like monopolies and various ethical or practical issues (e.g. Ubuntu adding Amazon spyware) led to erosion of trust and devotion. When Canonical marked Ubuntu’s bug #1 (basically the need to replace Windows) as resolved or “wontfix” that said a lot about Canonical’s objectives. Instead of seeking to remove a monopoly Canonical sought to participate in the monopoly and Canonical is nowadays still outsourcing_much_of_its_code_to Microsoft's_monopoly, which thankfully_lost_inertia. More than 20 years ago I joined the Free software community, motivated primarily by the need to replace Windows, which had become very abusive (even well before Windows XP and the Windows back doors for the_NSA,_as_exposed_by Edward_Snowden). If companies like Canonical and Red Hat (now IBM) don’t intend to tackle the Windows monopoly on desktops and laptops, then why should the community support such companies? There are still fine communities around (e.g. Arch, Gentoo) and they’re a lot more worthy of volunteer efforts. █ ⣿⠛⠛⠋⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣷⣾⣿⣥⣾⣿⣿⠃⠀⠀⠀⠀⠀⠤⠤⠤⠤⠄⠤⠤⠤⠤⢤⣤⣴⣶⣾⣿⣿⣷⣦⡄⡤⢤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣵⣿⣶⠀⠀⠀⠰⣿⣿⣿⣿⣿⣿⣿ ⠉⠀⠀⠀⠀⠀⠀⠀⢀⣿⡟⣻⣿⡿⠛⠿⠿⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠀⠀⠒⣒⣒⠒⠂⠒⢒⣒⣲⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣖⣺⣿⣿⣿⣟⠛⢻⣷⣿⡿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⢸⣿⠻⣿⣿⣿⡿⠁ ⠀⠀⠀⠀⠀⠀⠀⠀⢸⠛⠐⠟⣹⠆⡼⠁⠀⣸⣿⣿⣿⣿⣿⣿⣷⣤⡀⠀⠀⠀⠴⠶⠀⠀⠀⠰⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢏⣹⣾⣿⣿⠿⢿⣿⣿⢟⠿⠶⣄⠀⠀⢸⣿⣔⣿⣿⠏⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⡀⠈⠀⠀⢸⣿⡟⣺⣿⣾⣿⣿⣟⠉⠛⠦⠀⠀⣭⣭⠀⠀⠀⢨⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⠻⢰⣿⣿⢛⠿⢿⡀⠰⠌⠋⠀⠀⠈⠀⠉⠀⠀⠹⣿⠟⠁⠀⠀⠀ ⠀⠀⣾⣿⣷⣾⣷⣦⠀⢠⠿⡈⢀⠄⠀⠀⠈⠛⠋⠁⣙⣿⣿⣿⣿⣤⣄⡀⣠⣒⣒⣒⣒⡂⣒⣒⣺⣿⣿⣿⣿⣿⣿⣿⣿⠟⢛⣻⣿⣾⣿⣟⣧⣀⣴⣿⣯⠀⠀⠀⠀⠀⠐⠄⠀⠀⠀⠀⠀⠀⠀⢳⣤⣤⣀⠀⠀⠀ ⠀⠀⠉⠭⣍⠀⠀⠙⠁⢸⠿⡢⠃⠀⠀⠀⠀⣠⠒⢿⠛⠛⠛⠻⢿⡿⠟⠛⠿⡏⠉⠉⠉⠁⠉⠉⠉⢻⣻⣿⣷⣮⣭⣿⣿⣶⣾⣿⣿⠻⠟⣿⢏⣾⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⡆⠀ ⠀⠀⣠⠀⠘⠁⠀⠀⠀⣺⠯⠄⠀⡠⠂⠀⣰⣿⣿⣿⣮⣷⣷⣾⣾⡆⣶⣶⣾⠂⠀⠀⠀⠀⠀⠀⠀⠈⢿⢿⣿⣿⢟⣿⣿⡿⡉⠉⠝⡆⢡⡆⠘⢙⡻⢿⣿⣦⣄⣀⣠⣏⣷⣤⡀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠙⠀⠀⠀ ⢠⡄⢹⡇⠀⠀⠀⠀⠐⠂⠀⠀⠈⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⠁⠀⠀⠀⠀⠀⠀⣀⣤⡄⠀⢿⣁⣘⣻⣤⢤⣠⣾⠃⡠⠀⠱⣄⡀⢠⣷⣿⣿⣿⣿⣿⣿⣿⡿⣷⣤⡀⠀⠀⠀⣰⢶⡤⠀⠀⠀⠀⠀ ⣴⣷⣌⡁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⣹⣿⣿⣿⣿⠿⠻⠷⠶⠚⢻⣿⡿⠀⣀⣀⣤⣤⣶⣿⣿⠿⠇⠀⢀⡏⠻⣿⣿⣭⣼⣯⣾⠁⠀⠤⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⠁⠖⣤⣀⣀⣀ ⣶⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣆⣺⣿⣿⣷⣼⣿⠃⠈⠙⠿⣿⣿⣿⡿⠃⠀⠀⠀⠈⠑⣤⠈⣉⠉⣵⣟⠏⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⢸⡿⠿⢻⣿ ⠿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠿⠪⡙⢿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠈⠀⣤⠁⠀⠀⠀⢀⣀⣤⣿⣿⠃⣀⣀⡀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⠁⠹⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠈⠁⠀⠘⠉ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠉⠀⠀⠈⠙⠋⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⡋⠀⠀⠀⠀⣸⣿⣿⣿⠿⡻⠋⢈⡭⠄⠀⠀⢸⣯⣻⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀ ⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⣸⣮⣿⣿⣯⣤⡻⠁⠄⠀⠀⣠⣿⡿⠋⠁⠀⠀⠀⠁⠀⠀⠀⠀⠀⢡⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡄⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⣰⠟⠋⠀⠀⠀⠀⠀⣠⣠⣀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⠏⠀⠀⣠⣴⠆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡸⣿⣿⣿⣿⣿⡟⢀⠀⠀⡰⠃⠀⠀⠀⠀⠀⢠⣄⠻⢿⣿⡇⠀⠀⠀⠀⡟⡻⡿⣛⠉⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣶⣶⣿⣛⣵⢟⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⡽⣿⣿⣿⣿⠁⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠈⠛⠷⣶⣶⣶⡗⠀⠀⠀⣷⣽⣷⣽⡄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣿⣿⣿⣿⡿⠟⡵⠋⠄⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⢿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢺⣿⣿⣿⣿⠛⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣷⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⡦⠤⣤⣤⠄⢀⣀⡀⣤⣄⣶⣶⣶⣶⣤⠀⣤⡤⣶⣶⡤⢴⣦⣶⣶⣶⣶⡀⢠⣤⣤⣤⣤⠴⣶⠀⢹⣿⡟⠛⠛⠟⣃⠀⢴⣶⣶⣶⣶⣦⣤⣶⣶⠆⠀⢀⣀⣀⣤⣶⣶⣶⣶⣴⣶⣶⣿⢻⣿⣇⣀⢴⣦⣤⣤⣤⠤⣀ ⡿⣿⣿⣿⣄⣸⣿⣿⣿⣿⣿⣋⣿⣿⣿⠂⠛⠐⣿⣿⠁⢸⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣏⣀⣀⣠⣾⣿⣴⣦⣀⣈⣿⣷⣶⣦⢀⣀⣈⣽⡿⣿⣃⢀⣤⡟⣻⣽⣿⣿⣿⣿⣿⡟⠋⢹⣿⣷⡿⠟⠛⠸⠁⢹⣿⣿⡆⠈ ⠀⠈⠙⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣴⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠶⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣷⣶⣶⣶⣶⣾⣿⣯⣹⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠈⢻⣿⠁⠀⠀⠀⠀⠀⣻⣿⣿⣷ ⠀⠀⠀⠀⠀⠈⠙⢛⣯⢩⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⢩⣭⣥⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠀⠀⠈⢁⣾⣻⣿⣶⠷⣶⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⢐⣒⣲⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣿⣿⣿⣿⣿⣿⡟⢻⣿⣄⣬⣿⣿⣿⣆⣠⣾⣷⠀⣿⣿⣿⣿⣿⣶⣿⣿⡋⠁⢰ ⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠈⠻⠛⠉⢿⣿⣿⣿⣿⣿⣿⣷⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢠⣿⣿⣿⣿⣾⣿⣿⣿⣿⣦⢾ ⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⣁⡂⠀⠀⢾⣿⣿⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⡛⣿⣏⣛⣿⠉⣿⣿⣿⣿⣿⣿⣿⣿⣴⣿⣿⣿⣿⣿⣿⣿⣉⡅⢸⣿⣿⣿⣿⣿⣿⣿⠟⣽⠟⠙ ⠀⠀⠀⢀⣀⡀⠀⠀⠰⠿⠿⠂⢰⣯⣿⣶⣾⣶⣶⣴⣾⣇⣦⣤⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⡿⠿⣦⣿⣿⣿⣿⣿⣿⣿⣿⣬⣽⣿⣿⣿⣿⠟⣹⣿⣷⣾⣿⣿⣿⣿⣿⣿⡏⠸⢛⣿⣀ ⣶⣾⣿⣿⡿⠟⠀⠀⢀⢠⡶⠂⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡋⠾⣯⣉⣉⣴⣿⣿⣿⡿⣵⣿⣿⣿⠛⣿⣿⣿⠿⠟⢁⣴⣿⣿⣿⠇⠈⢻⡟⠻⣿⣿⣿⣾⣿⣟⣿ ⠁⠀⠀⠀⢠⣴⢄⡀⠿⠛⠁⡠⣿⣿⣿⣿⣿⣿⠛⣙⣃⡉⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⣟⡻⢿⣿⣿⣛⣿⡟⢀⣈⣙⣷⣿⣿⣿⣿⠄⣸⣷⡶⣶⣶⣿⣿⣿⣿⡏⠀⠀⠀⠈⠀⠀⠉⠛⠟⠋⠉⠻ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡇⣿⣿⣿⣿⣿⣿⣦⣿⣿⣿⣾⣿⣿⢫⣾⣿⣿⠏⢻⣿⣿⣿⣿⣿⠟⠀⢸⣿⣿⣆⣙⢛⣛⠙⢿⣄⡉⠻⣿⣿⣿⣛⣿⣴⠟⠻⠃⣏⢿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⠏⠛⠛⢿⠿⠛⠟⠛⣿⣿⣿⡿⢀⣼⣿⣿⣿⣿⠿⠂⠀⠘⣟⣿⣿⣿⣿⣧⣤⣹⣿⣿⣤⠈⠻⠟⠉⠁⠀⠀⠀⠀⢛⣾⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠘⠟⠛⠻⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣣⣶⡀⠀⠀⢠⣶⣶⣦⠀⢸⡿⠿⢿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⠛⠙⠊⠉⠻⣿⡿⠆⠀⠀⠀⣿⣿⣿⣿⣿⡿⣻⣾⣯⣾⣿⣿⡇⠀⢾⣦⣉⡛⠛⣡⡘⡇⣭⢸⠱⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠷⣀⠀⠀⠀⠀⠁⡀⠀⣤⣄⢿⣿⣿⡿⣻⣾⣿⣿⣿⣿⣿⣿⠁⠀⠀⠉⠛⠛⠛⠛⠁⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⡓⠶⠄⠀⠀⠸⣿⠻⣼⣿⣾⣿⡟⣵⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠷⠆⠀⠀⠃⢀⡿⠀⢻⠇⡿⢫⣾⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣾⣉⣁⡀⠀⠀⢻⠃⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⡀⠀ ⣶⣶⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠆⠜⠙⠉⢀⡄⠀⠀⠊⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣯⣷⣾⡿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣀⣀⣀⣀⣤⣤⣴⣖⡊⠉⠉⠀⠀⠀ ⠿⠛⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣷⣄⠀⠀⠐⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣵⣶⣶⣤⣄⠀⢀⣠⣴⣿⣷⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣯⡉⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⡻⠿⠿⣿⣆⠀⢀⣿⣿⣿⣿⣿⠿⣿⣿⡟⣴⣿⣿⣿⣿⢿⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠈⣿⣿⣿⡿⠇⠀⠀⠘⣈⣀⣀⣀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⢛⣬⣿⣿⣶⣿⡆⣸⠟⠋⠉⠉⠀⠀⠀⠉⢸⣿⣿⣿⣿⣿⣧⣽⣿⣿⣿⣿⣿⣿⡿⠛⢻⣭⣿⣶⣿⣶⣄⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⣩⣭⣽⣟⠣⠁⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣯⠈⠓⠀⢹⣿⠹⠗⡿⣅⡀⠀⣿⣿⣿⣿⣿⣿⣆⠀⠀⣾⣿⣿⣿⣿⣿⣿ ⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡶⠆⠀⠒⣶⣶⣶⣶⡄⠀⠀⢶⣶⣶⣄⣀⣰⢶⠶⠂⠈⠉⡟⠉⠉⠑⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣒⣀⣈⡉⠁⠲⠤⠂⠀⢷⣷⣶⣶⣶⣿⣷⣿⣿⣿⣿⣿⣿⣶⣶⠆⠉⠉⠉⠉⠹⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⢇⣄⠀⠀⠀⠘⣿⣿⣿⣿⣿⣷⣄⠀⣠⣿⣿⠟⠀⠀⢠⡀⠀⢠⡇⠀⠀⠀⠀⢀⣀⣀⣀⣀⣤⣾⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⣾⣿⣿⣿⣏⣭⣿⣿⣾⣿⠟⣛⣟⣿⣭⣧⣤⡀⠀⠀⠀⠀⢹⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠈⢊⠀⠀⠀⣸⣿⢡⣿⣿⣿⣿⣿⣾⣿⡿⠁⠀⠀⠀⠘⣷⣴⡟⠀⠠⠤⣴⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣴⣿⣿⣿⢻⣿⣿⣿⠋⣹⣶⣿⣿⣿⣿⡿⠿⣿⠃⢰⣶⣶⣄⣈⣿ ⣿⣿⣿⣿⣿⣿⣿⠀⢶⣾⡟⠀⣸⣿⡇⠘⣵⣶⣿⣻⣿⣿⣿⣿⣿⣷⣦⡀⠀⠈⠋⠀⠀⠐⢒⣳⣟⣟⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣳⣿⡿⠿⠿⣾⣿⣿⣿⣍⠉⠙⠂⠀⠈⠀⠀⠈⠛⠿⣿⣿ ⣿⣿⣿⣿⣿⣿⡟⠸⣨⣼⣧⣶⣿⣮⠁⢰⣿⣿⠫⠉⢿⣿⣿⣿⣿⣿⡏⠙⠄⠀⠀⠀⠀⠀⠠⠿⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⢀⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉ ⠃⣿⣴⣧⣾⣿⠀⠀⠿⣿⠋⢉⣹⣿⡧⠀⣿⣣⡄⢰⣿⣿⣿⣿⣿⣿⣶⣶⣶⠀⠀⠀⠀⠀⠈⣭⡍⠘⠛⣿⣿⣿⣿⣿⣿⣿⣿⣫⣿⣿⣿⣿⡏⣽⣿⣿⣿⣿⣿⣦⣀⣿⣻⣿⣷⣄⢀⣠⢤⡄⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⣿⣿⣿⣿⠟⠀⠀⠈⡽⠗⠈⠵⠉⠀⠀⢿⣿⣿⣿⣭⣏⣭⣭⣿⣿⢛⢉⢛⠂⠀⠀⠀⢐⣒⣒⣒⣛⢘⣻⣿⣒⣻⣿⣿⣿⣿⣿⣿⣿⡿⡓⠀⣿⣿⣿⣿⠿⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⣽⣿⣿⣿⣿⡀⠀⠀⢠⠀⠀⠀⣈⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⠀⠀⠀⠀⠈⠉⠉⠉⠉⠈⠉⠉⠉⠹⢿⣿⣿⣿⣿⡿⠋⠀⢉⣴⣿⡟⠉⠁⠀⠀⠀⠀⠿⣿⣿⣿⣿⣿⣿⣋⣼⣦⣤⣤⣷⠀⠀⠀⠀ ⠈⠉⢻⣿⣿⣿⠇⠆⠘⠀⠀⢾⣿⠿⠛⠛⠛⠉⣭⣿⣿⣿⣿⢿⣯⣿⠿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⡿⠁⢻⣿⣿⣿⠁⠀⢠⣿⣿⣿⣿⣷⣦⣀⠀⠀⠀⠈⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⣤⣀⡀ ⠀⠀⠀⠙⠛⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣧⣰⣿⣶⣦⣿⠏⠀⢄⣀⣀⣤⣶⣿⣷⠀⠀⣰⣿⣿⠇⠀⣸⣿⣿⠀⠀⠀⣼⣿⣿⣿⣿⣿⡿⠿⠷⣤⣶⣾⠿⢿⠿⢫⡝⢿⣿⣿⣿⡿⠁⠀⠺⠟⠛⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⠿⣿⠿⢿⣿⣿⡿⠁⠀⠀⠀⠈⠉⢿⡟⢻⡟⣶⣶⠿⠉⠀⠀⣠⣿⣿⡇⠀⠀⣰⣿⣿⡿⠟⠋⠁⠀⠀⠐⣸⠏⠁⡠⠋⠀⢸⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠉ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⠌⠀⠀⠀⢀⣾⣿⣿⣿⠇⠀⢠⣿⠏⠁⠀⠀⠀⠁⠀⠀⢀⣁⣀⡀⠀⠀⠀⣸⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡀⠀⠀⢠⣿⣿⣿⣿⣿⠀⠀⠋⠁⠀⠀⠀⠂⠀⠀⢀⣤⠺⢿⣿⣿⠀⠀⠀⡭⠻⣿⢿⠏⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣤⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣴⣾⣿⣿⣆⠀⣸⣿⣿⣿⣿⡏⠠⠂⠀⠀⠀⠀⠈⠀⡀⠐⠀⠛⠷⣶⣤⣤⣾⠀⣠⣷⣵⣤⡾⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⠁⠀⠀⠀⡼⠋⢁⡀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠀⠀⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣶⣶⣶⣶⣦⣤⣤⣀⣀⠀⠀⠀⠀⠉⠉⠉⠉⠛⠛⠻⠿⠿⠟⢿⣿⣿⡿⠀⠀⠀⠉⠉⠐⠒⠒⠚⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣯⣽⣿⡟⠛⠷⣶⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡎⠙⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⠹⢿⣿⣿⣿⠉⠉⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⡑⠀⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠦⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⠻⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢛⡡⠀⡀⠈⠛⠿⠏⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠦⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⡤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠈⠙⡿⠛⠛⠉⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣠⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠘⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠉⣽⣿⣿⣿⣿⣿⠏⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠆⠀⠀⢀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⣠⣾⣿⣿⠟⠛⠛⠃⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠄⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1106 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/01/26/try-falkon/#comments ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Why_You_Should_Give_Falkon_(the_Web_Browser)_a_Chance_on_GNU/Linux,_BSD,_or Windows⠀✐ Posted in Free/Libre_Software, KDE at 6:24 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/falkon.webm Summary: In this crazy new world where advertisers are the real customers and Web users (“audiences”) have been reduced to mere products we need a browser that isn’t controlled by a company; try Falkon THE World Wide Web is a very wild place, but it takes some effort to see the wildness because it is mostly hidden away from sight. Browsers are spying on their users, Web sites spy on visitors, ISPs are selling personal data in bulk, and so-called ‘search’ engines are just espionage operations with a “simple” front that that gives a few lousy search results in exchange (or compensation) for the espionage, which also extends to psychological manipulation and censorship. As of recent years, I can no longer recommend the World Wide Web to anybody, let alone the toxic hate machine that is social control media (no matter if it’s Free software-based and/or decentralised because it’s inherently problematic as a construct). “Free software (such as KDE) puts the user in charge of the computer/ computing.”When I use or enter the World Wide Web (which isn’t much to be frank, as I mostly read my news of interest in Kate, the plain text editor, or through RSS feeds) I typically use Konqueror and Falkon. Seeing where Mozilla is trying to sway the World Wide Web (censorship, DRM and so on), I cannot recommend Firefox but I still keep it around for sites that are highly restrictive in the browser support sense/spectrum. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Falkon logo⦈ In this short video (limited time available for recording because of work around the house) I show some basic features of Falkon and say a few words on the status of the project/World Wide Web browser. It’s nothing too fancy, but it generally works and typically works very well, probably best among KDE/Qt browsers (and I’ve used or tried almost all of them over the years!). Falkon does not want or care about your browsing history. There’s no “clown storage” for Falkon and it won’t ask you to log in or check out some (dis)service. The ad blocking is a built-in feature. With Falkon it’s always you, the user, in control of the Web browser (in a world where the World Wide Web increasingly controls the user). I warmly recommend Falkon to anyone who feels tired of proprietary browsers like Chrome, Opera, Vivaldi, Edge/MSIE, Safari and so on. Give it a go. What have you got to lose? Let’s take the Web back. Regarding Brave and Firefox, I have mixed feelings about the companies behind them. I fear that this suspicion and distrust will be justified more and more over time (more ‘accidents’ or gaffes, which they will ‘correct’ after public outcry and media backlash). Free software (such as KDE) puts the user in charge of the computer/computing. Nothing is going to change that. Falkon is GPLv3-licensed, which reaffirms its commitment to true freedom, unlike many other Web browsers. It’s built using Qt and Qt may be going proprietary (Qt5 LTS and Qt6+), but we keep hearing forks of Qt are on the way, imminently, so that oughtn’t be a reason for concern. By default Falkon uses QtWebEngine. Remember that WebKit and many of today’s rendering engines actually came from KDE (KHTML/Konqueror). A lot of people, certainly those influenced by the mainstream media, will never publicly acknowledge this. I’ve used Falkon (or QupZilla prior to the rename) for nearly half a decade. It’s mostly the work of one single individual. Thank you, David Rosca! █ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣠⣤⣤⣤⣴⣶⣶⣶⣦⣤⣤⣤⣄⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⠏⠀⠈⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡟⠀⠀⠀⠀⠀⠀⠉⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⠛⠛⠿⠿⠿⠿⠿⠿⠿⠿⠿⠛⠛⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 1235 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_26/1/2021:_Mozilla_Firefox_85.0,_Tails_4.15,_Zentyal_Server_7.0,_GNOME 40_Alpha⠀✐ Posted in News_Roundup at 7:28 pm by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Desktop/Laptop⠀➾ # ⚓ The_Serval_WS,_A_Powerful_Linux_Workstation:_Review⠀⇛ In need of a computer that can handle just about any AAA game you throw at it? Better yet, a computer that comes with Linux pre-installed, with the benefit of portability? Look no further than the Serval WS. Note: this is a review unit provided by System76. That being said, this is still a no-bars-held-back review. The Serval WS is a laptop/workstation hybrid assembled by the folks over at System76. Their company is based in Denver, Colorado, USA. System76 is also responsible for Pop!_OS — the Linux distribution that’s based on Ubuntu. Going to System76’s website, we can see that they sell a wide range of desktops, laptops, servers, and even mini desktops. Though the parts for their machines are from China, the components are assembled in the US. As far as their laptop lineup is concerned, the Serval WS is the only one that has an AMD processor. Their upcoming Pangolin also features a non-Intel CPU, but this unit is not currently available for testing yet. o § Audiocasts/Shows⠀➾ # ⚓ Eating_the_License_Cake_|_LINUX_Unplugged_390⠀⇛ Successful open-source projects all seem to struggle with one major gorilla. Who it is, and what their options are now. Special Guests: Drew DeVore and Jonathan Corbet. # ⚓ The_Raspberry_Pi_is_a_great_way_to_get_started_with Homelab!_(How_to_Homelab_Episode_4)⠀⇛ If you’re looking for a low-cost way to enter into the world of Homelab, look no further than the Raspberry Pi! These small computers are plenty powerful to run quite a few Homelab apps, and in this video I give you my thoughts on why that is. In a future video, we’ll explore running some apps on the Raspberry Pi but I wanted to create this video as an introduction to the concept of using a Pi in this way # ⚓ Tabliss_Is_A_“New_Tab”_Plugin_For_Firefox_and_Chrome⠀⇛ Tabliss is a beautiful, customisable “New Tab” page for Firefox and Chrome, and the browsers that base of Firefox and Chrome (such as LibreWolf and Brave). In particular, it solves the “empty tab” problem that I was having on LibreWolf o § Kernel Space⠀➾ # ⚓ Linux_Says_Farewell_To_Intel’s_Smartphone_Attempts_With Clearing_Out_Moorestown_/_Medfield⠀⇛ Not only are some old ARM platforms and some obsolete, obscure CPU architectures on the chopping block for some spring cleaning in the Linux kernel, but the Intel Moorestown and Medfield “Mobile Internet Device” platforms are being phased out from the Linux kernel this spring as well. Moorestown was Intel’s early Atom platform geared for handheld mobile Internet devices and smartphones. # ⚓ With_Linux_5.12_Set_To_Boot_On_The_Nintendo_64,_The_N64 Controller_Driver_Is_Now_Queued_–_Phoronix⠀⇛ A few days ago we wrote about Linux 5.12 to see support for the Nintendo 64 more than two decades after that MIPS-based video game console first shipped. While the practicality of Linux on the Nintendo 64 is particularly limited given only 4~8MB of RAM and the MIPS64 NEC VR4300 clocked under 100MHz, it’s going upstream and now the N64 controller driver is also queued for this next kernel cycle. The code talked about a few days ago was getting Linux to boot on the Nintendo 64. With those 200+ lines of code in the MIPS architecture space is enough to get Linux booting on the Nintendo 64 when using a Flashcart device to be able to load the arbitrary code onto the game console. # ⚓ Corellium_to_offer_cloud-based_iOS_virtualisation_to individual_accounts⠀⇛ The company, which only recently ported Ubuntu Linux to work on Apple Silicon Macs, has announced on their blog that they will now offer their virtualisation tools for iOS to individual accounts on their CORSEC platform. Previously, only enterprise accounts could access the service, while individuals could only access virtual Android devices. # ⚓ Getting_started_with_SystemTap_on_Oracle_Linux⠀⇛ There are a wealth of tools available for tracing and debugging the Linux kernel on a live system. These include Kprobes, Ftrace, trace-cmd, Dtrace, eBPF, SystemTap, crash, gdb, etc. Among these tools, few allow the user to develop and re-use scripts that can filter events and collect data more than just function arguments and returned values. Dtrace, eBPF and SystemTap are the ones among these tools that do. # ⚓ Anticipating_Your_Memory_Needs⠀⇛ The Linux kernel organizes physical memory in units of pages of a certain size called base pages. For example, the default base page size when running on Intel processors is 4KB. These pages are allocated to user and kernel tasks as they need memory. When processing large amounts of data from slower disk devices, the Linux kernel uses a page cache to cache contents, like disk blocks, to speed up access to frequently accessed data. See this article for more details on how various caches are used by the Linux kernel. This has the positive effect of improving overall system performance but the memory for page cache must come from the same memory pool that is used by rest of the system. The kernel allocates all the memory not currently in use to the page cache. As the kernel needs to allocate more memory for other tasks, it can reclaim pages from the page cache since the contents in the page cache can be restored from disk blocks when the need arises. Reclamation happens as the kernel starts to run low on free memory pages. Individual memory pages are the base pages. As pages are reclaimed, any contiguous base pages are grouped together (compaction) to form higher order pages. Higher order pages are groups of 2^n physically contiguous pages where n is the page order. Higher order pages can then be used to satisfy higher order page allocation requests, for example if an allocation request is for 8 pages, that allocation will be made from order 3 page group. The kernel recovers physical memory in the event of a shortage by page reclamation and/or compaction. Both methods are implemented in a similar fashion. As the amount of free memory falls below the low threshold (watermark), memory pages are reclaimed asynchronously via kswapd or compacted via kcompactd. If the free memory continues to fall below a minimum watermark, any allocation request is forced to perform reclamation/compaction synchronously before it can be fulfilled. The latter synchronous method is referred to as the “direct” path and is considerably slower owing to being stalled waiting for memory to be reclaimed. The corresponding stall in the caller results in a non-deterministic increased latency for the operation it is performing and is typically perceived as an impact on performance. # § Graphics Stack⠀➾ # ⚓ Nvidia_460.39_Driver_Adds_Support_for_Linux_5.10_LTS, GeForce_RTX_3000_Series_of_Laptop_GPUs⠀⇛ Nvidia 460.39 is here three weeks after Nvidia 460.32.03 and introduces support for new graphics cards, including NVIDIA GeForce RTX 3060, NVIDIA GeForce RTX 3070, and NVIDIA GeForce RTX 3080 laptop GPUs, as well as NVIDIA GeForce GT 1010. This support is available only for GNU/Linux and FreeBSD systems. Linux users would be happy to learn that the new Nvidia graphics adds support for newer kernels, such as the latest and greatest Linux 5.10 LTS series, restoring essential functionality like runtime power management, hot-plugging of audio-capable display devices, as well as S0ix-based system suspend. # ⚓ Intel_Announces_Iris_Xe_Desktop_Graphics_For_OEMs⠀⇛ Intel today announced Iris Xe (DG1) discrete graphics cards are coming to OEMs with ASUS and Colorful being among the initial partners. The initial Iris Xe desktop graphics cards feature 80 execution units and a 30 Watt TDP. This is not the high-end, high performance desktop graphics but seems to largely be the Xe MAX discrete laptop graphics (but with 16 less EUs) now fitted for PCI Express cards for the desktop. The OEM cards are expected to feature 4GB of LPDDR4X memory. Other details are still light. # ⚓ NVIDIA_460.39_Linux_Driver_Brings_RTX_30_Laptop Enablement,_Improved_5.10+_Kernel_Support⠀⇛ NVIDIA has released 460.39 as their latest stable Linux proprietary graphics driver build. With this latest NVIDIA 460 series driver is support now for the RTX 3060 / RTX 3070 / RTX 3080 laptop GPUs as well as for the low-end GeForce GT 1010. # ⚓ VKD3D-Proton_begins_work_to_support_DirectX Raytracing_on_Linux_|_GamingOnLinux⠀⇛ There’s a few mountains that Steam Play Proton still needs to climb over the next few years, to enable more Windows games and more features in those games to work under Linux. One big one is at least in progress. Ray Tracing being one of the big things in gaming tech now, thanks to both AMD and NVIDIA having Ray Tracing cards out in the wild. With that, we can expect more games to begin using it. Thankfully, VKD3D-Proton, which is the Valve- funded fork of vkd3d to work with Direct3D 12 has a Pull Request open with the start of the work towards supporting Ray Tracing. Keep in mind though, while exciting for Steam Play Proton users, this is far from complete and not enabled directly for games as of yet as stated in the PR “Don’t expose any features to app yet, but allow overriding FL to 12.2 for local testing while bringing up DXR.”. # ⚓ Mike_Blumenkrantz:_Samplin⠀⇛ The goal in this post is to migrate a truckload block of code I wrote to handle sampler updating out of zink and into Gallium, thereby creating several days worth of rebase work for myself but also removing a costly codepath from the driver thread. The first step in getting sampler creation to work right in zink is getting Gallium to create samplers with the correct filters in accordance with Chapter 42 of the Vulkan Spec: VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT specifies that if VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT is also set, an image view can be used with a sampler that has either of magFilter or minFilter set to VK_FILTER_LINEAR, or mipmapMode set to VK_SAMPLER_MIPMAP_MODE_LINEAR. If VK_FORMAT_FEATURE_BLIT_SRC_BIT is also set, an image can be used as the srcImage to vkCmdBlitImage2KHR and vkCmdBlitImage with a filter of VK_FILTER_LINEAR. This bit must only be exposed for formats that also support the VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT or VK_FORMAT_FEATURE_BLIT_SRC_BIT. If the format being queried is a depth/ stencil format, this bit only specifies that the depth aspect (not the stencil aspect) of an image of this format supports linear filtering, and that linear filtering of the depth aspect is supported whether depth compare is enabled in the sampler or not. If this bit is not present, linear filtering with depth compare disabled is unsupported and linear filtering with depth compare enabled is supported, but may compute the filtered value in an implementation-dependent manner which differs from the normal rules of linear filtering. The resulting value must be in the range [0,1] and should be proportional to, or a weighted average of, the number of comparison passes or failures. o § Applications⠀➾ # ⚓ 10_of_the_Best_Linux_Debuggers_for_Software_Engineers⠀⇛ Debuggers are essential for locating bugs in programs. There is a plethora of robust Linux debuggers that make it easy to find weak points in your applications. We will outline some of these applications in this guide. Try some of these tools to get a feel of how debugging works in Linux. # ⚓ PDF_Arranger_1.7_Release_Makes_Managing_PDF_Documents_on Linux_Easier⠀⇛ PDF Arranger is a GUI tool for splitting, rotating, cropping, and rearranging pages of PDF files. It is actually a fork of pdfshuffler. PDF Arranger has been around for some time now and is available for both Linux and Windows. Even though it is one of the best Linux PDF editors already, a new release potentially makes it even better. The latest release introduces features like the ability to edit document info, selection of odd or even pages, option to crop white borders, and more. Let’s take a look at what other changes this release has to offer. o § Instructionals/Technical⠀➾ # ⚓ Linux:_Delete_file_&_folder_using_command_line_terminal_– Linux_Shout⠀⇛ As we know Linux is slightly different from Windows for various tasks even in deleting files and folders. And here we will see the quick Linux commands to delete a file and directory using the terminal. However, just like in Windows, system files or the important folders are only accessible by admin, in Linux, they are under sudo or root users. Therefore, if want to delete any system file on Linux using GUI, then you should log in as root but that is a bit risky because you don’t want to run all your applications under an admin user. # ⚓ Automate_setup_and_delivery_for_virtual_machines_in_the cloud_|_Opensource.com⠀⇛ If you’re a developer or hobbyist using a Fedora qcow2 image for the cloud, you always have to do a bunch of initial configuration before an image is ready to use. I know this all too well, and I was eager to find a way to make the setup process simpler. As it happens, the entire Fedora quality assurance team feels the same way, so we developed Testcloud. # ⚓ How_to_Run_a_Shell_Script_in_Linux_[Essentials_Explained]⠀⇛ Using #! /bin/bash indicates that the script is bash shell script and should be run with bash as interpreter irrespective of the shell which is being used on the system. If you are using zsh specific syntax, you can indicate that it is zsh script by adding #! /bin/zsh as the first line of the script. # ⚓ Simple_guide_to_secure_Redis_Installation_–_The_Linux GURUS⠀⇛ In our previous tutorial, we learned how we can install Redis on the Ubuntu server & CentOS/RHEL server. But if we leave the installed Redis service to default state i.e. with default configurations, it might be susceptible to intrusions. So we should know how we can secure the Redis installation to avoid unauthorized access or operations on our Redis server. There are a number of things we can do to secure the Redis installation. We will now list them down one by one. # ⚓ Running_syslog-ng_in_Bastille_–_revisited⠀⇛ Bastille is a container management system for FreeBSD, similar to Docker or Podman on Linux. The historical name of containers on FreeBSD is jail, and they appeared a lot earlier than containers on Linux. Managing jails was not always easy. When I started to use this technology in production in 2001, nothing was automated. Using Bastille, you can easily create, configure, or update jails at scale. It has a template system to install applications in containers and there is a template also for syslog-ng. # ⚓ Oracle_Linux_Virtualization_Manager:_Administration_and Deployment_made_easy_with_short_training_videos⠀⇛ In this week’s Training Tuesday blog we will begin with the first in a series of blogs about Oracle Linux Virtualization Manager training videos. Each blog provides pointers to free, short videos that you can take at your own pace to get a better at understanding of the product. Oracle Linux Virtualization Manager is a server virtualization management platform, based on the oVirt open source project, that can be easily deployed to configure, monitor, and manage an Oracle Linux Kernel-based Virtual Machine (KVM) environment with enterprise-grade performance and support from Oracle. This environment also includes management, cloud native computing tools, and the operating system, delivering leading performance and security for hybrid and multi-cloud deployments. # ⚓ How_to_install_LeoCAD_on_Linux_Mint_20.1_–_YouTube⠀⇛ In this video, we are looking at how to install LeoCAD on Linux Mint 20.1. # ⚓ How_to_install_Python_3.9_on_a_Chromebook⠀⇛ Today we are looking at how to install Python 3.9 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. If you have any questions, please contact us via a YouTube comment and we would be happy to assist you! # ⚓ How_To_Change_The_Default_Shell_In_Linux_–_Linux_Uprising Blog⠀⇛ This article explains how to change the default shell in Linux. Using this you can set Bash, sh, Zsh, Csh, Fish, etc. as your shell. The article includes instructions for changing the login shell from the command line using chsh, or changing the shell only for a particular terminal application. While the article is targeted at Linux users, this should also work on other Unix-like systems. # ⚓ How_To_Enable_Minimize_And_Maximize_Buttons_In_Fedora_– OSTechNix⠀⇛ Today, we will see one of the post installation steps in Fedora desktop. This brief guide explains how to enable minimize and maximize buttons in application windows in Fedora Workstation and Silverblue editions. As you may already know, there is no minimize and maximize buttons in Application windows in Fedora Silverblue as well as Fedora Workstation editions. If you want to minimize an application window, you need to right click on its title bar and choose the minimize option from the context menu. Unfortunately, you don’t even get that option in Firefox with your mouse. To minimize Firefox window, you should hit the Left ALT+SPACEBAR keys and choose Minimize option. I don’t know what is the benefit of hiding most frequently used buttons. Ubuntu GNOME desktop has the min/max buttons, but Fedora hasn’t. If you want to bring back the minimize and maximize buttons in Fedora GNOME and Silverblue editions, you can enable them with the help of Gnome Tweaks utility and Dash to Panel extension in Fedora. # ⚓ How_to_Find_Top_10_Running_Processes_by_Memory_and_CPU Usage⠀⇛ Linux is quite popular for its command-line utilities, which not only make any task at hand easier but also saves a lot of time, which is otherwise wasted in graphical UI based utilities. This is one of the reasons why Linux is a preferred operating system for servers and administrative machines. Combine the knowledge of Linux commands and shell scripting and you have a proper toolkit of system administration at your disposal. Today we will see how to see the top 10 heaviest memory and CPU resource-consuming processes in Linux using a command-line tool called ps command, which is used to display information about running processes in Linux. # ⚓ How_to_Install_Ansible_on_Ubuntu_20.04⠀⇛ Ansible is an Infrastructure as Code tool that allows its users to control many servers from a centralized location. The benefit of using Ansible is that it uses SSH along with YAML files for configuration without any need to require other configurations. In this tutorial, I will describe how to install and configure Ansible on an Ubuntu 20.04 system. # ⚓ How_to_Upgrade_a_Single_Package_in_Ubuntu⠀⇛ On Ubuntu to install newer versions of the packages we run apt-get update followed by apt-get upgrade commands. This will update all installed packages which have new versions available in the repositories. In some situation we have to upgrade only a single package such as PHP, Apache or Nginx. # ⚓ How_to_Self-host_Plausible_Analytics_[Complete_Guide]⠀⇛ As an ethical website, we try to keep Linux Handbook as much Google and tracking free as possible. In that regard, we refrain from using Google Analytics for website traffic measurement. Instead, we use Plausible Analytics. It is a simple, lightweight (<1 KB), open-source and privacy-friendly alternative to Google Analytics (GA). It may not give you as many details as GA, but it gives you an idea about the traffic you are getting on your website along with the bounce rate and visit duration. You can also see which pages are getting most visits, from where your website is getting the traffic, bounce rate and duration on page. You can also measure traffic based on geographical region and devices. # ⚓ How_to_View_and_Change_Boot_Sequence_in_Linux_Terminal⠀⇛ Have you ever had a need to change your boot sequence via terminal? Maybe you’re doing so remotely via SSH, or maybe you can’t manage to get into the BIOS during that two second sweet spot when your computer is first turned on. In this article, we’ll explain how to easily change the boot sequence via terminal. # ⚓ How_to_create_Cloudwatch_alarms_for_RDS_(MySQL)_on_AWS⠀⇛ Monitoring your RDS instances is very important, and the same applies to other resources. In this article, we will create a simple alarm for an RDS MySQL instance which will check for free storage space on the instance. There are different metrics too which can be used to create alarms, click here to see the list of available metrics for RDS instances. The “FreeStorageSpace” metric checks for the storage space available on the instance and depending upon the condition specified the alarm gets triggered and sends notifications to SNS Endpoint. The “FreeStorageSpace” metric accepts the value in bytes and not percent. Before we proceed with this article, I assume you are aware of the basics of RDS instances and already have one in your account to create alarms for. # ⚓ How_to_Send_An_Email_With_File_Attachment_from_Command Line⠀⇛ The key to becoming an advanced Linux user is to use more of the command line and less of the GUI; more of the keyboard and less of the mouse! As the diaspora of Linux command-line tools grows, not only administrative but several non-administrative, in fact, crucial day-to-day tasks, are performed using the command line. # ⚓ How_to_Install_Ubuntu_20.04.1_LTS_to_your_Windows_PC⠀⇛ If you read the last article on How to create bootable Ubuntu 20.04 on windows 10 in that We have promised we’ll make a complete get started guide on Linux. This is the second article on Get started guide on Linux. I’ll not cover the Ubuntu Operating System features rather than I’ll show you a simple way to install Ubuntu on your Windows PC. Without taking any further moment, let’s start the Installation process first check the basics system requirement to Install. o § Games⠀➾ # ⚓ With_some_epic_8-bit_styled_artwork_Cyber_Shadow_is_out_now |_GamingOnLinux⠀⇛ Cyber Shadow from Aarne “MekaSkull” Hunziker and Yacht Club Games is an epic throwback to the likes of Ninja Gaiden and Shadow Of The Ninja and it’s out now with Linux support. Nice the see Yacht Club give a hand to another developer, after their success with the Shovel Knight series. # ⚓ Monster_taming_and_farming_mix_in_Ova_Magica_is_up_on Kickstarter_and_already_funded⠀⇛ Ova Magica, a blending of casual farming in the spirit of Stardew Valley and Harvest Moon blended with monster taming and battling like something out of Pokemon is now live on Kickstarter. It managed to get fully funded within the first 2-3 hours, which I’m really not surprised about. The early tech demo was promising and it has such a great idea. Thankfully it’s another that will support Linux too and the developer has been very clear about this. The Kickstarter campaign also lists it nice and clear as “The game will be released on PC DRM-Free, on Steam (Windows, Mac OS and Linux), Nintendo Switch, Playstation 4, Playstation 5, Xbox One, Xbox Series X/S.”. # ⚓ Plex_Arcade_is_a_retro_video_game_streaming_service_that excludes_Linux_users⠀⇛ Unfortunately, there is one big catch — Linux users are being left out. # ⚓ Seriously_deep_monster-catching_dungeon-crawler_Siralim Ultimate_releases_in_March_|_GamingOnLinux⠀⇛ Ready for a run through the dungeons? How about to catch 1000s of monsters? Siralim Ultimate will see return of the deep RPG when it enters Early Access on March 12. As confirmed in a Kickstarter update, the Linux port is also now available and ready for the release with Beta backers already having access. # ⚓ Colony_building_sim_Maia_surprises_with_a_big_feature release,_gets_ray-marched_shadows⠀⇛ I always have a soft spot for Maia, a colony building sim from Simon Roth of Machine Studios with its very different take on building up a space colony on a distant world. Unlike RimWorld and other colony building games, Maia is more about looking pretty and providing some hard-science. It’s a little difficult, in some ways a bit buggy but it always has such huge potential to be awesome. After a break, Roth is back to updating the game and this latest release is huge. One of the big additions is a new “ray- marched voxelised shadow system” which is pretty fancy and allows “every light in your base to cast accurate dynamic shadows into the world”. # ⚓ Try_out_Luxtorpeda,_a_Steam_Play_tool_to_run_games_in native_game_engines_|_GamingOnLinux⠀⇛ There’s quite a few games available on Steam that either don’t support Linux, or do support Linux but like the Windows release there’s a better way to run it perhaps with an open source game engine. Luxtorpeda will help with that. It’s a project we briefly mentioned in a previous article talking about Boxtron, another Steam Play compatibility layer to run games on Steam that use DOSBox in your native install of DOSBox. Remember – Steam Play is just a feature, that runs different compatibility layers on Linux so anyone can make one. What Luxtorpeda does, is allow you to run various games (an expanding list) on Steam inside a native Linux game engine be it open source or otherwise. The original Luxtorpeda project only supports a few titles, but there’s also the much newer Luxtorpeda- dev that is continuing the development which will hopefully merge together one day. Luxtorpeda-dev works with games like Cortex Command, Caesar 3, DOOM 3, Doki Doki Literature Club!, Freespace 2, Good Robot, Gothic 2: Gold Edition, RealRTCW, Return to Castle Wolfenstein, RollerCoaster Tycoon 2: Triple Thrill Pack, WRATH: Aeon of Ruin, Warzone 2100 and plenty more. # ⚓ Super_sweet_chilled-out_game_Kind_Words_has_a_nice_free content_update_|_GamingOnLinux⠀⇛ Kind Words is one of the most chilled-out games around, although calling it a game feels a little weird. You write anonymous caring letters to real people around the world and it really is sweet. The developer mentioned how over 3 million messages have now been exchanged in game and thousands go through it each day. Writing about the update, the developer said “We are humbled to have Kind Words become a regular part of so many people’s lives and, in keeping with long-standing international custom for developer- player relations, we offer you this traditional gift: a giant, looming beast and some mittens.” # ⚓ GraviFire_is_a_block-pushing_puzzler_with_a_gravity_twist now_on_Linux_|_GamingOnLinux⠀⇛ Love your block-pushing puzzle games? GraviFire released back in November 2020, and it recently gained Linux support. Taking the basic idea and pushing around blocks, it mixes things up with a few nice twists. The biggest one being that you’re also dealing with gravity, so all blocks will be sliding around towards the same direction at the same time. It looks like it adds a nice bit of complication to the genre. “The green fire has been abducted by evil aliens, who force him to solve puzzles for tests. Need to pass all the tests to be able to return the green fire back to his home. You have to brainstorm over 50 levels. Gravity, movement, killing lasers… What else the aliens have prepared?” o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Should_Ubuntu_Adopt_KDE_Plasma_as_Default_Desktop?_ [Opinion_and_Analysis]⠀⇛ With the recent GNOME 40 design change and Ubuntu decides to follow the “wait-and-watch” principle for its adaptation, we analyze whether Ubuntu should adopt KDE Plasma as its Default Desktop, saying goodbye to GNOME. # ⚓ Plasma_Browser_Integration_1.8⠀⇛ I’m pleased to announce the immediate availability of Plasma Browser Integration version 1.8 on the Chrome Web Store as well as Firefox Add-Ons page. This release was originally intended to be just a bugfix update, but instead comes with new features, the usual slew of bug fixes and translation updates, but more importantly: it’s now available on the Microsoft Edge store (needs Plasma 5.21)! # ⚓ Konsole_Re-Flow_Lines⠀⇛ One day I was looking at the MR (Merge Request) and saw Tomaz Canabrava’s sketch showing the terminal re-flow lines while it shrinks, and I just thought it would be great to have it fully working. The first thing to have a line re-flow is define how to mark a line with “continues in the next line”. This is the most important thing, otherwise you can’t go back to original state. My first thought was to set a next line char with something not printable, and then the first screen re-flow on both ways prototype was done. To improve speed, and hold lines before send to memory, the next thing I did was change the _screenLines holder from an array to a QVector type. It was an improvement in speed, specially to re-flow. No need to a new memory allocation, no copy and no delete, it was just update the QVector content and send from the QVector to history, if needed, and resize it. # § GNOME Desktop/GTK⠀➾ # ⚓ GNOME_40_Alpha_Released⠀⇛ GNOME 40 is now available as the first step towards releasing this updated Linux desktop environment in March. GNOME 40 Alpha comes with a ton of changes — many of which we have been outlining in various Phoronix articles over the past few months. Among the main highlights of GNOME 40 # ⚓ Snapcraft_GNOME_Extension_Update⠀⇛ Snaps are confined software packages for Linux. They were originally designed / intended for IoT use cases so are optimised for size, bundling dependencies, are compressed on disk and auto update. They can also be used to package server software, like NextCloud, and desktop software like Signal Desktop. There’s millions of desktops, routers, servers and other interesting devices with snaps installed. There’s a bunch of common components that snap publishers started bundling in their snaps which bloated them out a bit. Snaps have had (for some time) a concept of “shared content” such that one snap may consume assets from another snap. The reason we use the hand-wavy term “assets” and “content” is because while it could be binary programs and libraries which are shared between snaps, it’s not just limited to that. A theme or bundle of themes can be shared too. o § Distributions⠀➾ # ⚓ Kali_Linux_hands-on:_A_look_at_the_installation_options⠀⇛ Anyone involved in or even significantly interested in cybersecurity has probably heard of Kali Linux. Since its early days as BackTrack, it has been considered the standard in penetration testing and security analysis platforms. In my opinion, it also happens to be one of the best Debian GNU/Linux distributions available. It is based on Debian stable (currently 10/buster), but with a much more current Linux kernel (currently 5.9 in Kali, compared to 4.19 in Debian stable and 5.10 in Debian testing). # § New Releases⠀➾ # ⚓ Zentyal_Server_7.0_Development_Now_Available⠀⇛ Zentyal Development Team today announced the availability of Zentyal Server Development Edition 7.0. This is a new major community release of the Zentyal Linux Server, based on Ubuntu Server 20.04 LTS. This version comes with the most recent versions of all the integrated software, including Samba 4.11 and the latest stable SOGo version. Zentyal Server provides an easy-to-use Linux alternative to Windows Server®. Thanks to the integration of Samba, Zentyal provides native compatibility with the Microsoft Active Directory® and allows transparent management of Windows® clients. It is used by companies and public administrations mainly as a domain and directory server and a file server. The graphical user inferface that Zentyal offers helps to make Linux server management easier for all and specially for new Linux users. # § BSD⠀➾ # ⚓ The_first_release_candidate_of_NomadBSD_1.4_is_now available!⠀⇛ We are pleased to present the first release candidate of NomadBSD 1.4. # § SUSE/OpenSUSE⠀➾ # ⚓ RHEL_no-cost*_vs_openSUSE_Leap⠀⇛ Ever since Red Hat announced that they are changing the development model of CentOS and making it an upstream project rather than downstream, it left many CentOS users frowning. No matter what argument brought forward, CentOS users, especially running production machines, relied on the stability of an enterprise-grade Linux distribution. Compiled from RHEL sources, CentOS offered such stability that it powered many web servers and enjoyed a massive 20% share of the top 500 supercomputers of the world. # ⚓ Compute_confidently_at_the_Edge_with_Rancher_and Longhorn_1.1_|_SUSE_Communities⠀⇛ Today’s announcement of Longhorn 1.1, a Cloud Native Computing Foundation (CNCF) Sandbox project, is exciting news for users of Rancher, SUSE’s Kubernetes management platform and the Kubernetes community. Longhorn is an enterprise-grade, cloud native container storage solution that went GA in June 2020. Since then, adoption has increased by 235 percent. Now Longhorn is the first cloud native storage solution designed and built for the edge, with ARM64 support, new self-healing capabilities and increased performance visibility. # ⚓ Longhorn_1.1_Offers_‘ReadWriteMany’_Support_Across Containers⠀⇛ SUSE has announced the release of Longhorn 1.1 which allows DevOps teams to manage persistent data volumes in any Kubernetes environment while bringing an enterprise- grade but vendor neutral approach to cloud- native storage. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Is_Oracle_Linux_a_valid_replacement_for_CentOS?⠀⇛ By now you’re probably suffering from CentOS exposure–it’s been all over the place. Every day, someone is writing about what Red Hat did to the beloved Linux distribution that powers so many data centers and services. The reaction has been so sharp, that many forks of CentOS have begun to pop up. Some of these forks look seriously promising, even drop-in 1:1 binary compatibility with RHEL 8. When those forks appear, the landscape will most likely shift. However, until then, where’s a business to turn? Do you go with CentOS 8 Stream? Some might. Others, on the other hand, see Stream as an impossible option, due to cPanel pulling support, which is a very big deal. What do you do? You could turn to Oracle Linux. Before you protest, I didn’t say you should turn to Oracle Linux; I said you could. Why did I feel the need to make that clarification? Let me explain, and then I’ll get into why Oracle Linux is a viable choice. # ⚓ A_brief_introduction_to_Ansible_roles_for_Linux system_administration ⠀⇛ In this part one of two articles, learn to use rhel-system-roles with your Ansible deployment to better manage functionality such as network, firewall, SELinux, and more on your Red Hat Enterprise Linux servers. # ⚓ From_Docker_Compose_to_Kubernetes_with_Podman_| Enable_Sysadmin⠀⇛ Use Podman 3.0 to convert Docker Compose YAML to a format Podman recognizes. # ⚓ Fedora_Community_Blog:_Software_Management_(RPM,_DNF) 2020_retrospective⠀⇛ On behalf of the RPM and DNF teams, I would like to highlight changes that have appeared in our packages in 2020. Thanks everyone for your bug reports and patches! # ⚓ Application_and_data_resiliency_for_Kubernetes⠀⇛ Using tools like Red Hat OpenShift and Red Hat OpenShift Container Storage, organizations are developing and deploying more stateful applications and microservices at an accelerating pace. According to a recent Enterprise Strategy Group (ESG) research study, 41% of companies currently use containers for production applications. Another 33% use containers for dev/test and pre-production only but plan to use containers for production applications in the next 12 months. # ⚓ Red_Hat_Introduces_Data_Resilience_for_Enterprise Kubernetes_Applications⠀⇛ Red Hat, Inc., the world’s leading provider of open source solutions, today introduced new data resilience capabilities for cloud- native workloads with the release of Red Hat OpenShift Container Storage 4.6. This offering from Red Hat Data Services enables customers to extend their existing data protection solutions and infrastructure to enhance data resilience for cloud-native workloads across hybrid and multicloud environments. # ⚓ Why_Red_Hat_killed_CentOS—a_CentOS_board_member speaks⠀⇛ This morning, The Register’s Tim Anderson published excerpts of an interview with the CentOS project’s Brian Exelbierd. Exelbierd is a member of the CentOS board and its official liaison with Red Hat. Exelbierd spoke to Anderson to give an insider’s perspective on Red Hat’s effective termination of CentOS Linux in December, in which the open source giant announced CentOS Linux was to be deprecated immediately—with security upgrades to CentOS Linux 8 ending later in 2021 rather than the 2029 end of support date CentOS users expected. # § Debian Family⠀➾ # ⚓ Tails_4.15_Anonymous_OS_Released_with_Tor_Browser 10.0.9_and_Thunderbird_78.6⠀⇛ Synced with the stable software repositories of the Debian GNU/Linux 10 “Buster” operating system series, Tails 4.15 is powered by Linux kernel 5.9.15 for improved hardware support and comes with updated core applications, including the Tor Browser 10.0.9 anonymous web browser and Mozilla Thunderbird 78.6 email client. On top of these updates, Tails 4.15 also improves support for Ledger hardware wallets in the Electrum Bitcoin wallet app, adds USB tethering support for devices running Apple’s iOS 14 or later to share mobile data, and clarifies the error message about the size of the USB flash drive shown when starting Tails. # ⚓ Tails_4.15_is_out⠀⇛ This release fixes known security vulnerabilities. You should upgrade as soon as possible. # ⚓ Thomas_Lange:_Making_Debian_available⠀⇛ This is the subject of an interesting thread on the debian-devel mailing list. It started with “.. The current policy of hiding other versions of Debian is limiting the adoption of your OS by people like me..” It seems that this user managed to contact us developers and give us some important information how we can improve the user experience. The following discussion shows that all our users need non-free firmware to get their wireless network cards run. Do we provide such installation images for our users? Sure. We build them regularly, host them on our servers, we also sign the hash sum with our official signing key. But we hide them very well and still call them unofficial. Why? I would like to have a more positive name for those images. Ubuntu has the HWE (Hardware Enablement) kernel. Maybe Debian firmware enablement images? # ⚓ UBports:_Packaging_of_Lomiri_Operating_Environment for_Debian_(part_04)⠀⇛ Before and during FOSDEM 2020, I agreed with the people (developers, supporters, managers) of the UBports Foundation to package the Unity8 Operating Environment for Debian. Since 27th Feb 2020, Unity8 has now become Lomiri. Things got delayed a little recently as my main developer contact on the upstream side was on sick leave for a while. Fortunately, he has now fully recovered and work is getting back on track. # ⚓ Debian’s_Gunnar_Wolf:_Back_to_school…_As_a_student⠀⇛ Although it was a much larger step when I made a similar announcement seven years ago, when I started my Specialization, it is still a big challenge ahead, and I am very happy to pursue this: I have been admitted to a PhD program at UNAM, the university I have worked at for almost 20 years, and one of the top universities in Latin America. What program will I be part of? Doctorado en Ciencia e Ingeniería de la Computación (Computer Science and Engineering Doctorate… Quite a broad program name, yes, sounds like anything goes). # ⚓ [Debian-based]_SteamTinkerLaunch_–_SparkyLinux⠀⇛ There is a new application available for Sparkers: SteamTinkerLaunch o § Devices/Embedded⠀➾ # ⚓ Raspberry_Pi_Pico_–_what_did_you_think?⠀⇛ # ⚓ Use_your_Raspberry_Pi_as_a_productivity_powerhouse⠀⇛ In prior years, this annual series covered individual apps. This year, we are looking at all- in-one solutions in addition to strategies to help in 2021. Welcome to day 16 of 21 Days of Productivity in 2021. The Raspberry Pi is a pretty amazing little computer—small, surprisingly powerful, and very easy to set up and use. I have used them for home automation projects, dashboards, and a dedicated media player. But can it be a productivity powerhouse as well? The answer is, quite simply, yes. # ⚓ NPU-equipped_Rockchip_RV1109_debuts_on_dev_boards_and cameras⠀⇛ JWIPC unveiled three “R19x” SBCs that run Linux on Rockchip’s dual -A7, 1.2-TOPS NPU equipped RV1109 camera SoC. Meanwhile, Firefly released two “CAM- C11x” cameras based on the RV1109 and similar quad- core, 2.0-TOPS RV1126. Shenzhen-based JWIPC, which we last covered back in 2014 with its Intel Bay Trail based S015 Dual System signage player, has posted product pages for three development boards built around Rockchip’s new RV1109 camera SoC (translated). The R19x boards are aimed at security access point face recognition applications. The R19S and mini-PCIe and SIM- equipped R19F are 100 x 72mm Pico-ITX SBCs while the R19N has a smaller 100 x 60mm footprint. # ⚓ Rockchip_RV1109_SBC’s_provide_access_control_solutions_with optional_4G_LTE_connectivity⠀⇛ We’ve been writing about Rockchip RV1109 and RV1126 AI camera SoC’s in recent days, as well as evaluation boards and modules, plus some complete solutions such as Firefly dual-lens AI camera modules. Shenzhen-based JWIPC, a company specifically in embedded PCs and motherboards, has designed three SBC’s powered by Rockchip RV1109 processor especially designed for access control, leverage the face detection capabilities of the Rockchip processor. # ⚓ Raspberry_Pi_Pico_Now_Available⠀⇛ Raspberry Pi has launched its first microcontroller-class product: Raspberry Pi Pico. The new board, which is priced at US $4, is built on the brand-new RP2040 chip developed by Raspberry Pi. # § Open Hardware/Modding⠀➾ # ⚓ Qsync_fixed_on_the_Pi4_and_FF_compiled⠀⇛ The Raspberry Pi4 does not have a hardware battery-backed clock, so relies on getting the date and time from an Internet time server. In EasyOS, Qsync is the utility that does that. At first bootup, QuickSetup has a checkbox to enable getting time from the Internet, which will launch Qsync. At first bootup on the Pi4, if you are going to connect to Internet via wifi, not ethernet, then there won’t be an immediate Internet access. No problem, Qsync will run once the Internet connection is established. Qsync will run just once at bootup and after Internet connection. That’s fine, but I couldn’t understand why it would suddenly stop working. Then discovered that /etc/ init.d/qsync was getting its executable-flag cleared. # ⚓ Arduino_Blog_»_This_children’s_console_looks_like something_straight_out_of_a_superhero’s_lair⠀⇛ Kids have wonderful imaginations, and to help students at a primary school have a super time, creator “palladin” was asked to construct a console for them to use. The device features a variety of lights and sci-fi additions, including glowing “reactor” tubes that diffuse light using hair gel and a “memory bank” that emits flashing patterns for a 1950s supercomputer look. # ⚓ Arduino_Blog_»_This_pen_plotter_draws_detailed_maps the_size_of_walls⠀⇛ Christopher Getschmann wanted a wall-sized map of the world. He soon realized, however, that it’s tough to actually buy such a map that’s both beautiful and detailed enough to satisfy his cartographic tastes. While many would simply move on to the next “thing,” Getschmann instead took things into his own hands, and built a pen plotter specifically to draw massive 2×3 meter map for his wall. # ⚓ New_training_course:_embedded_Linux_boot_time optimization⠀⇛ For many embedded products, the issue of how much time it takes from power-on to the application being fully usable by the end- user is an important challenge. Bootlin has been providing its expertise and experience in this area to its customers for many years through numerous boot time optimization projects, and we have shared this knowledge through a number of talks at several conferences over the past years. We are now happy to announce that we have a new training course Embedded Linux boot time optimization, open for public registration. This training course was already given to selected Bootlin customers and is now available for everyone. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Netflix_delivers_‘studio-quality’_sound_upgrade_for Android_viewers⠀⇛ # ⚓ Netflix_on_Android_adds_support_for_‘studio-quality audio’_codec⠀⇛ # ⚓ Netflix_Gets_‘Optimal_Listening_Experience’_Upgrade on_Android_Devices⠀⇛ # ⚓ Netflix_update_makes_your_Android_phone’s_crappy speakers_sound_better⠀⇛ # ⚓ Netflix_just_got_a_killer_audio_upgrade_for_Android users⠀⇛ # ⚓ Netflix_adopts_xHE-AAC_variable_bitrate_audio_codec on_Android⠀⇛ # ⚓ Latest_Netflix_update_aims_to_make_your_phone’s speakers_sound_better⠀⇛ # ⚓ Netflix_new_Android_app_features_boosts_audio wherever_you_listen⠀⇛ # ⚓ Netflix_introduces_‘optimised_audio_quality’_for Android_mobile_devices_in_latest_update⠀⇛ # ⚓ Netflix_brings_‘studio-quality’_sound_to_Android devices_with_latest_update⠀⇛ # ⚓ Netflix_Update_Looks_to_Improve_Audio_on_Android Devices⠀⇛ # ⚓ Netflix_boosts_sound_quality_on_Android_devices_with adaptive_audio_update⠀⇛ # ⚓ Netflix’s_ingenious_Android_update_isn’t_about ‘studio_quality’_audio⠀⇛ # ⚓ Clubhouse_plans_to_start_working_on_its_Android_app ‘soon’⠀⇛ # ⚓ Clubhouse:_Is_The_Invite-Only_App_Available_On Android_Yet?⠀⇛ # ⚓ Invite-only_app_Clubhouse_come_up_with_Android version⠀⇛ # ⚓ Android_12_could_revive_this_dumped_Android_11 feature⠀⇛ # ⚓ Android_12:_News,_Leaks,_Release,_Features,_and Rumors!⠀⇛ # ⚓ Android_12_might_decouple_fonts_and_emoji_from_system updates⠀⇛ # ⚓ Pixels_could_get_iPhone-style_back_tap_gesture_with Android_12⠀⇛ # ⚓ Best_smartwatch_for_Android_users_in_2021⠀⇛ # ⚓ The_10_Best_Live_Wallpaper_Apps_for_Android⠀⇛ # ⚓ Best_Android_app_deals_of_the_day:_Earth_3D, DISTRAINT,_FolderSync_Pro,_more⠀⇛ # ⚓ Desi_PUBG_rival_FAU-G_is_here_for_Android_smartphone users⠀⇛ # ⚓ Cheap_Google_Pixel_5_deals_get_you_the_pure_Android flagship_for_less⠀⇛ # ⚓ Google_Photos_finally_looks_okay_on_Android_tablets⠀⇛ # ⚓ Grimes_and_Endel_bring_their_AI-powered_sleep_sounds to_Android⠀⇛ # ⚓ Apple’s_iMessage_May_Now_be_Available_to_Android Users,_Here’s_How_it_Could_be_Possible⠀⇛ # ⚓ How_to_quickly_block_spam_SMS_in_Android⠀⇛ # ⚓ Sony_Xperia_Pro_is_a_$2.5k_Android_phone_with_a killer_5G_use-case⠀⇛ # ⚓ Why_an_Android_Smartphone_Devalues_Twice_Than_an iPhone_in_One_Year:_Report⠀⇛ # ⚓ Hisense’s_55-inch_Android-powered_4K_TV_falls_to_$480 (Save_up_to_$120)⠀⇛ # ⚓ Samsung_Galaxy_S21_has_an_annoying_Android_update problem⠀⇛ # ⚓ Android_12_may_let_you_hibernate_unused_apps_to_free up_space⠀⇛ # ⚓ Samsung_Galaxy_XCover_5_visits_Geekbench_with_Exynos 850_and_Android_11⠀⇛ # ⚓ OnePlus_Nord_Android_11-based_OxygenOS_open_beta_2 update_released:_Here_are_all_the_new_features⠀⇛ # ⚓ Always-on_Display_can_be_enabled_on_OnePlus_7/7T series_devices_with_Android_11_–_Here’s_how⠀⇛ # ⚓ Motorola’s_“Ibiza”_may_launch_soon_as_a_phone_with Android_11_and_Wi-Fi_5⠀⇛ # ⚓ How_to_use_Android_messenger_on_your_Chromebook⠀⇛ # ⚓ How_To_Stop_Spam_Calls_On_Android_Using_Caller_ID_& Spam_Protection⠀⇛ # ⚓ Smart_TV_Deal:_This_Hisense_Android_TV_Is_the_Best $200_You_Can_Spend_on_Amazon_Today⠀⇛ # ⚓ 4K_AV1_Android_TV_dongles_surface_with_Amlogic_S905Y4 Cortex-A35_processor⠀⇛ # ⚓ Google_is_working_on_MicroDroid,_a_stripped-down version_of_Android_for_virtual_machines⠀⇛ # ⚓ Google_Photos_finally_gets_a_tablet-optimized_UI_on Android⠀⇛ # ⚓ “Seamless_updates”_is_a_great_Android_feature_that the_Samsung_Galaxy_S21_Ultra_still_doesn’t_have⠀⇛ # ⚓ Google_Lens_for_Android_rolling_out_offline_translate capability⠀⇛ # ⚓ Google_makes_big_changes_this_week_with_a_new_look_on Android_and_iPhone⠀⇛ # ⚓ Netflix_gets_a_serious_boost_on_Android,_and_you should_be_able_to_hear_the_difference_now⠀⇛ # ⚓ Apple’s_iMessage_coming_to_Android?_Sounds_exciting until_you_hear_the_catch⠀⇛ # ⚓ The_best_affordable_Android_tablets_for_gaming⠀⇛ # ⚓ FAU-G_gaming_app_available_for_download_on_Android_in India⠀⇛ # ⚓ FAU-G_launched_on_Android:_Gameplay_in_pics⠀⇛ # ⚓ Grimes_and_Endel_bring_their_AI-powered_sleep_sounds to_Android⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Red_Kubes_Container_Platform_Flies_Open_Source_Flag⠀⇛ Red Kubes, a Dutch-based startup, open sourced a free community edition of its Otomi Container Platform in a bid to remedy the ongoing complexity surrounding Kubernetes configurations. The scalability, agility, and speed-to-market advantages that Kubernetes offers have been handsome enough to capture a growing share of the enterprise market, but this very strength can become an Achilles heel for container deployments. In this sense, it’s far too easy – and common – to create thousands or even tens of thousands of containers across applications. Not only does this create an operational money pit, but management becomes a herculean feat to any container newbie. # ⚓ The_Apache_Software_Foundation_Announces_Apache®_ECharts™ as_a_Top-Level_Project⠀⇛ The Apache Software Foundation (ASF), the all- volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced today Apache® ECharts™ as a Top-Level Project (TLP). Apache ECharts is an intuitive, interactive, and powerful charting and visualization library ideally suited for commercial-grade presentations. The project originated in 2013 at Baidu and entered the Apache Incubator in January 2018. # ⚓ Shots_fired_in_disputes_over_OSS-as-a-Service⠀⇛ Cloud services are the great disruptor of both IT organizations and vendors, and wrapping open source software around a service is the latest flashpoint. The open source development model has proven to be an incredible incubator of innovative software by democratizing and distributing the conception, design, implementation and debugging of new titles, advantages that were thoroughly explored more than two decades ago in the book, The Cathedral and the Bazaar. Although open source has since been adopted, encouraged and sponsored by every major software company, its origins were decidedly non-commercial with utopian overtones of liberating code from the tyranny of proprietary shackles. The earliest open source projects, notably Gnu Emacs and other tools from the Gnu Project, embraced this idealistic ethos with a restrictive, comprehensive license, GPL, that applies to derivative work using the code. # § Web Browsers⠀➾ # § Chromium⠀➾ # ⚓ Linux_distributors_frustrated_by_Google’s_new Chromium_web_browser_restrictions⠀⇛ While Google Chrome is easily the most popular PC web browser, it’s open- source big brother, Chromium, doesn’t have that many users, but it’s always had some fans on desktop Linux. Now, though, that love affair is in trouble. Google claims it recently found un- named third-party Chromium-based browsers integrating Google cloud-based features, such as Chrome sync and Click to Call, that were intended only for Google Chrome users. In other words, “This meant that a small fraction of users could sign into their Google Account and store their personal Chrome sync data, such as bookmarks, not just with Google Chrome, but also with some third-party Chromium-based browsers.” # ⚓ Fedora’s_Chromium_maintainer_suggests_switching to_Firefox_as_Google_yanks_features_in_favour_of Chrome⠀⇛ Fedora’s maintainer for the open-source Chromium browser package is recommending users consider switching to Firefox following Google’s decision to remove functionality and make it exclusive to its proprietary Chrome browser. The comments refer to a low-key statement Google made just before the release of Chrome 88, saying that during an audit it had “discovered that some third-party Chromium-based browsers were able to integrate Google features, such as Chrome sync and Click to Call, that are only intended for Google’s use… we are limiting access to our private Chrome APIs starting on March 15, 2021.” Tom Callaway (aka “spot”), a former Fedora engineering manager at Red Hat (Fedora is Red Hat’s bleeding-edge Linux distro), who now works for AWS, remarked when describing the Chromium 88 build that: “Google gave the builders of distribution Chromium packages these access rights back in 2013 via API keys, specifically so that we could have open-source builds of Chromium with (near) feature parity to Chrome. And now they’re taking it away. # § Mozilla⠀➾ # ⚓ Mozilla_Firefox_85.0_Now_Available_As_First 2021_Release⠀⇛ Mozilla Firefox 85.0 is available today as the open-source web browser’s first major release of the year. For those more interested in Firefox now following the recent news of Google cutting off Chromium API access to various Google services in trying to steer more users to Chrome proper, Firefox 85.0 has arrived just in time. Firefox 85.0 is available this morning via the Mozilla FTP ahead of the official announcement. Firefox 85.0 comes with privacy enhancements like network partitioning, the password manager can now more easily remove all saved logins, and the Adobe Flash support is removed in full. # ⚓ Version_85.0,_first_offered_to_Release_channel users_on_January_26,_2021⠀⇛ We’d like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox. At Mozilla, we believe you have a right to privacy. You shouldn’t be tracked online. Whether you are checking your bank balance, looking for the best doctor, or shopping for shoes, unscrupulous tracking companies should not be able to track you as you browse the Web. For that reason, we are continuously working to harden Firefox against online tracking of our users. # ⚓ Firefox_85_Cracks_Down_on_Supercookies⠀⇛ In Firefox 85, we’re introducing a fundamental change in the browser’s network architecture to make all of our users safer: we now partition network connections and caches by the website being visited. Trackers can abuse caches to create supercookies and can use connection identifiers to track users. But by isolating caches and network connections to the website they were created on, we make them useless for cross-site tracking. # ⚓ January_brings_us_Firefox_85⠀⇛ To wrap up January, we are proud to bring you the release of Firefox 85. In this version we are bringing you support for the :focus-visible pseudo- class in CSS and associated devtools… and the complete removal of Flash support from Firefox. We’d also like to invite you to preview two exciting new JavaScript features in the current Firefox Nightly — top-level await and relative indexing via the .at() method. Have fun! # ⚓ Mozilla_Firefox_85_is_Here,_This_is_What’s New⠀⇛ We started with the biggest new feature in Firefox 85, which improves the browser’s privacy credentials. Firefox now has support for network partitioning — don’t worry; despite the name this (thankfully) isn’t anything to do with your OS partitions or local drives. Network partitioning is an anti- tracking feature that curtails the ability for cross-site tracking through shared cache resources using what’s known as ‘super cookies’. As per ZDnet’s writeup, network partitioning in Firefox 85 sees the browser store all of the temporary images, web fonts, and other cruft collected as you browse separately, on a per-website, instead of in a grouped “pool” that all website can use. # ⚓ Mozilla_Firefox_85_Released_with_Enhanced Privacy_Protection⠀⇛ Mozilla Firefox 85.0 was officially released today with improvements to privacy protection, bookmarks, and password manager. Firefox 85 introduces a fundamental change in the network architecture. It now partitions network connections and caches, including HTTP cache, image cache, favicon cache, HSTS cache, OCSP cache, style sheet cache, font cache, DNS cache, HTTP Authentication cache, Alt-Svc cache, and TLS certificate cache. So it protects you from supercookies. # ⚓ Ubuntu_Emailing_With_Thunderbird_And_Android’s K-9⠀⇛ Continuing email beginner’s guide, now we Ubuntu users who have Android can read our emails anywhere anytime in both devices. It’s a wonderful experience. On computer we use Thunderbird, while on phone we use K-9, both are free software. This tutorial uses Disroot email account as example, thanks to its gratis IMAP feature. Now, let’s go! Fortunately, Ubuntu users do not need to install anything anymore. But for Android users, you will install K- 9 Email Client, it is available at free software center F-Droid. # ⚓ Firefox_86_Enters_Beta_with_Multiple_Picture- in-Picture_and_AVIF_Support_by_Default⠀⇛ While Firefox 85 introduced a couple of new privacy features, Firefox 86 promises some other cool changes, such as basic support for the AV1 Image File Format (AVIF), a powerful, lossless, royalty-free and open-source image file format designed to encode AV1 bitstreams in the HEIF (High Efficiency Image File Format) container, enabled by default. Basic support means that advanced features like animated images and colorspace support aren’t supported at this time. AVIF support landed in Firefox a few months ago, but only now it’s enabled by default as Mozilla considers it ready for the masses. Therefor, you could enable AVIF support in previous Firefox release by setting the image.avif.enable option in about: config to true. # ⚓ About:Community:_New_contributors_to_Firefox 85⠀⇛ ankushsinghal1995: 1674611 gero: 1674806 manekenpix: 1664768 Andrey Cherepanov: 1678839 Ankush Dua: 1671579 Arnd Issler arndissler: 1679331 David Ward: 1679664 Florent Viard: 1674622 Kartik Gautam: 1677247 Liz Krane: 1650956 Moritz Firsching: 1588310 Neha Kochar: 1589103 WGH: 1680909 ZaWertun: 1550074 # ⚓ The_Mozilla_Blog:_Why_getting_voting_right_is hard,_Part_V:_DREs_(spoiler:_they’re_bad)⠀⇛ This is the fifth post in my series on voting systems (catch up on parts I, II, III and IV), focusing on computerized voting machines. The technical term for these is Direct Recording Electronic (DRE) voting systems, but in practice what this means is that you vote on some kind of computer, typically using a touch screen interface. As with precinct- count optical scan, the machine produces a total count, typically recorded on a memory card, printed out on a paper receipt-like tape, or both. These can be sent back to election headquarters, together with the ballots, where they are aggregated. # ⚓ Jessica_Rosenworcel’s_appointment_is_good_for the_internet⠀⇛ With a new year comes change, and one change we’re glad to see in 2021 is new leadership at the Federal Communications Commission (FCC). On Thursday, Jan. 21, Jessica Rosenworcel, a longtime FCC commissioner, was appointed as acting chair. It’s an important role that will drive policy discussions affecting the internet and all of us who use it. Her appointment gives us hope that under her wing, the agency will develop strong policies that look out for everyday people. Here are a few reasons Jessica Rosenworcel’s appointment is good for the internet. [...] We look forward to working with the FCC to reinstate net neutrality protections and close the digital divide. Jessica Rosenworcel’s ascent to acting chair of the FCC bodes well for the future of both issues. And we can imagine a brighter future for a healthy internet if she were to be nominated for the role permanently. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ The_round-the-world_trip_to_fix_a_bug⠀⇛ Mrs. Vera Cavalcante (@veracape), from Brazil, a long-time contributor for the Portuguese documentation on LibreOffice, was reviewing the translation of the Calc Guide and double-checking the translated text, with respect to the current user interface and the Help pages. Vera noticed that the Help pages on conditional formatting were not correct any more, and reported in the Brazilian team Telegram group (Bugzilla is still very hard for non-native English speakers).… # § CMS⠀➾ # ⚓ Ingo_Juergensmann:_Migrating_from_Drupal_to WordPress⠀⇛ If you can read this on planet.debian.org then migrating my blog from Drupal to WordPress was successful and the feed has been successfully changed by the Debian Planet Maintainers (thanks!). I’ve been a long term Drupal user. I think I started to use Drupal since it was included in Debian. At some point Drupal was removed from Debian and I started to use Serendipity instead. Later Drupal was included in Debian again and I moved back to Drupal. I think this must have been around Drupal 4 or Drupal 5. No idea. I even became active in the Drupal community and went to one of the first Drupal barcamps in Germany, namely in Cologne. This was shortly before Dries Buytaert started a business off of Drupal and went to the USA. I met with many devs of Drupal in Cologne and enjoyed the community and started with others a local Drupal User Group in Rostock. [...] So, after all the years my Drupal journey will come to an end. It was a long time with you. Sometimes joyful, sometimes painful. I wish you all the best, Drupal! # § FSF⠀➾ # § GNU Projects⠀➾ # ⚓ Write_GIMP_scripts_to_make_image_processing faster⠀⇛ Some time ago, I wanted to give a blackboard-style look to a typeset equation. I started playing around with the GNU Image Manipulation Program (GIMP) and was satisfied with the result. The problem was that I had to perform several actions on the image, I wanted to use this style again, and I did not want to repeat the steps for all the images. Besides, I was sure that I would forget them in no time. GIMP is a great open source image editor. Although I have been using it for years, I had never investigated its batch-processing abilities nor its Script-Fu menu. This was the perfect chance to explore them. # § Licensing/Legal⠀➾ # ⚓ AWS_to_Fork_Elasticsearch_as_Elastic_Moves_Away from_Open_Source⠀⇛ Elastic’s license change from open source ALv2 to SSPL appears to have moved Amazon Web Services to “launch new forks of both Elasticsearch and Kibana.” Elasticsearch’s move towards the more restrictive Server Side Public License has already begun to ruffle feathers among developers. # § Programming/Development⠀➾ # ⚓ Excellent_Free_Tutorials_to_Learn_Tcl_–_LinuxLinks⠀⇛ Tcl (Tool Command Language) is a dynamic programming/scripting language based on concepts of Lisp, C, and Unix shells. Here’s our recommended free tutorials to learn Tcl. # § Python⠀➾ # ⚓ ROC_and_Precision-Recall_curves_–_How_do_they compare?⠀⇛ Both curves offer two useful information: how to choose the positive class prediction threshold and what is the overall performance of the classification model. The former is determined by selecting the threshold which yield the best tradeoff, in adequation with the prediction task and operational needs. The latter is done by measuring the area under the curves which informs about how good the model is, because by measuring the area under the curves, one computes the overall probability that a sample from the negative class has a lower probability than a sample from the positive class. With scikit-learn, the values can be computed either by using the roc_auc attribute of the object returned by plot_roc_curve() or by calling roc_auc_score() directly for ROC curves and by using the average_precision attribute of the object returned by plot_precision_recall_curve() or by calling average_precision_score() directly for PR curves. # § Shell/Bash/Zsh/Ksh⠀➾ # ⚓ Bash_wait_Command_|_Linuxize⠀⇛ wait is a command that waits for the given jobs to complete and returns the exit status of the waited for command. Since the wait command affects the current shell execution environment, it is implemented as a built-in command in most shells. In this article, we’ll explore the Bash built-in wait command. # ⚓ Santiago_Zarate:_Cron_do_not_send_me_empty emails⠀⇛ # § Rust⠀➾ # ⚓ Rust_&_the_case_of_the_disappearing_stack frames_|_Inside_Rust_Blog⠀⇛ Now that the FFI-unwind Project Group has merged an RFC specifying the “C unwind” ABI and removing some instances of undefined behavior in the “C” ABI, we are ready to establish new goals for the group. Our most important task, of course, is to implement the newly-specified behavior. This work has been undertaken by Katelyn Martin and can be followed here. * § Leftovers⠀➾ o ⚓ Opinion_|_Walter_Bernstein_Survived_the_Hollywood_Blacklist_–_And Lived_to_Be_101⠀⇛ The screenwriter was my friend and my hero, a brave opponent of right-wing repression during a dark period of our history. o ⚓ New_Auto_Safety_Report_Demands_Biden_Strengthen_Federal_Programs Now⠀⇛ Since its creation by Congress in 1966, NHTSA has had some bright moments which made motor vehicles more crash- worthy and operationally safer, with less pollution and more fuel efficiency. Since then, over four million lives have been saved and many more injuries prevented. Property damage was diminished and insurance premiums were lower than they would have been had the “wild west” non-regulation, “style over safety” manias been allowed to continue. Laissez-faire runs amok. In recent decades, however, under both Democratic and Republican Administrations, NHTSA was degraded into more of a sporadic, meek consultant to the auto giants, instead of a strong law enforcement agency. Its Administrators wafted sleepily in their few years at the helm and then retired to lucrative positions in the industry they failed to regulate. o ⚓ The_Geography_of_the_Nomos⠀⇛ Walking to the gore through a geography of madness Built by the cult of the Nomos’ Civilization Ensnaring the globe In screaming roads At least back to Ur, The herdsman’s home Old Abraham, the nomeus Appeals to the Nomos Secure me (se curas, Rejection of care) declares That he’s prepared To sacrifice the cosmos To the Nomos The vacuum Whose bottomless throat Would swallow all If unchecked by Physis, which Appears through the cracks Of the codes As trees, encoils the branches, Or under Mary’s heel The slender creatures slip Through well, escaping Addled Nomos’ attempt To swallow whole the whole The black hole — Gravity and light Capture and escape The grave and the snake That shape the mind, And all of its mines, and roads And texts Extracting and wasting its depths In the Nomos’ unconscious Sacrifice complex And yet, as immanence, In Eden, in Egypt, In the nerves of the codex There’s glimmering Physis Revealing Nomos’ toxic falseness ⚓ Steve_Earle_Performs_A_Tribute_to_His_Late_Son,_Musician_Justin_Townes Earle⠀⇛ ⚓ Some_Burns_Night_Warmth⠀⇛ ⚓ Bad_Henry’s_Lesson:_Henry_Aaron_1934–2021⠀⇛ To succeed as a Black person in White America, we were always told by generations of our elders, it isn’t enough to be good at what you do, or better than good. You have to be as close as you could possibly get to perfection. Near or absolute greatness, if need be. Then—and only then—will you prove your worth, and perhaps your people’s worth, to white people, to the country, maybe even the world. ⚓ Let’s_Not_Lose_Ourselves_in_Euphoria_Over_Trump’s_Exit._Anti-Blackness Persists.⠀⇛ ⚓ Biden_Executive_Order_Ends_Transgender_Military_Ban_Established_by_Trump⠀⇛ § Science⠀➾ * ⚓ Sometimes,_real_innovation_is_the_COURAGE_to_refuse_fake_innovation_| Stop_at_Zona-M⠀⇛ Subtitle: Is it overpriced hype, or do we actually like it? ME: one does not exclude the other Magnets Squared: We’re all-in on Apple’s new MagSafe wireless charging standard In October of last year, Apple rolled out its latest smartphones with the iPhone 12. While there are some similarities to previous iPhones, there’s one notable difference under the hood that enables a new accessory: MagSafe, a magnetic connector that can wirelessly charge your phone. What’s so special about MagSafe? MagSafe is both a magnetic induction charging and a magnetic connector technology. The MagSafe trademark is re-used from an entirely different magnetic charging connector for older generation Macbook Pro laptops phased out in early 2019. The disc-shaped connector contains rare-earth magnets that allow it to snap and firmly attach to the back of an iPhone. It is about twice the diameter of the magnetic charging connector already in use on the Apple Watch. Unfortunately, the two are not compatible with each other. The anatomy of the MagSafe coil and connector assembly inside the iPhone 12 § Education⠀➾ * ⚓ Congressman_Asks_House_Education_Committee_To_Look_At_Pre-Crime_Program Targeting_Florida_Schoolkids⠀⇛ Late last year, the Tampa Bay Times broke the news the local sheriff’s office had set up a “pre-crime” program targeting schoolkids in Pasco County. The same program used by the Pasco County Sheriff’s Office to harass residents into “moving or suing” (yes, those are the Sheriff’s words) had been retooled to target minors, utilizing highly questionable access to students’ records. § Hardware⠀➾ * ⚓ Nvidia_Gets_Certifiable_About_Systems⠀⇛ If the emergence of Nvidia in datacenter compute shows anything, it is the value of controlling the software stack as you come to dominate the compute – and the revenue and profits – in the hardware stack. When it comes to AI, the combination of open source frameworks from the wider AI community, which Nvidia contributes to, and closed source libraries and tools that make up the Nvidia GPU Compute software stack that is underpinned by the CUDA environment, gives Nvidia the kind of control over a complete software/hardware stack that we have not seen in the datacenter since the RISC/Unix server days of the dot-com boom and earlier with proprietary systems from IBM, DEC, and HP, as well as IBM mainframes since the dawn of the data processing age. There are some differences this time around, and they are significant. The operating system is consequential, of course, but with all AI workloads being deployed on Linux, it really doesn’t matter which one you pick. Linux is about as interchangeable as DRAM memory modules in the server and it really comes down to preferences and a few technical differentiations. And to a certain extent, the X86 server that houses the Nvidia GPUs is fairly interchangeable, too. But fi you want to make GPU compute fluid and easy, then you have to realize that not every can – or wants to – buy an Nvidia DGX- A100 or DGX-2 system. Hyperscalers and cloud builders have their own ODM suppliers, enterprises have their own OEM suppliers, and they want to be able to run the Nvidia AI stack on platforms from their suppliers rather than having to add a new vendor into the mix. § Health/Nutrition⠀➾ * ⚓ An_exceedingly_ambitious_undertaking:_Meduza’s_readers_describe_the successes_and_failures_of_Russia’s_COVID-19_vaccine_rollout⠀⇛ On January 18, Vladimir Putin declared, “We’ve already transitioned to widescale vaccinations. We must transition from widescale to mass vaccinations.” The president ordered the shift to begin immediately. That same day, Meduza asked readers to describe the vaccine rollout in their regions. (Spoiler alert: Putin may have overstated Russia’s progress.) * ⚓ [Old]_They_Pledged_to_Donate_Rights_to_Their_COVID_Vaccine,_Then_Sold Them_to_Pharma ⠀⇛ * ⚓ [Old]_Oxford’s_COVID_vaccine_deal_with_AstraZeneca_raises_concerns about_access_and_pricing⠀⇛ * ⚓ Poor_Nations_Left_Reeling_After_Bill_Gates_Advised_Oxford_to_Ditch_Open Source_COVID_Vaccine⠀⇛ Europe is reeling from the shock news that biotech giant AstraZeneca will not be delivering anything like the number of vaccines it promised. The company informed European Union officials that they will only be supplying 31 million doses to 27 E.U. countries, rather than the 80 million they had promised would arrive by the end of March. Italian Prime Minister Giuseppe Conti predicted that the news would reap “enormous damage” on the continent that has already sustained over 32 million confirmed cases and 703,000 deaths due to COVID-19. * ⚓ ‘Abolish_Billionaires’:_Oxfam_Report_Shows_Combined_Pandemic_Wealth_of Richest_10_People_Could_Pay_to_Vaccinate_Entire_World⠀⇛ “Rigged economies are funnelling wealth to a rich elite who are riding out the pandemic in luxury, while those on the frontline of the pandemic… are struggling to pay the bills and put food on the table.” * ⚓ Agroecology_and_Post-COVID_Plunder⠀⇛ Reliance on commodity monocropping for global markets, long supply chains and dependency on external inputs for cultivation make the food system vulnerable to shocks, whether resulting from public health scares, oil price spikes (the global food system is fossil-fuel dependent) or conflict and war. An increasing number of countries are recognising the need to respond by becoming more food self-sufficient, preferably by securing control over their own food and reducing supply chain lengths. The various coronavirus lockdowns have disrupted many transport and production activities, exposing the weaknesses of the food system. If the current situation tells us anything, it is that structural solutions are needed to transform food production, not further strengthen the status quo. * ⚓ Antivaxxers’_efforts_to_undermine_confidence_in_COVID-19_vaccines continue_apace⠀⇛ Think of this post as a continuation of a series related to COVID-19 vaccines. You might recall that, right before the New Year, I predicted an impending tsunami of adverse events (AEs) falsely attributed to COVID-19 vaccines that would be spread by the antivaccine movement as the Pfizer and Moderna COVID-19 vaccines found their way into more and more arms around the world and more and more bad things happened to people by coincidence soon after COVID-19 vaccination. I won’t take any credit for the prediction coming true, as anyone who’s followed the antivaccine movement for a while could have predicted it (and did). After all, every pre-pandemic antivaccine trope in the book had already been picked up, dusted off, and recycled for use with COVID-19. Examples abound, including the claim that the COVID-19 vaccine renders females infertile, permanently alters your DNA, causes autoimmune disease, or even kills. The only claim, it seems, not yet made by the antivaccine movement about COVID-19 vaccines is that they cause autism, but give them time – the vaccines are not approved for children yet. I fully expect that when young children start receiving the vaccines, antivaxxers will claim they cause autism just as they have for nearly every other vaccine. * ⚓ The_Problem_With_Mental_Health_Awareness⠀⇛ “Do you have a friend that’s struggling with their mental health?” reads a yellow public service billboard at a Towson University bus stop. The other day on Facebook, one of my suggested invites was to an “Opioid Overdose Awareness BBQ” hosted by a local nonprofit. I started writing this essay in September, which is Suicide Prevention Awareness Month. In a few months it will be May, also known as Mental Health Awareness Month. * ⚓ Groups_Launch_Grassroots_Campaign_Urging_Senators_to_Reject_Tom_‘Mr. Monsanto’_Vilsack_for_USDA_Chief⠀⇛ “Tom Vilsack has proven not to be the leader we need.” * ⚓ Trump’s_Vaccine_Distribution_Plan_Has_Left_Millions_of_Doses Unaccounted_For⠀⇛ § Integrity/Availability⠀➾ * § Proprietary⠀➾ o § Security⠀➾ # ⚓ Another_Sudo_Root_Privilege_Escalation_Vulnerability_Got Patched,_Update_Now⠀⇛ Sudo 1.9.5p2 was released today and it addresses two security issues. The first, CVE-2021-3156 (a.k.a. Baron Samedit), was discovered by Qualys Research Labs and could allow local users (sudoers and non-sudoers) to obtain unintended access to the root (system administrator) account. In addition, the new release patches CVE-2021- 23239, a vulnerability discovered in Sudo’s sudoedit utility, which could allow a local attacker to bypass file permissions and determine if a directory exists or not. This security flaw affected Sudo versions before 1.9.5. # ⚓ New_Linux_SUDO_flaw_lets_local_users_gain_root_privileges⠀⇛ # ⚓ Security_updates_for_Tuesday⠀⇛ Security updates have been issued by CentOS (dnsmasq, net-snmp, and xstream), Debian (mutt), Gentoo (cfitsio, f2fs-tools, freeradius, libvirt, mutt, ncurses, openjpeg, PEAR-Archive_Tar, and qtwebengine), openSUSE (chromium, mutt, stunnel, and virtualbox), Red Hat (cryptsetup, gnome- settings-daemon, and net-snmp), Scientific Linux (xstream), SUSE (postgresql, postgresql12, postgresql13 and rubygem-nokogiri), and Ubuntu (mutt). # ⚓ WordPress_security_&_hardening,_the_definitive_guide⠀⇛ WordPress is massively popular. Around every one in five sites on the Internet uses WordPress in some form. Be that to run a humble blog, or a multi-site Content Management System (CMS) or eCommerce site. As a result, it is no surprise that WordPress websites are a very popular target for both experienced hackers and script-kiddies alike. The last thing any webmaster wants is to find out that their website has been hacked; maybe taken hostage and is part of a botnet, spreading malware, or partaking in Denial of Service (DoS) attacks. In this article we’ll be sharing a number of tips and strategies to help you harden your WordPress website. # § Privacy/Surveillance⠀➾ # ⚓ End_Two_Federal_Programs_that_Fund_Police Surveillance_Tech⠀⇛ Police surveillance tech is a multi-billion dollar industry. Police departments find as many avenues to fund it as they can. This technology is not just deployed against suspects after acquiring a warrant—often police use it for dragnet surveillance of cars and people. Examples include automated license plate readers (ALPRs) that track cars as they move about the city (including to or from places of worship and doctors’ or attorneys’ offices), and drones or CCTV camera networks that police use to monitor protests. Departments have even bought police robots programmed to identify supposedly “suspicious” people, which is an invitation to further racial profiling.   Beyond municipal budgets, there are numerous ways that police receive the funding that allows them to purchase drones and license plate readers, and build surveillance command centers known as real-time crime centers. Federal grants, wealthy individual benefactors, private foundations, and kickbacks from surveillance companies all contribute to police departments’ massive build-up of surveillance tech. Then police use it to track, listen to, and identify people going about their business.  Two of these methods can immediately be addressed by the Biden administration.  # ⚓ Defense_Intelligence_Agency_gathered_US_smartphone location_data_without_a_warrant⠀⇛ According to the memo, the DIA has gotten their hands on American smartphone location data via this loophole method five times in the last two and a half years. Besides the DIA, the IRS has also admitted to doing the same thing. # ⚓ TikTok_tracks_you_even_if_you_never_made_an_account⠀⇛ However, TikTok’s privacy policy clearly states that they do track users without email addresses. The language looks like this, with TikTok granting itself the right to: # ⚓ Google_(BigBrother)_is_watching_the_user_(no_matter where_the_user_browses)_via_JavaScript_–_no_js_no content_no_functionality_=_too_much_js⠀⇛ …an npm package (a JavaScript library) containing malicious code designed to steal confidential files from the user’s browser and Discord app. § Defence/Aggression⠀➾ * ⚓ ‘This_isn’t_how_politics_is_done’:_Putin_compares_opposition_protests in_Russia_to_the_storming_of_the_U.S._Capitol⠀⇛ During a video conference with university students to mark Russian Students Day (a public holiday that falls on January 25), President Vladimir Putin was asked to share his thoughts on the countrywide protests in support of opposition figure Alexey Navalny that took place on January 23. In particular, Putin was asked to comment on young people’s involvement in the demonstrations. Here’s what he had to say. * ⚓ The_‘Insurrection’_and_Its_Discontents:_‘American_Exceptionalism’ Revisited⠀⇛ History is being written in the United States today. Even the most pessimistic about the prospects of American democracy have rarely ventured out this far while offering a bleak analysis of America’s future, whether in terms of political polarization at home or global standing abroad. * ⚓ Opinion_|_Yemen_Can’t_Wait:_Why_a_Global_Day_of_Action_Has_Created_a Chance_for_Change⠀⇛ Joe Biden has suggested a new direction on Yemen—we must seize the opportunity to protest in his first week as US President to make sure he keeps his promise.   * ⚓ Opinion_|_Covid-19_Is_a_Massive_Killer_Home_and_Abroad—Just_Like_Our Endless_Wars⠀⇛ The massive and unseen costs of America’s post-9/11 wars at home and abroad. * ⚓ Indirect_Deaths:_The_Massive_and_Unseen_Costs_of_America’s_Post-9/11 Wars⠀⇛ This veteran’s remark may seem striking to many Americans who watched this country’s post-9/11 wars in Afghanistan, Iraq, and elsewhere unfold in an early display of pyrotechnic air raids and lines of troops and tanks moving through desert landscapes, and then essentially stopped paying attention. As a co-founder of Brown University’s Costs of War Project, as well as a military spouse who has written aboutand lived in a reasonably up-close-and-personal way through the costs of almost two decades of war in the Greater Middle East and Africa, my Marine acquaintance’s comments didn’t surprise me. Quite the opposite. In the sort of bitter terms I’m used to, they only confirmed what I already knew: that most of war’s suffering doesn’t happen in the moment of combat amid the bullets, bombs, and ever-more-sophisticated IEDs on America’s foreign battlefields. Most of it, whether for soldiers or civilians, happens indirectly, thanks to the way war destroys people’s minds, its wear and tear on their bodies, and what it does to the delicate systems that uphold society’s functioning like hospitals, roads, schools, and most of all, families and communities that must survive amid so much loss. * ⚓ Opinion_|_Condemning_Insurrectionists_Is_Easy,_But_If_Corporate_America Cared_About_Democracy_It_Would_Support_the_‘For_the_People_Act’⠀⇛ If they were actually committed to democracy, CEOs of big corporations would permanently cease corporate donations to all candidates. * ⚓ Inspector_General_Launches_Probe_Into_Whether_DOJ_Officials_Tried_to Overturn_Presidential_Election⠀⇛ “Unconscionable a Trump Justice Department leader would conspire to subvert the people’s will,” said Senate Majority Leader Chuck Schumer in response to allegations against former Acting Assistant AG Jeffrey Clark. * ⚓ Canadians_Against_War_on_Yemen_Block_Shipment_of_Armoured_Vehicles Headed_to_Saudi_Arabia⠀⇛ The direct action in Hamilton, Ontario coincides with hundreds of events to pressure the new Biden administration and other world governments to stop arming Saudi Arabia. * ⚓ ‘I_should_have_said:_not_yet’_During_Saturday’s_protests_in_St. Petersburg,_a_police_officer_kicked_a_woman_in_the_gut_and_sent_her_to the_ICU._Now_she_regrets_accepting_his_apology.⠀⇛ On Saturday, January 23, a police officer in St. Petersburg brutally kicked a woman to the ground during a rally in defense of the jailed opposition figure Alexey Navalny. The woman, 54- year-old Margarita Yudina, had tried to confront three officers in riot gear who were escorting a detained protester to a police van. After footage (warning: this video contains disturbing content) of the attack circulated online, the city’s police department and district attorney’s office announced separate preliminary inquiries. On January 25, the news outlet 47 News published an interview with Ms. Yudina, which Meduza summarizes below. * ⚓ January_23rd,_in_photos_Meduza_looks_back_on_the_countrywide_protests and_mass_arrests_that_rocked_Russia_last_Saturday⠀⇛ On Saturday, January 23, tens of thousands of people in various cities across Russia came out in protest against the detention of opposition figure Alexey Navalny. These demonstrations (which took place without the permission of the authorities) are the largest protests the country has seen in recent years. They were also accompanied by an unprecedented number of arrests, with law enforcement officials detaining more than 3,700 people countrywide. Meduza looks back on the events of January 23, as captured by photojournalists across the country. * ⚓ French_Court_Hears_Case_Against_Chemical_Corporations_Over_Agent_Orange Use_in_Vietnam⠀⇛ “I’m not fighting for myself, but for my children and the millions of victims,” explained plaintiff Tran To Nga. * ⚓ Robert_Malley_for_Iran_Envoy:_A_Test_Case_for_Biden’s_Commitment_to Diplomacy⠀⇛ President Biden’s commitment to re-entering the Iran nuclear deal—formally known as the Joint Comprehensive Plan of Action or JCPOA—is already facing backlash from a motley crew of warhawks both domestic and foreign. Right now, opponents of re- entering the deal are centering their vitriol on one of the nation’s foremost experts on both the Middle East and diplomacy: Robert Malley, who Biden might tap to be the next Iran envoy. * ⚓ Opinion_|_Rob_Malley_for_Iran_Envoy:_A_Test_Case_for_Biden’s_Commitment to_Diplomacy⠀⇛ Biden’s response to the far-right uproar against Malley will be a test of his fortitude in standing up to the hawks and charting a new course for U.S. policy in the Middle East. * ⚓ With_Likely_Victory_of_Andrés_Arauz,_Ecuador_Will_Join_Latin_America’s Anti-Imperialist_Surge⠀⇛ If the country’s polls are to be believed, Ecuador is set to become the latest Latin American nation to move away from the United States and elect a strongly progressive, anti- imperialist government. Successive public opinion studies have shown Andrés Arauz of the Unión por la Esperanza coalition holding a commanding lead over his rivals, with some suggesting he may receive double the votes of his nearest challenger. * ⚓ Why_History_Matters:_the_Legacy_of_Slavery⠀⇛ When recalling Lincoln, many New Yorkers may remember the famous speech he gave at Cooper Institute (aka Cooper Union) in February 1860 calling to limit the extension – but not the end – of slavery.  It was a critical campaign speech that helped him secure the Republican Party nomination for President.  In November, he was elected, and, in December, South Carolina was the first state to secede from the Union. Unfortunately, few American – and likely very few New Yorkers – will recall that Lincoln’s speech was strongly attacked by city business leaders and the Democratic Party, many assailing him with the racist slogan, “Black Republican.” More important, Lincoln’s election sparked a strong movement in the city, led by Mayor Fernando Wood, to join the South and secede from the Union. * ⚓ South_Carolina_Justices_Seem_Unimpressed_By_Government’s_Inability_To Honestly_Answer_Questions_About_Forfeiture_Abuse⠀⇛ South Carolina’s civil asset forfeiture programs are abusive and unconstitutional. That was the conclusion reached by a South Carolina court late last year. * ⚓ Amnesty_Calls_on_Biden_to_Close_Guantánamo_and_End_Military_Commissions ‘Once_and_For_All’⠀⇛ The group says the prison symbolizes U.S. “use of torture, rendition, and indefinite detention without charge or trial—in complete violation of internationally agreed-upon standards of justice and human rights.” * ⚓ Opinion_|_The_‘Humanitarian’_Left_Still_Ignores_the_Lessons_of_Iraq, Libya_and_Syria_to_Cheer_on_More_War⠀⇛ That “defence industry” needs villains, like China and Russia, that it must extravagantly arm itself against. And that means fixating on the crimes of China and Russia, while largely ignoring our own crimes, so that those “defence industries” can prosper. * ⚓ The_Trauma_of_the_Death_Penalty_in_Texas⠀⇛ Dalton Coble didn’t know his grandfather particularly well, but stories of Billie Wayne Coble have cast a shadow over his family since before he was born. In August 1989, Billie murdered his estranged wife’s parents and brother. The slayings shocked Waco, and the Coble name continued to raise eyebrows as it surfaced in headlines about appeals in the case over the following three decades. Billie’s son from a previous marriage, Gordon Coble, was only a teenager when his father was sentenced to death. In an attempt to shake the stigma, Gordon moved his family to outside Austin when Dalton was a child. He grew up meeting his grandfather through birthday cards and the occasional trip to visit him across from a cage walled off with plexiglass. * ⚓ As_deportations_soar,_Afghan_returnees_struggle_on_home_soil⠀⇛ Uprooted by conflict, forced home from abroad: 1.2 million people were on the move in Afghanistan, adding to surging humanitarian needs. [...] “In Iran, conditions were harsh, but at least I could make ends meet,” Hussaini told The New Humanitarian by phone. Hussaini said he bought flour, rice, and cooking oil after he was deported in December, but the supplies are drying up and he hasn’t found work since his return. “We don’t have much to eat for dinner and lunch,” said Hussaini, a father of three. “I have not paid the rent for two months now, nor have I paid the bills for water and electricity.” § Transparency/Investigative Reporting⠀➾ * ⚓ I_Assert_the_Right_to_Live_Free_From_Disinformation⠀⇛ We know the tired, recycled charges. The “radical left” has started a war on Christmas, downgrading Christ’s birth to a “holiday.” College liberals so detest Christians that they try and denigrate their campus organizations or muzzle their speakers. Houses of worship and their arm-swaying congregants have been forbidden under Covid-19 lockdowns to gather. Christian film and music stars, especially country singers, have a tougher time getting gigs than their secular counterparts since the entertainment industry is biased against the faithful. This is mumbo-jumbo. Just look at the cultural and historical force of Christianity in America where 70 percent are looped in: the massive voting blocs of Catholics and Evangelicals, the millions of crosses on church steeples seen everywhere, the two-dozen Christian channels that proliferate on my DirectTV, the solicitation of God on our money and in our pledge of allegiance, the Christ-adoring superstars from Reba McEntire to Chris Pratt, and the testimonials after Covid scourges or West Coast firestorms by those who survived, apparently, due to divine intervention. § Environment⠀➾ * ⚓ As_Kerry_Touts_US_Commitment_to_Climate_Diplomacy,_Biden_Urged_to Follow_EU_Lead_by_Ending_Dirty_Energy_Subsidies⠀⇛ “Biden should act boldly on his campaign commitments to end finance for dirty energy projects.” * ⚓ The_Climate_Crisis_Is_Worse_Than_You_Can_Imagine._Here’s_What_Happens If_You_Try.⠀⇛ Peter Kalmus, out of his mind, stumbled back toward the car. It was all happening. All the stuff he’d been trying to get others to see, and failing to get others to see — it was all here. The day before, when his family started their Labor Day backpacking trip along the oak-lined dry creek bed in Romero Canyon, in the mountains east of Santa Barbara, the temperature had been 105 degrees. Now it was 110 degrees, and under his backpack, his “large mammalian self,” as Peter called his body, was more than just overheating. He was melting down. Everything felt wrong. His brain felt wrong and the planet felt wrong, and everything that lived on the planet felt wrong, off-kilter, in the wrong place. Nearing the trailhead, Peter’s mind death-spiralled: What’s next summer going to bring? How hot will it be in 10 years? Yes, the data showed that the temperature would only rise annually by a few tenths of a degree Celsius. But those tenths would add up and the extreme temperatures would rise even faster, and while Peter’s big mammal body could handle 100 degrees, sort of, 110 drove him crazy. That was just not a friendly climate for a human. 110 degrees was hostile, an alien planet. * ⚓ A_‘Disasterologist’_Talks_Climate_Change⠀⇛ * § Energy⠀➾ o ⚓ Activists_Occupy_Site_of_Proposed_Lithium_Mine_in_Nevada⠀⇛ One of the activists is Will Falk, a writer and lawyer who helped bring a suit to US District Court seeking personhood for the Colorado River in 2017. He describes himself as a “biophilic essayist” and he certainly lyrical in describing the area where they set up: I’ve spent enough time in the Great Basin to attest to its beauty myself: the dramatic ranges, the expansive flats, the gnarled trees, the stiff-stemmed wildflowers, and the lean, sinewy jack rabbits; they are all expressions of endurance in a landscape imbued with the echoes of the ancient. How long ago it must have been, when waves lapped the foothills, yet the shapes they left are unmistakable. The sense is palpable of being elevated, inland, and isolated from the ocean—the waterways here don’t run to the sea, hence the name “basin.” o ⚓ Let_Nuke_Plans_Run_for_100_Years?⠀⇛ Comments from the “public” were strongly opposed to the NRC’s desire for it to let nuclear power plants run for a century. “I request you pause and consider before you go ahead on this reckless path,” testified Michel Lee, chairman of the New York-based Council on Energy & Conservation Policy. § Finance⠀➾ * ⚓ ‘Poverty_Mode’:_App-Based_Drivers_Slam_Lyft’s_Latest_Pay_Cut_Scheme⠀⇛ “The digital economy today is part of the problem and not the solution,” argues one labor advocate. “It’s not too late to change that.” * ⚓ Opinion_|_Five_Ways_the_Biden_Labor_Team_Can_Defend_Workers_Against_the Lawless_Digital_Economy⠀⇛ The Biden administration must break the unprecedented nexus of capital concentration and big data hoarding or it will have no power to protect workers or citizens. * ⚓ Susan_Collins,_Supporter_of_$1.5_Trillion_in_Tax_Cuts_for_the_Rich, Claims_$1,400_Survival_Checks_Not_‘Targeted’_Enough⠀⇛ “Weird that Susan Collins didn’t care so much about the ‘rich people getting more than they need’ issue when it was massive upper income tax cuts on the table.” * ⚓ Rev._William_Barber_Says_Biden_Admin_Must_Not_Sacrifice_Racial_& Economic_Justice_for_False_Unity⠀⇛ We look at how COVID-19 has increased economic inequality with anti-poverty campaigner Reverend William Barber, who delivered the homily at the official inaugural prayer service. Barber says President Joe Biden’s focus on unity cannot come at the expense of major reforms needed to fight systemic racism, poverty, environmental destruction and more. “It cannot be just kumbaya. It has to be fundamental change,” he says. “We cannot be the wealthiest nation in the world, where billionaires in this country made a trillion dollars between May and November during COVID, while poor and low-wealth people of every race, creed, color, sexuality have suffered and continue to suffer.” * ⚓ “They_Came_Away_with_Their_Dignity”:_Striking_NYC_Workers_Win_Wage_Hike After_Surge_of_Solidarity⠀⇛ Workers at the Hunts Point Produce Market in New York City have overwhelmingly approved a new three-year contract, ending a week-long strike that captured national attention and galvanized the community behind the essential workers at the Bronx-based business. Some 1,400 members of the Teamsters Local 202 union walked off the job on January 17, demanding a $1 raise and recognition for their work to keep New Yorkers fed during the pandemic, with the Hunts Point Market supplying about 60% of the city’s produce. Management had offered a 32- cent raise instead. But after a week on the picket line and widespread support from the community, workers won raises of $1.85 per hour over three years, as well as improved terms for family health benefits. “They were resolved with each other, and they were standing shoulder to shoulder with each other on the basic premise of being treated decently,” Daniel Kane, president of Teamsters Local 202, says of the workers’ job action. “They fought, and they came away with their dignity.” * ⚓ UN_Labor_Agency:_Pandemic_Job_Losses_Four_Times_Higher_Than_After_2009 Financial_Collapse⠀⇛ “This has been the most severe crisis for the world of work since the Great Depression of the 1930s. Its impact is far greater than that of the global financial crisis of 2009.” * ⚓ Sanders_Wants_to_“Act_Now”_on_COVID_Relief_But_McConnell_Is_Holding_Up Senate⠀⇛ * ⚓ Media’s_Deficit_Hawks_Fly_Again—as_Soon_as_a_Democrat_Takes_Office⠀⇛ A Democrat has assumed office, and so, like clockwork, corporate media are here to play their favorite game of pretending to suddenly be deeply concerned with the deficit and the national debt. Debt has risen sharply after a Covid-induced economic crash and rounds of enormous Trump tax cuts (the last of which gave 82% of the benefits to the richest 43,000 Americans, while only 3% went to those earning less than $100,000 per year). While media had little problem with those tax cuts as they were happening (FAIR.org, 2/28/18), the party is now over, and it’s apparently time for austerity. * ⚓ The_Hunts_Point_Strike_Is_Just_the_Beginning⠀⇛ When 1,400 laborers at the Hunts Point Produce Market, a 113- acre distribution hub in the Bronx, decided to strike earlier this month, their demands were simple: a $1 hourly raise and better health benefits. Their employer had offered them a 32 cent-per-hour increase, which the workers considered an insult. After all, they’d worked nonstop through a pandemic that had killed six of them.1 * ⚓ Striking_Workers_in_New_York_City_Win_Wage_Hike_After_Surge_of Solidarity⠀⇛ § AstroTurf/Lobbying/Politics⠀➾ * ⚓ Opinion_|_Trump_Gone,_But_the_Right-Wing_Leadership_Institute_Promises to_Keep_Trumpism_Alive_and_Well⠀⇛ Largely flying under the radar has been the training operation for right-wingers to be taught how to work the media, infiltrate government and otherwise promote a right-wing agenda in the United States. * ⚓ The_Empire_Is_the_World⠀⇛ Omelas, the utopian setting of Ursula K. Le Guin’s 1973 short story “The Ones Who Walk Away From Omelas,” is built on deception. Le Guin introduces the city on a day of celebration, dwelling on its merry crowds, gorgeous architecture, and picturesque proximity to a bay and snow-capped mountains. As the narrator roves through this vista, describing the sights with pride and wonder, the admiration grows defensive. “Do you believe? Do you accept the festival, the city, the joy?” the narrator asks. “Then let me describe one more thing.” The deception ends, and we’re taken to an emaciated and abused child incarcerated in a dirt cellar. The child is barred from leaving this prison, but everyone ignores its misery; they believe its suffering is necessary for Omelas to thrive. Those who cannot stomach this injustice quit the city, an act of silent protest. * ⚓ Members_of_Congress_Reportedly_Facing_Death_Threats_Ahead_of_Trump Impeachment_Trial⠀⇛ Amid “ominous chatter about killing legislators or attacking them outside of the U.S. Capitol,” thousands of National Guard troops are expected to remain in Washington, D.C. as Trump’s trial proceeds in the Senate. * ⚓ My_Favorite_Moderate⠀⇛ Collins laments having worn heels to the January 6 Capitol insurrection and her inability to find parking when she returned to the capitol post-insurrection to rubber stamp the Electoral College. It gets worse. * ⚓ Opinion_|_Let_the_Loathsome_Lies_Begin_(Again)⠀⇛ * ⚓ ‘That’s_Insane…_He_Still_Has_the_Money’:_SCOTUS_Tosses_Emoluments Lawsuits_Targeting_Trump⠀⇛ One watchdog critic angered by the court’s decision said, “Congress must act now to ensure that no future president can profit off the presidency.” * ⚓ Disingenuous,_Lying,_Whining,_Bloviating,_Insurrection_Encouraging Senator_Josh_Hawley_Given_Pages_Of_Major_Newspaper_To_Explain_How_He’s Being_Silenced⠀⇛ In Netflix’s recent release, “Death to 2020,” Lisa Kudrow does an absolutely pitch perfect parody of whiny “conservative” upset about non-existent “cancel culture” over “conservative views.” Kudrow, playing the role of a Trump campaign spokesperson/conservative commentator, talks about how she has to keep saying that “Conservative Voices Are Being Silenced,” including on a variety of popular media interviews and, of course, a NYT best-selling book by the same title: * ⚓ Basic_Notes_on_Victoria_(“Fuck_the_EU!”)_Nuland⠀⇛ For four years the Democrats have pilloried Trump for “coddling” Putin, although in fact Trump has heaped sanctions on Russia bringing relations to their lowest point since the early Cold War. Now they want some more serious anti-Russian measures. They want their president, Commander-in-Chief of the Exceptional Nation and Leader of the Free World against its adversaries, return us to Clinton-Obama normalcy. That means “getting tougher” with Russia. But what does tougher mean? Nuland is eminently qualified for the task of making things much worse, even provoking war with the other superpower that while lacking foreign bases, and spending a fraction of what NATO spends on military defense, has over 6000 nuclear weapons. (Remember? The U.S. developed and used nuclear weapons in 1945, the only country to ever do so. The Soviets followed by developing their own bomb in 1949, in self-defense. That’s when Truman established NATO as an anti-Soviet, anti-communist military alliance.) * ⚓ The_Fall_of_Trump⠀⇛ For Donald Trump, that tragic flaw has been unbounded narcissism. For four years as president, Trump could focus on only one thing: himself. He preferred to be in front of cheering crowds than behind the desk in the Oval Office actually doing work. He cared only about his appearance, his reputation, his legacy. Trump pursued various foreign policy initiatives – such as meeting with North Korean leader Kim Jong Un or pushing for a peace deal in the Middle East – only to get a Nobel Prize not because he genuinely cared about the lives of the people in other countries. * ⚓ Budget_Chair_Sanders_Dares_GOP_to_Criticize_Him_for_Using Reconciliation_to_‘Protect_Ordinary_People,_Not_Just_the_Rich’⠀⇛ “If they want to criticize me for helping to feed children who are hungry or senior citizens in this country who are isolated and alone and don’t have enough food, they can criticize me.” * ⚓ “The_‘I’m_Rubber_You’re_Glue’_Defense_to_Treachery”:_Hawley_Files Ethics_Complaint_Against_Dems_Who_Filed_One_Against_Him⠀⇛ The Missouri Republican is facing growing calls for his resignation or removal from the Senate for inciting the deadly mob attack on the U.S. Capitol earlier this month. * ⚓ We_Balk_at_‘Law_and_Order,’_but_Democracy_Needs_the_Rule_of_Law⠀⇛ They are still deciding what to call the events of January 6. Riot? Insurrection? Coup? From the Wilkes mob and the Gordon mob in 18th century London to our own Seattle and Portland mobs, hyperbole and euphemism have fought a close contest in this area. Consider two stock phrases that look synonymous but have come to mean very different things. “Law and order” may convey the preconditions of a free society, but the use of that slogan—by Richard Nixon’s campaign in 1968 and its successors in 1988 and 2016—gave the words a dubious odor. Repression of speech and assembly and ordinary freedom of action could be hidden under the seemingly harmless phrase. Yet no such opprobrium has ever attached to the instruction to abide by “the rule of law.” Why not? * ⚓ ‘They’re_brainwashing_our_citizens’:_Putin_comments_on_his_alleged ownership_of_billion-dollar_residence⠀⇛ In honor of Russian Students Day, a public holiday that falls on January 25, President Vladimir Putin held a video conference where university students had a chance to ask him questions. A student by the name of Chemezov Danil seized the opportunity to ask Putin about the billion-dollar “palace” supposedly built for him on the Black Sea that was recently the topic of an explosive investigation by Alexey Navalny’s Anti-Corruption Foundation. Here’s how Putin responded.  * ⚓ Inquiry_Opened_to_Determine_If_DOJ_Officials_Tried_to_Overturn Election⠀⇛ * ⚓ Despite_His_Attempt_to_Tie_MAGA_to_Anti-Semitism,_Biden_Will_Preserve Trump’s_“Israel_First”_Legacy⠀⇛ The cantankerous end to the turbulent Trump presidency has imbued the incoming administration with a halo of bright expectations by simple virtue of the disastrous four years that precede it. Like a stand-up feature act that follows an opener’s bombed set at a comedy club, the Biden-Harris duo takes center stage with an easy advantage that requires only the slightest effort to win over a disappointed crowd. * ⚓ A_Fresh_Start⠀⇛ * ⚓ The_High_Cost_of_Quieting_Down_Trump⠀⇛ The source of Donald Trump’s strength also turned out to be his Achilles’ heel. When the major social media giants, notably Twitter and Facebook, shut down Trump’s ability to post, he became a much-diminished figure on the world stage, even before his replacement, Joe Biden, was sworn in. Without social media, Trump hasn’t been able to bully Republican lawmakers with quite so much success nor rally his followers so effectively. It’s notable that calls for protests at state capitols, following the botched putsch of January 6, have fizzled. * ⚓ Budget_Chair_Sanders_Wants_to_Use_Reconciliation_to_“Protect_Ordinary People”⠀⇛ * ⚓ Former_Trump_Lawyer_and_Conspiracy_Theorist_Sidney_Powell_Launches_New Super_PAC⠀⇛ * ⚓ Trump_Has_Made_Threats_to_Launch_a_New_Political_Party_—_the_“Patriot Party”⠀⇛ * ⚓ Dominion_Voting_Systems_Files_$1.3_Billion_Lawsuit_Against_Rudy Giuliani⠀⇛ § Civil Rights/Policing⠀➾ * ⚓ End_the_Filibuster:_Calls_Grow_to_Retire_Relic_of_Slavery_&_Jim_Crow_to Make_Senate_More_Democratic⠀⇛ President Joe Biden has promised swift action on the pandemic, the economic crisis and more, but much of his agenda hinges on whether he can get enough support in the Senate, where an unprecedented number of bills in recent years has required a 60-vote supermajority in order to overcome filibusters. Many progressives and civil rights groups have urged Democratic leaders to kill the filibuster, warning that if they don’t, Senate Republicans will obstruct Biden’s plans just as they did with the Obama administration. Former Senate aide Adam Jentleson, author of the new book “Kill Switch: The Rise of the Modern Senate and the Crippling of American Democracy,” says the filibuster has historically been used to stop racial progress and thwart majority opinion. “The framers … did not want the filibuster to exist,” he says. “When they created the Senate, it was an institution that had no filibuster power. It was designed to be a majority-rule body.” * ⚓ It’s_raining_snowballs_In_the_past,_Russia_has_charged_protesters_with felony_assault_for_chucking_plastic_bottles_at_the_police._What_happens to_the_demonstrators_who_threw_snow_last_weekend?⠀⇛ This past weekend, large crowds of people across Russia marched to demand the release of the jailed opposition figure Alexey Navalny, braving icy weather and warnings from local law enforcement. The largely unpermitted demonstrations ended with more than 3,700 arrests nationwide. Unlike most recent political rallies in Russia, many activists were willing to clash directly with the police. In hundreds of videos shared online, for example, protesters rained down snowballs on groups of riot police. Meduza looks at several questions many people are now asking about these acts of defiance. * ⚓ Lawyer_working_for_Navalny’s_Anti-Corruption_Foundation_forcibly deported_from_Russia⠀⇛ Belarusian national Vladlen Los — a lawyer working for Alexey Navalny’s Anti-Corruption Foundation, who was given notice of his expulsion from Russia last week — was forcibly taken to the Russian-Belarusian border on Sunday, January 24. Los described the incident himself in a video released on Team Navalny’s YouTube channel. * ⚓ Team_Navalny_announces_more_protests_planned_for_Sunday,_January_31⠀⇛ Following last Saturday’s countrywide protests in support of jailed opposition figure Alexey Navalny, the head of his Moscow headquarters, Leonid Volkov, has announced more rallies planned for this upcoming Sunday. * ⚓ Are_We_Witnessing_the_Emergence_of_a_New_‘Lost_Cause’?⠀⇛ One way to decisively convey that treasonous white-supremacist insurrectionists are unwelcome in the US Capitol might be to remove all the statues that venerate treasonous white- supremacist insurrectionists from the US Capitol. * ⚓ Louisiana_Legislature_Approves_Tepid_Police_‘Reforms’_That_Won’t_Do Much_To_Give_The_State_Better_Police⠀⇛ Police reform efforts are being mounted all over the nation, but very few appear to be capable of creating any lasting, positive changes. Reforming law enforcement is difficult to do. Legislators, for the most part, still “back the blue,” if for no other reason than cops are also government employees. Powerful police unions are firmly entrenched, providing the biggest obstacle to reform — fully capable of gutting reform bills by leaning on legislators and threatening less law enforcement activity. * ⚓ The_Republican_Dam_on_Immigration_is_Cracking,_Now_They_Must_Pay_for Their_Racism⠀⇛ Anticipating Biden’s executive actions on immigration, the Trump administration created some potentially difficult hurdles to Biden’s agenda, via a series of so-called Sanctuary for Americans First Enactment (SAFE) agreements between a handful of states and the Department of Homeland Security, which signed them during Trump’s final days in office. These agreements require cooperation between the Department of Homeland Security and law enforcement agencies and require a 180-day notice of intent to terminate. It was Trump’s parting shot to a nation that uses and abuses immigrant labor, revenue, culture, and other benefits. But President Biden has not restricted himself to executive actions on immigration. He has sent an outline of a comprehensive immigration bill to Congress for consideration that has as its centerpiece a pathway to citizenship for nearly 11 million undocumented residents of the nation. It is a bold move but precisely the correct one in a nation reeling from four toxic years of Donald Trump. Given that Trump rode into office on the winds of anti-immigrant hate that he vigorously fanned during his campaign, it is fitting that Biden begins his term by undoing the damage by whatever means he can—legislative and executive action. * ⚓ “Thugs”_and_“Riots”:_Legitimizing_Police_Violence_at_Protests_Against Police_Violence⠀⇛ Note: The NLG National Office, in collaboration with NLG Review, is publishing a 4-part blog series exploring questions around policing in the United States. Guild members are sharing pieces analyzing the policing of social movements, the role of police in maintaining current power dynamics, and alternatives to policing from community power to defunding to abolition. The goal of this series is to generate discussion and conversation among our members and the public regarding the current state of policing and to envision new strategies of social organization. Please also read the Guild’s recent resolution supporting the abolition of policing passed by the membership in 2020. In the third article of the series, law professor Cedrick Heraux discusses how the language of violence and bias impacts policing during social movements, particularly when it is the excessive use of force by police that is being protested. He notes that both legal and moral norms are violated most often when those protesting are members of minority communities, with little accountability for those violations. * ⚓ The_long_road_to_sorting_out_US_refugee_resettlement⠀⇛ When Joe Biden was elected president of the United States in November, Yasmin Aguilar’s 11-year-old niece – who began the US refugee resettlement process in Afghanistan when she was five – told her family: “Joe Biden will hopefully put me on the first plane. He’s a friend of [Barack] Obama, and Obama loves Muslims.” The story was sobering for Aguilar to hear. “I didn’t know what American presidents thought of Muslims when I was her age,” she said. “My life wasn’t at risk.” Aguilar, 50, came to the United States as a refugee from Afghanistan in 2000, but she has only been able to see her brother and sister and their families twice in the past two decades, on trips she took to Afghanistan after receiving her US citizenship. Both her siblings’ families were on the cusp of being resettled to the United States as refugees when former president Donald Trump took office in 2017. Like thousands of other people around the world, their cases then became stalled. Both were told by Resettlement Support Center Asia – a Department of State-funded group run by NGOs, international organisations, and American embassy contractors – that resettlement would now take a lot longer as the Trump administration had reduced yearly admissions. § Internet Policy/Net Neutrality⠀➾ * ⚓ For_Many,_the_Arab_Spring_Isn’t_Over⠀⇛ Despite setbacks, much of the work that was started in 2011 is still ongoing. A decade later, the fallout from this upheaval has taken countries in different directions. While Tunisia immediately abolished its entrenched Internet censorship regime and took steps toward democracy, other countries in the region—such as Egypt, Saudi Arabia, and Bahrain—have implemented more and more tools for censorship and surveillance. From the use of Western- made spyware to target dissidents to collusion with US social media companies to censor journalism, the hope once expressed by tech firms has been overlaid with cynical amoral profiteering.  As we consider the role that social media and online platforms have played in the U.S. in recent months, it’s both instructive and essential to remember the events that took place a decade ago, and how policies and decisions made at the time helped to strengthen (or, in some cases, handicap) those democratic movements. There are also worthwhile parallels to be drawn between calls in the U.S. for stronger anti-terrorism laws and the shortsighted cybercrime and counterterrorism laws passed by other countries after the upheaval. And as governments today wield new, dangerous technologies, such as face surveillance, to identify Black Lives Matter protestors as well as those responsible for the attempted insurrection at the U.S. Capitol, we must be reminded of the expansive surveillance regimes that developed in many Middle Eastern and North African countries over the last ten years as well.  * ⚓ New_Interim_FCC_Boss_Jessica_Rosenworcel_Will_Likely_Restore_Net Neutrality,_Just_Not_Yet⠀⇛ With Trump FCC boss Ajit Pai and his giant coffee mug headed for the revolving door, the Biden administration has tagged existing FCC Commissioner Jessica Rosenworcel as the new boss of the agency. Rosenworcel is well liked by consumer advocates and industry insiders, and largely opposed the Trump FCC’s efforts to lobotomize the agency’s consumer protection authority, kill net neutrality, eliminate decades-old media consolidation rules, and effectively turn the agency into a rubber stamp for Comcast, AT&T, and Verizon’s every policy pipe dream. * ⚓ Twitter_and_Interoperability:_Some_Thoughts_From_the_Peanut_Gallery⠀⇛ It’s been more than a year, and Twitter has marked its progress with an “ecosystem review” that sets out its view of the landscape of distributed systems. The world is a very different place today, with social media playing a very different role in 2021 than it played in 2019. Locked down, with the legitimacy of the US political system under threat, with social media moderation policies taking on national significance, the question of how a federated, decentralized internet would work has become even more salient…and urgent. It’s a safe bet that no one is thrilled with the moderation policies of the Big Tech platforms (we sure aren’t). But while we can all agree that tech has a moderation problem, there’s a lot less consensus on what to do about it. Broadly speaking, there are two broad approaches: the first is to fix the tech giants and the second is to fix the Internet. § Monopolies⠀➾ * ⚓ Google_Threatens_To_Pull_Out_Of_Australia_Entirely;_Australians_Demand That_It_Both_Stay_And_Pay_News_Orgs_For_Giving_Them_Traffic⠀⇛ For the last year, we’ve been highlighting how Australia’s rush to create a Google News tax is so stupid. It follows similar efforts in Europe and a few other places, where newspapers that spent years dismissing the internet and doing little to adapt, are now whining that Google is… sending them free traffic and not paying them for it. * § Patents⠀➾ o ⚓ 2020_IP_Law_Year_in_Review:_European_Issues [Ed: History will repeat itself? History shows that UPC fails, courts reject it. Classic Team UPC spin. This latter part about opening a court is an obvious lie due to Brexit and other complaints. Far too much of the so-called 'media' we see, especially in the area of patents, is just pure lobbying, marketing, deliberate lies, and false prophecies trying to fulfil themselves by projection.]⠀⇛ On 18 December 2020, two new constitutional complaints were filed against the current German UPC ratification act. It remains to be seen whether history will repeat itself, and if and when Europe will finally have a UPC. [...] The UPC is expected to open its doors in 2022 at the earliest, save any constitutional issue in Germany. o ⚓ Law_School_Canons:_X_Marks_the_Spot_(X_=_Summary_Judgment)⠀⇛ Exigent owned U.S. Patent No. 6,651,885, a “multi- function transaction processing system,” which includes a transaction processing system with the ability to attach a payment to a user account, among other functions, and alleged infringement literally or through the doctrine of equivalents. U.S. Patent No. 6,651,885 (filed Jun. 8, 2000; issued Nov. 25, 2003); Exigent Tech., Inc., 442 F.3d at 1303-04. The general idea was to expand the traditional debit/credit card transactions by issuing “authorization codes” to purchasers on a card, which could have other purchases attributed and stored on it. U.S. Patent No. 6,651,885. The system was designed to rid merchants of the cost of selling multiple cards that only contained singular access codes, like a pre-paid minutes card for calling long-distance, and put them all on one larger card assembly (shown below). Id. The above illustration shows a familiar looking terminal (20) but includes a large card printer (where the purchased information is stored) (37). Id. at fig.1. [...] Celotex turned out to be bad news for Exigent, who argued in the Federal Circuit that Atrana did not properly support their summary judgment motion with admissible evidence showing non-infringement. Exigent Technology, Inc., 442 F.3d at 1308. This was in reference to an arguably inadmissible declaration from Atrana’s CEO. Id. The Federal Circuit noted that it ultimately did not matter whether the declaration was admissible as evidence because Atrana, the moving party, successfully discharged their burden of proof on the dispositive issue of non- infringement, by pointing out that Exigent had no evidence of infringement. Id. at 1309. The Federal Circuit held that Exigent did not advance any argument or bring any evidence of infringement, and therefore summary judgment was proper. Id. Summary judgment is a remedy that arguably helps the courts “secure the just, speedy, and inexpensive determination of every action and proceeding.” Fed. R. Civ. P. 1 (2020). The irony is not lost on me that a remedy that can speed up an action resulted in further litigation, stringing out the action for both parties. o ⚓ FOSS_Patents:_Continental_brings_complaint_against_Nokia_in Delaware_state_court:_new_U.S._FRAND_litigation_strategy_may protect_Daimler⠀⇛ Automotive supplier Continental brought FRAND litigation against the Avanci pool and several of its contributors, particularly Nokia, in 2019. But its federal lawsuit was transferred from the Northern District of California to the Northern District of Texas (i.e., Dallas), and in September it was dismissed. Continental has appealed the dismissal to the Fifth Circuit. But “Conti” (as the company is commonly referred to in the automotive industry) isn’t just waiting for the appellate proceedings to unfold (a decision will likely take about a year from now). Instead, Conti has now brought a new complaint specifically against Nokia in Delaware state court, and that one has the potential to become one of the most interesting FRAND cases worldwide (this post continues below the document)… o ⚓ Lavoix_wins_for_Peaccel_and_University_of_Nantes_at_Paris_Court of_Appeal⠀⇛ Codexis filed a suit against Bernard Offmann and Peaccel at the Tribunal Judiciaire in Paris (case ID: 15/10224). The latter specialises in protein engineering and design, and synthetic biology, with Offmann its vice president for research. Peaccel had linked to the university professor’s online tool on its company website. After a seizure operation (saisie contrefaçon) to secure evidence from Offmann in May 2015, he deactivated the tool. Then, Peaccel applied to be released from the action, claiming no responsibility for the object of the suit. The court dismissed the application on the grounds that Peaccel had presented itself as co-developer of the tool on its company website. Furthermore, the court also found it had provided a link to Bernard Offmann’s site. As such, the first instance court dismissed the infringement suit in April 2018 but found EP 879 valid. Codexis appealed against the ruling. The Court of Appeal has now upheld the decision of the Tribunal Judiciaire as, according to the judges, Bernard Offmann’s tool does not reproduce the claims filed in the patent. The court also did not accept the argument of infringement by equivalents. As the university professor deactivated his tool immediately after the seizure operation, the payments imposed by the court on Codexis are relatively small. * § Copyrights⠀➾ o ⚓ BMG,_Aggressive_Champion_Of_Copyright_Enforcement,_Accused_Of Copyright_Infringement_By_Jehovah’s_Witnesses⠀⇛ Readers here will not need to be reminded that BMG, a prolific music label, is also a prolific enforcer of copyright. BMG has been party to some of the most notable instances of copyright enforcement, from its lawsuit against Cox, to its use of Rightscorp to troll internet users and lie to them, up to and including taking down news videos of President Obama singing an Al Green song. There are plenty more examples after those, leaving anyone perusing them with the distinct impression that BMG super-duper respects the strictest enforcement of copyright laws, presumably in order to protect creators of content. o ⚓ Impact_of_the_proposed_EU_Regulation_on_Markets_in_Crypto-assets for_IP_applications⠀⇛ Decentralised ledger technologies (DLT) such as blockchain are the object of broad international regulation efforts. Presumably motivated by Facebook’s Libra/Diem project, the Chinese e-yuan and the growing financial volume of the crypto market, governmental institutions seeking to strike a balance between protecting public interests while simultaneously fostering innovation in the crypto space (“regulate innovations in and not out of Europe” and “respecting the principle of technological neutrality”). This goal was promoted last week by prominent participants in the workshop of the EU BLOCKCHAIN – OBSERVATORY & FORUM, a European Commission initiative to accelerate blockchain innovation and the development of the blockchain ecosystem within the EU. The workshop considered the European Commission’s proposed Regulation on Markets in Crypto-assets (MiCAR). Although the event did not specifically address intellectual property applications, various use cases could fall within the scope of the Regulation, as commodities, such as art, and intangible assets, such as intellectual property, can also be tokenised. [...] Businesses within the scope of the MiCAR will have to meet strong capital and other requirements, such as drawing up a crypto-asset white paper in accordance with Article 5 (with Annex I). Once adopted, the MiCAR will directly apply to all Member States, without the need for implementation in national law. According to the proposed Regulation, a ‘crypto-asset’ is a digital representation of value or rights that may be transferred and stored electronically, using distributed ledger or similar technology (Art. 3 (2)). This definition might also cover crypto currencies such as Bitcoin and Ether (“catch-all category” for all crypt- assets not covered elsewhere in financial services legislation and e-money tokens). However, these public blockchains do not have an issuer or service provider according to the MiCAR. o ⚓ YouTube_Takes_Action_Against_Piracy_Tutorials,_Stream-Ripping_and Cheating⠀⇛ Google has filed a WIPO domain dispute against Youtubeconverter.io, a site that helped people to download audio and video from YouTube. In a recent filing sent to the UK Government, YouTube classifies the action as an anti-piracy move. In the same letter the streaming platform also notes that it is taking action against piracy tutorials and cheating videos. o ⚓ YouTube_Class_Action:_Not_Even_One_Instance_of_Copyright Infringement_Identified⠀⇛ A class-action lawsuit filed by musician Maria Schneider and Pirate Monitor against YouTube claims that the video platform restricts access to takedown tools and fails to act against repeat infringers. However, in a case management statement, YouTube points out that the plaintiffs have failed to allege even a single instance of infringement. ䷩ 𝚕𝚒𝚗𝚎 5256 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 01.26.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_26/1/2021:_4MLinux_35.1,_GParted_1.2,_Gnuastro_0.14⠀✐ Posted in News_Roundup at 2:59 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Desktop/Laptop⠀➾ # ⚓ Best_Way_to_Split_Your_Linux_Terminal⠀⇛ If you’re a programmer or developer, you probably feel that one terminal window is not enough. You need to open a new tab or new terminal window and constantly switch between them while working on something. It eventually makes the work quite hectic. The same problem is also faced by system administrators as well as database administrators because they need at least five terminal windows to carry out respective work. Terminal does have tabs, but they don’t make work any more comfortable, so some terminal multiplexers are introduced. These multiplexers help split the terminal window horizontally as well as vertically. So, in this article, we’re going to have a look at some multiplexers that will help you split your Linux terminal. o § Server⠀➾ # ⚓ The_10_Best_Linux_Server_Distributions_[2021_Edition]⠀⇛ One of the best things about Linux is the various types of distributions it has to offer. No matter how you plan to use your Linux PC, there’s a Linux distro optimized with all the necessary tools and functionalities to meet your needs. And this brings us to Linux server distributions – Linux distros optimized to be used on servers. These are lightweight Linux distros, sometimes even stripped of a desktop environment, and packed with tools to improve speed, stability, and security – the traits of a good server OS. But with that being said, there are literally hundreds of Linux server distros circulating the internet. So which one should you choose for your home server or even for professional use? Well, to answer your question, we have put together a comprehensive list of the 10 best Linux Server Distributions for 2021. [...] So this brings us to the end of our list of the 10 best Linux server distributions of 2021. We hope this was useful and helped you find the right Linux server distro for your specific needs and requirements. All the server distros come with their own unique advantages and disadvantages, as you can see. If you are completely new, we recommend starting with a Ubuntu server. With time, you’ll understand what features you need and then migrate to a distro that delivers those functionalities. But that being said, this is by no means a comprehensive list of all the best Linux server distros out there. So if your favorite distro didn’t make it up on this list, then feel free to mention it down in the comments along with why you prefer it over the options discussed here. We would surely like to know. o § Audiocasts/Shows⠀➾ # ⚓ Destination_Linux_210:_The_Fediverse_–_Become_An_Adult Again⠀⇛ You’ve heard us talk about Matrix and Mastodon along with many other decentralized services but what does that actually mean and why does it matter? Well this week, we’re going to deep dive into the various Fediverses to answer those questions. We’re also going to cover some recent exciting news from Red Hat which is guaranteed to make many in the community very happy. We will also discuss why Chromium may soon be missing from your distro repository. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. # ⚓ Late_Night_Linux_–_Episode_109⠀⇛ Will’s hybrid cloud approach to Pi-hole, and huge batch of feedback about all sorts including Firefox, convergence, home monitoring, email servers, and more. # ⚓ Activitypub:_The_Open_Future_Of_Social_Media⠀⇛ Twitter has been doing the usual Twitter things but there already exists an amazing open alternative in the form of the Fediverse powered by Activitypub, and not just a replacement for Twitter but a wide array of other platforms and the best thing is they can all communicate with eachother. o § Kernel Space⠀➾ # ⚓ Kernel_prepatch_5.11-rc5⠀⇛ The 5.11-rc5 kernel prepatch is out for testing. “Nothing particularly stands out. We had a couple of splice() regressions that came in during the previous release as part of the ‘get rid of set_fs ()’ development, but they were for odd cases that most people would never notice. I think it’s just that 5.10 is now getting more widely deployed so people see the fallout from that rather fundamental change in the last release.” # ⚓ It_Took_25_Years_for_Linux_to_Boot_on_a_Nintendo⠀⇛ Everyone’s go to gaming console Nintendo is finally booted by mainline Linux Kernal. I know Geeks you are cheering up! Nintendo 64 game console support will be merged with the upcoming Linux 5.12 kernel. Lauri Kasanen Created & submitted this port & you can use this ready made ROM from Github. So Now we can use Linux (command Line) in Nintendo 64. but remember it has only 4 MB of RAM & it is running on a MIPS64 NEC VR4300 Processor (93.75MHz ) with SGI Reality Coprocessor graphics clocked at 62.5MHz. # ⚓ Patched_Linux_5.11_Continues_Looking_Great_For_AMD_Ryzen/ EPYC_Performance⠀⇛ While the initial AMD Linux 5.11 performance regression written about at the end of last year was of much concern given the performance hits to AMD Zen 2 / Zen 3 processors with the out-of-the- box “Schedutil” governor, with a pending patch the regression is not only addressed but in various workloads we continue seeing better performance than even compared to Linux 5.10. Here is the latest from several more days of extensive performance testing. # ⚓ Two_Powerful_SSD_Benchmark_Utilities_for_Linux⠀⇛ The 21st century has seen unprecedented growth in the technological sector, and many upgrades have been made in the past several years. The evolution of phones from landlines to smartphones is a clear indicator of this technological phenomenon. The latter has become a key part of our lives, providing us a means to connect with the world around us. The desktops and laptops that we use today have also seen major progression, and this can be observed in the improvement in the quality of tools and games in the world of computers. One such sector in the computer world is that of memory storage, which has quickly moved on from traditional hard disks to a newer, faster type of storage called a solid-state drive, or SSD for short. SSDs are extremely fast, require less power, and are more shock-resistant than HDDs. You can see this for yourself by benchmarking your SSDs. Benchmarking is the process of measuring the performance of any tool, which can be done using a benchmarking utility. This article looks at two of the best utilities available for SSD benchmarking in the Linux operating system, Disks and hdparm. # § Graphics Stack⠀➾ # ⚓ Radeon_ROCm_4.0.1_Released_For_AMD_Open-Source_GPU Compute⠀⇛ Last month marked the release of the big Radeon Open eCosystem 4.0 update (ROCm 4.0) while today that has been replaced by a v4.0.1 point release. ROCm 4.0 brought CDNA / MI100 (Arcturus) compute support and other “Exascale Era” preparations in making this open-source GPU compute stack competitor more competitive with NVIDIA’s CUDA. For now though it’s still been leaving out the Navi GPU support. # ⚓ AMD_Celebrates_Five_Years_Of_GPUOpen⠀⇛ Today marks five years since AMD began the GPUOpen initiative for providing more open- source Radeon GPU code projects, code samples, and more for better engaging GPU/ game developers in the open. As any longtime Phoronix reader will know, AMD’s open-source Linux driver initiative is going on for more than a decade while the celebration today is just over their GPUOpen initiative turning five years old. The three principles that continue to guide GPUOpen are providing code and documentation to PC developers to exert more control on the GPU, a commitment to open-source software, and a collaborative engagement with the developer community. # ⚓ Vulkan_1.2.168_Released_With_Two_New_Extensions⠀⇛ Today’s Vulkan 1.2.168 specification update brings the usual specification corrections/ clarifications while also introducing two new KHR extensions. # ⚓ VKD3D-Proton_Begins_Working_On_DirectX_12_Ray-Tracing Atop_Vulkan⠀⇛ Those working on VKD3D-Proton as the Direct3D 12 implementation atop the Vulkan API are beginning to work on DirectX Ray-Tracing support but it isn’t yet ready for gamers. Hans-Kristian Arntzen has opened the initial pull request for enabling ray-tracing extensions with VKD3D-Proton. # ⚓ NVIDIA_release_the_Vulkan_Beta_Driver_455.50.03,_new extensions_supported⠀⇛ Need to be on the bleeding edge of what NVIDIA have to offer? They just released driver version 455.50.03, as part of their Vulkan Beta Driver series. This is actually the second driver released this month, with 455.50.02 appearing on January 19. Here’s a look over all that’s new in them together. o § Intel⠀➾ # ⚓ Alder_Lake_S_Support_Added_To_Intel’s_Open-Source_Media Driver_–_Phoronix⠀⇛ Last quarter Intel began upstreaming their open- source Alder Lake S graphics support for Linux. It hasn’t been too big of a feat or revealed many details since it’s still Gen12 / Xe graphics seen since Tiger Lake. But it’s been coming along and over the past month is now wired up into Intel’s open-source Media Driver stack too. Merged back on Christmas was the initial decode patch for Alder lake S (ADL_S) that was just a few hundred lines of code thanks to largely re-using the existing Gen12 driver code paths. # ⚓ Intel_Alder_Lake_S_Graphics_Support_Nearing_The_Mainline Linux_Kernel_–_Phoronix⠀⇛ o § Applications⠀➾ # ⚓ Best_Dictionary_Apps_for_Linux⠀⇛ GNOME Dictionary is a minimal and straightforward dictionary app for Linux. GNOME dictionary is one of the official GNOME-3 applications and it is available in almost all major Linux distributions. It can query definitions of words and phrases from a number of online sources. Unfortunately, it doesn’t have any mechanism to download offline dictionary databases. # ⚓ PDF_Arranger_1.7.0_Released_With_New_Features_And Enhancements⠀⇛ PDF Arranger 1.7.0 has been released with new features, like the ability to crop white borders, allow export to individual files, allow selection of odd or even pages, support for editing more PDF metadata tags, and more. Initially forked from the popular PDF Shuffler, PDF Arranger has gain many new features since then. The application can merge, split, rotate, crop, and rearrange PDF document pages using a simple GTK3 user interface. It’s available for Linux and Windows. There are also various other smaller features in this PDF editor, including the ability to edit PDF metadata, merge double-sided scanned documents, cut / copy / paste PDF pages even between multiple PDF Arranger instances (and thus, between documents or to a new empty instance), duplicate PDF pages, and much more. # ⚓ Movim:_An_Open-Source_Decentralized_Social_Platform_Based on_XMPP_Network⠀⇛ Just like some other XMPP desktop clients, Movim is a web-based XMPP front-end to let you utilize it as a federated social media. Since it relies on XMPP network, you can interact with other users utilizing XMPP clients such as Conversations (for Android) and Dino (for Desktop). In case you didn’t know, XMPP is an open-standard for messaging. So, Movim can act as your decentralized messaging app or a full-fledged social media platform giving you an all-in-one experience without relying on a centralized network. It offers many features that can appeal to a wide variety of users. Let me briefly highlight most of the important ones. # ⚓ Open_Source_Google_Docs_Alternative_CryptPad_4.0_Releases With_New_Look_and_New_Features⠀⇛ CryptPad is an impressive encrypted Google Docs alternatives that we’ve covered previously. Even though it does not offer all the features and goodies that you get with Google Docs, it is a usable privacy-friendly option for many. Recently, they deployed a major upgrade (CryptPad 4.0) to their platform that involves a new logo, refreshed icons, and more new features. In this article, I shall highlight some of the key changes with the latest major release. # ⚓ Explore_binaries_using_this_full-featured_Linux_tool⠀⇛ It’s natural to ask why you need yet another tool if existing Linux-native tools do similar things. Well, it’s for the same reasons you use your cellphone as your alarm clock, to take notes, as a camera, to listen to music, to surf the internet, and occasionally to make and receive calls. Previously, separate devices and tools handled these functions — like a physical camera for taking pictures, a small notepad for taking notes, a bedside alarm clock to wake up, and so on. Having one device to do multiple (but related) things is convenient for the user. Also, the killer feature is interoperability between the separate functions. Similarly, even though many Linux tools have a specific purpose, having similar (and better) functionality bundled into a single tool is very helpful. This is why I think Radare2 should be your go-to tool whenever you need to work with binaries. # ⚓ Use_Joplin_to_find_your_notes_faster⠀⇛ To store my digital notes, I needed to pull them all into one place. The tool needed to be accessible from multiple devices, have a useful search function, and be able to export or share my notes. I chose Joplin after trying many, many different options. Joplin lets me write notes in markdown, has a pretty good search function, has applications for all the OSs (including mobile), and supports several different ways to sync between devices. As a bonus, it has folders and tags, so I can group my notes together in ways that make sense to me. # ⚓ Renowned_Disk_usage_visualization_terminal_tool_Vizex released_a_new_version⠀⇛ Want to view disk usage in terminal then you will think about Vizex only. Basically Vizex is a terminal program which enables users to visualize the disk space usage for every partition & media. This tool is highly customizable and you can customize it as per your needs. o § Instructionals/Technical⠀➾ # ⚓ How_to_Install_and_Use_Fail2ban_on_RHEL_8_/_CentOS_8⠀⇛ Top on the list of every IT operation team is ensuring that servers are secure from unauthorized users or malicious scripts. There are a number of solutions that you can apply to ward off attacks and breaches. Among them is the implementation of the Fail2ban software tool. Fail2ban is an open-source intrusion detection measure that mitigates brute-force attacks that target various services such as SSH, and VSFTPD to mention a few. It comes with an array of filters – including SSH – that you can customize to update the firewall rules and block unauthorized SSH login attempts. The fail2ban utility monitors the server’s log files for any intrusion attempts and blocks the IP address of the user after a predefined number of failed attempts for a specified duration. The user’s IP is placed in a ‘jail’ which can be set, enabled, or disabled in the /etc/fail2ban/jail.conf configuration file. This way, it helps to secure your Linux server from unauthorized access, and more specifically from botnets and malicious scripts. # ⚓ How_to_install_WPS_Office_2019_on_Linux_Mint_20.1_– YouTube⠀⇛ In this video, we are looking at how to install WPS Office 2019 on Linux Mint 20.1. # ⚓ Installing_Google_Chrome_on_Fedora_Linux_–_Linux_Hint⠀⇛ Google Chrome is one of the top browsers for all platforms. It’s a product released by Google. The browser comes with numerous features, including synchronization with Google services, fast performance, fast performance, etc. In this guide, check out how to install Google Chrome on Fedora Linux. # ⚓ How_to_install_TupiTube_Desk_on_a_Chromebook⠀⇛ Today we are looking at how to install TupiTube Desk on a Chromebook Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. # ⚓ How_to_install_Spreed_WebRTC_Server_on_Ubuntu_|_FOSS Linux⠀⇛ preed isn’t like any other video chat platform – it is much better and powerful in every way. It is a free and open-source audio/video call server designed with privacy in mind. Spreed uses WebRTC (Web Real-Time Communication), which enables web browsers and mobile apps to communicate in real- time via APIs (Application Programming Interfaces). WebRTC enables peer-to-peer communication making it possible for audio and video to work inside web pages. Additionally, Spreed WebRTC uses end-to-end encryption, thus ensuring ultimate privacy and security to users’ data. # ⚓ How_to_Use_Btrfs_Scrub?_–_Linux_Hint⠀⇛ The Btrfs filesystem is a multi-device filesystem that has built-in support for RAID. In a multi- device Btrfs filesystem or RAID, the data/metadata blocks may be stored in one or more storage devices. The Btrfs scrub tool will read all the data/metadata blocks from all the storage devices added to a Btrfs filesystem or RAID and find all the corrupted data/metadata blocks. Once the corrupted data/metadata blocks are found, the Btrfs scrub tool will automatically repair those corrupted data/metadata blocks if possible. In a multi-device Btrfs filesystem or Btrfs RAID, depending on the filesystem configuration, there may be multiple copies of the data/metadata blocks stored in different locations of the storage devices added to the Btrfs filesystem. When the Btrfs scrub tool finds a corrupted data/metadata block, it searches all the storage devices added to the Btrfs filesystem for duplicate copies of that data/metadata block. Once a duplicate copy of that data/metadata block is found, the corrupted data/ metadata block is overwritten with the correct data/metadata block. This is how the Btrfs scrub tool repairs corrupted data/metadata blocks in a multi-device Btrfs filesystem or Btrfs RAID. # ⚓ How_to_Use_Btrfs_Balance?_–_Linux_Hint⠀⇛ The Btrfs filesystem has built-in multi-device support, so you can create different levels of RAID using it. Once you’ve created a Btrfs RAID, you can add more storage devices to the RAID to expand the RAID. But, once you have added more storage devices to the RAID, Btrfs won’t spread the existing data/ metadata/system-data to the new storage devices automatically. So, you may not get the desired throughput (read/write speed) out of the RAID, and it may not be able to populate the new storage devices with the required redundant data. So, the RAID array may fail to survive the desired number of drive failures. To solve these problems, the Btrfs filesystem provides a built-in balancing tool. The Btrfs balance utility will spread the data/metadata/ system-data of the existing storage devices of the RAID to the newly added storage devices. In this article, I am going to show you how to use the Btrfs balance utility to spread the data/ metadata/system-data of the existing storage devices of the RAID to the newly added storage devices. So, let’s get started! # ⚓ How_to_Install_and_Configure_NIS_Server_on_Debian_10?_– Linux_Hint⠀⇛ NIS stands for Network Information Service, and it is used extensively for sharing configuration data about different systems across the whole network. In today’s article, we will be talking about the methods of installing and configuring this server on a Debian 10 system. # ⚓ How_to_Install_Swift_in_Debian_10_–_Linux_Hint⠀⇛ Swift is a famous language that was developed by Apple to create software applications. Swift is an open-source language that is used as a fast and interactive programming language to develop various software for all platforms and servers. Writing a Swift code is interactive since the syntax is quite concise. Swift also contains multiple features that are useful for developers. The code written in Swift is safe for designing and extremely fast, as well. This article shows you how to install Swift on a Debian 10 server. This tutorial will be of great help to all Debian users who wish to install Swift on their computers. We will be using Debian 10, but even if you do not have the latest version of Debian installed on your system, feel free to follow the same procedure on your computer. # ⚓ How_to_Enable_Automatic_Updates_on_Ubuntu_20.04⠀⇛ One of the crucial administration roles that any sysadmin is tasked to do is to ensure that the security patches and feature updates are regularly applied. Security updates address pre-existing vulnerabilities that can be exploited by malicious users to breach the system. Delayed patching of system packages may result in system breaches where confidential information is access and exfiltrated. Manually updating packages on Ubuntu – and any Linux system for that matter – is a tedious task and wastes a lot of your precious time. This is time that could have been spent elsewhere performing more productive tasks. As a workaround, configuring automatic updates on a Linux server comes highly recommended. In this guide, we walk you through how to enable automatic updates on Ubuntu 20.04. # ⚓ How_to_Configure_LDAP_Client_in_Debian_10_–_Linux_Hint⠀⇛ LDAP is an acronym for Lightweight Directory Access Protocol. LDAP allows users to store the usernames and passwords of users in a single place. This place is then used by multiple services for validating the users claiming these services. To use a service, you always need to have a client-end program that can help you to access that service. This article shows you how to install and configure the LDAP client on your Debian 10 system. # ⚓ GPT_vs._MBR_Booting⠀⇛ Most of the time, we let our computers’ boot just happen, but sometimes we need to control it. One of those times is when you want to dual boot. The way your disk is organized affects what you need to do and think about. The way computers boot and have been booting is by using the Master Boot Record. That was the old way, but you will still see partitioning software give you the option to use this system. GPT means GUID Partition Table; it was introduced to address BIOS limitations, one being the size of disk it can address. To use GPT, you must have a UEFI based computer. In 2021, you do! Just watch out for decades-old hardware if you are a tinkerer. Note that you can still keep using MBR if you wish to do so. # ⚓ 4_Ways_to_Install_Firefox_Browser_85_in_Ubuntu_/_LinuxMint /_CentOS⠀⇛ This tutorial will be helpful for beginners to download and install Mozilla Firefox 85 in Ubuntu 20.04, Ubuntu 18.04, Linux Mint 20.1, and CentOS 8.1 / 7.x. Mozilla Firefox is a free and open-source web browser developed by the Mozilla foundation and generally utilized by thousands and thousands of individuals in their daily actions. Firefox 85 Started its development in November Mid 2020 and released its stable version 85 on Jan 25, 2021 and it is ahead of its official release date for all supported OS Platforms. # ⚓ An_Introduction_to_Bash_Brace_Expansion_–_Putorius⠀⇛ The Borne Again Shell (BASH) has a lot of great features that it borrows from other shells and even from some programming languages. It was created in the late 1980s in a response to a lacking in the current available shells on Berkley Distributions (BSD), and the predecessor to Linux, GNU. BASH features numerous in-built features such as in-line scripting capabilities like brace expansion, which we are going to examine today. # ⚓ How_to_Convert_PDF_to_Image_in_Linux⠀⇛ For many reasons, you often need to convert PDF documents to different image formats. You can find many online sites that easily convert PDF to images, but there is no guarantee your file will be secure always. You can easily do it in your own Linux system. This article is going to show you to convert pdf to other image formats (jpg, png, gif, tif) using the following two popular methods. # ⚓ How_to_Install_Gitea_on_Ubuntu_20.04_|_RoseHosting⠀⇛ In this tutorial, we will show you how to install Gitea with Nginx as a reverse proxy on an Ubuntu 20.04 VPS. # ⚓ How_to_Search,_Install,_Remove_Snap_Apps_in_Command_Line_| UbuntuHandbook⠀⇛ This simple tutorial shows how to search for, install, remove, and list installed Snap applications in Ubuntu from command line. Snap is an universal Linux package format developed by Canonical, the company behind Ubuntu. Though many users hate the Snap apps, it’s hard to keep away from it since many popular applications (e.g., VLC, Spotify, VS Code, Android Studio) offer official Ubuntu binaries through Snap rather than classic deb package. As Ubuntu Software still sucks and does not load application pages quite often, you can run followings command instead to search for & install snap applications. # ⚓ How_to_install_Jellyfin_Media_Server_on_Ubuntu_20.04_LTS_– Linux_Shout⠀⇛ When it comes to creating your own Medis server, the first name would be Kodi or Plex, however, these are not only out there. Jellyfin is another popular open-source project that lets us create quickly a modern media server with an interactive web user interface to manage videos, images, and music from any device. We can browser media content using Jellyfin on various devices such as computers, apps on your Roku, Android, iOS (including AirPlay), Android TV, or Fire TV device, or via your Chromecast or existing Kodi. Whereas when it comes to installing the Jellyfin server platform it doesn’t limit to Linux only, we can set it up on machines running Microsoft Windows, macOS, or in a Docker container. # ⚓ Why_you_need_to_drop_ifconfig_for_ip_|_Opensource.com⠀⇛ For a long time, the ifconfig command was the default method for configuring a network interface. It served Linux users well, but networking is complex, and the commands to configure it must be robust. The ip command is the new default networking command for modern systems, and in this article, I’ll show you how to use it. The ip command is functionally organized on two layers of the OSI networking stack: Layer 2 (data link layer) and Layer 3 (network or IP layer). It does all the work in the old net-tools package. o § Games⠀➾ # ⚓ Revive_Classic_Nintendo_DS_Games_on_Linux_With_Emulation⠀⇛ Want to play Nintendo DS games on your Linux system but can’t figure out how? Back in the day, Nintendo DS was a very popular handheld console with a huge collection of games. But over time, advanced consoles were launched in the market that rendered DS obsolete. Luckily, several emulators are available that allow you to play classic Nintendo DS games on your system. DeSmuMe is a great example of a stable Nintendo DS emulator for a Linux machine. # ⚓ Best_Game_Console_Emulators_for_Linux⠀⇛ This article will list popular game console emulation software available for Linux. Emulation is a software compatibility layer that emulates hardware components of game consoles, instruction sets and related APIs. Emulation software can emulate CPUs, GPUs, audio hardware and many other such physical components available in real game consoles. Emulation allows you to play console exclusive games that are otherwise unplayable on PCs. Games running on these emulators see emulated components as if they were parts of a real game console and they cannot see the underlying platform (PC) on which the game is running on. Developing an accurate game emulator for PC is an extremely difficult task, involves reverse engineering and many times developers have to sacrifice accuracy to improve compatibility. Emulators require original file system dump from game consoles. Some emulators emulate these components as well making it easier to play games. To play games on emulators, you must have game files, typically called ROMs. # ⚓ Best_Linux_Distros_for_Gaming_in_2021⠀⇛ o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ Plasma_5.21_Beta_Review_Day⠀⇛ I am happy to announce that we are going to hold the second Plasma Beta Review Day on the 28th January from 9.00 CET to at least 20.00 CET. We will meet in a Big Blue Button room and you can join via audio, video or text. Everybody is encouraged to join, regardless of whether you are a user testing the new release, a bug triager, or a developer. We want to hear your impressions about the beta release and want to focus on any regressions or bugs compared to the last release. # § GNOME Desktop/GTK⠀➾ # ⚓ GNOME_40_Alpha_Released_for_Public_Testing_with_New Activities_Overview_Design⠀⇛ After about four months since it entered development, the upcoming GNOME 40 desktop environment series, due for release at the end of March 2021, now has an initial development release that anyone can test it to get an early taste of the new features and improvements. The biggest new feature in GNOME 40 looks to be a reimagined Activities Overview that promises better overview spatial organization, improved touchpad navigation, more engaging app browsing and launching, as well as better boot performance. # ⚓ GNOME_40_Alpha_Released⠀⇛ GNOME 40 is now available as the first step towards releasing this updated Linux desktop environment in March. GNOME 40 Alpha comes with a ton of changes — many of which we have been outlining in various Phoronix articles over the past few months. Among the main highlights of GNOME 40 Alpha are: - GTK4 through GTK 4.0.2 is now pulled into the GNOME collection. # ⚓ Phaedrus_Leeds:_Cleaning_Up_Unused_Flatpak_Runtimes⠀⇛ Despite having been a contributor to the GNOME project for almost 5 years now (first at Red Hat and now at Endless), I’ve never found the time to blog about my work. Fortunately in many cases collaborators have made posts or the work was otherwise announced. Now that Endless is a non-profit foundation and we are working hard at advocating for our solutions to technology access barriers in upstream projects, I think it’s an especially good time to make my first blog post announcing a recent feature in Flatpak, which I worked on with a lot of help from Alex Larsson. On many low-end computers, persistent storage space is quite limited. Some Endless hardware for example has only 32 GB. And we want to fill much of it with useful content in the form of Flatpak apps so that the computers are useful even offline. So often in the past we have shipped computers that are already quite full before the user stores any files. Ideally we want that limited space to be used as efficiently as possible, and Flatpak and OSTree already have some neat mechanisms to that end, such as de-duplicating any identical files across all apps and their runtimes (and, in the case of Endless OS, including the OS files as well). # ⚓ Outreachy_Progress_Report⠀⇛ I’m halfway gone into my Outreachy internship at the GNOME Foundation. Time flies so fast right? I’m a little emotional cuz I don’t want this fun adventure to end soo soon. Just roughly five weeks to go!! Oh well, let’s find out what I’ve been able to achieve over the past eight weeks and what my next steps are… My internship project is to complete the integration between the GNOME Translation Editor (previously known as Gtranslator) and Damned Lies(DL). This integration involves enabling users to reserve a file for translation directly from the Translation Editor and permitting them to upload po files to DL. o § Distributions⠀➾ # § New Releases⠀➾ # ⚓ 4MLinux_35.1_released.⠀⇛ This is a minor (point) release in the 4MLinux STABLE channel, which comes with the Linux kernel 5.4.85. The 4MLinux Server now includes Apache 2.4.46, MariaDB 10.5.8, and PHP 7.4.13 (see this post for more details). You can update your 4MLinux by executing the “zk update” command in your terminal (fully automatic process). # ⚓ GParted_1.2.0_Released⠀⇛ GParted is the GNOME Partition Editor for creating, reorganizing, and deleting disk partitions. The GParted 1.2.0 release includes some new features in addition to bug fixes, and language translation updates. Key changes include: - Add exFAT support using exfatprogs - Wait for udev change on /dev/DISK when erasing signatures - Don't try to mask non-existent Systemd \xe2\x97\x8f.service Visit https://gparted.org for more details. # ⚓ GParted_1.2_Released_With_Support_For_exFAT_File- Systems⠀⇛ GParted as the widely used, GUI solution for managing Linux partitions/file-systems on the Linux desktop now finally supports dealing with exFAT file-systems. Since Linux 5.7 has been the modern exFAT file-system driver from Samsung to replace the earlier exFAT driver code following Microsoft’s blessing in late 2019. That exFAT file-system driver is in increasingly good shape and continues seeing fixes/improvements with succeeding kernel releases and continues to be widely used on Android devices and elsewhere. # ⚓ GParted_1.2_Open-Source_Partition_Editor_Released with_exFAT_Support⠀⇛ GParted 1.2 open-source partition editor software has been released today with initial support for the exFAT file system, as well as various other improvements. Coming a year after the previous release, GParted 1.2 is here as the first release of the popular and very handy partition editor utility to implement support for partitioning disks formatted with the exFAT file system developed by Microsoft. exFAT support is handled by using the exfatprogs command-line utility, which needs to be installed in your GNU/Linux system. # § BSD⠀➾ # ⚓ FreeBSD_Desktop_–_Part_22_–_Configuration_–_Aero_Snap Extended⠀⇛ I like to post new articles and solutions when I think they are ready. Production tested and stable. Well thought and tested … or at least trying to make things as good as possible in the available time window. Perfectionism definitely does not help making often articles on the blog. Today’s solution is not perfect but I will ‘ship it’ anyway because good and done is better then perfect. I wanted to rework it so many times that I stopped counting … and I really would like to continue the series – thus I have made a conscious decision to finally release it and hope that maybe someone else will have better ideas to make it better. I really wanted to provide pixel perfect solution with as much screen space used as possible but to deliver it as it is I tested it only on the resolution I use the most – the FullHD one with 1920×1080 pixels. You may want to check other articles in the FreeBSD Desktop series on the FreeBSD Desktop – Global Page where you will find links to all episodes of the series along with table of contents for each episode’s contents. # § Screenshots/Screencasts⠀➾ # ⚓ KaOS_2021.01_overview_|_A_Lean_KDE_Distribution.⠀⇛ In this video, I am going to show an overview of KaOS 2021.01 and some of the applications pre-installed. # § SUSE/OpenSUSE⠀➾ # ⚓ GeckoLinux_Does_OpenSuse_Better⠀⇛ GeckoLinux is a US-based Linux distribution. Its focus on polish and out-of-the-box usability on the desktop is a time-honored draw for using this Linux choice. OpenSuse is among the easiest Linux distributions for new users. However, openSuse does not focus on the absolute ease of use. Instead, the open-Suse community prefers to offer users flexibility and choice. That openSuse style can add some complexities along with providing some easy-to-use graphical tools to configure system settings like YaST. Swapping GeckoLinux in place of openSuse mitigates the suitability of use question for newcomers. As I noted previously, my usual go-to Linux platform is Debian/Ubuntu based. But GeckoLinux puts the best features of the openSuse Linux family front and center. # ⚓ openSUSE_“Leap”_15.2_–_Any_Good?⠀⇛ This is a review I’ve been wanting to write since forever. Having tried many iterations of SUSE Linux over its long life before, during and after the Novell era, it always left me feeling ambivalent. And I really wanted to like it. The last time I set out to write a review but then canned the idea was for 12.3, when images would work in VMware Player but did not boot on my real hardware. Now THAT is a long time ago and it also means a lot may have changed, hopefully for the better. SUSE is known and often praised for their offering of a highly polished KDE desktop. This is what I will go for in this little experiment. On the download page we can choose between a netinstall image for openSUSE “Leap” approx. 125 MB in size for x86_64 and the full DVD image of 4.3 GB. This is the equivalent of the box set of olden days. Live images are available with the KDE Plasma and Gnome desktops as well as a Rescue Live CD which are all staying under 1 GB in size, but only the rescue image is small enough to burn to CD. All images can be written to USB and DVD. Community maintained ports are also available for ARM, the Raspberry Pi and PPC architectures. Instructions to install or change to “Leap” as well as minimum system requirements are further down the page. Quite a traditional selection really. The web page layout is simple and clear and conveys the most pertinent information right away. Years ago installing from live image was not recommended so the choice here is basically between downloading the entire library or the netinstall image. I decided to go for the netinstall. Not having an installable live image obviously robs us of the test run people have become accustomed to unless we down yet another image just for testing. I decided against that as we can see from the netinstall image whether openSUSE will boot up or not. The rest is just desktop showcasing. I downloaded images for the x86_64 architecture. # ⚓ Digest_of_YaST_Development_Sprint_116⠀⇛ Let’s start with an installer improvement quite some people was waiting for. Both openSUSE and SUSE Linux Enterprise can use either wicked or NetworkManager to handle the system’s network configuration. Only the former can be fully configured with YaST (which is generally not a problem because there are plenty of tools to configure NetworkManager). Moreover, during the standard installation process, wicked is always used to setup the network of the installer itself. If the user decides to rely on wicked also in the final system, then the configuration of the installer is carried over to it. But, so far, if the user opted to use NetworkManager then the installer configuration was lost and the network of the final system had to be be configured again using NetworkManager this time. Not anymore! That’s not the only installer behavior we have refined based on feedback from our users. In some scenarios, the logic used to decide whether an existing EFI System Partition (ESP) could be reused was getting in the way of those aiming for a fine-grained control of their partitions. That should now be fixed by the changes described in this pull request, that have been already submitted to Tumbleweed and will be part of the upcoming releases (15.3) of both openSUSE Leap and SLE. # ⚓ Session_One_Meetup_Generates_Enhancements,_Actions⠀⇛ The first session of the openSUSE Project’s meetup regarding the End of the Year Survey Results on Jan. 23 is already starting produce some actionable items from contributors. The session on openSUSE’s Jitsi instance had engagement from about 20 people from around the globe. Topics discussed in the two-hour session focused on addressing pain points, transferring knowledge and promoting openSUSE projects. Members of the “let’s improve the openSUSE learning experience” shared statics and analysis from the survey and attendees engaged in generating ideas and actions to enhance and improve the above mentioned items. # § Arch Family⠀➾ # ⚓ Kubernetes_on_Hetzner_in_2021⠀⇛ Hello and welcome to my little Kubernetes on Hetzner tutorial for the first half of 2021. This tutorial will help you bootstrapping a Kubernetes Cluster on Hetzner with KubeOne. I am writing this small tutorial, because I had some trouble to bootstrap a cluster on Hetzner with KubeOne. But first of all let us dive into the question why we even need KubeOne and how does KubeOne helps. KubeOne is a small wrapper around kubeadm. Kubeadm is the official tool for installing Kubernetes on VMs or bare-metal nodes, but it has one major disadvantage: It is very toilsome. KubeOne tries to solve this with providing you a wrapper around Kubeadm and various other provisioning tools like Terraform. Terraform lets you manage your infrastructure as code. The advantage is that you can easily destroy, deploy or enhance your infrastructure via a few config file changes. You may ask yourself why you even need this tutorial. There is already at least one tutorial that guides you through the process of setting up a Kubernetes cluster on Hetzner. This is correct, but I felt it is unnecessary complicated, takes too much manual steps and is not really automatable (although there are solutions like kubespray that intend to solve this). # § IBM/Red Hat/Fedora⠀➾ # ⚓ Fedora_preemptively_turns_off_Chromium_usage_of private_Google_Sync_APIs⠀⇛ Fedora has jumped seven weeks before Google ends the Linux distribution’s use of the Google Chrome Sync service within the Chromium browser. The Sync service allows users to keep data such as browser history, login details, and bookmarks synced between different devices. Earlier this month, Google said it completed an audit, and was restricting the open source version of Chrome from accessing those APIs “that are only intended for Google’s use”. Notifying Fedora users over the weekend, Chromium maintainer for the distribution Tom Callaway said the change will make the program “significantly less functional”. [...] To that end though, by closing off the service, Fedora is able to fix 26 security vulnerabilities. Version 88.0.4324.96-1 of Fedora Chromium will be the first to have Sync disabled, and landed as an update in repositories over the weekend. Google said it would be locking down access to the Sync service on March 15. Some Chromium-based browsers do offer a non-Google sync solution. # ⚓ IBM_Cloud_Now:_GitLab_Ultimate_for_IBM_Cloud_Paks, Security_Insights,_and_WebSphere_Hybrid_Edition⠀⇛ # ⚓ Technically_Speaking:_Season_1_Trailer⠀⇛ Join Red Hat CTO Chris Wright and a rotating cast of experts and industry leaders for the first season of the all-new Technically Speaking. In each episode, Chris will explore what’s on the horizon for open source and topics like cloud, AI/ML, edge, 5G, blockchain, and more. The first episode drops on January 27, 2021. Subscribe to our YouTube channel to tune in. # ⚓ To_plug_gap_left_by_CentOS,_Red_Hat_amends_RHEL_dev subscription_to_allow_up_to_16_systems_in_production⠀⇛ Red Hat, which is killing CentOS Linux in favour of CentOS Stream, will extend its developer subscription to allow free production use of RHEL for up to 16 systems. CentOS Linux is a community build of Red Hat Enterprise Linux (RHEL) and therefore suitable for production use. CentOS Stream, which will remain available, is a preview build of what is likely to be in RHEL – great for testing but not ideal for production use. The popularity of CentOS, which drives 17.7 per cent of Linux-based web sites, according to W3Techs, has meant a strong response to Red Hat’s decision, including alternative free builds such as Rocky Linux and Project Lenix, which is now known as Alma Linux. Red Hat said in December that it would work to plug the gap left by CentOS with new ways to license RHEL and today’s statement is said to be “the first of many new programs.” # ⚓ Cloud_Native_Patterns:_a_free_ebook_for_developers⠀⇛ Building cloud native applications is a challenging undertaking, especially considering the rapid evolution of cloud native computing. But it’s also very liberating and rewarding. You can develop new patterns and practices where the limitations of hardware dependent models, geography, and size no longer exist. This approach to technology can make cloud application developers more agile and efficient, even as it reduces deployment costs and increases independence from cloud service providers. Oracle is one of the few cloud vendors to also have a long history of providing enterprise software. Wearing both software developer and cloud service provider hats, we understand the complexity of transforming on- premises applications into cloud native applications. Removing that complexity for customers is a guiding tenet at Oracle. # ⚓ Red_Hat_extends_certification_expiration_dates_and expands_remote_offerings⠀⇛ In 2020, remote exams became the standard experience for certificate-hopefuls across many fields. Red Hat worked quickly to release four of our most in-demand exams in this format. We have seen remote exams grow rapidly in popularity with our candidates. As we roll into 2021, our list has expanded with even more offerings. Now, you can take advantage of more remote exams to validate your skills in Red Hat’s most in-demand technologies, including OpenShift, Ansible, Containers and Kubernetes, and more. # ⚓ CloudLinux_Expands_Its_Extended_Lifecycle_Support Services_to_Cover_More_End-of-Life_Linux Distributions⠀⇛ # ⚓ CloudLinux_to_Offer_Lifecycle_Support_Services_for Expired_Linux_Distributions⠀⇛ CloudLinux on Monday announced the expansion of its affordable Extended Lifecycle Support (ELS) services for Linux distributions, by providing its own updates and security patches for several years after expiration of the products’ end-of-life date. # § Canonical/Ubuntu Family⠀➾ # ⚓ Ubuntu_Touch_Q&A_92_|_Ubports⠀⇛ # ⚓ UBports_Aiming_For_An_Exciting_2021_With_Ubuntu_Touch –_Phoronix⠀⇛ Last week marked the last Q/A session for the UBports’ Ubuntu Touch team working to advance the Linux smartphone platform where they laid out some of their upcoming objectives. From the Ubuntu Touch Q&A 92 session various interesting bits of information were shared as far as their plans over the coming months for this community that continues to advance the Ubuntu Touch effort primarily for smartphones — various Android devices and also the likes of the PinePhone. # ⚓ Ubuntu_Weekly_Newsletter_Issue_667⠀⇛ Welcome to the Ubuntu Weekly Newsletter, Issue 667 for the week of January 17 – 23, 2021. # ⚓ Ubuntu_21.04_Release_Date_&_Planned_Features⠀⇛ While development on Ubuntu 21.04 is still (somewhat) early, rumours are already circling about what to expect from the release that Ubuntu developers have dubbed the “Hirsute Hippo”. In this post we rundown everything we know so far, including when Ubuntu 21.04 will be released, how long it’ll be supported for, and what kind of new features and key changes its likely to include. Plus, we also give you the link to download Ubuntu 21.04 daily builds if you want to try the release out ahead of its Stable release in the spring. o § Devices/Embedded⠀➾ # ⚓ Raspberry_Pi:_Boot_to_BASIC⠀⇛ 40 years ago this Christmas, I got my first “personal computer”. It was a Sinclair ZX81 with 1KiB of RAM and a tape deck for storage. Every time I powered it on, like all ‘81 owners, I was greeted with this. A couple of taps later, and I had written some code! Ok, not a super auspicious creation, but it’s a start. It’s likely the same first program you wrote if you had one. Perhaps with rude words, who knows, they were fun times back in the ’80s. Through the following years I had a Sinclair ZX Spectrum 16K (later upgraded to 48K), a Spectrum +2 128K and an Amstrad CPC 464. All of which also booted directly to a programming language – BASIC. # ⚓ DIN-rail_gateway_offers_dual_LAN_and_dual_RS485⠀⇛ The Unipi Gate G110 and G100 are PLC-ready DIN-rail gateways that run Linux on a quad -A53 SoC with 16GB eMMC, GbE and 10/100 LAN ports, and up to 2x RS485 ports with modular extensions. Czech based Unipi, which started out in 2014 with a Raspberry Pi based UniPi automation controller board and followed up with products including an Allwinner H5-based Axon automation controller, has now launched the $243 Unipi Gate G100 and $272 Unipi Gate G110 DIN-rail gateways. # ⚓ Telematics_gateway_connects_with_Iridium,_GPS,_4G,_WiFi/BT, and_433MHz_RFID⠀⇛ Appareo’s IP67-rated, -40 to 75°C tolerant “Gateway 370” telematics gateway runs Linux on a Cortex-A9 SoC and supplies Iridium SBD, 433MHz (RFID), 4G LTE, WiFi/BT, and GPS plus LAN, BroadR-Reach, DIO, and CAN links. Fargo, ND based Appareo has launched a wireless telematics control unit (TCU) for heavy machinery in applications such as construction and agriculture. The Gateway 370 is based on a Gateway 270 that Appareo announced last May. That earlier model similarly provides Yocto-derived Linux with Docker container support on an unnamed dual-core, Cortex-A9 SoC — probably the i.MX6 Dual or DualLite. # ⚓ Rugged_mini-PC_dips_into_Elkhart_Lake⠀⇛ Neousys unveiled a fanless, 112 x 87 x 50mm “POC- 40” computer with an up to 3.0GHz, dual-core Atom x6211E plus up to 32GB DDR4, 2x GbE, 4x USB, 3x M.2, and DP, 2x serial, and isolated DIO. Last month, Neousys announced one of the first Intel Elkhart Lake based embedded PCs with its ultra-compact (153 x 108 x 56mm) POC-400. The company has followed up with an even smaller (112 x 87 x 50mm) and similarly rugged POC-40 using the same 10nm processor family. The industrial, DIN- rail mountable mini-PC supports applications such as space-constrained factory data collection systems, rugged edge computers, and mobile gateways. # ⚓ Pipo_W12_Arm_Windows_10_Laptop_finally_launched_for_$422 and_up⠀⇛ The project provides a Debian image for the aforementioned Yoga C630, so with some efforts a port to Pipo W12 may be possible. # ⚓ Firefly_dual-lens_AI_camera_module_comes_with_Rockchip RV1109_or_RV1126_processor⠀⇛ The camera module runs Linux, and it supported by Rockchip RKNN toolkit working in Windows, Linux (64-bit x86 and Arm), and Mac OS. The AI camera module connects to a host platform such as an Android tablet. Considering the cameras are all fixed focus with a 80 cm focus distance, the main application is face recognition and detection. There’s no documentation in English for now, but the Chinese version of the Wiki has plenty of information and resources to get started. # § Open Hardware/Modding⠀➾ # ⚓ Arduino_Blog_»_Access_control_unit_designed_with_a Raspberry_Pi_CM4_and_an_Arduino_Micro⠀⇛ Whether granting access to public transit or restricting unauthorized personnel in buildings, NFC card readers can be extremely useful. Although most might not consider how they work – and simply happy getting through a turnstile – there’s a lot going on behind the scenes. In his video, Daniel Raines shows off a pair of prototype access control units (ACUs) that he’s constructed. The two networked devices are each based on a Raspberry Pi Compute Module 4 along with an Arduino Micro that controls six relays to allow or deny entry, provide feedback, fire, and lock up. # ⚓ Arduino_Blog_»_2002_Audio_TT_dashboard_gets_a_digital speedometer_upgrade_with_a_custom_CAN_bus_shield⠀⇛ While it’s hard to beat analog instruments for instantaneous automotive feedback, Finnish electrical engineering student Jussi Ristiniemi also wanted a digital speed readout on his 2002 Audi TT. His particular model normally uses the car’s controller area network (CAN) to transmit the radio station or CD track to the uppermost section of the digital display. For this speedometer mod, audio data was replaced with “KM/H” readings, supplied by the vehicle’s CAN bus system via an Arduino Nano and custom interface shield. o § Free, Libre, and Open Source Software⠀➾ # ⚓ ISA2_Launches_New_Open_Source_Bug_Bounties⠀⇛ Awards of up to EUR 5000 are available for finding security vulnerabilities in Element, Moodle and Zimbra, open source solutions used by public services across the European Union. There is a 20% bonus for providing a code fix for the bugs they discover. # § Web Browsers⠀➾ # § Mozilla⠀➾ # ⚓ Welcoming_Open_Web_Docs_to_the_MDN_family [Ed: Mozilla outsourcing to Microsoft is a colossal mistake]⠀⇛ Collaborating with the community has always been at the heart of MDN Web Docs content work — individual community members constantly make small (and not so small) fixes to help incrementally improve the content, and our partner orgs regularly come on board to help with strategy and documenting web platform features that they have an interest in. At the end of the 2020, we launched our new Yari platform, which exposes our content in a GitHub repo and therefore opens up many more valuable contribution opportunities than before. And today, we wanted to spread the word about another fantastic event for enabling more collaboration on MDN — the launch of the Open Web Docs organization. # ⚓ Mozilla_Announces_“Open_Web_Docs”_Following Last_Year’s_Layoffs⠀⇛ Last year during the big round of layoffs at Mozilla the entire Mozilla Developer Network (MDN) writers team was laid off. That was a particularly sad blow considering how valuable the MDN documentation has been to web developers as a very useful resource. Today the Mozilla folks are announced Open Web Docs in seemingly looking to have the community take over. Following those unfortunate layoffs last summer, they exposed all of the Mozilla Developer Network documentation to GitHub. Now they are announcing the Open Web Docs organization. # ⚓ A_New_Year,_A_New_Hubs⠀⇛ An updated look & feel for Hubs, with an all-new user interface, is now live. Just over two years ago, we introduced a preview release of Hubs. Our hope was to bring people together to create, socialize and collaborate around the world in a new and fun way. Since then, we’ve watched our community grow and use Hubs in ways we could only imagine. We’ve seen students use Hubs to celebrate their graduations last May, educational organizations use Hubs to help educators adapt to this new world we’re in, and heck, even NASA has used Hubs to feature new ways of working. In today’s world where we’re spending more time online, Hubs has been the go-to online place to have fun and try new experiences. Today’s update brings new features including a chat sidebar, a new streamlined design for desktop and mobile devices, and a support forum to help our community get the most out of their Hubs experience. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ LibreOffice_Community_Member_Monday:_Felipe_Viggiano and_Zhenghua_Fong⠀⇛ In the future, I would like to start contributing more with others teams, and with TDF in order to help increase LibreOffice’s success. In my opinion, LibreOffice needs to be better known – we have a great free office solution that attends the majority of the requirements of the general public, but, at least in Brazil, many people are not aware of this! # § FSF⠀➾ # § GNU Projects⠀➾ # ⚓ 10_fabulous_free_apps_for_working_with_audio, video,_and_images⠀⇛ You want Photoshop-like features without the Photoshop-like price tag, and, for that, there’s Gimp. Free, open-source, and available for Windows, Mac, and Linux, this powerful tool can be used by graphic designers, photographers, and illustrators alike. # ⚓ Gnuastro_0.14_released⠀⇛ Dear all, I am happy to announce the availability of Gnuastro 0.14. For the full list of added and changed/improved features, see the excerpt of the NEWS file for this release in [1] below. Gnuastro is an official GNU package, consisting of various command-line programs and library functions for the manipulation and analysis of (astronomical) data. All the programs share the same basic command-line user interface (modeled on GNU Coreutils). For the full list of Gnuastro's library, programs, and a comprehensive general tutorial (recommended place to start using Gnuastro), please see the links below respectively: https://www.gnu.org/s/gnuastro/manual/ html_node/Gnuastro-library.html https://www.gnu.org/s/gnuastro/manual/ html_node/Gnuastro-programs-list.html https://www.gnu.org/s/gnuastro/manual/ html_node/General-program-usage- tutorial.html The most prominent new feature may be the new Query program (called with 'astquery'). It allows you to directly query many large astronomical data centers (currently VizieR, NED, ESA and ASTRON) and only download your selected columns/ rows. For example with the command below you can download the RA, Dec and Parallax of all stars in the Gaia eDR3 dataset (from VizieR) that overlap with your 'image.fits'. You just have to change '--dataset' to access any of the +20,000 datasets within VizieR for example! You can also search in the dataset metadata from the command-line, and much more. astquery vizier --dataset=gaiaedr3 -- overlapwith=image.fits \ --column=RAJ2000,DEJ2000,Plx See the new "Query" section in the Gnuastro book for more: https://www.gnu.org/software/gnuastro/ manual/html_node/Query.html Here is the compressed source and the GPG detached signature for this release. To uncompress Lzip tarballs, see [2]. To check the validity of the tarballs using the GPG detached signature (*.sig) see [3]: https://ftp.gnu.org/gnu/gnuastro/ gnuastro-0.14.tar.lz (3.6MB) https://ftp.gnu.org/gnu/gnuastro/ gnuastro-0.14.tar.gz (5.6MB) https://ftp.gnu.org/gnu/gnuastro/ gnuastro-0.14.tar.gz.sig (833B) https://ftp.gnu.org/gnu/gnuastro/ gnuastro-0.14.tar.lz.sig (833B) Here are the MD5 and SHA1 checksums: 30d77e2ad1c03d4946d06e4062252969 gnuastro-0.14.tar.gz f3ddbc4b5763ec2742f9080d42b69ed3 gnuastro-0.14.tar.lz cfbcd4b9ae1c5c648c5dc266d638659f0117c816 gnuastro-0.14.tar.gz 4e4c6b678095d2838f77b2faae584ea51df2d33c gnuastro-0.14.tar.lz I am very grateful to (in alphabetic order) Pedram Ashofteh Ardakani, Thérèse Godefroy, Raúl Infante-Sainz, Sachin Kumar Singh, Samane Raji and Zahra Sharbaf for directly contributing to the source of Gnuastro since the last alpha-release. It is great that in this release we have an equal gender balance in the contributors. I sincerely hope this can continue in the next release :-). I am also very grateful to (in alphabetic order) Antonio Diaz Diaz, Paul Eggert, Andrés García-Serra Romero, Thérèse Godefroy, Bruno Haible, Martin Kuemmel, Javier Licandro, Alireza Molaeinezhad, Javier Moldon, Sebastian Luna Valero, Samane Raji, Alberto Madrigal, Carlos Morales Socorro, Francois Ochsenbein, Joanna Sakowska, Zahra Sharbaf, Sachin Kumar Singh, Ignacio Trujillo and Xiuqin Wu for their very useful comments, suggestions and bug fixes that have now been implemented in Gnuastro since the last alpha-release. If any of Gnuastro's programs or libraries are useful in your work, please cite _and_ acknowledge them. For citation and acknowledgment guidelines, run the relevant programs with a `--cite' option (it can be different for different programs, so run it for all the programs you use). Citations _and_ acknowledgments are vital for the continued work on Gnuastro, so please don't forget to support us by doing so. This tarball was bootstrapped (created) with the tools below. Note that you don't need these to build Gnuastro from the tarball, these are the tools that were used to make the tarball itself. They are only mentioned here to be able to reproduce/ recreate this tarball later. Texinfo 6.7 Autoconf 2.70 Automake 1.16.2 Help2man 1.47.17 ImageMagick 7.0.10-59 Gnulib v0.1-4396-g3b732e789 Autoconf archives v2019.01.06-98- gefa6f20 The dependencies to build Gnuastro from this tarball on your system are described here: https://www.gnu.org/s/gnuastro/manual/ html_node/Dependencies.html Best wishes, Mohammad # § Licensing/Legal⠀➾ # ⚓ Amazon_Creates_ALv2-Licensed_Fork_of Elasticsearch⠀⇛ Amazon states that their forks of Elasticsearch and Kibana will be based on the latest ALv2-licensed codebases, version 7.10. “We will publish new GitHub repositories in the next few weeks. In time, both will be included in the existing Open Distro distributions, replacing the ALv2 builds provided by Elastic. We’re in this for the long haul, and will work in a way that fosters healthy and sustainable open source practices—including implementing shared project governance with a community of contributors,” the announcement says. # ⚓ Elasticsearch_and_Kibana_are_now_business risks⠀⇛ In a play to convert users of their open source projects into paying customers, today Elastic announced that they are changing the license of both Elasticsearch and Kibana from the open source Apache v2 license to Server Side Public License (SSPL). If your organisation uses the open source versions of either Elasticsearch or Kibana in its products or projects, it is now at risk of being forced to release its intellectual property under terms dictated by another. # § Openness/Sharing/Collaboration⠀➾ # § Open Access/Content⠀➾ # ⚓ Wikipedia_Turns_Twenty⠀⇛ If there is a modern equivalent to Encyclopédie for cultural impact, scale of content, and controversy, it’s surely Wikipedia, the free open-source online encyclopedia run by the not-for- profit Wikimedia Foundation. Started by entrepreneurs Jimmy Wales and Larry Sanger on January 15th, 2001, it has since grown to become one of the world’s top 15 websites with a vast database of 55 million articles in 317 languages, as well as a family of related projects covering everything from travel guides to recipes. Beloved of geeks, friend to lazy students and journalists alike, and bane to procrastinators, it celebrates its 20th birthday this month. It’s hard to overstate just how much information is on Wikipedia. You can instantly find the average July temperature in Lisbon, the difference between an ale and a lager, the historical background to the Fifth Amendment of the United States Constitution, or the full list of 10 ways a batsman can be out in cricket. The illustrated article on aguaxima includes far more information than Diderot’s effort, and readers can find a far more accurate article on religion in Sweden. These articles all link to their sources, so a reader can do their own fact-checking. There is one more crucial difference between Encyclopédie and Wikipedia, though. Encyclopédie’s subscribers needed to pay 280 livres for it, far beyond the wages of an ordinary person. But anyone who can afford a device with an Internet connection can access Wikipedia wherever they go. This accessibility was game-changing. # § Programming/Development⠀➾ # ⚓ Dustin_J._Mitchell:_The_Horrors_of_Partial-Identity Encodings_—_or_—_URL_Encoding_Is_Hard⠀⇛ URL encoding is a pretty simple thing, and has been around forever. Yet, it is associated with a significant fraction of bugs in web frameworks, libraries, and applications. Why is that? Is there a larger lesson here? # ⚓ Enrico_Zini:_nspawn-runner:_support_for_image selection⠀⇛ .gitlab-ci.yml supports ‘image’ to allow selecting in which environment the script gets run. The documentation says “Used to specify a Docker image to use for the job”, but it’s clearly a bug in the documentation, because we can do it with nspawn-runner, too. It turns out that most of the environment variables available to CI runs are also available to custom runner scripts. In this case, the value passed as image can be found as $CUSTOM_ENV_CI_JOB_IMAGE in the custom runner scripts environment. # ⚓ Introduction_to_Making_GraphQL_APIs_and_Apps_in Node.js_–_Linux_Hint⠀⇛ The communication and data transfer between the front end and backend of any application occurs through APIs (Application Programming Interface). There are many different types of APIs used to communicate between the front and back-end applications like RESTful API, SOAP API, GraphQL API, etc. The GraphQL API is a relatively new technology, and it is much faster than other types of APIs available. Fetching data from the database using GraphQL api is much faster than the REST API. While using GraphQL API, the client has control to fetch only the required data instead of getting all the details; that is why GraphQL API works faster than REST API. # ⚓ Issue_with_phpMyAdmin_and_PHP:_Warning_in_./ libraries/sql.lib.php#613_count():_Parameter_must_be_an array_or_an_object_that_implements_Countable”⠀⇛ Today, I had installed PHP 7.3 and phpMyAdmin on Ubuntu 18.04 LTS system. I am using MariaDB as database server running on the same instance. When I tried to access data in tables using phpMyAdmin got the following error message on screen. # ⚓ C++_Access_Specifiers_–_Linux_Hint⠀⇛ In C++, a class is a set of variables and functions that have been configured to work together. When the variables of the class are given values, an object is obtained. An object has the same variables and functions as a class, but this time, the variables have values. Many objects can be created from one class. One object differs from another object according to the different set of values assigned to the variables of the other object. Creating an object from a class is said to be instantiating the object. Even if two different objects have the same values for their variables, these objects are different entities, identified by different names in the program. The variables for an object and its corresponding class are called data members. The functions of an object and its corresponding class are called member functions. Data members and member functions are called members. The word access means to read or change the value of a variable, and it also means to use a function. C++ access specifiers are the words, “private,” “protected,” and “public.” They decide whether a member can access other members of its class, or if a function or operator outside the class and not belonging to the class can access any member of the class. They also decide whether a member of a derived (child) class can access a member of a parent class. Basic knowledge of C++ is required to understand this article and to test the code provided. # ⚓ Compiling_Code_in_Parallel_using_Make_–_Linux_Hint⠀⇛ Whoever you ask how to build software properly will come up with Make as one of the answers. On GNU/Linux systems, GNU Make [1] is the Open-Source version of the original Make that was released more than 40 years ago — in 1976. Make works with a Makefile — a structured plain text file with that name that can be best described as the construction manual for the software building process. The Makefile contains a number of labels (called targets) and the specific instructions needed to be executed to build each target. Simply speaking, Make is a build tool. It follows the recipe of tasks from the Makefile. It allows you to repeat the steps in an automated fashion rather than typing them in a terminal (and probably making mistakes while typing). Listing 1 shows an example Makefile with the two targets “e1” and “e2” as well as the two special targets “all” and “clean.” Running “make e1” executes the instructions for target “e1” and creates the empty file one. Running “make e2” does the same for target “e2” and creates the empty file two. The call of “make all” executes the instructions for target e1 first and e2 next. To remove the previously created files one and two, simply execute the call “make clean.” # ⚓ Zeal_–_simple_offline_documentation_browser⠀⇛ Zeal is billed as a simple offline documentation browser. It offers easy access to a huge database of documentation, API manuals, and code snippets. The main purpose of the software is to enable you to have reference documentation at your fingertips. Let’s see how it fares. # § Perl/Raku⠀➾ # ⚓ Rakudo_Weekly_News:_2021.04_Grant_Reporting⠀⇛ # ⚓ The_Trouble_with_Reference_Counting⠀⇛ Perl uses a simple form of garbage collection (GC) called reference counting. Every variable created by a Perl program has a refcnt associated with it. If the program creates a reference to the variable, Perl increments its refcnt. Whenever Perl exits a block it reclaims any variables that belong to the block scope. If any are references, their referenced values’ refcnt are either decremented or they’re reclaimed as well if no other references to them remain. # § Python⠀➾ # ⚓ How_to_Use_Python_NumPy_Array_–_Linux_Hint⠀⇛ Many libraries exist in Python to perform different types of tasks. NumPy is one of them. The full form of NumPy is Numerical Python, and it is mainly used for scientific computing. Multi- dimensional array objects can be defined by using this library that is called the Python NumPy array. Different types of functions exist in the NumPy library to create the array. NumPy array can be generated from the python list of numeric data, range of data, and random data. How NumPy array can be created and used to do different operations types have shown in this tutorial. # ⚓ How_to_Use_Python_NumPy_arange()_Function_– Linux_Hint⠀⇛ Many functions exist in the Python NumPy library to perform different types of numerical and scientific operations. Creating different types of arrays for various purposes is one of the practical uses of the NumPy library. Python has a built-in function named arange() to create a list of sequential numbers. arange() is one of the array creation functions of the NumPy library to create an array of numeric ranges. The uses of the NumPy arange() function have explained in this tutorial. # ⚓ How_to_Use_Python_NumPy_reshape()_Function_– Linux_Hint⠀⇛ NumPy library has many functions to work with the multi-dimensional array. reshape () function is one of them that is used to change the shape of any existing array without changing the data. The shape defines the total number of elements in each dimension. The array’s dimension can be added or removed, and the number of elements in each dimension can be modified by using the reshape() function. The one- dimensional array can be converted into a multi-dimensional array, but the multi-dimensional array can’t be converted into a one-dimensional array by this function. How to reshape() function works and its uses are explained in this tutorial. # ⚓ How_to_Use_Python_NumPy_zeros()_and_ones() Functions_–_Linux_Hint⠀⇛ NumPy library is one of the useful libraries of python that can be used to create arrays. zeros() and ones() are the NumPy library functions to create two different arrays. zeros() function is used to create an array based on the particular shape and type. All array elements are initialized to 0, which is created by the zeros() function. ones() function works like the zeros() function. But the elements of the array created by the ones() function are initialized to 1. The uses of both functions have shown in this tutorial by using multiple examples. # ⚓ How_to_convert_Python_NumPy_array_to_python list_–_Linux_Hint⠀⇛ Array object is used to store multiple values, and the list object is used in Python to do a similar task to an array object. NumPy array object is used to do different types of numerical operations in Python. The multi- dimensional array can be created by using this library. NumPy library has a built-in tolist() function to convert the NumPy array to the python list. This function does not take any argument and returns the python list. If the array is one-dimensional, then the function will return a simple python list. If the array is multi- dimensional, then the array will return the nested python list. If the array’s dimension is 0, then the function will return a python scalar variable instead of a list. How tolist() function can convert different types of NumPy array to python list is shown in this tutorial. # ⚓ How_to_install_NumPy_python_development environment_on_Ubuntu_–_Linux_Hint⠀⇛ Python is a modern programming language now for supporting a large number of libraries. Various types of tasks can be done by using these libraries. NumPy is one of the useful libraries of Python to perform scientific operations. This library can be used to create a multi-dimensional array of objects. Different types of mathematical tasks can be done quickly using this library, such as sorting the array, reshaping array, statistical operation, arithmetical operations, etc. It works faster because it is developed by using the C programming language. # ⚓ Python_Unittest_Tutorial⠀⇛ Unit testing is a testing method used in software engineering for individual units of any code. Users can put the individual tests to determine the status of the source and how much the code is suitable to be used. This way users can test the code quality. Testing is done once the process of development is complete. Users can also begin testing when the test script is to be verified based on the criteria of the testing. Developers are expected to write the manual types of the source code. Generally, manually writing unit testing codes is a hectic task but in Python, it is done using an in-built function called unittest. # ⚓ pip_21.0_has_now_been_released⠀⇛ The Python Packaging Authority (PyPA) has announced the release of pip 21.0. This version removes Python 2.7 and 3.5 support, and drops support for legacy cache entries from pip < 20.0. # ⚓ pip_21.0_has_now_been_released⠀⇛ # Announcement: pip 21.0 has now been released On behalf of the PyPA, I am pleased to announce that we have just released pip 21.0, a new version of pip. You can install it by running `python -m pip install --upgrade pip`. This is the first scheduled release of pip in 2021, following our regular [quarterly release schedule](https://pip.pypa.io/en/ stable/development/release-process...). ## Highlights - Removal of Python 2.7 and 3.5 support. - Dropped support for legacy cache entries from pip < 20.0. You can find more details (including deprecations and removals) in the [changelog](https://pip.pypa.io/en/ stable/news/). ## Regarding Python 2 support We've also released pip 20.3.4, which contains certain bugfixes for Python 2 users. It is our final Python 2 compatible release, and there are no future Python 2 compatible releases planned. Python 2 users will need to continue using a version of pip older than 21.0. Upgrading via pip will select a suitable version, because this release is marked as not supporting Python 2. However, if you are upgrading from a version of pip older than 9.0.0, that does not support the `Requires-Python` metadata, you may need to explicitly request `pip < 21.0`. A Python 2.7 compatible version of `get-pip.py` is available at . ## Thanks As with all pip releases, a significant amount of the work was contributed by pip’s user community. Huge thanks to all who have contributed, whether through code, documentation, issue reports and/or discussion. Your help keeps pip improving, and is hugely appreciated. # § Shell/Bash/Zsh/Ksh⠀➾ # ⚓ An_Introduction_to_Bash_Brace_Expansion⠀⇛ The Borne Again Shell (BASH) has a lot of great features that it borrows from other shells and even from some programming languages. It was created in the late 1980s in a response to a lacking in the current available shells on Berkley Distributions (BSD), and the predecessor to Linux, GNU. BASH features numerous in-built features such as in-line scripting capabilities like brace expansion, which we are going to examine today. * § Leftovers⠀➾ o ⚓ NBCUniversal,_Twitter_Strike_Global_Content_and_Ad_Sales Partnership⠀⇛ NBCUniversal and Twitter have signed a multi-year, global partnership covering advertising sales and content across the international footprint of the media and entertainment giant. While Twitter and NBCUniversal have been partners going back to 2013, the new deal’s global nature marks a significant expansion. o § Hardware⠀➾ # ⚓ Television-makers_are_pitting_rival_technologies_against each_other⠀⇛ Despite their similar acronyms, LED sets and OLED sets work in substantially different ways. Indeed, the term LED is a bit of a misnomer for the former. The crucial parts of the screen are actually the liquid crystals. These are tiny, electronically manipulated shutters that permit or prevent the passage of light. Individual picture elements, known as pixels, consist of a trio of these shutters, each masking a filter that passes light of one of the primary colours, red, green or blue. Behind all this paraphernalia is a strong white backlight which is, indeed, generated these days by light-emitting diodes, but which was once the product of fluorescent bulbs. A pixel’s hue in an LED set is determined by how open or closed each of its shutters is, and thus what mixture of primaries gets through them. An OLED TV, by contrast, has no backlighting. Its pixels are layers of organic materials that emit light of their own when stimulated by an electric current. Different organic materials emit light of different frequencies, so different colours can be mixed in this way. There is also one other difference. When an OLED pixel is switched off, it relaxes to a deep, dark black. Even when closed, however, the shutters of an LED system permit some of the backlight to sneak through. The result is not so much black as grey, which reduces the contrast between illuminated and unilluminated pixels. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ Apple’s_Hardware_Chief_Leaves_Post_for_Unnamed_New Project⠀⇛ Apple Inc. said top hardware executive Dan Riccio is stepping down from his role to lead a new project at the company and John Ternus, one of his top lieutenants, will replace him. Riccio has been senior vice president of hardware engineering since 2012, overseeing development of the hardware in the iPhone, iPad, Mac and audio products like the AirPods and HomePod. Ternus, who Bloomberg reported last year was poised to replace Riccio, has been vice president of hardware engineering since 2013, and was most recently leading the iPhone, Mac and iPad engineering groups. # ⚓ Apple_has_a_new_head_of_hardware_engineering_in latest_executive_shuffle⠀⇛ Apple’s hardware team is getting its biggest shakeup in nearly a decade, as Dan Riccio — who served as the company’s senior vice president of hardware engineering since 2012 — transitions to “a new role” at the company. He’ll be replaced as Apple’s head hardware engineer by John Ternus, who led the hardware team designing the iPhone 12 and 12 Pro, in addition to working on Apple’s M1 chips. Ternus has been vice president of hardware engineering at Apple since 2013. The role of senior vice president of hardware engineering at Apple is a key one: the position reports directly to CEO Tim Cook and is responsible for leading the Mac, iPhone, iPad, and iPod engineering teams. Ternus’ new role will put him in charge of the company’s hardware efforts, much in the same way that Craig Federighi — Apple’s senior vice president of software engineering — runs the development of iOS and macOS. # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ Linux_Foundation_Public_Health Joins_The_Fight_Against_COVID-19 Pandemic⠀⇛ Brian Behlendorf is one of the most respected luminaries of the open- source world. He has been heading the Linux Foundation’s Hyperledger project since its inception and recently took over additional responsibilities of the Linux Foundation Public Health. # § Security⠀➾ # ⚓ Security_updates_for_Monday⠀⇛ Security updates have been issued by Debian (crmsh, debian-security-support, flatpak, gst-plugins-bad1.0, openvswitch, python-bottle, salt, tomcat9, and vlc), Fedora (chromium, python-pillow, sddm, and xen), Gentoo (chromium, dnsmasq, flatpak, glibc, kdeconnect, openjdk, python, thunderbird, virtualbox, and wireshark), Mageia (blosc, crmsh, glibc, perl-DBI, php-oojs-oojs-ui, python-pip, python-urllib3, and undertow), openSUSE (gdk-pixbuf, hawk2, ImageMagick, opera, python-autobahn, viewvc, wavpack, and xstream), Red Hat (dnsmasq), Slackware (seamonkey), SUSE (hawk2, ImageMagick, mutt, permissions, and stunnel), and Ubuntu (pound). # ⚓ Apache_Software_Foundation_Security_Report: 2020⠀⇛ Synopsis: This report explores the state of security across all Apache Software Foundation projects for the calendar year 2020. We review key metrics, specific vulnerabilities, and the most common ways users of ASF projects were affected by security issues. # ⚓ Apache_Software_Foundation_Saw_Assigned_CVEs_Up 24%,_Security_Issues_Up_53%_For_2020⠀⇛ The Apache Software Foundation that oversees 340+ Apache projects saw a measurable rise in security related issues during the course of 2020. # § Fear, Uncertainty, Doubt/Fear-mongering/ Dramatisation⠀➾ # ⚓ QNAP_urges_users_to_secure_against Dovecat_crypto-mining_malware [Ed: The part about "infect NAS devices when they’re connected to the internet with weak passwords" suggests it's a user error]⠀⇛ QNAP has warned its customers that their network-attached storage (NAS) drives might be susceptible to infection by a malware strain known as Dovecat, which infects devices and silently mines cryptocurrency. [...] The firm has issued a security advisory warning its users about Dovecat, which might infect NAS devices when they’re connected to the internet with weak passwords, according to QNAP’s analysis. # ⚓ This_new_botnet_is_targeting_Linux servers_running_enterprise_apps [Ed: TechRadar foolishly perpetuating ZDNet garbage]⠀⇛ # § Privacy/Surveillance⠀➾ # ⚓ Tor_2020_Fundraising_Results:_Thank You!⠀⇛ We believe Tor is strongest when it is used by and supported by as many people as possible. A diverse user base strengthens the anonymity of Tor users, and diverse funding sources ensure we are beholden to our mission—no single financial source. You showed us the reality of this idea over the past year. It’s no surprise that the Tor Project faced many uncertainties in our funding sources at the beginning of 2020 when the pandemic changed the world. In the spring, we saw a sharp decrease in individual donations. We watched as all of our planned in-person events, during which we previously raised a significant percentage of our funds, were canceled. Foundations also quickly changed their funding plans to respond to the new challenges of the pandemic. The impact of the pandemic and its economic ripple effects were severe enough that we had to make the difficult choice to lay off one third of the Tor Project staff in order to keep Tor steady through uncertainty.  # ⚓ Why_your_browser’s_password_manager_isn’t good_enough⠀⇛ Password managers offer other benefits, too. Browsers revolve around your account alone, but password managers include features that help you easily and securely share passwords with other people—helpful if someone needs to use your Wi-Fi, or a coworker needs access to a joint account, or if you want to share your Netflix password with your parents. Sharing login details is a pain if the information is stored deep in your browser. # ⚓ ‘It’s_ugly’:_Verizon_5G_data_boxes_appear without_notice_on_Houston_front_lawns⠀⇛ In the jargon of telecommunications, the box is known as “ground furniture.” The beige metal cabinets, with an electrical meter affixed, supply power and a high-speed fiber connection to a transmitter on Verizon’s wireless data network. They are popping up on lawns all over Houston, and in other cities around the United States, often without notice to homeowners. It is part of the rush to build out the next-generation wireless network called 5G — even if it means ticking off residents. Norman Ewart, a retired lawyer who lives in the Rice Memorial area, said one of the boxes was placed outside his front gate. He complained to Verizon- but the box remains in place. # ⚓ Facebook_users’_phone_numbers_are_for sale_through_a_Telegram_bot⠀⇛ Someone has gotten their hands on a database full of Facebook users’ phone numbers, and is now selling that data using a Telegram bot, according to a report by Motherboard. The security researcher who found this vulnerability, Alon Gal, says that the person who runs the bot claims to have the information of 533 million users, which came from a Facebook vulnerability that was patched in 2019. With many databases, some amount of technical skill is required to find any useful data. And there often has to be an interaction between the person with the database and the person trying to get information out of it, as the database’s “owner” isn’t going to just give someone else all that valuable data. Making a Telegram bot, however, solves both of these issues. # ⚓ The_battle_inside_Signal⠀⇛ On January 6th, WhatsApp users around the world began seeing a pop-up message notifying them of upcoming changes to the service’s privacy policy. The changes were designed to enable businesses to send and store messages to WhatsApp’s 2 billion-plus users, but they came with an ultimatum: agree by February 8th, or you can no longer use the app. The resulting furor sparked a backlash that led Facebook-owned WhatsApp to delay the policy from taking effect until May. In the meantime, though, tens of millions of users began seeking alternatives to Facebook’s suite of products. Among the biggest beneficiaries has been Signal, the encrypted messaging app whose development is funded by a nonprofit organization. Last month, according to one research firm, the six-year-old app had about 20 million users worldwide. But in a 12-hour period the Sunday after WhatsApp’s privacy policy update began, Signal added another 2 million users, an employee familiar with the matter told me. Days of temporary outages followed. # ⚓ India_to_permanently_ban_59_Chinese_apps, including_TikTok⠀⇛ India has permanently blocked 59 Chinese apps including TikTok almost seven months after issuing show-cause notices to ban them following a prolonged border standoff with China. The Ministry of Electronics and Information Technology (MeitY), in new notices to the apps last week, has said their answers and clarifications following the ban were found to be inadequate. As a result, the temporary block has now been made permanent. # ⚓ Twitter_launches_Birdwatch,_a_fact- checking_program_intended_to_fight misinformation⠀⇛ Twitter has launched its Birdwatch program, meant to address misinformation on the platform by allowing users to fact-check tweets, the company announced Monday. Users in the pilot program, which will only include about 1,000 users in the US to start, will eventually be able to add notes to tweets to provide context. # ⚓ Twitter_launches_user_forum_to_combat misinformation⠀⇛ Twitter on Monday launched a new feature aimed at combating misinformation on the platform through a community of users. The standalone section, titled “Birdwatch,” will allow users to discuss and provide context to tweets. The feature will first be launched as a pilot for a small set of users on a first-come, first-served basis. The selection will not give priority to fact- checkers or high-profile accounts. # ⚓ Facebook_to_grant_access_to_targeting information_about_political_ads⠀⇛ Facebook will launch a new tool next week that will grant access for researchers regarding the targeting information used for social issues, electoral and political ads, the company said Monday. The Facebook Open Research and Transparency (FORT) platform will enable researchers who are granted access the ability to review data about ads including those that ran during the three- month period leading up to Election Day. # ⚓ Grindr_fined_$11.7_million_for_illegally sharing_private_user_information_with advertisers⠀⇛ Grindr will be fined 100 million Norwegian kroner, or about $11.7 million, by the Norwegian Data Protection Authority for illegally sharing private information about Grindr users to advertisers, according to The New York Times. # ⚓ Grindr_is_fined_$11.7_million_under European_privacy_law.⠀⇛ The Norwegian Data Protection Authority said on Monday that it would fine Grindr, the world’s most popular gay dating app, 100 million Norwegian kroner, or about $11.7 million, for illegally disclosing private details about its users to advertising companies. The agency said the app had transmitted users’ precise locations, user-tracking codes and the app’s name to at least five advertising companies, essentially tagging individuals as L.G.B.T.Q. without obtaining their explicit consent, in violation of European data protection law. Grindr shared users’ private details with, among other companies, MoPub, Twitter’s mobile advertising platform, which may in turn share data with more than 100 partners, according to the agency’s ruling. # ⚓ One_more_little,_BIG_reason_why_Facebook REALLY_sucks⠀⇛ Facebook sucks. If you still disagree, go here. What is less discussed is that Facebook also sucks in a particulary obnoxious way that I first noticed years ago, but had forgotten until last week. o § Defence/Aggression⠀➾ # ⚓ Biden_administration’s_coercive_Iran_policy_threatens_a serious_new_regional_crisis⠀⇛ # ⚓ QAnon_Believers_Are_Pushing_New_Trump_Conspiracy_Theories on_TikTok⠀⇛ In the week since the inauguration, QAnon believers have struggled to reconcile their worldview with the reality that Biden is president, in many cases coming up with new, increasingly bizarre theories to support their belief that Trump will soon take office once again. TikTok, which has a younger- skewing user base and has historically struggled to curb the proliferation of conspiracy theories, is one social platform currently playing host to the baseless belief that President Trump will be sworn into office on March 4th, 2021. # ⚓ The_Justice_System_Is_Going_Too_Easy_on_the_White Insurrectionists⠀⇛ But the vast majority of those 800 criminals were white, which means the vast majority are walking around free, at least for now. Reports indicate that only around 125 people have been arrested so far. Most of them have been charged with relatively minor offenses. A maddening report from The Washington Post suggests that there is internal division among some in the Justice Department about whether authorities should even bring cases against all 800 insurrectionists. For some reason, people at Justice are leaking to the press that they’re worried that bringing cases against these people would “overwhelm” the courts. That’s an absurd claim. Every criminal court in a major metropolitan area in this country is “overwhelmed” with cases, and that was true even before Covid-19, when judges could go to work safely. Every family court in this country is overwhelmed. Every immigration court in this country is overwhelmed. Black and brown people sit in jails all across the country waiting for their cases to be heard. But we’re supposed to believe “the system” is too busy to hold accountable 800 or so white insurrectionists? What, are we worried the FBI is going to run out of organic meals to feed these people too? # ⚓ How_Parler_Reveals_the_Alarming_Trajectory_of_Political Violence⠀⇛ Data sleuths have combed through a 70 terabyte cache of data from Parler, the now-defunct social media platform popular among the far right. Researchers have archived and mapped millions of these ethically hacked posts, wrangled by an anonymous, purportedly Austria-based hacker. The haul — potentially bigger than the WikiLeaks data dump of the Afghan War logs and the Democratic National Committee leak, combined — includes valuable evidence and planning of further attacks, mixed in with the private data of individuals who committed no crimes (along with quite a bit of pornography). The early takeaways are terrifying: According to at least one preliminary analysis, the frequency of hashtags on Parler referencing hanging or killing duly elected members of Congress more than doubled after the November elections. Until the nation reckons with the self-inflicted wounds stemming from an under-regulated, unreformed social media information architecture, President Biden’s calls for healing and national unity won’t produce substantial, lasting results. The new administration needs a long-term plan to confront the escalating threat, as far-right insurgents migrate from one platform to the next. # ⚓ US_House_Delivers_Impeachment_Articles_to_Senate⠀⇛ The U.S. House of Representatives has officially sent its articles of impeachment to the Senate, charging former President Donald Trump with inciting insurrection in connection with the storming of the U.S. Capitol by a mob of his supporters earlier this month. House lawmakers who will serve as prosecutors in the impeachment trial made the ceremonial walk to the Senate chamber Monday evening to deliver the articles. # ⚓ Indian,_Chinese_troops_in_new_border_brawl:_reports⠀⇛ The incident happened last week at the Naku La pass in Sikkim state, the sources told AFP. Media reports quoted Indian military officials as saying there were casualties on both sides. A Chinese patrol tried to cross into Indian territory and was forced back, the officials said. Naku La connects Sikkim to the Tibet region in China. # ⚓ Terror_watchdog_to_probe_fears_of_growing_radicalisation_in prisons⠀⇛ Jonathan Hall QC said there had been a “steady drumbeat” of terror attacks on prison officers while other inmates were coming under the influence of “high status” terrorist prisoners. Mr Hall, the Government’s independent reviewer of terrorism legislation, said that if terrorist activity was taking place in jails then it had to be dealt with. # ⚓ [Old] Deradicalisation_doesn’t_work,_says_terror_watchdog⠀⇛ Mr Hall told The Times that although there was no harm in offering schemes such as theological mentoring, the public should be under “no illusion” that they would be effective. He said that it was essential to run them alongside heavy supervision regimes and offered backing for government plans to make. o § Environment⠀➾ # ⚓ Enough_‘Blah_Blah_Blah’_From_Global_Elites,_Greta_Thunberg Declares_at_Digital_Davos⠀⇛ “I’m only here to once again remind you of the emergency we are in. The crisis that you and your predecessors have created and inflicted upon us.” # ⚓ Extreme_drought_and_fire_risk_may_double_by_2060⠀⇛ Climate change may soon double the impact of extreme drought and fire. And it’s a two-way traffic. # § Energy⠀➾ # ⚓ Biden_wants_to_replace_government_fleet_with_electric vehicles⠀⇛ President Joe Biden will start the process of phasing out the federal government’s use of gas-powered vehicles and replacing them with ones that run on electricity. The announcement is the fulfillment of a promise Biden made on the campaign trail to swap government fleet vehicles with American-made EVs. # ⚓ Harvard_and_Yale_Endowments_Among_Those_Reportedly Buying_Crypto⠀⇛ Harvard University, Yale University, Brown University and the University of Michigan are among schools whose multibillion-dollar endowments have begun buying cryptocurrency directly on exchanges, according to a report. Numerous large U.S. university endowments have been buying cryptocurrency on exchanges, CoinDesk reported, citing two people familiar with the situation. A lot of endowments are allocating a small portion to crypto, and most have been in for at least a year, CoinDesk cited one of the people as saying. # ⚓ Oil_prices_edge_lower_as_Covid-19_lockdown_concerns overshadow_demand_prospects⠀⇛ Some support for prices has come in recent weeks from additional production cuts from the world’s top exporter, Saudi Arabia. But investors are watching for a resumption of talks between the United States and Iran on a nuclear accord — which could see Washington lifting sanctions on Tehran’s oil exports, boosting supply. Iran’s oil minister said on Friday the country’s oil exports have climbed in recent months and its sales of petroleum products to foreign buyers reached record highs despite US sanctions. # ⚓ [Old] Stranded_Assets_Are_Now_Everywhere⠀⇛ Stranded assets used to be a niche idea. The concept that fossil fuel infrastructure wouldn’t be used is one that’s been championed over the last decade by the U.K.’s Carbon Tracker think tank. These days, financial regulators have joined in. That prophecy has certainly been on display in the oil and gas sector over the past few weeks. And everywhere else. o § Finance⠀➾ # ⚓ Biden_Urged_to_Fire_Entire_Postal_Service_Board_for Complicity_in_‘Devastating_Arson’_by_Trump_and_DeJoy⠀⇛ o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Pay_for_pardons?_John_Kiriakou_on_Trump’s_final_flop_and Biden’s_new_intelligence_picks⠀⇛ # ⚓ As_House_Sends_Impeachment_Article,_Schumer_and_McConnell Told_to_‘Remove_Seditious_Senators’_From_Trump_Trial⠀⇛ “Senators who supported Trump’s insurrection cannot also be his judges,” argues MoveOn’s Rahna Epting.  # ⚓ Trump_Wants_Back_on_Facebook._This_Star-Studded_Jury_Might Let_Him.⠀⇛ This is the Oversight Board, a hitherto obscure body that will, over the next 87 days, rule on one of the most important questions in the world: Should Donald J. Trump be permitted to return to Facebook and reconnect with his millions of followers? The decision has major consequences not just for American politics, but also for the way in which social media is regulated, and for the possible emergence of a new kind of transnational corporate power at a moment when almost no power seems legitimate. # ⚓ Trump_gets_warm_welcome_in_Florida_with_“pathetic_loser” and_“worst_president”_sky_banners⠀⇛ o § Civil Rights/Policing⠀➾ # ⚓ Exclusive:_Google_workers_across_the_globe_announce international_union_alliance_to_hold_Alphabet_accountable⠀⇛ Google workers across the world are coming together to form a global union alliance. The newly formed coalition, called Alpha Global, is comprised of 13 different unions representing workers in 10 countries, including the United States, United Kingdom, and Switzerland. The announcement comes weeks after workers in the US and Canada launched the Alphabet Workers Union (AWU), a minority union affiliated with the Communications Workers of America. AWU grew from 230 members to more than 700 within a week after it launched. Alpha Global is affiliated with the UNI Global Union, a federation of labor unions representing 20 million people worldwide, including workers at Amazon. # ⚓ Time_to_speak_up_on_Tibet⠀⇛ The TPSA is critical of China’s efforts to control and command the soul of Tibetan Buddhism. China’s 2007 enactment of a law to manage the reincarnation of the Dalai Lama was criticised by the US as violation of religious rights and practices and it has, through the TPSA, provided for sanctions on Chinese officials and others involved in such efforts. The TPSA also notes the water diversion projects undertaken by China and its drastic impact on 1.8 billion people downstream. The TPSA commended the delegation of political responsibilities by the Dalai Lama to the elected representatives in 2011 and authorised over $26 million in support of various Tibetan activities. # ⚓ Kidnapped_Christian_Professor_in_Nigeria_Released,_Sources Say⠀⇛ A professor at a Christian university has reportedly been released after being kidnapped in Nigeria, which leads the world in abductions of Christians, sources said. John Fatokun, professor of computational mathematics and numerical analysis and deputy vice chancellor of Anchor University in Lagos, was released on Wednesday (Jan. 20) after suspected Fulani herdsmen captured him on Monday (Jan. 18) as he travelled from Jos to Nasarawa state. # ⚓ The_TSA_Stooges⠀⇛ A dude lived at O’Hare Airport for three months. The TSA — observant, ever-watchful repurposed mall food court workers dressed in cop suits — never spotted him. It was United Airlines employees who finally were all, “Hey, bro…can we see some ID?” # ⚓ How_Covid-19_Threatens_Native_Languages⠀⇛ Over four centuries, nine out of 10 Native Americans perished from war or disease. Now our people are dying from Covid-19 at extraordinarily high rates across the country. North and South Dakota, home to the Lakota reservations, lead the United States for coronavirus rates per capita. We are losing more than friends and family members; we are losing the language spoken by our elders, the lifeblood of our people and the very essence of who we are. Last year I lost my uncle Jesse (Jay) Taken Alive and his wife, Cheryl, to the virus. My uncle, a former chairman of the Standing Rock Sioux Tribe, was a leading proponent of efforts to revitalize the Lakota and Dakota language. Lakota and Dakota are dialects of the same language; if you speak one, it is easy to understand the other, though some words and accents are different. After he retired from politics, he taught our language to public-school children. The task is urgent. In 2020, there were only 230 native Dakota and Lakota speakers on the Standing Rock Reservation. Two hundred and thirty speakers — down from 350 in 2006, according to the tribe’s surveys. There are only a couple of thousand speakers, in total, in the United States and Canada. o § Digital Restrictions (DRM)⠀➾ # ⚓ To_all_the_streaming_services_you’ve_never_heard_of before⠀⇛ The competition for streaming services is playing out in the same way the tech industry has over the past decade: a small handful of big names, backed by a lot of money. But for every Netflix, Amazon Prime, Disney Plus, and Hulu, there are a dozen smaller, more obscure streaming services — many of which you’ve likely never heard of. In fact, let’s see if you can tell the difference between the names of real streaming platforms and ones we’ve made up. o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ FOSS_Patents:_Leapfrogging_to_Luxembourg:_Munich_I Regional_Court_refers_to_the_CJEU_the_question_of access_to_preliminary_injunctions_over_untested patents⠀⇛ I sharply disagree in policy terms (too many junk patents out there to justify preliminary injunctions unless a patent has been battle- tested). If the CJEU lowered the hurdle for patent PIs, that would have terrible repercussions all over Europe. Therefore, I call on large companies and industry associations interested in balanced patent policy to get in touch with defendant Harting Technology Group (found the name in a Juve Patent article) and push back really hard. In my view, one cannot prevent the referral from happening; just like Nokia, one could try to delay it. But when it happens, it will be key to ensure that the governments of as many EU member states as possible understand the huge patent quality problem that justifies the stance of the Dusseldorf, Karlsruhe (for Mannheim) and Munich appeals courts on patent PIs. Despite my disagreement, I want to be fair. It’s no secret that the patentee-friendly leanings of both patent-specialized divisions of the Munich court are too extreme for my taste. And I criticized this particular division’s covidiocies last year. But that doesn’t mean they’re not good at what they do, even if what they do is bad for the economy. They phrased their question clearly and concisely, while the Dusseldorf court’s component-level licensing questions are at least twice as long as they’d have to be. Lower courts have the right to make those referrals to the CJEU, and in this particular case, the Munich court accurately notes that the higher regional courts’ (regional appeals courts’) decisions on PIs aren’t reviewable. So if the Munich judges are concerned about a misapplication of EU law, this referral is the only option they have to fix what they, in their pro-patentee radicalism, consider to be a problem. I view the status quo as a pragmatic solution because otherwise you’d see PIs over patents in Germany all the time, and they’d give the prevailing patentees so much leverage that hardly any of those patents-in-suit would ever come to a validity judgment by the Federal Patent Court (or be reexamined by the European Patent Office in an opposition proceeding). # ⚓ Is_this_an_improved_system,_or_mere_automation?⠀⇛ On appeal, the Federal Circuit affirmed on validity — rejecting the defendant’s eligibility and obviousness argument — as well as infringement. The appellate court did find problems with the ongoing royalty (as well as the award of supplemental damages for ongoing infringement during the course of the lawsuit). However, the appellate found problem’s with the ongoing royalty because one of the two-infringed patents has now expired. “Here, the record does not support that a later jury would have calculated a royalty of $400 per wash as a royalty award for infringement of the ’262 patent alone.” The majority opinion was penned by Judge Schall and joined by Judge O’Malley. Judge Dyk wrote in dissent — arguing that the claims should be deemed invalid as directed toward an unpatentable abstract idea. # ⚓ Proper_Venue_in_ANDA_cases. [Ed: The patent zealots amplifying PhRMA, a truly malicious lobby [1, 2]]⠀⇛ PhRMA has filed an interesting brief arguing that proper-venue in ANDA patent-infringement cases under §271(e)(2) should be determined under the general venue statute (28 U.S.C. §1391) rather than the patent-specific venue statute (28 U.S.C. §1400(b)). ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 8964 ➮ Generation completed at 02:50, i.e. 222 seconds to (re)generate ⟲