𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Thursday, May 13, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Fri 14 May 02:40:31 BST 2021 Created by Dr. Roy Schestowitz (𝚛𝚘𝚢 (at) 𝚜𝚌𝚑𝚎𝚜𝚝𝚘𝚠𝚒𝚝𝚣 (dot) 𝚌𝚘𝚖) Full hyperlinks for navigation omitted but are fully available in the originals The corresponding HTML versions are at 𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈 Latest in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕 and older bulletins can be found at 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒕𝒙𝒕-𝒂𝒓𝒄𝒉𝒊𝒗𝒆𝒔 Full IPFS index in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔 and as plain text in 𝒉𝒕𝒕𝒑://𝒕𝒆𝒄𝒉𝒓𝒊𝒈𝒉𝒕𝒔.𝒐𝒓𝒈/𝒊𝒑𝒇𝒔/𝒕𝒙𝒕 Gemini index for the day: gemini://gemini.techrights.org/2021/05/13/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmNs8Lnd17CYyanMLrKZsJMxLpza6WZrFkBe5tLkqLDkZ5 QmTfYRsV88Nc6VUbdnHpsCrRY3CxAQgSjidMgNNrwavfRx QmTioizfonQmkmQZVpk7dZZ67X2Xig8ph9BLmioTxksWXg QmSQttceGFrFU7TmHNANAptaGSCcvan1Eq3QWESem6xe39 QmSZTG3h8A6U3zGFDJ43S48r7L4PQHNWePgtDfg9ttnbbM QmWWQB7dKfFykk9hqcajpXdEzfDGRmtj3BBEk4pp1nMBkN QmQzNpWJQMoFCuyskw5nkucHrWaXPe418yjdFXQCtD7zDD QmZGwB2dwoXTCA8Y8CWe2HqGrE5YtaUwPz4gUmyf4oWnxU QmUMo7d8dgF7XmqoeEHu1xfKy8iTPL8RkLquhWVGyB4HRH Qma8WdxzNkr8wRWABL5YE3twryLeQmmYM1S2TZp8zaGjj4 QmW6jLQ2hv6Ar6tpZ2qZPAdRcM8FyWxbwros9pg8VRRi28 QmeC8jyP7ZWx5xqD2hUk59hxM7v5THa1wiFpeBFivmefoq QmZgMbdiExWxP7c57aLX2a9Ec5vgUmky4974qEhynvmfEp QmbA6BEDcLemCzV7fkGoG9SSgTMvpcDqcLtzr5Uvr3JzGx QmfJWKCSvnWiHsJUAJCjg36Kyfvj1byG19GxA3Eb5x9bWZ Qmd6hgQN6gsko5DWsxdXwkXX5VmBZjqgdwFNSeyRk8iEo8 QmQ18yUNqfXiMeHu1h8nZAKdHmDvLPQs6mLzvyuXvVgrDo Qme2zET7nsqftCZUhomdrJ2TcwdGxMXqHcFY9wq5d5xR6R QmVbFEyoei5EfBno6mfaV8Lg5vnzQcZXDoQmXzwLWXGUbD QmY1nEtvC6N6tNSxkwj8Tw653B51CPx3PDFFgdZ8WdY6uP QmWt3x2H4WRfgnXv4HyfLQiisS4rXUEFpzdGzbh1TRQ4oA ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ When EU Authorities Tell You to Complain to the EPO Itself About EPO Privacy Violations... | Techrights ⦿ The EPO’s War on Justice and Assault on the Law - Part 4: The President of the Boards of Appeal | Techrights ⦿ The Need for Reliable Governance at Freenode | Techrights ⦿ [Meme] eBPF is Not Microsoft’s, But It’s Certainly Googlebombed by Microsoft | Techrights ⦿ IRC Proceedings: Wednesday, May 12, 2021 | Techrights ⦿ Judging the Judges | Techrights ⦿ Andrew Lee of Private Internet Access/London Trust Media Increasingly Owns and Controls Freenode (Updatedx2) | Techrights ⦿ Audio: “Unjust Computing Clamps Down” by Richard Stallman | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/05/13/epo-kafkaesque/#comments http://techrights.org/2021/05/13/epo-president-of-the-boards-of-appeal/#comments http://techrights.org/2021/05/13/freenode-advice/#comments http://techrights.org/2021/05/13/googlebombing-ebpf/#comments http://techrights.org/2021/05/13/irc-log-120521/#comments http://techrights.org/2021/05/13/judging-epo-judges/#comments http://techrights.org/2021/05/13/private-internet-access-and-freenode/#comments http://techrights.org/2021/05/13/richard-stallman-libreplanet-talk-uploaded/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/05/13/ami-dabbling-in-free-firmware/#comments http://techrights.org/2021/05/13/gnome-40-in-gentoo/#comments http://techrights.org/2021/05/13/libreoffice-7-0-6/#comments ䷩ 𝚕𝚒𝚗𝚎 70 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/epo-kafkaesque/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/epo-kafkaesque/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ When_EU_Authorities_Tell_You_to_Complain_to_the_EPO_Itself_About_EPO_Privacy Violations…⠀✐ Posted in Europe, Law, Patents at 10:02 am by Dr. Roy Schestowitz Related: Breaking_News:_EDPS_Admits_That_It_is_Powerless_to_Investigate_Claims of_GDPR_Non-compliance_at_the_EPO 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Judge Doom: I will decide on the legality of the illegal thing I authorised⦈ It’s certainly authorised, twice even. Summary: “Kafkaesque” at the EPO; Kafka could do a_whole_novel about the flirtations with or affairs of ‘justice’ at the EPO 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇The Trial⦈ © Foto H.-P.Haack – Antiquariat Dr. Haack Leipzig → Privatbesitz, Public Domain ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⣀⣀⡀⣀⣀⢀⣀⣀⣀⣀⣀⡀⢀⣀⡀⠀⠀⣀⣀⣀⡀⢘⣓⣀⡀⣀⣤⣀⠀⣀⣀⣙⣛⣛⣻⢿⣛⣛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢸⣿⣿⡇⣿⣇⣿⣿⢸⣿⢹⣿⣿⣿⡇⢸⣿⡇⠀⠀⣿⣿⣿⣿⢸⣿⣻⢿⣿⡏⣿⡇⣿⣿⢹⣿⢹⣿⢸⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⢸⣿⣿⣧⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⡇⢸⣿⡇⠀⠀⣿⣿⣿⣿⢸⣿⣿⣿⣿⡇⣭⡅⣿⣿⣿⣿⢸⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢼⡏⠸⠿⢿⣿⠸⠿⠟⠻⠿⠟⡸⠿⠿⠿⠷⠾⠿⠷⠆⠀⠿⠿⠿⠿⠸⠿⠿⣟⠿⣷⡿⠇⠿⠿⠽⠿⠾⢿⣸⡿⢷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣜⡿⢟⣛⠛⣛⡫⡕⣒⣒⣛⡛⣛⡻⣛⣻⣛⣛⣀⠀⠀⣀⡀⠀⣀⣘⣻⢿⣻⣟⡻⡷⣚⣓⡺⢟⣛⣿⢿⣻⣟⣛⣻⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⢹⣿⢸⣿⣧⣿⡇⣃⠛⣿⣟⡃⣿⣇⣿⣿⣿⣿⠛⠀⠀⣿⡇⠀⣿⡟⠛⣿⣿⣿⣿⢱⣿⣿⣇⢸⣿⣿⢸⣿⣿⣿⣿⢻⢻⣷⣿⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⢸⣿⢸⣿⣿⣿⡇⣿⡇⣿⣿⡇⣿⡿⣿⣿⣿⣿⠿⠐⠀⣿⡇⠀⣿⡿⠇⣿⣿⣶⣾⢸⣿⣻⣿⢸⣿⣿⢸⣿⣿⣼⣿⣼⣯⣿⡿⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣽⣿⣾⣿⣸⣿⢸⣿⡇⠉⠇⣿⡿⠁⣿⡇⣿⣿⣿⣿⣶⠀⠀⣿⣷⡆⣿⣷⣶⣻⣿⡿⣿⣿⣿⢹⣿⣼⣿⣶⢸⣿⣟⣹⣿⣻⣿⣿⡇⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠊⠀⠀⣿⣿⣷⡀⠘⠿⠤⠶⠀⠀⠼⣿⢀⡤⣴⣶⣶⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣥⣤⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣀⣀⣀⣤⣤⣤⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⢠⣿⣿⣿⣿⣤⣴⡀⠐⢋⣀⣴⣿⣜⠀⣨⣿⣻⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡗⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣄⡄⢸⣿⣿⣿⣿⣿⠟⣡⣚⢀⣹⣿⢿⣿⣿⣾⣿⣿⣿⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠋⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡗⢸⣿⣿⣿⣿⠁⠜⡿⢿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢀⣀⣀⣸⡿⠿⠟⠋⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⡏⣿⡏⠀⠀⠛⠻⠿⢿⣿⡿⣿⣿⣿⣿⣿⣿⡝⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⠟⠀⠀⠀⠀⣰⣿⣿⣿⣏⠻⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⢀⣤⣤⠄⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⣾⣿⣿⡇⣿⣴⣿⣦⣀⠀⠀⠀⢈⣁⣼⣿⣿⣿⣿⠿⡴⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣷⣄⠀⠀⠀⢀⣠⣤⣤⠄⣤⠤⠾⠟⠁⠀⠀⠈⠋⠀⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣇⠿⠻⢿⣇⣿⡛⢷⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠉⠒⢤⣀⣀⠀⠀⠀⠀⠈⠺⣦⡀⢾⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣸⣿⣿⣿⠀⡟⢀⣤⣶⣶⣦⣤⡀⠀⠸⡧⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣦⠀⠀⠉⠻⢿⣷⣾⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠒⠂⠈⠙⠫⢄⠤⡠⣤⣀⣀⡙⠲⣝⣿⣿⣟⠻⣿⣿⣿⣿⢿⣿⣿⣿⡏⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣷⣄⡀⡀⠈⢿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣦⣉⠚⠥⣉⣿⢿⣷⡌⠙⣿⣿⣿⡜⠛⠋⠁⠈⠉⠉⠁⠀⠀⠀⠀⠿⣿⣿⣿⢭⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣯⣶⣮⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣶⣤⡑⠪⠙⢡⢰⣧⠍⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⡙⠇⠖⠊⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⠿⣫⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡿⠿⠿⠿⠿⠿⠷⠆⠀⠎⠩⠈⠀⡀⠤⠀⠀⠀⠀⠶⠶⠦⠀⣴⡇⠛⠟⡀⠀⠀⢄⡀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⣯⣠⣾⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠁⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⢾⣿⣶⣤⣄⠀⠀⡀⠊⠀⠢⠀⠀⣿⣦⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡈⢿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠓⠀⠘⠍⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⠄⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠈⠉⠉⠋⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⠿⠁⢲⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠀⣅⣾⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣶⣶⣶ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⣀⣀⣰⣸⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⣀⣀⣀⣀⣠⣄⣀⣀⣀⣀⣀⣀⣀⣠⣤⣤⣄⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⢀⣤⣀⣀⠻⠿⠿⠿⠿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⢸⣿⣿⣿⡆⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢨⣶⣤⠀⠦⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠠⣿⣿⣿⣿⠆⠀⠀⠀ ⠀⠀⠀⠀⠀⠸⣿⠋⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⣰⡿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⣴⣄⣀⡀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢰⡿⠁ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠂⡀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣶⣄⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠰⣧⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⢘⣠⣄⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠙⠛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠉⠉⣀⣠⣀⡀⠙⠿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⠿⠛⠉⠉⠉⠉⠻⢻⣿⣿⡄⠀⠀⢀⣼⣾⣿⣿⣿⡄⠀⠈⢻⣿⣿⣿⣿⡆⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣧⣴⣶⣷⣶⣄⣀⠀⢸⣿⣿⣿⣄⣴⣿⣿⣿⣿⣿⣿⣿⣠⣴⣾⣿⣿⣿⣿⣷⣶⣶⣦⡾⠁⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣏⣿⣿⣿⣿⣿⣿⠗⣸⣿⣿⣿⣿⣮⣭⣙⠻⠿⢿⣛⣩⣿⣿⣿⣿⣿⣿⣿⣿⣵⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣼⣿⣿⡿⠏⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣻⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡴⢻⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⡇⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⠿⠛⠁⠀⠀⢈⣿⣿⣦⡹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣤⣤⡀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⣶⣶⣾⣿⣷⣦⡄⠀⠀⠀⠀⠀⢳⠘⢿⣿⣿⣿⣿⡟⣠⣆⣴⡏⠀⠀⠠⣶⣶⣾⣿⣿⣿⣿⣞⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⡿⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠈⠉⠉⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⢣⡸⣿⣿⣿⡿⢡⣿⣿⣿⡇⣠⣴⡾⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢻⣿⣿⣿⣿⠟⠁⠀⠀⠀⠶ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⡀⠀⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣧⣿⣿⡿⠛⢋⣠⣬⣴⣶⣿⣷⣶⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣦⣄⠀⡄⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣤⣀⠀⢠⣿⡀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⡿⣟⣁⠐⠿⣛⣻⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢏⣸⣿⣿⣿⣿⣿⡟⢻⣷⡄⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣭⣭⣭⣯⣥⡄⣤⣤⡄⠀⢠⣤⣿⣽⡟⢣⣭⡿⣿⣭⣭⡝⣫⣭⣭⡻⢯⣭⣭⡝⣭⣭⢻⡿⣿⠏⠁⣾⣧⡉⠙⠻⢿⣿⠇⠀⠀⠁⠀⠸ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⡁⣿⣿⣿⣿⢸⣿⣹⣿⣿⣽⣿⣿⢹⣿⣿⣿⡇⣿⣏⡁⠀⢸⣿⣿⣿⡇⣾⣿⡇⡏⣿⣏⡁⣿⡇⠿⠿⢸⣿⣿⡇⣿⣿⠸⠙⠀⠀⠀⢻⣇⢹⣄⠀⠀⠛⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⢸⣿⢻⣿⠏⢸⣿⣿⣸⣿⣿⣿⡇⣿⡟⠇⠀⢸⣿⣿⣿⡇⢿⣿⡇⢿⣿⡟⠇⣿⡟⣿⣿⣾⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⡻⠋⢸⣿⡆⠀⠀⠀⠀⠀⠀⠀⠰ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⢷⣽⣿⣿⣯⣾⣿⣼⡟⠀⠸⠿⣿⣿⣿⣿⠿⠇⣿⣿⣿⡄⠸⠿⠻⠿⠿⠿⠿⣿⣿⣿⡿⣇⣻⠿⣿⣿⡿⠿⠹⠿⠿⠿⠿⠀⠀⠀⠠⠪⢀⣾⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣿⣿⣿⣿⣿⡏⣤⡍⣿⣿⢿⣿⣿⣿⣥⣄⠸⠟⣿⣿⣿⣿⣥⣬⣽⢿⣿⣇⣤⣬⣭⣭⣭⣥⣤⣬⣿⡟⣫⣭⣭⡉⣭⣭⣭⣅⢠⣤⡄⣠⣤⣄⠀⣤⣤⡄⣾⣿⣿⣁⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⢹⣿⣯⣽⣿⣿⣿⡇⣿⡇⣿⣿⣼⣿⢸⣿⠹⠿⠆⠀⣿⣿⣿⡏⣿⣿⣿⢸⣿⣿⣿⡏⢹⣿⡏⢹⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣹⣿⢸⣿⡿⣿⣿⡛⡇⣿⣏⡥⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡇⣿⡇⣿⣿⣿⣿⢸⣿⢻⣿⡇⠆⣿⣿⠈⢱⣿⣿⣿⣼⣿⣿⣿⡇⢸⣿⡇⢸⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⢻⣷⢸⣿⣧⣭⡿⣿⡆⣿⡟⣧⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⣿⡿⠿⠿⠿⢇⠿⢇⡿⠇⠿⠿⠘⠿⠾⠿⠇⠀⠿⠿⠀⠸⠿⠿⠿⠏⠻⠿⠿⠃⠸⠿⠇⠸⠿⠿⠿⠇⠻⠿⠿⣏⡿⠿⠸⠿⠸⠿⢏⣿⠿⣿⣣⣿⠿⠿⠿⠿⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠙⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠇⢀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡄⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⡂⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⢇⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⡇⢬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣦⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣽⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⣷⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿ ⡇⣼⣇⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠠⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿ ⡇⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠈⢟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿ ⡇⠠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿ ⡇⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣻⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿ ⡇⠈⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⠿⣟⣻⣿⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣧⠈⣽⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣻⣿⣟⡿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⣿⢿⣿⣿ ⣿⠀⣼⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣟⡝⣛⣫⢿⣭⣭⣽⣹⣯⣧⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⠸⣿⣿⣿⣿⡿⢿⢿⣿⢿⢿⣽⣿⣽⡿⣿⣿⣏⡿⣿⡭⢽⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠀⢠⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣯⣽⣿ ⡟⠀⡀⣿⣿⣿⣿⣏⣿⣿⣯⣻⠍⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣟⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡷⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⣻⣯⣿⣽⣿⣿⣟⣹⣿⣿⣿⣗⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⢿⣿ ⣿⠀⠰⡿⣿⣿⣿⣿⣚⣩⣗⣿⣾⣿⡷⣿⣿⣟⣿⠿⣟⣿⣦⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣯⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿ ⣿⠀⠀⣿⣿⡿⣿⣿⢿⣿⣟⡏⢛⣿⠽⡏⠹⡩⣯⠏⣿⣿⣿⣿⣟⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣼⢿⡿⣯⣾⣯⣽⣽⣧⣿⢿⣿⣿⣯⡶⣿⣷⣿⣿ ⣿⠀⡀⣷⣻⣿⣿⣿⣯⡉⡚⠑⢺⢲⣟⣾⠍⣭⡯⣿⣭⣮⣷⣞⣿⠻⢷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣳⣿⢗⣽⢻⣷⣶⣗⡿⣿⡏⢽⣿⠿⣿⣿⡿⣿⣿⣾⣿⢽⣿ ⣿⠀⢄⣿⣿⣿⡟⣿⡛⢙⢿⡯⠈⡽⡶⢳⣗⣿⢷⣠⣶⣾⣿⡟⣿⡾⣱⢾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⡀⣦⣼⣹⢿⣾⣻⣿⢷⣿⣿⣍⠉⣿⣿⣽⢣⢽⢯⣾⣿ ⣿⠀⠀⠋⣿⣿⣿⡯⡿⢮⣮⣟⣿⡑⠛⠞⡛⣸⣿⢇⣽⣿⣽⣗⣿⣥⣺⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣻⣽⣫⣿⣿⡿⣿⣿⣷⣟⣿⣱⡯⢿⣧⣺⣿⡇⣿⣿ ⣿⠀⠀⠸⣻⣷⣿⣿⡷⢞⣻⡚⠑⠀⣀⣒⣁⡼⣩⣧⣽⣧⣿⣟⢿⣿⡽⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡵⣜⡏⣋⣾⣾⣴⣻⣺⣟⡿⣷⣟⣭⢻⢽⡿⣤⠿⠿⢾⣿ ⣿⠀⠀⠐⣾⡯⣏⣽⣭⠩⢭⠁⣄⡈⠀⢤⠶⢵⢨⠥⠷⣵⣽⣤⣴⠯⢽⢿⣿⡿⡿⣏⣽⣿⣯⡾⠏⢿⣯⡛⢿⣿⣻⣿⣿⣿⣿⣭⢯⣿⢻⣿⡿⣶⢼⡯⢾⣤⣢⡼⡸⣧⣜⣿⣿⣻⣇⣸⣳⣏⣭⣽⣟⢿⣫⡊⢻⣿ ⣿⠀⠐⢂⣿⡇⣿⣟⡷⡧⠿⠱⠸⢆⣜⢱⢏⡍⢹⡆⣠⣮⢿⣙⢓⡿⣿⢾⣿⣿⣏⣹⣿⠿⠿⠙⠵⣞⢿⢿⠛⡹⢿⣿⣿⢿⣿⣿⣭⡝⣵⣾⠟⣿⣾⣿⡷⣻⣟⠇⣨⠋⢟⣋⣯⣬⢿⣿⣿⡥⣿⢾⣿⡚⢻⡏⢾⣿ ⣿⠀⠀⠐⣿⡗⣿⣅⠄⠴⣴⢤⠸⣶⡿⡺⣊⣳⣽⡿⡺⢙⣺⣏⣶⡣⢲⣍⣽⣿⡿⠙⠚⠿⡠⡒⠊⡿⣮⣿⠝⣯⣼⣿⣿⣿⣿⡿⢿⡻⣫⢿⣿⣿⠌⡿⣻⣻⢎⠮⢽⡦⡥⢻⣽⣸⢻⡩⣿⣔⣥⣬⣹⢷⣶⣵⣾⣿ ⣿⠀⠀⠀⣹⣗⣿⣟⠄⢾⠁⠈⢘⢌⣷⠁⣹⠬⡿⠃⣔⣿⡉⣽⡿⣌⣏⢋⣇⡄⠁⠯⣴⣿⠿⠓⣄⡩⣐⣖⣨⣆⡟⣿⣞⢟⣯⣵⡮⢩⣮⣥⣭⠌⣾⣦⢿⣾⣯⣆⣨⡽⢤⣽⡴⢊⢲⣶⣁⣆⠪⣟⣻⣖⢞⠧⣼⣿ ⣿⠀⠀⠀⣸⡗⣋⠄⠀⠀⡂⠀⡔⡪⣱⢪⡥⠳⡚⣘⢿⣿⠿⢻⠡⣴⡿⣏⢶⡫⢷⠠⠙⠿⣽⡄⢍⡃⠌⡉⠺⣿⡣⣻⣋⣖⠗⠸⠦⣜⠌⡩⢿⣠⣲⠯⠤⡆⠐⢀⣙⣧⣐⣿⡮⣾⢄⠾⡾⠇⢀⢾⠛⢷⡷⣞⡹⣿ ⣿⠀⠠⠀⣺⣯⣸⣕⡀⠌⠂⠀⢔⢹⠀⢀⡁⠀⠀⠂⠈⠉⠙⠙⡚⠿⠉⣸⢻⡃⡅⠥⢑⠁⠚⠛⠨⠄⠠⠀⠀⠴⣡⡄⠙⢙⠁⠒⠂⠠⠖⡐⠎⡣⣶⡠⡴⡡⢦⡥⢨⡒⠢⣷⠠⢲⡉⡧⣅⡀⡀⣹⣿⣦⣟⠛⢳⣿ ⣿⠀⠀⢠⣿⣷⣇⡼⢌⠈⠁⠠⠐⠨⠤⠀⠀⣴⠀⣓⠢⠀⠸⡄⢉⢉⠽⠛⣙⠉⠡⡝⠐⡖⠤⢀⠄⠌⠠⠀⠤⠤⠂⡐⠒⢠⡅⠙⢸⠃⠠⠠⠤⢤⢀⢉⡉⢸⢈⠋⠚⠪⢄⡨⢋⠱⢆⠂⠶⠅⣇⣤⣈⡟⢻⣝⢸⣿ ⣿⠀⠀⢠⣿⡯⡷⠤⠅⢀⣀⠀⢈⢏⠠⠨⡑⠉⠀⠬⠀⠀⢀⣃⠋⢃⠀⠈⠰⣅⡁⢁⠀⡈⠀⠼⠥⡠⢁⠈⣅⡀⠻⠬⢠⣍⡄⡠⣄⠀⠈⢤⠠⠂⠲⠂⠶⠈⢨⠲⣶⠟⠉⠍⠶⢄⠈⠓⢞⢢⠮⡍⣟⡿⣿⡊⠽⣿ ⣿⢠⠀⣸⣻⡗⣿⠜⡇⠂⠀⠀⠀⠀⢐⢀⠀⠂⡀⠀⡓⢆⣄⠊⡉⠢⠉⠀⡀⠅⣒⠂⠀⢁⠂⡔⢂⠈⢃⡃⠉⡠⣰⣀⡘⠛⢓⠚⠘⢳⢅⠋⠒⠂⢠⠈⠔⠤⠣⡧⣍⠄⢫⢽⣄⢗⠁⠰⣦⡀⡂⣈⣄⠆⡧⠶⠤⣿ ⣿⢸⠀⢐⣿⣟⣷⣹⣀⠀⢴⡤⠈⠉⠠⠐⠓⡀⠁⠀⠁⠀⠀⣁⠀⠂⠀⠀⠂⠀⣂⡧⠀⠈⠀⡈⠀⠀⠈⠀⠚⣀⢈⡉⠀⢤⠁⡉⠱⠂⡀⡈⠀⠄⠈⠀⠠⠠⠀⠀⠈⡡⠀⠨⢨⡛⢆⠠⡎⠯⠇⣥⣀⢁⠘⡶⣦⣿ ⣿⠸⠀⢸⣿⣷⣗⣟⡓⠀⠀⠀⡀⡀⠀⠐⡀⠀⠐⠆⢀⡀⠠⡌⠁⢋⡀⠐⠟⡦⡀⡀⠀⡐⠡⠫⢠⢀⠃⠁⠀⠀⠀⠄⢀⠀⠀⠎⠈⠁⠣⢰⡆⠙⠹⠀⡆⠀⡀⠈⠒⢵⡄⠈⡛⣈⡠⠉⠟⡠⣶⣟⡺⢾⠮⣿⣿⣿ ⣿⠘⠀⢀⣿⣿⣗⣶⡈⠀⠈⠅⠀⠀⢀⠀⠈⢠⠀⠐⠀⠀⠀⠇⠃⠀⠂⠀⠠⡄⠁⣀⣀⠒⠀⠀⠀⠀⠀⠀⣐⠀⠁⡀⠠⢀⠀⠀⠙⠑⠴⡈⠐⠲⣒⠂⠀⠢⡐⢘⠁⢀⢑⣊⢵⣙⡅⠐⡘⢧⠙⠏⣗⣓⣧⠭⡹⣿ ⣿⠀⠀⠸⣿⣿⣿⠳⠀⠀⠀⡀⠀⠀⠁⠀⠂⠀⠄⠀⠠⠀⠀⠀⡀⠀⡀⠀⠀⠹⠍⠀⢀⡀⠁⠀⠐⠀⠀⡄⢄⢂⠀⠑⠘⠄⠉⠀⠀⠢⠈⠘⠉⢅⡄⠀⡄⢨⠈⠑⢩⢿⣥⣊⠛⠿⡳⢁⠃⣭⣽⡔⣞⣥⣿⣼⣾⣿ ⣿⠀⠀⠀⣿⡇⣇⠒⠀⠀⠀⠂⠀⠈⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠂⠀⠂⠀⠀⢀⠀⡀⠀⠉⠐⠀⠀⠀⠐⠀⠡⠄⠤⡠⠦⡀⠈⠑⠐⠐⠆⠀⢒⠀⠂⢀⠐⠀⠀⣀⠀⠀⠀⠿⡘⠐⢛⠓⠚⣊⠙⡛⠃⠚⣲⢠⢹⣿ ⣿⠀⠀⢀⣹⣿⣿⢁⠈⠀⠀⠂⠀⠀⠀⠈⡁⠀⠀⠀⠀⠀⠀⠐⡄⠀⠢⠄⠀⠐⠀⠀⠀⠀⠀⠀⠆⠀⠀⠀⢀⠠⠉⠀⠀⠁⣚⠀⠐⠀⠀⠠⠂⢄⠀⠀⠂⠦⠤⠀⠀⠨⠠⣄⠉⢔⠨⠥⣈⢋⣻⡤⢢⡀⣸⠊⢉⣿ ⣿⠀⠀⠠⣿⡿⡿⠄⠀⠀⠀⠀⠀⠀⢂⠀⠀⠄⠀⠀⠀⠀⠀⠀⠉⠀⡀⠁⠈⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⢄⠀⠀⠀⠈⡈⠠⠔⠈⠀⠀⠁⠄⠀⠀⣒⡀⢀⠀⠀⢀⢀⠀⡀⢁⣆⢡⠃⠘⢛⡳⢉⡉⠱⢿⠺⣾⣿ ⣿⠀⠀⢨⣽⣿⣷⠬⠀⠄⠐⠀⠈⠀⠠⠀⠐⠃⠀⠀⠀⠀⠀⠐⠄⠄⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⣤⢂⠀⠠⠀⢁⠀⠀⠈⢀⠁⡄⠀⠀⠀⢀⠀⠀⠀⠄⠁⢥⢈⠀⠨⠁⣲⣈⠳⠋⠼⠖⠆⠀⠐⠵⠲⡺⢶⣎⣿ ⣿⠀⠀⠨⣿⣿⣗⡂⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠄⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⡀⠀⠤⣄⠀⠀⠀⠀⡉⠁⠀⠄⠀⠄⠀⡀⠀⠀⠈⠤⠇⠀⠉⠃⣀⢀⡀⠊⡶⢂⢀⠁⣙⢐⡾⣿ ⣿⠀⠀⠀⣙⣿⡧⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠁⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⢀⠂⠀⢈⠉⠀⠒⠂⠠⠀⠀⠀⠘⠀⠢⠒⠐⢨⠶⣻⠿⣿⣿ ⣿⠑⠀⠹⡯⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠄⠀⠀⠀⢀⠀⠀⠈⠀⠀⠐⠉⠀⡠⠀⠠⠀⠀⠀⠀⠀⠀⠀⣀⢀⠀⢐⣠⣃⣟⣽⣿⢿ ⣿⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠁⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠊⠘⠛⠛⠛⠛⢫⣵⣿ ䷩ 𝚕𝚒𝚗𝚎 211 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/epo-president-of-the-boards-of-appeal/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/epo-president-of-the-boards-of-appeal/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_4:_The_President_of the_Boards_of_Appeal⠀✐ Posted in Europe, Patents at 12:10 pm by Dr. Roy Schestowitz Previously in this series: * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_1:_Rumours_of_a Kangaroo_Court_at_EPOnia * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_2:_Just_Another Pro_Forma_Rubber-Stamping_Exercise? * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_3:_The_Current Line-up * You are here ☞ The President of the Boards of Appeal 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇EPO posse⦈ Carl Josefsson (left) together with Vice President Raimund Lutz, Haar Mayor Gabriele Müller and Administrative Council Chairman Christoph Ernst at the inauguration of the Boards of Appeal premises in December 2017. Summary: A deeper look into the ‘sausage factory’ that is EPO tribunals certainly helps us understand the inherent bias of many decisions, including a recent decision on European_software_patents like a controversial simulation patent The current Chairman of the Enlarged Board of Appeal in case no. G 1/21 is Carl Josefsson. Readers who are familiar with EPOnia will be aware that, in parallel to his judicial role as Chairman of the Enlarged Board, Josefsson also has a managerial role as the so-called “President of the Boards of Appeal”. The office of the “President of the Boards of Appeal” is an innovation of the Battistelli era. This position was created in the context of the 2016 reform of the Boards of Appeal which was triggered by the “constitutional crisis” unleashed by the decision R_19/12 in May 2014. Back in 2014, the Boards of Appeal were under the management of a Vice- President, the Vice-President of DG3. By an established practice which had no formal legal basis, the Vice-President of DG3 also held the position of Chairman of the Enlarged Board of Appeal. In R_19/12, the Enlarged Board examined this dual role of the Vice-President of DG3 and came to the conclusion that it involved a conflict of interest which potentially compromised the independence of the Vice-President of DG3 in the exercise of his judicial function as Chairman of the Enlarged Board of Appeal. “In R 19/12, the Enlarged Board examined this dual role of the Vice-President of DG3 and came to the conclusion that it involved a conflict of interest which potentially compromised the independence of the Vice-President of DG3 in the exercise of his judicial function as Chairman of the Enlarged Board of Appeal.”There were a number of possible solutions to the conflict of interest identified in R 19/12. For example, it would have been possible to have considered separating the positions of the Vice-President of DG3 and Chairman of the Enlarged Board, or removing the Vice-President of DG3 from managerial activities under the authority and influence of the EPO President. However, the mere fact that the EBA had had the temerity to issue such a decision enraged Battistelli. He expected his “vassals” – which he understood to include the members of the Boards of Appeal – to play their part in papering over the cracks. Any attempt to expose issues that deserved to be tackled in the public interest was condemned as “sabotage” or “treason”. According to those close to the centre of action, Battistelli perceived the EBA’s actions in issuing R 19/12 as a provocation and an attempted “judicial coup d’état”. 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Kid judge: I want! I approve!⦈ It is reported that he went completely ballistic when R 19/12 landed on his desk. From that moment on Battistelli seemed to be hell-bent on pursuing his own private feud against the Boards of Appeal as he swore that he would make them pay dearly for their perceived lèse-majesté. The level of Battistelli’s displeasure at R 19/12 can be gauged from the fact that the decision which was originally issued in German was not translated into the EPO’s two other official languages (English and French) and it has never been published in the EPO’s Official Journal. Like other EBA decisions of which Battistelli disapproved – for example, G2301/ 15 (warning: epo.org link) and G2301/16 (warning: epo.org link) – R 19/12 is only accessible online via the case law database of the Boards of Appeal. Battistelli’s solution to the “constitutional crisis” unleashed by R 19/12 was to draw up an elaborate window-dressing scheme for a “reform” of the Boards of Appeal. “Battistelli’s PR machine promoted this scheme as enhancing the “perception of independence” of the Boards while at the same time he was careful to ensure that in reality those irksome in-house judges would kept on as short a leash as possible.”His plan for “reform” created a new “Boards of Appeal Unit” which was to be headed by a “President of the Boards of Appeal”. For good measure, the new unit was to be banished beyond the Munich city boundaries to the adjoining municipality of Haar. Battistelli’s PR machine promoted this scheme as enhancing the “perception of independence” of the Boards while at the same time he was careful to ensure that in reality those irksome in-house judges would kept on as short a leash as possible. Cutting through the PR smoke-screen and examining the small print of the “reform”, it is difficult to see how it enhanced the independence of the Boards in any meaningful way. Prior to the reform, the Boards were headed by a Vice-President whose appointment was governed by the primary legislation of Article 11 of the EPC and was the sole prerogative of the Administrative Council. After the reform, the Boards are now headed by the “President of the Boards of Appeal” whose appointment is governed by the secondary legislation of Implementing Rule 12a of the EPC. “The competences of the President of the Boards of Appeal are subject to a “delegation of powers” from the President of the Office which has never been properly clarified.”As we have noted previously, in contrast to the Articles of the EPC – which can only be changed by a diplomatic conference and the unanimous consent of all contracting states – the Implementing Rules can be changed at the drop of a hat by a simple majority of the Administrative Council. Rule 12a of the EPC specifies that the President of the Boards of Appeal “shall be appointed by the Administrative Council on_a_joint_proposal made by the Committee [of the Administrative Council] established under Rule 12c, paragraph 1, and_the_President_of_the_European_Patent_Office.” This provision gives the President of the Office a de facto veto over the appointment of the head of the Boards of Appeal, a power which he never had prior to the reform. The competences of the President of the Boards of Appeal are subject to a “delegation of powers” from the President of the Office which has never been properly clarified. As long as Battistelli remained in office, the mysterious “Act of Delegation” was never published. As a matter of fact it was only published_in_July_2018 (warning: epo.org link) after Battistelli’s successor António_Campinos had taken over at the helm of the European Patent Office. But even this belated publication by Campinos has not fully clarified the scope and limitations of the delegation. It is also particularly noteworthy that Article 4 of the Act of Delegation allows the President of the Office to unilaterally revoke the delegation. Although this supposed to happen in “close co-operation with the Administrative Council”, the prerogative of revocation lies with the President and there are no enforceable checks and balances to prevent abuse by a despot such as Battistelli. A year later in 2017, Battistelli managed to persuade the Administrative Council to copper-fasten his control over the Boards by adopting CA/D_4/17 [PDF] (as images below) which stipulates that the nomination of a deputy for the President of the Boards of Appeal is subject to the agreement of the President of the Office. All in all, a lot of questions about the “reform” of the Boards of Appeal and its effects on the independence of the Boards remain unanswered to this very day. “In the coming parts we will take an in-depth look at the lucky beneficiary of this “legal fudge”, namely Carl Josefsson, the Swedish judge who was appointed to fill the newly-created position of “President of the Boards of Appeal”.”But when the package was proposed in June 2016, the Administrative Council was completely under_the_sway_of_Battistelli and his "protector"_Kongstad and it obediently voted the “reform” through with hardly a murmur of dissent. In the coming parts we will take an in-depth look at the lucky beneficiary of this “legal fudge”, namely Carl Josefsson, the Swedish judge who was appointed to fill the newly-created position of “President of the Boards of Appeal”. █ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇CA/D_4/17_page1⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇CA/D_4/17_page_2⦈_ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢟⣭⣭⣭⣭⣭⣭⣭⣿⣛⣛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⣱⣿⣿⡿⠿⠿⢿⣿⣿⣿⣿⣿⣿⡎⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⢫⡶⣫⢭⣛⣒⣢⣾⣥⣿⣯⢠⣶⠶⣛⣻⡆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣜⢧⣷⡐⠮⢩⣛⡻⠴⠭⣟⣣⡼⠿⠃⢻⢇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣦⢻⣿⣌⡰⣦⢡⣙⠃⠛⠐⠛⠈⠀⣸⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣯⣥⣢⣍⡻⢿⣶⣬⣽⣝⣛⣘⣱⣬⣴⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠫⠉⢉⢉⡉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⣿⠓⢢⡍⣛⡿⠿⣿⣿⣿⣿⠟⣸⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣺⣧⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⡷⠿⠶⣶⣷⣿⣿⣿⣷⣶⣶⣶⣿⣿⣿⣿⡇⠻⠋⠉⠙⠛⠉⢻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡎⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⡿⠿⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣭⣍⣺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡜⣾⣿⢤⠽⠧⠲⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣠⠹⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⢤⣷⡶⢾⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⢻⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣞⠓⠈⢂⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣦⣀⣹⡃⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⡀⠤⢍⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣻⣿⣿⡿⠟⠋⠁⢻⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢷⡉⠙⠛⠛⠋⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⠛⠹⠛⠋⠻⡇⢸⣿⣿⣿⣿⣿⣿⡿⠿⡿⢳⠻⠗⠛⠛⢾⠟⠿⠁⠀⡀⠈⢿⣿⣿⣿ ⠋⠉⠀⠀⠀⠀⠀⠈⢿⣿⣋⠉⣍⢹⡄⠀⠉⠛⠿⣿⣿⣿⣿⡿⠛⠉⠀⠘⣿⣦⣄⠀⣸⡟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠳⣾⣍⣵⡶⢁⣿⣿⣿⣿⢱⣟⠅⠂⠉⠀⠸⣷⡦⡤⠴⣿⠀⠀⠀⠈⠛⠢⢸⣿⣿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⠀⣉⣸⣧⠀⠀⠀⠀⠘⠋⠉⠁⠀⠀⠀⠀⠀⠘⣿⣿⡀⢸⣧⠀⠀⠈⠉⠛⢿⣿⣿⠿⢹⣿⣿⣦⣬⣭⣷⣾⣿⣿⣿⠿⢟⠈⠀⠀⠀⠀⠀⠀⣿⡇⠀⣾⡏⠀⠀⠀⠀⠀⠀⠀⠻⢿⣿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠉⢉⣹⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⡇⠸⣿⡄⠀⠀⠀⠀⠀⡷⠔⠒⠉⠉⠛⠿⠿⣿⣿⣿⣿⠉⠀⠀⠀⠉⠑⡄⠀⠀⠀⠀⢸⡇⠄⢿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠉⢉⣉⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⡇⠀⠹⣷⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⣻⣶⣾⣿⣿⠏⠀⠀⠀⠀⠀⠀⢸⠀⠀⠀⠀⠘⡇⡒⣸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⢻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⢈⡄⠀⠀⠀⠀⢫⣿⠌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⣸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⢠⠣⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢲⠀⠀⠀⠀⠐⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣺⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⣷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠈⠤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⣶ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢻⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠘⣿ ⠁⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⢀⣀⣤⣤⡠⢀⠀⠀⠤⠼⡛⠔⢀⠒⡡⣿⣿⣿⣿⣿⣿⣿⣿⠀⢛⠈⣠⡏⠐⠋⠉⢠⣤⢀⢸⣿⠀⠀⠈⣯⡹⢯⡥⠀⠀⢸⣷⠘⠂⢶⢼⣿⣿⠀⠀⣦⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⣿ ⣶⣦⠀⠀⠀⠐⢲⣴⣠⣤⣤⣨⣭⣭⣄⣤⣀⠐⠈⠩⠙⠋⠀⣄⣛⣽⣿⣿⣿⣿⣿⣿⢰⣶⡆⠇⣶⡎⣶⣶⢰⣶⡆⣶⣶⣦⢱⣶⡄⣶⣶⣶⣶⣶⣶⣶⡆⣿⣾⢀⣀⣸⣿⡟⠀⠀⠛⣠⠂⠀⠀⠀⠀⠀⠀⠀⠀⣸ ⣯⣥⠆⠀⠀⠨⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣷⣾⣿⠛⠛⠛⠋⠉⢻⣿⣿⢼⣿⣿⣷⣿⣷⣿⣿⣿⣿⢃⣿⣿⣿⢸⣿⣷⣿⡇⢸⣿⡇⠘⣿⡇⠙⢿⣿⣿⡿⠋⠀⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⠀⢀⡀⢻ ⠀⠀⠀⠀⠀⠨⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⢠⣿⣿⢸⣿⣿⣿⢸⣿⣿⢻⣿⣿⢸⣿⣿⣿⣾⣿⢻⣿⡇⢸⣿⡇⠀⣿⡃⠀⠀⢹⣿⠀⠀⠀⠀⠠⠞⠂⠀⠀⠀⠀⠀⠀⢠⣿⣧⣼ ⠀⡀⠀⠀⠀⠨⠄⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⠀⢠⣶⣿⣿⣿⣾⣻⣿⣿⣿⣿⣿⣾⣿⣿⣜⡛⠘⢛⡛⡛⠈⠛⣃⠘⠛⣣⡜⠛⠃⠀⠀⠈⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿ ⠀⢉⡀⠀⠀⠀⠅⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⡀⣿⡇⡆⢠⠰⣦⡀⠐⠻⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠺⣿⢿⢻ ⠠⠴⠀⠀⠀⠀⡁⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡱⢺⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⢿⣿⣇⡀⡆⣿⡇⡇⢸⡗⢯⡈⠁⠀⠙⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⢹ ⠀⠀⠀⠀⠀⠀⡂⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣶⣿⣧⠆⡇⣿⡇⡇⢸⡟⢫⡄⢋⠀⠀⠘⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⢸ ⠀⠀⠀⠀⠀⠀⣂⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣽⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠙⡇⡇⣿⣷⠀⢸⣟⢣⣄⣁⠀⠀⠀⠘⠷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⢸ ⠀⠀⠀⠀⠀⠀⣒⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣄⠈⢻⣿⣿⣿⠁⠀⢠⣿⣿⣁⣦⡀⡇⣿⢸⠀⣾⣿⣷⣾⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸ ⠀⠀⠀⠀⠀⠀⣒⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣎⣿⣿⣿⣗⠀⠙⢿⣿⣷⣾⡿⢻⣿⣿⣿⣧⣃⣿⢸⠀⣿⣿⡿⣿⡧⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣤⠀⠀⠀⠀⠀⠀⠀⢸ ⠀⠀⠀⠀⠀⠀⢐⠀⢺⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣌⠳⣄⡦⠍⠉⢁⣄⣼⣿⣿⣿⣿⣿⣿⢸⠀⣿⣿⣿⣿⡇⠀⡶⠀⠀⠀⣧⠀⢀⣤⡆⠀⠐⠀⢠⠀⣶⣼⣿⡆⠀⠀⠀⠀⠀⢸ ⠿⠿⠿⠀⠀⠀⢐⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⢿⣿⣿⣿⠏⠋⣿⣿⣆⠹⣿⣧⣼⣿⣿⣿⣿⣽⡄⢻⣿⣏⠌⠀⣿⣽⣿⣿⠇⠀⡷⠀⠀⠀⣿⡄⠸⠿⠃⠀⢀⣤⣿⠟⢿⣿⣿⠁⠀⠀⠀⠀⠀⢸ ⣿⣿⣿⡇⠀⠀⠸⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠉⠉⠉⠀⣰⣿⣿⣿⣷⣿⣿⡿⢿⡿⠿⢿⣛⡋⠉⠩⣿⣧⣤⣿⣿⡿⢿⡆⠀⠀⠀⠀⠀⠙⣷⠀⠀⠀⠀⣿⣿⣿⣶⣬⣝⡛⠀⠀⠀⠶⠎⣿⢻ ⠿⠿⠛⠃⠤⠴⠨⠄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣷⣄⣀⣀⠀⢠⠟⣹⣿⣿⡿⢫⣽⣿⣭⠉⠋⠁⠀⠀⠀⣺⠀⠀⠀⠀⠃⠙⠀⠁⠀⠀⠀⠀⠀⠀⠙⠀⡁⠀⠀⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠁⠀⣔⢻ ⠀⠀⠐⠃⢰⣿⣆⠁⠈⣿⣿⣿⣿⣿⣿⣿⡿⠉⠙⠃⠀⠙⢿⣿⠿⠟⣡⣿⣸⡾⠔⢿⣶⣶⣿⣿⣿⣿⣿⣿⣷⡄⢀⣘⣯⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠇⠀⠀⣿⣿⣿⣧⣿⣿⠄⠀⠀⠀⢠⡾⣋⢿ ⠀⠀⠀⠀⠀⠿⡋⠀⠀⣿⣿⣿⣿⠟⠃⠀⠀⠀⠀⠀⠀⠀⠘⡇⠈⠀⠈⠙⠛⢗⡿⣟⣿⣿⠿⠛⡻⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠀⠀⢨⣿⣿⣿⣿⡟⡿⠀⠀⣀⣠⣀⣤⣶⣼ ⣀⢀⣀⡀⢀⣰⣷⠃⠀⢿⣿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡎⠂⠀⠀⠀⠀⠀⠀⠉⣿⣿⡿⠂⢀⣤⡼⢻⣿⣿⣿⣿⣿⣿⣿⣇⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡆⠀⢸⣿⡿⣷⠇⠈⠁⠀⢀⣿⣿⣿⣿⣿⣿ ⠁⠀⠀⠀⠈⣿⣿⣆⠀⠘⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣜⣷⠄⠀⠀⠀⠀⠀⢠⣶⣿⡿⠀⣤⠾⠉⣀⣿⣿⣿⣿⣿⣿⣿⣿⣇⠉⠙⣿⣷⣦⣀⣀⣀⣠⣀⣀⣀⣿⣃⣀⣘⢃⣐⡛⠀⠀⠀⠀⠀⠀⠉⠉⢩⣁⢸ ⠀⢀⣀⣀⣀⣻⣿⣿⣇⣀⣀⣀⣀⣀⣀⣤⣤⣤⣤⣤⣤⣼⣟⣻⣧⣤⣀⣀⡀⣛⣘⣛⣛⢃⣁⣁⣐⢋⣀⣉⣀⠀⢀⣠⣄⡀⣛⣛⢋⣉⣛⣉⣉⣛⣉⡙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣷⣦⣼⣸⣿⣿⡿⠋⢸ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⡟⣿⣿⣿⢻⣿⡏⣿⣿⣿⡏⣿⣿⣿⣏⣿⡇⣿⡏⣿⣷⣿⣿⣸⣿⢸⣿⡛⠁⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣭⠿⣛⣻⣭⣶⣾⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⣿⡿⣟⣽⣿⡿⢛⢹⣿⡟⣿⡄⣿⡇⣿⣿⢸⣿⣿⡿⢸⣿⠟⠀⣿⡇⣿⣿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣯⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⡻⣿⣿⣿⣿⣿⣿⣿⣧⣿⢸⣿⡇⣿⡇⠻⣷⣿⢟⡜⣿⣿⡇⢸⣿⣶⡆⣷⡆⢿⣿⣿⣿⣥⡴⠶⠶⣶⣿⣿⣿⣿⣯⣍⠛⠿⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡾⠿⠛⠛⠋⠀⠀⠉⡁⠀⠀⠀⠀⡄⢠⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⠀⠉⠉⠁⠀⠀⠛⠿⢿⣬⡁⠒⠀⠬⢹ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⢿⠿⢿⣿⡿⡿⡿⡿⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠈⠀⠀⣠⡀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⠛⠛⠛⠛⠟⠛⠛⠛⠟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠂⠀⠀⠒⠀⠀⠀⠂⠀⠀⠂⣲⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠐⠓⠐⠒⠀⠐⠒⠒⠒⠐⠒⠛⠛⠛⠛⠃⠛⠛⠋⠙⢛⠃⠙⠉⠛⠛⠛⠙⠛⠛⠙⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠈⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠁⠀⠉⠁⠀⠉⠁⠉⠀⠈⠉⠉⠉⠉⢨⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣏⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣫⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⠉⠉⠉⠹⠋⠁⠙⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠉⠉⠉⠉⠉⠉⠸⠋⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠁⢉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣷⣶⣶⣷⣶⣶⣶⣶⣷⣷⣶⣶⣶⣶⣶⣾⣶⣶⣶⣶⣶⣶⣶⣿⣷⣶⣶⣶⣶⣶⣶⣶⣾⣶⣶⣶⣶⣶⣶⣷⣶⣷⣾⣷⣶⣷⣶⣶⣾⣶⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣇⣁⣀⢀⡀⢈⣀⠀⢀⣁⣀⣁⢀⣀⣀⣀⣈⣀⡀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣈⣀⣀⣀⣁⣀⣀⣁⣀⣀⣀⣀⡀⢁⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⢀⠈⢃⣀⣈⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⠃⡁⣀⡀⣁⡀⣀⠁⣀⡀⡀⡁⠘⣻⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡿⠿⠿⢿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠿⠿⠿⠛⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣴⣤⣤⣤⣤⣤⣤⣤⣦⣦⣤⣤⣦⣤⣤⣤⣤⣴⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⠉⠉⠉⠛⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡄⢀⣀⣀⡀⣀⣀⠀⣀⣀⣀⠀⣀⡀⣀⠀⢀⢀⣀⡀⣀⢀⣁⣀⠀⣀⣀⣈⠀⢀⣀⢀⣀⣀⠀⣈⠀⣀⣀⢀⣈⣁⠀⣀⣀⣀⡀⢀⠀⣀⣀⣀⡀⢄⣀⡀⠀⠀⣀⣀⡿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠁⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡀⠀⠀⢱⠀⠁⠀⠀⠀⠀⠈⠀⠀⢨⠀⠀⢀⠀⢀⠀⠈⠀⠐⠀⠀⠀⠀⢀⠁⢠⣄⠀⠀⠈⢨⡀⢈⡀⠀⠀⠀⠀⠈⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠨⠡⠀⠀⠄⠠⠀⠀⠀⠀⠠⠀⠠⠀⠀⠀⠀⠀⠀⠄⠠⠀⠀⠀⠀⠀⠀⠀⠠⠄⠀⠠⠀⠬⠀⢠⠀⠀⠀⠀⣠⣄⣠⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡦⠤⠤⠠⠤⠤⠤⠤⠠⠠⠄⠤⠀⠠⠤⠤⠄⠤⠄⠠⠤⠤⠤⠄⠠⠤⠤⠤⠠⠄⠠⠀⠤⡀⠠⠦⠤⠀⠤⠤⠠⠄⠀⠠⠤⠀⠀⠠⠤⢤⠀⠤⠤⠄⠤⠄⠠⠤⠿⠻⠿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡃⠀⠀⠔⠀⠐⠂⠠⠀⠀⠀⠀⠀⠂⠐⠀⠀⠂⠐⠀⠀⠀⠀⠂⠀⠐⠒⠐⠀⠂⠒⠀⠀⠕⠂⠠⠐⠂⠀⠀⠀⠐⠀⠀⠐⠀⠄⠀⠂⠘⠀⠀⠀⠀⠀⠀⠀⠂⠀⣦⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠒⠖⠖⠂⠲⠂⠀⠀⠒⠂⠖⠂⠐⠀⠲⠲⠖⠒⠖⠂⠐⠒⠶⠀⠰⠲⠒⠒⠒⠖⠐⠀⠖⠀⠀⠒⠶⠂⠒⠐⠒⠖⠐⠒⠀⠐⠒⠻⠐⠲⠀⠒⠒⠖⠐⠰⠀⠖⠘⠟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠂⠐⠀⠠⣴⣦⣴⣤⣤⣴⣶⣤⣴⣴⣤⣶⣤⣤⣤⣤⣶⣴⣤⣤⣤⣤⣴⣤⣴⣦⣴⣤⣤⣴⣤⣴⣤⣤⣤⣴⣤⣤⣤⣤⣴⣴⣤⣤⣤⣤⣤⣤⣴⣴⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⣷⣷⣶⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠁⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡟⠿⠿⠿⠿⠿⠟⠻⠿⠿⠿⠛⠿⠿⠟⠟⠻⠿⠿⠟⠛⠿⠿⠿⠻⠟⠛⠿⠿⠿⠿⠛⠛⠿⠟⠻⠿⠿⠿⠻⠿⠿⠛⠿⠿⠛⠟⠛⠿⠟⠛⠿⠿⠛⠿⠿⠟⠿⠿⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠠⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠠⠀⠄⠠⠦⠀⠀⠘⠴⠆⠀⠄⠀⠠⠴⠴⠷⠠⠆⠶⠀⡠⠀⠤⠄⠀⠤⠶⠴⠴⠀⠠⠦⠀⠀⠀⠠⠴⠀⠠⠤⡀⠰⠴⠤⠀⠠⠀⠀⠠⠴⠴⠤⢀⠦⢴⠦⠠⠦⠶⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠂⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠂⠐⠐⠀⠀⠂⠂⠀⠐⠀⡀⠀⠂⠀⠒⠀⠀⠀⠀⠀⠀⠒⠂⠀⠐⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠀⠐⠀⠀⠒⠂⠂⠀⠀⡂⠀⠂⠈⠉⠙⠋⠉⠹⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡁⠈⠉⠁⠀⠁⠁⠈⠁⠋⠁⠀⠉⠉⠀⠀⠈⠉⠀⠀⠁⠉⠉⠉⠀⠉⠀⡉⠉⠉⠉⠁⠉⠀⠈⠁⠉⠉⠉⠀⠉⠁⠉⠉⠉⠉⠁⠉⠉⠁⠈⠉⠋⠈⠉⠉⠉⠁⠀⠈⠁⠉⢸⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣄⣀⢀⣀⣀⡈⡀⠀⡀⣀⣀⢀⣁⣀⣀⣠⣂⡀⠀⣀⣀⣀⣀⣀⣀⣀⣀⢀⣁⡀⡀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡟⠿⠿⠛⠿⠿⠿⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣦⣀⣀⣄⣤⣄⣌⣠⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣀⣀⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣷⣿⣿⣽⣿⣿⣽⣿⣿⣿⣿⣿⣽⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⢿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣻⣟⣿⣿⡽⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣷⣷⣿⣿⣿⣿⣿⣷⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 598 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/freenode-advice/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/freenode-advice/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_Need_for_Reliable_Governance_at_Freenode⠀✐ Posted in Site_News at 9:40 am by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/freenode-governance.webm Summary: Why the current and high-profile (albeit somewhat covert) owner of the network, who seems to care about Free software (it has made him very wealthy), should put the whole thing in reliable hands and not attempt to ‘monetise’ it in any way EARLIER this month we wrote about issues_at_Freenode. This was about censorship and conflict of interest, not so much about privacy (as one might expect from a communication channel). See, Freenode is owned by a firm that we have no reason to believe dislikes privacy, but as we noted this_morning, there are other reasons for fracturing. Some people resign and set up alternatives. “Expect many more articles to come about Freenode and IRC, mostly due to a state of flux.”Freenode was never “one happy family” (there are bound to be disagreements), but things deteriorated further lately. We have overwhelming evidence of that. In the video above I explain why the conclusion I’ve reached, based on a lot of reading (hours long), is that Mr. Andrew Lee needs to help set up a governance structure that facilitates free speech and isn’t beholden/ indebted to the legal owner of Freenode (i.e. to him or Ted Kim, CEO of its parent_company, London Trust Media, Inc.). Freenode should not be run like a business. This neutrality of Freenode is the reason the network flourished for a very long time, especially among Free software development communities, sometimes users as well. I’ve used many means of communication over the year (I was an early IRC adopter), but I always come back to things like Freenode because it feels welcoming and the amount of abuse there is relatively low. Techrights needs a fair and just Freenode in order to remain in Freenode (we considered self-hosting IRC several times over the years, but downsides were foreseen). We’ve never had any major issues with Freenode (in over 13 years!) and we hope it will stay that way. We’ll observe very closely the developments to come (there’s assurance some big things will happen, like legal disputes and even lawsuits). Expect many more articles to come about Freenode and IRC, mostly due to a state of flux. █ 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Free IRC⦈ Free. Keep it free. As in free speech, too. ⣿⡄⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠛⣿⡿⢿⡟⠋⡉⡍⢱⣾⡀⢻⣿⡇⠸⣜⣄⣱⣦⣥⣴⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⡏⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⠧⣀⣿⣿⣿⣿⣿⣿⣿⣿⠟⢛⣿⡿⣛⠛⢻⡆⠸⠃⢼⣷⠀⢣⣱⠀⣟⣣⣬⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠿⣶⣤⡈⢛⣿⣿⣿⣿⣿⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⠟⣰⣿⣿⡄⠨⣥⣼⣷⠀⣻⣤⣼⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠿⣏⠉⣥⠉⣷⠀⢿⡀⢻⡿⢁⣾⣿⣿⣿⣿⣿⣷⣶⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠻⣷⣦⠀⣿⣿⣿⣿⣿⣿⣷⣦⣌⣛⣷⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠤⢿⣿⡏⠩⡡⡌⢻⡟⢛⡀⢻⡄⢹⣆⣸⣧⣼⣷⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⢿⣿⡆⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢻⡿⠿⣿⠛⡋⢉⠉⣶⣆⠘⣿⣷⠀⢧⣣⣈⣷⣬⣥⣾⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣂⣾⣿⡷⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⢛⣿⣿⠯⡛⠿⣧⠀⠟⢀⣿⡆⠸⡘⡄⢸⣛⣀⣭⣼⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⡉⢡⡈⢻⠀⢁⣀⣄⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⢁⣴⣿⣇⠈⣂⢤⣯⡄⠸⣆⣨⣿⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢿⣶⣬⡉⢻⣿⣿⣿⣿⣇⠘⣇⣈⣧⣤⣤⣾⣶⣾⣷⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠿⠛⠿⣿⣤⠀⢻⣿⣿⣿⣿⣿⣷⣄⣉⠻⢿⣤⣬⣔⣿⣷⢿⣟⣿⣿⣿⣿⣿⣿⣿⡟⢻⣿⠿⣿⠟⢋⡙⢻⡆⢨⣶⣿⣿⡟⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⣏⡀⢻⣿⡇⠘⣿⣿⣿⣿⣿⣿⣻⣷⡿⣿⣿⣾⢿⣯⣿⣿⣻⣿⣿⣿⡍⢹⣟⠛⣷⠀⠟⢠⣿⡆⠨⡴⢾⣿⣀⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⢿⣿⡿⠛⠛⢋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡆⠠⠇⢨⣿⣿⡀⢹⣿⣿⣿⣷⡿⣿⣽⣿⡻⢯⡿⠋⠻⠾⢿⣏⣭⡄⠙⣧⠀⢃⡚⢿⡇⠘⣦⣠⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⢿⣿⠿⠟⢿⣿⡆⠘⣿⡿⠋⡀⠈⣄⡀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣷⣿⣿⣿⣧⣶⣾⣿⣟⣿⣾⢿⣻⣷⡟⢁⣽⣷⢆⠀⣿⣟⣻⠀⠶⠀⢹⣆⣼⣧⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠘⣷⣼⣿⡟⢛⡀⢿⡿⠀⢛⣻⣦⣤⣴⣿⣿⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⢿⣿⣋⡉⠹⢿⣯⣿⣿⣿⣽⢄⡙⠳⡾⣿⣠⣐⢉⣯⣷⣾⣻⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣟⠙⣿⣿⣿⣿⣿⡄⢻⠏⣹⣧⣨⣥⣼⣷⣿⣿⣿⣿⣿⣿⣿⣿⠛⠻⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢿⣿⡃⢲⠀⠸⣿⣷⠀⢿⣿⣶⢿⣯⣿⣾⣻⣴⣶⣟⣿⡾⣿⣹⣷⣿⣯⣽⣿⣻⣿⠿⠿⢿⡏⠩⣄⠉⣷⠀⢿⡄⢹⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⡄⠀⢲⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢠⣿⣧⠈⢹⠀⣻⣿⡆⠘⣿⡿⣿⣻⣷⢿⣯⣿⣾⣻⣽⠿⢟⣿⠈⢿⡛⣓⠙⢫⡄⠰⣇⠈⣷⠀⢻⡄⣹⣷⣬⢀⣽⣟⣛⣭⣥⣾⣿⣿⣿⣿⣿⣿⠿⠿⣷⣦⣄⠙⣿⣿⣿⣿⣷⣀⢀⡀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠾⠿⣿⣶⣤⣶⣿⣿⣊⣤⣽⣿⣟⣯⡿⣿⣻⣷⠟⢁⣿⡆⠈⡅⡆⠘⡿⠈⣅⠈⣷⠀⣿⣤⣼⣷⣾⣿⣿⣯⣴⣾⣿⣿⣿⣿⣿⣿⣿⡟⢛⡙⢻⡄⢸⡆⢸⣿⠃⣼⣿⣿⣿⣿⣿⣿⣿⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣾⣿⣿⣿⣿⣿⣿⣿⢿⠏⠛⣾⣿⣽⣷⣟⣿⡞⠁⠻⣷⠿⡀⢱⣾⣀⣡⣦⣔⣶⣾⣿⣿⣿⣿⣿⣿⡿⠻⣿⣿⡿⠿⢛⠻⣿⣴⠆⠸⣇⠘⣧⠈⣷⣀⣷⣤⣿⣾⣿⣿⣿⣿⣿⣿⣿⠿⠇⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⢿⣿⣿⠉⡥⠈⢿⣻⡆⠸⣯⣿⣾⣿⣭⣿⣟⣦⡤⣽⣳⣶⢿⣯⣿⣾⣻⣽⣿⣟⣿⣿⣿⠿⣿⢓⠊⢻⣿⡆⠸⡘⡄⢹⡀⠞⣀⣿⣤⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⣿⣿⠛⠉⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡃⢲⡄⢸⣿⡄⠑⢆⠘⣿⡿⡀⢻⣷⢿⣯⣿⣾⣿⣽⣿⣟⣿⡾⣿⣻⣷⢿⡋⢹⡞⠛⣯⠁⢆⢢⠈⣿⣇⠘⠿⣿⣀⣷⣷⣾⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⠿⠿⢿⣶⠀⢹⣿⠋⠀⠀⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⡿⢠⣾⢿⣧⣄⣊⣴⣿⣿⠃⣈⡿⣿⣻⣷⢿⣯⣿⣾⡿⢉⣿⡟⢋⡉⠛⣣⠀⢋⠘⢿⡆⠘⣨⣆⣼⣵⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢰⣦⣼⣿⠖⠃⠈⣿⠇⠀⣉⣷⣤⣶⣾⡧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣤⣤⣴⣾⣿⣿⣿⣿⣿⣿⣿⣽⠿⣟⣿⡿⣿⣻⣷⠟⢁⣿⣾⣧⠈⣥⡰⣿⡆⣘⣧⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣿⣿⣿⣿⣿⠀⢿⠉⣻⣤⣩⣤⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⠛⡋⠛⣧⣶⡀⢻⣽⣿⣿⣿⡿⣷⣤⣄⢙⣻⣶⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣛⠛⣷⠀⣿⡀⢻⣿⣿⣿⣿⣷⣶⣾⣿⣿⣿⣿⣿⣿⠛⠻⢿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⠏⣭⡈⢻⣷⠀⠧⡄⢹⣿⣧⠈⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣾⣿⣿⣿⡿⢿⣿⡿⠿⣿⡟⠩⣅⠉⣷⠀⢿⡄⢹⣦⣘⠁⣺⡿⢛⣋⣥⣾⣿⣿⣿⣿⡿⠟⠛⠻⣷⡄⠀⢨⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡋⢙⣿⣶⡾⢁⣾⣿⣇⡀⠓⣠⣿⣿⠆⠸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢻⣯⠉⠿⢃⠈⣷⠶⢃⠈⣿⡀⢻⡄⣸⣧⣼⣷⣿⣟⣭⣼⣿⣿⣿⣿⣿⣿⣿⠛⣉⠉⢧⠀⢇⠀⢛⠀⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⠿⠻⣿⣁⣊⣭⣼⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⢠⣾⣿⡆⠸⣸⡄⠸⣀⣛⣠⣼⣷⣾⣿⣿⣿⣿⡿⢿⣿⣿⣿⠿⠟⠿⣯⠴⠀⢹⡄⢸⡄⢸⣄⣸⣶⣾⠿⠧⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⠿⠛⠿⣯⣥⠈⢿⣿⣿⣿⣿⣿⣶⣄⣙⠙⣿⣠⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠒⢿⣿⡄⢰⠸⠀⢋⡀⢃⣨⣷⣶⣿⣿⣿⣿⣿⡿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⠟⣋⠙⢿⣯⠈⣇⠀⢻⣿⡆⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣿⠿⣿⠋⢉⢠⠉⣿⣇⠘⠿⣷⣀⣷⣷⣾⣿⣿⣿⣿⣿⠟⠛⠛⣟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢿⣿⣿⠛⠛⣿⣴⣿⢁⣾⣿⡆⠀⠇⢨⣿⣿⡄⢹⣿⣿⣿⣿⣿⣿⣿⣿⡟⣻⣿⡿⢛⠻⣿⡀⠻⠠⣾⣇⠘⣌⣆⣸⣥⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠰⠄⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠈⣿⣿⣿⠿⢿⣿⡃⣚⣩⣽⣿⣷⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣿⣿⡟⣠⣿⣿⡀⢉⣤⣼⣧⣈⣶⣤⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⡏⠹⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣆⣘⣿⣿⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣿⣯⣥⠈⣿⣿⣿⣿⣿⣿⣦⣤⣙⣛⣷⣦⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡟⠋⡅⠙⣇⠈⠧⠀⣿⣿⠿⠛⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ䷩ 𝚕𝚒𝚗𝚎 694 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/googlebombing-ebpf/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/googlebombing-ebpf/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ [Meme]_eBPF_is_Not_Microsoft’s,_But_It’s_Certainly_Googlebombed_by Microsoft⠀✐ Posted in Deception, Microsoft at 1:19 am by Dr. Roy Schestowitz Links intentionally omitted, except comments 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Judging_Suga:_Microsoft_and_Linux⦈_ Summary: eBPF isn’t Microsoft’s. But sites that work closely with Microsoft keep mentioning that term as if Microsoft created it and champions it (typical tactics). ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⠛⠛⠛⠉⠉⠉⠉⠉⠉ ⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣿⣿⣿⠃⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡄⠀⠀⠴⣠⠀⠁⠠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣄⣄⠳⣖⠻⣤⡵⢯⣿⣧⣿⣧⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣷⣶⣦⣤⣤⣤⣤⠃⠀⠀⠀⠀⠀⠀⠸⣿⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡠⣴⠏⠙⠩⡁⠺⣆⠈⠁⠈⠁⠈⠋⠉⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣤⣤⡀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣷⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡆⠀⠀⠀⢀⣼⣀⠈⢀⣀⠀⠀⠀⠀⠀⠀⠐⡀⠀⠀⣀⣀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⣼⣿⣿⣿⣿⠀⠀⠀⠀⠀⣀ ⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⠃⠀⢀⠀⠿⠿⣿⣿⣾⡿⠿⣖⣶⣦⣀⠀⠀⠀⠀⠈⣿⣿⣿⣿⣶⣤⣤⣤⣴⣿⣿⣿⣿⣿⣶⣤⣀⣀⡀⣿⣿⣿⣿⣿⠀⠀⠀⣠⣾⣿ ⣿⣿⣿⣿⣿⣿⡏⠁⠀⠀⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡾⢟⠛⢿⣿⣿⣿⣫⡙⠛⣿⣿⡄⠀⠀⢠⢀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣶⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⠓⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⢀⡸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣶⣶⠄⠀⢰⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣛⣛⣻⣿⣿⣿⣿⡿⠋⢀⣼⣧⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⣾⡇⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⠿⠿⠿⣿⣿⣿⣿⡧⠀⠊⠁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⢸⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣷⣶⣶⣶⣾⣿⣿⠟⠁⠀⣠⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⢀⣿⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⠿⠃⠀⠀⠀⠁⠉⠛⣻⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣾⣿⣿⠄⠀⠀⠀⠀⠀⠀⣰⣶⣿⣿⡟⠀⢐⠀⠀⠀⠀⢄⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⡙⢀⣿⣏⠉⠀⣽⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⣼⣿⣿⠋⠀⠀⠀⠄⠀⠀⠀⠛⠛⠛⠟⠁⠀⠛⠀⠀⠀⠀⢸⣷⣶⣤⣀⡀⠀⠀⣴⣿⣇⠀⢠⢀⡷⠢⠈⠞⠋⠀⠘⠻⠿⠿⠁⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⣼⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⡀⠀⠀⠐⢿⣿⣿⡛⣳⣤⣾⣿⠇⠃⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⣰⠀⠀⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡏⠀⣼⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⢀⡀⠠⠖⠀⠀⠀⠀⠀⠀⠀⠀⠀⣐⠘⣿⣿⣿⣿⣿⣿⣿⣼⠀⠀⢠⠀⠀⠀⠀⠈⢀⠀⠀⠏⠀⠀⢈⡀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡟⠀⣰⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⢾⠋⣤⡄⡄⣤⡄⣴⡟⢪⣄⢠⣤⢻⣬⢻⣿⢻⣿⢻⡟⣿⣿⡄⣠⣼⣀⡀⢠⣤⣀⣀⢢⣤⣀⡀⠐⢉⡤⠂⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⠁⢰⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⢸⣦⠀⠀⣿⡇⠁⣿⡇⣿⣿⣸⣿⢸⣿⢸⣿⠘⣿⣾⡟⡿⠇⣿⣏⡁⣿⣿⣹⣿⢸⣿⢹⣿⢸⣿⣉⠁⢀⣥⠤⠄⢀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡇⢠⣿⣿⣿⣿⣿⣿⣦⠀⠀⠐⠤⡈⠈⠁⠀⣿⡇⠀⣿⡇⣿⡿⣿⣿⢸⣿⢸⣿⢀⣿⣿⣧⢀⡄⣿⡟⠃⣿⣿⢻⣷⢸⣿⠛⠋⢸⣿⠛⠀⠀⣔⠂⠈⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⠿⠿⠛⠁⣿⣿⣿⣿⣿⣿⡿⣯⡀⠐⠚⠋⠈⠀⠀⠀⠿⠷⠆⠿⠇⠿⠇⠿⠿⠘⠿⠾⠟⠸⠿⠸⠿⢸⣇⠿⠷⠶⠿⠿⠾⠟⠸⠿⠀⠀⠸⠿⠀⠀⢀⣒⡒⢦⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣥⣴⣾⣿⣶⣾⣿⣿⣿⣿⠟⠁⠛⠯⠍⠁⠀⠀⠀⠀⠀⠀⠈⠋⠀⠀⠀⠀⠀⠀⠀⠀⣀⣚⣴⡇⠀⢈⢺⣟⡯⠒⠀⠀⠀⠀⠀⠀⢐⠀⠀⠀⠀⠀⠀⠈⠠⣟⡉⠃⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⡿⢿⣿⢙⣿⡿⢋⣀⣤⣴⠒⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⠀⠀⠀⣁⡀⣠⣪⡄⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠤⢍⣉⠂⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠁⠀⠈⠋⢘⠉⢀⣶⣶⣂⡀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣶⢦⣤⣄⡀⠀⠀⠀⠀⢠⡈⢿⡇⠀⠀⠀⠋⢼⣿⣿⡅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡈⠭⣭⠝⡓⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢀⣄⢀⣿⡇⠀⠀⠀⠉⠙⠛⠋⠙⠋⠁⢀⠄⠀⢀⣤⣾⣿⣿⣿⣿⣿⢿⣷⡀⠀⢀⣠⣼⣾⣿⣿⣶⣤⣀⣠⡢⠑⠛⠃⠀⢀⠤⣤⣤⣤⣤⣤⣶⣶⣶⣶⡟⠻⠮⢁⠋⠁⠀⠀⠈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠈⠿⡀⠻⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣇⢴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⣇⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣔⡀⠀⠁⢐⡊⠉⠛⠻⠋⠉⠑⠨⠉⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡿⠟⠛⠻⠿⣿⣿⣿⣿⣿⣿ ⠇⠀⠈⠒⠀⠀⠀⠀⠀⠀⠀⠀⠤⠀⠀⠈⠈⠛⠟⠛⠛⠿⠿⢍⠛⠿⠻⠿⣿⠿⠉⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠣⠤⠀⠀⠀⠀⠉⠁⠂⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⠀⠀⠀⠀⠀⠀⠈⠙⡍⠻⣿ ⠀⠀⠀⠀⠀⠂⠀⠀⠀⠀⠀⠀⣴⣶⣶⣶⣶⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠶⠿⠿⠿⠶⠶⠶⠶⠶⠶⠶⠶⠷⠶⠿ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⣿⣿⡏⠘⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⡀⢀⡀⢣⢦⢠⣄⠡⢀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡠⢦⡮⠑⣄⠻⡷⠛⠾⠛⢿⠿⢇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠸⠃⠀⠰⡔⠻⡆⠀⠐⠀⠀⠀⠀⠀⠂⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣷⡇⠀⠀⠀⠀⠀⠀⠀⠀⢸⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠀⠀⠀⣴⣷⣤⣈⣷⣶⣄⣀⣀⡀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⠑⠦⠄⠀⠀⠀⠀⠀⠀⠸⡇⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣈⣭⣍⣻⣿⣿⣥⠶⠾⣿⣿⣧⠀⠀⠀⠀⣾⣶⣶⣤⣄⣀⠀⢀⣴⣾⣿⣷⣶⣤⣀⡀⠀⠀⠀⣿⣿⣿⣿⣇⠀⠀⠀⣠⣶⣾ ⣿⣿⣿⣿⣿⡦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣏⣵⣤⣿⣿⣿⣷⣷⣶⣾⣿⣿⡆⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣾⣿⣿⣿⣿⣿⣀⣤⣶⣿⣿⣿ ⣿⣿⣿⣿⣶⣶⣶⣤⣤⣤⣄⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⡿⣿⠿⣿⣿⣿⣿⣿⣿⡇⢠⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⢠⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣿⣿⣿⣷⣶⣿⣿⣿⣿⣿⣿⣷⡟⠜⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⢻⣿⣿⣅⣤⣤⣬⣽⣿⣿⣿⡿⠁⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⣸⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⢠⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠛⠛⠛⠉⠁⠀⠀⣠⡄⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⡟⠀⢠⣿⣿⠏⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣦⣄⡀⢀⣀⣠⣴⣾⣿⡿⠀⠉⠉⠉⠛⠛⠿⠿⠉⠀⠘⢻⠿⠟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡿⠀⢀⣾⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠒⠛⠋⠁⠠⠄⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⠟⠃⠀⣶⣶⣾⡦⠀⠀⠀⣠⢀⣶⠶⠄⠀⠈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⠃⢀⣾⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠰⢬⡿⠃⠀⠀⠀⠀⠀⠀⠀⢰⣦⢿⣿⣿⣿⣿⡟⠛⣀⡀⠀⣿⣿⣿⠁⠀⠀⡑⢀⡞⠁⠀⢀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠇⠀⣾⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠼⢴⡖⠀⠀⢀⣠⡀⡠⠁⢸⠯⣼⣿⣿⣿⣋⡄⢰⣿⠇⠀⠹⣿⡏⠄⠃⠀⢀⠄⠀⠀⠮⠓⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⡟⠀⣼⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⢲⢠⣀⠀⠀⠀⠛⠉⢀⡀⠀⢸⢠⠌⠻⣿⡟⠋⠀⣿⡿⠀⠀⠀⠀⠁⠀⠀⠀⠈⠀⠀⠀⣺⡯⠄⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⠀⣸⣿⣿⣿⣿⣷⡀⠀⠀⠀⢰⡆⠀⠀⠀⠀⣤⣙⡄⠐⣓⡂⠀⠀⢀⠠⠂⠐⡇⠨⣼⢾⡶⠾⣯⣿⣿⣆⠀⠀⠀⠀⠀⠀⢐⡆⢁⠀⠀⡀⠠⠄⠒⠀⠀⠀⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⠿⣰⣿⣿⣿⣿⣿⣿⠿⢦⡀⠀⢸⡇⠀⠀⣠⡤⣽⠂⠀⠀⢩⣥⠀⣤⡄⣤⡄⣤⣶⣤⡋⣭⣥⣤⡌⣬⣭⡍⠀⠀⣀⣤⡄⣤⣶⣤⡓⠀⠀⠀⢿⣿⣶⡶⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣤⣶⣶⣶⣬⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠘⠛⠀⢘⣿⣿⡬⠀⠀⠀⠘⣿⣿⣿⠇⣿⡇⢿⣧⣟⢷⢾⣿⡇⢠⣿⢿⣧⠀⠈⢹⣿⡇⣿⡇⣿⡇⠀⠀⠐⠚⠯⣅⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠸⢿⢿⣟⣛⠃⠀⠀⠀⠀⣿⣿⣿⠀⣿⡇⣤⡝⣿⡏⢸⣿⡇⢸⣿⣼⣿⠀⠀⢸⣿⡇⣿⡇⣿⡇⠀⠀⣩⠭⢷⣦⣥⣀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⠋⠉⠿⠏⣿⣿⣿⣿⣿⡇⠀⠀⠀⢀⣤⣶⣾⣿⡿⠁⠀⠀⠀⠀⠀⠙⠛⠛⡄⠛⠃⠙⠛⢛⠁⢘⠛⠃⠘⠛⢘⡛⠂⣾⠘⠛⠃⠙⠛⠛⠁⠟⣀⣀⣭⣵⠢⠉⠀⠀⠀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⢠⣤⢠⣤⡝⣭⡍⣭⡝⣧⣄⢠⣽⢫⣭⣭⣟⠿⣭⣥⣤⢠⣤⠀⣤⡅⣠⣤⣠⣤⣤⡀⢸⢩⡄⣩⣤⣤⡀⣬⣬⡅⣤⣭⣤⡄⣤⣄⢡⣤⢠⣤⣭⢩⣭⣭⣄⢠⣤⠀⠀⡟⣭⣭⡝⣭⣭⣭⡛⢫⣭⣭⣝⣭⣭⣭⢻ ⡷⠸⣿⣸⣿⡇⣿⡇⣿⡇⢿⣿⣼⣿⢸⣿⢸⣿⢸⣿⣿⣿⡏⣿⣷⣿⣷⣿⡏⢿⣧⣛⠃⡘⠘⠃⣿⣧⣛⡇⣿⣏⡓⣿⣿⣿⡿⢻⣿⣼⣿⢸⣿⣉⢸⣿⣼⣿⠘⠃⠀⠀⡇⣿⣏⡃⣿⣿⣿⡗⢸⣿⣸⣿⣿⣿⣙⣾ ⠈⠃⣿⣿⡿⣿⣿⠇⣿⡇⢸⡟⣿⣿⢸⣿⢸⣿⢸⣿⣿⣿⡇⣿⣿⡏⣿⣿⡇⣤⡝⣿⣧⠁⢠⡞⣬⡝⣿⡇⣿⡏⠥⣿⣿⣿⣷⢸⣿⣿⡇⢸⣿⠉⢸⣿⢹⣿⠀⠀⠀⠰⡇⣿⡏⠅⣿⡿⣿⣷⢸⣿⠩⡥⣿⣿⢩⣿ ⠉⠀⠛⠛⠁⠛⠛⠀⠛⠃⠚⠃⠙⠛⠘⠛⠛⠛⠀⠛⠿⠛⠙⠛⠛⠃⠛⠛⠃⠙⠻⠟⠃⠀⠚⠃⠛⠿⠟⣃⠛⠛⢛⡛⢛⣛⣛⣀⢛⡛⠃⣘⠛⠛⠘⡛⣘⡛⢀⣀⣀⣐⣀⣛⣛⣃⣛⠛⠛⠋⠘⠛⠀⠀⢛⠛⢘⣿ ䷩ 𝚕𝚒𝚗𝚎 776 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/irc-log-120521/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/irc-log-120521/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Wednesday,_May_12,_2021⠀✐ Posted in IRC_Logs at 2:22 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  QmfFmxJy5VxmFHfsC5cdDjPGbMPi2CCPURestr8sJHVLJW #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  QmcfEFrmpraNpLRYSGQixiZ2xFJtVRgYhdF8wxmtx2xvRS (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmTDo1kcoN4ffxBxhoeNtuBVTpgKGRwts61fq9vtYc27pZ social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmYSgvLtfyQxHtNY4TH9xSLa62o24qPHXdthuN92vJEDr6 social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmPfXRZRXgFmv6wNetLdvBzbEYRTCbqmTf6ptcku48dzw8 #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmXe4WpfqVeAL1JWp2VX6sHN4vJUrTdaBUEsLFrXDuLDSR (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmYEiYkK38mx2VPJrg8J2WXA9zVsi5AWTwFFDKsipQUrrR #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmSQyiedFFytGLrcoXYcztYtt1DZ8ELUhPA7YAnN5xDkQg (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmWt3x2H4WRfgnXv4HyfLQiisS4rXUEFpzdGzbh1TRQ4oA ䷩ 𝚕𝚒𝚗𝚎 890 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/judging-epo-judges/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/judging-epo-judges/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Judging_the_Judges⠀✐ Posted in Europe, Law, Patents at 12:03 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/epo-justice-perturbed.webm Summary: Today we shall take a closer look at Carl Josefsson, a person who shall become a figure of interest if he sends_EPO_courts_to_the_United_States in_clear_violation_of_the_EPC (looking to rubber-stamp an unlawful decision already made before this case even started) WE will soon publish Part 4 of the series “The EPO’s War on Justice and Assault on the Law”. The President of the Boards of Appeal, Carl Josefsson, will be in focus. “The main point of this video is to remind readers that judges are just human beings, no matter how much we glorify and groom them to become some sort of glamourised heroes on a pedestal — a sentiment not shared by many. They make mistakes sometimes, they’re not perfectly immune to corrupting forces/ influences, and if there’s a longstanding pattern of injustice it’s acceptable to seek an explanation.”The above video explains why I think judges can sometimes be scrutinised, under exceptional circumstances. Cited are examples like Gilstrap and Rader, whom IAM_attempted_to_propel to the top of the U.S. Patent and Trademark Office (USPTO) in spite of the epic scandals and blunders. SCOTUS kept overturning his decisions (when he was chief judge at the Federal Circuit) and he flagrantly disregarded basic laws/precedents like 35 U.S.C. § 101/Alice. The main point of this video is to remind readers that judges are just human beings, no matter how much we glorify and groom them to become some sort of glamourised heroes on a pedestal — a sentiment not shared by many. They make mistakes sometimes, they’re not perfectly immune to corrupting forces/ influences, and if there’s a longstanding pattern of injustice it’s acceptable to seek an explanation. Not just because_your_rich_sponsors_ask_you_to. █ Articles mentioned in the video: * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_1:_Rumours_of_a Kangaroo_Court_at_EPOnia * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_2:_Just_Another Pro_Forma_Rubber-Stamping_Exercise? * The_EPO’s_War_on_Justice_and_Assault_on_the_Law_—_Part_3:_The_Current Line-up ䷩ 𝚕𝚒𝚗𝚎 955 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/private-internet-access-and-freenode/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/private-internet-access-and-freenode/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Andrew_Lee_of_Private_Internet_Access/London_Trust_Media_Increasingly_Owns and_Controls_Freenode_(Updatedx2)⠀✐ Posted in Free/Libre_Software at 1:56 am by Dr. Roy Schestowitz There are also links to the GNOME_Foundation 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Andrew_Lee's_GNOME_interview⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Andrew_Lee_of_PIA⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Andrew_Lee_Crunchbase⦈_ 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Andrew_Lee_PIA⦈_ Summary: The details about Freenode ownership and control (VPN_millionaire) are explained in a resignation letter urging users to move to another network We recently wrote about issues_at_Freenode. It was about censorship for the most part. Well, according to this_resignation_letter, reproduced below in full, Freenode is partly or entirely owned by PIA, or the same folks who abandoned Linux Journal. Based on the wording in the letter, we can guess that there are gag orders of some kind, likely some legal action, and it does not say if this is a privacy or a censorship issue (or both). I was recently told they were censoring some users because of their Debian derivatives being created, but I’ve kept things sufficiently vague to avoid mentioning the names of individuals. The letter below does mention some people, even by full name: Dear freenode users and projects, I joined freenode staff a bit more than 10 years ago, after having used the network for already roughly 5 years by that time. During this time, I enjoyed supporting our communities in various roles; I met some of you through first level support, through my work for the groups team or due infra work. I still think that freenode as a network is a great idea, and offers projects and groups of any size a possibility to collaborate, coordinate or just chat freely and for free. Since these early times, freenode changed form a couple of times. The whole work was, however, always done by unpaid volunteers that grew into close friends over time. All the servers we have and all the paid services we use were sponsored by either companies or friends and allies. We never wanted to be, never were and never will be a business. A couple of years ago, christel, now former head of freenode staff sold `freenode ltd` (a holding company) to a third party, Andrew Lee[1], under terms that have not been disclosed to the staff body. This was done, from what we were informed, to organize our freenode #live conferences, that required a legal body. We were repeatedly promised, by both christel and Andrew Lee, that neither the holding nor Andrew Lee would have any operational impact on freenode the IRC network. We gladly forwarded this to our users, who were understandably concerned as well. In the past few weeks, this has changed[2], and the existance of a legal threat to freenode has become apparent. We cannot know the substance of this legal threat as it contains some kind of gag order preventing its broader discussion within staff. The democratically elected heads of their respective teams, development, infrastructure, projects and communities were removed by force[3] and have been informed that they are not entitled to act in their respective capacity. As a result, Mr Lee wants and partially has operational control over the freenode IRC network now. This goes against my personal values, beliefs and rules, this goes against what we have been doing for the past 10 years, this goes against our promises to our users and communities. Therefore I, along with my colleagues, resigned from my volunteer position as a freenode staffer. I had all my access removed, so that I could not hand it or any data over to a third party, even if I wanted or if I were forced to. Where will we be going from here? We are founding a new network with the same goals and ambitions: libera.chat. It is backed by a swedish non-profit which lets us hold the name, domain and various other assets to avoid a hostile corporate takeover. It allows us to continue to operate the network as unpaid, neutral volunteers. It allows us to ensure that your personal data does not end up as an asset to some company that could consider monetizing it. You can connect to the new network at `irc.libera.chat`, ssl port 6697 (and the usual clearnet port). We're really sorry that it had to come to this. When we told you that freenode ltd. and Andrew Lee / PIA / LTM / ... won't have any impact on freenode, we always communicated based on what we knew and what we were promised. I'm aware that such a move is hard, especially for established communities. We will do our very best to support you if you plan to join us on libera. I hope to see the lot of you on the other side, feel free to contact me on the new network if you have any questions. A big thank you to my former freenode colleagues, all our users, projects and communities that acompanied us for more than a decade. Thank you very much, keep rocking and making the free / open source software and peer directed communities great. Christian (Commonly known as Fuchs) Footnotes [1]: https://find-and-update.company-information.service.gov.uk/ company/10308021/officers [2]: A blogpost has been removed without explanation: (via the wayback machine) https://web.archive.org/web/20210423231439/https://freenode.net/news/ freenode-reorg [3]: The teams and their democratically elected heads got removed without explanation: https://web.archive.org/web/20210423231451/https://freenode.net/ people These growing concerns go some time/while back. I heard about the ownership change a long time ago and now it is becoming more publicly known. █ Update: Just to clarify (maybe not obvious based on the above letter), it is a “the owner of PIA is suing freenode for control of freenode” issue, according to our source, who said “you probably want to cover this…” I myself have used IRC since the very first day I got a modem and Internet connection (we used DALnet back then) and Techrights has been on Freenode for 13 years. There’s a lot at stake here. Freenode is the home for discussions if not decision-making of many Free software projects, including GNU and the FSF. It’s not a bunch of gamers. Being able to control (or manipulate, either by spying or censorship) communications is something that Facebook and Twitter have taught us a lot about. Update #2: the letter was updated to say: “Welcome, dear reader. You might have stumbled over this file as it was linked in some articles. Please note that this was a draft that I didn’t release yet, thus at the current point of time I am not resigned from freenode yet, and further content might be added depending on how the situation develops. Thanks and have a nice $time_of_day” ⠀⠀⠀⠀⣠⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⢷⣟⢰⣩⡶⡦⣛⢾⡼⣸⡅⠀⠠⢠⠠⣠⡄⣤⠀⢠⡆⢀⣤⢠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠶⠆⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⡟⣿⣿⣿⢿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢛⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢸⢰⣾⡶⣏⣶⣿⣾⡾⣻⣿⣱⣾⡾⣍⢷⣿⡼⡞⣹⢸⣰⡇⣶⣿⣟⣷⢿⣷⢸⣱⡆⡇⣾⢾⣽⢛⡾⣼⣿⣿⣏⣶⣝⢾⣽⣏⣶⣹⢸⣿⢨⣵⣿⣾⣷⠛⡞⡷⣷⣾⢹⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⢸⢸⣿⡿⣇⠭⣿⣿⣸⣏⣧⢥⣇⢿⣟⣿⣻⡾⣏⠿⣇⠭⡷⢝⡯⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣟⣿⣯⣿⣿⣿⣻⣿⣻⣟⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣻⣿⣿ ⡟⣻⡿⣿⣻⣟⡿⢿⣿⣿⢻⡻⣿⣿⡿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣾⣶⣿⣷⣾⣿⣷⣶⣿⣷⣶⣷⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡿⠿⠿⠿⠿⠿⠿⠷⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠾⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣾⣥⣦⣮⣾⣶⣥⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⡆⠀⠀⠀⠀⠀⢰⠀⠀⠀⠀⣿⡏⢹⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇⠀⠀⠀⠀⠀⠸⠀⠀⠀⠀⣿⡇⢸⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠃⢸⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠢⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣧⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⢒⡒⠒⠒⠲⠒⢒⠒⡂⢒⠒⠒⠒⠒⡖⠒⠒⡒⡒⣲⣒⠒⢒⠒⠒⢒⠒⠒⡒⠒⠒⠒⢒⣒⠒⠰⢲⠖⡆⠒⠐⡖⠒⠒⢒⢒⡒⠒⡒⠒⢒⢒⡒⢒⣖⠒⡒⢒⡒⠐⡒⢐⠒⡖⠒⡒⠒⢲⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶ ⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀ ⣿⣷⣥⣤⣤⣴⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣤⣤⣷⣤⣶⣥⣥⣤⣹⣤⣬⣼⣴⣄⣤⣵⣤⣤⣤⣧⣠⣷⣦⣤⣤⣧⣦⣤⣾⣵⣧⣤⣤⣧⣤⣦⣤⣴⣼⣷⣇⣤⣴⣧⣤⣤⣇⣦⣥⣤⣬⣤⣤⣼⣮⣤⣧⣤⣤⣦⣴⣴⣥⣤⣷⣱⣯⣦⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣏⣉⣏⣍⣉⣻⣉⣷⣇⣏⣝⣙⣉⣈⣈⣉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣗⣜⣍⣉⣉⣉⣇⣋⣍⣏⣹⣩⣍⣹⣉⣬⣩⣉⣇⣉⣋⣍⣈⣩⣹⣉⣸⣬⣣⣏⣩⣍⣇⣍⣹⣝⣉⣏⣩⣉⣉⣋⣻⣍⣉⣸⣉⣹⣩⣍⣉⣍⣉⣃⣉⣏⣩⣍⣉⡉⣝⣉⣉⣏⣉⣍⣋⣅⡉⣳⣯⣊⣭⣿⣿⣿⣿ ⣿⣏⣩⢋⣿⣍⣟⣩⣹⣙⣉⣉⣹⣍⣉⣉⡍⢹⣝⣍⣉⠝⣯⣝⣟⣭⣿⣍⣹⣉⣩⣋⣉⣻⣉⣙⣟⣉⣏⣍⣹⣋⣉⣙⣉⣹⣉⣽⡹⣯⣋⣏⣉⣙⡟⢉⣉⢯⣉⣝⣉⣏⣉⣙⣏⣙⣭⣋⣏⣉⣙⡙⣽⣿⣿⣿⣿⣿ ⣿⡟⣿⠛⠻⡟⠛⡟⠛⡟⠛⠙⣛⡟⡿⢻⠛⠛⣛⠛⡟⣫⠋⡛⢻⠛⡛⠛⠙⢛⡛⢻⢛⠟⢻⠛⠛⠻⢟⠛⠛⡟⠙⢛⡛⣍⣟⠛⡟⠛⠛⣟⣻⢟⠛⠙⢛⠛⠛⠛⠋⣯⡛⣟⣻⠛⡟⠛⠛⠛⠙⢛⣿⣿⣿⣿⣿⣿ ⣿⡟⠛⢟⢟⡟⠛⢛⢛⣟⠛⠛⡟⠛⢟⢟⠛⠻⠛⠛⢻⣛⠟⠛⡟⠛⢛⢻⠻⠛⠛⣻⡟⠛⣟⢟⠻⠛⣛⠟⠛⣟⡻⣛⢿⡟⠛⡟⠛⠻⡻⠓⠛⢿⠛⠛⠛⠛⠛⠛⠻⠟⠛⣟⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣷⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠀⢠⣤⣤⣤⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠤⣤⣤⣤⣤⣤⣤⣤ ⠀⢸⢿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠛⠛ ⠀⢠⣥⣤⣤⣶⣶⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠸⠿⠿⠿⠿⠿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣀⡉⡩⠉⠁⠉⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⡿⠿⠿⠿⢿⠻⠿⡿⡿⠿⢻⠿⠿⠿⠿⠿⠿⠿⡿⢿⢿⢿⠿⢿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⠿⠿⡿⠿⠟⢿⢿⢿⡿⠟⡿⠿⠿⡿⡿⠟⣿⢿⠿⠿⠿⠟⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⣧⣦⣤⣤⣦⣤⣤⣼⣧⣼⣿⣬⣦⣤⣶⣤⣤⣮⣿⣤⣤⣤⣤⣼⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣴⣤⣥⣧⣤⣴⣤⣼⣬⣦⣧⣤⣤⣤⣷⣤⣿⣤⣤⣤⣾⣤⣤⣤⣦⣼⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⡇⢁⡉⡉⠉⡏⡉⠉⡍⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡝⣿⡇⣿⣿⣿⣿⢣⡟⡘⠁⡉⢈⢙⢉⢉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⢻⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⡇⣿⣿⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⣗⣑⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣏⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⡹⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⢇⣿⣿⡻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣻⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛⣛ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⠛⠛⣿⣿⣿⢛⣻⠿⠿⢿⠿⢿⢻⠿⡿⡿⡿⢿⠿⢿⡟⢛⠻⠿⠿⢿⠋⢻⢻⠿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣁⣀⣁⣸⣿⣿⣐⣚⣸⣸⣸⢘⣨⣀⣓⡤⢠⣀⣀⣀⣸⣇⣰⣾⣸⣘⣸⣸⣸⣨⣀⣀⣀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣏⢸⠏⠉⠁⢝⠙⢹⡯⠃⣏⠌⠹⢩⢉⢙⡍⢹⡇⡌⠉⠉⣩⢹⠘⢘⠉⠉⢹⢝⠉⢉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⡖⠴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⡿⢿⢿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⡿⣿⣿⣿⠿⠿⣿⣿⢿⠿⢿⣿⣿⣿⡿⢿⣿⣿⠿⡿⠿⣿ ⣿⢸⣿⣿⣧⠦⣴⣤⣴⣤⣼⣤⣤⣤⣤⣤⣤⣤⣧⣤⣤⣤⣤⣤⣤⣷⣤⣤⣼⣥⣧⣤⣥⣦⣤⣴⣴⣧⣤⣤⣴⣦⣷⣤⣤⣴⣦⣤⣤⣤⣌⣧⣤⣤⣤⣥⣤⣴⣄⣸⣬⣥⣬⣤⣼⣤⣦⣤⣤⣬⣦⣤⣤⣼⣬⣤⣤⣤ ⣿⢸⣿⣿⣧⣀⣀⣞⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠀⠀⠀⠀⠀⢀⢀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠀⠀⠀⠀⠀⠙⡀⢈⣆⠀⠀⠀⢸⣿⣷⣀⢉⢁⣇⠀⢉⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠁⠀⣹⠁⠀⣻⣿⣿⡇⣿⣿⠀⠉⠉⠈⠉⠉⢹⠘⠉⡉⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠀⠀⠀⠀⠀⠁⠉⠈⠙⠀⠀⠀⢸⣿⡟⣛⠻⠛⠟⡟⢛⠿⠻⡻⡟⠛⠟⠻⡟⡛⠙⠻⠻⠛⣻⣿⣿⣿⣿⣿⣿⣿⡿⠟⠛⠚⠛⢷⡚⠛⢿⣿⡇⣿⣿⣛⢟⠿⠛⠻⠻⠛⢟⠛⠟⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⢸⣿⣷⣶⣷⣶⣶⣷⣶⣶⣶⣶⣶⣶⣶⣶⣷⣾⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣧⣤⣤⣤⣤⣤⣧⣤⣼⣿⡇⣿⣿⣶⣶⣿⣿⣶⣶⣾⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⢸⣿⣿⣦⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣭⣵⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡘⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⣀⣀⣁⣠⣚⣱⣁⣕⣨⢌⣻⣴⣆⣉⣀⣁⣇⣀⣈⣀⣴⣅⣔⣣⣑⣑⣈⣀⣸⣠⣄⣕⣅⣀⣁⣇⣀⣁⣁⣡⣆⣇⣁⣈⣀⣹⣀⣈⣀⣂⣭⣂⣈⣈⣾⣉⣠⣕⣇⣈⣐⣅⣰⣀⣈⣸⣀⣀⣇⣀⣁⣻⣿⣿⣿⣿ ⣿⡏⢩⡋⡏⢉⠍⡉⣋⡭⡫⡩⢙⣽⠉⢙⢉⠋⢹⡉⢽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡟⢋⣝⡫⠉⡏⠛⠉⢹⠉⢙⢉⡉⠍⢙⢹⠉⠉⠉⠉⠉⠉⣏⠉⠙⠉⢹⠉⠉⠉⢹⠙⡝⡋⡋⣭⡋⠉⣿⣿⣿ ⣿⠟⢟⢟⢛⠻⠛⢻⡟⠟⠛⠛⠟⣿⣿⣿⣿⣿⣿⣿⣿⡿⠻⣻⠛⡻⢻⠛⢻⠛⠛⠛⣿⠻⡻⡛⣛⠛⠻⡻⡟⠟⢻⠛⢻⠛⠛⠛⡛⢛⠻⠛⠛⣿⠛⠛⢻⢛⢻⠛⡟⠛⡟⡟⠛⠛⠛⠛⢻⠛⡛⠛⢛⣿⣿⣿⣿⣿ ⣿⡷⠷⢷⠿⠾⣶⢿⠾⠞⠶⠷⠷⢿⠿⠿⣿⡿⠿⠿⢿⠿⢺⠞⠾⢿⠺⠾⠾⠶⡶⠶⠾⢾⠿⡾⠷⡷⠾⢿⣶⣷⣿⣶⣾⣾⣶⣾⣾⣾⣶⣶⣾⣾⣶⣾⣾⣶⣶⣶⣿⣶⣷⣶⣿⣶⣶⣶⣾⣾⣷⣶⣷⣿⣿⣿⣿⣿ ⣿⣷⣶⣴⣵⣶⣽⣶⣶⣴⣶⣴⣶⣮⣦⣦⣶⣶⣴⣶⣼⣶⣾⣴⣶⣼⣶⣶⣶⣧⣷⣶⣶⣾⣴⣴⣾⣦⣾⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣟⣉⣉⣇⣁⣁⣏⣹⣈⣉⣀⡉⢈⣉⣉⣁⣁⣇⣉⣇⣈⣉⣏⣉⣊⣮⣺⣕⣰⣀⣁⣑⣉⣈⣹⣀⣁⣩⣉⣉⣸⣕⣱⣅⣏⣁⣇⣰⣁⣏⣉⡈⢀⣉⣉⣀⣖⣝⣱⣑⣀⣱⣸⣑⣰⣈⣀⣻⣀⣑⣉⣚⣇⣉⣁⣿⣿ ⣿⣯⠋⡋⡙⠉⢹⡝⢙⢽⠋⠉⡏⠉⠙⠉⠋⠉⢹⢩⢛⢝⣍⠉⠙⢹⠉⠉⣉⠙⢍⢹⠉⠋⡟⡉⠋⢫⠹⡏⡉⢋⡏⠉⠋⡏⢝⠙⠉⢹⠙⠉⠉⠉⠙⢹⠹⢫⡫⠙⣏⠛⠉⠙⠋⠹⠍⠉⠉⠉⢯⠉⠙⠙⠉⢹⣿⣿ ⣿⡟⡛⡻⠛⢻⠻⡛⠛⠛⠛⢻⢻⡛⡛⠛⠛⠛⡿⠛⠟⢛⢻⡟⠛⠛⠚⠛⠛⠛⠓⡟⠛⠛⢳⠛⠻⡛⢻⠛⢻⠛⠻⠛⠛⡟⢻⢛⠟⠛⠛⠟⢛⠻⠛⢻⠛⠛⢻⠛⠻⠻⣳⡛⠟⡟⠟⢛⠟⢟⠻⡟⣛⠟⢓⣿⣿⣿ ⣿⠿⡾⠿⠶⠾⡾⣷⠶⡶⠶⡾⡾⡾⣶⠷⡶⡶⡷⠶⠷⠾⢶⠿⡷⢷⡶⠶⠷⢶⡶⢷⠶⢶⠾⠶⢶⡶⣿⠶⠾⠶⢿⠶⢶⠷⡾⠶⠶⠽⠾⠦⡾⠾⢾⠾⡶⠶⢾⡼⠾⡶⠿⠷⢿⣷⣷⣾⣾⣷⣶⣿⣾⣷⣷⣿⣿⣿ ⣿⣧⣴⣤⣶⣤⣯⣮⣮⣧⣴⣧⣮⣮⣮⣦⣧⣶⣦⣾⣦⣤⣴⣦⣷⣿⣦⣴⣴⣦⣦⣼⣶⣤⣦⣾⣮⣦⣽⣴⣦⣾⣤⣦⣧⣦⣧⣦⣤⣦⣴⣥⣮⣶⣵⣤⣮⣾⣤⣷⣼⣦⣴⣼⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣷⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣏⣉⠙⠻⠹⠻⣿⠏⠹⠻⡟⠻⣩⠛⣯⠹⠛⡟⠛⣿⡟⠻⠟⢿⠟⢹⢟⠿⠋⣿⣉⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣤⣦⣧⣤⣿⣬⣤⣥⣥⣥⣿⣬⣯⣤⣥⡃⢈⣹⣇⣥⣤⣬⣼⣬⣬⣤⣥⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡫⠙⠛⢻⠛⢹⢉⢉⠛⢿⢟⠛⠛⠛⠻⠟⠛⠋⠙⡟⢻⠛⠛⠙⠋⠛⣫⠉⠛⢻⠟⠏⠛⠛⡏⡉⡉⢻⠛⢻⢟⠋⠋⠛⠛⠋⡟⢻⠉⠛⠋⡏⢹⠋⠛⠛⢻⠛⠛⠹⠙⠛⢻⠛⡟⠋⢹⠛⡟⠻⡟⠛⠛⢹⣿⣿⣿ ⣿⣟⠻⠿⢻⠛⠟⠻⡟⠛⡻⢻⠖⠶⠻⢿⠻⢿⠻⡛⢿⠞⠚⠟⣟⠟⢟⢟⡿⠻⠟⠟⡟⠟⡟⠻⠿⡿⠟⠚⠟⠿⡛⠟⠿⠻⠻⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣷⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿ ⣿⣷⣷⣶⣾⣶⣶⣶⣷⣶⣾⣾⣶⣶⣶⣾⣶⣾⣶⣶⣶⣶⣶⣼⣿⣶⣾⣷⣷⣾⣶⣶⣷⣶⣷⣶⣶⣷⣶⣶⣶⣾⣶⣶⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⡿⢿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⡿⣿⣿⢿⢿⣿⡿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⡿⡿⣿⣿⣿⢿⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⡿⡿⣿⣿⣿⣿⢿⢿⡿⣿⣿⡿⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣶⣤⣤⣤⣤⣤⣦⣴⣤⣤⣧⣤⣤⣤⣼⣤⣤⣤⣤⣴⣦⣴⣧⣤⣢⣤⣧⣤⣤⣾⣳⣤⣦⣤⣧⣤⣄⣧⣤⣤⣤⣤⣤⣼⣤⣵⣤⣾⣥⣤⣤⣧⣤⣤⣤⣱⣧⣥⣦⣧⣤⣤⣼⣤⣴⣬⣷⣴⣤⣤⣤⣿⣿⣿⣿⣿⣿ ⣿⣯⣉⢉⢉⣉⣉⣉⣇⣹⣀⣙⣁⣇⣸⣉⣉⢩⣉⣉⡩⢹⣉⣁⣉⣹⣉⣹⣀⣉⣍⣩⣠⣉⣍⣉⣉⣁⣉⣉⣋⣌⣍⣙⣋⣉⣁⣇⣈⣩⣉⣭⣉⣉⣘⣏⣉⣹⣉⣉⣉⣀⣉⣉⣇⣈⣉⣸⣀⣉⡉⣙⣉⣍⣙⣹⣿⣿ ⣿⡟⠛⠋⢹⠛⠛⠛⡛⠛⣻⠛⣻⠛⠛⠛⠛⢛⢛⡛⠛⡛⠏⠛⠛⢛⢻⠉⠛⠋⡏⠛⠛⠿⠛⢛⢻⠹⢛⠙⠛⠙⠏⠙⠛⢻⠙⢻⠛⠛⠛⢻⠛⠉⠛⠛⠛⠋⡏⠛⡟⠛⠛⡏⠙⢻⡿⠙⠛⢛⠋⠛⠟⢿⣿⣿⣿⣿ ⣿⡛⢳⠾⠿⡿⠶⠿⠿⠷⡟⠻⢿⡶⡿⠟⡿⠿⠿⠟⡿⡿⠿⡟⢻⠷⢻⠛⡿⠟⡿⡿⠿⠿⠿⠓⠷⢿⠿⠿⣿⢿⡟⠿⠟⠿⠛⠿⢿⡿⢿⠿⡟⢻⠿⡿⠷⠟⠟⢻⠿⢻⠛⠿⢿⠻⠿⢿⡻⠛⠿⠟⢿⢿⡛⣿⣿⣿ ⣿⡷⡾⣶⣶⡷⡿⣶⡤⣶⠷⢾⡾⡾⡶⡴⢷⢶⢶⡶⡷⣶⠶⠷⣾⠶⢶⠶⢷⢶⡾⢶⠶⡶⡴⢶⠶⢾⠶⡿⠾⡾⢾⢶⢶⡶⢶⢶⢾⡶⣾⢶⢷⢾⠶⢷⢦⢶⣷⠾⢶⣾⡶⠶⡾⢶⢷⡶⠷⣾⣾⡶⠶⣾⣷⣿⣿⣿ ⣿⣿⣤⣦⣤⣧⣼⣤⣧⣤⣀⣼⣶⣤⣤⣤⣴⣵⣴⣤⣤⣽⣴⣤⣴⣥⣵⣦⣼⣤⣄⣸⣦⣤⣬⣤⣥⣴⣥⣤⣮⣾⣼⣴⣤⣤⣤⣤⣼⣤⣤⣤⣼⣤⣬⣤⣤⣮⣧⣴⣴⣦⣤⣴⣬⣤⣤⣄⣤⣰⣦⣤⣤⣼⣿⣿⣿⣿ ⣿⣇⣱⢌⣀⣄⣀⢀⣻⣨⣃⣸⣉⣅⣇⣂⣱⣆⣇⣒⣵⣈⣨⣌⣇⣀⣀⣃⣝⣁⣈⣏⣩⣸⣀⣀⣇⣀⣁⡇⣀⣁⣤⣐⣀⣍⣀⡤⣸⣐⡅⣀⣻⣠⣄⣩⣪⣪⣆⣸⣀⡀⣘⣑⣅⣰⣕⣕⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 1251 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/05/13/richard-stallman-libreplanet-talk-uploaded/#comments Gemini version at gemini://gemini.techrights.org/2021/05/13/richard-stallman-libreplanet-talk-uploaded/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Audio:_“Unjust_Computing_Clamps_Down”_by_Richard_Stallman⠀✐ Posted in Audio/Video, FSF, GNU/Linux at 6:28 pm by Dr. Roy Schestowitz Uploaded half_an_hour_ago to media.libreplanet Your browser does not support the audio element. You_can_download_an_Ogg_player Summary: The FSF has finally uploaded the LibrePlanet talk of Richard Stallman Regarding the talk from 4 days ago, “Free Software: the Foundation of Freedom in Your Computing,” the page now says: “The live stream has ended; thank you for watching! A video recording may be made available in the coming days/weeks; please check back again later.” ䷩ 𝚕𝚒𝚗𝚎 1284 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_13/5/2021:_OpenSUSE_Leap_15.3_on_Finer_Hardware,_AMI_Dabbling_in_Free Firmware⠀✐ Posted in News_Roundup at 12:26 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Audiocasts/Shows⠀➾ # ⚓ FLOSS_Weekly_629:_Steven_J._Vaughan-Nichols_–_Technology Journalism⠀⇛ Doc Searls and Jonathan Bennett talk with Steven J. Vaughan-Nichols about what’s happening in technology journalism, with the open source world he knows perhaps better than any other journalist on the case, and with where he got started: in space and space technologies. (Bonus fact: Steven digs Starlink, and Jonathan is using it to participate in the show.) # ⚓ “Hey,_DT._FreeBSD_Is_Actually_Unix!”_(And_Other_Comments_I Get)⠀⇛ On this edition of “Hey, DT” I respond to questions and comments from viewers of the channel. Some of the topics include: Why I promote regular Linux distros rather than Libre-linux distros, do I prefer vanilla configs or customized configs, is FreeBSD really “Unix”, why I use anime thumbnails, shutdown menus for window managers, and am I part of the “divisive” Linux community. # ⚓ Audacity_Tried_To_Add_Telemetry:_Nobody_Liked_That⠀⇛ Recently the Audacity team decided to make an interesting pull request, this pull request would be in telemetry, this is bad enough but the big problem is they didn’t communicate all what there plan actually was and everybody completely freaked out. # ⚓ Run_macOS_on_Linux_with_1_COMMAND_LINE⠀⇛ Most of you probably know that you can only run macOS on hardware that Apple sells, at least if you’re not willing to go the hackintosh route, which can be painful and complex. Still, some of us might want, or need to test stuff out on Apple’s operating system, fortunately, there is now a simple solution to do just that, with just one command line. o § Kernel Space⠀➾ # ⚓ Linux_Kernel_5.13_RC_brings_official_support_for_Apple’s_M1 chip⠀⇛ It was reported last month that Linux was about to get official support for the new Macs with the M1 chip, which could potentially arrive in June with the upcoming Linux Kernel 5.13 release. The first RC build of Linux Kernel 5.13 was released this week, and Linus Torvalds himself confirmed that it supports Apple’s M1 chip. As seen in the release notes of the latest Linux update, the new 5.13 Kernel adds support for several chips based on the ARM architecture — including the Apple M1. This means that users will finally be able to run Linux natively on the new M1 MacBook Air, MacBook Pro, Mac mini, and iMac. It was already possible to run Linux on M1 Macs via virtual machines and even with a port from Corellium, but none of these alternatives run natively — which means they don’t take advantage of the maximum performance of the M1 chip. However, some developers had been working to include native support for M1 in the Linux Kernel, and now this has become a reality. # ⚓ Linux_5.13_adds_support_for_Apple_Silicon⠀⇛ Last year, Apple announced that the Mac will be transitioning from Intel to Apple Silicon – its own in-house designed chips and manufactured by Taiwan Semiconductor Manufacturing Company (TSMC). The transition is to take two years to complete, as said by Apple CEO Tim Cook during the Keynote at the annual developers conference WWDC (2020). It takes time to add native support for apps and even kernels. It was recently reported by AppleInsider that the latest version of Linux kernel (version 5.13) has introduced support for Apple Silicon. The kernel will now work with the first Apple Silicon chip – the M1. Linux 5.13 is now available as a release candidate which means it is now available for testing by the general public. # ⚓ The_first_half_of_the_5.13_merge_window⠀⇛ As of this writing, just over 7,800 non-merge commits have been pulled into the mainline repository for the 5.13 development cycle. It does indeed seem true that 5.13 will be busier than its predecessor was. The work merged thus far affects subsystems across the kernel; read on for a summary of what has been merged so far. # ⚓ A_“kill”_button_for_control_groups⠀⇛ The kernel’s control-group mechanism exists to partition processes and to provide resource guarantees (and limits) for each. Processes running within a properly configured control group are unable to deprive those running in a different group of their allocated resources (CPU time, memory, I/O bandwidth, etc.), and are equally protected from interference by others. With few exceptions, control groups are not used to take direct actions on processes; Christian Brauner’s cgroup.kill patch set is meant to be one of those exceptions. In current kernels, one way of acting on processes within a control group is through the “freezer”, which can be used to suspend (or resume) all contained processes. Beyond that, though, there are few control-group knobs that will directly affect a process’s state. Brauner’s patch set adds another one in the form of a control file in each non-root group called kill; it “does what it says on the tin”. Writing “1″ to that file will cause the immediate death of every process contained within the group (more correctly, it causes the immediate delivery of a SIGKILL signal to each, which has a similar effect). If the control group contains other groups, those, too, will be exterminated. Once the operation is complete, the group will normally be left in an entirely depopulated state. There are a couple of exceptions to this behavior, of course. The kill operation is defined to work on a process; if the process contains many threads, they will all suffer the same fate. But, if the control group in question is operating in the threaded mode, which allows the threads of a process to be split across multiple groups, that could lead to the untimely demise of threads that were not in the targeted group. So the kill operation will fail if attempted on groups running in the threaded mode. Similarly, the kill operation will not take down kernel threads, as that could lead to any of a number of surprising results. Writing to the kill file in a group containing kernel threads is allowed, but the kernel threads themselves will survive the operation. In such cases, the group will not be empty at the end. # ⚓ AMD_Publishes_Initial_Open-Source_Linux_Driver_Code_For “Beige_Goby”⠀⇛ AMD has published initial open-source Linux graphics driver code for a new GPU dubbed Beige Goby. Beige Goby is the latest Linux-specific codename being used for new hardware enablement in their graphics drivers… Following Dimgrey Cavefish, Sienna Cichlid, Navy Flounder, and others, the newest following their color and fish theme is the Beige Goby. o § Benchmarks⠀➾ # ⚓ Intel_Xeon_Platinum_8380_Ice_Lake_Linux_Performance_vs._AMD EPYC_Milan,_Cascade_Lake⠀⇛ Last month Intel launched their 3rd Gen Xeon Scalable “Ice Lake” processors for these 10nm server processors and SKUs up to 40 cores while boasting around a 20% IPC improvement overall and big reported improvements for AI workloads and more. Recently we received an Intel Ice Lake reference server with the dual Xeon Platinum 8380 processors so we can carry out our own performance tests. In this initial article is our first look at the Xeon Platinum 8380 Linux support in general and a number of performance benchmarks. The Intel 3rd Gen Xeon Scalable Ice Lake processors are a big improvement over 2nd Gen Cascade Lake processors with the transition to the 10nm Sunny Cove architecture and now offering processors up to 40 cores rather than topping out at 28 cores, but still lower than the likes of EPYC at 64 cores or Ampere Altra at even higher core counts. The new Xeon Scalable processors also now support eight channels of DDR4-3200, 64 lanes of PCI Express 4.0 per socket, and other improvements as outlined in the launch-day article. o § Applications⠀➾ # ⚓ Croc:_Securely_Transfer_Files_and_Folders_Between Computers⠀⇛ There are lots of ways to transfer files between two or more computers. Today, we will discuss about yet another utility named Croc. This tutorial we’ll show you how to install Croc and how to use it to transfer files between computers. Croc is a file transfer system that sends files securely using end-to-end encryption, via a file transfer relay. If you are curious about the name, it is inspired by the fable of the frog and the crocodile. The Croc key advantages are speed, security, and simplicity, all-in-one. Transferring data using Croc is faster, because it acts as a relay server between the systems. It creates a full-duplex real-time communication layer between the two computers, so the “uploading” and “downloading” tasks occur simultaneously between those computers. Croc is a cross-platform tool. It is written in GO programming language and freely available under MIT license. You can install it on Linux, Mac, and Windows. Croc does not only work in same LAN but on any two computers connected to the internet. o § Instructionals/Technical⠀➾ # ⚓ 4_Social_Media_Command_Line_Tools_ (Facebook,Twitter,Reddit)⠀⇛ In this article we are going to show you four social media command line tools for the most popular social networks like Facebook, Twitter and Reddit. They are interesting, fun and are another way of looking at social networks outside the browser. # ⚓ How_To_Install_Zoom_on_Debian_10_–_idroot⠀⇛ In this tutorial, we will show you how to install Zoom on Debian 10. For those of you who didn’t know, Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference room solution used around the world in board, conference, huddle, and training rooms, as well as executive offices and classrooms. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by- step installation of the Zoom on a Debian 10 (Buster). # ⚓ How_to_Install_Sensu_on_Ubuntu_20.04_|_RoseHosting⠀⇛ Sensu is a free, open-source, and cross-platform monitoring tool used for monitoring system health and performance stats. The latest version of Sensu also known as a Sensu Go. It is designed for traditional servers, containers, applications, the cloud, and more. # ⚓ How_to_Upgrade_to_Ubuntu_21.04_from_20.10_(Yes,_Finally)_– OMG!_Ubuntu!⠀⇛ You can finally upgrade to Ubuntu 21.04 from 20.10 as the boot-breaking bug blocking the process has been resolved — phew! In case you’ve been living somewhere remote, Ubuntu 21.04 ‘Hirsute Hippo’ is the latest short-term release of Ubuntu. It was released on April 22 but, due to the aforementioned issue, users on Ubuntu 20.10 were NOT advised to update. But now it’s safe for them to do so. And upgrade they might as Ubuntu 21.04 offers a newer Linux kernel, uses Wayland as the default display server, and features a decent dose of appearance tweaks, performance enhancements, and good ol’ software updates. # ⚓ How_to_Use_Linux_Logger_Command_–_Linux_Hint⠀⇛ In UNIX and Linux-type operating systems, the log is a file that records each action of the operating system. Whenever a user login to the system, it saves the record in the log file. It also allows the user to add any content to the file. For this, the term “logger” is the command-line tool that provides a shell command interface and gives the user an easy approach to add logs in the /var/log/syslog files. You can add entries into the log files using the “logger” command. # ⚓ How_to_Use_Taskset_Command_–_Linux_Hint⠀⇛ To start with the “taskset” command, first, we need to know about process affinity. Process affinity is the scheduler property that helps to bind or unbind the process so that the process will run only with the allotted CPU. In Linux-like systems, there are multiple tools to set the affinity of the CPU of a process. One of the popular utilities is the “taskset” command that seems difficult, but breaking it with different steps makes it easier. With the help of the “taskset” command tool, the user can fetch or set the CPU affinity of a particular process with its given process id (PID). Not only this, but it also helps the user to assign CPU cores manually. Through this utility, one can perform two functions with the process affinity; first, you can set CPU affinity for the programs that are to be launched. Second, to set the CPU affinity for the programs already in a running state. The important thing to keep in mind that CPU affinity is signified as Bitmask but using the “taskset” options, you can display it numerically. You can specify the Bitmask list in a hexadecimal format (with or without 0x). # ⚓ How_to_give_macOS_like_look_to_Ubuntu_20.04_LTS_–_Linux Shout⠀⇛ Although Ubuntu 20.04 LTS default interface is not that much attractive, we have options like KDE Plasms to get an eye-soothing desktop on it. Still, if you are a fan of the macOS interface then we can customize the default look of Ubuntu 20.04 LTS to get a mac OS X-like interface. Here are the steps to follow… # ⚓ Type_Less,_Do_More_With_Linux_Command-Line_Aliases⠀⇛ The Linux terminal is a treasure trove for power users, allowing you to perform numerous operations through the command line. However, some of these regularly used commands can be long or complex, due to which typing them out each time may not be the best option. Is there a shortcut that you can use to assign a keyword to long commands and execute them using that keyword? With aliases, you can do that. This article will teach you how to set up, use, and remove Linux command line aliases. # ⚓ 6_clever_command-line_tricks_for_fewer_keystrokes⠀⇛ Linux commands offer a lot of flexibility. This post details some ways to make them even more convenient to use by making use of some clever tricks. # ⚓ TeamPass_Password_Manager_installation_on_Ubuntu_20.04 LTS⠀⇛ TeamPass is an open-source web-based password manager that also allows sharing of passwords. It is available to install on a Linux and Windows server along with an easy Docker Image way as well. It is also known as a collaborative password keeper because it allows sharing of the stored pass key folders with team members. Access rights can be defined for each user to control or limit them to access only a given set of data. # ⚓ Openstack_RDO_&&_KVM_Hypervisor:_Rotating_an_image_in PyQt5⠀⇛ Code below slightly differs from [ 1 ] , which in turn references original idea proposed in [ 2 ] . Code below provides ability to traverse the folders and select desired image. Code in [ 1 ] requires the complete path to “jpeg” file to be submitted as command line argument. # ⚓ Linux_for_Starters:_Your_Guide_to_Linux_–_Make_a_Bootable Ubuntu_USB_Stick_in_Windows_–_Part_3_–_LinuxLinks⠀⇛ This is a series that offers a gentle introduction to Linux for newcomers. One of the easiest ways to install Linux is by creating a bootable USB key. We will walk you through the process for the Ubuntu Desktop distro. Before we start, you’ll need a 4GB or larger USB stick, Windows XP or later, USB stick writing software (balenaEtcher), and an Ubuntu ISO file. # ⚓ How_to_install_Zoom_Desktop_on_Deepin_20.2⠀⇛ In this video, we are looking at how to install Zoom Desktop on Deepin 20.2. # ⚓ Connect_Raspberry_PI_with_Matrix_Keypad_to_get_User_Codes Input⠀⇛ In this tutorial, I’m going to show you how to connect Raspberry PI to a matrix keypad and get user input from python. Common matrix keypads are made of thin, flexible material. Sometimes this base can also include an adhesive backside so that you can fix this by simply attaching it. The most common versions have buttons organized in 3 columns x 4 rows or 4 columns x 4 rows. The first model includes all number digits (from 0 to 9) plus “*” and “#”. The 4×4 version usually adds a final column with A, B, C and D letters. o § Games⠀➾ # ⚓ The_Humble_Heal:_Covid-19_Bundle_is_now_live_with_plenty_of goodies⠀⇛ Help charity, hopefully help save some lives and get some great games too. What’s not to like about the Humble Heal: Covid-19 Bundle. This is a 100% to charity bundle so neither Humble nor partners like us make anything from it, all for a good cause. “To help how we can, we’re doing what we do best; putting together bundles of awesome games, books, and software for you to enjoy. When you pick up the Humble Heal: Covid-19 Bundle, you’ll enjoy a variety of content and the knowledge that 100% of your purchase proceeds are going to Direct Relief, Doctors Without Borders (MSF), International Medical Corps (IMC), & GiveIndia. Help save lives with the Humble Heal: Covid-19 Bundle today.” o § Distributions⠀➾ # § SUSE/OpenSUSE⠀➾ # ⚓ openSUSE_Leap_15.3_Expands_with_armv7⠀⇛ Developers of the openSUSE community are looking to utilize armv7l efforts in the context of openSUSE Step to evolve how openSUSE Leap and SUSE Linux Enterprise are developed together. The Step effort was announced in February to open up and expand architecture enablement for future SUSE Linux Enterprise (SLE) releases. Step is a community effort to rebuild SLE from the released sources packages in the openSUSE instance of the Open Build Service (OBS) with the intention to stay as compatible as possible with SLE. Just recently the project established armv7l in OBS as a Leap port. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Enterprise_Java_Developer_Relations_and_Community Engagement⠀⇛ Mary Grygleski is a Java technologist and software engineer. She works on technical community outreach as a senior developer advocate at IBM. Mary works with hands-on code to architectural overviews, focusing on the Java ecosystem, especially Liberty, Microprofile and Reactive, as well as Enterprise Java. She is also knowledgeable about hybrid cloud Java deployments using Kubernetes and Red Hat OpenShift. She transitioned from Unix and C to Java and open source in the new millennium, and has worked for different software vendor companies as well as several major IT shops in the corporate world. # ⚓ IBM_Debuts_Cloud,_AI_To_Modernize_Business_| PYMNTS.com⠀⇛ IBM is rolling out new advances in artificial intelligence (AI), hybrid cloud and quantum computing, which will help “its clients and partners accelerate their digital transformations, return to work smarter and build strategic ecosystems that can drive better business outcomes,” according to a press release. AI will be used to help customers access answers to questions up to eight times faster, and at around half the cost as it was previously, through automating how customers access, integrate and manage data without having to move it, the release stated. # ⚓ Esri_and_IBM_Team_Up_to_Take_on_Climate_Change_with Call_for_Code⠀⇛ # ⚓ Esri_and_IBM_Team_Up_to_Take_on_Climate_Change_with Call_for_Code⠀⇛ # § Canonical/Ubuntu Family⠀➾ # ⚓ Ubuntu_Touch_OTA-17_Released⠀⇛ Good news for the Ubuntu Touch user as sixteenth stable update to the system, Ubuntu Touch OTA-17 is now available. According to the company behind, OTA-17 will be available over the next week. Ubuntu Touch now has support for NFC hardware. Just in case if you want to see it working, you can go through the Alfred’s GitHub, ut-nfcd-p2p-demo showcases support for two Ubuntu Touch devices communicating and writing NFC tags. You will also found the improved camera as the Camera flash, zoom, rotation, and focus is fixed. Mir is also updated from v1.2.0 to v1.8.1. o § Devices/Embedded⠀➾ # ⚓ Growing_Interest_for_Linux_Tablets_and_Panels_in_2021⠀⇛ Linux has been trending in the industries that leverage industrial panel PCs due to the openness and flexibility of the operating system. Engineers recognized the value of the custom options associated with a Linux distribution for specific use systems. The OS could be developed in a way to maximize a device’s efficiency and security at a cost point that would support widespread deployments. Another aspect of having a touch panel pc with Linux at the heart of an industrial application is the ability to adapt the OS for future needs and/or apply updates. The open source community continues to develop free OS versions with updated features, tools and applications whereas a proprietary platform such as Windows will eventually reach an end of life which may result in costly upgrades. Linux also has great cross-platform support allowing it to run on virtually any hardware, including on older or outdated systems. This makes Linux the most ‘future-proof’ OS choice for device manufacturers. According to a 2019 EETimes Embedded Markets Study, Embedded Linux was the number one choice for embedded operating systems. # § Open Hardware/Modding⠀➾ # ⚓ This_haptic_device_lets_you_feel_the_hair_of_virtual reality_animals_|_Arduino_Blog⠀⇛ When it comes to virtual reality, the challenge isn’t displaying convincing visuals — VR headset manufacturers have already figured that out. The real challenge is how to tickle our other senses, like smell, taste, and especially touch. To give people the ability to feel the fur of animals in VR, engineers have built this strange haptic device, called HairTouch, equipped with adjustable hair. HairTouch, which is controlled by an Arduino Mega board, serves a very specific purpose: to let VR users feel hair or fibers of varying lengths. That is an absurdly narrow goal and this device definitely won’t ever make it to market, but that doesn’t make it any less interesting. If you’ve ever wanted to feel the difference between a virtual tabby cat and a virtual Maine Coon, this is the haptic feedback gadget that you’ve been looking for. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Android_11_Causes_A_Bevy_Of_Issues_For_OnePlus_7_&_7T Users⠀⇛ # ⚓ Motorola_Android_11_update:_List_of_eligible_devices &_release_date⠀⇛ # ⚓ Samsung_Galaxy_M02s,_Galaxy_F02s_get_Android_11-based One_UI_Core_3.1_update⠀⇛ # ⚓ Vivo_promises_three_years_of_major_Android_updates for_flagships_phones⠀⇛ # ⚓ What_Do_You_Need_To_Know_About_Bitcoin_Wallet_For Android?_|_TechBullion⠀⇛ # ⚓ How_to_Turn_On_Safe_Mode_in_Android⠀⇛ # ⚓ Google/Android_announces_privacy_requirements_|_Data Protection_Report⠀⇛ # ⚓ Best_Android_app_deals_of_the_day:_Runic_Curse,_more –_9to5Toys⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ AMI_Is_Getting_Involved_With_Open-Source_Firmware Development⠀⇛ Well known BIOS provider AMI is getting in on the open-source system firmware game around OpenBMC and related projects. AMI’s (American Megatrends) proprietary BIOS offerings are well known and used by many motherboards but it turns out they are also getting involved with the open-source system firmware game given their engineering expertise and ability to provide services around it. AMI is getting involved in the open-source firmware projects and participated in last month’s Open Compute Project (OCP) system firmware call. Some details on their initial work can be found via the call that’s embedded below. # ⚓ DJI_FPV_Video_Out⠀⇛ Glad I refrained from buying the overpriced DJI Smart controller just to get video out from the fpv goggles. Turns out somebody figured out how it does it. # § Funding⠀➾ # ⚓ Alternative_Summer_Of_Code_From_China⠀⇛ Students who want to spend their summer break “flipping bits not burgers”, to quote the Google of Summer of Code motto, now have another option for finding an open source project to contribute to in return for a stipend. Called the “Summer 2021 of Open Source Promotion Plan”, this initiative is open to students around the world. However, the languages used are English and Chinese with some participating open source projects only supporting the latter. To apply to be a participating organization all that is required is that the project is under an OSI-approved software license. As well as coding, other projects conducive to open source community development, such as translation of technical documents are supported although the total proportion of non-development projects must not exceed 20%. Mentors, who can oversee up to three projects each, will be paid a bonus of RMB 5,000 (around $775 US, £550) per successfully completed project. The deadline for application is May 20 and currently around 80 organizations are listed including Debian, Nebula Graph; XMake and ZStack; numerous Apache sub-projects, the Chinese communities of Emacs, Jenkins, Julia, PostgreSQL and Ubuntu; plus other Chinese- only open-source projects. As well as being one of the scheme’s Host organizations, openEuler, the open source version of its Linux distribution released by Huawei, is itself one of the participating Communities, but all 110 of the projects it has listed are in Chinese only. # § Programming/Development⠀➾ # ⚓ What_are_the_Top_React_Native_Features,_limitations, PROS_and_CONS⠀⇛ What are the Top React Native Features, limitations, PROS and CONS. Let’s see Overview of React Native. React Native is a substructure or a framework that is used to develop mobile applications on multiple platforms. It is ranked as the most sought- after cross-platform applications development framework currently. # ⚓ Blackbird_Announces_First_Ever_Educational_Version_of JavaScript⠀⇛ “Traditionally, code teaching systems use unmodified programming languages. These are engineering tools, and are very unfriendly to beginners,” said Ness Blackbird, cofounder of Blackbird. “Our educational version of JavaScript enables middle school students and teachers to learn real-world coding skills in a supportive, educational environment – all while having fun making their own games and animations.” # ⚓ Blackbird_Announces_First_Ever_Educational_Version_of JavaScript⠀⇛ Blackbird today announced the official release of the world’s first educational version of JavaScript. Blackbird’s Educational Version of JavaScript, for the first time, makes it feasible for middle school students and teachers to learn to code – and forms the foundation of Blackbird’s online system for middle school-focused code education. # § Shell/Bash/Zsh/Ksh⠀➾ # ⚓ A_data_checker’s_checklist⠀⇛ The BASHing data blog has been in recess while I worked on a new resource for digital data checkers and cleaners. I’ve now got something like an outline of topics for that resource, which I’m offering below. Comments from readers would be very welcome on things I’ve left out, and on things with which data workers would firmly disagree. BASHing data, meanwhile, will continue with occasional posts on miscellaneous topics (like next week’s post on some spectacular mojibake). The new resource will help data workers build data tables that cause the least trouble for downstream data users and processing applications. It explains what to look for in a data table but not how to look. There’s no code in the new resource, and no software recommendations. The data-working community is very diverse and includes Excel, R, Python and AWK/BASH wizards. Different workers will have different preferred strategies for checking data tables and for cleaning them. Each to their own! # § Rust⠀➾ # ⚓ Rustls:_memory_safety_for_TLS⠀⇛ The movement toward using memory-safe languages, and Rust in particular, has picked up a lot of steam over the past year or two. Removing the possibility of buffer overflows, use-after-free bugs, and other woes associated with unmanaged pointers is an attractive feature, especially given that the majority of today’s vulnerabilities stem from memory-safety issues. On April 20, the Internet Security Research Group (ISRG) announced a funding initiative targeting the Rustls TLS library in order to prepare it for more widespread adoption—including by ISRG’s Let’s Encrypt project. Google has provided the funds that allowed ISRG to contract Dirkjan Ochtman to make some improvements to the library. Two of the items listed in the announcement are aimed at making Rustls integrate more easily with the large body of C code in use today; most of those programs use the C-based OpenSSL library for their TLS needs. As might be expected, ISRG and its executive director, Josh Aas, who authored the announcement, are rather excited by the possibilities of Rust and Rustls going forward # ⚓ This_Week_in_Rust_390⠀⇛ * § Leftovers⠀➾ o § Science⠀➾ # ⚓ Stanford_scientists’_software_turns_‘mental_handwriting’ into_on-screen_words,_sentences.⠀⇛ The combination of mental effort and state-of-the- art technology have allowed a man with immobilized limbs to communicate by text at speeds rivaling those achieved by his able-bodied peers texting on a smartphone. Stanford University investigators have coupled artificial-intelligence software with a device, called a brain-computer interface, implanted in the brain of a man with full-body paralysis. The software was able to decode information from the BCI to quickly convert the man’s thoughts about handwriting into text on a computer screen. The man was able to write using this approach more than twice as quickly as he could using a previous method developed by the Stanford researchers, who reported those findings in 2017 in the journal eLife. The new findings, to be published online today (May 12, 2021) in Nature, could spur further advances benefiting hundreds of thousands of Americans, and millions globally, who’ve lost the use of their upper limbs or their ability to speak due to spinal-cord injuries, strokes or amyotrophic lateral sclerosis, also known as Lou Gehrig’s disease, said Jaimie Henderson, MD, professor of neurosurgery. “This approach allowed a person with paralysis to compose sentences at speeds nearly comparable to those of able-bodied adults of the same age typing on a smartphone,” said Henderson, the John and Jene Blume — Robert and Ruth Halperin Professor. “The goal is to restore the ability to communicate by text.” o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ CloudLinux_Launches_TuxCare_Brand,_Consolidating_all Enterprise_Offerings⠀⇛ # ⚓ CloudLinux_Launches_TuxCare_Brand,_Consolidating_all Enterprise_Offerings⠀⇛ CloudLinux, Inc., the company behind the successful CloudLinux operating system widely used in the hosting community and a sponsor of the open source AlmaLinux OS, announces TuxCare as an umbrella offering of the company’s family of enterprise support services. Packaging together KernelCare, Extended Lifecycle Support and current version Linux Support makes it easier for customers to get full coverage protection. # ⚓ Remote_Access_Provider_RemotePC_adds_new_features_for Linux_Remote_Access⠀⇛ # ⚓ Remote_Access_Provider_RemotePC_adds_new_features_for Linux_Remote_Access⠀⇛ After the RemotePC remote access application is downloaded on a Linux machine, users are able to login and remotely connect to any computer configured to their account. # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ An_update_on_the_UMN_affair⠀⇛ On April 20, the world became aware of a research program conducted out of the University of Minnesota (UMN) that involved submitting intentionally buggy patches for inclusion into the Linux kernel. Since then, a paper resulting from this work has been withdrawn, various letters have gone back and forth, and numerous patches from UMN have been audited. It’s clearly time for an update on the situation. The writing of a paper on this research [PDF] was not the immediate cause of the recent events; instead, it was the posting of a buggy patch originating from an experimental static- analysis tool run by another developer at UMN. That led developers in the kernel community to suspect that the effort to submit intentionally malicious patches was still ongoing. Since then, it has become apparent that this is not the case, but by the time the full story became clear, the discussion was already running at full speed. The old saying still holds true: one should not attribute to malice that which can be adequately explained by incompetence. On April 22, a brief statement was issued by the Linux Foundation technical advisory board (or TAB, of which your editor is a member) stating that, among other things, the recent patches appeared to have been submitted in good faith. Meanwhile, the Linux Foundation and the TAB sent a letter to the UMN researchers outlining how the situation should be addressed; that letter has not been publicly posted, but ZDNet apparently got a copy from somewhere. Among other things, the letter asked for a complete disclosure of the buggy patches sent as part of the UMN project and the withdrawal of the paper resulting from this work. In response, the UMN researchers posted an open letter apologizing to the community, followed a few days later by a summary of the work they did [PDF] as part of the “hypocrite commits” project. Five patches were submitted overall from two sock- puppet accounts, but one of those was an ordinary bug fix that was sent from the wrong account by mistake. Of the remaining four, one of them was an attempt to insert a bug that was, itself, buggy, so the patch was actually valid; the other three (1, 2, 3) contained real bugs. None of those three were accepted by maintainers, though the reasons for rejection were not always the bugs in question. The paper itself has been withdrawn and will not be presented in May as was planned. One can, hopefully, assume that UMN will not be pursuing similar lines of research anytime soon. # § Entrapment (Microsoft GitHub)⠀➾ # ⚓ Microsoft’s_new_project_ports_Linux_eBPF to_Windows_10,_Server [Ed: EEE promoted by Microsoft boosters]⠀⇛ Microsoft has launched a new open-source project that aims to add to Windows the benefits of eBPF, a technology first implemented in Linux that allows attaching programs in both kernel and user applications. # § Security⠀➾ # ⚓ How_Safe_is_Your_Router_Anyhow?⠀⇛ Mathy Vanhoef, a Belgian researcher discovered several vulnerabilities in the Wi-Fi standard. Some of these flaws date back to 1997 and affects Wireless Routers used in the last 24 years. Vanhoef is a computer security postdoctoral researcher at New York University Abu Dhabi, and he published on Tuesday a study named “Fragment and Forge: Breaking Wi-Fi Through Frame Aggregation and Fragmentation.” Frag Attacks allow an attacker within a device’s Wi-Fi radio range to collect information about the owner and run malicious code on the device. Bad actors can use a computer, smartphone, or any other device that is able to connect to a wireless network to hack the Wi-Fi. # ⚓ Billions_of_devices_vulnerable_to_Wi-Fi ‘FragAttacks’_—_what_to_do_|_Tom’s_Guide⠀⇛ Up to a dozen serious security flaws affect almost all Wi-Fi-enabled devices, including PCs, Mac, iPhones, Android phones, most routers and smart- home devices, says a Belgian security researcher. You’ll want to update Windows straight away; most other devices will have to wait for patches. Mathy Vanhoef, who in 2017 co- discovered the widespread KRACK flaws in Wi-Fi, groups these 12 new flaws under the name “FragAttacks.” He’s put an impressive amount of documentation online to explain the flaws, including a dedicated FragAttacks website, an academic research paper, a presentation slideshow, two YouTube videos and a software tool to detect vulnerable devices. # ⚓ WordPress_5.7.2_Security_Release⠀⇛ WordPress 5.7.2 is now available. This security release features one security fix. Because this is a security release, it is recommended that you update your sites immediately. All versions since WordPress 3.7 have also been updated. WordPress 5.7.2 is a short-cycle security release. The next major release will be version 5.8. You can update to WordPress 5.7.2 by downloading from WordPress.org, or visit your Dashboard → Updates and click Update Now. # ⚓ Support_for_Istio_1.8_has_ended⠀⇛ As previously announced, support for Istio 1.8 has now officially ended. At this point we will no longer back- port fixes for security issues and critical bugs to 1.8, so we heartily encourage you to upgrade to the latest version of Istio (1.9.5) if you haven’t already. # ⚓ Bolt-On_Security_the_Linux_Way⠀⇛ As longtime readers know, while I try to stay knowledgeable on the many sub- disciplines of information technology, my passion is for information security. Since it’s been a while since I’ve contributed any InfoSec knowhow, I wanted to rectify that. I couldn’t have timed this realization better, because (as you’ll see) the techniques on display are perfect for protecting your deluge of tax season documents. In this piece, I aim to provide a range of simple but effective options for encrypting a small number of files. In particular, these options are salient for use cases like tax filing, where users are sending sensitive documents to recipients with an unknown degree of technical proficiency. Fond as I am of PGP, I’ll bet you your refund check that your accountant doesn’t know the first thing about using it. Before going further, I’ll note that all of these file encryption techniques require you to use an additional channel for transmitting shared secrets, primarily passwords. The file will be sent through one pre-agreed channel, while the means of decrypting it will be sent via another. There are too many viable auxiliary channels to enumerate, but just make sure that you take reasonable steps to pick one that isn’t easily compromised. The fact that you are using an additional channel is itself protection against the file’s compromise: without it, sending an encrypted file and its decryption password on the same channel creates a single point of failure. Using two channels requires two successful attacks by your adversaries to fail. Let’s start at the lowest complexity (and security) technique and go to the highest. Some later entries are for the hardcore security types, but there’s something for everyone. # § Privacy/Surveillance⠀➾ # ⚓ A_replacement_for_third-party_cookies?⠀⇛ HTTP cookies are small chunks of data, associated with a particular domain, that can be persistently stored by the browser. Once a site has stored its cookie, subsequent HTTP requests to the site will include the cookie information; the mechanism is used to keep users logged into a site, for example. As the name would imply, third- party cookies come from domains other than the first-party domain that the user visited. They can come from advertisers or social networks with visible content (e.g. ads, “like” buttons) on the visited page, but they also come via “invisible” page elements from tracking companies. Whenever content from those third-party sites is requested from any page, anywhere on the web, the cookie information goes along for the ride—allowing those sites to track users across the web. Over time, the privacy-invading attributes of third-party cookies have caused users, governments, and browser makers to examine them more closely and to make changes in behavior or laws (e.g. the GDPR) in order to thwart or restrict them. Firefox and Safari have both stopped accepting third-party cookies in the last year or two; other, less popular browsers (generally with a stricter stance on privacy), like Brave and the Tor Browser, were well ahead of the pack in that regard. Google described its plans for moving away from cookie-based tracking for Chrome in 2019 and touted FLoC as a replacement in early 2021. The company said that it planned to start rolling out the feature for some users starting in March. One of the goals of tracking users is to be able to provide those users with ads that are relevant to them. The creepiness of being tracked all over the web is simply an unpleasant side effect, or so we are led to believe. It is far from clear that being bombarded with ads for things that one had only idly searched for—or had already purchased—is the advertising nirvana that some seem to think that is, but it is certainly popular with advertisers. So Google, which derives a rather large pile of money from advertising, is interested in finding other ways to deliver relevant ads, with less of a creepiness factor, perhaps—enter FLoC. o § Censorship/Free Speech⠀➾ # ⚓ Online_Meetings:_The_Temptation_to_Censor_Tricky Questions⠀⇛ Early in 2020, at the outset of the pandemic, the UN’s special rapporteur on torture and other cruel, inhumane or degrading treatment or punishment, Professor Nils Melzer of Switzerland, spoke out about the growing problem of cybertorture. The UN’s Forum on Business and Human Rights is taking place this week. It is online due to the pandemic. In the session about accountability and remedies for victims of human rights abuse, a participant asked about Google. A British parliamentary report and US Department of Justice investigation has used terms like digital gangster and unlawful to describe some of the things they do today. Yet when they entered the UN’s online event and asked a very general question about the connection from Professor Melzer’s analysis to Google’s modus operandi, the question vanished. They posted a subsequent question asking why the query was censored and it was immediately subject to censorship. This is the golden rule of censorship: don’t ask about censorship. Nobody ever made any complaints about the question. o § Internet Policy/Net Neutrality⠀➾ # ⚓ In_Conversation_With:_The_Founder_of_The_First_Social_Media Platform⠀⇛ Tom Truscott, founder of Usenet, speaks with Aaron Dinin to discuss how he accidentally created the first social media platform. # ⚓ Mozilla_files_joint_amicus_brief_in_support_of_California net_neutrality_law⠀⇛ Yesterday, Mozilla joined a coalition of public interest organizations* in submitting an amicus brief to the Ninth Circuit in support of SB 822, California’s net neutrality law. In this case, telecom and cable companies are arguing that California’s law is preempted by federal law. In February of this year, a federal judge dismissed this challenge and held that California can enforce its law. The telecom industry appealed that decision to the 9th Circuit. We are asking the 9th Circuit to find that California has the authority to protect net neutrality. ䷩ 𝚕𝚒𝚗𝚎 2814 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_14/5/2021:_KDE_Plasma_5.22_Beta_and_GNOME_40_in_Gentoo⠀✐ Posted in News_Roundup at 6:58 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⠀➾ # ⚓ System76’s_Launch_Configurable_Keyboard_Is_Now_Available for_Pre-Order⠀⇛ Promising a comfortable, fully customizable, and more efficient workflow, the Launch keyboard features an aluminum chassis with rubber feet for stability and a detachable lift bar to adjust it at a 15 degrees angle. It features a high-speed USB hub with two USB-C and USB-A ports that offer up to 10 Gbps transfers. Since it’s a configurable keyboard, Launch comes with additional keycaps and a convenient keycap puller so you can easily swap keys to match your personal workflow, a novel split Space Bar that can be swapped with a Shift, Backspace, or Function key to reduce hand fatigue while typing, as well as only three keycap sizes to vastly expand configuration options. # ⚓ Meet_System76’s_First_Mechanical_Keyboard⠀⇛ System76 is best known for selling Linux laptops and developing the Ubuntu-based Pop!_OS distro, but keyboards? Today (May 12) is launch date for the System76 ‘Launch’, a compact and highly configurable mechanical keyboard which — fact fans — is entirely open source. Schematics for the PCB and chassis, and firmware code are all freely available. Naturally System76’s first keyboard offers tight integration with Pop!_OS and its novel tiling features. But you don’t need to run Pop!_OS to use it. This keyboard and its desktop companion app work on Linux (naturally) but also macOS and Windows too. # ⚓ Launch_from_System76_–_The_Nerdiest_Keyboard_Around⠀⇛ Per the press documentation, the Launch is “engineered to be comfortable, fully customizable” and make day-to-day life with a keyboard more efficent. Users of Pop!_OS will particularly benefit from this, but the Launch also works on other distros, Mac, and Windows. It’s handmade in Denver, Colorado, USA, consisting of an aluminum chassis, a custom PCB, and rubber feet. # ⚓ System76_Launch_is_an_Open_Source_Mechanical_Keyboard⠀⇛ The System76 Launch configurable keyboard is designed to provide the user controlled keyboard experience, with open source mechanical and electrical design. It has open source firmware and associated software, and a large number of user configuration opportunities. Linux PC company System76 has been selling laptop and desktop computers with Linux software for over a decade. The company also develops one of the most popular Linux distribution in the market named Pop!_OS. But now, PC manufacturer System76 is becoming an accessory maker too. # ⚓ System76′s_New_Launch_Keyboard_With_Configurable_Layers_– Front_Page_Linux⠀⇛ System76 has announced today the launch of the Launch Keyboard. This is a configurable keyboard designed and made in-house by System76. They say that it is “engineered to be comfortable, fully customizable, and make your workflow more efficient”. This mechanical keyboard has a lot of interesting features that I am very curious to try out such as the Split Spacebar offering a unique customization option, ability to easily remap keys with their configuration app and multiple layers functionality providing many ways to personalize it. You may be wondering “what is so special about a mechanical keyboard?”, a few years ago I was wondering that too. I have been using a mechanical keyboard for a little while now and I can say with confidence that I will never go back. For years, I thought it was just a hipster thing to want a fancy keyboard vs the $10 keyboards I had been using most of my computing life. I never truly understood the value but that’s really just because I had never taken the leap into getting one since they tend to have a relatively high price attached to them. # ⚓ The_Chromebook_turns_10:_Cheap,_safe,_powerful_—_and_still gaining_on_Windows_|_ZDNet⠀⇛ A decade ago, I said the Chromebooks would be Windows PC killers. I got that wrong. But I wasn’t as wrong as you might think. Today, Microsoft is hard at work turning Windows from a standalone PC operating system into a cloud-based Desktop-as-a- Service (DaaS) with its Cloud PC model. Who had that idea first? Who proved that users would accept a cloud-based desktop? That would be Google with the Chrome OS. o § Audiocasts/Shows⠀➾ # ⚓ Signal_Demonstrates_Why_Online_Privacy_Is_Crucial⠀⇛ Recently Signal had an Amazing idea for a marketing campaign on Instagram, rather than just running boring Instagram ads they instead decided to show put the sort of data that was being used to target that user to show the importance of privacy. # ⚓ Linux_for_Noobs_#5:_Ten_tips_for_a_successful_Migration⠀⇛ Migrating from one platform to another is always a challenge, and when it comes to Linux, there are some ways you can make the process easier. In this video, I go over ten tips that can help make your transition to Linux smoother. o § Kernel Space⠀➾ # ⚓ Upcoming_Linux_Kernel_5.13_Release_to_Bring_Official Support_for_Apple’s_M1_Chip⠀⇛ Linux is getting official support for Apple’s M1 Macs, and we could see a June release date for the upcoming Linux Kernel 5.13 release. The first Release Candidate build of Linux Kernel 5.13 was released this week, and Linus Torvalds has confirmed that it supports Apple’s M1 chip. The release notes of the new 5.13 Kernel notes that it adds support for several chips based on the ARM architecture, including the M1. This will offer users the ability to run Linux natively on the new M1 MacBook Air, MacBook Pro, Mac mini, and iMac. # ⚓ Linux_5.14_To_Bring_SimpleDRM_Driver,_VC4_HDR,_Marks_More AGP_Code_As_Legacy_–_Phoronix⠀⇛ In addition to the initial batch of AMDGPU changes for Linux 5.14 that were mailed in on Thursday to DRM-Next, the initial DRM-Misc-Next pull also was sent off on its way to DRM-Next ahead of this next kernel cycle. Years ago Phoronix readers may recall the SimpleDRM driver that was proposed as a very simple DRM/KMS driver for frame-buffer drivers. Coming with Linux 5.14 is now a new “SimpleDRM” driver that is a new take on the solution. The driver finally being mainlined is a Direct Rendering Manager / Kernel Mode-Setting driver for simple frame-buffer platform devices. # ⚓ Qualcomm_Adreno_660_Support_Published_For_Open-Source_MSM DRM_Driver⠀⇛ The Adreno 660 is the GPU found within the Snapdragon 888 SoC as a significantly improved graphics processor compared to the Adreno 650. Support for the Adreno 660 is now on the way to the open-source MSM DRM driver for the Linux kernel. Jonathan Marek is again the one tackling this support. Enabling the Adreno 660 within the open- source MSM DRM driver though isn’t too great of a burden over the existing Adreno 650 support. For this kernel driver it’s just a little over one hundred lines of new kernel code involved. # § Graphics Stack⠀➾ # ⚓ AMDVLK_2021.Q2.2_Driver_Re-Released_–_Phoronix⠀⇛ Back in April we wrote about the AMDVLK 2021.Q2.2 Vulkan driver update for Radeon Linux systems while as some driver deja vu this driver version with the same changes have been re-released. As noted last month, with the AMDVLK 2021.Q2.2 driver release the headers have been re-based against Vulkan API 1.2.174 and there are two listed new features. AMDVLK 2021.Q2.2 adds support to dynamic enable of color writes and partial nested command buffer support in the GPU debug layer. # ⚓ AMD_Radeon_Open_Compute_4.2_Is_Released⠀⇛ The latest AMD ROCm compute stack has nothing new for Linux desktop users, and there is no mention of OpenCL in the release notes. It is still incapable of providing compute capabilities to desktop applications like Blender. Data center customers can enjoy new platform macros and several other improvements to the ROCm tools and libraries. # ⚓ AMDVLK_2021.Q2.2_Driver_Is_Re-Compiled_And_Re- Released⠀⇛ AMD has released new binary versions their AMDVLK 2021.Q2.2 driver that was originally released on April 28th. We have no idea what, if anything, is different in the new re- release, We can only speculate that the only change in the re-release is that the “new” version is compiled with an updated version of AMD’s LLVM compiler fork. [...] The release notes remain the same as they were when 2021.Q2.2 was first released on April 28th. The old release notes mention that the Vulkan apiVersion (from the Vulkan headers) was bumbed to 1.2.17, that color writes can be enabled dynamically and that there were three minor bug-fixes relating to DCC color compression, the AMD switchable graphics layer being ignored in some cases and out of memory errors if AMDVLK is installed on a machine with no AMD GPU. o § Applications⠀➾ # ⚓ Szyszka_–_New_Fast_Batch_File_Renamer_For_Linux,_Windows, Mac⠀⇛ Szyszka is a new batch file renaming tool written in Rust programming language with GTK+ 3 toolkit. And it works on Linux, Windows, and Mac OS. The name, Szyszka, is Polish word which means Pinecone. The tool has a very simple user interface, simple click “Add Entries”, press and hold Shift, or Ctrl to select your desired files. Add folder is not supported in the first 1.0 release, it is however marked as planned feature. # ⚓ F2:_Fast_And_Safe_Batch_Rename_Tool_For_The_Command_Line_ (Cross-Platform)⠀⇛ F2 is a command-line file and folder batch renaming tool written in Go. The tool is fast, safe (runs several validations before renaming, and allows undoing the batch rename), and runs on Linux, macOS and Microsoft Windows. The mass rename command line tool is fairly new, having its first stable release back in February 2021, but it’s already quite mature, with features like string replacement, insertion of text as a prefix, suffix or other position in the file name, change the letter case, rename using auto- incremental numbers, and so on. Find and replace using regular expressions is also supported. The tool can show a preview of the new file and folder names (simply omit the -x command line flag, which is used to apply the changes), and it also supports undoing the last batch renaming operation in case you change your mind and want to revert the changes. To ensure that the rename operations are safe, F2 also runs several validations before carrying out a rename operation. In case the tool finds conflicts, like the target destination already existing, invalid characters in the target path, an empty filename, etc., it can automatically resolve them using the –fix-conficts / -F flag. # ⚓ 6_Command_Line_Utilities_for_Viewing_File_Content_in Linux⠀⇛ Files are one of the most important things that you interact with on a Linux PC. Some of the most common files you will encounter on a Linux system include configuration files, log files, and scripts. The ability to easily view files from the command line is a powerful feature that Linux provides to its users. This guide will show you the different command-line utilities that you can use to view files in Linux. [...] This guide has shown you the different ways in which you can view files in Linux. Being able to view and work with files directly from the command line is key. While these utilities offer features that allow you to search for strings, there are various other commands like the grep utility that you can use for filtering output on your system. In addition to the terminal, users can also manage and navigate through their file system graphically. Several file manager applications are available on Linux that you can try for free. # ⚓ Translate_Text_From_One_Language_to_Another_in_Linux⠀⇛ Want to translate a text string between multiple languages using the terminal? Maybe you came across a message written in a different language while browsing the internet and want to know what it means. Luckily, Linux has several command-line applications that you can use to convert words from one language to another. In this article, we will discuss two utilities, DeepL Translator and Translate Shell, which allow a user to translate strings to another language directly from the system terminal. # ⚓ Nautilus_Terminal_Updated_With_Nautilus_40_Support,_Context Menus⠀⇛ Nautilus Terminal, a plugin that embeds a terminal into Nautilus file manager, was updated recently with support for the latest Nautilus (Files) 40. Using the Nautilus Terminal plugin, you can embed a terminal into the Nautilus (Files) file manager window, which can be toggled using the F4 key (this is configurable). The terminal follows the file manager navigation, with cd being automatically executed when navigating through folders in Nautilus. You can also drag and drop files or folders onto Nautilus Terminal, and it will auto- complete their path. o § Instructionals/Technical⠀➾ # ⚓ Docker_Container_Lifecycle_–_Docker_Tutorials_– TechTutorialSite⠀⇛ To understand the concept of Docker containers or containerization in general, it’s important to first understand the Docker container lifecycle. Maintaining a microservice application deployed through containers with complex requirements is not easy. To add to it, the only possible way to maintain Docker containers is through a command line. Hence, keeping track of each Docker container through a single command line becomes difficult. Docker comes packed with tools and commands to manage our containers in the most efficient manner. Hence, leveraging these commands will make your lives a lot easier. If you know your Docker container commands, spinning up a Docker container is just a piece of cake. In this tutorial of the Docker tutorial series, we will discuss the Docker container lifecycle in detail. We will discuss all the possible states in the Docker lifecycle and see how to manage containers in all these states with the help of corresponding Docker commands. # ⚓ Docker_Push_|_How_to_push_Docker_Images_to_Dockerhub?⠀⇛ You can use the Docker push command to push images to the Docker hub. Docker hub allows us to create repositories where we can store and manage Docker images. Repositories are a set of similar images identified by their tags. For example, Docker contains several versions of Ubuntu images inside the Ubuntu repository. Each Ubuntu image is identified by a separate tag such as xenial, 18.04, 20.04, focal, etc. Pushing images to the Docker hub is fairly simple. Once you have pushed images to the Docker hub, you can easily share them with your organization members. In fact, you can even use the Docker push command to push images to your private and locally hosted repositories. You can create local private registries using the registry image that the Docker hub provides. # ⚓ How_to_Set_Timezone_and_Sync_Server_Time_with_NTP_in Linux⠀⇛ In this article we will learn what the NTP is, how to sync your server time and date using systemd- timesyncd network time service, and how to change the timezone in Linux. You can easily keep your system’s date and time accurate by using NTP (Network Time Protocol). It lets you to synchronize computer clocks through network connections and keep them accurate. Basically a client requests the current time from a remote server, and uses it to set its own clock. # ⚓ How_to_connect_Ubuntu_Linux_Desktop_21.04_to_an_Active Directory_domain⠀⇛ Ubuntu 21.04 was made available last month, and it has been quite the hit with both end users and businesses. Although you won’t find a massive amount of new features, what is there should be considered a significant step forward for enterprise and other business use cases. One particular feature that network and security admins will greatly appreciate is the ability to easily connect Ubuntu Desktop to an Active Directory domain. With this newly added ability, Linux desktops have become a more viable option for companies. The added benefit of this is users will be working on a more reliable and secure platform. # ⚓ Docker_Tag_|_How_to_tag_Docker_images?_–_TechTutorialSite⠀⇛ We can use the Docker tag command to add metadata to Docker images. They convey essential information about the version of a specific image. Docker registries such as Docker hub store images in repositories. A repository is a set of similar images but different versions identified using tags. For example, the Ubuntu repository in the Docker hub has several Ubuntu images, but all of them have different tags such as 18.04, focal, xenial, bionic, etc. Docker tag is just a way to refer to a particular version of an image. A fair analogy is how we use Git tags to refer to specific commits in history. We can use Docker tags to provide specific labels to an image. They can be considered an alias to image IDs. # ⚓ What_Is_Checksum_(Definition):_How_to_Generate_a_File Checksum⠀⇛ If you’ve been around for a while in the world of computers and, why not, even cybersecurity, you may have heard the term checksum thrown around here and there, even in casual “How have you been” conversations. That’s mainly because checksums are still a reliable way to assess whether or not a batch of data or a single item corresponds to certain parameters or has suffered various modifications. # ⚓ Important_Docker_Image_Commands_–_Docker_Tutorials_– TechTutorialSite⠀⇛ Docker provides us with various tools and utilities to create, manage, and share applications in isolated and packaged environments called containers. It uses multi-layered read-only templates called images to define the container environment which will run our application. We can use some important Docker image commands to maintain and manipulate Docker images easily. After having worked with Docker for a considerable amount of time, you might have several Docker images already in your system. If you don’t know the basic image commands, it might be very difficult to manage such a huge number of images. To make this easier, Docker allows us to use simple image commands in the command-line to easily manage tons of images simultaneously. # ⚓ How_to_Customize_the_Login_Screen_on_KDE_Plasma ⠀⇛ When it comes to the personalization and customizability of Linux desktops, the KDE Plasma desktop environment takes the cake with an incredible amount of themes and tweaks. It offers a wide range of options to make your desktop look unique. While customizing the icons or splash screen are straightforward in KDE Plasma, not many people know that you can change the login screen theme. This article is there to help you out. # ⚓ Docker_Container_Logs_|_How_to_Tail_Docker_Logs?_–_Tail Docker_Logs⠀⇛ Docker logs provide essential information about the commands and processes that are being executed inside the container. This is helpful in cases when your containers fail to work or gets crashed. You can tail Docker logs to find the exact set of commands that were responsible for the failure. Docker logs also help you to monitor the processes inside the container by live-streaming the process details. Docker provides us with logging mechanisms that can be used to perform debugging at the daemon as well as container level. In this article, we will discuss how to display the container logs and tail Docker logs to get only the specific lines. You can check out our complete free Docker tutorial. # ⚓ Docker_Container_Start_Command_|_How_to_Start_a_Docker Container?⠀⇛ You can use the Docker start command to startup containers that are stopped. You can use it to start one or more than one stopped container simultaneously. The Docker container start command will start the container and run it in the background. This will start all the processes running inside the container. This is different from the Docker run command which is used to create a new container. When we execute the run command on an image, it will pull the image, create a new container, and start it automatically. However, you can only invoke the Docker start command on containers that have already been created before. # ⚓ Stop_all_Containers_|_How_to_stop,_remove,_and_Kill_all Docker_containers?⠀⇛ Docker allows us to use the Docker rm and Docker stop commands to remove or stop one or more containers. However, if you want to stop and remove all the containers simultaneously, you can combine sub-commands to list all containers with the Docker stop and remove commands. Moreover, we can only remove those containers that are not actively running in our host machine. Hence, it’s very necessary to stop all the containers before we try to remove them. We can either use the force option along with the Docker rm command to remove all containers forcefully or first stop all Docker containers and then remove them. We can also use the Docker kill command along with a sub-command to kill all the containers simultaneously. # ⚓ Docker_commit_command_|_How_to_commit_changes_to_Docker containers?⠀⇛ We can use the Docker commit command to commit changes to Docker containers. Consider the following situation. When you want to run an application inside Docker containers, you might have to install packages and dependencies inside the container. Initially, you can use Dockerfile instructions to install these packages directly. However, once you have created a container, it’s not possible to keep making changes inside the Dockerfile every time you want to install something inside the container. Also, as soon as you exit the container, all the changes inside it are lost immediately. So, you will have to go through the same process again and again. Hence, if you want the changes to persist, you can use the Docker commit command. The commit command will save any changes you make to the container and create a new image layer on top of it. # ⚓ How_to_auto_scale_Kubernetes_pods_for_microservices⠀⇛ In Kubernetes, cluster capacity planning is critical to avoid overprovisioned or underprovisioned infrastructure. IT admins need a reliable and cost-effective way to maintain operational clusters and pods in high-load situations and to scale infrastructure automatically to meet resource requirements. # ⚓ Docker_container_create_|_How_to_create_Docker containers?⠀⇛ You can use the Docker container create command to start a container from an image. However, the container create command only creates a writable container layer over the image. Simply put, it creates a container instance but does not start a container. The container create command is almost similar to “docker run -d” with the exception that it never starts a container. You can then use the “docker start” command to start the container whenever you want. This command is useful when you just want to set up the configuration of the container beforehand so that it is ready when you want to start the container. On running the container create command, the status of the container is created. # ⚓ Docker_exec_Command_|_Execute_commands_in_Docker containers⠀⇛ You can use the Docker Exec Command to execute commands inside running Docker containers. If you already have a Docker container running and you want to execute an executable command inside it, you can use the Docker exec command. However, the only constraint is that the target container’s primary process (PID = 1) should be running. Suppose you have an Ubuntu container running in the background. And you want to create a file inside the container but you don’t have access to the bash of the container. In such a case, you can use the Docker exec command to run a touch command inside the container. This will create your new file. # ⚓ Docker_container_remove_|_How_to_delete_Docker containers?⠀⇛ You can use the Docker container rm or Docker rm command to remove or delete Docker containers. However, before you remove a container, you need to make sure that the container is not actively running. You can stop the containers using the Docker stop command before removing the containers. Another workaround is that you can use the –force option to forcefully remove containers. If you want to delete or remove all containers together, you can use a sub-command to list all container IDs along with the Docker rm command. # ⚓ How_To_Install_Vivaldi_Browser_on_Ubuntu_20.04_LTS_– idroot⠀⇛ In this tutorial, we will show you how to install Vivaldi Browser on Ubuntu 20.04 LTS. For those of you who didn’t know, Vivaldi is quite an instant web browser. Created and developed by a former Opera developer, it adds many particularly modifications good options. For example, it uses the Blink engine which is the same as Google Chrome so we will have guaranteed compatibility and speed. On the other hand, it has quite a high customization capacity at almost all levels. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by- step installation of PufferPanel on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint. # ⚓ How_To_Install_Adobe_PDF_Reader_On_Ubuntu_21.10⠀⇛ # ⚓ Creating_and_removing_users_in_Ubuntu_Linux_–_Linux Concept⠀⇛ Creating users in Ubuntu can be done with one of two commands: adduser and useradd. This can be a little confusing at first, because both of these commands do the same thing (in different ways) and are named very similarly. I’ll go over the useradd command first and then I’ll explain how adduser differs. You may even prefer the latter, but we’ll get to that in a moment. # ⚓ How_to_restart_the_Ubuntu_network_interface⠀⇛ If you’re using Ubuntu, you may need to know how to restart your network interface. Thankfully, Ubuntu makes it very easy to restart the network interface. In this guide, we’ll go over various ways you can restart the Ubuntu network interface. # ⚓ Understanding_users_and_groups_in_Linux⠀⇛ When it comes to a server, users are essential—without users to serve, then there’s no real need for a server in the first place. The subject of user management itself within the world of IT is in and of itself quite vast. Entire books have been written on particular authentication methods, and whole technologies (such as Lightweight Directory Access Protocol, or LDAP) exist around it. This article will look at managing users that exist locally to our server and the groups that help define what they can do. o § Games⠀➾ # ⚓ Check_out_the_first_Total_War:_WARHAMMER_III_gameplay reveal,_coming_to_Linux_late_in_2021⠀⇛ Today we’ve seen the first official gameplay of the upcoming Total War: WARHAMMER III from Creative Assembly, SEGA and porting studio Feral Interactive. Before it gets into the gameplay though, it also shows off the Trial By Fire trailer that was released by itself yesterday which gets you in the mood for some action. This is the final game in the Total War Warhammer trilogy, and it’s pleasing to see that we will have all three officially on Linux. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ KDE_Plasma_5.22_Beta_Released._Download_and_Test Now.⠀⇛ The KDE team announced the release of KDE Plasma 5.22 Beta and it is available for download and test. We take a look at what’s incoming in this new Plasma release. # ⚓ KDE_Plasma_5.22_Beta_Released_with_Stability_and Usability_Improvements⠀⇛ KDE Plasma 5.22 brings big changes like the new Plasma System Monitor app introduced in the KDE Plasma 5.21 release as a replacement for KSysguard as the default system monitoring app, a new adaptive panel transparency feature to help you make both the panel and the panel widgets more transparent, support for activities on Wayland, as well as support for searching through menu items from the Global Menu applet on Wayland. Task Manager’s “Highlight Windows” feature has been improved as well to only highlight windows when hovering over their thumbnail in the tooltip by default, it’s now possible to change the text size in sticky note widgets, accessibility and keyboard navigability has been greatly improved in System Settings, as well as overall Wayland support. # ⚓ Plasma_5.22_Beta:_The_Quest_for_Stability_and Usability⠀⇛ This is the Beta release of Plasma 5.22. To make sure that end-users have the best possible experience with Plasma 5.22, KDE is releasing today this test version of the software. We encourage the more adventurous to test-run it and report problems so that developers may iron out the wrinkles before the final release scheduled for the 8th of June. Plasma 5.22 is gearing up to be a leap forward with regards to stability and usability. Developers have concentrated their efforts on ironing out hundreds of bugs and removing paper cuts, while also tweaking details. The aim of Plasma 5.22 is to allow users to become even more productive and enjoy a smoother experience when using KDE’s Plasma desktop. # § GNOME Desktop/GTK⠀➾ # ⚓ GNOME_40_available_in_Gentoo⠀⇛ GNOME 40 was released at the end of March, and yesterday I added the last bits of it to Gentoo. You may not think that’s fast, and you’d be right, but it’s a lot faster than any GNOME release has been added to Gentoo that I can recall. I wasn’t looking to become Gentoo’s GNOME maintainer when I joined the team 18 months ago. I only wanted to use a GNOME release that was a little less stale. So how did I get here? o § Distributions⠀➾ # § New Releases⠀➾ # ⚓ OpenIndiana_2021.04_Released⠀⇛ Pretty cool! Seems I announced OpenIndiana 2020.4 exactly a year ago, on the same day 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇:)⦈ OpenIndiana is a Solaris OS desktop environment based on the Illumos project that continues the OpenSolaris development. # ⚓ deepin_20.2.1_is_out_(深度操作系统20.2.1_发布)⠀⇛ # § BSD⠀➾ # ⚓ GhostBSD_21.05.11_ISO_now_available⠀⇛ This new ISO contains some vital fixes, like dhcpcd not starting properly, Software Station random crashes, a fix to start VirtualBox properly on the live session, and some software updates. # ⚓ KDE_on_FreeBSD_2021o3⠀⇛ As we trundle along and northern hemisphere spring interrupts my coding with activities like “you have rhubarb, bake something”, the KDE-on-FreeBSD team keeps chasing rainbows and software updates. # § SUSE/OpenSUSE⠀➾ # ⚓ Cloud_Native_Data_Protection_for_Your_SUSE_Agile_Data Platform_with_TrilioVault_for_Kubernetes⠀⇛ Data protection is essential, especially as you move from development to production. Technologies fail, people make mistakes, disasters happen, and malicious actors disrupt. Implementing effective data protection with the right tools is critical but can be a challenge in today’s hybrid- and multi-cloud IT landscapes. # ⚓ Shells,_openSUSE_Unite_with_Partnership [Ed: Family of VPN tycoon (Lee) wants to reduce your GNU/Linux experience to just a VPS]⠀⇛ A startup bringing personal workspaces in the cloud for students, workers, coders, and creators along with a Linux project for developers, system administrators and users are teaming up to extend the use of a secure desktop from any device, anywhere. Shells and openSUSE Project have entered into a partnership to expand the use of Shells with the availability of openSUSE distributions on Shells’ private virtual desktop environment powered by cloud computing. [...] A key member of the Shells tech team involved with the collaboration is Debian developer and former Purism Chief Technical Officer Zlatan Todoric. “The Shells and openSUSE collaboration is one of those that we all enjoy in the FLOSS community,” Todoric said, who is currently serving at Shells’ Vice President of Technology. “Sharing knowledge, ideas, and helping each other to benefit the entire community is obviously what it is all about. openSUSE is a well known integrator and has vast experience in desktop and cloud environments, and having them as an option for our Shells cloud computers is a win-win solution for everyone. The collaboration will continue to expand even further as time goes on and I can already tell you that the openSUSE experience on Shells is going to be loved.” # § IBM/Red Hat/Fedora⠀➾ # ⚓ Develop_and_deploy_applications_faster_by_becoming_a Red_Hat_Certified_Cloud-Native_Developer⠀⇛ Quarkus is an exciting development in open source technologies. This Kubernetes-native Java application framework brings the familiar reliability and maturity of Java with container-ready capabilities and developer-friendly features such as live reload, fast boot time, and imperative and reactive coding styles. As organizations take advantage of cloud- native microservices architectures, Quarkus allows developers to more quickly build, test, and deploy their applications, improving application time to market. # ⚓ Fedora’s_default_license_for_content_is_now_CC_BY-SA 4.0⠀⇛ The Fedora Council has approved a change from from the Creative Commons Attribution- ShareAlike 3.0 Unported (CC BY-SA 3.0) license to the Creative Commons Attribution- ShareAlike 4.0 (CC BY-SA 4.0) license for material classified as “content”. This message is the official public announcement of that change, which is effective as of today, the 13th of May 2021. # ⚓ IBM_Introduces_CodeNet_for_Programming_Language Translation⠀⇛ IBM has announced Project CodeNet, a large- scale research dataset aimed at helping teach AI to code. “Computer scientists have been long fascinated by the possibility of computers programming computers,” according to the announcement, but the problem is not easily solved. If, for example, programming language translation were easy, legacy languages like COBOL would have been converted to modern alternatives by now. But, programming languages have context and complexity that go beyond a straightforward rules-based translation approach. # ⚓ Receive_Side_Scaling_(RSS)_with_eBPF_and_CPUMAP⠀⇛ High-speed network packet processing presents a challenging performance problem on servers. Modern network interface cards (NICs) can process packets at a much higher rate than the host can keep up with on a single CPU. So, to scale the processing on the host, the Linux kernel sends packets to multiple CPUs using a hardware feature named Receive Side Scaling (RSS). RSS relies on a flow hash to spread incoming traffic across the RX IRQ lines, which will be handled by different CPUs. Unfortunately, there can be a number of situations where the NIC hardware RSS features fail; for instance, if the received traffic is not supported by the NIC RSS engine. When RSS is not supported by the NIC, the card delivers all packets to the same RX IRQ line and thus the same CPU. Previously, if hardware features did not match the deployment use case, there was no good way to fix it. But eXpress Data Path (XDP) offers a high-performance, programmable hook that makes routing to multiple CPUs possible, so the Linux kernel is no longer limited by the hardware. This article shows how to handle this situation in software, with a strong focus on how to solve the issue using XDP and a CPUMAP redirect. [...] XDP runs an eBPF-program at the earliest possible point in the driver receive path, when DMA rx-ring is synced for the CPU. This eBPF program parses the received frames and returns an action or verdict, acted on by the networking stack. # ⚓ Why_should_developers_care_about_GitOps?⠀⇛ As a software developer, your primary role is to deliver bits: pieces of executable ones and zeros that work as designed and expected. How do those bits make it into a container or virtual machine (VM)? Who cares? You. You care. I know you do, because developers are wired like that. At some point, obviously, you’ve observed your code working properly (because all your code is bug-free, right?), so you’re very much interested in seeing that it runs the exact same way in testing, staging, and production. # ⚓ Fedora_Linux_35_–_Call_for_Test_Days_–_Fedora Community_Blog⠀⇛ Hi Fedora users, developers, and friends! It’s time to start thinking about Test Days for Fedora Linux 35. For anyone who isn’t aware, a Test Day is an event to get a bunch of interested users and developers together to test a specific feature or area of the distribution. Test Days usual focused around IRC for interaction and a wiki page for instructions and results You can run a Test Day on just about anything for which it would be useful to do some fairly focused testing in ‘real time’ with a group of testers; it doesn’t have to be code. For instance, we often run Test Days for l10n/i18n topics. For more information on Test Days, see the wiki. Anyone who wants to can host their own Test Day, or you can request that the QA group helps you out with organization or any combination of the two. To propose a Test Day, just file a ticket in fedora-qa repo. See fedora-qa#624 as an example. For instructions on hosting a Test Day, see the wiki. You can see the schedule by looking at the repo. There are many slots open right now. Consider the development schedule, though, in deciding when you want to run your Test Day. For some topics, you may want to avoid the time before the Beta release or the time after the feature freeze or the Final Freeze. # ⚓ How_to_hire_Site_Reliability_Engineers_(SREs):_5_top qualities_|_The_Enterprisers_Project⠀⇛ Site Reliability Engineering (SRE) continues to gain momentum among IT organizations. According to the Upskilling 2021: Enterprise DevOps Skills Report, 47 percent of survey respondents (up from 28 percent in 2020) say SRE is a must-have process and framework skill. As the demand for strong SRE skills rises, so does SRE hiring. However, a challenge for business and hiring managers is determining which skills, traits, and competencies make a strong site reliability engineer. In light of the upcoming SRE-focused SKILup Day conference, I asked several DevOps Institute Ambassadors and SRE subject matter experts to weigh in on what makes a great SRE. Here’s what they had to say: # ⚓ Building_open_organizations_to_make_a_better_life more_sustainable_for_everyone_|_Opensource.com⠀⇛ In the first article in this series reviewing The Age of Sustainable Development by Jeffrey Sachs, I discussed the impact of economic development on the environment, and I explained how open organization principles can help us begin building sustainable, global economic development plans for the future. # ⚓ 5_reasons_to_host_your_container_registry_with_Pulp⠀⇛ Linux containers have greatly simplified software distribution. The ability to package an application with everything it needs to run has helped increase stability and reproducibility of environments. While there are many public registries where you can upload, manage, and distribute container images, there are many compelling arguments in favor of hosting your own container registry. Let’s take a look at the reasons why self-hosting makes sense, and how Pulp, a free and open source project, can help you manage and distribute containers in an on-premises environment. # § Debian Family⠀➾ # ⚓ Bits_from_Debian:_New_Debian_Developers_and Maintainers_(March_and_April_2021)⠀⇛ The following contributors got their Debian Developer accounts in the last two months: Jeroen Ploemen (jcfp) Mark Hindley (leepen) Scarlett Moore (sgmoore) Baptiste Beauplat (lyknode) The following contributors were added as Debian Maintainers in the last two months: Gunnar Ingemar Hjalmarsson Stephan Lachnit Congratulations! # § Canonical/Ubuntu Family⠀➾ # ⚓ Ubuntu_Touch_OTA-17_Released_–_Still_Working_Toward Ubuntu_20.04_Transition⠀⇛ The UBports community this week released Ubuntu Touch OTA-17 as the latest version of this Ubuntu smartphone/tablet spin that is currently supporting more than two dozen different devices. Ubuntu Touch OTA-17 brings support for the Xiaomi Redmi Note 7 Pro and Xiaomi Redmi 3s/ 3x/3sp devices on top of exisiting devices supported. Ubuntu Touch OTA-17 also brings support for near-field communication (NFC) hardware where it’s supported by devices with the Android 9 hardware compatibility layer. Ubuntu Touch OTA-17 also brings various camera software fixes, a Macedonian keyboard layout, and upgrades from Mir 1.2 to Mir 1.8.1. # ⚓ Ubuntu_Blog:_Ubuntu_in_the_wild_–_13th_of_May_2021⠀⇛ The Ubuntu in the wild blog post ropes in the latest highlights about Ubuntu and Canonical around the world on a bi-weekly basis. It is a summary of all the things that made us feel proud to be part of this journey. What do you think of it? o § Devices/Embedded⠀➾ # ⚓ Sailfish_OS_4.1_brings_new_apps,_features,_and_bug_fixes, as_support_ends_for_the_Jolla_Phone⠀⇛ Sailfish OS is a Linux-based operating system for mobile devices that made its debut on the Jolla Phone, which first shipped in 2013. Jolla shifted its focus from hardware to software years ago, and with Sailfish OS 4.1 rolling out now, the company says it’s ending support for the original Jolla Phone. Sailfish OS 4.1 does, however, support a number of newer devices including the Jolla C, Jolla Tablet, and several Sailfish Xperia smartphones as well as the Planet Computers Gemini PDA. The latest version of Sailfish OS also brings a number of bug fixes and a handful of new apps and features. # ⚓ [Older]_Xilinx_launches_Kria_chips_to_handle_AI_for_edge applications⠀⇛ He added, “It’s a clear indication that the adaptive nature of FPGAs doesn’t need to be relegated to just the power user-programmable logic engineer anymore. And with Ubuntu support on the way, these dev kits could go mainstream in a hurry.” # ⚓ IAR_Systems’_build_tools_for_Linux_now_available_for Renesas_RL78⠀⇛ IAR Systems has extended its build tools portfolio and now supports deployment in Linux-based frameworks Renesas’ low-power RL78 MCUs, enabling organisations to streamline building and testing workflows. # ⚓ Carrier_board_and_edge_AI_system_expand_upon_Jetson_Xavier NX⠀⇛ Forecr’s compact, $905 “DSBox-NX2” edge AI system integrates the Jetson Xavier NX version of its $242 “DSBoard-NX2” carrier board, which also supports the Nano and TX2 NX. Features include 8GB LPDDR4, 16GB eMMC, GbE, HDMI, 2x USB, CAN, and 3x M.2. Ankara, Turkey based Forecr has begun shipping a DSBox-NX2 embedded computer that runs Ubuntu 18.04 with Nvidia JetPack on Nvidia’s Jetson Xavier NX module. The DSBox-NX2 is based on a Jetson carrier board called the DSBoard-NX2, which like the DSBox- NX2 appears to have been introduced earlier this year. Forecr is a brand and sub-business of eight- year-old, Ankara-based Mist Elektronik, which created the unit after becoming an Nvidia partner. # § Open Hardware/Modding⠀➾ # ⚓ This_DIY_shuttle_mission_control_box_looks_like_a blast!_|_Arduino_Blog⠀⇛ Becoming an astronaut is probably one of the top careers on any child’s list, but it’s not all that practical, especially when they’re still seven years old. That’s why Gordon Callison wanted to create a virtual shuttle mission control game that simulates a space shuttle launch with tons of different features for his kid to use. The project he made is composed of many different panels that compose a box with three main surfaces that display/control various aspects of the shuttle’s journey. These include pre-flight checks on the right, launching the shuttle in the middle, and telemetry displays on the right. The whole thing fits neatly into a briefcase, but don’t let that relatively small size mislead you- it’s packed with plenty of LEDs and buttons. To control all of these, Gordon went with an Arduino Mega, along with a couple of shift registers for toggling a bank of 32 LEDs on and off. Sound effects can also be played through an Uno and Adafruit Sound Board whenever the shuttle takes off or is done orbiting. # ⚓ Slot_machine_piggy_bank_makes_saving_your_coins_more fun_|_Arduino_Blog⠀⇛ There’s really no joy in saving money until it comes time to spend it, of course. But in an effort to gamify things a bit, YouTuber “Max 3D Design” has come up with a beautiful slot machine that surely puts a spin on traditional piggy banks. The device itself was modeled in Fusion 360 and the fairly substantial design took a week of printing to produce. It features four LED matrices that rotate reel symbols, obscured by a thin film to make it appear as one display. Inside a screw conveyor system is used to transport coins, which eventually pop out of an opening at the end. This screw is actuated by a small stepper motor, and the gaming process is started by dropping a coin past a pair of wires under the control of an Arduino Uno. o § Free, Libre, and Open Source Software⠀➾ # ⚓ James_Bottomley:_The_Community_Corrosive_Effects_of_CLAs⠀⇛ As one of the kernel DCO advocates, I’ve written many times about using the DCO instead of a CLA for copyright and patent contributions under open source licences. In spite of my obvious biases, I’ll try to give a factual overview of the cases for the DCO and CLA system. First, it should be noted that both the DCO and any CLA are types of Contribution Agreements (a set of terms by which contributors are agreeing to be bound). It should also be acknowledged that the DCO is a far more recent invention than CLAs. The DCO was first pioneered by the Linux kernel in 2004 (having been designed by Diane Peters, then of OSDL) and was subsequently adopted by a broad range of open source projects. However, in legal terms, the DCO is much less well understood than a standard CLA type agreement between the contributor and some entity, which is largely the reason you find a number of lawyers still advocating for the use of CLAs in various open source projects: because they’d like to stick with something that has more miles on it, or because they’re invested in the older model of community, largely pioneered by Apache. The biggest problem today is that the operation of most CLAs is asymmetrical: they take from the contributor more rights than the open source code actually needs, so lets begin with a summary of each type of Contribution Agreement. # ⚓ Daniel_Pono_Takamori_is_Conservancy’s_Newest_Employee⠀⇛ Software Freedom Conservancy is pleased to announce that Daniel Pono Takamori has joined as Community Organizer and Nonprofit Problem Solver. Takamori brings a wealth of skills acquired in his previous positions at other prestigious FOSS organizations, including the Linux Foundation, the Apache Software Foundation and the Oregon State University Open Source Lab. Takamori has spoken on a variety of topics at FOSS events, including recently as a keynoter at SeaGL. # ⚓ Enterprises_increasingly_relying_on_open_source_software⠀⇛ Enterprises have a deep appreciation for the value of open source software with 100% of the information technology (IT) decision-makers in a recent survey saying that “using open source provides benefits for their organization.” The survey of 200 IT decision-makers was conducted by Vanson Bourne. [...] Of the 200 respondents, 25% were from medium-size enterprises of 500-999 employees and 75% were from large enterprises with more than 1,000 employees. They came from a cross-section of industries and had knowledge of open source software. Large enterprise respondents were most likely to have moved databases and applications to cloud services. Just 15% of large enterprises continue to have all their databases and applications running at their on-premises data center, compared with 29% of medium-size enterprises. # ⚓ The_syslog-ng_insider_2021-05:_3.32;_Fortigate;_Windows event_collector;_FreeBSD;_Pi;⠀⇛ This is the 91st issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng- related news. # § Events⠀➾ # ⚓ DockerCon_2021:_Single_Day_Event_To_Focus_on Container_Devs_|_IT_Pro⠀⇛ The online DockerCon 2021 will focus on building containerized applications and managing an application’s delivery lifecycle. More on the DockerCon live event. # § Web Browsers⠀➾ # § Chromium⠀➾ # ⚓ Google_Chrome_will_soon_get_faster_on_Windows, Linux_and_macOS⠀⇛ Last year Google introduced support for “back-forward cache” on Android, which enables instantaneous page loading when users navigate using backward or forward button. As per a new document spotted by us, Google Chrome 92 update will also enable default support for back-forward cache on desktop platforms, such as Windows, Linux and macOS. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ Brazilians_in_turbo_mode:_Impress_Guide_7.0_in Portuguese_is_now_available⠀⇛ The Brazilian LibreOffice community is pleased to announce the immediate availability of the Portuguese Impress 7.0 Guide, the complete guidebook for creating high quality presentations in any environment, be it family, cultural or professional. The book is 330 pages, and details the fundamentals of Impress, before covering the concepts of slide masters, styles, presentation templates, graphic objects, transition effects, object animations, export to other formats and much more. It’s rich in illustrations and examples – as well as scripts for the most important operations when editing and running presentations. The documentation team in Brazil grew with the arrival of Luciana Mota, Diego Marques Pereira and Márcia Buffon Machado. Here are the newcomers’ messages to all! # ⚓ Command_Popup_HUD_for_LibreOffice⠀⇛ Command Popup is a pop-up window that lets you search for commands that are present in the main menu and run them. This was requested in bug tdf#91874 and over-time accumulated over 14 duplicated bugs reports, so it was a very requested feature. I’m intrigued by similar functionality in other programs, because it enables very quick access to commands (or programs) and at the same time don’t need to move your hand off the keyboard. It also makes it easy to search for commands – especially in an application like LibreOffice with humongous main menu. So I decided to try to implement it for LibreOffice. # § FSF⠀➾ # § GNU Projects⠀➾ # ⚓ New_Versions_Of_The_GNUstep_Base_Library,_GUI library,_GUI_Backend_And_GNUstep_Gorm_Are Released⠀⇛ The GNU project has released several new versions of libraries that are a part of a mysterious project of theirs called “GNUstep”. The “GNUstep” is not a desktop environment or a window manager or an application suite, it is, apparently, just a collection libraries you could use to make those things. The latest GNUstep libraries may be worth exploring if you are a developer who wants to use a graphical toolkit that’s not Qt or GTK to create applications that are suitable for those square computer monitors with a 800×600 pixel resolution that were trendy in the early 1990s. # § Programming/Development⠀➾ # ⚓ Andy_Wingo:_cross-module_inlining_in_guile⠀⇛ Greetings, hackers of spaceship Earth! Today’s missive is about cross-module inlining in Guile. a bit of history Back in the day… what am I saying? I always start these posts with loads of context. Probably you know it all already. 10 years ago, Guile’s partial evaluation pass extended the macro-writer’s bill of rights to Schemers of the Guile persuasion. This pass makes local function definitions free in many cases: if they should be inlined and constant-folded, you are confident that they will be. peval lets you write clear programs with well-factored code and still have good optimization. The peval pass did have a limitation, though, which wasn’t its fault. In Guile, modules have historically been a first-order concept: modules are a kind of object with a hash table inside, which you build by mutating. I speak crassly but that’s how it is. In such a world, it’s hard to reason about top-level bindings: what module do they belong to? Could they ever be overridden? When you have a free reference to a, and there’s a top- level definition of a in the current compilation unit, is that the a that’s being referenced, or could it be something else? Could the binding be mutated in the future? # ⚓ Jussi_Pakkanen:_.C_as_a_file_extension_for_C++_is_not portable⠀⇛ Some projects use .C as a file extension for C++ source code. This is ill-advised, because it is can’t really be made to work automatically and reliably. # § Perl/Raku⠀➾ # ⚓ Perl_Weekly_Challenge_112:_Canonical_Path_and Climb_Stairs⠀⇛ # ⚓ A_Perl_Community_Dashboard_|_dean_ [blogs.perl.org]⠀⇛ In this weeks TPF Marketing Committee meeting I made an elevator pitch for a “Perl Community Dashboard”. It was well received so I have taken the action item to expound upon the idea here to gather more input. Understand this then as the minimum viable product to go from 0 to 1, something achievable that we can build upon. # § Python⠀➾ # ⚓ 3_features_released_in_Python_3.1_you_should use_in_2021⠀⇛ This is the second in a series of articles about features that first appeared in a version of Python 3.x. Python 3.1 was first released in 2009, and even though it has been out for a long time, many of the features it introduced are underused and pretty cool. Here are three of them. [...] Python allows the -m flag to execute modules from the command line. Even some standard-library modules do something useful when they’re executed; for example, python -m cgi is a CGI script that debugs the web server’s CGI configuration. However, until Python 3.1, it was impossible to execute packages like this. Starting with Python 3.1, python -m package will execute the __main__ module in the package. This is a good place to put debug scripts or commands that are executed mostly with tools and do not need to be short. Python 3.0 was released over 11 years ago, but some of the features that first showed up in this release are cool—and underused. Add them to your toolkit if you haven’t already. # § Rust⠀➾ # ⚓ Rust_2021_edition_to_arrive_in_October_with ‘more_consistent_panic’_and_other_new_features⠀⇛ The Rust 2021 Edition Working Group has scheduled the new version for release in October, with what it says are small changes that amount to a significant improvement. This is the “third edition of the Rust language,” said Mara Bos, founder and CTO of Fusion Engineering and a Rust Library Team member. The previous editions are Rust 2015 and Rust 2018. “Edition” is a special concept in Rust, as explained here. Updates to Rust ship frequently, but the special feature of an edition is that it can include incompatible changes. A crate (Rust term for a library) has to be explicitly configured to support an edition so older code will continue to work correctly. The Rust compiler can link crates of any edition. * § Leftovers⠀➾ o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ Column:_Yes,_the_IRS_should_compete_with_TurboTax, H&R_Block_and_other_private_tax_preparation_software companies⠀⇛ It’s the most FUD-iest time of the year, these days leading up to the tax filing deadline. FUD is a sales and marketing acronym for “fear, uncertainty and doubt,” sensations that can motivate customers to spend money and act rashly in order to alleviate their anxieties. And no industry is better at turning FUD into gold than online tax preparation services. These companies offer to take wary and confused filers by the digital hand with such programs as TurboTax and lead them through the forms and schedules that must be accurately filled out and postmarked this year by midnight this coming Monday. [...] But lobbyists have successfully beaten back every effort to get the IRS into the tax-prep business, generally by throwing up a lot of FUD about big government, conflicts of interest and even creeping socialism. ProPublica noted that when Barack Obama was campaigning for president in 2007 he pledged to implement a simple return system at the IRS: “No more worry,” he said. “No more waste of time, no more extra expense for a tax preparer.” No way, said the lobbyists. No way, echoed the invertebrate U.S. Congress. Objections to the idea don’t pass the smell test. # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ KrakenD_API_Gateway_for Microservices_Becomes_Linux Foundation_‘Lura’_Project⠀⇛ The team behind the KrakenD stateless, distributed, high-performance API gateway that enables microservices adoption, announced this week that the Linux Foundation will host the continued development of the gateway under a new name: the Lura Project. KrakenD was created five years ago as a library for engineers to create fast and reliable API gateways. It has been in production among a range of Internet companies since 2016. # ⚓ How_WASI_Makes_Containerization More_Efficient⠀⇛ WebAssembly, or Wasm for brevity, is a standardized binary format that allows software written in any language to run without customizations on any platform, inside sandboxes or runtimes – that is virtual machines – at near native speed. Since those runtimes are isolated from their host environment, a WebAssembly System Interface (WASI) gives developers – who adopt Wasm exactly to be free to write software once, but ignoring where it will run – a single, standard way to call the low-level functions that are present on any platform. The previous article in this series describes the goals, design principles and architecture of WASI. This time, we present real- world, usable projects and services based on WASI, that also clarify its role in the big picture: to facilitate the containerization of virtually any application, much more efficiently than bulkier containers like Docker may do. # § Security⠀➾ # ⚓ The_Colonial_Pipeline_[Microsoft_Windows] Attack_is_Emblemic_of_Bigger_IIoT_Woes [Ed: What's Windows doing on critical infrastructure?]⠀⇛ # ⚓ Attackers_abuse_Microsoft_dev_tool_to_deploy Windows_malware [Ed: How Microsoft-connected sites make it seem like Microsoft incompetence and security issues are somehow the fault of those who exploit them]⠀⇛ Threat actors are abusing the Microsoft Build Engine (MSBuild) to deploy remote access tools (RATs) and information- stealing malware filelessly as part of an ongoing campaign. MSBuild (msbuild.exe) is a legitimate and open-source Microsoft development platform, similar to the Unix make utility, for building applications. # ⚓ KernelCare_Live_Patching_for_IoT_Now_Supports Raspberry_Pi_OS⠀⇛ CloudLinux announced today that its KernelCare service for the Raspberry Pi platform adds support for the Raspberry Pi OS (previously called Raspbian), the most widely used operating system on the popular low-cost platform. KernelCare for IoT already supports Ubuntu Focal Fossa for 64-bit ARM, and now adds support for Raspberry Pi OS, the operating system officially provided by the Raspberry Pi Foundation. Raspberry Pi OS is a free Debian-based operating system specifically-optimized for Raspberry Pi hardware. # ⚓ KernelCare_Live_Patching_for_IoT_Now_Supports Raspberry_Pi_OS⠀⇛ # ⚓ Mozilla_Privacy_Blog:_Defending_users’_security in_Mauritius⠀⇛ Yesterday, Mozilla and Google filed a joint submission to the public consultation on amending the Information and Communications Technology (ICT) Act organised by the Government of Mauritius. Our submission states that the proposed changes would disproportionately harm the security of Mauritian users on the internet and should be abandoned. Mozilla believes that individuals’ security and privacy on the internet are fundamental and must not be treated as optional. The proposals under these amendments are fundamentally incompatible with this principle and would fail to achieve their projected outcomes. Under Section 18(m) of the proposed changes, the ICTA could deploy a “new technical toolset” to intercept, decrypt, archive and then inspect/block https traffic between a local user’s Internet device and internet services, including social media platforms. o § Civil Rights/Policing⠀➾ # ⚓ Shirish_Agarwal:_Population,_Immigration,_Vaccines_and Mass-Surveilance.⠀⇛ Another couple of weeks passed. A Lot of things happening, lots of anger and depression in folks due to handling in pandemic, but instead of blaming they are willing to blame everybody else including the population. Many of them want forced sterilization like what Sanjay Gandhi did during the Emergency (1975). I had to share ‘So Long, My son‘. A very moving tale of two families of what happened to them during the one-child policy in China. I was so moved by it and couldn’t believe that the Chinese censors allowed it to be produced, shot, edited, and then shared worldwide. It also won a couple of awards at the 69th Berlin Film Festival, silver bear for the best actor and the actress in that category. But more than the award, the theme, and the concept as well as the length of the movie which was astonishing. Over a 3 hr. something it paints a moving picture of love, loss, shame, relief, anger, and asking for forgiveness. All of which can be identified by any rational person with feelings worldwide. [...] I had written about caste issues a few times on this blog. This again came to the fore as news came that a Hindu sect used forced labor from Dalit community to make a temple. This was also shared by the hill. In both, Mr. Joshi doesn’t tell that if they were volunteers then why their passports have been taken forcibly, also I looked at both minimum wage prevailing in New Jersey as a state as well as wage given to those who are in the construction Industry. Even in minimum wage, they were giving $1 when the prevailing minimum wage for unskilled work is $12.00 and as Mr. Joshi shared that they are specialized artisans, then they should be paid between $23 – $30 per hour. If this isn’t exploitation, then I don’t know what is. And this is not the first instance, the first instance was perhaps the case against Cisco which was done by John Doe. While I had been busy with other things, it seems Cisco had put up both a demurrer petition and a petition to strike which the Court stayed. This seemed to all over again a type of apartheid practice, only this time applied to caste. The good thing is that the court stayed the petition. Dr. Ambedkar’s statement “if Hindus migrate to other regions on earth, Indian caste would become a world problem” given at Columbia University in 1916, seems to be proven right in today’s time and sadly has aged well. But this is not just something which is there only in U.S. this is there in India even today, just couple of days back, a popular actress Munmun Dutta used a casteist slur and then later apologized giving the excuse that she didn’t know Hindi. And this is patently false as she has been in the Bollywood industry for almost now 16-17 years. This again, was not an isolated incident. Seema Singh, a lecturer in IIT-Kharagpur abused students from SC, ST backgrounds and was later suspended. There is an SC/ST Atrocities Act but that has been diluted by this Govt. A bit on the background of Dr. Ambedkar can be found at a blog on Columbia website. As I have shared and asked before, how do we think, for what reason the Age of Englightenment or the Age of Reason happened. If I were a fat monk or a priest who was privileges, would I have let Age of Enlightenment happen. It broke religion or rather Church which was most powerful to not so powerful and that power was more distributed among all sort of thinkers, philosophers, tinkers, inventors and so on and so forth. o § Monopolies⠀➾ # ⚓ Apple_threatens_to_upend_podcasting’s_free,_open architecture⠀⇛ Back in 2005, an ebullient Apple CEO Steven P. Jobs announced the integration of podcasting into Version 4.9 of its desktop iTunes software, calling podcasting “TiVo for radio.” Sixteen years later, during its April 20, 2021, “Spring Loaded” event, Apple has once again signaled a long-term corporate commitment to podcasting. But this time, instead of introducing listeners to the medium, Apple is creating the technical infrastructure for paid subscriptions through its Apple Podcasts service. Creators will now have the option to require a payment for audiences to access their content on Apple’s platform, with Apple taking a 30% cut of the revenue. ䷩ 𝚕𝚒𝚗𝚎 5017 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 05.13.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_13/5/2021:_KDE_Gear_21.04.1_and_LibreOffice_7.0.6⠀✐ Posted in News_Roundup at 1:27 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⠀➾ # ⚓ System76_Launches_The_Launch_Configurable_Keyboard⠀⇛ For months Linux hardware vendor System76 has been teasing their own in-house designed and manufactured keyboard with open-source firmware and various innovations. Today the embargo lifts on the System76 Launch Configurable Keyboard so we can share more about this new open hardware product. The System76 Launch Configurable Keyboard is their latest product being designed and manufactured from their facility in Denver, Colorado — the second after their Thelio line of desktop computers. The keyboard base is an open-source design and milled out of aluminum. The CAD design and drawings are open-source on GitHub for those with the necessary equipment to fabricate your own. The Launch Keyboard also makes use of their own, open-source PCB design that supports individual RGB LED key backlighting and other features. # ⚓ System76_unveils_open_source_‘Launch_Configurable_Keyboard’ for_Linux,_Windows,_and_macOS_that_is_made_in_the_USA⠀⇛ # ⚓ System76_releases_the_open_source_Launch_Configurable Keyboard⠀⇛ Ready for your next keyboard? How about one that’s properly open source and looks quite fantastic? System76 has today properly revealed and released the Launch Configurable Keyboard. Sticking to their ethos, they’ve launched the Launch as a fully open source unit. This includes the hardware (certified by the OSHWA), firmware and configuration tooling all as open source and firmware updates can be done directly through LVFS but it’s not forced – it’s up to users if they want to update the firmware. o § Audiocasts/Shows⠀➾ # ⚓ Ubuntu_MATE_21.04_overview_|_For_a_retrospective_future.⠀⇛ In this video, I am going to show an overview of Ubuntu MATE 21.04 and some of the applications pre- installed. # ⚓ Bad_Voltage_3×29:_Down_With_The_Peeps_101⠀⇛ Stuart Langridge, Jono Bacon, and Jeremy Garcia present Bad Voltage, in which we emulate the old British talk/game show Room 101 by nominating our pet hates and consigning those hates to oblivion in Room 101, the ultimate destination for all rubbish things. Assuming, that is, that our explanations convince our colleagues, which is not as easy as one might think. # ⚓ BSDNow_402:_Goodbye_GPL⠀⇛ It’s time to say goodbye to the GPL, a new OCI Runtime for FreeBSD Jails, A bit of Xenix history, On Updating QEMU’s bsd-user fork, FreeBSD 13 on a 12 year old laptop, and more. # ⚓ Full_Circle_Weekly_News_#208⠀⇛ # ⚓ Full_Circle_Weekly_News_#209⠀⇛ # ⚓ The_Linux_Link_Tech_Show_Episode_906⠀⇛ 3d printing, aws certification, tech o § Kernel Space⠀➾ # ⚓ AMD_Queues_Initial_Graphics_Code_For_Linux_5.14_–_More Aldebaran,_PCIe_ASPM,_HMM_SVM⠀⇛ With the Linux 5.13 merge window past, AMD on Wednesday submitted an initial batch of AMDGPU/ AMDKFD/Radeon graphics driver changes to DRM-Next as feature material to be queued ahead for the Linux 5.14 cycle this summer. This is just the first of several feature pull requests to DRM-Next of AMD Radeon improvements slated for Linux 5.14 with more work expected over the next few weeks. o § Applications⠀➾ # ⚓ Top_10_Video_Conferencing_Apps_for_Linux⠀⇛ With great technology comes great innovations. Unending technological footprints continue to favor the Linux community, giving its users more reasons to cling to its impressive flavors and distributions. One of these technological footprints that the Linux community applauds is video conferencing. Video conferencing lacked a dynamic coverage in the world of computing until the Linux operating system happened. Whether it is individuals with personal computers or businesses with enterprising goals, the flexibility of video conferencing caters to everyone. You no longer have to adhere to mandatory paid subscriptions for you to enjoy all the features of a performant video conferencing software. Video conferencing has removed geographical limitations when communicating, making distance a non-factor. Under these platforms, seamless communication is viable through one-to-one or group-to-group presentations. Both freelance business owners and corporations can host their agents and employees on their preferred video conferencing accounts. Linux operating system has built a name for itself by empowering the corporate world. Through its numerous video conferencing apps in the software market, the usage of the associated apps is defining video conferencing as seamless and trouble-free. The latter statement begs the question, what are the top-recommended video conferencing apps to use under a Linux platform? # ⚓ 12_Best_Free_Linux_Logfile_Viewers⠀⇛ A server log is a log file which is created and updated by a server. A common example is an access log generated by Apache (open source web server software), which provides a history of web page requests. However, Apache does not only capture information to that access log. There is also information captured in its error log as well as a process id file, script log and a rewrite log. These log files are everywhere. Applications capture an enormous amount of information to log files, especially as a server may generate multiple logs. It is important to review log files to obtain feedback about the activity and performance of the server, and to identify hints to solve any problems that may arise. However, the administrator of the system can suffer from information overload, and reviewing the log files in an efficient way can be a very time consuming task. o § Instructionals/Technical⠀➾ # ⚓ How_to_Install_and_Configure_VNC_Server_on_Ubuntu_20.04 LTS⠀⇛ VNC or Virtual Network Computing is a graphical desktop sharing tool that allows you to remotely control a computer (server or desktop) from another computer (client). A VNC server transmits all keyboard and mouse events from the client computer to the server computer. If you are not yet familiar with CLI commands such as the terminal, etc., you can use VNC to help you manage files, software, and system settings on remote computers. In this tutorial, we will guide you step-by-step through setting up the VNC server on Ubuntu 20.04. We will install a Linux desktop XFCE on the server, then install and configure the VNC server using TightVNC. # ⚓ How_to_Install_the_Latest_VLC_Player_in_Ubuntu_20.04_LTS⠀⇛ There are many open-source media players available to Linux users. A preference for the selection comes from features, the ease of installation, and the availability of a stable version. The stable version of VLC 3.0 is out and ready to use. In this article we will show you several ways to install the VLC media player, depending on whether you choose the graphical interface or the command line of your Ubuntu system. We have run the commands and procedures mentioned in this article on an Ubuntu 20.04 LTS system. # ⚓ How_to_install_PHP_Mcrypt_extension_on_Ubuntu_20.04_or Debian⠀⇛ PHP Mcrypt extension provides encryption facilities to web applications that need the functionality of modern algorithms such as AES. This extension works as an interface to the Mcrypt’s libmcrypt library which implements all the algorithms and modes found in it such as DES, TripleDES, Blowfish (default), SAFER-SK128, LOKI97, GOST, RC2, RC6, MARS, IDEA, RIJNDAEL-128 (AES), RIJNDAEL-192, TWOFISH, TEA, RC2, and more. However, PHP developers have removed it from the PHP package bundle since the launch of php7.2 because of no further development in Mcrypt, thus the extension also gets decrypted. Sodium (available as of PHP 7.2.0) and OpenSSL are now some alternatives to it. # ⚓ 1_Click_Install_Mosh_Mobile_Shell_On_Linux⠀⇛ Mosh is a remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. Mosh is a replacement for interactive SSH terminals. It’s more robust and responsive, especially over Wi-Fi, cellular, and long-distance links. It’s is free software, available for GNU/Linux, BSD, macOS, Solaris, Android, Chrome, and iOS. # ⚓ 5_ways_to_check_if_your_Linux_OS_is_64-bit_or_32-bit⠀⇛ If you’re a Linux newbie, you should know that there will be times – such as when installing packages – when you’ll be looking for a way to see if your operating system is 32-bit or 64-bit. The information is not hard to find, but there is more than one way to access it. In this tutorial, I’ll discuss some of those ways. But before we start the discussion, it’s worth sharing that all the instructions and commands mentioned in this article have been tested on Ubuntu 20.04 LTS and Debian 10, and CentOS 8 # ⚓ Search_a_file_in_Linux_using_Find_&_Locate_command_– LinuxTechLab⠀⇛ One of the most annoying things according to me while managing servers is trying to search for a file in Linux servers. At one point or another, we are required to find a file’s location in a Linux server where you need to make changes or have to locate a file with logs, backup, etc. # ⚓ How_to_troubleshoot_application_issues_and_crashes_with snapd_gdbserver_|_Ubuntu⠀⇛ Sometimes, applications may not run well, or they could even crash. When such issues occur, it is useful to have a consistent, reproducible method of triggering the problem, so that developers can have a reliable way and sufficient data to troubleshoot the issues and produce a fix. In the software world, the GNU Debugger (gdb) is a powerful tool that allows developers to do just that. With snaps, things are slightly more complicated. Snaps run as isolated, self-contained applications, with strong security confinement. They are managed and launched by the snapd service. This means that if you were to invoke gdb to troubleshoot snaps exhibiting startup or runtime issues, the actual application execution will be masked by the snapd processes that wrap it. To work around this phenomenon, and give developers the right tools for the job, the snap daemon also includes gdbserver, which allows users to inspect their applications in a manner that is very similar to the classic Linux system. # ⚓ Bash_scripting:_Moving_from_backtick_operator_to_$ parentheses⠀⇛ There are certain commands or tricks that you start using as a sysadmin, which you simply incorporate into your arsenal and never really stop to analyze in-depth all the options or alternatives to them. For me, one of those tricks is the backtick operator. I used it rather frequently when I programmed in Perl (which I don’t use nowadays, but it seems to still have a loyal fan club – check this poll). In my Perl scripts, I would use the backtick operator to run a command in the operating system and return the output to continue the logic in the script. # ⚓ How_to_encrypt_partition_in_Linux⠀⇛ One of the best ways to protect your files on a Linux system is to enable hard disk encryption. It’s possible to encrypt an entire hard drive or partition, which will keep every file that resides there safe. Without the correct decryption key, prying eyes will only be able to see cryptic gibberish when they try to read your files. In this guide, we’ll go over the step by step instructions of using LUKS to encrypt a Linux partition. Regardless of what Linux distro you’re running, these steps should work the same. Follow along with us below to get partition encryption configured on your own system. # ⚓ How_to_Configure_Static_IP_in_Arch_Linux⠀⇛ Simply, static IP can be defined as a non-changing internet address. Static IP can tell the location of the computer to other computers or servers on the internet. This article will help you to configure a static IP address in Arch Linux using netctl. Netctl is a command-line utility for managing the network profile in Linux. # ⚓ Best_File_Managers_for_Ubuntu_and_Other_Linux Distributions⠀⇛ File management is one of the most essential and frequently carried out tasks carried out by Linux users. This involves locating, copying, moving, and deleting files and directories. In a GUI environment, the file manager, as the name suggests, allows you to seamlessly manage your files in a Linux environment. There are quite a number of file managers that can come in handy and make file management a delightful experience. This guide covers some of the best file managers for Ubuntu and other Linux distributions. # ⚓ How_to_Verify_PGP_Signature_of_Downloaded_Software_on_Linux –_LinuxBabe⠀⇛ PGP (Pretty Good Privacy) is a public key cryptography software that can be used to encrypt and sign data communication. In this tutorial, we will look at how to verify the PGP signature of software downloaded from the Internet on Linux. Linux users can securely install software from their distribution’s repositories. But there are times when you need to download and install software from a website. How can you be sure that the software you downloaded wasn’t tampered with? Some software authors sign their software using a PGP program such as GPG (GNU Privacy Guard), which is a free software implementation of the OpenPGP standard. In that case, you can verify the integrity of software using GPG. # ⚓ Red_Hat:_How_to_network_in_a_remote_work_world_|_The Enterprisers_Project⠀⇛ The widespread adoption of remote working has revolutionized the way we do our jobs, how we learn, and how we interact with each other. It has also changed the way we network. In a time where almost everything has gone online, our days are no longer full of opportunities to meet new people. Expanding your network is a critical part of career development. It’s essential to meet prospective partners and clients, improve your skillset, and stay updated with the latest trends in your industry. Virtual networking provides professionals with a greater pool of connections, removing time and space restrictions. If you’re working remotely, whether permanently or temporarily, creating networking opportunities is still possible. Though it might be a change from user groups and coffee meetups, virtual networking offers an added bonus: It provides professionals with a greater pool of connections, removing time and space restrictions in place of more traditional forms of networking. o § Games⠀➾ # ⚓ The_absolutely_awesome_action-platformer_shooter_HUNTDOWN is_out_now_for_Linux⠀⇛ After some time of being an Epic exclusive, HUNTDOWN has now released on GOG and Steam making it available for Linux from developer Easy Trigger Games. Note: personal purchase. Was it worth the wait? Absolutely. It’s insane – in the best way possible. It reminds me of Broforce for the over the top action, which remains as my all time favourite action platformer. However, HUNTDOWN is already looking like it might end up taking the number 2 slot – it’s just that good. “In the mayhem-filled streets of the future where criminal gangs rule and cops fear to tread, only the bounty hunters can free the city from the corrupt fist of felony. Lay waste to the criminal underworld and make a killing in this hard boiled action comedy arcade shooter.” # ⚓ Coldwild_Games_announce_Lazy_Galaxy_2,_an_idle_strategy game_with_basebuilding_and_combat_|_GamingOnLinux⠀⇛ Coldwild Games, developer of Merchant of the Skies and Luna’s Fishing Garden, have announced Lazy Galaxy 2 an idle strategy game with basebuilding and combat elements. Lazy Galaxy 2 is an idle/clicker game with base- building and RTS elements. Lead an evil (albeit lazy) alien race to conquer the universe! Expand your base, fight vicious foes, and conquer the galaxies. Acquire combat experience and convert into candy, the most precious alien resource! # ⚓ Political_grand-strategy_game_Realpolitiks_II_is_out_now with_Linux_support_|_GamingOnLinux⠀⇛ Realpolitiks II from Jujubee S.A. and publisher 1C Entertainment has left Early Access, and they’ve also released a Linux build along with it. A modern twist on the classic grand-strategy genre, as you take control of any contemporary nation in an attempt to assert dominance among the global superpowers so it’s obviously a highly political game. Develop your country’s economy, technology and army; use your diplomatic skills, build an impressive spy network and get ready to fight major global threats such as terrorism, pandemics or famine. Build powerful alliances, wage wars on your enemies and achieve greatness! It expands in the first game in a lot of ways, enhancing all the features of the previous game and adding in many more options to expand. # ⚓ Check_out_the_demo_for_arcade-puzzle_runner_MAZEMAN_from the_Monster_Prom_team_|_GamingOnLinux⠀⇛ MAZEMAN is a slightly difficult game to pin down to a genre or explain it properly. You run through mazes, collecting gems and to find the key to unlock the exit. It seems like it’s going to be pretty fun. Pretty darn frantic too, as you dodge all sorts of weird creatures in each crazy maze level. Developer Beautiful Glitch recently put up a demo on Steam, which has a Linux build that works great and the full game will be supporting Linux too. There’s no release date other than “soon”. If you’ve not heard of the developer before, they’re the studio behind the Monster Prom series. # ⚓ Fingeance_is_a_fishy_shoot_‘em_up_that_needs_team-play rather_than_twitch-reflexes⠀⇛ Free Game Thursday! Now this is great, a shoot ‘em up that tries to do away with the traditional twitchy gameplay in favour of something a little more interesting with co-op. The idea in Fingeance is that four players work together, as it places an “emphasis on teamwork and strategy”. The focus was on making it a truly fun co-op experience, where even a novice player can make a difference to the team. The developers say to imagine “Faster Than Light meets Jamestown meets Team Fortress 2″ and then “add four tiny fish, a comic book style, and a veneer of seething vindictive rage”. # ⚓ The_next_Skullgirls_2nd_Encore_fighter_is_Umbrella_who carries_a_hungry_sentient_brolly_|_GamingOnLinux⠀⇛ Hidden Variable, Future Club, and Autumn Games have confirmed that the next fighter entering Skullgirls 2nd Encore is Umbrella, who carries a huge hungry brolly around. # ⚓ Resident_Evil_Village_gets_better_on_Linux_with_the_latest Proton_Experimental_|_GamingOnLinux⠀⇛ Valve and CodeWeavers have once again updated Proton Experimental, bringing with it a needed fix for Resident Evil Village running on Linux. It was only a few days ago Proton Experimental was updated to get RE Village working but it came with one big drawback. Previously you couldn’t change any graphics settings in-game but as of the latest May 12 build, this has now been solved with Proton Experimental. So that marks another AAA Windows- supported game working nicely on Linux thanks to the Proton compatibility layer – such fast paced improvements! o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ KDE_Gear_21.04.1⠀⇛ Over 120 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE Gear Today they all get new bugfix source releases. Distro and app store packagers should update their application packages. # ⚓ KDE_Gear_21.04_Gets_First_Point_Release_with_Konsole Improvements,_More⠀⇛ KDE Gear 21.04 was released three weeks ago with various new features and improvements for many of your favorite KDE apps. In case you missed it, the KDE Project renamed its KDE Applications software suite to KDE Gear earlier this year, but it’s only a name change, nothing else that would affect you. Now, KDE Gear 21.04.1 is here as the first point release to the open-source office suite, bringing various changes to the Konsole terminal emulator, such as improved visibility of selected text, a fix for a crash that may occur when you enter a very long string (e.g. 6000 characters) and then immediately maximize the window, as well as a fix for a crash that could occur when opening the app’s Settings window. o § Distributions⠀➾ # ⚓ Bodhi_Linux_6.0_Introduces_a_New_Look_with_Numerous Changes⠀⇛ Bodhi Linux is a lightweight distribution tailored for old systems. With its Moksh desktop, it was a unique experience already. Now, with a major release after more than a year, Bodhi Linux 6.0 brings in a refreshed look and several improvements across the board. Let me briefly highlight what’s new in this release. [...] You will only find essential applications like Chromium web browser, Leafpad text editor, Synaptic package manager and more. Also, it is worth noting that Chromium is the default browser. The release note also mentions a critical fix for Leafpad text editor that lead to data loss previously. Thunar File Manager has also received important updates to improve the user experience and blend in better with the desktop environment i.e Moksh. o § Devices/Embedded⠀➾ # ⚓ Raspberry_Pi_CM4_based_Exo_Sense_Pi_multi-sensor_device gets_optional_earthquake_sensor⠀⇛ Sfera Labs’ Exo Sense Pi is a device with multiple environmental sensors based on the 2GB version of the Raspberry Pi CM4 module designed for residential and commercial applications such as environmental monitoring and data gathering, BLE positioning, indoor people and assets tracking, rooms management and access control, voice control, and more. The Exo Sense Pi devices include optional WiFI 5 and Bluetooth 5.0 LE connectivity depending on the RPI CM4 module selected, and ships with temperature, humidity, air quality (VOC), light intensity, microphone, and PIR motion sensors by default, but there’s also an optional earthquake sensor. # § Open Hardware/Modding⠀➾ # ⚓ Arduino_launches_Portenta_Machine_Control_industrial control_unit⠀⇛ Arduino Portenta Machine Control is a low- power, industrial control unit powered by Arduino Portenta H7 board and designed to drive equipment and machinery through digital and analog I/O exposed through terminal blocks. The industrial control unit adds to the Arduino Pro family that was introduced in 2020 with support for the Arm Pelion IoT platform, the launch of the STM32H7-powered Arduino Portenta H7 industrial board, and joins another application-specific solution, namely the Arduino Edge Control board for smart agriculture launched last month. # ⚓ What_do_you_really_need_in_a_laptop?⠀⇛ You’ve probably heard of Linux, but it’s rare to find in the wild. It’s the only open source operating system of the bunch, and it allows you to tweak your OS from the kernel up. Taking full advantage of Linux’s flexibility requires a lot of technical knowledge, but there are also Linux versions that come ready to use after installation. Brilliant developers have also made beautiful, thoughtful versions of Linux that are as intuitive as MacOS and ChromeOS. If you want to prolong the lifespan of your beloved laptop that may be older than your children, then Linux Mint runs well on ancient hardware, and it’s very easy to install. If you are concerned about privacy, Linux is by far the best OS. Linux is not owned by anybody, and its open-source nature means that any data tracking built into the OS will be spotted quickly by the community. Most distributions of Linux will not collect your data, sell your data, or otherwise track your data, keeping you more secure from data leaks than with ChromeOS, MacOS, or Windows 10. All three of these collect your data, leaving you vulnerable to [attacks] or leaks even if you otherwise use best security practices. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Redmi_10X_Pro_5G,_Redmi_Note_9S_receive_Android_11 update⠀⇛ # ⚓ Samsung_Android_11_update:_These_devices_have_One_UI 3.0_–_9to5Google⠀⇛ # ⚓ Hyundai_Verna_now_available_with_wireless_Android Auto_and_Apple_CarPlay_feature_–_Auto_News⠀⇛ # ⚓ Google_hit_with_$123M_antitrust_fine_in_Italy_over Android_Auto_–_TechCrunch⠀⇛ # ⚓ Poll:_Do_you,_or_would_you_own_an_Android_tablet?_– 9to5Google⠀⇛ # ⚓ TiVo_Android_TV_future_in_jeopardy_by_Google’s_hand_– 9to5Google⠀⇛ # ⚓ Android_Trojan_Targets_European_Bank_Customers⠀⇛ # ⚓ 5_best_offline_Android_games_like_GTA_5_for_3_GB_RAM devices⠀⇛ # ⚓ Google_I/O_2021:_Android_12,_Pixel_Buds_and_what_to expect_–_CNET⠀⇛ # ⚓ OnePlus_7_users_facing_lag,_crashes_and_reboots_after Android_11_update⠀⇛ # ⚓ Researcher_develops_tool_that_wipes_an_Android_phone if_someone_tries_to_crack_it:_Here’s_how_it_works_|_HT Tech⠀⇛ # ⚓ Liberty_Latin_America_signs_up_Velocix_to_power Android_TV-based_streaming_platform_–_Digital_TV Europe⠀⇛ # ⚓ 8_Ways_to_Fix_“android.process.acore_has_stopped” Error_on_Android_–_Gadgets_To_Use⠀⇛ # ⚓ Best_PlayStation_Emulators_for_Android_|_Articles_| Pocket_Gamer⠀⇛ # ⚓ Google_Faces_EUR_102-Million_Fine_for_Excluding_Enel App_From_Android_Auto_|_Technology_News⠀⇛ # ⚓ Android_12:_Release_date,_new_features_and_everything else_we_know_–_CNET⠀⇛ # ⚓ Samsung_Galaxy_F02s,_Galaxy_M02s_Receive_Android_11- Based_One_UI_3.1_Core_Update_in_India:_Reports_| Technology_News⠀⇛ # ⚓ PUBG_New_State_pre-registration_begins_on_Android phones;_Check_new_features_and_FULL_details_here_|_Zee Business⠀⇛ # ⚓ Google_Chrome_scam_targets_Android_users_–_DON’T click_on_this_update_|_Express.co.uk⠀⇛ # ⚓ GamStop_Alternatives_For_Android_Users⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Introducing_Libqmycroft⠀⇛ Mycroft is free and open source digital assistant written in python, Mycroft skills are the voice apps and extensions for Mycroft also written in python they can provide different functionality for users depending on what the user wants to achieve, like for example mycroft skills can be written to provide the user with weather information which can then inform the user of the current weather and display a weather forecast. Libqmycroft aims to bring the same Mycroft extension capability to traditional input desktop / mobile applications that want to add support for a voice interface without having each application to go through writing their own web-socket / dbus interface to establish a communication layer with Mycroft. # ⚓ Who_won_over_the_classroom_with_Jitsi?⠀⇛ Developers, architects, students, teachers, and Jitsi mentors from different countries and time zones worked together for one week in a collaborative online environment. Participants could choose to tackle some of the challenges proposed by Jitsi, or they could create their own ones. In total, 21 projects were submitted, which was an encouragingly high number. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ LibreOffice_7.2_Brings_Universal_Search_Commands Feature⠀⇛ A really cool feature Search Commands is merged recently in the upcoming LibreOffice 7.2 dev branch. It’s super productive. We take a look at how it works. # ⚓ LibreOffice_7.0.6_has_been_released⠀⇛ LibreOffice 7.0.6, the sixth minor release of the LibreOffice 7.0 family, is available from https://www.libreoffice.org/download/. All users are invited to update to this version. End user support is provided by volunteers via email and online resources: https:// www.libreoffice.org/get-help/community- support/. On the website and the wiki there are guides, manuals, tutorials and HowTos. Donations help us to make all of these resources available. For enterprise class deployments, TDF strongly recommends sourcing LibreOffice from one of the ecosystem partners, to get long- term supported releases, dedicated assistance, custom new features and other benefits, including SLAs (Service Level Agreements): https://www.libreoffice.org/ download/libreoffice-in-business/. # § Openness/Sharing/Collaboration⠀➾ # ⚓ Vaccine_Production_and_Open_Source_Technology⠀⇛ # § Programming/Development⠀➾ # § Python⠀➾ # ⚓ Pyzo_–_The_Interactive_Editor_for_Scientific Python⠀⇛ Pyzo is a free, open-source, and cross- platform Python IDE that is focused on introspection and interactivity, that is why it is well suited for scientific computing. Its feasible design is aimed at simplicity and efficiency, consisting of two components: shell and editor. It uses a collection of pluggable tools to help programmers in many ways. Some of these pluggable tools are project manager, workspace, source structure, and interactive help. Besides, Pyzo is purely written in Python 3 and uses the Qt GUI toolkit. * § Leftovers⠀➾ o ⚓ Mike_Gold,_Avant-Garde_Bard_of_Proletarian_New_York⠀⇛ Is it time to release Michael Gold from his personal gulag to range free in the pastures of 20th-century American literature? Gold—“Mike” to his comrades—was a key figure in American letters from the mid-1920s well into the Great Depression. A leading advocate and practitioner of “proletarian literature,” he was also the editor of New Masses, perhaps the most important left-wing periodical of the 1930s. A committed, vociferous revolutionary, he joined the Communist Party in the 1920s and then stuck with it for life. Neither purges nor pacts nor the 1956 invasion of Hungary would cause Gold to renounce his faith. On the contrary. A columnist for the Daily Worker for a quarter century or more, Gold also served as the party’s preeminent cultural commentator—albeit less the voice of the leadership than of the rank and file. But what goes around comes around. Railing for decades against perceived “literary renegades,” he was, arguably, both an early adapter and a victim of cancel culture. o ⚓ Black_Families_Matter⠀⇛ o ⚓ Opinion_|_The_Dauntless_Girl_With_the_Constitution:_Nothing_You Do_Will_Surprise_Me⠀⇛ o ⚓ ‘Sometimes_I_Miss_the_Lockdown’⠀⇛ I feel guilty about it, but I still feel it: There’s a part of me that misses the darkest days of the lockdown. o ⚓ VH1’s_cringe-worthy_‘Fabulous’_Jeffrey_Epstein_show_resurfaces⠀⇛ A clip of disgraced pedophile and sex trafficker Jeffrey Epstein on VH1’s “The Fabulous Life of…” has resurfaced. A two-minute cringe-worthy clip from Epstein’s feature on the show was shared by a Twitter user this week and is spreading like wildfire. “35 seconds in and you’re thinking, this won’t get worse. But it does,” wrote Eoin Higgins, who posted the video. Epstein, who died by suicide in prison in 2019, was featured on the reality series in a 2007 episode called “The Fabulous Life of Billion Dollar Wall Street Ballers.” o ⚓ Jeffrey_Epstein’s_VH1_The_Fabulous_Life_Of_episode_resurfaces online⠀⇛ o § Science⠀➾ # ⚓ What_makes_an_impact_on_gender_balance_in_computing education?_Answers_from_experts⠀⇛ o § Education⠀➾ # ⚓ The_child_safety_problem_on_platforms_is_worse_than_we knew⠀⇛ The report from Thorn, a nonprofit organization that builds technology to defend children from sexual abuse, identifies a disturbing gap in efforts by Snap, Facebook, YouTube, TikTok, and others to keep children safe. Officially, children are not supposed to use most apps before they turn 13 without adult supervision. In practice, though, the majority of American children are using apps anyway. And even when they block and report bullies and predators, the majority of children say that they are quickly re-contacted by the same bad actors — either via new accounts or separate social platforms. o § Health/Nutrition⠀➾ # ⚓ Connecticut_Calls_in_National_Guard_as_Nursing_Home_Workers Plan_Strike⠀⇛ # ⚓ Public_Health_and_the_Triumph_of_Irrationality⠀⇛ Take heart disease. Not only do we know what causes it and how to prevent it, prevention is far easier than is the prevention of COVID. The causes of heart disease are things such as obesity, poor diet, smoking, excessive alcohol consumption, stress, and lack of exercise. It would be relatively easy to tackle these problems. We could outlaw the sales of jumbo-sized sugary drinks, limit legal amounts of sugar and fats in processed foods, outlaw smoking, establish legal limits on the sales on alcohol, and mandate short supervised exercise periods in workplaces.  Americans are generally hesitant to impose what many have traditionally taken to be excessive legislative measures to protect public health. There was enormous support, however, for the legally-mandated extended lockdown measures and mask requirements to protect people from COVID, so why is there so little support for more moderate legislative measures to protect Americans from these greater threats to their health? The attempted ban on jumbo-sized sugary drinks was so short-lived that most people no longer even remember it. We’ve done a great deal to limit smoking in the U.S., but even with those measures it continues to be a huge threat to public health. If we can shut down businesses to protect people from COVID, why can’t we shut down the tobacco industry to protect people from the ravages of smoking (which affects not only smokers, but everyone in close proximity to them, not to mention imposing enormous costs on the healthcare system)? Bars and restaurants can, in theory, be held legally liable for serving alcohol to obviously inebriated customers, but in practice that law is seldom enforced and we have no legal limits whatever on the sales of alcohol in retail outlets.  # ⚓ ‘Government_Money_That’s_Gone_Into_Vaccine_Development_Is Being_Privatized_by_a_Handful_of_Companies’⠀⇛ Janine Jackson interviewed Knowledge Ecology International’s James Love about Bill Gates and vaccine politics  for the May 7, 2021, episode of CounterSpin. This is a lightly edited transcript. # ⚓ Inspector_General_Directs_EPA_to_Update_Its_Rules_for_Two Toxic_Air_Pollutants⠀⇛ On May 6, the U.S. Environmental Protection Agency’s (EPA) inspector general issued a report rebuking the agency for failing to protect fenceline communities in 19 metropolitan areas from chloroprene and ethylene oxide, toxic chemicals used in industrial processes. The report directs the agency to review its rules, as required by the Clean Air Act, for both of these carcinogenic air pollutants, which newer scientific evidence has found raise the cancer risk for people living near facilities emitting them. One of these communities is a low-income, African- American community in St. John the Baptist Parish, Louisiana, situated near the Denka Performance Elastomer plant in LaPlace. St. John holds the dubious distinction of being the only U.S. community exposed to both toxic chemicals cited in the EPA watchdog report. # ⚓ Failed_Leadership,_Gross_Inequality,_and_History_of_Ignored Warnings_Allowed_Pandemic’s_Deadly_Spiral:_Global_Panel⠀⇛ “We have been warned. Let’s not ignore again,” said one member. # ⚓ Are_any_of_the_COVID-19_vaccines_self-spreading,_self- propagating,_transmissible_vaccines?⠀⇛ I realize that the gap between this post and my more recent post has been longer than usual, leaving the regular denizens of the comment section here not a lot to discuss. What can I say? Life gets in the way sometimes, and that has been happening more often, or at least so it seems. Be that as it may, I hope to be able to rectify this situation starting today, and, as is so often the case, the merry band of antivaccine propagandists over at Age of Autism provided me just the target topic. Unsurprisingly, it’s Ginger Taylor, MS (a woman who never fails to include her master’s degree her byline, although I can’t help but suggest, as I often do, that it’s a master’s degree in Dunning-Kruger), who provides the grist with an article entitled (just like the title of this post), Are any of the COVID-19 vaccines self- spreading, self-propagating, transmissible vaccines? # ⚓ Vaccine_math_Meduza_fact_checks_Putin_and_Mishustin’s statements_about_Russia’s_coronavirus_vaccination_numbers⠀⇛ On Monday, May 10, Russian President Vladimir Putin said that 21.5 million Russians had been vaccinated against COVID-19. Two days later, Prime Minister Mikhail Mishustin said that more than 24 million people in Russia had received their coronavirus jab. Meduza fact checked these official statements to see if these vaccination figures are even possible. Long story short, the numbers don’t add up. # ⚓ The_Radiation_Exposure_Compensation_Act_Could_Help_the Navajo_Nation⠀⇛ Though congressional leaders acknowledge the disproportionate impact of nuclear testing on the Diné, they haven’t made the necessary changes to the law. It’s set to expire in the summer of 2022. We’re using that date as a call for the legislation’s renewal and expansion so that it finally covers all impacted people. The U.S. has a long and shameful history of displacing, marginalizing, and dismissing Native populations, but that history doesn’t have to continue any further into the 21st century. Let’s put the pressure on. # ⚓ For_The_Navajo_Nation,_Uranium_Mining’s_Deadly_Legacy Lingers⠀⇛ The federal government is cleaning up a long legacy of uranium mining within the Navajo Nation — some 27,000 square miles spread across Utah, New Mexico and Arizona that is home to more than 250,000 people. Many Navajo people have died of kidney failure and cancer, conditions linked to uranium contamination. And new research from the CDC shows uranium in babies born now. Mining companies blasted 4 million tons of uranium out of Navajo land between 1944 and 1986. The federal government purchased the ore to make atomic weapons. As the Cold War threat petered out the companies left, abandoning more than 500 mines. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ FACT_SHEET:_President_Signs_Executive_Order_Charting New_Course_to_Improve_the_Nation’s_Cybersecurity_and Protect_Federal_Government_Networks [iophk: Windows TCO]⠀⇛ Remove Barriers to Threat Information Sharing Between Government and the Private Sector. The Executive Order ensures that IT Service Providers are able to share information with the government and requires them to share certain breach information. IT providers are often hesitant or unable to voluntarily share information about a compromise. Sometimes this can be due to contractual obligations; in other cases, providers simply may be hesitant to share information about their own security breaches. Removing any contractual barriers and requiring providers to share breach information that could impact Government networks is necessary to enable more effective defenses of Federal departments, and to improve the Nation’s cybersecurity as a whole. # ⚓ ‘Arm_Waving’_Response_to_Hackers_Makes_Oil_Industry Easy_Prey [iophk: Windows TCO]⠀⇛ Colonial Pipeline became aware of the attack about May 7, after attackers had stolen nearly 100 gigabytes of data and encrypted at least a portion of the company’s IT network — the portion of its network most of its employees use to check their email, review contracts or write and distribute invoices. However the company also took much of its operational systems offline – the side of the network where machines talk to machines to actually push gas up and down the pipeline. There is no evidence Colonial’s operational technology systems — which isn’t connected to its IT system — were compromised by the attack, the company said. # ⚓ F.B.I._Identifies_Group_Behind_Pipeline_[Attack] [iophk: Windows TCO]⠀⇛ So far, intelligence officials said, all of the indications are that it was simply an act of extortion by the group, which first began to deploy such ransomware last August and is believed to operate from Eastern Europe, possibly Russia. There was some evidence, even in the group’s own statements on Monday, that suggested the group had intended simply to extort money from the company, and was surprised that it ended up cutting off the main gasoline and jet fuel supplies for the Eastern Seaboard. # ⚓ Here’s_what_we_know_about_DarkSide_ransomware [iophk: Windows TCO]⠀⇛ The popularity and increasing maturity of the ransomware-as-a-service model combined with the aging systems that control energy systems is a compounding problem. As threat actors continue to observe ransomware’s operational success, more cybercriminals likely will want to get in on the action due to its thriving sub-industries (i.e. access brokers, credential shops, and bulletproof hosting) and higher returns when compared other crimes (i.e. targeting bank accounts). It’s imperative that companies responsible for critical infrastructure understand that insecure systems present a juicy ransomware target to the cybercriminal underground, and proactive defenses will go a long way in preventing future incidents like what happened with Colonial Pipeline. # ⚓ AK:_US_ransomware_attack_aftermath_food_for_thought in_Estonia_too [iophk: Windows TCO]⠀⇛ In the current situation where remote work is common, simple security holes are also prevalent and being exploited by cyber criminals, the Information System Authority (RIA) says. Ransomware involves trojan malware systems finding their way into the victim’s IT system, for instance via a phishing email or a vuln in a network service. Often an app then restricts or locks the system, demanding payment to unlock it. RIA’s recommendation when asked about such attacks is that in no circumstances should ransoms be paid, pour encourager les autres as much as anything. RIA senior analyst Lauri Tankler told AK that: “Since money has been paid to such groups for years, they have been coming up with better and better cyber ransomware products, and are able to do more and more harm to society as a result. # ⚓ VMware_names_India-born_Raghu_Raghuram_as_CEO_from June⠀⇛ Since joining VMware in 2003, Raghuram has helped steer the company’s strategic direction and its technology evolution. # ⚓ VMware_Appoints_Raghu_Raghuram_As_New_CEO⠀⇛ # ⚓ VMware_heads_to_court_over_GPL_violations⠀⇛ Unlike commercial litigants, the Conservancy neither seeks profit from litigation nor uses it early. The organization’s FAQ explains: Neither Conservancy nor [Hellwig] takes this action lightly nor without exhausting every other possible alternative first. This lawsuit is the outgrowth of years of effort to convince VMware to comply with GPL. # ⚓ Biden_signs_executive_order_aiming_to_prevent_future cybersecurity_disasters⠀⇛ The executive order outlines a number of initiatives, including reducing barriers to information sharing between the government and the private sector, mandating the deployment of multi-factor authentication in the federal government, establishing a Cybersecurity Safety Review Board modeled after the National Transportation Safety Board, and creating a standardized playbook for responding to “cyber incidents.” You can read more about all of the initiatives in the White House’s fact sheet here. # § Security⠀➾ # ⚓ A_security_researcher_found_Wi-Fi vulnerabilities_that_have_existed_since_the beginning⠀⇛ Vanhoef points out that some of the flaws can be exploited on networks using the WEP security protocol, indicating that they’ve been around since Wi-Fi was first implemented in 1997 (though if you’re still using WEP, these attacks should be the least of your concerns). # ⚓ WiFi_devices_going_back_to_1997_vulnerable_to new_Frag_Attacks⠀⇛ A Belgian security researcher has discovered a series of vulnerabilities that impact the WiFi standard, with some bugs dating back as far back as 1997 and affecting devices sold for the past 24 years. The vulnerabilities, known as Frag Attacks, allow an attacker within a device’s WiFi radio range to gather information about the owner and run malicious code to compromise a device, may it be a computer, smartphone, or other smart device. Devices are also vulnerable even if the WiFi standard’s security protocols were activated, such as WEP and WPA. # ⚓ Fragment_and_Forge:_Breaking_Wi-Fi_ThroughFrame Aggregation_and_Fragmentation⠀⇛ We discovered widespread design and implementation flaws related to frame aggregation and fragmentation. Interestingly, our aggregation attack could have been avoided if devices had implemented optional security improvements earlier. This highlights the importance of deploying security improvementsbefore practical attacks are known. The two fragmentation-based design flaws were, at a high level, caused by not adequately separating different security contexts. From this we learn that properly separating security contexts is an important principle to take into account when designing protocols. In practice, our implementation- specific vulnerabilities arethe most devastating. Several enable the trivial injection offrames, which we abused to trick a victim into using a malicious DNS server to then intercept most of the victim’s traffic. # ⚓ Security_updates_for_Thursday⠀⇛ Security updates have been issued by Debian (graphviz and redmine), Fedora (dom4j, kernel, kernel-headers, kernel- tools, mariadb, php, php-phpmailer6, and redis), openSUSE (kernel and nagios), and Ubuntu (mysql-5.7, mysql- 8.0 and python-django). o § Defence/Aggression⠀➾ # ⚓ China:_All_In_All_Just_Another_BRIC_In_The_Wall⠀⇛ Many folks agreed (but not Peter Seeger) that when Nixon went electric with Mao and Chou in February 1972 it was as monumentally meaningful as Mr. Jones’s chat fest with Napoleon in rags at the end of Orwell’s Animal Farm. Look Left, look Right, tell me what you see. Mao snarked about the American Left-Right in his conversation, calling the Left-Left disingenuous reactionaries (i.e., the pampered middle class). Nixon and Mao and Kissinger and Chou chowed down with bonhomie and good humor, the world was their oyster, on the half shell. At one point, Mao shot down Nixon’s passive aggressive attempt at flattery: # ⚓ Endless_War_Is_a_Feature_of_Our_National_Programming⠀⇛ Why don’t America’s wars ever end? # ⚓ Warmonger_Rahm_Emanuel_Is_an_Abysmal_Choice_for_US Ambassador⠀⇛ # ⚓ NRA’s_Lawsuit-Dodging_Strategy_Backfires_as_TX_Judge Dismisses_Bankruptcy_Claims⠀⇛ # ⚓ With_Afghanistan_Withdrawal_Underway,_New_Report_Reveals Costs_of_Post-9/11_Wars_for_US_Allies⠀⇛ “Americans do not fully understand, do not acknowledge, the sacrifices that allies made in Afghanistan,” said the report’s author. # ⚓ 120+_Retired_US_Generals_and_Admirals_Pen_‘Disturbing’ Letter_Parroting_Trump_Election_Lies⠀⇛ “This should bust the myth that generals automatically deserve our respect,” said Joe Cirincione of the Quincy Institute. # ⚓ Sanders_Slams_Pentagon_for_“Waste,_Fraud_&_Abuse,”_Vows More_Stringent_Oversight⠀⇛ # ⚓ WATCH:_Bernie_Sanders_Holds_Hearing_on_Pentagon_‘Waste, Fraud,_and_Cost_Overruns’⠀⇛ “The Pentagon remains the only agency in the federal government that cannot pass an independent audit. Not acceptable.” # ⚓ UNICEF_Warns_of_Looming_‘Full-Scale_War’_as_Israel Continues_Bombing_of_Gaza⠀⇛ The U.N. agency is urging Palestinian groups and the Israeli military to “protect all civilians, especially children, to spare essential civilian infrastructure from attacks, and to end violations against children.”  # ⚓ It’s_Not_American_“Aid”_to_Israel._It’s_Tribute.⠀⇛ While this modest trend in principled support for human rights and international law by even a mere handful of American politicians must be viewed as encouraging, the tradition of characterizing the U.S. government’s payments to Israel — currently a baseline minimum of $3.8 Billion per year, negotiated and agreed by a departing President Obama for the next ten-year payment cycle, inevitably supplemented by numerous add-ons — as “aid” should also be questioned. Israel is not a poor country. In the latest UN rankings, its annual per capita GDP of $46,376 ranked it 19th among the UN’s 193 member states, ahead of Germany (20th), the United Kingdom (24th), France (26th) and Saudi Arabia (41st). # ⚓ Chomsky:_Without_US_Aid,_Israel_Wouldn’t_Be_Killing Palestinians_En_Masse⠀⇛ # ⚓ Biden_Administration_Reportedly_Blocking_UN_Cease-Fire Statement_as_Israel_Bombards_Gaza⠀⇛ “The violence in Israel and Gaza must end,” said U.S. Rep. Jamaal Bowman. “Congress and President Biden must act immediately. No one wins with war.” # ⚓ Muna_is_Palestine,_Yakub_is_Israel:_The_Untold_Story_of Sheikh_Jarrah⠀⇛ There are two separate Sheikh Jarrah stories – one read and watched in the news and another that receives little media coverage or due analysis. The obvious story is that of the nightly raids and violence meted out by Israeli police and Jewish extremists against Palestinians in the devastated East Jerusalem neighborhood. # ⚓ Biden_Admin_Reportedly_Blocking_UN_Ceasefire_Statement_as Israel_Bombards_Gaza⠀⇛ # ⚓ Opinion_|_Muna_Is_Palestine,_Yakub_Is_Israel:_The_Untold Story_of_Sheikh_Jarrah⠀⇛ Colonialism in Israel was, and remains, a state-run project, which ultimately aims at achieving the same objective that is being carried out in Sheikh Jarrah—the ethnic cleansing of Palestinians to ensure Jewish demographic majority. # ⚓ As_Biden_Blasted_for_‘Green_Light’_to_Israel’s_Gaza Slaughter,_House_Dems_Praised_for_Urging_US_Peace_Push⠀⇛ “If your response to Israel murdering kids with U.S. weapons is only to express ‘hope is that this will be closing down sooner rather than later,’ you’re telling Israel to keep murdering kids.” # ⚓ Russian_school_shooter_remanded_in_custody_after_killing nine_in_Kazan⠀⇛ A Kazan district court has remanded 19-year-old Ilan Galyaviev in custody for two months on suspicion of killing nine people during a school shooting on May 11, reports the newswire Interfax. During the hearing, Galyaviev stated that he didn’t object to his arrest. # ⚓ Russian_State_Duma_committee_approves_bill_tightening_gun licensing_regulations⠀⇛ The State Duma Committee on Security and Corruption Control has recommended that the Russian parliament adopt in the first reading a draft law strengthening gun licensing regulations, reports the state news agency TASS. o § Environment⠀➾ # ⚓ ‘Overwhelming’_Evidence_Facebook_is_Failing_to_Tackle Climate_Misinformation⠀⇛ Facebook is “fuelling climate misinformation” through its failure to get to grips with misleading content, according to a new report that calls on companies to boycott the platform until significant action is taken. Campaign group Stop Funding Heat, which produced the report, warns that the problem is likely to escalate in the coming months as the next major UN climate summit, COP26, approaches and wants to see action taken against “repeat offenders”. # ⚓ Despite_Urgent_Need_for_Green_Recovery,_World’s_Cities Woefully_Underfunded_to_Fight_Climate_Emergency⠀⇛ Cities around the world lack the public financing needed to protect people from flooding, sustainably retrofit buildings, and respond to the climate emergency. # ⚓ Climate_Campaigners_Launch_High_Court_Challenge_Over_North Sea_Oil_and_Gas_Drilling⠀⇛ Campaigners are launching a High Court battle against the UK government’s “unlawful and irrational” support of oil and gas drilling in the North Sea. A medical student, the daughter of an oil worker and a former Esso employee are challenging the oil industry regulator’s strategy that aims to maximise economic recovery of oil and gas from beneath UK waters. # ⚓ Protest_Song_Of_The_Week:_‘Weather_Strike’_By_Tom_Morello and_Pussy_Riot⠀⇛ The post was originally published as part of Ongoing History of Protest Songs.Tom Morello has a long career creating political music as the guitarist of Rage Against The Machine, The Nightwatchman, and for several other projects. It should come as no surprise that he joined forces with Russian musical activist collective Pussy Riot. “Pussy Riot is one of the most radical and important activist musical groups of all time,” Morello declared in a press statement. “Their fearless blending of art and confrontation is a constant inspiration and it’s an honor to combine forces on this powerful, revolutionary track ‘Weather Strike.’” # ⚓ The_California_Air_Resources_Board_Challenges_Our_Carbon Credits_Investigations._We_Respond.⠀⇛ The California Air Resources Board sent a letter to ProPublica challenging our recent stories on flaws with that state’s forest carbon offset program. Our investigation, which was co-reported and published with MIT Technology Review, reported on a recent study from the nonprofit CarbonPlan, which found that the program had issued up to 39 million carbon credits without real climate benefits. The first story focused on the study’s main conclusions, and the second story was about the debate over how to ensure additionality — that the program brought about carbon savings that wouldn’t otherwise have happened. The board has not asked for any corrections. Its full letter is available here. The Massachusetts Audubon Society, which sold carbon credits that were ultimately purchased by California polluters under the offset program, also issued a statement, available here. # ⚓ Opinion_|_“Our_Planet,_Our_Future”—Another_Desperate_Plea for_Humanity_to_Wake_Up⠀⇛ There is no law of nature according to which all technological civilizations must self-destruct, but nor is there any guarantee that the great experiment of civilization will succeed. # § Energy⠀➾ # ⚓ Missouri_Lawmakers_Approve_Reforms_to_Controversial Clean-Energy_Loan_Program⠀⇛ A legislative measure that would add consumer protections and oversight to programs that make high-interest “clean energy” loans in Missouri will go to the governor for his signature, after the state House on Wednesday voted overwhelmingly to pass it. A ProPublica investigation found the programs disproportionately burden borrowers in predominantly Black neighborhoods. The House voted 137-12 on the proposal, with two members voting “present.” The Senate passed the bill May 4. # ⚓ Big_Oil’s_malign_influence_is_waning_at_last⠀⇛ It has enriched us, even dictated our politics, but now we know Big Oil’s malign influence we want no more of this black gold. # ⚓ New_HSBC-backed_Coal_Plants_Will_Contribute_to_18,400 Deaths_Annually,_New_Study_Estimates⠀⇛ Coal-fired power plants set to be built by companies part-owned by British multinational bank HSBC will contribute to tens of thousands of deaths worldwide due to air pollution once completed, new research suggests. A new study by researchers at the Centre for Research on Energy and Clean Air (CREA) estimates that the planned coal plants would, when operational, be responsible for 18,400 premature deaths per year across countries including India, China and Bangladesh. # ⚓ Opinion_|_Okavango,_Oil_Drilling,_and_the_Tragedy_of Africa⠀⇛ It is not too late for the governments of Namibia and Botswana to halt the race for an asset that is bound to get stranded as the world shifts away from fossil fuels.  # ⚓ 660+_Groups_Call_on_Democrats_to_‘Reject_Gas_and Other_False_Climate_Solutions’_for_Clean_Energy Standard⠀⇛ “As we look to combat the climate emergency, it is crucial that we invest in solutions that support a just energy future.” # ⚓ What_the_Pipeline_Hack_Reveals_About_the_Future_of Fossil_Fuels⠀⇛ On May 7 — although they didn’t bother to tell us until a day later — Colonial Pipeline shut down 5,500 miles of pipeline, which normally carries almost half the gas sold on the US east coast, due to a cyberattack. On the evening of May 9, to take the edge off, the Biden administration declared an emergency covering 17 states, lifting restrictions on delivering gasoline by truck. No word on when the pipeline will resume operation. For the last few years, as the price of electricity produced by sunlight and wind power has continued to drop, fossil fuel flacks have insistently informed us that the problem with solar and wind power are that they’re “intermittent and incapable of meeting our needs” (as Ron Stein puts it in Natural Gas Now, an online publication put out by, surprise, the natural gas lobby). # ⚓ Pan_American_Silver_Pressured_to_Shut_Down_Community Interference_in_Guatemala⠀⇛ # ⚓ Ransomware_attack_on_Colonial_Pipeline_disrupts_fuel supplies_across_Southeast_US⠀⇛ Biden’s Energy Secretary Jennifer Granholm also attempted to downplay the crisis by saying that federal agencies are working around the clock to help the pipeline return to normal operations and that she held “several conversations with the CEO of Colonial and who has indicated that by close of business tomorrow, Colonial will be in a position to make the full restart decision. But even after that decision is made, it will take a few days to ramp up operations.” # ⚓ [Old] Coming_this_summer:_Gas_stations_running_out_of gas⠀⇛ Not that there’s a looming shortage of crude oil or gasoline. Rather, it’s the tanker truck drivers needed to deliver the gas to stations who are in short supply. According to the National Tank Truck Carriers, the industry’s trade group, somewhere between 20% to 25% of tank trucks in the fleet are parked heading into this summer due to a paucity of qualified drivers. At this point in 2019, only 10% of trucks were sitting idle for that reason. # § Wildlife/Nature⠀➾ # ⚓ How_an_Indigenous_Scientist_Studies_Global_Change⠀⇛ # ⚓ Poisoning_the_Planet’s_Web_of_Life⠀⇛ The victim is soil, which is the life source for 95% of the foods we cram down our throats three times per day, 365 days per year. A new landmark study has identified the killer of nature’s greatest achievement of all time, soil. Based upon this major new research only recently released, the culprit or soil killer is agricultural pesticides, as follows: “Study after study indicates the unchecked use of pesticides across hundreds of millions of acres each year is poisoning the organisms critical to maintaining healthy soils,” Donley added. “Yet our regulators have been ignoring the harm to these important ecosystems for decades.” (Source: Tari Gunstone, et al, “Pesticides and Soil Invertebrates: A Hazard Assessment,” Frontiers in Environmental Science, May 4, 2021) o § Finance⠀➾ # ⚓ Opinion_|_Dear_Employers:_People_Don’t_Want_to_Work_for Starvation_Wages⠀⇛ It’s not that people don’t want to work—it’s that they don’t want to work for so little. # ⚓ Tax_on_Amazon’s_Pandemic_Profits_Could_Pay_to_Vaccinate_580 Million_People_Worldwide:_Oxfam⠀⇛ “A small number of corporate CEOs and wealthy investors have profited in the midst of this pandemic. Even more galling, these same rich companies and wealthy executives have not contributed their fair share in taxes.” # ⚓ Senate_Votes_to_Repeal_Trump-Era_Rule_That_Helps_Predatory Lenders_Trap_Vulnerable_People_in_Debt⠀⇛ Consumer advocates say Trump’s gift to payday lenders is “doing active harm right now, defending a predatory business model that destroys small businesses, homes, and lives.” # ⚓ Senate_Votes_to_Repeal_Trump_Rule_Helping_Predatory_Lenders Trap_People_in_Debt⠀⇛ o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Chuck_Schumer:_‘I_Believe_That_Democracy_Is_at_Risk_and_We Cannot_Fail’⠀⇛ Senate majority leader Chuck Schumer (D-N.Y.) says the US Senate must prove to the American people that elections matter by enacting transformational legislation such as the American Rescue Act and the proposed American Jobs Plan and American Families Plan. But, to do that, the Senate must also defend democracy by passing the For the People Act, the package of voting rights protections and election reforms that passed the House as HR 1—but that Schumer likes to refer to as S 1. # ⚓ Hours_After_Ousting_Cheney,_McCarthy_Says_No_One_in_the_GOP Doubts_Biden_Won⠀⇛ # ⚓ GOP_Votes_to_Oust_Liz_Cheney_for_Not_Peddling_Trump’s_Big Lie⠀⇛ # ⚓ Sunrise_Says_Biden_Must_‘Act_Urgently’_on_Infrastructure, Avoid_‘Performative_Negotiations’_With_GOP⠀⇛ “Biden’s infrastructure package is already a compromise. It can’t be watered down further, especially to cater to a party that is fueled by the profits and donations of fossil fuel executives.” # ⚓ Cheney_vs._Stefanik_Isn’t_About_Loyalty_to_Donald_Trump⠀⇛ The political galfight between House GOP Representatives Elise Stefanik and Liz Cheney so often gets covered trivially, as if it’s about which woman is standing by the all-powerful man, disgraced former president Donald Trump. # ⚓ Russia_expels_U.S._Embassy_press_secretary⠀⇛ The U.S. Embassy in Moscow’s spokeswoman, Rebecca Ross, is listed among the ten diplomats to be expelled from Russia, reports the business newspaper Kommersant.  # ⚓ GOP_Ouster_of_‘Xenophobic_Extremist’_Liz_Cheney_Called ‘Flashing_Red_Danger_Sign’_for_Democracy⠀⇛ “Political parties that promote lies and propaganda are setting their countries up for authoritarianism and fascism.”  # ⚓ Economics_of_the_new_cold_war_and_US_‘super_imperialism’ with_economist_Michael_Hudson⠀⇛ # ⚓ Indicting_Putin’s_ally_Ukraine_charges_pro-Kremlin_oligarch Viktor_Medvedchuk_with_high_treason⠀⇛ On May 12, pro-Kremlin oligarch and lawmaker Viktor Medvedchuk turned up at the Kyiv Prosecutor General’s Office for questioning. The day before, Ukraine’s Prosecutor General charged him with high treason, along with his associate, lawmaker Taras Kozak. A personal friend of Vladimir Putin (who is allegedly godfather to the Ukrainian oligarch’s youngest daughter), Medvedchuk, together with Kozak, stands accused of colluding with the Russian government to extract natural resources in Crimea, handing over classified information, and planning to create an “influence network” for conducting subversive activities in Ukraine. The Ukrainian authorities imposed sanctions on both Medvedchuk and Kozak earlier this year for alleged involvement in financing terrorism. # ⚓ Congresswoman_Jayapal_Misses_the_Mark_by_Saying_Biden Deserves_an_‘A’_Grade⠀⇛ Yet last week, the chair of the Congressional Progressive Caucus, Pramila Jayapal, made headlines when she graded President Biden’s job performance. “I give him an ‘A’ so far,” Jayapal said in an otherwise well-grounded interview with the Washington Post. She conferred the top grade on Biden even though, as she noted, “that doesn’t mean that I agree with him on every single thing.” Overall, the policies of the Biden administration have not come close to being consistently outstanding. Awarding an “A” to Biden is flatly unwarranted. # ⚓ Why_the_Big_Lie(s)_Won’t_Fly⠀⇛ # ⚓ “Super_Thursday”_Elections_in_the_UK⠀⇛ The polls combined 2020 and 2021 elections, the former postponed due to the pandemic, and at stake were 4,600 seats across 143 councils, taking in metropolitan, unitary, county and district councils. The results were largely in line with predictions made by the opinion polls. # ⚓ What_Native_Hawaiians_Want_You_to_Know_Before_a_Trip_to Hawaii⠀⇛ Noelani Goodyear-Kaʻōpua, a professor and chair of the department of political science at the University of Hawai’i at Mānoa, says much of the displacement and dispossession Native Hawaiians feel today can be traced to U.S. occupation and the overthrow of the Hawaiian Kingdom in the 1890s. “There was an illegal seizure of all of our national lands, followed by settlement over the next century that has displaced Hawaiians,” Goodyear-Kaʻōpua said. Today, Native Hawaiians comprise just around 10% of the state’s population. “And after statehood in 1959, there’s been nonstop housing development and hotels.” o § Censorship/Free Speech⠀➾ # ⚓ A_mainstream_outlet_accepted_my_pitch_on_what_media_refuses to_say_–_then_refused_to_let_me_say_it⠀⇛ # ⚓ Opinion_|_The_Right_Wing_Has_Always_Been_Pro-’Cancel Culture’⠀⇛ From brutalizing protestors to rolling back voting rights, don’t get it confused: The right has always tried to “cancel” the views it despises. # ⚓ Moscow_court_fines_Telegram_for_refusing_to_remove_posts about_pro-Navalny_protests⠀⇛ A Moscow magistrate’s court has fined the message platform Telegram 5 million rubles (about $67,000), reports the newswire Interfax, citing the court’s press service. # ⚓ Content_Moderation_Case_Study:_YouTube’s_New_Policy_On_Nazi Content_Results_In_Removal_Of_Historical_And_Education_Videos (2019)⠀⇛ Summary: On June 5, 2019, YouTube announced it would be stepping up its efforts to remove hateful content, focusing on the apparent increase of white nationalist and pro-Nazi content being created by users. This change in algorithm would limit views of borderline content and push more viewers towards content less likely to contain hateful views. The company’s blog post specifically stated it would be removing videos that “glorified Nazi ideology.” o § Freedom of Information/Freedom of the Press⠀➾ # ⚓ Meduza_is_you:_Almost_80,000_people_have_donated_to_keep this_news_organization_alive._We’re_now_retooling_for sustainability_as_a_‘foreign_agent’_in_Russia._Here’s_our plan.⠀⇛ A few days after Russia’s Justice Ministry designated Meduza as a “foreign agent,” we launched a crowdfunding campaign to compensate for lost advertising income. Nearly 80,000 people joined this initiative. Together, you’ve performed a miracle. Thanks entirely to readers like you, Meduza continues to operate, despite the fact that the Russian authorities crushed our revenue stream in a matter of days. # ⚓ Worse_Than_the_Dreyfuss_Affair:_the_Persecution_of_Julian Assange⠀⇛ Among the many scandals and betrayals of democracy and the rule of law we recognize the persecution of inconvenient journalists by governments and their helpers in the media.  Perhaps the most scandalous and immoral example of the multinational corruption of the rule of law is the “lawfare” conducted against Julian Assange, the founder of Wikileaks, who in the year 2010 uncovered war crimes and crimes against humanity committed by the United States and its NATO allies in Afghanistan and Iraq. In a world where the rule of law matters, these war crimes would have been promptly investigated, indictments would have been issued in the countries concerned.  But no,  the ire of the governments and the media focused instead on the journalist who had dared to uncover these crimes.  The persecution of this journalist was a coordinated assault on the rule of law by the United States, United Kingdom and Sweden, later joined by Ecuador. The instrumentalization of the administration of justice – not for purposes of doing justice, but to destroy a human being pulled more and more people into a joint-criminal conspiracy of defamation, trumped-up charges, investigations without indictment, deliberate delays and covers-up. # ⚓ Florida_City_Officials_Spend_$50,000_To_Find_Out_Who_Gave Journalists_A_Public_Record⠀⇛ The city government of Tamarac, Florida has found a novel way to spend taxpayers’ money: paying someone to find out who handed public records to someone entitled to receive public records. (h/t Peter Bonilla) # ⚓ Journalist_Craig_Murray_sentenced_to_eight_months imprisonment⠀⇛ Journalist and blogger, Craig Murray, has been sentenced to eight months in prison for contempt of court in a vindictive ruling with chilling implications for press freedom and democratic rights. Murray was found guilty in March this year for his reporting on the 2020 trial of former Scottish First Minister Alex Salmond. Murray, a former British diplomat, was found to have published articles which supposedly ‘seriously impeded or prejudiced’ Salmond’s trial by breaching contempt of court legislation ‘preventing the publication of the names and identity and any information likely to disclose the identity of the complainers’ against Salmond. [...] Murray intends to take his case to the UK Supreme Court on the basis that he did not identify anyone and his right to report being denied through an ‘extraordinary, impossibly strict application of ‘jigsaw identification’ and on fair process not have been observed.’ o § Civil Rights/Policing⠀➾ # ⚓ For_Eid,_Let’s_Celebrate_the_Queer_and_Trans_Muslims Working_Toward_Abolition⠀⇛ # ⚓ “Mass_Supervision”:_How_Restrictive_Probation_&_Parole Systems_Land_People_Behind_Bars_for_Decades⠀⇛ In Pennsylvania, more than half of incarcerated people are jailed due to probation violations. We speak with formerly incarcerated activist LaTonya Myers, who says probation and parole, rather than being a stepping stone to freedom, act as a “streamline to mass incarceration,” with punitive rules landing people back behind bars for minor violations. Myers helps people arrested navigate the bail review system as support coordinator with the Philadelphia Community Bail Fund and is featured in the new PBS documentary series “Philly D.A.” about Philadelphia District Attorney Larry Krasner’s attempts to reform the criminal justice system. “We just want a part of the American dream,” says Myers. “But it hasn’t been American dream for us. It’s American nightmare.” # ⚓ SOS:_Will_the_World_Answer_the_Calls_for_Help?⠀⇛ SOS is Morse code for distress—Save Our Ship. “SOS Colombia” is a call to protect human rights, end the violence, and stop the militarization of cities and police departments in Colombia. # ⚓ Colombia’s_Leaders_Want_to_Stain_Their_Country_with_the Blood_of_the_Working_Class⠀⇛ Mainstream media in Colombia and the South American continent have been selectively silent about the atrocities, and so those seeking to either learn or share information on the situation have had to turn to social media to break the media blockade. During the day, photos are shared of the colorful marches and joyful mobilizations. At night, videos of terror start appearing with a distressing frequency: the mobile anti-riot squad (ESMAD) and police shooting firearms at defenseless protesters, agents of security forces chasing after young people in the poor neighborhoods to either shoot at them or arrest them and instilling terror in the population, and mothers crying and screaming because their children were killed. According to Temblores and Indepaz, two human rights organizations that have been tracking reports of police violence, from April 28 to May 8, the violent actions of the state security forces resulted in the death of at least 47 people, the arbitrary detention of 963 people, 28 victims of eye-related injuries, and 12 victims of sexual violence. In total, they registered 1,876 cases of police violence. # ⚓ The_Tax_Protests_in_Colombia⠀⇛ So, why the unrest? Protests there began as a general strike over a tax reform bill proposed by the Colombian President Iván Duque Márquez to stem the economic crisis caused by the pandemic and lockdowns. According to the British Broadcast Corporation (BBC) News, “The proposed reform would have lowered the threshold at which salaries are taxed, affecting anyone with a monthly income of 2.6m [million Colombian] pesos ($684; £493) or more. It would also have eliminated many of the current exemptions enjoyed by individuals, as well as increasing taxes imposed on businesses.” The tax proposal was deeply upsetting to many who because of the economic effects from the pandemic are on the verge of poverty. As such, the pandemic for many in Colombia and elsewhere in South America has been quite destabilizing. According to the Wallstreet Journal (WSJ), the “…stringent pandemic lockdowns that have been blamed for causing mass unemployment and throwing some four million people into poverty. Colombia is experiencing its third coronavirus surge, with nearly 500 deaths a day on average over the past week, a higher per-capita rate than India’s.” # ⚓ Asylum_and_the_Right_to_Security⠀⇛ We’re seeing the dark and looming shape of a breakdown in the global system of asylum and refuge-seeking. It takes the form of a hardening of state attitudes, a disregard for refugees’ dignity and legal rights, and a calculation on the part of those responsible for systematic mistreatment of refugees that their crimes will go unpunished. In the ‘developed’ world, governments have lost their nerve when it comes to taking seriously their responsibility to protect. Illiberal eastern states in the EU, notably Poland, Hungary, and Croatia, have point-blank refused to meet their EU member obligations regarding asylum, and turn a blind eye to the violence and indignities inflicted by their own police and border patrol personnel. Worse, they encourage such viciousness. In the Balkans, asylum seekers are beaten and robbed, and their phones smashed. It’s a picture of Europe depressingly familiar to historians of the Reconquista and the pogrom. Seven countries, all EU states, topped a poll in Autumn last year as being the world’s least welcoming to refugees. # ⚓ Survivors_Of_Forced_Sterilizations_In_California_Fight_A Century_Of_Violence_In_Women’s_Prisons⠀⇛ California community organizers continue to fight for reparations after the state forcibly sterilized people for more than a century, offering little more than an empty apology and three rejected compensation bills.  Since 2017, organizers have pushed for legislation to compensate survivors of forced sterilizations during the eugenics era, when states allowed the practice to be carried out against over 60,000 disabled and imprisoned people and later, in the 2000s, when hundreds of people in women’s prisons were illegally sterilized against their will. # ⚓ Opinion_|_Domestic_Violence_Is_More_Than_Physical Violence—and_State_Laws_Are_Beginning_to_Recognize_That⠀⇛ Some states are stepping up to incorporate coercive and controlling behavior, not just episodes of violence, into laws that protect victims. # ⚓ When_Lean-In_Feminism_Reaches_the_Factory_Floor⠀⇛ Malathi, a South Indian woman in her mid-30s with long black hair and a round, expressive face, is among the more fortunate garment workers in Asia. The mother of two, who chose to go by a pseudonym for this story, just started her 12th year at a factory in Bangalore owned by Shahi Exports, India’s largest garment exporter and a supplier to the likes of The Gap, H&M, and Uniqlo. Malathi’s take-home pay of $30 per week is higher than the $22, $24, and $26 her colleagues make on average in, respectively, Myanmar, Pakistan, and Bangladesh. And with a typical workweek of 48 hours, she is spared the excessive overtime endemic to the sector. Notably, especially given the prevalence of factory fires, Malathi has never been in an accident. # ⚓ Can_the_Criminal_Justice_System_Be_Reformed?_PBS_Series “Philly_D.A.”_Follows_Larry_Krasner’s_Efforts⠀⇛ Four years ago, the longtime civil rights attorney Larry Krasner shocked the political establishment in Philadelphia by being elected district attorney. Now he faces a tough reelection next week. We delve into his record as captured in a new eight-part series by PBS “Independent Lens” that follows how Krasner, who had sued the Philadelphia Police Department 75 times during his career, ran on a platform of ending mass incarceration and has fought to overhaul the DA’s Office. “Is change possible in an institution like this?” asks series co-creator Ted Passon. “Why or why not?” We also speak with co-creator Nicole Salazar about how the series explores “the tensions between the new guard, between Krasner’s team and the existing prosecutors in the office.” # ⚓ Philly_DA_Larry_Krasner_Fights_for_Reelection_Amid_Police Union_Attacks_on_His_Reform_Agenda⠀⇛ As Philadelphia District Attorney Larry Krasner attempts to overhaul the city’s criminal justice system, he faces a Democratic primary election next week against Carlos Vega, a former homicide prosecutor who is one of three dozen veteran prosecutors fired by Krasner when he took office in 2018. We speak with Linn Washington, a journalist who has covered Philadelphia’s criminal justice system for decades, who says powerful forces, including the Philadelphia Fraternal Order of Police, have unfairly “tarred” Krasner for his reforms. “The FOP represents the very worst of the regressive approach to the criminal justice system, the very elements that Mr. Krasner is trying to reform,” Washington says. He also discusses how Krasner’s stance on Mumia Abu-Jamal may not cost him reelection but “will stain his reputation as a reformer.” # ⚓ New_York_Police_Union_Tells_NYPD_End_Of_Qualified_Immunity Will_Force_Officers_To…_Act_Lawfully⠀⇛ One of the NYPD’s unions — the Sergeants Benevolent Association (SBA) — is feeling ways about stuff again. Last month, the New York City Council passed a number of police reforms which included taking away qualified immunity as a defense in civil lawsuits filed in local courts. The bill has yet to receive the governor’s signature, but the SBA is already making its unhappiness known. # ⚓ Circumstances_still_unclear_more_than_a_month_after_college student_Samuel_Yeager_fatally_shot_by_Colorado_deputy⠀⇛ While police violence is portrayed in the media and by the Democratic Party entirely as a racial issue—a matter of racist white cops against black victims—victims are of every race and ethnicity, as are their police killers. Yeager was the 243rd person killed by police this year in the United States and the sixth killed in the state of Colorado, according to a database maintained by the Washington Post. All of the victims of police shootings in Colorado so far this year have been white. # ⚓ Two_Denver_police_officers_suspended_for_using_violence_on nonviolent_people_during_protests_against_police_violence⠀⇛ The Denver Department of Public Safety has suspended two police officers for using chemical weapons on harmless people during protests against racism and police violence that rocked the city and country last summer. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Bad_Section_230_Bills_Come_From_Both_Sides_Of_The_Aisle: Schakowsky/Castor_Bill_Would_Be_A_Disaster_For_The_Open Internet⠀⇛ It truly is stunning how every single bill that attempts to reform Section 230 appears to be written without any intention of ever understanding how the internet or content moderation works in actual practice. We’ve highlighted tons of Republican-led bills that tend to try to force websites to host more content, not realizing how (1) unconstitutional that is and (2) how it will make the internet into a giant garbage fire. On the Democratic side, the focus seems to be much more on forcing companies to takedown constitutionally protected speech, which similarly (1) raises serious constitutional issues and (2) will lead to massive over-censorship of perfectly legal speech just to avoid liability. # ⚓ Study_Finds_US_Broadband_Gaps_Three_Times_Worse_Than_The FCC_Claims⠀⇛ As one of his last acts as Trump’s FCC boss, former agency Chairman Ajit Pai released a rosy report claiming that America was making great strides in bridging the “digital divide.” According to the report (pdf), 14.5 million Americans now lack access to broadband, down from 21.3 million one year earlier. This progress, Pai proclaimed, was directly thanks to his decision to effectively lobotomize the FCC’s consumer protection authority at telecom lobbyist behest: o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ Neurim_vs_Mylan_–_Victory_from_the_jaws_of_defeat⠀⇛ Will Smith discusses the unusual decision of a judge to vary his order made after trial where a patent upheld by him was revoked by the European Patent Office almost immediately after the order was made. # ⚓ Nokia_sharpens_patent_firms’_focus_on_diversity [Ed: The latest whitewashing puff piece from JUVE, portraying patent bullies as “ethical” on basis of “diversity” — a cause that has long been hijacked by ruthless corporations for PR purposes]⠀⇛ Finnish telecommunications giant Nokia has launched its Equity, Inclusion and Diversity (E,I&D) Scorecard. The company will evaluate, via quarterly and annual quantitative and qualitative assessments, whether its panel firms are taking steps to implement an effective E,I&D programme. Assessments will score law firms based on factors such as recruitment policies, pay equality, and availability of mentoring and pro bono initiatives. It also examines the percentage of billable work carried out by employees from different backgrounds, engagement with D&I organisations, and the presence of a dedicated E, I&D team. # ⚓ Mechanics_of_COVID-19_Vaccine_IP_Waiver_in_View_of Trade-Related_Aspects_of_IP_Rights [Ed: They cannot help lying, calling patents "IP" and misportraying those are "rights" (they're not rights)]⠀⇛ The Biden-Harris administration announced on May 5 its intent to support a waiver on intellectual property protections on COVID-19 vaccines. The scope of any potential waiver is subject to further negotiation at the World Trade Organization (WTO). Any decision made at the WTO level requires a consensus among all of its 164 members. # ⚓ Canada_Still_Won’t_Commit_To_Supporting_A_Pandemic Patent_Waiver⠀⇛ Few things illustrate the broken state of our global intellectual property system better than the fact that, well over a year into this devastating pandemic and in the face of a strong IP waiver push by some of the hardest hit countries, patents are still holding back the production of life-saving vaccines. And of all the countries opposing a waiver at the WTO (or withholding support for it, which is functionally the same thing), Canada might be the most frustrating. # ⚓ Opinion_|_On_the_TRIPS_Waiver,_Personnel_Was,_and Will_Continue_to_Be,_Policy⠀⇛ Biden must pick leaders who capitalize on this political opportunity rather than undermining it. # § Software Patents⠀➾ # ⚓ Disney_Patents_Blockchain-Based_Movie Distribution_System_to_Stop_Pirates⠀⇛ As a prime content producer, Disney has a vested interest in keeping pirates at bay. The entertainment company is involved in various enforcement initiatives and a few days ago, added a new anti-piracy patent to its arsenal. With a blockchain-based distribution system, Disney hopes to make it harder for pirates to intercept films being distributed to movie theaters. # § Copyrights⠀➾ # ⚓ Estate_Of_‘Tintin’_Comic_Creator_Loses_On_Fair_Use Grounds_To_Artist_Putting_Tintin_Alongside_Women⠀⇛ By way of a throat clearing, there are a couple of things you need to know about Hergé, the nom de guerre for the artist behind the well-known Tintin comics of yore. First, Hergé’s estate has found its way onto Techdirt’s pages before and has a reputation for being wildly restrictive and litigious over any use or reference to Tintin. Alongside that, you need to know that Hergé absolutely did every last thing he could to keep women entirely out of his comic strips. His reasoning for this can be best summarized as a combination of having a too much “respect” for women to include them in his humor comic… and also that women, according to his estate, were “rarely comic elements.” Women, in other words, are bad for humor. # ⚓ VPN.ht_Asks_Court_to_Dismiss_Piracy_Lawsuit_Over_Lack of_Jurisdiction⠀⇛ VPN.ht is asking a Virginia federal court to dismiss the piracy lawsuit filed by a group of movie companies earlier this year. The VPN service argues that the court has no jurisdiction over the company and its Algerian operator, who had never heard of Virginia before this case started. VPN.ht also asks the court to lift a temporary restraining order that froze the PayPal account of a third-party company. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 7792 ➮ Generation completed at 02:41, i.e. 81 seconds to (re)generate ⟲