𝕿𝖊𝖈𝖍𝖗𝖎𝖌𝖍𝖙𝖘 Bulletin for Saturday, June 19, 2021 ┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅ Generated Sun 20 Jun 02:40:45 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/06/19/ ╒═══════════════════ 𝐑𝐄𝐂𝐄𝐍𝐓 𝐁𝐔𝐋𝐋𝐄𝐓𝐈𝐍𝐒 ════════════════════════════════════╕ Previous bulletins in IPFS (past 21 days, in chronological order): QmUPkoTNKgFCjjDaND9C57Xuicpo1N1GphCnRbEs1JtQGr QmYKVHe1pyFzVZ8TfvkCzXCv6TKortjhutGHHghWLaQegL Qmb2ZB91oAMAUZwGNBLptcFVhjsK3LNm9oxyff2pAx9cPx QmZ6Zf5nQRZVzYYm4jzgCrbdKxok91htjwKD44EuFT47hn Qmdp1J2cA6jPEX5t7cXe6PXCm6aj4n6m3ck2JEdoi75xs4 Qmb217FYPqyf5YeENZfJEneBy7C32dfcpBu4B2XYDVJx3B QmUJcn8AWpxosDPn74zfzdk9fmm2NfAiGE5A2FKhfEe7sN QmTLpCFhnZNUGtUUaydcHLKw8X8UtM9SVzGkdtC96nawfE QmSAQ3gHueMDVJvK7fqcUVfyPEJTatiEuv2MxnruZfCTbQ QmfV5LDX5WsaqFg9Nyo26N9JWemXAuUFwHXN6HQ3FLiNht Qmarn4LZt4SFbSrQ7aYMgXjrR6PSFowthNW7AL2sxHTbh2 QmcDA7FbLzad36FKCSkeVFEjFXPwpcrt1a9h9kg77mG1fr QmajwF31nmyxxm7e5imo4QUnrAmMGNU9jkY4beybcxWevv QmXeVCbTbi5P1GkGm1gYJnWmeN4nbuehzDpz7Egwwm6Zy1 QmVUBLf9g24CeTFZPr1KCBQh3mA5e5VvjUSi5aU6aj3q9y QmSQCUVKmy81pXTXH7aKYGdbdqZaC9MBduQNu8giufhpGC QmWUuHEZ2oaiCQvka8SLGahoMnqWoQAYEYcBWvmbUrf6Us QmTereeSs2vayhRxEgEKA8eGzkZmqyGmds18oLNaRM5Z9N QmbBtrgn5vZv4zAnCwEsSEbNfqZyMc1GXjrxGtjFJubZo6 QmSqJtaqrrXbzBF4sG3nBzauArR36q6YbF5P7htcHd5cDB QmWCc6UN8rXnBKmcnhPY7waCCSXzfsG1AbhZikKfdp3ymB ╒═══════════════════ 𝐈𝐍𝐃𝐄𝐗 ═══════════════════════════════════════════════════╕ ⦿ Virtual Injustice - Part 12: Carl Josefsson – Down But Not Out! | Techrights ⦿ The EPO’s Enlarged Board of Appeal Has Already Lost the Case in the Court of Public Opinion | Techrights ⦿ Virtual Injustice - Part 11: Perceptive Comments and Caustic Criticism | Techrights ⦿ IRC Proceedings: Friday, June 18, 2021 | Techrights ䷼ Bulletin articles (as HTML) to comment on (requires login): http://techrights.org/2021/06/19/carl-josefsson-in-the-shadows/#comments http://techrights.org/2021/06/19/epo-eba-court-of-public-opinion/#comments http://techrights.org/2021/06/19/epo-eba-criticism/#comments http://techrights.org/2021/06/19/irc-log-180621/#comments ䷞ Followed by Daily Links (assorted news picks curated and categorised): http://techrights.org/2021/06/19/lf-revisionism-resumes/#comments http://techrights.org/2021/06/19/proton-6-3-5-rc/#comments ䷩ 𝚕𝚒𝚗𝚎 57 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/06/19/carl-josefsson-in-the-shadows/#comments Gemini version at gemini://gemini.techrights.org/2021/06/19/carl-josefsson-in-the-shadows/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Virtual_Injustice_—_Part_12:_Carl_Josefsson_–_Down_But_Not_Out!⠀✐ Posted in Courtroom, Europe, Law, Patents at 5:55 pm by Dr. Roy Schestowitz Previously in the series: 1. Virtual_Injustice_—_Part_1:_António’s_Increasingly_Wonky_Legal_Fudge Factory 2. Virtual_Injustice_—_Part_2:_The_ViCo_Oral_Proceedings_of_28_May_2021 3. Virtual_Injustice_—_Part_3:_All_the_President’s_Men… 4. Virtual_Injustice_—_Part_4:_Mihály_Ficsor,_the_EPO’s_Hungarian_“Fixer” 5. Virtual_Injustice_—_Part_5:_Benoît’s_“Friends”_in_Budapest 6. Virtual_Injustice_—_Part_6:_Best_Buddies_With_António 7. Virtual_Injustice_—_Part_7:_Musical_Chairs_and_Revolving_Doors 8. Virtual_Injustice_—_Part_8:_A_Well-Connected_‘IP’_Maximalist 9. Virtual_Injustice_—_Part_9:_Heli,_the_EPO’s_Nordic_Ice-Queen 10. Virtual_Injustice_—_Part_10:_Vapid_and_Superficial_Coverage_in_the_‘IP’ Blogosphere 11. Virtual_Injustice_—_Part_11:_Perceptive_Comments_and_Caustic_Criticism 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Josefsson_and_Boards_of_Appeal⦈_ Something seems to be out of balance at the Boards of Appeal. Now what could that be? Summary: António_Campinos still controls Josefsson, who controls all the judges, so in effect all the legal cases (including some about European software_patents) are manipulated by the Office the judges are supposed to judge One of the main protagonists in the legal shenanigans which have bedevilled case no. G 1/21 is the President of the Boards of Appeal, Carl “Calle” Josefsson, who appears to have become a casualty of his own hubris. Josefsson’s role in the case was characterised by the arrogance and “hauteur” typical of the EPOnian senior managerial caste. “His conduct was so outrageously out of order that it attracted a significant amount of public criticism.”He insisted on taking charge of the proceedings and chairing the panel despite his obvious conflict of interest in the matter. His conduct was so outrageously out of order that it attracted a significant amount of public criticism. Partiality objections against Josefsson and other members of the originally appointed panel were raised in numerous “third_party_observations” [PDF] submitted to the Enlarged Board and in written_submissions_filed_by_the appellant_on_27_April_2021. [PDF] On 17 May, the Enlarged Board held an intermediate or “interlocutory” session to consider the objections which had been raised by the appellant. The outcome of this interlocutory session was that Josefsson was deposed_as chairman_of_the_panel. One other member of the panel – Ingo Beckedorf – was also obliged to step down after he had admitted to the Enlarged Board that he had been personally involved in the drafting of the disputed provision concerning mandatory ViCo hearings. At this point, one might be tempted to conclude that order had been restored and that there was nothing to worry about now. “In reality, the removal of Josefsson from the proceedings has not solved the manifold problems which have dogged this procedure from the outset.”After all, Josefsson had been replaced as chairman of the panel. Didn’t this mean that he was safely sidelined from exerting any further influence over the proceedings? Where’s the problem? It’s understandable that an uninformed observer might be tempted to draw such conclusions. However a closer study of the facts suggests that such optimism would be seriously misplaced. In reality, the removal of Josefsson from the proceedings has not solved the manifold problems which have dogged this procedure from the outset. By 17 May it was plain to all and sundry – including the other members of the Enlarged Board – that Josefsson’s replacement had become necessary to avoid a complete meltdown of public confidence in the Boards of Appeal and the EPO in general. However, on its own this corrective measure cannot be considered sufficient to remedy the further flaws in the procedure or to restore public confidence in the manner in which the Enlarged Board is dealing with the case. To begin with, it seems that the Enlarged Board’s interlocutory session of 17 May took place in the absence of the parties. As noted by the pseudonymous poster “The fall of the EBA” in a_comment_on IPKat, the exclusion of the parties from this session seems to be a serious procedural violation: Partiality might be discussed in a non-open OP before the EBA, but the first decision in which the chair of the BA [Josefsson] and his faithful servant [Beckedorf] were removed by their peers, was taken without the parties. This is a scandal on its own as even the discussion on partiality should be of contradictory [i.e. adversarial] nature. The poster went on to criticise the refusal of the Enlarged Board to grant the appellant’s request for the disclosure of the statements which Ritzka and Eliasson had made in response to the objections against them, describing this as “a further scandal”: The parties have the right to know why the members accused of partiality consider themselves this is not the case. During the oral proceedings on 28 May, the Enlarged Board dismissed a further objection that the replacement members – namely, the new chairman Blumer (replacing Josefsson), and the new legal member Bokor (replacing Beckedorf) – had not been appointed in accordance with the applicable procedural rules for replacement. On the basis of the currently available information, it would appear that the Enlarged Board simply chose not to admit these objections on some legal technicality so that it could avoid having to enter into an examination on the substance of the objections. All in all, there is a perception among external observers that a question mark – or rather a series of question marks – remain hanging over the legality of the panel in its current composition. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Ritzka,_Eliasson_and_van_der_Eijk⦈_ There seems to be a general consensus that partiality objections relating to Ritzka, Eliasson and van der Eijk have not been dealt with in a satisfactory manner. In particular, there seems to be a general consensus that the partiality objections relating to certain members of the original panel – namely, Ritzka, Eliasson and van der EIjk – have not been dealt with in a satisfactory manner. 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Blumer-and-Bokor⦈_ Were the replacement members, Blumer and Bokor appointed in accordance with the applicable procedural rules? In addition to this, there are unresolved doubts about the legitimacy of the selection of Blumer and Bokor as the respective replacements for Josefsson and Beckedorf. Aside from these well-founded concerns about the composition of the panel, observers have also pointed to another serious blunder committed by the Enlarged Board on 17 May when – claiming to be acting in the interests of “timeliness” – it stubbornly refused to contemplate any change to the original precipitous schedule which Josefsson had imposed on the proceedings in an attempt to rubber-stamp his own decision as quickly as possible. “Had the Enlarged Board rescheduled the proceedings – as it should have done – that would not only have given the newly composed panel sufficient time to take proper stock of the case and have provided the appellant with an adequate opportunity to exercise its right to be heard.”If the Enlarged Board had been acting in a truly independent manner free from subtle and hidden political pressures, it is clear that the only sensible course of action, following the interlocutory decision of 17 May and the sidelining of Josefsson, would have been to cancel the oral proceedings of 28 May and to re-appoint new oral proceedings at a later date. Had the Enlarged Board rescheduled the proceedings – as it should have done – that would not only have given the newly composed panel sufficient time to take proper stock of the case and have provided the appellant with an adequate opportunity to exercise its right to be heard. It would also have sent a clear signal that the newly composed panel wished to distance itself from Josefsson’s scandalous conduct during the initial phase of the procedure and his cynically manipulative prioritisation of “speed” over “diligence”. It deserves to be pointed out that Josefsson had openly and brazenly acted in a manner which was in direct contradiction to a fundamental tenet of judicial conduct, "Nemo_judex_in_causa_sua". This tenet is expressed in the following terms under item 9.2 of the Burgh House_Principles: “Judges shall not serve in a case with the subject-matter of which they have had any other form of association that may affect or may reasonably appear to affect their independence or impartiality”. On IPKat the pseudonymous “Proof of the pudding” commented as follows: We can conclude that the President of the BoA must have overlooked this principle when (originally) deciding to serve in case G 1/21. Frankly, it is hard to see how even the appearance of impartiality can now be restored in view of the fact that the EBA has not (completely) rescinded the decisions taken by the President of the BoA in G 1/21. The failure of the Enlarged Board to draw a line in the sand and to distance itself in a clear and unambiguous manner from Josefsson’s previous judicial misconduct means that, no matter what happens after his removal, the procedure remains tainted by his initial influence on it. It also gives rise to a suspicion that Josefsson’s removal from the procedure may have been agreed upon solely for the sake of “optics”. In other words, it is quite possible that his removal was nothing more than a tactical manoeuvre designed to mislead the public into believing that the Enlarged Board was prepared to deal with the case in a genuinely impartial and diligent manner. Last but not least, there is the “elephant in the room” alluded to by a number of commentators on the IPKat blog, namely the gaping governance deficits arising from Benoît_Battistelli‘s Boards of Appeal “reform” of 2016. The events surrounding G 1/21 have exposed the deficiencies in this “reform” in practice and make it clear that the “reform” has diminished rather than enhanced the independence of the Boards. As the poster “The fall of the EBA” put it in one_of_his_comments on IPKat: The whole way G 1/21 has been managed by the chair of the EBA shows amply that the BA [Board of Appeal] are anything but independent. On top of it, the chair of the BA [Josefsson] only has the powers delegated to him by the president of the EPO. There is not even the perception of the independence! The essential point to be noted here is that, although Josefsson has been formally removed from the panel dealing with G 1/21, the Chief Oompa Loompa of the EPO’s legal fudge factory still rules the roost in Haar by virtue of Rule 12d(3)_EPC. (warning: epo.org link) 🄸🄼🄰🄶🄴_🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽_⦇Chief-Oompa-Loompa-Josefsson⦈_ Chief Oompa Loompa Josefsson still rules the roost in Haar thanks to Rule 12d (3) EPC. As explained in the postscriptum to the last series, Rule 12d(3) EPC – which is a key component of Battistelli’s 2016 “reform” – makes all_internal_members of the Enlarged Board dependent upon Josefsson’s goodwill for the purpose of obtaining a positive “opinion” on their reappointment. “The events surrounding G 1/21 have exposed the deficiencies in this “reform” in practice and make it clear that the “reform” has diminished rather than enhanced the independence of the Boards.”In other words, although Josefsson can no longer influence the outcome of the procedure directly, he still has considerable means at his disposal to influence it indirectly. In the next part of the series we will summarise the current state of the procedure following the hearing of 28 May and speculate about what might – or might not – happen when the procedure resumes in July. █ ⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⡆⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⠉⣿⣿⢸⣿⣿⢸⣿⠸⠀ ⣿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣶⣶⣿⣿⠀⣿⣿⢸⡇⠀⠀ ⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿⢻⡏⠞⣙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⡛⠆⣿⢻⣿⣿⣿⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣿⣿⠀⡇⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣦⣲⣟⣙⣿⣿⣿⣿⡟⠉⠉⠻⣿⣿⡿⠋⠉⠙⣿⣿⣿⣿⣟⣉⣷⣢⣮⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣧⣤⠀⢸⣿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⠀⢧⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⡖⢲⣾⣿⣿⣿⣶⠒⣾⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢸⣿⢸⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⡇⠀⢸⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠈⣿⣾⣿⣾⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⡿⡿⢿⣇⠘⣧⠀⠈⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠃⠀⠣⠀⣿⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣿⣿⣿⣿⣿⣿⣿⡏⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⣿⣷⣿⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⠀⠁⠀⣿⡀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣯⢿⣿⣿⣿⣿⢱⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⡇⣴⣿⣿⣿⣽⣿⢿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀⠀⠀⠀⢸⡇⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡿⠛⣛⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⣶⣿⣿⣟⢇⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⣛⠿⠿⣿⣿⣿⣿⣿⣿⣿⣟⣃⣿⣿⣿⣿⠿⣿⣧⣶⣶⣿⠙⣿⣿⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣶⣆⠀⢉⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣟⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡩⠀⣀⣶⣿⣿⣿⣿⣿⣿⣿⡏⠁⠙⣿⣿⣷⣄⡌⣽⣿⣿⣿⣰⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⡿⠛⠛⠐⣿⣿⣿⣿⣿⣷⣦⣤⣀⣤⣾⣿⣿⣿⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠐⠛⢻⣿⣿⣿⣿⣿⣿⣿⡇⠀⢀⣼⣿⣿⠟⡅⣿⣿⡟⠁⣾⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣅⣀⣀⣉⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠉⠀⢹⣿⣿⣿⠃⢹⡟⠀⠀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⢸⡿⠟⠁⢰⢸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢆⡀⢀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣿⡗⠀⠀⠀⠀⠀⠀⠀⠀⣀⣵⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⠷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡛⠛⠟⡟⢛⠿⠟⠟⢻⠛⢻⡟⠛⡛⡟⠛⡟⠛⠻⠛⠟⠟⠟⠟⢻⢻⠛⡛⠛⠛⣿⣿⣿⣿⣿⣿⣿⣿⡟⠛⠛⣿⠏⠁⠀⠀⠀⠀⠀⠀⠀⠻⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⡆⠀⠐⠀⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣗⡍⣽⢿⣿⣿⣿⣿⣿⣿⢿⣿⠿⠉⢹⣿⣿⣟⠉⠻⣿⡿⢿⣿⣿⣿⣿⣿⡿⢏⣿⣖⣿⣿⣿⣿⣿⣿⣿⣿⣾⣧⣾⣿⣶⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⡟⠿⣤⡷⣷⣿⣿⣿⣿⣿⡿⠇⠁⠀⢀⣼⣿⣿⣿⡄⠀⠀⠁⠿⣿⣿⣿⣿⣿⣷⡷⢧⡸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣧⣬⣿⣷⣿⣿⣿⣿⣿⣥⣴⣶⣶⣦⡙⢛⣻⣿⣛⠛⣠⣶⣶⣶⣬⣿⣿⣿⣿⣿⣷⣿⣧⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⣦⣿⣿⣧⣆⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⡍⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⢰⡶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⢰⡶⠶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⢰⡶⢶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆ ⢸⣇⣼⣃⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣇⣞⣃⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣇⣞⣀⣀⣸⡿⠾⠿⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⢸⣿⣿⣿⣿⣿⣿⣿⣿⡿⢋⣽⣿⠀⠌⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠈⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⢋⠀⡎⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⢸⣿⣿⣿⣿⣿⣿⣿⡏⠀⣿⣿⣿⠂⠀⠀⠀⠇⢹⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣟⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⠈⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⢸⣿⣿⣿⣿⣿⣿⣿⣇⠀⢹⡿⠛⡄⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡔⠀⠀⠀⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣿⣿⣿⣷⣄⠀⠀⠀⠀⠒⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⠸⠿⠿⠿⠿⠿⠿⠿⠿⠀⣸⣯⢚⡇⠀⠀⠀⠀⠿⣿⣿⣿⣿⣿⣿⡇⠸⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠓⠀⠀⠀⠀⠛⠿⢿⣿⣿⣿⣿⣿⣿⡇⠸⠿⠿⠿⠟⠃⠋⠐⠀⠀⠀⠀⠀⠀⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⠀⠛⠛⠛⠃⠂⠛⠛⠚⠰⠽⠷⠼⠁⠀⠀⠀⠀⠀⠀⠈⠿⠿⠿⠿⠇⠘⠛⠒⠒⠒⠂⠂⠛⠂⠘⠀⠀⠠⠄⠀⠠⠇⠀⠀⠀⠈⠉⠻⠿⠿⠇⠘⠙⠛⠈⠂⠀⠀⠃⠀⠃⠒⠂⠀⠀⠀⠈⠻⠿⠿⠿⠿⠿⠿⠿⠿⠇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⢠⣤⣤⣤⣤⣤⣤⣤⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣤⣤⣤⣤⣤⣤⣤⡄ ⣿⣿⠉⣩⣏⠉⠉⠉⢹⣿⡟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⡏⢉⣭⠉⠉⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⣿⣿⣀⣟⣉⣀⣀⣀⣼⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⣇⣞⣋⣀⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⣀⣀⣶⡈⠉⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠛⠉⠉⠙⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠚⠛⠿⠿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⢠⡰⡆⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⢸⣿⡇⢶⣶⠇⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⠈⣿⡿⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠛⠀⣞⢯⣤⣬⡟⠐⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠛⠀⢈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⣿⡷⠛⣿⠀⠀⠀⠀⠉⢻⣿⣿⣿⣿⣿⣿⣿⡇ ⡿⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⡿⠷⠒⠀⠀⠀⠀⠀⠀⠀⠀⠸⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⠸⠿⠿⠿⠿⠿⠿⠿⠿⠿⣿⣿⣿⣿⠇⠀⠀⠀⠀⠀⠀⣿⣿⡇⢻⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⡇ ⡇⣤⣄⢀⣀⣀⣀⠀⡀⠠⢠⡀⢀⡀⣀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⠀⣤⣀⣠⣀⣄⡄⢀⢠⣤⣤⣤⢠⡀⠀⠀⠀⠀⠀⠀⠀⣿⣿⠀⠈⠀⠀⠀⠀⠀⠀⢹⣿⣿⣿⣿⣿⣿⡇ ⣇⣉⣉⣉⣈⣉⣉⣀⣀⣈⣈⣀⣈⣁⣁⣀⣉⣈⣀⣈⣀⣀⣀⣀⣀⣀⣀⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣸⠀⠉⠈⠉⠁⠉⠁⠀⠈⠉⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠰⠿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⠿⠿⠿⠿⠿⠇ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠋⣭⣬⡙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣴⡏⡁⠀⠉⠓⣬⡻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⠃⠀⠀⠀⠀⠀⠈⠻⠶⣄⣉⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣚⠄⠀⠀⠀⠀⡀⠀⢁⠀⡙⠿⣦⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣩⡾⠋⠀⠀⠀⠀⣰⡧⠀⠈⠀⠘⡄⠹⣧⠙⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⡼⠉⠀⠀⢀⠀⢀⠀⣿⡇⠀⠀⠀⠀⡇⠀⡟⠀⠀⠓⠦⣌⠙⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⣼⠇⠀⡀⣤⣰⠀⣿⠀⠉⡇⠀⠀⠀⠀⠁⢀⠃⠀⠀⠀⠈⠙⣿⣆⠹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⣿⡀⢀⣇⢻⡟⠆⠘⠀⠀⠃⠀⠀⠀⠀⠀⣠⣶⣤⣄⠀⠀⠀⡙⢻⣷⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢋⣴⡿⠟⠃⠀⠙⠄⠉⠄⠀⠀⠀⠀⠀⠀⢀⣠⣾⣿⣿⣿⣿⣷⡀⠀⠈⢻⣿⠀⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢏⣾⣟⡡⠂⠀⠀⠀⠀⠀⠈⢀⣀⣀⣀⣠⣤⣾⣿⣿⣿⣿⣿⣿⣿⣇⠀⢰⣾⣿⠀⢸⣿⣿⣿⣿⠉⣿⣿⣿⣿⣿⣿⢡⣦⡁⢶⣦⠹⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢸⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⡇⠉⠀⠈⠻⠿⠿⢃⠀⡿⢻⣿⡇⢰⣄⠋⢿⣿⡈⣿⣇⢹⣿⡿⢣⣶⢈⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣼⢿⣧⠂⠀⠀⠀⠀⠀⠀⠀⠀⠙⠻⣿⡿⢿⢟⢻⣿⣿⣿⣿⣿⣿⣿⠀⢸⡇⠀⢠⠀⠀⠐⣒⣟⡀⠀⠀⣿⣷⡘⣿⣧⠘⣿⣷⠹⣿⣆⠿⣱⣿⠇⣼⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢿⠘⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠃⠀⣟⠈⠁⠉⠀⠀⠻⣿⣿⡆⠘⣤⠀⠀⢇⠀⠨⣿⣿⠃⠀⠀⢻⣿⣧⢹⣿⡇⢸⣿⡇⠿⣿⣀⣿⠏⣼⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⢸⡆⢸⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⣿⣶⣀⠀⠀⠀⢀⣬⣭⣿⠀⠁⠀⠀⠈⢻⣿⣋⣁⣴⠁⠀⠀⢻⣿⣦⢻⣿⣤⠽⣛⣿⢟⣛⣿⣧⢹⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⢿⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣯⣤⣀⣬⣭⣽⣿⣿⡄⠐⠀⠀⢀⡀⣿⣿⡏⠡⠀⠀⠀⢸⣿⣿⡜⣿⣶⣿⣷⣿⣿⠿⣿⣿⡆⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⢣⡈⠀⠀⢢⡀⠀⠀⡀⢀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⢠⣿⠉⠀⠀⠀⢴⠀⠀⣾⡿⠿⠷⠸⢋⣩⣶⣶⣶⣯⣶⣽⡇⣾⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠙⢆⡀⢹⣧⠀⠀⠉⠝⠁⠀⠀⠀⠨⣿⣿⡿⣷⠈⠉⠛⠿⣿⣿⣿⣿⠀⠘⢦⣽⠇⢠⣤⡾⠃⣀⣼⡇⠴⣿⣿⣿⣶⣿⣿⣿⣿⣿⣿⡿⠇⠘⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠻⢿⣿⠟⠁⠀⠀⢳⡬⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣥⣦⣴⣿⣦⣄⡀⠙⣿⣿⣿⣧⠀⠀⡉⣁⣀⣄⠁⣴⣿⣿⣿⣶⣶⣦⣬⣝⡻⠿⠿⠟⠛⠉⠀⢦⠀⢹⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⠿⠻⢿⣿⣿⣿⣿⡇⢶⣤⣤⣤⠊⠀⠀⢈⠀⠋⠀⡆⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⡟⢷⡀⣿⣿⣿⣿⡀⠀⠀⠛⠓⠂⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⣆⠀⠘⣧⠀⠘⡇⠀⢻⣿⣿⣿⣿⣿ ⣿⣿⣿⢩⣬⣍⡀⢿⣷⣬⡙⢿⣿⣷⣄⠀⠀⠀⠀⠀⣠⠆⠀⣠⠞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⢤⣤⣶⣶⣶⣤⡀⣿⣿⣿⣿⡇⠀⠀⠐⠒⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⢸⡄⠀⢻⣇⠀⠸⡄⠈⢿⣿⣿⣿⣿ ⣿⣿⠠⣤⣌⡻⢿⣦⡘⠿⣿⣦⠹⢿⣿⡀⠀⠀⠀⠀⠀⠀⠈⢁⠠⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⣸⣿⣿⣿⣿⣿⠿⠿⠿⠿⠿⢿⡄⠀⣧⠀⠸⠿⠀⠀⠀⠀⠘⢿⣿⣿⣿ ⣿⠛⣃⣈⠻⢿⣶⣍⠻⣶⣝⢿⡷⣎⠿⣿⣦⡀⢀⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⢆⠜⢿⣿⣿⣿⣿⣿⢿⠿⠛⢥⡀⠈⠙⣀⣛⣭⣍⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿ ⣿⣤⣙⠿⣷⣦⣙⠻⣷⡝⣻⡶⣊⣽⣦⡙⠿⣱⣿⣿⢋⣄⣀⣀⣠⣄⠀⠀⠀⠀⠀⠀⠀⠈⠛⠀⠈⠙⠿⢟⣛⡋⠉⣦⡀⠈⠗⢀⣼⣿⣿⡿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿ ⣿⣿⣿⣷⣎⡙⢿⣷⣠⠿⠩⣞⣿⣿⡿⣡⣶⣿⣿⢁⣿⣿⣿⣿⣿⣿⣷⣶⣤⣄⣀⣀⡀⠀⢠⣤⠀⢰⣧⠀⠸⠷⠀⠈⠁⠀⢰⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⣿ ⣿⣿⣿⣿⣿⣿⣦⡝⠻⣿⣿⣿⣯⣍⣈⣿⣿⣿⡟⢸⣿⣿⣿⣿⣿⣿⣿⣿⠟⢛⣩⣴⣶⣦⣬⣉⡀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⡟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣧⣘⠿⣿⣿⣿⣿⣿⣿⣿⠇⠸⣿⣿⣿⠿⠛⠋⠁⠀⠀⠀⠙⠛⠿⣿⣿⣿⣿⣶⣄⡀⠀⠀⠀⠀⣰⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠈⠻⠿⡿⠟⠛⠉⡄⠀⢹⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢿⣿⣿⣿⣷⣦⣄⠸⣿⣿⣿⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⣶⠀⠐⣧⠀⠸⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⣿⣿⣿⣷⣦⣙⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠸⣇⠀⢸⡇⠀⢻⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠹⢿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠀⢿⡄⠀⠟⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣦⣄⠙⠻⣿⣿⣿⣿⣶⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⡀⠀⠀⢀⣀⣤⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⣿⠆⠀⠈⠻⣿⣿⣿⣿⠷⣄⠀⣀⣀⣀⣀⣀⣀⣀⣀⣀⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡿⣿⣿⡏⢠⣤⣶⣶⣌⠻⣟⠀⡆⠀⣧⠘⣿⣿⣿⣿⡿⣿⣿⣿⣿⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡄⢀⠃⠴⠀⡟⠀⣟⣻⣿⣿⣷⣶⣌⠲⢤⣴⠟⢠⣿⣿⢼⣿⡇⣿⣿⣿⣿⡀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣴⣾⣿⣷⠈⢦⣤⠾⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣶⣿⣿⣿⣸⣿⡇⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⢀⣠⣾⣿⡇⣿⢻⣿⣷⣤⣤⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢹⣿⣿⣿⣇⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣷⡄⢸⣿⣿⣿⣷⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⠟⣻⠿⢿⡛⢿⣿⡉⢭⣭⠉⢍⡎⢴⣭⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣿⢸⣿⡏⠩⢸⡟⠛⢻⠉⠋⠙⣿⡏⢰⡵⠠⠋⠀⢸⠀⡿⠅⣸⠇⣼⣿⣤⣭⣮⣤⣿⣷⣶⣾⣿⣿⡆⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⢸⣿⣇⣼⣤⣧⣤⣼⣤⣶⣶⣿⣶⣶⣶⣾⣿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⡹⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣛⣭⣶⣿⣿⣿⣿⣿⣿⣿⣷⡙⢿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣡⣾⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⠿⣟⣛⣯⣽⣿⡿⣟⣯⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡘⢿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣡⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣭⣍⣛⣻⡿⠿⠿⠿⠿⣿⣿⣿⡿⢟⣩⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡌⢿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢁⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣛⣛⣛⣛⣛⡛⠓⠒⠒⣒⣛⣯⣭⣭⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡌⢿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢟⣋⠄⣠⣤⣶⣤⣌⡛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⢿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⡟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢛⣭⣵⣶⣿⠟⣡⣾⣿⣿⣿⣿⣿⣿⣷⣦⣍⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⢸⣿⣇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣿⣿⣿⣿⠿⢡⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣍⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡷⢸⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⢸⢇⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⣼⣶⣌⡻⢿⣿⣙⣻⣿⣿⠿⣛⣋⣵⡿⠛⣿⠁⣾⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠘⣼⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢁⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣌⣛⠻⠿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⢡⢱⢏⣴⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⢠⣿⣿⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢀⣀⣈⡙⠻⣿⣿⣿⣿⣿⣿⣿⢃⣾⢠⣾⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢠⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣾⣿⣿⣿⣷⣦⣿⣿⣿⣿⣿⢧⣾⡇⢸⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠋⠉⠀⢀⣴⣾⣿⣿⡿⢡⣾⣿⣿⣿⣾⣿⣿⡽⣿⣿⣿⣿⣿⠏⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⢰⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣟⣾⣿⡇⢸⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⠋⠀⠀⠀⠀⠀⣿⣿⣿⣿⡟⢠⣿⣷⣶⣬⣛⡸⠿⣿⣧⣻⣿⣿⣿⡟⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢃⣿⡛⣛⣛⣻⣯⣥⣾⣿⣿⣟⣾⣿⣿⠀⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠙⣿⣿⠿⠂⣀⡠⢈⣉⠛⠿⠿⣷⣶⣭⣃⠻⣿⡟⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠙⢿⣾⣝⠿⣿⣿⣿⣿⣿⠸⠿⣻⡽⠀⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠊⠝⠂⠁⠀⠀⠀⠈⠉⠙⠻⠶⡿⢁⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇⠀⠙⠻⢶⣮⣭⣭⣭⠥⠖⢚⣉⣤⣶⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣶⣶⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⣀⣀⣀⡤⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠀⠀⠨⠿⢖⣚⣛⣤⠘⢿⡇⠀⠈⠛⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠄⠀⠀⠀⠀⠀⠀⠛⣛⣩⠤⠔⠂⠘⠃⠀⠀⠀⠘⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⣴⣶⣶⣶⣄⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣦⣤⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⣀⣀⣀⣀⣀⣀⣠⣤⣤⣶⣶⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 463 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/06/19/epo-eba-court-of-public-opinion/#comments Gemini version at gemini://gemini.techrights.org/2021/06/19/epo-eba-court-of-public-opinion/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ The_EPO’s_Enlarged_Board_of_Appeal_Has_Already_Lost_the_Case_in_the_Court_of Public_Opinion⠀✐ Posted in Courtroom, Europe, Law, Patents at 6:46 pm by Dr. Roy Schestowitz Video_download_link http://techrights.org/videos/eboa-independence.webm Summary: Personal views on the sordid state of the Enlarged Board of Appeal (EBoA), which by_extension_bodes_poorly_for_the_perception_of_independence_in every_Board_of_Appeal_(BoA); the patent tribunals have been captured by patent maximalists who either stack the panels or intimidate judges into ruling in a particular way THE above video concerns the latest_part_in_the_series_about_Carl_Josefsson_and the_EBA_(or_EBoA)_judges, who sway at the whim of EPO President António Campinos with his EUIPO ‘imports’, who moreover implicate the EU. The reputation of Europe’s two largest institutions is at stake here. “Should we tolerate kangaroo courts?”What’s at stake here isn’t just patent law or just the EPO; this is about Europe and about courts in general. Is it acceptable that in ‘civilised’ Europe we can have stacked courts deciding on important issues while obsessing over appearance (“perception”) rather than substance? Should we tolerate kangaroo courts? █ ䷩ 𝚕𝚒𝚗𝚎 507 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/06/19/epo-eba-criticism/#comments Gemini version at gemini://gemini.techrights.org/2021/06/19/epo-eba-criticism/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Virtual_Injustice_—_Part_11:_Perceptive_Comments_and_Caustic_Criticism⠀✐ Posted in Europe, Patents at 12:33 am by Dr. Roy Schestowitz Previously in the series: 1. Virtual_Injustice_—_Part_1:_António’s_Increasingly_Wonky_Legal_Fudge Factory 2. Virtual_Injustice_—_Part_2:_The_ViCo_Oral_Proceedings_of_28_May_2021 3. Virtual_Injustice_—_Part_3:_All_the_President’s_Men… 4. Virtual_Injustice_—_Part_4:_Mihály_Ficsor,_the_EPO’s_Hungarian_“Fixer” 5. Virtual_Injustice_—_Part_5:_Benoît’s_“Friends”_in_Budapest 6. Virtual_Injustice_—_Part_6:_Best_Buddies_With_António 7. Virtual_Injustice_—_Part_7:_Musical_Chairs_and_Revolving_Doors 8. Virtual_Injustice_—_Part_8:_A_Well-Connected_‘IP’_Maximalist 9. Virtual_Injustice_—_Part_9:_Heli,_the_EPO’s_Nordic_Ice-Queen 10. Virtual_Injustice_—_Part_10:_Vapid_and_Superficial_Coverage_in_the_‘IP’ Blogosphere 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇Thrown objects⦈ Many of the comments on the actions of the EBA have been quite critical. Summary: The EPO‘s management managed to silence a lot of the critical media (handouts and threats from Benoît_Battistelli and António_Campinos), but silencing comments is a lot harder; though we don’t know which ones were moderated out of existence… In the last part we looked at the coverage of G 1/21 in the ‘IP’ blogosphere and noted the failure of most reports to get to grips with the important issues at stake in the present case. As often happens, the real “meat” is to be found in the comments which appear underneath the blog posts themselves. “As often happens, the real “meat” is to be found in the comments which appear underneath the blog posts themselves.”Some of the comments posted beneath the IPKat_report are very perceptive and informative and deserve closer attention. The first_person to comment referred to the dismissal of the appellant’s “compelling” submissions which alleged “continued lack of impartiality of the amended panel”. The poster concluded that “today marks a sad loss of the days when impartiality could be expected” from the EPO’s Enlarged Board of Appeal. The next_person to comment added that “it also marks the end of the days where rules had to be obeyed (at least for the EBoA)” and continued as follows: The EBoA discussed and refused request 1 (postponement of the Oral Proceedings) in non-public consultations only with the Appellant when there was no justification to exclude the public on this point, and granted request 2 (Oral Proceedings to discuss Art. 24 EPC) without obeying Rule 115 EPC. And what about the approach that serving documents to parties and clause 2 of Art. 9 RPEBOA are not so important? Only in the last moment the EBoA “gracefully” granted (less than) one month for the Appellant to submit his observations. Surely, Art. 10 RPEBOA provides that third parties’ observations (and amicus curiae submissions) “may be dealt with as the Board thinks fit”. This Board obviously thinks it fit to put them on an USB stick and then directly throw them in the bin. Which patent attorney right in his mind would put in his or her computer an USB stick that had been sent to him by mail? I hope none. The comments in a_response_from_another_poster under the pseudonym “The fall of the EBA” were even more caustic and began by referring to the infamous removal from office proceedings G 2301/15 (warning: epo.org link) conducted back in September 2015: Talking about an USB stick: when the EBA was called in to confirm the sacking of one of its members, the then president gave the EBA a stick with all alleged proof of the misbehaving of the accused member and told the EBA it should take knowledge of its content. At the time the EBA refused to look at it. Now it is the BA which gives an USB stick to a party and tells it to take knowledge of its content. It is amazing to see how the EBA has evolved! Do not tell me that the EBA is really independent. The poster continued with the following criticism of oral proceedings by ViCo and suggested that the proceedings in G 1/21 were being conducted in a manner designed to facilitate Campinos’ plans for the “New Normal” at the EPO: OP by video before the EBA do not give the guarantee that the representatives of the president cannot participate in the debate within the EBA. It might be far-fetched, but in view of the manner G 1/21 has been dealt with by the EBA up to now, I would not be surprised. It is clear that the speed with which the chair of the BA called OP was to please the president. Without OP by ViCo no “New Normal”! In conclusion, there were some harsh words about the Enlarged Board and the President of the Boards of Appeal, Carl Josefsson: That on top [of the fact that] the EBA is not even aware of its own RP is as such a scandal. That the chair of the BA had to be told by his peers that he should not act in G 1/21 also a scandal. I do not think that his credibility has increased. Some posters were particularly critical of the precipitous_haste with which the procedure was conducted in the run-up to the hearing of 28 May: Especially given the fundamental nature of the decision here, there should absolutely be sufficient time for all parties to prepare the case. This was true even before the two most crucial members of the EBoA have been exchanged mere days before the Oral Proceedings, and it is certainly true now. Compare this to a “normal” EBoA case in which the EPO has no “causa sua” interest and check how much time there usually is to prepare legal opinions and so on. Much of the discussion focused on the lack of independence of the Boards of Appeal and the evident failure of Battistelli’s “reform” in 2016 to solve this problem. A poster under the pseudonym “Bring About” made the following_observations: The letter of the opponent detailing its objections on suspected partiality is very interesting, cf. https://register.epo.org/ application?number=EP04758381&lng=en&tab=doclist (Letter of 24.05.2021) For me the opponent convincingly shows that a decision untainted by suspicions of partiality is impossible for this case. The reasons are multiple, but I would say that the fundamental one is the lack of independence of the (E)BoA. The poster’s comments on Battistelli’s 2016 “reform” were as follows: The situation has been clearly rendered worse by the actions of the current President of the Boards, a position created with the latest reform. Thus it seems that this reform under the pretense of increasing the (perception of) independence of the Boards has in fact aggravated the issue. Another poster – “Proof of the pudding” – referred_to_Article_6 of the European Convention on Human Rights, and stated that there were “objectively justifiable doubts” regarding compliance with the criteria for judicial independence laid down in the jurisprudence of the European Court of Human Rights. The poster concluded by asking the question: How has this been allowed to happen? In a_later_comment, the same poster referred to the Burgh_House_Principles_On The_Independence_Of_The_International_Judiciary and the requirement that a judge refrain from adjudicating on cases where he could be reasonably suspected of having an interest in the outcome. The poster concluded that “the President of the BoA must have overlooked this principle when (originally) deciding to serve in case G 1/21″. Criticism of Carl Josefsson and the role which he had played in the procedure also came from “The_fall_of_the_EBA”: The whole way G 1/21 has been managed by the chair of the EBA shows amply that the BA are anything but independent. In a_subsequent_post “The fall of the EBA” took the view that the procedural “mess” in G 1/21 was a consequence of Battistelli’s Boards of Appeal “reform”: The whole mess the BA/EBA finds itself in, is the direct result of the reform of the BA wanted by a former head of the EPO. It is a scandal that members of the BA can only be reappointed if they have shown a given “performance”. The criteria are still non- public. This is also scandalous! Without leaning too far out of the window, performance means probably a certain flexibility of the spine associated with a production increasing every year like in DG1. The EPO has indeed been degraded to a producer of “targets”. When one sees the number of patents revoked or severely limited in opposition because the grant procedure is flawed, it becomes alarming. Just look at the published decisions and draw your conclusions. As only 5% of patents are opposed, when you extrapolate to all the grants it is daunting! The damning verdict from this poster was as follows: The EBA is tumbling from one scandal to the next. One wonder who will be the beneficiary of the deed! I would say for some at the EPO the rules of law deserve a “dynamic interpretation”, and if they are not to their liking, they are simply ignored. The tragic fact is that people in charge of paying due respect to the EPC are actually acting against it. Overall, there appeared to be a general consensus amongst the posters that the manner in which the case had been handled reflected poorly on the Enlarged Board of Appeal and gave serious cause for concern about the state of judicial independence at the EPO. “Overall, there appeared to be a general consensus amongst the posters that the manner in which the case had been handled reflected poorly on the Enlarged Board of Appeal and gave serious cause for concern about the state of judicial independence at the EPO.”As we have seen, a number of the comments were highly critical of the President of the Boards of Appeal, Carl Josefsson, who was deposed_as_chairman_of_the_panel on 17 May. However, as_previously_explained, despite the fact that Josefsson has been sidelined, he still remains in a position to exert an indirect influence on the proceedings. In the next part we plan to take a closer look at this particular “elephant in the room”. █ 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇ViCo offline⦈ President of FFII, who ‘attended’ the hearing, was more_than_impressed_by_the unprecedented_transparency ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠉⠉⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠈⢄⠀⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣤⠄⠀⠀⠀⠀⠈⣱⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣶⣤⣤⣶⣶⣿⣯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⠗⠙⠛⠛⠛⠿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⡧⠀⠀⠀⠀⠀⠀⠀⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟⡕⠰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠋⠀⠀⠀⣠⠀⠀⠀⠀⠀⠀⠸⡻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢸⡠⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠇⠀⠀⢠⡎⠒⠀⠀⠀⠀⠀⠀⠀⠀⠈⢛⣻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠋⠁⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣟⣽⢚⠍⠀⠀⠌⠃⠀⢀⠀⠀⠀⠀⠀⠄⣀⡀⠘⣾⡗⠉⠛⠋⠉⠉⠈⠉⠉⠂⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⡫⢚⣉⣤⣷⢖⢫⣍⣢⣀⠈⠁⠀⠀⠀⠀⠀⠈⠘⠁⠀⣺⣿⡇⠀⠀⢀⣀⣠⣤⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣫⠾⠑⠉⣰⠛⠀⡰⢯⠴⠖⣒⠢⠅⠄⢀⢀⡀⡀⡤⡄⢄⣴⣿⣿⡝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡟⣸⡳⣶⠿⠟⠁⠀⢊⠠⠰⠕⢊⢵⡳⠜⢨⢀⡓⠀⠘⠑⢡⣾⠿⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠛⡛⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣇⣿⣿⡎⢲⠀⠀⠘⠠⠤⠤⠠⠤⠐⢒⡈⠝⡫⠀⠀⠀⠀⠀⠀⠀⠀⠈⢋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⠀⣠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⢸⣿⣿⢦⣈⠉⠂⠈⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣠⣤⣶⣶⣶⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣀⣀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡏⢸⠿⠽⡅⠒⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡇⢧⣀⠀⡈⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣝⠤⠛⠉⠠⡀⣀⠔⠁⠀⠀⢀⠀⠀⠀⠀⠀⢀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⢆⡠⠚⡥⠊⠔⠁⣀⡴⠿⠇⠈⡠⠃⠰⠁⠠⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡌⠀⠀⠀⠀⠀⠒⠋⠀⠀⠀⠀⠁⠛⠀⠀⣀⠄⢨⣛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿ ⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⠈⠁⠐⠁⡀⣤⠒⠒⠿⣩⡿⣛⡻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣻⣯⡿⠂⠂⠳ ⣿⣿⣿⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⢀⠴⠌⠀⠀⢶⠴⠝⣿⡿⠋⠟⠻⠽⠿⡿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠟⠛⠉⠉⠀⠀⠀⠈⠉⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠏⠸⠁⠐⠠⠆⠀⠀⠠ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⣶⠮⠉⠀⠀⠤⠀⠈⠀⠀⠂⠛⠿⠟⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⡿⢿⣿⣿⣿⣿⣿⣿⣿⠟⢑⣶⠀⠀⠄⠰⠲⡆⠀⠀ ⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡴⠚⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠏⠀⠀⣿⣿⣿⣿⣿⠟⠅⠀⡨⡅⠀⠀⠀⠀⠀⠘⠒⣢ ⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠎⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣿⣿⣿⢿⡁⠀⠀⠥⠌⠠⠀⠀⠀⢰⡄⠒⠋⢉ ⣿⣿⠛⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠤⣀⡀⠀⠠⠀⠁⠀⠒⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⢿⡿⠋⠎⠉⠛⡓⠂⠌⠀⠀⠀⢀⣤⣤⣄⠀⠀⠈ ⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠉⠁⠀⠈⠀⠀⣾⣿⣿⣿⠃⢘⢀⣼ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠠⣶⣤⣤⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠊⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠀⠀⠀⠀⠀⠀⠀⠈⠉⠉⠀⠃⠺⠟ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡌⠀⠀⠀ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⢘⣿⠿⠿⠟⠛⠙⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠠⠄⠀⠈⠁⠀⠀⡀⠀⠄⠀⣄⠀⠐⠀⠀⠒⠒ ⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⣐⢠⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣷⣶⣦⣤⣤⣶⣧⡿⣷⣦⡀⠀⢂⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⡅⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠘⠒⠳⠶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠊⠠⡀⠀⠀⠀⠀⠀⠀⠄⠀⠉⠑⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢐⣀⡀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠈⠀⠀⠀⠀⠁⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣄⠀⠀⠀⠀⠀⠐⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⣀⣀⣀⣀⣠⣵⣤⣤⣤⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣤⣠⣤⣤⣴⣶⣾⣾⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣾⣾⣾⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠛⠁⠀⠉⠙⢿⣿⡿⡿⠿⣿⡿⠿⢻⣿⡛⠟⢟⣻⡟⠻⣿⡛⠿⠿⠿⢿⣿⠛⡿⣿⠿⠿⠻⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿ ⣿⣿⠁⠀⠈⠤⣶⢹⣿⣷⣷⣶⣾⣶⣶⣶⣿⣷⣷⣷⣾⣷⣶⣾⣷⣾⣶⣶⣷⣿⣾⣶⣾⣾⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⡷⣤⣽⣤⣞⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⣿⡿⣿⢿⢿⢿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⡿⣿⣿⣿⢿⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣇⣿⣇⣽⣦⣻⣣⣿⣠⣻⣨⣀⣇⣽⢺⣈⣃⣇⣇⣼⣺⣿⣭⣾⣅⣍⣼⣸⣀⣇⣸⣺⣧⣻⣻⣺⣀⣇⣸⣿⣪⣺⣇⣇⣸⣭⣗⣺⣛⣇⣽⣬⣇⣸⣨⣗⣿⣷⣿⣺⣠⣡⣹⣧⣇⣇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⡿⢿⢿⢿⢿⠿⣿⢿⠿⣿⡿⢿⢿⠿⡿⢿⠿⡿⠟⣿⠿⣿⡿⢿⠿⢿⢿⡿⢿⣿⡟⢿⢻⠿⢿⢿⢿⡿⢿⢿⠿⡿⢿⠿⢿⡿⢿⡿⢿⡿⡟⢿⡿⢿⣿⢿⢿⠿⡿⣿⠿⡿⠿⢿⡿⠿⡿⢿⡿⢿⠿⣿⣿⣿⣿⣿⣿ ⣿⣇⣧⣳⣎⣦⣋⣷⣵⣛⣿⣿⣳⣬⣣⣗⣹⣛⣟⣣⣿⣠⣣⣟⣿⠘⣠⣳⣞⣽⣿⣇⣯⣠⣛⣏⣎⣾⣗⣻⣸⣛⡆⣣⢘⣤⣇⣇⠜⢸⣧⣇⣇⣜⣺⣷⣫⣜⣸⣜⣮⣣⣿⣿⣼⣇⣇⡜⢸⣿⣣⣣⣿⣿⣿⣿⣿⣿ ⣿⡿⡟⢿⣿⡿⣿⣿⡿⣿⢿⣿⡟⣿⢿⡿⡿⣿⢿⣿⣿⣿⢿⢻⡟⣿⢿⢿⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣧⣧⣼⣤⣯⣽⣭⣯⣾⣵⣿⣯⣿⣿⣧⣧⣮⣹⣦⣿⣮⣽⣼⣧⣿⣼⣴⣤⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⠀⢠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⡄⣶⠶⠶⢶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⣶⡆⠀⠀⠀⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⡀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⠀⢤⠀⣀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠿⣿⣿⣿⣿⡇⣿⣬⣤⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⠀⠀⣼⣿⣿⣿⣿⣿⡟⠃⠀⢰⣯⣿⡆⠀⠀⠀⠀⠻⣿⣿⡇⠀⣴⡝⠓⠀⠀⣿⣿⡀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⢸⡟⣿⣿⣿⣿⢻⣿⣿⡏⠑⠾⢂⣿⣿⣿⣿⡇⣿⣿⣿⣿⣿⡿⠋⠀⠀⢉⢻⣿⣿⣿⣿⣿⣿⡇⠀⠀⠉⢽⣿⣿⣿⣿⠃⠀⠀⠀⢻⠏⠁⠀⠀⠀⠀⠀⠙⣿⡀⢀⠰⠀⠀⠀⠀⢻⣿⠇⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⢸⡇⣿⣿⣿⣿⣾⡟⠀⠀⡄⡀⠈⠙⣿⣿⣿⡇⣿⣿⣿⣿⣿⡇⠀⠀⠀⠈⢸⣿⣿⣿⣿⣿⣿⡇⠀⠀⣿⣿⣿⣿⠿⠛⠀⠀⠀⢀⠟⠒⠃⠀⠀⠀⠀⠀⠀⠊⣿⠞⠀⠀⠀⠀⠀⢛⠛⢁⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⢨⡁⢄⣀⡀⢠⡉⠁⠀⠀⠃⠀⠀⠀⣿⣿⣿⡇⠉⡉⢉⣉⠉⠉⠁⢀⠀⠀⠈⠙⠻⣿⣿⣿⣿⡇⢠⢀⠉⢍⠉⡉⠀⠀⠀⠀⠀⣼⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣀⡀⠀⠀⠀⠀⠀⠀⠘⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⢠⠤⠤⠤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣭⣭⣭⡅⢠⠤⠤⢤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣭⣭⣭⣭⡅⠀⣠⣤⣤⣤⣤⣤⣤⣤⣤⣤⣬⣤⣤⣤⣤⣤⠀⡤⠤⠤⢤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⣤⠀⢸⣿⣿ ⣿⣿⠀⢸⣴⣤⣤⣿⣿⣿⡿⠟⠛⠻⢿⣿⣿⣿⣿⣿⡇⣿⣼⣤⣼⣿⣿⣿⣿⣿⢟⠛⠻⣿⣿⣿⣿⣿⡇⢠⣿⣿⣿⣿⣿⣿⣿⠿⣿⣿⣿⣿⣿⣿⣿⣿⠀⣧⣧⣤⣼⣿⡿⠛⠛⠻⢿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿ ⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⠁⢴⢖⡄⢀⣿⣿⣿⣿⣿⡇⢿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠃⠀⠈⣿⣿⣿⣿⡇⠈⣿⣿⣿⣿⡏⠀⢰⢿⠂⠀⢹⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⡟⠀⠀⠀⠀⠀⠏⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿ ⣿⣿⠀⢸⣿⣿⣿⣿⣿⣿⣖⠘⣺⡇⣿⣿⣿⣿⣿⣷⡇⣾⣿⣿⣿⣿⣿⣿⣿⣿⡅⠀⠀⢠⣿⣿⣿⣿⡇⠀⢹⣿⣿⣿⠇⠀⢸⠏⡁⠀⢸⣿⣿⣿⣿⣿⠀⣿⣿⣿⣿⡷⠀⠀⠀⠀⠀⠠⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿ ⣿⣿⠀⢘⣛⡛⡛⠛⠛⠉⠉⡀⠈⢁⠙⠻⠿⣿⣿⣿⡇⢙⣛⣛⣛⣛⣛⠛⠛⠋⢁⠀⠀⠈⠙⠛⠻⢿⡇⡀⠀⠉⠉⣋⢀⢀⢸⠋⡇⠀⠀⢻⣿⣿⣿⣿⠀⣛⣛⣛⠛⠁⣀⠀⠀⠀⠘⠀⠛⠻⢿⣿⣿⣿⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⢠⣤⡌⠈⣭⣤⣤⣄⣈⠉⠉⠁⢠⣤⣤⣤⣤⣤⣤⣤⣤⣬⣥⣥⣤⣤⣤⣤⣬⡅⣤⣤⣤⣤⣤⣤⣤⣬⣤⣥⣤⣤⣬⣭⣭⣭⣥⠀⠀⠀⠀⣀⣤⣤⣤⣤⣤⣤⣤⣤⣄⡈⠉⠉⠉⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⣀⣠⣤⣄⣀⣀⠽⢿⣿⣿⣿⣗⡀⠀⣾⣘⣀⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡇⣇⣚⣀⡸⡓⠛⠛⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠈⢀⣼⣿⣿⣿⣿⡿⠿⠿⠿⣿⣿⣧⡀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⢠⣾⣿⣿⠿⠿⠿⠿⠁⠀⢀⠈⣿⣿⣿⣿⡇⢿⣿⣿⣿⣿⣿⣿⣿⢫⣷⣶⡝⣿⣿⣿⣿⣿⡇⣿⣿⣿⠀⠂⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠈⠻⣿⣿⣿⠏⢰⡆⠀⠀⠈⡿⠿⠃⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠈⠉⠹⠃⠀⠀⠀⠀⠀⢂⣶⠠⠛⠛⠛⠹⡇⣼⣿⣿⣿⣿⣿⣿⣿⡨⢹⣽⡇⢹⣿⣿⣿⣿⡆⣿⣿⣿⣦⠀⠀⠀⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⠀⠀⢰⣾⣿⣿⣿⡁⠀⠀⠀⠀⠀⣿⣶⡅⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣹⣿⣧⠀⠀⠀⠀⠁⢛⠛⠛⢛⠛⠛⠋⠉⠁⠲⣿⠀⠈⠛⢿⣿⣿⡇⣛⠋⠉⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⠀⡀⡀⠛⣛⠛⠛⡓⠂⠀⠀⢰⣾⣿⡟⠁⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠁⠁⠛⠃⠀⠈⠁⠀⠀⠉⠉⣈⠉⠥⠀⠀⠈⠀⢹⡀⠀⠀⠀⠉⠉⠁⠀⠀⠀⢀⣀⣀⣀⣀⣀⣀⡙⣋⣉⡉⠉⠉⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠉⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠂⠐⠃⢀⣒⠀⠷⠰⡿⠿⠐⠶⠀⠀⠀⠀⠁⢰⣿⣿⣿⣿⡿⣩⣿⡋⠀⠈⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠋⠿⢠⠸⡇⠀⠦⠿⡇⠈⠷⠙⠀⠀⠀⠀⠀⠛⣻⣿⣿⣿⠃⠁⣾⠃⢀⠀⠿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⡇⡆⠀⠀⠇⠫⠀⠜⠀⠀⠀⠀⠀⣴⣶⣿⣿⣿⣷⣦⣝⡆⠈⢠⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⠀⠀⠀⠀⠀⢤⠀⠀⠀⠀⠀⠙⠛⠛⠋⠙⠛⠻⠛⠂⢀⠚⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠈⠀⠀⠈⠉⠀⠈⠛⠀⠀⠀⠈⠀⠀⠉⠁⠀⠀⠀⠀⠈⠂⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣾⣾⣿⣷⣳⣿⣿⣿⣿⣿⣿⣻⣿⣿⣟⣿⣿⣿⣻⣿⣿⣿⣽⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ䷩ 𝚕𝚒𝚗𝚎 873 ╒═══════════════════ 𝐀𝐑𝐓𝐈𝐂𝐋𝐄 ═════════════════════════════════════════════════╕ (ℹ) Images, hyperlinks and comments at http://techrights.org/2021/06/19/irc-log-180621/#comments Gemini version at gemini://gemini.techrights.org/2021/06/19/irc-log-180621/ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ IRC_Proceedings:_Friday,_June_18,_2021⠀✐ Posted in IRC_Logs at 2:13 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  QmaSeCakzYrgKjdZYgnf1959EvmwPbx3BfcM8bJLQXzS1i #boycottnovell 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell  QmadNBZDixFcRqZJQKKGP5gEQe5CK4bpg6z6wR728biREK (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for #boycottnovell-  QmSCPSUDi29nkcRFC7guppB3WKHS9Yt31HZZzZt7efgc9F social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #boycottnovell-  QmWH65FsWZkXfY5TmRFUw4ERLGKSXao9ZSuCFKHH2DkThV social 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ (full IRC log as plain/ASCII text) IRC log for  QmNavMMF7JzpzA2hRpiAZdJL8jL9SSvRw27ikysnvqaLdG #techbytes 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techbytes  QmeFVVYkFeZBrRZM8Vo6ctMQnLF9LRjhF7yTHayn3Lxg4N (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) IRC log for  QmaXaWrRiHDVWPwSm1ihZ8HBTmAZDyYkJpa18kbBBXBspm #techrights 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇HTML5 logs⦈ (full IRC log as HTML) IRC log for #techrights  QmQcNiCC7i79xUzr3zofSwtA6HQL3EFN3Kr7zWJJCQhNQa (full IRC log 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇text logs⦈ as plain/ASCII text) 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇IPFS logo⦈ § Bulletin for Yesterday⠀➾ Local_copy | CID (IPFS): QmWCc6UN8rXnBKmcnhPY7waCCSXzfsG1AbhZikKfdp3ymB ䷩ 𝚕𝚒𝚗𝚎 987 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_20/6/2021:_Debian_GNU/Linux_10.10_“Buster”_Released_and_LF_Revisionism Resumes⠀✐ Posted in News_Roundup at 8:21 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⠀➾ # ⚓ Here’s_Why_Switching_to_Linux_Makes_Sense_in_2021⠀⇛ Linux does have several benefits over Windows and macOS in certain areas. People are realizing it, and it is slowly gaining popularity in the desktop OS market. Of course, the majority of desktop users still swear by Windows or macOS, but a greater number of users are trying out new Linux distributions to see if they can switch to Linux. They may have heard good things about Linux as a desktop choice, or just want to try something different while confined to their homes. Who knows? Here, I will be presenting you all the good reasons why Linux makes more sense in 2021. o § Audiocasts/Shows⠀➾ # ⚓ Redcore_Linux_Makes_Gentoo_User_Friendly⠀⇛ Redcore Linux is a distribution based on Gentoo but aims to provide a user-friendly installation. Redcore targets the casual Linux user but is also appropriate for power users. It comes with KDE Plasma and a nice suite of programs including gaming, multimedia and office software. # ⚓ Terminals_Are_Amazing_But_Not_For_Everything⠀⇛ I use terminals for a lot of what I do and technically a terminal can be used to do everything you could ever want but unless you’re insane a mouse and a GUI is sometimes just more convenient. # ⚓ Why_does_this_laptop_keep_selling_out?_–_Slimbook_Titan Review⠀⇛ This is the Slimbook Titan, Slimbook’s most powerful laptop that basically comes with all the options, including a mechanical keyboard, a high refresh rate display, and monster specs. Oh and also it’s fast because it has RGB and Stickers. Let’s take a look at what that thing can do! # ⚓ The_Mechanic:_Interview_with_an_SRE/SDET⠀⇛ Today I’m interviewing one of my mentors (and an occasional coworker), Brian! He’s a Software Development Engineer in Test (SDET), former Site Reliability Engineer (SRE), former platform engineer, sysadmin, Java developer, and full-time motorcycle and car restoration/experimentation mechanic. o § Instructionals/Technical⠀➾ # ⚓ How_to_unmount_hard_drives_on_Ubuntu⠀⇛ If you need to unmount a hard drive in Ubuntu, the fastest and easiest way to do it is with Gnome Disks. Gnome Disks is a disk management tool. With it, users can manage hard drives, USB devices, and everything else storage-related. # ⚓ Introducing_the_target_settings_and_policies_in_SELinux_– Linux_Concept⠀⇛ Before we embark on the journey of using these four automation frameworks, we need to clarify what we want to accomplish. After all, to truly compare automation frameworks, we need to test each framework with the same tests each time. # ⚓ Linux_firewalling_and_SECMARK_support_–_Linux_Concept⠀⇛ The approach with TCP, UDP, and SCTP ports has a few downsides. One of them is that SELinux has no knowledge of the target host, so cannot reason about its security properties. This method also offers no way of limiting daemons from binding on any interface: in a multi-homed situation, we might want to make sure that a daemon only binds on the interface facing the internal network and not the internet-facing one, or vice versa. In the past, SELinux allowed support for this binding issue through the interface and node labels: a domain could be configured to only bind to one interface and not to any other, or even on a specific address (referred to as the node). This support had its flaws though, and has been largely deprecated in favor of SECMARK filtering. Before explaining SECMARK and how administrators can control it, let’s first take a quick look at Linux’s netfilter subsystem, the de facto standard for local firewall capabilities on Linux systems. # ⚓ How_to_Take_Screenshots_on_Ubuntu?_4_Different_Methods⠀⇛ The old wisdom says that a picture is worth a thousand words. The underlying idea is that information conveyed through looking at something is far more effective than hearing or reading a description of it. Screenshots are a sleek aid to have at your side, especially if you’re trying to explain a complex topic. This guide will cover all the different ways to take screenshots on Ubuntu. So, without further ado, let’s dive right in… # ⚓ How_to_Migrate_from_CentOS_to_Oracle_Linux⠀⇛ With the shift in focus from CentOS project to CentOS Stream which will now serve as the upstream to RHEL, a few CentOS alternatives have been floated to replace CentOS 8. For while now CentOS has been widely used by small businesses and developers in server environments given that it provides the stability and reliability that RHEL offers at absolutely no cost. Being a rolling release and a Beta version for future RHEL releases, CentOS Stream will certainly not be recommended for production workloads. # ⚓ How_to_Manually_Add_Software_Repositories_in_Linux⠀⇛ When you search for a package on Linux through the command line, your system’s package manager looks for the package in various repositories. By default, every Linux distribution has some official repositories that contain stable packages supported by the distro team. However, when you try to grab a package not present in the official software repositories, the package manager will display an error. In such situations, what you can do is manually add the third-party repository to your system and then download the package. Let’s see how you can add new repositories to your system’s sources list. # ⚓ How_to_Get_Windows_11_Style_System_Panel_in_Ubuntu_20.04, 21.04_|_UbuntuHandbook⠀⇛ The upcoming Windows 11 has leaked online a few days ago. Here’s how to implement the new look and feel in Ubuntu 20.04, and/or Ubuntu 21.04. Gnome has a large collection of extensions to get additional and optional functionality. You can use dash to panel to combine the top-bar and the left dock into single. And Arc Menu extension is available to replace the default system app launcher. # ⚓ How_To_Install_OpenCart_on_Ubuntu_20.04_LTS_–_idroot⠀⇛ In this tutorial, we will show you how to install OpenCart on Ubuntu 20.04 LTS. For those of you who didn’t know, OpenCart is a free open-source eCommerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store. With features like User Management, Multi-Store, Affiliates, Discounts, Product Reviews, Multi- lingual and multiple Payment Gateways, OpenCart is a platform of choice for many online merchants. 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 OpenCart free shopping cart system on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint. # ⚓ Controlling_process_communications_using_SELinux_–_Linux Concept⠀⇛ Linux applications communicate with each other either directly or over a network. But the difference between direct communication and networked communication, from an application programmer’s point of view, is not always that big. Let’s look at the various communication methods that Linux supports and how SELinux aligns with them. # ⚓ (_Easy_)_Test_Your_Internet_Download_Speed_in_Linux Terminal⠀⇛ Now one of the things that every modern person wants to know about his internet connection is the network speed. Most people don’t even know if 60 Megabits is a good or bad speed but they know more is better. So in order to understand network speed we have to understand what is good and bad speed? But how to do this in a really short and not boring way? The easy way is to trust us and take our word that speeds grater than 75 Megabits per second are great for home and watching 4k online TV and so on. For the more curious readers there is an article on Wikipedia explaining network speeds which you can read from here. Now your network speed is divided in two parts, the first part is the external network speed ( the speed after your home router ) and internal speed ( the speed that your home network runs at ). In this article we are interested in our speed after the router ( The speed that the network provider is selling us ) so that we can check if we are getting what they are selling to us. For this to be accurate we have to accept that the internal network speed ( our home LAN ) is capable of reaching the provided by the provider speeds ( for example if we have a 200 Megabit provided to our router, the router has to be capable to operate at gigabit speeds ). # ⚓ A_Beginner’s_Guide_to_Software_Repositories_in_Ubuntu⠀⇛ While installing software on Ubuntu using the command line, you might have noticed the word “repository” often used in the output. If you’re new to the whole Linux universe, then this might be a new term for you. What does it mean, and why does your system need these repositories? This article will introduce you to the concept of repositories in Ubuntu, along with a brief description of the various types of repositories available to use. # ⚓ TAR_vs._TAR.GZ_Files:_What’s_the_Difference?⠀⇛ TAR archives are an integral part of a Linux ecosystem. All the packages that you install on your machine are provided in the form of compressed archives. Some of them have the TAR file extension, while other compressed archives use the TAR.GZ or TAR.BZ2 file format. But are TAR and TAR.GZ files essentially the same? And if not, what is the difference between these two file types? You will discover the answers to these questions in this post. # ⚓ Securing_high-speed_InfiniBand_networks_in_Linux_–_Linux Concept⠀⇛ The InfiniBand standard is a relatively recent (in network history) technology that enables very high throughput and very low latency. It accomplishes this by having a very low overhead on the network layer (protocol) and direct access from user applications to the network level. This direct access also has implications for SELinux, as the Linux kernel is no longer actively involved in the transport of data across an InfiniBand link. Let’s first look at what InfiniBand looks like, after which we can see how to still apply SELinux controls to its communication flows. # ⚓ Supporting_CIPSO_with_NetLabel_and_SELinux_–_Linux Concept⠀⇛ NetLabel/CIPSO labels and transmits sensitivities across the network. Unlike labeled IPsec, no other context information is sent or synchronized. So, when we consider the communication flows between two points, they will have a default, common SELinux type (rather than the SELinux type associated with the source or target) but will have sensitivity labels based on the sensitivity label of the remote side. Part of NetLabel’s configuration are mapping definitions that inform the system which communication flows (from selected interfaces, or even from configured IP addresses) are for a certain Domain of Interpretation (DOI). The CIPSO standard defines the DOI as a collection of systems that interpret the CIPSO label similarly, or, in our case, use the same SELinux policy and configuration of sensitivity labels. Once these mappings have been established, NetLabel/CIPSO will pass on the sensitivity information (and categories) between hosts. The context we will see on the communication flows will be netlabel_peer_t, a default context assigned to NetLabel/CIPSO-originated traffic. Through this approach, we can start daemons with a sensitivity range and thus only accept connections from users or clients that have the right security clearance, even on remote, NetLabel/CIPSO-enabled systems. # ⚓ Understanding_labeled_networking_in_Linux_–_Linux_Concept⠀⇛ Another approach to further fine-tune access controls on the network level is to introduce labeled networking. With labeled networking, security information passes on between hosts (unlike SECMARK, which only starts when the netfilter subsystem receives the packet, and whose marking never leaves the host). This is also known as peer labeling, as the security information passes on between hosts (peers). The advantage of labeled networking is that security information remains across the network, allowing end-to-end enforcement on mandatory access-control settings between systems as well as retaining the sensitivity level of communication flows between systems. The major downside, however, is that this requires an additional network technology (protocol) that can manage labels on network packets or flows. SELinux currently supports two implementations as part of the labeled networking approach: NetLabel and labeled IPsec. With NetLabel, two implementations exist: fallback labeling and CIPSO. In both cases, only the sensitivity of the source domain is retained across the communication. Labeled IPsec supports transporting the entire security context with it. # ⚓ Using_labeled_IPsec_with_SELinux_–_Linux_Concept⠀⇛ Although setting up and maintaining an IPsec setup is far beyond the scope of this book, let’s look at a simple IPsec example to show how to enable labeled IPsec on a system. Remember that the labeled network controls on the interface, node, and peer levels, as mentioned earlier, are automatically enabled the moment we use labeled IPsec. # ⚓ Using_I2C_LCD_display_With_Raspberry_PI_Pico_and MicroPython⠀⇛ Adding a display to Raspberry PI Pico allows getting real time information from connected devices without using a computer from USB port. I2C LCD displays (with PCF8574 backpack) are one of best solution to keep wiring simple In this tutorial I’m going to show you how to connect and use an I2C LCD display to Raspberry PI Pico. # ⚓ Downlod_Youtube_videos_on_Linux_Mint_20.1_using_GUI_APP_– Linux_Shout⠀⇛ There are many circumstances where you would need to download some Youtube video on Linux Mint 20.1 for some later use. However, there are many online web applications for getting youtube on PC but here we are going to show a lightweight and very straightforward snap app based on youtube-dl called “Youtube Downloader” for Linux systems. # ⚓ 15_things_to_do_after_installing_elementary_OS_|_FOSS Linux⠀⇛ Elementary OS is a beautiful and beginner-friendly Linux distro with a focus on user security and privacy. It is also one of the most highly recommended Linux distros for users looking for a Windows or Mac replacement. # ⚓ How_to_install_Fedora_34_Server_|_FOSS_Linux⠀⇛ Fedora is an open-source project and an upstream source of the commercial Red Hat Enterprise Linux distribution. Since Fedora 30, the Fedora project releases five different editions, spins, and platforms for hardware, containers, server, IoT, and cloud. Fedora Workstation is an easy-to-use operating system for desktop and laptop users with tools essential for developers. Fedora Server is a powerful operating system with the latest data center technologies. # ⚓ How_to_install_Clipgrab_on_Linux_Mint_20.1_to_download videos⠀⇛ Well, here we see how to install and use Clipgrab on Linux Mint 20.1, Ubuntu 21.04/20.4/18.04 including Debian, Elementary OS, Kali, MX Linux, and others. Also, learn the steps to create its desktop shortcut. Clipgrab is a graphics program that can be used to download videos from online multimedia platforms such as YouTube, Vimeo, DailyMotion or Facebook, etc., and convert them if desired ( e.g. to MP3, OGG Vorbis / Theora, or WMV ). It is really handy because if you don’t require video and interested in its audio, then save the media file in Mp3 format. For conversion, FFmpeg is used in the background. Its interface is quite clear and simply designed that doesn’t require any guide to understand, even for beginners. Apart from Linux, Clipgrab is available for Windows and Mac OS X and is licensed under GPL3. The best thing is you can search videos using keywords on Clipgrab if you don’t have the URL of a particular video. ClipGrab can automatically download videos when a video link is found on the clipboard. It is also possible to use a proxy server. # ⚓ How_to_Use_a_Tablet_or_Phone_as_a_Second_Monitor_in_Linux_| Tom’s_Hardware⠀⇛ Not everyone has the desk space– never mind the finances – to afford the luxury of a dual-monitor setup. Adding a second display can, however, revolutionize the way you use your PC. Deskreen is a free Linux application that provides a clever workaround to this problem, one that makes it possible for you to view multiple windows at once across additional displays without spending anything. Simply put, it enables you to convert other devices, including phones, tablets, laptops, and even smart TVs, into wireless, secondary displays for your computing tasks. # ⚓ How_to_configure_NFS_on_Linux⠀⇛ Sharing files between computers and servers is an essential networking task. Thankfully, NFS (Network File System) is available for Linux systems and makes the job extremely easy. With NFS properly configured, moving files between computers is as easy as moving files around on the same machine. Since NFS functionality is built directly into the Linux kernel, it is both powerful and available on every Linux distro, although the configuration can differ slightly between them. # ⚓ How_To_Install_Inkscape_on_Debian_10_–_idroot⠀⇛ In this tutorial, we will show you how to install Inkscape on Debian 10. For those of you who didn’t know, Inkscape is professional quality vector graphics software that runs on Linux, Mac OS X, and Windows desktop computers. It offers a rich set of features and is widely used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagramming, and flowcharting. 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 Inkscape professional quality vector graphics software on a Debian 10 (Buster). o § Wine or Emulation⠀➾ # ⚓ Wine_Development_6.11_Released_with_Theming_Support_[Howto Install]⠀⇛ A new development release of the free open-source implementation to run Windows apps on Linux, Wine 6.11 is out! The release introduced theming support in all builtin programs. As well, it features all remaining CRT math functions imported from Musl; MP3 support requires libmpg123 also on macOS; and support for codepage 720 (Arabic). Also, there are dozens of bugs fixed in the release for Windows applications, including Microsoft SyncToy 2.1, Hogs of War, Notepad++, Starcraft 2, and more. See the announcement for more details. o § Games⠀➾ # ⚓ Theme_Hospital_game_engine_reimplementation_CorsixTH_0.65 is_out_now_|_GamingOnLinux⠀⇛ Another fantastic free and open source game engine reimplementation just had a new release. This time it’s CorsixTH 0.65 for playing Theme Hospital on modern systems. The problem with Theme Hospital, like a lot of older games, is that it didn’t stand the test of time too well. The idea and the gameplay is great but it really does show its age. CorsixTH totally revitalises it with full HD support, zooming, custom levels and campaigns, improved game logic and more. # ⚓ GemRB_0.9.0,_the_game_engine_reimplementation_for_the_likes of_Baldur’s_Gate_|_GamingOnLinux⠀⇛ Less than a month after the last release, the Infinity Engine reimplementation for the likes of Baldur’s Gate and other RPGs has another big release with GemRB 0.9.0. The developers mentioned this was a “monster” to get sorted and this update is over six years in the making. It’s a huge change bringing a modernization of the UI system, drawing and input handling. You also should no longer need any widescreen mods for the classics. # ⚓ Free_and_open_source_evolution_game_Thrive_0.5.4_is_out_now with_cell_colonies_|_GamingOnLinux⠀⇛ Bringing you the latest in open source evolution simulation, Thrive 0.5.4 is out now with a big new gameplay feature with the possibility of forming cell colonies. As a reminder: this is no arcade style or survival game, it’s no Spore either. It’s quite scientific, although some of it is obviously still simplified due to it being a game. Thoroughly interesting though and can be a little educational too. This big new feature brings Thrive further along the evolutionary chain towards the Multicellular stage. To be able to do so, you first have to have survived long enough to unlock and evolve to gain a nucleus. There’s still plenty of work to be done in the Multicellular stage with binding agents just being the first step. There’s also some graphical improvements, you get a better preview of what you’ll look like when changing colour or how much its membrane will wiggle with a new rigidity value and cell wall. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ KDE_Gets_Expandable_Tooltips,_Larger_Clipboard,_More Wayland_Fixes⠀⇛ Even with the warm summer weather and many municipalities loosening pandemic lockdown restrictions, KDE developers remain quite busy this summer with a variety of improvements to this open-source desktop. KDE developer Nate Graham is out with his weekly blog post summarizing the KDE development happenings. Some of the highlights for this week include: - KDE Frameworks 5.84 will shift the former “What’s This?” feature into expandable tooltips. Applications using KXMLGui and Kirigami will be able to offer expanded tooltips when users press the shift key. # ⚓ KDE_e.V._Windows_Store_Statistics [Ed: Microsoft with its DRM is a waste of time for KDE; better to focus on BSD and GNU/Linux]⠀⇛ Now that Akademy 2021 has started, let’s take a look at the current statistics of all applications in the Windows Store published with the KDE e.V. account. # ⚓ GSoC’21_Week_1_:_Building_a_solid_base⠀⇛ GCompris is a high quality educational software suite, including a large number of activities for children aged 2 to 10, some of the activities are game orientated, but nonetheless still educational. o § Distributions⠀➾ # § New Releases⠀➾ # ⚓ OpenMediaVault:_OMV6_preview_is_available⠀⇛ Today an ISO image for AMD64 platforms has been released. This is an early preview, but fully functional. Please do not use it in production environments. Please note that right at the moment new package versions will not take care about configuration migration. You can also install OMV6 on every Debian 11 system according to this forum post. Alternatively you can use Vagrant to setup a test system. # § SUSE/OpenSUSE⠀➾ # ⚓ openSUSE_Tumbleweed_–_Review_of_the_week_2021/24_– Dominique_a.k.a._DimStar_(Dim*)⠀⇛ Dear Tumbleweed users and hackers, This week we have seen a steady stream of snapshots being published. A full 6 snapshots made it out onto the mirrors (0611, 0612, 01613, 0614, 0615, and 0616). # § IBM/Red Hat/Fedora⠀➾ # ⚓ OpenShift_Virtualization_gives_KubeVirt_enterprise foothold⠀⇛ A Kubernetes sandbox project has begun to find a niche in enterprise IT organizations via OpenShift Virtualization, despite criticisms from analysts. KubeVirt is an extension of the Kubernetes container orchestration platform that Red Hat created and donated to the Cloud Native Computing Foundation, where it’s maintained as a sandbox, or early stage, project. It allows traditional virtual machine workloads to be managed by the Kubernetes control plane alongside Linux containers, including live migration and automated restart functions. # § Debian Family⠀➾ # ⚓ Debian_GNU/Linux_10.10_“Buster”_Released_with_55 Security_Updates_and_81_Bug_Fixes⠀⇛ Coming less than three months after Debian GNU/Linux 10.9, the Debian GNU/Linux 10.10 update is here as up to date installation and live medium packed with all the latest security updates and bug fixes that have been released via the stable software repositories of Debian GNU/Linux 10 “Buster”. Included in the Debian GNU/Linux 10.10 update, there’s a total of 136 updated packages, split in 55 security updates and 81 miscellaneous bug fixes. Of course, all these updates are already present in the Debian GNU/Linux 10 “Buster” repositories for existing users. # ⚓ Debian_10.10_release_202106191548⠀⇛  Late blogging on this one. Even as we wait for the final release of Bullseye [Debian 11], we’re still producing updates for Debian 10 [Buster]. Today has thrown up a few problems: working with Steve, RattusRattus and Isy in Cambridge, Schweer and Linux-Fan somewhere else in the world. A couple of build problems have meant that we’ve started later than we otherwise might have been and a couple of image runs have had to be redone. We’re there now and happily running tests. # ⚓ Andrew_Cater:_Fixing_Wayland_failing_to_start_when_a desktop_environment_is_installed_but_your_machine_needs firmware._…⠀⇛ This came up in an install that I was just doing for Debian 10.10 media testing. I hadn’t seen this before and it would be disconcerting to other people, though it is a known bug, I think. I was installing an image that had no network and no firmware. KDE failed to run and dropped me to a text mode prompt. This was because the Zotac SBC I’m using requires Radeon R600 firmware to work. There was a warning message on screen to that effect. # ⚓ Debian_—_News_—_Updated_Debian_10:_10.10_released⠀⇛ The Debian project is pleased to announce the tenth update of its stable distribution Debian 10 (codename buster). This point release mainly adds corrections for security issues, along with a few adjustments for serious problems. Security advisories have already been published separately and are referenced where available. Please note that the point release does not constitute a new version of Debian 10 but only updates some of the packages included. There is no need to throw away old buster media. After installation, packages can be upgraded to the current versions using an up- to-date Debian mirror. # ⚓ Debian_10.10_Released_With_Many_Security/Bug_Fixes, Updated_FWUPD_–_Phoronix⠀⇛ While Debian 11 is coming up soon and its full freeze is under one month away, Debian 10.10 is out this weekend as the latest routine point release. Debian 10.10 is the latest point release to the current “Buster” stable series. Debian 10.10 is primarily made up of just different security updates and bug fixes. # ⚓ Andrew_Cater:_Fixing_Wayland_failing_to_start_when_a desktop_environment_is_installed_but_your_machine_needs firmware._…⠀⇛ This came up in an install that I was just doing for Debian 10.10 media testing. I hadn’t seen this before and it would be disconcerting to other people, though it is a known bug, I think. I was installing an image that had no network and no firmware. KDE failed to run and dropped me to a text mode prompt. This was because the Zotac SBC I’m using requires Radeon R600 firmware to work. There was a warning message on screen to that effect. # ⚓ Andrew_Cater:_Debian_10.10_media_checking_–_RELEASE_– 202106192215⠀⇛ And that’s it for another release. A few bugs but nothing show-stopping. Thanks again to Sledge, RattusRattus and Isy, to Linux-Fan and schweer. As the testing page notes, there’s a bug in some arm64 installs – the fix should come out via debian-security shortly but you might want to be aware of this. # ⚓ Debian_10.10_media_checking_–_202106191837_–_We’re doing_quite_well⠀⇛ Linux-Fan and Schweer have just left us: Schweer has confirmed that all the Debian-Edu images are fine and working to his satisfaction. After a short break for food, we’re all back in on testing: the Cambridge folks are working hard. There have been questions on IRC about the release in Libera.Chat as well. Always good to do this: at some point in the next couple of months, we’ll be doing this for Debian 11 [Bullseye] 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇: )⦈ # ⚓ Internet_Connection_Wizard_deprecated⠀⇛ EasyOS inherits the various Puppy network connection tools, including SNS, Frisbee, GPRS and PupDial, managed by the Internet Connection Wizard. The Wizard can be launched via right-click on the desktop “connect” icon, or via the “Setup” menu. However, EasyOS uses NetworkManager, which for most users does everything that they need. Having the Internet Connection Wizard in the menu may lead to confusion. Users will be tempted to select it, to find out what it does, even though they already have an Internet connection — or if they don’t, they should use the NetworkManager to get it sorted out. o § Devices/Embedded⠀➾ # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Google_drops_3_new_Android_features_–_Time_to update⠀⇛ # ⚓ Google_Pixel_Android_12_bugs,_problems,_&_issues tracker⠀⇛ # ⚓ How_Google_Makes_Android_Apps,_And_The_World’s Information,_Universally_Accessible_To_Everyone⠀⇛ # ⚓ Hide_the_Google_Cast_button_from_showing_up_in_Chrome for_Android⠀⇛ # ⚓ How_is_cryptocurrency_trading_easier_with_Android? Let’s_enlighten_you!_–_Tech_Guide⠀⇛ # ⚓ How_to_Downgrade_an_App_Android⠀⇛ # ⚓ Want_to_play_on_Android_casino_with_cryptocurrency? Here’s_everything_you_should_know!_–_Tech_Guide⠀⇛ # ⚓ Attackers_could’ve_taken_advantage_of_a_vulnerability in_Google_Search_Android_app_/_Digital_Information World⠀⇛ # ⚓ Adware,_the_most_significant_cyber_threat_on_Android: Report_–_The_Hindu_BusinessLine⠀⇛ # ⚓ Why_You_Should_Stop_Sending_Texts_From_Your_Android Messages_App⠀⇛ # ⚓ Best_New_Android_Games_This_Week_–_Thronebreaker, Runescape,_Railroad_Ink_Challenge_and_More_–_Droid Gamers⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Open_source_software_is_an_incredibly_valuable_assets,_says Leonid_Radvinsky⠀⇛ Leonid Radvinsky believes that open source software is the key to providing accessible technology to developers all over the world. These projects are maintained by a global network of contributing developers, and anyone interested can contribute to these technologies and use them in their projects at no cost. Open source software is the foundation of a vibrant developer community, but it cannot be entirely fueled by passion. Developer time is a valuable resource, and contributors to open source software deserve to be paid for the work. Since open source software is available for free, people are understandably curious about how these projects are funded. Luckily, there are several funding options that open source projects can benefit from. Investors like Leonid Radvinsky are helping the open source movement by providing funding and encouraging widespread adoption of the technologies. # ⚓ All_Schools_in_Republic_of_Guinea_to_be_Supplied_with_300 Thousand_Licenses_of_Russian_MyOffice_Software⠀⇛ MyOffice (www.MyOffice.ru/en), a Russian developer of office software for document collaboration and communication, announced the signing of a Memorandum of Understanding with the Government of the Republic of Guinea to supply 300 thousand MyOffice educational licenses for the needs of all schools in the country over 10 years. The supply agreement was signed in the capital of Guinea, Conakry, with the support of Djene Kaba Condé, First Lady of the Republic of Guinea, and her charitable foundation Prosmi, representatives of the Government of the Republic of Guinea, and the Embassy of the Russian Federation in the Republic of Guinea and the Republic of Sierra Leone. # § SaaS/Back End/Databases⠀➾ # ⚓ 10_reasons_to_stick_with_MySQL⠀⇛ The first statement that describes or defines MySQL is that it is a relational database system. Such a system is one in which data storage takes the structural format of rows and columns. Reason? When you start querying for specific database values, the rows and columns parameters you specified make it easy to pinpoint and lock these DB values. The term relational implies that the values on the targeted database have a unique connection or relationship. These database relationships or connections may also extend to other tables within the same database. Since MySQL has its basis on SQL, it makes sense to break it down to Structured Query Language. At first, you have a database structure defined by tables that have columns and rows. Afterward, you use a query language to access and manipulate the data values existing on these defined database tables. MySQL is limitless in its contribution to industrial and enterprise applications. Whether you need logging, warehousing, or e- commerce application, you will always want the association of a MySQL footprint. Whether your app works offline or online, a MySQL database can store anything from single product records to entire inventories without exhibiting system glitches. # ⚓ PostgreSQL:_Psycopg_2.9_released⠀⇛ Psycopg 2.9 has been released! This is a relatively small release compared to previous major releases. However the creation of the packages took a lot of effort. The previously used CI system now has reduced support for free software projects – it was decided that package building should be moved to GitHub Actions. Packaging has also become more complex because of the evolution of the Python packaging standards and the need to support multiple architectures (Intel, ARM, PPC…). Maintaining a project such as Psycopg requires a lot of effort. For this reason, we are extremely grateful to all our sponsors who are enabling the maintenance and development of Psycopg. Thank you very much! # ⚓ PostgreSQL:_pgAdmin_4_v5.4_Released⠀⇛ The pgAdmin Development Team are pleased to announce pgAdmin 4 version 5.4. This release of pgAdmin 4 includes 20 bug fixes and new features. For more details please see the release notes. pgAdmin is the leading Open Source graphical management tool for PostgreSQL. For more information, please see the website. # ⚓ PostgreSQL:_pgMustard_version_4⠀⇛ We’re pleased to announce version 4 of pgMustard – a tool that helps people review PostgreSQL query plans quickly. # ⚓ Staying_power:_the_growing_impact_of_PostgreSQL_on enterprise_marks_Postgres_Vision_2021⠀⇛ When the preliminary design of Ingres, the forerunner to PostgreSQL, was first tested at UC Berkeley, the president of the United States at the time was a man named Richard Nixon and tech pioneers Steve Jobs and Bill Gates were still teenagers. That a database technology has this kind of longevity is testimony to the quality of its design. Ingres was the first working relational database system originally co-created by Michael Stonebraker and Eugene Wong in 1974. It was envisioned by the two engineers as a way to broaden the scope of the relational database. Nearly half a century later, database companies such as EnterpriseDB Corp., which was rebranded to EDB in mid- 2020, and others in the open-source community are seeking to continue that legacy. # § Productivity Software/LibreOffice/Calligra⠀➾ # ⚓ How_to_Make_LibreOffice_Look_Like_Microsoft_Office⠀⇛ We made an attempt to make the LibreOffice suite look like Microsoft Office. Is it possible? Let’s find out. # § CMS⠀➾ # ⚓ 8_Best_WooCommerce_Plugins_For_Your_Online_Store_ (Export_Pick)⠀⇛ WordPress Plugins are the best part of making an online store using WooCommerce. Are you looking for best WooCommerce Plugins for your online store. Here are top 8 best WooCommerce Plugins for your online store. WooCommerce is considered to be the number choice for building an e-commerce store because it combines ease of use with incredible power, flexibility, and features. # ⚓ Automattic_Acquires_Day_One_Journaling_App⠀⇛ Automattic has acquired Day One, a journaling app available on iPhone, Android, iPad, Mac, and Apple Watch. The app makes it easy to create journal entries on the go, offers end- to-end encryption for privacy on its paid tier, and has offline capabilities. While most users compose private entries, Automattic’s acquisition announcement promises integrations for publishing to the web: That doesn’t mean that everything you journal has to stay private, though. When you want to share specific entries – or even entire journals with the world – you can expect seamless integrations with both WordPress.com and Tumblr to do just that. On the flip side of that, importing your favorite content from WordPress.com and Tumblr into Day One is on the near-term roadmap. # § Programming/Development⠀➾ # ⚓ Technical.ly_Pittsburgh_Resilient_Coders_is_bringing its_free_and_equity-minded_coding_bootcamp_to Pittsburgh_–_Technical.ly_Pittsburgh⠀⇛ Grounded by a mission to advance opportunities for people of color in the tech industry, the Boston-based nonprofit trains students for careers in software development to further community and economic justice for those employees of color. “We need to materially shift tech culture,” founder and Executive Director David Delmar Sentíes told Technical.ly. “That must be led by Black and Latinx folks, and that’s going to require alumni from Resilient Coders and alumni from programs like ours, having the opportunity to meet each other and essentially infiltrate the tech industry and cause the shift themselves.” # ⚓ GFX1013_Target_Added_To_LLVM_13.0_For_RDNA2_APUs_– Phoronix⠀⇛ Merged last week to mainline LLVM 13.0 was the new “GFX1013″ target for the AMDGPU shader compiler. Well, it landed twice as at first had to be reverted after breaking the build bots / sanitizer testing. GFX1013 is the newest graphics target for AMDGPU LLVM. Notable out of the commit is confirmation that it’s for an RDNA2-based APU. Like with the other RDNA2 GPUs, the compiler target does confirm that GFX1013 does feature ray-tracing support with the BVH ray-tracing instructions being present. # ⚓ Libzip_1.8_Released_With_Support_For_Zstd_Compressed ZIP_Files_–_Phoronix⠀⇛ Libzip as the widely-used C library for accessing. creating, and modifying Zip archives is out with a new feature release. With the new libzip 1.8.0 release is now support for handling Zstd compression. Zstd was added as a supported compression method to the ZIP file format specification. The Zstd support for libzip can be controlled at build time. Libzip 1.8 also adds support for LZMA (ID 14) compression. # § Perl/Raku⠀➾ # ⚓ Perl_Weekly_Challenge_117:_Missing_Row_and Possible_Paths⠀⇛ # § Rust⠀➾ # ⚓ Google_Funds_Linux_Kernel_Development_in_Rust [Ed: Microsoft and Google promote Microsoft- and Google-controlled (Mozilla and GitHub) language inside Linux, the kernel]⠀⇛ * § Leftovers⠀➾ o ⚓ BOFH:_I’m_so_pleased_to_be_on_the_call,_Boss._No,_of_course_this isn’t_a_recording_•_The_Register⠀⇛ The problem with all those COVID Zoom meetings was the incredible boredom of listening to people lying about how busy they were with all the work they were doing from home. o ⚓ Joachim_Breitner:_Leaving_DFINITY⠀⇛ So far, I have rushed every professional transition in my life: When starting my PhD, when starting my postdoc, when starting my job at DFINITY, and every time I regretted it. So this time, I will take a proper break and will explore the world a bit (as far as that is possible given the pandemic). o ⚓ Digital_Readiness_and_Pandemic_Adaptations_–_American_Alliance_of Museums⠀⇛ On February 10, 2021, the American Alliance of Museums and the John S. Knight Foundation hosted an online conversation about “Digital Readiness and Pandemic Adaptations.” The webinar recording and transcription are available to AAM members as part of their premium digital content offerings with paid membership. The webinar was moderated by Elizabeth Merritt, Director for the Center for The Future of Museums. Presenters included Victoria Rogers, Vice President of Arts at the Knight Foundation; Evette Alexander, Director of Learning and Impact at the Knight Foundation; and Neal Stimler, President of Stimler Advantage and Consulting Executive Advisor at the Balboa Park Online Collaborative. The presenters discussed a field study, “Digital Readiness and Innovation in Museums,” sponsored by the Knight Foundation, conducted by HG&Co, deployed in partnership with the American Alliance of Museums. They also referenced a report supported by the Knight Foundation, “Digital Transformation: An Assessment of Grants Supporting Digital Staff in Museums,” and a white paper from the Balboa Park Online Collaborative, the “GLAMs’ Dynamic Sustainability Platform.” o § Health/Nutrition⠀➾ # ⚓ Could_gaming_help_treat_depression_and_anxiety?⠀⇛ Parents battling to get the controllers and headsets away from children and teens might want look away but Irish researchers have found that popular video games might prove to be a low-cost, easy access, effective and stigma-free support for some mental health issues Lero is the Science Foundation Ireland Research Centre for Software: it is a world leader in connected-health research and brings together expert software teams from universities and institutes of technology across Ireland in a co- ordinated centre of research excellence. # ⚓ Commercial_video_games_could_help_treat_mental_health issues:_Study_|_Lifestyle⠀⇛ Popular video games have the potential to provide low-cost, easy access, effective and stigma-free support for some mental health issues, researchers at Lero, the Science Foundation Ireland Research Centre for Software, have found. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ Linux_Foundation_Honors_Authors_of 30_Linux_Success_Stories_By_Letting Them_Name_a_Penguin [Ed: Linux Foundation rewrites history about an operating_system_38_years_old]⠀⇛ # § Security⠀➾ # ⚓ New_Windows_10_Security_Shock_As_1,000 Vulnerabilities_Revealed [Ed: Microsoft booster surprised?]⠀⇛ According to research from Beyond Trust, the total number of vulnerabilities relating to Microsoft products had risen by 48% compared to 2019. To break the numbers down, I looked to my go-to for vulnerability statistics, Stack Watch. # § Privacy/Surveillance⠀➾ # ⚓ Walmart_Rolls_Out_Digital_Wallets_For COVID_Vaccine_Records⠀⇛ # ⚓ Congress_Weighs_a_Moratorium_on_Facial Recognition_and_Biometric_Surveillance Technologies⠀⇛ o § Finance⠀➾ # ⚓ Blockchain_Innovations_and_Real_Estate:_NFTs,_DeFis_and dApps⠀⇛ One thing NFTs, DeFi and dApps share—like cryptocurrencies, they lack regulatory oversight and are subject to controversy, hacks and fraud. o § Monopolies⠀➾ # § Patents⠀➾ # ⚓ Entera_Bio_Granted_Patent_for_Oral_Parathyroid Hormone_by_EU_Patent_Authority [Ed: There is no such thing as "EU patent office"; this is the second time this past week that I see this error]⠀⇛ Entera Bio shares traded 25% higher after the firm received a foundational patent from the EU patent office for its oral parathyroid hormone using its platform oral protein delivery technology to treat osteoporosis and hypoparathyroidism. # ⚓ Entera_Bio,_Ltd._(ENTX)_Stock_Skyrockets_After_Being Granted_European_Patent [Ed: Bubble in the making with possibly_fake_patents]⠀⇛ # ⚓ Dead_or_Alive:_Statuses,_Patent_Expiries_and_Kind Codes_–_Part_1⠀⇛ You’ve found a patent of interest but how do you know if it’s dead or alive, and if alive, when it expires, and what exactly do those kind codes indicate? I’ll explore all these in a three part series of articles, starting with where to find status information and what it means. # ⚓ This_week_in_IP:_German_injunction_test_splits counsel,_SCOTUS_preserves_BPCIA,_Miley_Cyrus_secures EUTM⠀⇛ In-house counsel revealed to Managing IP this week that they are divided on updates to German patent law that codify the principle of injunction proportionality. Last week, Germany’s parliament voted in favour of reforms to the patent law which included a proportionality test for automatic injunctions. Under the new law, judges are given discretion on whether to apply an injunction on the basis that it would cause an alleged infringer or third party undue economic hardship. Sources from the automotive industry say they hope the changes will protect them from the undue hardship of an injunction, but standard essential patent owners in the telecoms industry suspect litigation will continue as usual. “I don’t expect big changes from this law,” says a patent litigator for an international telecoms company. “The parliament made it very clear they only want the proportionality test in exceptional cases. The hurdles are still very high and the defendants have to state quite a lot to get this exception.” # ⚓ Restoring_inadvertently-lapsed_patent_rights_in Europe [Ed: Patents are not rights, but lawyers love deluding themselves and misleading the public]⠀⇛ Attention to detail is of the upmost importance when it comes to managing intellectual property. The unintentional loss of valuable registered IP rights, whether patents, designs or other rights can be extremely distressing. The cost of trying to restore lost rights, from the perspective of time as well as money, can be huge. However, even when registered IP rights have been lost it is sometimes possible to rescue them. # ⚓ Chemist_Robert_Grass_of_Vorarlberg_received_the European_Inventor_Prize [Ed: Fraudsters who run the EPO pretend to be champions of science by giving_prize_to actual_scientists]⠀⇛ # ⚓ Car_wars:_how_tech_ownership_battles_will_decide_the future_leaders_of_autonomous_vehicles_–_Osborne_Clarke |_Osborne_Clarke [Ed: They mean patents rather than ownership and patents are nor ownership]⠀⇛ The automotive industry is at a turning point. For decades, car manufacturers have competed against one another, jostling for position in a market dominated by a limited number of established players. However, rapid advancements in autonomous vehicle (AV) technology, coupled with radically changing consumer behaviours, is leading to a paradigm shift in the industry. Traditional business models are being challenged by a wave of new entrants seeking to carve out a stake in the lucrative AV market. Compared to traditional vehicles, AVs require a multitude of new technologies to function safely. These technologies are likely to be protected by a complex mixture of intellectual property (IP), which can take various forms. For example, the technology underpinning sensory detection equipment falls under the remit of patent protection. A vehicle’s software will be protected by copyright, while the artificial intelligence algorithms used by AVs may be protected by database rights, trade secrets, copyright as well as patents (subject to meeting patentability requirements). # § Copyrights⠀➾ # ⚓ “Authenticity”_is_a_trap⠀⇛ The idea of “authenticity” and “selling out” when applied to artists, musicians, and other folks is largely bullshit. Worse, it’s a trap. Let me back up a sec. The other day I was on the Twitters and noticed an exchange about how some artist wasn’t “authentic” anymore because they licensed their music for a commercial of some sort. Now, I get it. Music is highly personal. We (potentially) attach all kinds of emotions to a piece of music. That spills over to emotional attachments to the artists themselves. A lot of people want to think that the art they are highly attached to is “pure” rather than a crass cash-grab. ䷩ 𝚕𝚒𝚗𝚎 2678 ╒═══════════════════ 𝐃𝐀𝐈𝐋𝐘 𝐋𝐈𝐍𝐊𝐒 ═════════════════════════════════════════════╕ ⠀⌧ █▇▆▅▄▃▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 06.19.21⠀▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▄▅▆▇█ ⌧ ✐ Links_19/6/2021:_Wine_6.11_and_Proton_6.3-5_RC⠀✐ Posted in News_Roundup at 6:48 am by Dr. Roy Schestowitz 🄸🄼🄰🄶🄴 🄳🄴🅂🄲🅁🄸🄿🅃🄸🄾🄽 ⦇GNOME bluefish⦈ § Contents⠀➾ * GNU/Linux o Distributions o Devices/Embedded * Free_Software/Open_Source * Leftovers * § GNU/Linux⠀➾ o § Desktop/Laptop⠀➾ # ⚓ Steam_on_ChromeOS:_Not_a_Rumor_Anymore_–_Boiling_Steam⠀⇛ If you follow us or other sources like Chrome Unboxed you are by now aware that there’s ample rumors about Google/Valve working on bringing Steam on ChromeOS. We know the technology pieces are there, as recently discussed with Luke Short in our recent podcast. However, we are still waiting for an official announcement that would turn the expected rumors into reality. o § Audiocasts/Shows⠀➾ # ⚓ LHS_Episode_#416:_The_Weekender_LXXIII⠀⇛ It’s time once again for The Weekender. This is our bi-weekly departure into the world of amateur radio contests, open source conventions, special events, listener challenges, hedonism and just plain fun. Thanks for listening and, if you happen to get a chance, feel free to call us or e-mail and send us some feedback. Tell us how we’re doing. We’d love to hear from you. o § Kernel Space⠀➾ # ⚓ Oracle_Sends_Out_Latest_Linux_Patches_So_Trenchboot_Can Securely_Launch_The_Kernel_–_Phoronix⠀⇛ Trenchboot continues to be worked on for providing boot integrity technologies that allow for multiple roots of trust around boot security and integrity. Oracle engineers on Friday sent out their latest Linux kernel patches so it can enjoy a “Secure Launch” by the project’s x86 dynamic launch measurements code. The latest kernel patches are a second revision to patches sent out last year around the Trenchboot launch support for enhancing the integrity and security of the boot process. This kernel work goes along with Trenchboot support happening for GRUB. # ⚓ Nearly_A_Decade_Later,_UPower_Still_Working_Towards_1.0 Release⠀⇛ For nearly one decade there has been talk of UPower 1.0 while in 2021 that still has yet to materialize for this former “DeviceKit-Power” project but at least now there is UPower v0.99.12 as the first release in two years. UPower 1.0 has yet to materialize and it certainly isn’t advancing these days like it was in the early 2010s. With Thursday’s UPower 0.99.12 release the key changes to land over the past two years are supporting more device types and power reporting for newer Apple iPhone smartphones like the iPhone XR, XS, and other newer models. # ⚓ Linux_Plumbers_Conference:_Tracing_Microconference_Accepted into_2021_Linux_Plumbers_Conference⠀⇛ We are pleased to announce that the Tracing Microconference has been accepted into the 2021 Linux Plumbers Conference. Tracing in the Linux kernel is constantly improving. Tracing was officially added to Linux in 2008. Since then, more tooling has been constantly added to help out with visibility. The work is still ongoing, with Perf, ftrace, Lttng, and eBPF. User space tooling is expanding and as the kernel gets more complex, so does the need for facilitating seeing what is going on under the hood. # § Graphics Stack⠀➾ # ⚓ California_Technology_Company_Launches_Fixed-Price Unlimited_GPU_Rental_Platform_For_Deep_and_Machine Learning_Projects⠀⇛ GPULab is a turnkey JupyterLab Notebook environment atop a feature-packed Ubuntu Linux operating system. # ⚓ RADV_Open-Source_Radeon_Vulkan_Driver_Begins_Landing Ray-Tracing_Changes_–_Phoronix⠀⇛ In recent months RADV lead developer Bas Nieuwenhuizen began working on Vulkan ray- tracing support for this Mesa Radeon Vulkan driver that isn’t officially supported by AMD but as an alternative to the company’s open- source AMDVLK driver or their cross-platform proprietary Vulkan driver. Hitting the Mesa 21.2-devel code a few minutes ago is the initial Vulkan ray-tracing bits for RADV! Landing in Mesa 21.2-devel this Friday evening is implementing most of the acceleration structures with BVH building both for CPU and GPU-side builds. # ⚓ Mike_Blumenkrantz:_To_The_Nines⠀⇛ In short, an issue was filed recently about getting the Nine state tracker working with zink. Was it the first? No.. Was it the first one this year? Yes. Thus began a minutes-long, helter-skelter sequence of events to get Nine up and running, spread out over the course of a day or two. In need of a skilled finagler knowledgeable in the mysterium of Gallium state trackers, I contacted the only developer I know with a rockstar name, Axel Davy. We set out at dawn, and I strapped on my parachute. It was almost immediately that I heard a familiar call: there’s a build issue. # ⚓ Pending_Patches_Allow_Direct3D_9_“Gallium_Nine”_To Run_Over_Mesa’s_Zink_Vulkan_–_Phoronix⠀⇛ Mesa’s Zink is well known for working to provide a generic OpenGL implementation over the Vulkan API that can be used across hardware/drivers. While still focused on OpenGL-over-Vulkan, with some pending patches it turns out Zink can support Gallium3D Nine for ultimately allowing Direct3D 9 atop this layer. Valve contractor Mike Blumenkrantz who continues making impressive progress on Zink recently took to getting the Gallium3D Nine state tracker working with Zink. o § Instructionals/Technical⠀➾ # ⚓ How_to_Use_Zstandard_Compression_on_Linux_(With_Commands)_– Linux_Nightly⠀⇛ Let’s talk about compression. As a Linux user, you’re probably already familiar with longtime staples like gzip, bzip2, and xz. They’ve been around for a while, and most everyone has at least stumbled across them by now, if they’re not actively using them on a regular basis. As if there weren’t enough already, there’s a newcomer in the compression arena. Zstandard (often abbreviated to zstd) was released in 2015 and since then has risen sharply in popularity. In the Linux world, official adoption of new standards can be rather slow, but Zstandard is seeing big support by distros such as Arch Linux, which switched from xz to Zstandard for package compression in the official repository back in 2019. # ⚓ I’m_Bad_With_Git_Let’s_Relearn_It⠀⇛ I remember when I was first learning Git I had trouble understand how the commands and how branches work so today we’re looking at a simple game could Oh My Git (Not to be confused with the Git prompt) that will walk us through it. # ⚓ Limiting_the_scope_of_transitions_in_SELinux_–_Linux Concept⠀⇛ For security reasons, Linux systems can reduce the ability of processes to gain elevated privileges under certain situations or provide additional constraints to reduce the likelihood of vulnerabilities to be exploitable. SELinux developers, too, honor these situations. # ⚓ The_context_of_a_process_in_SELinux_–_Linux_Concept⠀⇛ As everything in SELinux works with contexts, even processes are assigned a context, also known as the domain. Let’s see how we can obtain this information, how SELinux transitions from one domain to another, and learn how to query the SELinux policy to find more information about these transitions. # ⚓ Modifying_file_contexts_in_SELinux_–_Linux_Concept⠀⇛ We now know how to set SELinux contexts, both directly through tools such as chcon as well as through the restorecon application, which queries the SELinux context list to know what context a file should have. Yet restorecon is not the only application that considers this context list. # ⚓ SELinux_file_context_expressions_–_Linux_Concept⠀⇛ When we think that the context of a file is wrong, we need to correct the context. SELinux offers several methods to do so, and some distributions even add in more. We can use tools such as chcon, restorecon (together with semanage), setfiles, rlpkg (Gentoo), and fixfiles. Of course, we could also use the setfattr command, but that would be the least user-friendly approach for setting contexts. # ⚓ Keeping_or_ignoring_SELinux_contexts_–_Linux_Concept⠀⇛ Now that we are aware that file contexts are stored as extended attributes, how do we ensure that files receive the correct label when they are written or modified? To set an SELinux context on a filesystem resource, a few guidelines exist, ranging from inheritance rules to explicit commands. # ⚓ Introduction_to_SELinux_file_contexts_–_Linux_Concept⠀⇛ SELinux file contexts are the most important configuration that a system administrator will have to work with when working with SELinux on the system. Contexts for files are generally identified through a label that is assigned to the file. Mislabeled files are a constant source of headaches for sysadmins, and most common SELinux issues are resolved by correcting the SELinux context. # ⚓ Types,_permissions,_and_constraints_in_SELinux_–_Linux Concept⠀⇛ Now that we know more about types (for processes, files, and other resources), let’s explore how these are used in the SELinux policy in more detail. # ⚓ How_To_Install_Spotify_on_Manjaro_21_–_idroot⠀⇛ In this tutorial, we will show you how to install Spotify on Manjaro 21. For those of you who didn’t know, Spotify is a music streaming platform providing DRM-protected content to its subscribers. Spotify operates under a freemium model (basic services are free, while additional features are offered via paid subscriptions). Spotify makes its revenues by selling premium streaming subscriptions to users and advertising placements to third parties. 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 Spotify streaming player on a Manjaro 21 (Ornara). # ⚓ How_to_Set_Up_Flexible_File_System_Storage_With_LVM_in Linux⠀⇛ Do you want to create many virtual storage volumes on top of a single storage device for easier and flexible administration? Here’s how to set up flexible file system storage with Logical Volume Management (LVM). # ⚓ How_to_use_SSH_tunneling_or_port_forwarding_–_Linux_Hint⠀⇛ Creating a secure connection between the local host and the remote host is called SSH tunneling or port forwarding. All connections made by SSH tunneling are encrypted. This feature of SSH is useful for many purposes, such as managing the database of the restricted server safely, implementing basic VPN (Virtual Private Network), using different services without opening port on the firewall, etc. SSH port forwarding can be done in three different ways. These are local port forwarding, remote port forwarding, and dynamic port forwarding. The ways to use SSH tunneling or port forwarding have been explained in this tutorial. # ⚓ How_to_use_SSH_config_file_–_Linux_Hint⠀⇛ Creating a secure connection between the local host and the remote host is called SSH tunneling or port forwarding. All connections made by SSH tunneling are encrypted. This feature of SSH is useful for many purposes, such as managing the database of the restricted server safely, implementing basic using different services without opening port on the firewall, etc. How to use SSH tunneling or port forwarding is explained in this article. # ⚓ What_is_the_Difference:_useradd_vs._adduser_Linux_with Examples_–_Linux_Hint⠀⇛ While managing users, Linux administrators need to manage different types of users based on the privileges he/she wants to set. User management includes access control and Group management of the user. It is often seen that when we create users in Linux, there are two types of commands available useradd and adduser. This post will have an overview of both commands and discuss some key differences between them. # ⚓ Rename_Linux_Files_with_Rename_–_Linux_Hint⠀⇛ When working with files, renaming them is one of the most basic actions. In Linux, renaming a file or directory is mostly done using mv. However, when it comes to renaming multiple files or folders, using mv becomes complex. It requires constructing complex loops and piping to get the job done. The rename command is specifically designed for such situations. Rename is a powerful batch renaming tool that uses Perl expression to rename multiple files and directories in a single command. In this guide, check out how to rename files with rename. # ⚓ Linux_Two-factor_Authentication_–_Linux_Hint⠀⇛ Two-factor authentication (2FA) is a login process consisting of a double authentication mechanism. Most known implementations include the classic SMS or email code confirmation for new/unknown browsers and devices. In this scenario, even if a hacker gets a PayPal or hosting password, he won’t be able to log in without the confirmation code sent to the victim’s phone or email. Implementing the two-factor authentication is one of the best practices to protect our email, social network accounts, hosting, and more. Unfortunately, our system is not the exception. This tutorial shows how to implement the two-factor authentication to protect your SSH access using Google Authenticator or Authy-ssh. Google Authenticator allows you to verify a login using the mobile app, while Authy-ssh can be implemented without an app using SMS verification. # ⚓ Gunnar_Wolf:_Fighting_spam_on_roundcube_with_modsecurity⠀⇛ Every couple of months, one of my users falls prey to phishing attacks, and send their login/password data to an unknown somebody who poses as… Well, as me, their always-friendly and always-helpful systems administrator. What follows is, of course, me spending a week trying to get our systems out of all of the RBLs/ DNSBLs. But, no matter how fast I act, there’s always distruption and lost mails (bounced or classified as spam) for my users. Most of my users use the Webmail I have configured on our institute’s servers, Roundcube, for which I have the highest appreciation. Only that… Of course, when a user yields their username and password to an attacker, it is very successful at… Sending huge amounts of unrequested mail, leading to my server losing its reputation # ⚓ How_to_Analyze_Fonts_in_a_PDF_File_Using_pdffonts⠀⇛ Choosing the right font for your documents can be hard if you don’t know much about typography and design. But if you have a document with a font that you like, you can easily extract the font name through the command line. All you need is a tool called pdffonts. In this article, you will learn about pdffonts and how to install it on your computer. You’ll also find a detailed guide on how to identify fonts in a PDF document using it. # ⚓ How_to_migrate_VMware_VMs_to_AWS_with_ease⠀⇛ # ⚓ Why_You_Should_Not_Use_Telnet_for_Remote_Connections⠀⇛ If you need to connect to a remote computer using the command line, you might be tempted to use Telnet, one of the oldest protocols still in use on the internet. But you shouldn’t, because it’s not safe for your digital privacy. This article will discuss the reasons why you shouldn’t use Telnet and what other secure protocols you can use to connect to servers remotely. # ⚓ Handling_SELinux_roles_–_Linux_Concept⠀⇛ We saw how SELinux users define the role(s) that a user can hold. But how does SELinux enforce which role a user logs in through? And when logged in, how can a user switch their active role? # ⚓ How_Do_I_Find_Parent_Process_in_Linux_–_Linux_Hint⠀⇛ During the execution of a program, the kernel creates a process that helps store the program’s execution details in the system’s memory. When a program executes, it becomes a process for the system. So, we can say a process is a program until it executes. The process created by the kernel is known as the “Parent Process,” and all the processes derived from the parent process are termed as “Child Processes.” A single process may consist of several child processes having a unique PID but with the same PPID. # ⚓ How_do_I_fix_SSH_permission_denied_public_key_–_Linux Hint⠀⇛ The Secure Shell (SSH) key is the access credential for SSH protocol. Although the SSH protocol supports multiple approaches for authentication, the Public key is considered one of the best ways that help in automated and interactive connections. While working on the unsecured open networks, the SSH protocol helps for remote connections among different devices. Using this, users can transfer the files remotely and also manage the network. As there are multiple devices on the unsecured networks, the SSH uses a set of keys, i-e Private Key and Public Key, to create a secure connection between devices remotely. # ⚓ How_to_Catch_All_Exceptions_in_Python_–_Linux_Hint⠀⇛ Programmers frequently classify exceptions as code faults that result in errors whenever the program is executed. Exceptions represent errors that take place as a result of a script. Some programmers still can’t tell the difference between mistakes as well as exceptions. The majority of such errors seem logical. In Python, exceptions are caught using straightforward logic. Whenever a Python interpreter encounters an exception, it terminates the workflow. It is dealt with by going through the calling procedure. The software will crash if this is not done. # ⚓ How_to_Install_Memcached_on_Ubuntu_21.04_–_Unixcop⠀⇛ Memcached is a general-purpose distributed memory- caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. Also it is a high performance free and opensource in-memory key-value store used as a caching system. It’s mainly used for speeding up database-driven sites and web applications by caching data in RAM. In so doing, it significantly reduces the frequency that an eternal source of data read. Memcached was first developed by Brad Fitzpatrick for his website LiveJournal, on May 22, 2003. It was originally written in Perl, then later was rewritten in C by Anatoly Vorobey, then employed by LiveJournal. Memcached now used by many other systems Memcached is simple and easy to deploy and its API is widely available for a wide range of popular programming languages such as Python. # ⚓ How_to_Install_Package_to_a_Specific_Directory_Using_Yum_– Linux_Hint⠀⇛ Installing packages in any Linux-based Operating system is like a task that happens on a daily basis, and it is seen that we often need to install some packages for a brief period. However, the packages required for very little time stay inside our system and consume the disk space. In a system where we have fewer resources in terms of disk space, the disk space stays almost full, and we have to keep check on unwanted applications and packages and remove them from time to time. For such scenarios where you have to install and use some packages for a short period, it is a better practice and recommended to install the packages in some specific or temporary directory. The directory will stay separate from all other package clusters, and you can easily remove the packages. # ⚓ How_to_configure_authorized_keys_of_SSH_on_Ubuntu_–_Linux Hint⠀⇛ SSH or Secure Shell is designed to access the content of the remote host for doing different types of tasks remotely. SSH is not installed on Ubuntu by default. The SSH can provide password- protected encrypted access to the remote system after the installation. The SSH server runs on the remote host, and the SSH client runs on the system that will establish the remote connection. The authorized_keys file is the most important part of the SSH connection. It specifies the keys used to authenticate the users permitted to log into the remote host using public-key authentication. The uses of this file for the SSH connection have explained in this tutorial. # ⚓ How_to_see_rsync_progress?_–_Linux_Hint⠀⇛ rsync is a popular tool for synchronization files between two computer systems. It is a valuable utility for syncing files locally and remotely. This file transfer and synchronization tool are often seen in Linux or Unix-based systems. For saving network bandwidth, rsync employs a type of delta encoding. This delta encoding enables rsync to send only the differences between the destination and the source files. # ⚓ SELinux_users_and_roles_–_Linux_Concept⠀⇛ In SELinux-enabled environments, the login binary calls the libselinux API to establish the initial mapping between SELinux users and local users. Then, after finding the right SELinux user, the system looks up the role and domain that the user should be in and sets that as the user’s context. # ⚓ User-oriented_SELinux_contexts_–_Linux_Concept⠀⇛ Once logged in to a system, our user will run inside a certain context. This user context defines the rights and privileges that we, as a user, have on the system. # ⚓ A_comprehensive_guide_on_how_to_use_MySQL_|_FOSS_Linux⠀⇛ MySQL is the globe’s most popular open-source database software used to manage the relational database. Besides having powerful features, it is fast, scalable, and easy to use than Microsoft SQL Server and Oracle database. As a result, PHP scripts are commonly used for creating powerful and dynamic server-side/web-based applications. Note: A database is a structured collection of data SQL is an abbreviation for Structured Query Language, and it is the standardized language used to access the database. # ⚓ Navicat_for_MySQL_|_FOSS_Linux [Ed: Not FOSS but proprietary though]⠀⇛ If you have been facing challenges related to MySQL/MariaDB administration and/or development and are in dire need of an ideal solution, then look no further than Navicat for MySQL. With Navicat for MySQL existing as a single application, making a MySQL or MariaDB database connection is easy and simultaneous. Navicat for MySQL shares awesome compatibility with cloud database infrastructures like Microsoft Azure, Oracle Cloud, Amazon RDS, Google Cloud, and Amazon Aurora. If you are looking for a reliable solution to manage, develop, and maintain databases, the all-inclusive frontend nature of Navicat for MySQL is intuitive and graphically powerful enough to get the job done. This database administration solution is applicable and supported by popular OS environments like Windows, macOS, Linux, and iOS. # ⚓ Document_Typeset_with_LaTeX_and_TeXstudio_on_Fedora_–_Part 2_|_FOSS_Linux⠀⇛ LaTeX is a free and open-source software for typesetting documents. It is a preparation system for high-quality typesetting and the defacto for large technical documents, computer science, and mathematics documents. For example, you can use LaTeX to create math formulas, equations, cover letters, present assignments or thesis, or edit presentations, syllabi, and exams. Leslie Lamport originally wrote LaTeX to extend the functionality of the TeX typesetting engine by Donald Knuth. Technically, LaTeX is a set of macros and commands for the programming language TEX. This article is the second part of our LaTeX typesetting series. You can refer to Part 1 for a comprehensive introduction to LaTeX, learn about page designs, formatting, tables, lists, and how to work with graphics. Part 2 will cover how to typeset math formulas, cross-references, listing contents, and bibliographies. # ⚓ Install_and_Use_Glances_to_monitor_Ubuntu_20.04_Server_or desktop⠀⇛ Let’s see the steps and commands to install Glances on the monitoring tool on Ubuntu 20.04 LTS and start keeping track of system processes and resources. Glances is a system monitor for the command line. Compared to the classic top and htop, the program offers process information as well as additional real-time statistics on the file system, network, hardware components, etc. It has a ncurses interface and can be easily operated with the keyboard. It was created with Python and the library psutil, thus, supports any major platform having python installed such as Windows, macOS, Linux, FreeBSD, and Android. If you want to monitor a remote computer, you can use the integrated web server in addition to an SSH connection, server/client mode, or API (XML-RPC and RESTful). Stats can also be exported to files or external time/value databases such as InfluxDB, Cassandra, CouchDB. o § Wine or Emulation⠀➾ # ⚓ Wine_6.11⠀⇛ The Wine development release 6.11 is now available. What's new in this release (see below for details): - Theming support in all builtin programs. - All remaining CRT math functions imported from Musl. - MP3 support requires libmpg123 also on macOS. - Support for codepage 720 (Arabic). - Various bug fixes. The source is available from the following locations: https://dl.winehq.org/wine/source/6.x/wine- 6.11.tar.xz http://mirrors.ibiblio.org/wine/source/6.x/wine- 6.11.tar.xz Binary packages for various distributions will be available from: https://www.winehq.org/download You will find documentation on https:// www.winehq.org/documentation You can also get the current source directly from the git repository. Check https://www.winehq.org/git for details. Wine is available thanks to the work of many people. See the file AUTHORS in the distribution for the complete list. # ⚓ The_development_release_Wine_6.11_is_out_now,_pulls_in patch_to_help_Roblox_work_on_Linux⠀⇛ Another two weeks and another bottle of Wine has been opened. This Wine 6.11 development release pulls in an interesting patch too for Roblox. I doubt Roblox needs much of an introduction. Sadly it’s another game that doesn’t support Linux and stopped working in Wine long ago – until now. Wine bug #39142 (Roblox Client/Server connection is dropped with error “This server has shut down.”) is now solved with this commit. So the Roblox client should now work but keep in mind there’s a number of caveats, some of which can be seen here. # ⚓ Wine_6.11_Released_With_Theming_Support_For_All_Built-In Programs⠀⇛ Wine 6.11 is out as the latest bi-weekly development snapshot for running an increasing number of Windows applications and games on Linux. Wine 6.11 now has theming support for all of its built-in programs thanks to some recent COMCTL32 theme improvements, all remaining CRT math functions have been imported from Musl libc, and Unicode support for the 720 codepage in handling Arabic / Farsi / Urdu. # ⚓ Steam_Play_Proton_6.3-5_has_a_first_Release_Candidate_out with_lots_of_changes⠀⇛ Time for a weekend of testing as the next version of Steam Play Proton is closing in with Proton 6.3- 5 having a first Release Candidate now available. Quite a big one too by the looks of it! Don’t know what Steam Play and Proton are? Be sure to check out our dedicated page for the full run-down. # ⚓ Proton_6.3-5_RC_Allows_More_Windows_Games_To_Run_On_Linux⠀⇛ Just in time for the weekend Linux gamers is a new release candidate of the upcoming Proton 6.3-5 that powers Valve’s Steam Play for running Windows games on Linux. With the Proton 6.3-5 release candidate there is the newly-released DXVK 1.9 for bettering the Direct3D 9/10/11 support atop Vulkan. This update also now uses DXVK’s DXGI by default for handling GPU device selection. On the Direct3D 12 front, the latest VKD3D-Proton code is now incorporated. o § Games⠀➾ # ⚓ The_Polacolour_Update_is_now_live_for_art_of_rally_with_a dark_mode_UI⠀⇛ A big highlight from 2020 was art of rally, the indie racer from Funselektor Labs developer of Absolute Drift (get it free until June 19) and there’s a big overhaul update out now. This update has been in the works for about 6 months now the developer said, bringing with it an updated UI from one an artist who worked on the also fabulous Mini Metro. There’s even a dark mode included (hooray, my eyes!) and there’s UI scaling now too. You can also see cross-platform leader boards and downloadable ghosts now too. C # ⚓ How_To_Host_Counter-Strike:_Global_Offensive_Server_on Ubuntu⠀⇛ Counter-Strike: Global Offensive popularly known as CS: GO is one of the most popular games of all time. Released in 1999, the game involves two teams where the Terrorist team tries to plant explosives whereas the Counter-Terrorists team tries to prevent it. After nearly 21 years of its launch, the game still has millions of active players worldwide. According to Statista, CS: GO had 24 million active users in February 2020. The game is also played in eSports where professional CS: GO teams such as Cloud9, G2, and NaVi take part to win the trophy. So it’s not just a game but can also be a profession if you’re good at it. There are hundreds of streamers on Twitch who have a large number of subscribers. # ⚓ How_to_install_Steam_Link_on_a_Chromebook⠀⇛ Today we are looking at how to install Steam Link on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below. o § Desktop Environments/WMs⠀➾ # § K Desktop Environment/KDE SC/Qt⠀➾ # ⚓ This_week_in_KDE:_Expandable_tooltips_and_more⠀⇛  This week we have yet another interesting new user interface feature to talk about. The old “What’s This?” feature has been re-worked as a shiny and new user interface convention we’ve come up with: expandable tooltips! Many tooltips in KDE apps that use the KXMLGui and Kirigami frameworks now have a little label saying “Press Shift for more”, and if you do so, it will show you the longer text. This makes the feature much more useful since it’s invokable right at the point where you would need it. Big thanks to Felix Ernst for this work! It will land in Frameworks 5.84. # ⚓ Akademy_2021_–_I⠀⇛ I am still digesting the load of information that Marc Mutz gave in his intense training session last night between 6 and almost 11 p.m. about C++/STL history, containers, iterators, allocators, the Non-Owning Interface Idiom and all that other good stuff. Great job Marc. # ⚓ Stuck_Updates_Fix⠀⇛ When rolling out a new feature that lets you skip (offline) updates on boot-up earlier this week we have messed up and also brought in a nasty bug that prevents updates from applying. Unfortunately we can’t automatically rectify this problem because, well, updates are never applied. In case you find Discover showing the same updates over and over again, even after rebooting to apply the update, you may be affected. o § Distributions⠀➾ # ⚓ Donation_button_removed⠀⇛ Over the years, I have blown hot and cold over whether to have a donation button. Did take it down for awhile, about a year ago I think. I received an email asking if can send me a bank cheque, which reminded me about that donation button. I declined the offer. I really don’t need donations. It is really my pleasure to upload blog reports about EasyOS, Puppy, DIY hiking gear, and all the rest that have posted about. Ibiblio.org is still very kindly hosting downloads, and I also went back to the Puppy Forum. # § SUSE/OpenSUSE⠀➾ # ⚓ AWS_SSM_Parameters⠀⇛ If you are not familiar with the Parameter Store it provides hierarchical storage for config data, strings, and other values. As well as being used for storing private information the parameter store provides a public namespace for SUSE, /aws/service/suse, which is now being leveraged to provide the latest image id’s for all active SUSE images. # § IBM/Red Hat/Fedora⠀➾ # ⚓ Red_Hat’s_migration_toolkit_for_virtualization_helps move_VMs_into_software_containers⠀⇛ Open-source software giant Red Hat Inc. is getting into the application migration game with a new offering that helps companies move legacy apps based on traditional infrastructure to its container-focused Red Hat OpenShift platform. Most modern applications these days are built using software containers that host the components of those apps, enabling them to run on any kind of computing infrastructure and be updated more often. The problem developers have is that some of their existing apps and systems just aren’t compatible with container infrastructure. So modernizing these kinds of workloads is time- consuming, costly and in many cases, simply too overwhelming for developers. # ⚓ Fedora_Community_Blog:_Friday’s_Fedora_Facts:_2021- 24⠀⇛ Here’s your weekly Fedora report. Read what happened this week and what’s coming up. Your contributions are welcome (see the end of the post)! Don’t forget to take the Annual Fedora Survey and claim your badge! I have weekly office hours on Wednesdays in the morning and afternoon (US/Eastern time) in #fedora-meeting-1. Drop by if you have any questions or comments about the schedule, Changes, elections, or anything else. See the upcoming meetings for more information. # ⚓ CentOS_8.4_Released⠀⇛ Finally getting around to capturing the fact that CentOS 8.4 has been released 2 weeks ago. It followed the prior RHEL 8.4 release closely enough this time around. I’d like to try CentOS Stream with 8.4 updates and specifically the part of dnf downgrade functionality – but it seems that for that I need to install an earlier version of CentOS Stream, upgrade in place and then try downgrading. # § Canonical/Ubuntu Family⠀➾ # ⚓ Linux_Mint_20.2_beta_ISOs_are_now_ready_for download⠀⇛ Earlier this week, Neowin reported that the Linux Mint 20.2 beta ISOs were undergoing final testing before being made available. Today, you can now download Linux Mint 20.2 beta from a choice of the Cinnamon, MATE, or Xfce editions. One of the main updates in Linux Mint 20.2 is to the Update Manager and the way it handles and alerts users to updates. On Linux Mint systems, all of the installed software, including apps, are updated centrally in the Update Manager. To bring more centralisation to the system, Cinnamon spices (add-ons in Cinnamon) are now visible in the Update Manager whenever there’s an update for them. # ⚓ Canonical_announces_end_of_life_date_for_Ubuntu_20.10 Groovy_Gorilla⠀⇛ Canonical has announced that Ubuntu 20.10 Groovy Gorilla is set to lose support on July 22, 2021. As the release was one of those between the Long-Term Support (LTS) releases, it only has nine months of life. Those running this particular version of Ubuntu are urged to upgrade their systems to Ubuntu 21.04 Hirsute Hippo which has been available since April. To assist you in upgrading your computer, Canonical has published a guide that runs through everything you need to know and do to get to the latest version. If you’re not sure which version of Ubuntu you have, open Settings, scroll down the left-hand pane until you reach About, and then look under OS Name and you should be able to see which version you are on. Most people checking should find that they’re on Ubuntu 20.04.2 LTS, which is supported until 2025. o § Devices/Embedded⠀➾ # ⚓ Wind_River_Linux_updates_with_Linux_LTS_5.10_and_a_prebuilt binary⠀⇛ Wind River has released Wind River Linux LTS21, advancing to Linux LTS 5.10, Yocto Project 3.3, and Qt 5.15.2. New features include a Linux Assembly Tool for image creation and a pre-built binary distribution. We last heard from Wind River in Feb. 2020 when the company released an unnamed version of Wind River Linux that added an optional CI/CD (continuous integration and continuous delivery) model with more frequent updates, among other features. The company, which also offers the VxWorks RTOS, has now released Wind River Linux Long Term Support (LTS) 21, featuring a new Linux Assembly Tool and an option for a pre-built binary distribution. # ⚓ Digi_ConnectCore_8M_Mini_SOM_and_Mini_Development_Kit_for Industrial_IoT_Applications_–_CNX_Software⠀⇛ Digi International has announced the Digi ConnectCore 8M Mini System-on-Module (SOM) which is an addition to its ConnectCore family modules. We saw the Android application development kit featuring earlier Digi Wireless modules based Freescale i.MX51 (ConnectCore Wi-i.MX51) and i.MX53 (ConnectCore Wi-i.MX53) in early 2012. The new Digi ConnectCore 8M Mini comes with a built-in Video Processing Unit specialising in vision use cases. The Digi ConnectCore 8M Mini SOM is an industrial i.MX 8M Mini quad-core system-on-module that comes with Arm Cortex-A53 cores, one Cortex-M4 core, and the Cortex-M0-based Digi Microcontroller Assist. This enables optimal power consumption while simultaneous maintenance of highly efficient performance. # § Open Hardware/Modding⠀➾ # ⚓ Commodore_64_+_Raspberry_Pi_4_=_Synth6581⠀⇛ # ⚓ Deep_dive_into_how_the_Teensy_microcontroller interacts_with_the_Arduino_library⠀⇛ Pin configuration is more complex than you might expect. The problem is that the processor chip has 144 pins (in a 12×12 grid), but the microcontroller provides a much larger number of functions. The solution is that each pin has up to 8 different multiplexed functions, and you can select one of these functions for each pin. Thus, you can’t use all the features of the chip at the same time, but hopefully you can use the features you need. # ⚓ PUPPI_is_a_tinyML_device_designed_to_interpret_your dog’s_mood_via_sound_analysis_|_Arduino_Blog⠀⇛ Dogs are not known to be the most advanced communicators, so figuring out what they want based on a few noises and pleading looks can be tough. This problem is what inspired a team of developers to come up with PUPPI — a small device that utilizes tinyML to interpret your canine companion’s mood through vocal signals. Their project employs an Arduino Nano 33 BLE Sense and its onboard microphone to both capture the data and run inferencing with the model they trained using Edge Impulse. After collecting ample amounts of data for barks, growls, whines, and other noises, their model achieved an accuracy of around 92%. # § Mobile Systems/Mobile Applications⠀➾ # ⚓ Google_forced_to_make_a_major_change_to_your_Android phone_this_summer_|_Express.co.uk⠀⇛ # ⚓ Joker_‘virus’_continues_to_haunt_Google,_found_in these_8_Android_apps_|_Gadgets_Now⠀⇛ # ⚓ How_to_use_add-ons_in_Firefox_for_Android_–_Illinois News_Today⠀⇛ # ⚓ How_to_Access_an_Android_Phone_With_a_Broken_Screen⠀⇛ # ⚓ How_to_Create_Ringtones_for_an_Android_Device⠀⇛ # ⚓ DroidKit_Is_Your_Go-To_Solution_For_Fixing_Tons_Of Android_Issues⠀⇛ # ⚓ Do_You_Still_Need_Greenify_on_Android?_An_Evolution of_Battery_Management⠀⇛ # ⚓ Ferrari_partners_with_AWS,_Android’s_new_features, Spotify_acquires_Podz_–_The_Hindu⠀⇛ # ⚓ The_5_Best_Android_Apps_for_Managing_Your_Skincare Routine⠀⇛ # ⚓ Best_Android_app_deals_of_the_day:_Toymaker_Mansion, more_–_9to5Toys⠀⇛ # ⚓ 10_Best_Tower_Defense_Games_for_Android_You_Should Try_Now⠀⇛ # ⚓ Google_announces_six_new_features_for_Android,_all landing_this_summer_–_GSMArena.com_news⠀⇛ # ⚓ Google’s_Widespread_Android_App_Was_A_Security_Risk… Until_Recently⠀⇛ # ⚓ How_to_download_and_install_BGMI_on_Android?_» TalkEsport⠀⇛ # ⚓ GTA_5_APK_download_on_Android_devices_is_fake,_and these_APK_files_can_harm_your_smartphones⠀⇛ # ⚓ The_Best_Android_12_Features_We’ve_Found_So_Far⠀⇛ # ⚓ OnePlus_Nord_N200_updates;_A_single_major_Android version_–_9to5Google⠀⇛ o § Free, Libre, and Open Source Software⠀➾ # ⚓ Try_quantum_computing_with_this_open_source_software development_kit⠀⇛ Classical computing is based on bits. Zeros and ones. This isn’t because there’s some inherent advantage to a binary logic system over logic systems with more states—or even over analog computers. But on-off switches are easy to make and, with modern semiconductor technology, we can make them very small and very cheap. But they’re not without limits. Some problems just can’t be efficiently solved by a classical computer. These tend to be problems where the cost, in time or memory, increases exponentially with the scale (n) of the problem. We say such problems are O(2n) in Big O notation. # ⚓ Cutting_Slack:_When_open_source_and_team_chat_tools collide⠀⇛ Founded in 2011, Mattermost targets enterprises with various self-managed and hosted software-as-a- service (SaaS) options. The Palo Alto, California- based company has raised around $70 million since its inception and claims some major customers, including Samsung, SAP, Deloitte, Nasdaq, and BNP Paribas, with a typical “large enterprise deployment” of between 10,000 and 40,000 users. Mattermost offers various plans covering most potential use cases, including its foundational free and open source Mattermost Team edition. It also has a commercial self-managed free edition called Mattermost Enterprise Edition EO, which provides the added ability to upgrade to more feature-rich paid versions. And if a customer on a hosted enterprise plan is concerned about their data becoming locked into commercial software, they can “downgrade” to the open source Mattermost Team edition without losing any data. # ⚓ Notepad++_8.1⠀⇛ Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. # ⚓ What_is_open_source?⠀⇛ This is not to be confused with freeware, which is simply just software that does not come with a direct financial cost attached to it, but which likely won’t have any of the freedoms associated with open source software. Richard Stallman, founder of the Free Software Foundation, famously helped define what is meant by “free” in FOSS when he said: Free software is a matter of liberty, not price. To understand the concept, you should think of ‘free’ as in free speech, not as in free beer. To emphasize that the “free” denotes liberty rather than financial cost, the term FLOSS (“free/libre open source software”) is often used instead. But for all intents and purposes, FOSS and FLOSS mean the same thing. [...] MySQL, for example, is an open source relational database management system that Oracle releases under a dual license — one a GNU General Public License (GPL), the other proprietary. The former affords most of the freedoms one would expect from FOSS, though the license is what is known as copyleft, which means that any derivative software must be issued under similar license terms. In other words, new software built from the open source software must be released under a similar open source license. Oracle’s secondary license is how it commercializes MySQL, selling it under the MySQL Enterprise Edition banner, which offers additional services not included in the GPL license, such as a fully managed database service; an enterprise-grade data backup service; a document store; and security smarts such as encryption and a firewall. Also, companies holding the commercial license are allowed to sell MySQL-based products without making the derivative product open source. In contrast to copyleft licenses such as GPL, so- called permissive software licenses such as the MIT License, GNU All-permissive License, and the Apache license don’t impose derivative software restrictions, making it easier for a private company to repurpose it as part of a proprietary product. In fact, they could also re-license their new software under a GPL license if they wish. # § Web Browsers⠀➾ # § Mozilla⠀➾ # ⚓ CTCFT_Social_Hour⠀⇛ Hey everyone! At the CTCFT meeting this Monday (2021-06-21), we’re going to try a “social hour”. The idea is really simple: for the hour after the meeting, we will create breakout rooms in Zoom with different themes. You can join any breakout room you like and hangout. The themes for the breakout rooms will be based on suggestions. If you have an idea for a room you’d like to try, you can post it in a dedicated topic on the #ctcft Zulip stream. Or, if you see somebody else has posted an idea that you like, then add a emoji. We’ll create the final breakout list based on what we see there. # § Openness/Sharing/Collaboration⠀➾ # ⚓ Samvera_Advances_Community-Sourced_Repository Solutions_as_OASIS_Foundation-as-a-Service_Partner⠀⇛ OASIS Open, the international open source and open standards consortium, and Samvera, an international open source community with best in class digital asset management solutions, are pleased to announce their Foundation-as- a-Service partnership. The program streamlines the process of forming and running foundations by letting groups operate independently while enjoying the benefits of the OASIS nonprofit corporate structure and expertise. [...] From its beginning in 2008, Samvera (originally called Hydra) set out to build a community to support and sustain its software, which is free and open source # § Programming/Development⠀➾ # ⚓ These_are_the_Most_Popular_Songs_to_Code_To_–_Small Business_Trends⠀⇛ Music has long been shown to boost both cognitive performance and productivity. With more and more people working from home, listening to music can help combat loneliness, increase happiness and wellbeing, and provoke analytical thinking. Certain jobs and professions are more suited to background music than others. One such profession is coding, which requires high levels of analytical and problem-solving skills. Daft Punk Most Popular Artist to Code to With regards to the most popular artists to code to, Draft Punk take the number one slot. The French electronic musicians average more than 15 million monthly listeners on Spotify and their songs appear most frequently across the Spotify playlists of coders. Daft Punk were followed by Odesza, as the most popular artist for programmers to listen to when working. When it comes to musical genres, electronics seem to be a favorite for coders. As Ko2 notes, it must be something to do with the consistent beat that helps coders establish a rhythm. KO2’s research provides useful insight into how professionals use music to get them in the mood and improve performance. In this sense, employers may want to consider encouraging the use of background music in the workplace. # § Perl/Raku⠀➾ # ⚓ Next_stable_DBD::SQLite_will_be_released_around the_end_of_July⠀⇛ DBD::SQLite 1.67_07 (with SQLite 3.36.0) is a release candidate for the next stable DBD::SQLite. This release has a notable change to improve how to deal with Unicode/Latin-1 characters, contributed by Felipe Gasper. # § Python⠀➾ # ⚓ Python_Super_Function_Usage_–_Linux_Hint⠀⇛ Although Python is not strictly an object-oriented programming language, it is strong and flexible enough to let you use the object-oriented model to construct your programs. Python accomplishes this in part by allowing inheritance, which it ensures through super(). The super() built-in produces a surrogate entity (a transient superclass object) which we may use to reach the base class functions. In addition, the super() method grants the right to use to a parental or sibling class functions and attributes. Dealing with Simultaneous Inheritance helps us to evade having to use the parent class name directly. In this tutorial, you will be guided about invading a superclass using a super() method. # ⚓ Enumerate_python_examples_–_Linux_Hint⠀⇛ Enumerate () is present in the python library and is a built-in function. As an input, it takes a collection of words and gives them an enumerated object. Enumerate function is similar to the for loop in other languages like C. Enumerate () function always acts as an iterable object that counts in each iteration. The start index or start parameter is optional in the enumerate function code. The enumerated object obtained as output is then directly used for further amendments like usage in for loops etc. Enumerate () function helps us to allow looping over strings, dictionaries, and lists and display the output with data indexes. Taking advantage of enumerating as compared to using loops is a pythonic way in the programming sector. It also makes the code clean and easily understandable. Because as we extend the code, it becomes messier and causes many errors. In this article, we will cover different examples to see the functionality of Enumerate function. * § Leftovers⠀➾ o ⚓ Get_Me_Water_First⠀⇛ This happened to me recently by a film with the magic and tragic title, River’s End. I watched the film and then I read carefully the transcripts. That immersion brought me back to all I had done in my work at the US Congressional Office of Technology Assessment and the US Environmental Protection Agency. I, too, felt I was a river coming to an end. o ⚓ The_Mind_of_Lady_Dorrian⠀⇛ o ⚓ End_of_maintenance_for_ISC_DHC_CLIENT_and_RELAY⠀⇛ ISC would like to end maintenance of the ISC DHCP *client and relay* by the end of 2021. We plan to continue maintaining the DHCP *server*, and any code that is common between the server, client and relay for a couple more years at least. Our January 2020 release of ISC DHCP incorporated a number of submitted patches, mostly for the client, but otherwise we have done little maintenance on the client or relay. To be honest, the client and relay have simply not been a focus of ours for several years. As a small non-profit organization, we have to allocate our limited resources carefully and we think the ISC DHCP server, and Kea have more future value for users. o ⚓ Arizona_election_audit_takes_wild_turn:_Voter_data_is_transported to_a_“secret”_lab_in_another_state⠀⇛ At the time, Ken Bennett, an audit official, informed the Arizona Republic that he wasn’t aware of how the data in the hands of Cotton and his firms was being kept safe. Weeks later, Bennett told CNN that CYFIR was allowed to send copies of voter data to Montana on a truck. “Bennett tells us he doesn’t know where the so-called ‘lab’ is,” CNN reporter Gary Tuchman said during the televised report. “It is apparently a secret.” o ⚓ Commentary:_In_praise_of_the_fine-free_library_book⠀⇛ I’m returning my book to the library this week, 467 days after I borrowed it. And there is no fine. If you were lucky enough to have checked out a book before the library shut its doors last year, then the due date kept moving with the uncertainty of the pandemic. On the days when my online account showed I’d been given a bonus month — then two, three, six, a year! — the weight of the pandemic lifted. It was as good as saying, “We’re giving you a break. Life is hard.” Many other books came and went from my house through curbside pickup, but this one was reliably not due. o ⚓ 10_old_software_bugs_that_took_way_too_long_to_squash⠀⇛ In 2021, a vulnerability was revealed in a system that lay at the foundation of modern computing. An attacker could force the system to execute arbitrary code. Shockingly, the vulnerable code was almost 54 years old—and there was no patch available, and no expectation that one would be forthcoming. Fortunately, that’s because the system in question was Marvin Minsky’s 1967 implementation of a Universal Turing Machine, which, despite its momentous theoretical importance for the field of computer science, had never actually been built into a real-world computer. But in the decade or so after Minsky’s design, the earliest versions of Unix and DOS came into use, and their descendants are still with us today in the 21st century. Some of those systems have had bugs lurking beneath the surface for years or even decades. o § Science⠀➾ # ⚓ “If_you’re_pro-science,_then_you_should_be_anti-vaccine”?⠀⇛ This week has been busy, but not here unfortunately. I had a minor crisis at a certain other weblog to deal with, leading me to neglect things here at the shebeen (as Charles Pierce would put it). When I came back, I started noticing a mantra from antivaxxers that I had seen before dating way back to the early days of the blog. It’s one that I’ve alluded to before but haven’t really looked at head-on, probably mainly because I haven’t seen it stated so baldly. Unsurprisingly, I saw it at Natural News, that repository of quackery, antivaccine fear mongering, and conspiracy theories that Alex Jones would have a hard time topping in the form of an article that “inspired” the title of this post, If you’re pro- science, then you should be anti-vaccine. It’s not by the big macher himself, Mike Adams, but one of his drones churning out less rabid content, S.D. Wells, whose real name is apparently Sean David Cohen. I rather suspect that Adams uses Wells to churn out the more “reasonable-sounding” content for his conspiracy site, leaving himself free to speculate about vaccine depopulation agendas in which the global elite conspires with extraterrestrials. o § Education⠀➾ # ⚓ Computer_Screens_and_Pieces_of_Paper⠀⇛ April (who uses “they” pronouns and declined to give their last name for privacy reasons), a recent graduate of George Mason University, said they’ve always had an aptitude for learning, and even described themselves as a bit of a teacher’s pet. While attending lectures before the pandemic, they would always make sure to speak at least once and sit near the front. During remote learning, they lost the ability to connect to professors and their peers in a meaningful way. “In one of my classes, I literally never saw my professor’s face, because she would just upload her voice onto a Powerpoint and then once every three or four weeks, there would be a short quiz on the content of the lectures,” April said. “The information I acquired these past semesters could have been acquired with a Google search.” # ⚓ Why_Are_There_Cops_in_Schools?⠀⇛ The Center for Popular Democracy’s Senior Policy and Campaign Strategist Kate Terenzi said the school-to-prison-and-deportation pipeline was one of the most “egregious examples of systemic racism and state-sanctioned violence in the country.… Students deserve more than an education system that is hell-bent on criminalizing them instead of providing them with the resources they need to succeed.” Many of these children have learning disabilities or histories of poverty, abuse, or neglect, and would benefit from additional educational and counseling services. Instead, when they act out in school, they are isolated, reprimanded, and sometimes criminally charged. As of 2013, 51 percent of high schools with majority Black and Latino enrollment had law enforcement officers on campus, compared to only 32 percent of majority white schools. Across the country, Black students are more than twice as likely as their white classmates to be referred to law enforcement or arrested at school. Studies have also shown that those involved with the criminal justice system as adolescents are more likely to go to prison as an adult. Roughly 40 percent of kids who go into juvenile detention end up in prison by the age of 25. o § Hardware⠀➾ # ⚓ Intel:_I’m_already_the_biggest_DPU_shipper⠀⇛ Big beast Intel has come crashing out of the semiconductor jungle into the Data Processing Unit gang’s watering hole, saying it’s the biggest DPU shipper of all and it got there first anyway. Data Processing Units (DPUs) are programmable processing units dedicated to running data centre infrastructure-specific operations such as security, storage and networking — offloading them from existing servers so they can run more applications. DPUs are built from specific CPU chips, FPGAs and/or ASICs by suppliers such as Fungible, Nvidia, Pensando, and Nebulon. It’s a fast-developing field and device types include in- situ processors, SmartNICs, server offload cards, storage processors, composability hubs and components. # ⚓ Intel_introduces_its_Infrastructure_Processing_Unit_for better_data_centre_efficiency [Ed: Intel is now trying to 'innovate' in buzzwords and marketing, basically doing a slant on CPUs along the lines of "big data" or "Hey Hi"]⠀⇛ # ⚓ Intel_sees_IPU_helping_companies_leverage_resources_with secure,_programmable,_stable_solution [Ed: Intel is rapidly becoming just a vapourware and buzzwords company]⠀⇛ o § Health/Nutrition⠀➾ # ⚓ 94%_of_Americans_Oppose_Big_Pharma’s_Control_of_Global Covid-19_Vaccine_Doses:_Poll⠀⇛ A new poll released Friday found that a whopping 94% of adults in the U.S. do not want pharmaceutical corporations to control the global supply of Covid-19 vaccines, lending additional support to international demands for achieving universal access to inoculation through more knowledge sharing, technology transfer, and public production of doses. “These findings show that Biden has the support of the U.S. public to help countries across the world take back control of the vaccine supply and save millions of lives.”—Solange Baptiste, ITPC # ⚓ Affordable_Care_Act_Survives_Right-Wing_Attack_in_Supreme Court⠀⇛ # ⚓ Republicans_Tried_to_Kill_the_ACA—Instead_It_Got_Stronger⠀⇛ The Affordable Care Act has survived so many conservative attempts to kill it that it could star in a new Die Hard movie. The simple premise that Americans have a right to access health insurance at an affordable price regardless of previous illness angers conservatives to the point of hysteria. They’ve tried to bash it, repeal it, dismember it, and get the whole thing declared unconstitutional. # ⚓ Mom_gets_teen_Han_Kuo-yu_haircut_to_keep_him_home_during Taiwan’s_outbreak⠀⇛ Instead, Huang opted to shave the top of the teen’s head completely bald, leaving a thin ring of hair around the lower third of his head. The haircut had the desired effect, with the boy crying and exclaiming “I don’t want to go out!” # ⚓ A_white-knuckle_ride_of_open_COVID_drug_discovery⠀⇛ Nearly 15 months ago, a large, fast-moving and unscheduled experiment began: probing a key protein of the coronavirus SARS-CoV-2 to find chemical starting points for drug discovery. The end point was to develop pills that people could take to treat COVID-19 and related diseases. This experiment pulled together a spontaneous, open, global, Twitter-fuelled collaboration called the COVID Moonshot. Urgency and a commitment to working openly recruited more than 150 active participants, spanning a huge range of expertise and technology across academia, biotechnology, pharmaceuticals and more, all working without claiming intellectual property. Open drug-discovery efforts are invariably super slow — ours has been an express train on tracks we have laid down as we go. It is a way of working that none of us realized was possible. o § Integrity/Availability⠀➾ # § Proprietary⠀➾ # ⚓ Microsoft_left_Linux_users_in_the_cold_for_almost_an entire_day_|_Windows_Central⠀⇛ Linux fans suffered a not-so-minor inconvenience when packages.microsoft.com went down on June 16. Everything from Visual Studio Code to Microsoft Edge and Teams package links were affected as repositories suffered a serious outage that lasted almost the entirety of a day. Though a day isn’t a long time relative to most things, it’s a virtual eternity for those whose entire ecosystem is crippled by such an outage. As reported by Ars Technica, Microsoft took five hours to acknowledge the issue, then another thirteen hours to claim said issue had been resolved. Commenters on the report cited that even though repositories were back online and functioning, the download speeds were brutally slow. # ⚓ Microsoft_Linux_repos_suffer_day-long_outage,_still recovering⠀⇛ This week, Microsoft’s Linux package repositories suffered an hours-long outage, followed by performance issues spanning over a day. Users relying on the packages.microsoft.com repository to pull Linux distributions, including Ubuntu, Debian, CentOS, OpenSUSE, and Fedora received errors. Microsoft engineers have acknowledged the issue and are working towards a resolution. # ⚓ First_American_Financial_Pays_Farcical_$500K_Fine⠀⇛ In May 2019, KrebsOnSecurity broke the news that the website of mortgage settlement giant First American Financial Corp. [NYSE:FAF] was leaking more than 800 million documents — many containing sensitive financial data — related to real estate transactions dating back 16 years. This week, the U.S. Securities and Exchange Commission settled its investigation into the matter after the Fortune 500 company agreed to pay a paltry penalty of less than $500,000. # ⚓ How_Russian_threats_in_the_2000s_turned_this_country into_the_go-to_expert_on_cyber_defense⠀⇛ Estonia is no stranger to the cyber threat posed by Russia. Back in 2007, a decision to relocate a Soviet-era war memorial from central Tallinn to a military cemetery sparked a diplomatic spat with its neighbor and former overlord. There were protests and angry statements from Russian diplomats. And just as the removal works started, Estonia became the target of what was at the time the biggest cyberattack against a single country. The Estonian government called the incident an act of cyberwarfare and blamed Russia for it. Moscow has denied any involvement. The attack made Estonia realize that it needed to start treating cyber threats in the same way as physical attacks. # ⚓ Most_Businesses_That_Pay_Off_After_Ransomware_Hack Hit_With_Second_Attack:_Study [iophk: Windows TCO]⠀⇛ The study surveyed nearly 1,300 security professionals around the world and found that 80 percent of businesses that paid after a ransomware attack suffered a second attack. Of those hit a second time, 46 percent believed it came from the same group that did the first attack. Censuswide, which performed the study on behalf of the international cybersecurity company Cybereason, found that 25 percent of organizations hit by a ransomware attack were forced to close. In addition, 29 percent were forced to eliminate jobs. # § Pseudo-Open Source⠀➾ # § Privatisation/Privateering⠀➾ # § Linux Foundation⠀➾ # ⚓ A_New_Tool_Wants_to_Save_Open Source_From_Supply_Chain_Attacks [Ed: IBM_and_Google_(or_GIAFAM) centralisation_is_not_security but the very opposite of it. They want to restrict what people can run, based on what Pentagon-connected companies say]⠀⇛ RUSSIA’S HISTORICALLY DESTRUCTIVE NotPetya malware attack and its more recent SolarWinds cyberespionage campaign have something in common besides the Kremlin: They’re both real-world examples of software supply chain attacks. It’s a term for what happens when a hacker slips malicious code into legitimate software that can spread far and wide. And as more supply chain attacks emerge, a new open source project is angling to take a stand, making a crucial safeguard free and easy to implement. The founders of Sigstore hope that their platform will spur adoption of code signing, an important protection for software supply chains but one that popular and widely used open source software often overlooks. Open source developers don’t always have the resources, time, expertise, or wherewithal to fully implement code signing on top of all the other nonnegotiable components they need to build for their code to function. # ⚓ Why_service_mesh_adopters_are moving_from_Istio_to_Linkerd_[Q&A]⠀⇛ This offers a number of benefits including secure connections and visibility of communications. The two main competitors in the service mesh space are Istio and Linkerd, and the market has recently seen a shift towards the latter. We spoke to William Morgan, CEO of Buoyant and co- creator of Linkerd, to find out more about service mesh and why the shift is happening. # ⚓ Google_SLSA,_Linux_Foundation_Drops SBOM_for_Supply_Chain_Security Boost⠀⇛ Google and the Linux Foundation separately debuted new tools to improve supply chain security, with a specific focus on open source software, as federal agencies work on software- related standards and guidelines called for in President Biden’s recent cybersecurity executive order. Google launched Supply chain Levels for Software Artifacts or SLSA, pronounced “salsa.” It’s a framework for ensuring the integrity of software artifacts throughout the software supply chain. The cloud giant also included SLSA in its proposed recommendations to the National Institute of Standards and Technology (NIST), which called on organizations to submit solutions for boosting supply chain security. # § Security⠀➾ # § Privacy/Surveillance⠀➾ # ⚓ Chinese_apps_could_face_subpoenas,_bans under_Biden_executive_order:_report⠀⇛ The sources told the wire service that the order could force apps owned and made by foreign entities such as China to take tougher measures to protect sensitive information. # ⚓ Chinese_apps_could_face_subpoenas_or_bans under_Biden_order_-sources⠀⇛ The goal is to keep foreign adversaries like China and Russia from gaining access to large amounts of personal and proprietary business information. # ⚓ SD_Times_Open-Source_Project_of_the_Week: Open_Voice_Network⠀⇛ The Open Voice Network aims to bolster consumer trust through communally-developed standards and governance that developers, designers, strategists and makers can go by to give users more data ownership and control. It also aims to provide these core tenets to any ecosystem and architecture that developers prefer. The association operates on the directed fund of the Linux Foundation and is independently funded and governed. o § Defence/Aggression⠀➾ # ⚓ Roaming_Charges:_False_Summit⠀⇛ + The last time a group like this got together in a villa on a Swiss lake Bryon composed the third canto of Childe Harold, Mary Shelley drafted Frankenstein, Percy tripping on laudanum wrote the Hymn to Intellectual Beauty and Polidori, pilfering Byron’s notebook, produced the first vampire novel. The best we can probably hope for from this despotic pair is that they don’t leave intent on dismembering body and with an unquenchable thirst for more blood… + In reading the transcripts from the post-summit press conferences, nearly every question from the US media was an attempt to goad Biden into making even more belligerent comments about Russia and, once FoxNews got the microphone, China, than he was already inclined to do. The press hasn’t changed all that much since the days of Hearst. In fact it’s probably worse, since there was still a muckraking tradition, even in Hearst’s papers, and the beat reporters themselves were largely working class then. If the administration shows any reluctance to escalate a confrontation, then the media is more than willing to light a match for them and then hide in the green room at CNN as it all goes up in flames. # ⚓ Tough_Truths_Are_Desperately_Needed_About_America’s_Lost Wars⠀⇛ Americans may already be lying themselves out of what little remains of their democracy. # ⚓ Conflict_in_the_Hinterlands:_the_Fragmented_Geography_of the_Cold_Civil_War⠀⇛ The geographies of today’s cold civil war are far more complicated. States are split between urban and rural. Metropolitan regions are splintered.  Urban cores and increasingly multiethnic and working-class inner suburbs are in tension with largely White outer suburbs and exurbs. The fragmented geography of a dividing U.S. is the center of a recent book by Phil A. Neel, Hinterland: America’s New Landscape of Class and Conflict. (Reaktion Books, London, 2018). In this two-part series, I first offer Neel’s overview of this fractured landscape, then in the second part give my own analysis with some ideas on how to pull it back together. # ⚓ A_History_of_Racist_Rhetoric:_Why_Naftali_Bennett_Is_Much Worse_Than_Bibi⠀⇛ After more than a decade, four elections, three corruption charges, and a tumultuous parliamentary vote, someone other than Benjamin Netanyahu was sworn in as Israel’s prime minister this week. # ⚓ Racial_Bias_Makes_White_Americans_More_Likely_to_Support Wars_in_Nonwhite_Foreign_Countries⠀⇛ The effects of American racial bias and anti-Asian sentiment do not end at the nation’s borders. The racial attitudes of white people also influence their support for American military intervention abroad, according to our working paper on U.S. foreign policy and racism. # ⚓ About_That_“Border_Crisis”⠀⇛ Those lines are called “borders,” and in the case of my upcoming trip they separate areas known to most as Florida, Georgia, South Carolina, North Carolina, Virginia, Maryland, Delaware, New Jersey, Pennsylvania, New York, Vermont, and New Hampshire. There are also a bunch of other borders, too numerous to mention, within THOSE borders, separating places called “counties,” “cities,” etc. # ⚓ After_Iraq_War_Authorization_Repealed,_Calls_Grow_to_‘Do the_2001_AUMF_Next’⠀⇛ As the U.S. House of Representatives on Thursday easily passed a bill by Rep. Barbara Lee to repeal the Authorization for Use of Military Force Against Iraq Resolution of 2002, peace advocates called on Congress to enact similar legislation to end the 2001 AUMF upon which the open-ended so-called Global War on Terror has been waged for nearly 20 years. Appearing on NBC’s “Meet the Press Daily” on Thursday, Lee (D-Calif.), who was the only member of Congress to vote against the post-9/11 AUMF (pdf)—passed one week after the September 11, 2001 al-Qaeda attacks on the United States—told host Chuck Todd that H.R. 256, her bill repealing the 2002 AUMF that passed by a bipartisan vote of 268- 161, “is an important step toward repealing the 2001 authorization.” # ⚓ UN_General_Assembly_Condemns_Myanmar_Junta_Violence,_Urges Arms_Embargo⠀⇛ Human rights defenders on Friday mostly welcomed a United Nations General Assembly resolution “strongly condemning” deadly violence perpetrated by Myanmar’s military coup regime in recent months and calling on member nations to “prevent the flow of arms” into the country. The 193-member U.N. General Assembly voted 119 to 1—with Belarus casting the sole dissenting vote—in favor of the resolution. There were 36 abstentions, including China, Egypt, India, Iran, Pakistan, Russia, and the United Arab Emirates. Thirty-seven other U.N. member states did not vote. # ⚓ My_Father’s_House⠀⇛ After a few years in Texas and Alaska, we ended up in Maryland.  We were my older sister, myself, two younger brothers and a younger sister.  The family was just beginning.  Dad was assigned to the newly chartered National Security Agency.  Three years later our family (which had added three more members) was in Peshawar, West Pakistan on a small USAF station.  It’s raison d’etre was to eavesdrop on the People’s Republic of China and the Soviet Union.  While we were there India and Pakistan fought a brief war and my mom and siblings were evacuated to another USAF base in Turkey.  Meanwhile, the US war on Vietnam was ratcheting up. It was that latter war that would cause my father more distress than probably any other element of his life.  In March 1968, he was told he would be going to Danang, Vietnam in February of the following year.  I remember the night he shared that information with me.  It was the same night that President Johnson announced that he would not seek nor accept the presidential nomination of the Democratic party. As anyone who was paying attention at the time knows, 1968 was a hell of a year.  Assassinations of political figures, student worker rebellions, antiwar protests attacked by police, insurrections by Black residents of the US after Martin Luther King was murdered; it was an unforgettable year.  My political sympathies were with Robert F. Kennedy and his antiwar platform.  My thirteen-year-old self knew the war was wrong and many of my friends’ older siblings were already either marching against it or getting drafted to fight it.  I preferred the former over the idea of killing and risking getting killed.  My father prepared to go there. # ⚓ If_Arch-Conservative_Ebrahim_Raisi_Wins_Iran’s_Presidential Election,_He_Has_Trump_to_Thank⠀⇛ June 18 is election day in Iran. There are two main candidates for president, the arch-conservative Ebrahim Raisi, Iran’s chief justice, and the centrist Abdolnaser Hemmati, an academic who served as chief of the national bank for the past three years. # ⚓ Biden,_China_and_the_New_Cold_War⠀⇛ # ⚓ Disease_as_a_Weapon:_Has_the_US_Blocked_Vaccines_For Venezuela?⠀⇛ Biden promises only half a million doses, but none for Venezuela.[3] Not only that, but the USA is actively engaged in stopping vaccines reaching the country. If this is not a crime against humanity, then nothing is. The USA has tried to overthrow the government of President Nicolas Maduro with coup d’etats, cyber- attacks, infrastructure sabotage, assassination attempts, fake “humanitarian” invasion, military invasion by paramilitaries and mercenaries, currency manipulation, financing violent urban gangs, and a vile media campaign of defamation.  Now, amid a pandemic the USA is not hesitant to use disease as a weapon. It has pressured the UN COVAX program whose sole mission is to give access to vaccines to low- and middle-income countries, not to allow vaccines to reach Venezuela. The USA has blocked four outstanding money transfer from Venezuela to COVAX amounting to $10 million outstanding to complete Venezuela’s $120 million payment for 11 million vaccine doses. This despicable interference has been confirmed by COVAX itself and the Pan-American Health Organization.[4] # ⚓ Iran_election_results_set_to_make_Elbrahim_Raisi_president. The_U.S._can’t_forgive_his_crimes.⠀⇛ Notably, Raisi, 60, was involved in the regime’s brutal crackdown on Iran’s political Green Movement protests that claimed the 2009 presidential election was stolen. But his real infamy dates back to his role in the 1980s when he served as the deputy prosecutor general of Tehran. During that time, the Islamic Republic imprisoned tens of thousands of political dissidents as the clerics consolidated power during the early years of the Iran-Iraq war. When the eight-year war ended in 1988, Raisi was a member of the so-called death commission that ordered the extrajudicial executions of at least 4,000 political prisoners. # ⚓ Jan._6_defendant_becomes_first_to_face_firearms_charge under_riot_law⠀⇛ According to a log of Capitol riot arrests from the Justice Department, three other defendants have been charged with firearms offenses. But these charges have to do with unlawful possession of firearms and other weapons. # ⚓ Mozambique_militias_kidnapping_children_as_tactic_in northern_conflict⠀⇛ Drawing on interviews with survivors and data collected by the Armed Conflict Location and Event Data Project (Acled), a consultancy that tracks political violence, Save the Children’s analysis reveals a series of incidents where boys and girls were targeted, sometimes in large groups. # ⚓ At_Least_80_Students_Missing_After_Latest_School_Raid_in Nigeria⠀⇛ The attack is the latest in a string of kidnappings in northern Nigerian schools since December, and the third in the last month. # ⚓ A_second_insurrection:_The_real_mission_behind_Republicans’ absurd_Arizona_“audit”⠀⇛ Bump notes that there were two factors that led to what happened on January 6th. First, Trump’s followers were persuaded that the election had been stolen with a steady stream of lies from Trump and the right-wing media. Second, they were called to gather on the specific day the vote was to be formally certified by a joint session of Congress to stand against it. We know what happened. Now they remain agitated and upset over the Big Lie and there hasn’t been anywhere for them to focus all of that wrath. In light of this week’s FBI assessment that QAnon may be moving away from digital extremism into real-world violence, this bogus Arizona audit may be the catalyst they’ve been looking for. o § Transparency/Investigative Reporting⠀➾ # ⚓ How_Our_Investigation_Into_Untested_DNA_Evidence_Helped Solve_a_1983_Murder⠀⇛ Hi everyone, I had intended to write this dispatch about the survivors I met while investigating DNA evidence that had gone untested for decades in Baltimore. A few of their cases were solved through unbelievable twists of fate. For many others, their cases are still open and they’re actively searching for answers. # ⚓ Joe_Biden_Whitewashes_Islam_from_Pulse_Nightclub_Jihad Attack_–_Blames_Guns,_Pushes_Fake_Anti-Gay_‘Hate_Crime’⠀⇛ Mateen Omar called 911 before the attack and pledged allegiance to the Islamic State of Iraq and Syria. According to CBS News, Mateen identified himself to the 911 operator, mentioned the Tsarnaev brothers, who were behind the Boston Marathon bombings on April 15, 2013, and screamed “Allahu Akhbar” as he murdered his victims. o § Environment⠀➾ # ⚓ Earth’s_Trapped_Heat_Has_Doubled_From_2005_Levels,_Says NASA_Study⠀⇛ A study conducted by NASA has revealed that Earth has experienced an imbalance in the 14-year period from 2005 to 2019, indicating that the absorption rate of the energy has been constant, but the reflection rate has dropped considerably, trapping more heat on our planet. The study (published in Advancing Earth and Space Science) showed that Earth usually takes in around 240 watts per square metre of energy from the Sun. In 2005, it was radiating around 239.5 watts, while creating a positive imbalance of 0.5 watts. # ⚓ Earth_has_been_trapping_heat_at_an_alarming_new_rate,_study finds⠀⇛ The amount of heat trapped by Earth’s land, ocean, and atmosphere doubled over the course of just 14 years, a new study shows. To figure out how much heat the earth was trapping, researchers looked at NASA satellite measurements that tracked how much of the Sun’s energy was entering Earth’s atmosphere and how much was being bounced back into space. They compared this with data from NOAA buoys that tracked ocean temperatures — which gives them an idea of how much heat is getting absorbed into the ocean. The difference between the amount of heat absorbed by Earth, and the amount reflected back into space is called an energy imbalance. In this case, they found that from 2005 to 2019, the amount of heat absorbed by Earth was going up. Their results were published in Geophysical Research Letters this week. # ⚓ The_Urgent_Need_to_Educate_America_about_Climate-Related Migration⠀⇛ Last February, the president signed an executive order that, among other things, called for a report to be written on the international security implications of climate-driven migration and on options for protecting and resettling people displaced by climate change. That report is due in August. In April, Biden asked Congress for $861million in aid to Guatemala, Honduras, and El Salvador, money that would be spent on measures to bolster economic opportunities, security, and resilience to climate change. That same month, Senator Edward J. Markey and Representative Nydia M. Velazquez reintroduced legislation, originally introduced in 2019 and co- sponsored by then-Senator Kamala Harris, to develop a “global climate change resiliency strategy to guide U.S. government policy and programming,” and create a “U.S. resettlement pathway for climate- displaced persons.” # ⚓ Lidl_Rated_Least_Climate-Friendly_Supermarket_in_New Report⠀⇛ Supermarkets are failing to cut their emissions and reduce the climate impact of their meat and dairy products, according to a report by environmental charity Feedback, with the German retailer Lidl judged to be the worst performer.  Using a range of nearly 40 indicators, such as labelling and sourcing policies, the 2021 Meat and Climate Scorecard assessed the top 10 UK supermarkets that make up over 90 percent of the country’s groceries market share.  # ⚓ ‘Historic’:_Belgium_Court_Says_Inadequate_Climate_Policy_a Human_Rights_Violation⠀⇛ Climate campaigners claimed a “historic victory” after a Brussels court on Thursday condemned Belgium for its climate policy that breaches the country’s duty of care and human rights obligations. The verdict from the Court of First Instance followed a six-year legal battle first launched by non-profit group Klimaatzaak (Climate Case) representing over 58,000 citizens. # ⚓ ‘Surreal’_and_‘Distressing’:_Climate_Experts’_Predictions Come_True_With_US_Heatwave⠀⇛ As what the National Weather Service described as “dangerous and record-breaking heat” affects 50 million people across the Western United States even before the first day of summer, climate experts and activists are using the hot conditions to reiterate warnings and calls for policy change as scientists are seeing their dire predictions come true. “The current heatwave and drought leave no doubt, we are living the dangerous effects of the climate crisis,” activist and former Democratic presidential candidate Tom Steyer tweeted Friday. “Action is urgently needed.” # ⚓ Belgium_Court_Declares_Inadequate_Climate_Policy_a_Human Rights_Violation⠀⇛ # § Wildlife/Nature⠀➾ # ⚓ 33_Wildfires_Are_Already_Burning_Across_10_States_– and_Summer_Hasn’t_Even_Begun⠀⇛ # ⚓ To_Save_Planet,_Solve_Twin_Crises_of_Climate_Change and_Species_Loss_Together⠀⇛ On June 10, two separate United Nations bodies—the Intergovernmental Panel on Climate Change (IPCC) and the Intergovernmental Science-Policy Platform on Biodiversity and Ecosystem Services (IPBES)—released a joint report that they hope will alter the way society is tackling these crises. The report is the result of a four-day virtual workshop convened by the Scientific Steering Committee assembled by IPBES and IPCC and attended by 50 of the world’s preeminent climate and biodiversity experts who examined how climate and biodiversity policies and strategies relate to each other, work at odds with each other, and can be dovetailed to maximize positive impacts. The report’s authors call for a “new conservation paradigm [that] would address the simultaneous objectives of a habitable climate, self-sustaining biodiversity, and a good quality of life for all. New approaches would include both innovation, as well as the adaptation and upscaling of existing approaches.” # ⚓ Saving_the_Grizzlies_of_Jackson_Hole⠀⇛ The grizzlies of Jackson Hole deserve better, as do the many citizens across the country and the world who care passionately about their well-being. But progress will depend on numerous government agencies redoubling commitments to public education, conflict reduction, crowd control, and law enforcement — which means stronger leadership, more resources, and better collaboration. Lack of information and knowledge about how to manage people and foster coexistence are not the problems. We just need to apply our collective insights more comprehensively, consistently, and at the scale of the lands used by 399 and her kin. Even so, the obstacles to implementing practical next steps are formidable. # ⚓ Kick_‘em_When_They’re_Down:_BLM_Pushes_Sage-Grouse Toward_Extinction⠀⇛ An apt motto for BLM’s Sage-grouse habitat management across the West would be Kick ‘Em When They’re Down. The agency’s grazing program is dead set on locking in everything that’s bad for the birds. Cattle water projects and fences ripping apart habitats continue to proliferate across public lands. The livestock industry is driving this. Grazing permittees submit applications to BLM prodding authorization of facility construction binges. Instead of saying flat out No, BLM obsequiously obliges, fine-tuning NEPA documents to support rancher demands. In its grazing permit renewal NEPA processes, the servile agency evaluates often outrageous rancher-submitted grazing schemes and wish- lists of projects as legitimate alternatives and follows the rancher lead in finalizing decisions. Alternatives submitted by environmental groups are spurned. Cover ups of land damage pervade land health assessments. Facility development and chaotic flexible grazing schemes are endorsed as cure-alls for any problems found. Assessments portray conditions as meeting health standards or improving, with projects needed to patch over rough spots. The cowering agency’s endless concessions to ranchers are rapidly digging a deep grave for declining sagebrush wildlife. As it cements in more permanent facilities, in addition to the plethora of existing ones, BLM is helping the public lands livestock industry drive Sage- grouse extinct. # ⚓ The_Northern_Rockies_Ecosystem_Protection_Act_Will Help_Achieve_30×30_Goals⠀⇛ President Biden has signed an Executive Order directing the Interior Department to outline steps to achieve the president’s commitment to conserve at least 30% of America’s lands and waters by the year 2030. The 30×30 Initiative, as it’s commonly called, is sorely needed as America—and the world—confronts the dual threats of climate change and biodiversity loss. Thankfully, thus far, over 450 elected officials from across the country, and political spectrum, have affirmed their support for 30×30. # ⚓ Global_Call_Goes_Out_to_End_Destruction_of_Canada’s Ancient_Forests⠀⇛ More than 100 prominent individuals throughout Canadian society, along with a handful of international supporters, urged British Columbia Premier John Horgan on Friday to fulfill his campaign pledge to immediately protect the region’s imperiled old-growth forests, which continue to be logged despite scientific warnings against further destruction. “Even though they promised to implement the recommendations from the expert panel, and scientists have clearly laid out what areas of at-risk old growth need to be deferred, the government has yet to stop the chainsaws.”—Tzeporah Berman, Stand.Earth # ⚓ ‘A_Huge_Victory’:_Biden_USDA_Moves_to_Restore_Animal Welfare_Protections_Shredded_by_Trump⠀⇛ Moving to reverse one of the Trump administration’s many corporate-friendly deregulatory actions, the U.S. Department of Agriculture on Thursday announced plans to revive a rule aimed at establishing specific animal welfare standards that food producers must meet to qualify for the USDA’s organic seal. “A major victory for all those who care about a meaningful organic label.”—Amy van Saun, Center for Food Safety # § Overpopulation⠀➾ # ⚓ As_climate_heat_worsens,_a_hungrier_world_is_likely⠀⇛ A hotter world will mean a hungrier world. On the evidence so far, the world’s farmers cannot adapt fast enough. # ⚓ ‘Epic_Failure_of_Humanity’:_Global_Displaced Population_Hits_All-Time_High⠀⇛ A report released Friday by the United Nations Refugee Agency finds that more than 82 million people across the globe were forcibly displaced by war, persecution, the climate crisis, and other factors by the end of 2020, a record high that one international aid group called “an epic failure of humanity.” “Behind each number is a person forced from their home and a story of displacement, dispossession, and suffering.”—Filippo Grandi, U.N. High Commissioner for Refugees o § Finance⠀➾ # ⚓ To_End_Racial_Capitalism,_We_Will_Need_to_Take_On_the Institution_of_Policing⠀⇛ # ⚓ The_50_Trillion_Dollar_Question:_What_is_Austerity?⠀⇛ The deliberate creation of poverty and scarcity was necessary for the corporations to consolidate their power. It did not just happen on its own. Austerity required far-reaching structural changes in the US economy. Beginning in the 1970s the reforms of the New Deal and Great Society were gradually gutted and the economy was recast to suit corporate demands. Biden’s corporate-centered, temporary, and incremental approach won’t touch austerity. Biden promises a small fraction of what is needed and will not reverse the wage cuts at the core of austerity. The major parties will not reform the corporate system that enforced austerity in the first place — instead, they aim to defend it. # ⚓ Critics_Say_Bipartisan_Infrastructure_Proposal_Will_Enrich Wall_Street_Investors⠀⇛ # ⚓ Hedge_Fund_Devils⠀⇛ This 10-part series is based on the novel “Diavoli” that was written by Guido Maria Brera, an Italian who worked for a number of years in the financial industry. His experience help gives the book a palpable reality of the sort that makes ex-attorney John Grisham novels about law firms so compelling. Saying that, it is necessary for those viewing “Devils” to be prepared for financial industry minutiae, especially selling short—Massimo’s specialty. Showing little concern for the consequences of its impact, he left behind ruin everywhere he decided to make profits off ordinary peoples’ losses. To give you a head’s up on the financial terminology, selling short refers to an investor borrowing a stock, then selling the stock, and finally buying the stock back to return it to the lender. They are betting that the stock they sell will drop in price. If the stock does drop after selling, the short seller buys it back at a lower price. The difference between the sell price and the buy price is the profit. Hedge funds make this an important part of their strategy, especially like the one Massimo ran since it profited from the 2008 mortgage-backed securities collapse. # ⚓ Amazon’s_“The_Boys:”_The_Superhero_as_Cypher_for_the Times⠀⇛ But our own period, and with the rise of neoliberalism, the way in which the superhero has shaded into the politics of the affluent and powerful seems almost absolute. Consider Marvel’s Tony Stark, played to manic intensity by Robert Downey Junior.   Twitching, feverish and brilliant, he is a high-grade weapons manufacturer, a capitalist billionaire and technical savant – think Bill Gates on steroids – equipping himself with his Iron Man suit in order to destroy the baddies with the type of military hardware and drone technology which, in the real world, has left Middle-Eastern populations decimated and much of the region reduced to a smouldering wasteland. Indeed the Marvel films often glamorise power so gratuitously that they get to the point where they feel almost apolitical; just never-ending scenes of carnage whereby the ‘good guys’ battle the ‘bad guys’ and the whole thing has more the feel of a video game rather than a consciously worked out plot.   All of which makes Amazon’s series, The Boys, an incredibly welcome proposition.   The Boys is set in a new age of superheroes or ‘supes’, a selection of people who have been ‘born’ with super abilities and have banded together in an elite group – ‘the seven’ – in order to fight crime based on good old American values of justice, tradition and decency. # ⚓ Critics_Warn_Bipartisan_Infrastructure_Plan_‘Would Facilitate_a_Wall_Street_Takeover’⠀⇛ Refusing to touch the 2017 GOP tax cuts for the wealthy and large corporations, a bipartisan group of 21 senators is proposing a series of alternative infrastructure funding mechanisms that critics say amount to a thinly veiled scheme to privatize the nation’s roads, bridges, and water systems. “Communities across the country have been ripped off by public-private schemes that enrich corporations and Wall Street investors.”—Mary Grant, Food & Water Watch o § AstroTurf/Lobbying/Politics⠀➾ # ⚓ Is_20th_Century_Social_Democracy_Really_the_Best_we_Can Do?⠀⇛ # ⚓ That_Little_Power_Elite_Moment_is_Already_Over⠀⇛ Please. Some relevant and deep pockets sections of the ruling class (especially in the fossil fuel and other polluting industries) did in fact back Trump from the start. The corporate and financial elites who didn’t want the demented monster in the White House in 2017 were happy to leave him there for a full first term thanks to his tax cuts and neoliberal de-regulation policies. “Those who hold the levers of the private power that dominates the society and political system,” Chomsky himself observed in the aforementioned interview, “never liked Trump’s behavior, which harmed the image they project as humanists dedicated to the common good. But they were willing to tolerate the vulgar performance as long as Trump and his accomplices delivered the goods, lining their pockets by robbing the public.” Indeed, as Doug Henwood reflected last April: Trump was not the bourgeoisie’s favorite candidate. He had support from provincial plutocrats but not from the executive suite at Goldman Sachs. When he took office and immediately began ransacking, one wondered if the deep state would rein him in. Maybe the CIA would even arrange a malfunction in Air Force One’s fuel line. But it was not to be. Tax cuts and deregulation made capital forget all their reservations about Trump, and the stock market made 128 fresh daily highs — on average, one every six days — between inauguration and the onset of the coronavirus crisis. It took the encouragement of an attack on the U.S. Capitol for the big bourgeoisie to complain [about Trump’s extremism] openly – 99 percent of the way through his time in office. # ⚓ Biden_in_Europe:_To_Contain_China,_Restructuring_the_Global Disorder⠀⇛ President Biden’s European sojourn was a signal effort to restructure the global disorder to reinforce U.S. global dominance and to contain and manage China’s rise. Not limited to NATO’s new 2030 doctrine, adopted to reinforce U.S. military power across the newly designated Indo-Pacific region with European forces, Biden and his associates are working to turn Europe’s economic, technological, diplomatic, and cultural resources to “overmatch” China.  # ⚓ Un-Critical_Race_Theory⠀⇛ In recent months, we’ve seen a concerted attack on critical race theory. Though most opponents probably couldn’t even give an accurate definition of it, this hasn’t stopped state legislatures across the country from banning critical race theory in schools. They argue that CRT promotes racial separation, insists that America is an irredeemably racist country, and germinates self- hate within the hearts and minds of white youth. # ⚓ Frederick_Douglass:_Leadership,_Dignity,_Resistance⠀⇛ Check out all installments in the OppArt series. # ⚓ Andrew_Perez_on_the_Filibuster⠀⇛ This week on CounterSpin: NBC News recently reported that “Senate Minority Leader Mitch McConnell said…he is ‘100%’ focused ‘on stopping’ President Joe Biden’s administration.” # ⚓ Gavin_Newsom_Is_Headed_for_a_Comeback⠀⇛ # ⚓ How_Democracy_Dies_at_the_Washington_Post_Editorial_Board⠀⇛ The Washington Post’s glaring conflicts of interest have of late once again been the subject of scrutiny online, thanks to a new article denouncing a supposed attempt to “soak” billionaires in taxes. Written by star columnist Megan McArdle — who previously argued that Walmart’s wages are too high, that there is nothing wrong with Google’s monopoly, and that the Grenfell Fire was a price worth paying for cheaper buildings — the article claimed that Americans have such class envy that the government would “destroy [billionaires’] fortunes so that the rest of us don’t have to look at them.” Notably, the Post chose to illustrate it with a picture of its owner, Jeff Bezos, making it seem as if it was directly defending his power and wealth, something they have been accused of on more than one occasion. # ⚓ Why_Democracies_in_G7_&_NATO_Should_Reject_U.S. Leadership⠀⇛ The U.S. corporate media have portrayed these summits as chances for President Biden to rally the leaders of the world’s democratic nations in a coordinated response to the most serious problems facing the world, from the COVID pandemic, climate change and global inequality to ill-defined “threats to democracy” from Russia and China. But there’s something seriously wrong with this picture. Democracy means “rule by the people.” While that can take different forms in different countries and cultures, there is a growing consensus in the United States that the exceptional power of wealthy Americans and corporations to influence election results and government policies has led to a de facto system of government that fails to reflect the will of the American people on many critical issues. # ⚓ Marx_in_the_Afterlife,_According_to_Bob_Dylan⠀⇛ The songwriter is confident that his political perspective is accurate because, he asserts, “I can see the history of the whole human race.” If anyone has a right to make that claim —so grandiose it would be absurd in straight prose and could only be made by a created character— it’s Dylan.  He’s brilliant, he reads all the time, there’s nobody more widely traveled, he runs with people from all walks of life, he studies Arabic and Sanskrit to improve his mind. This isn’t the first time that Dylan has taken a shot at the co-author of The Communist Manifesto. On  Slow Train Coming (1979) an album proclaiming his admiration for Jesus, there’s a powerful song called “When you gonna wake up?” The chorus has a simple directive for America: “Strengthen the things that remain. ” Politically charged verses decry social breakdown: # ⚓ Ilhan_Omar,_Marjorie_Taylor_Greene,_and_Everything_In Between⠀⇛ Should either face censure for such remarks as Joe Biden continues the war machine, and doesn’t bat an eye upon the slaughter of Palestinians? It seems wrong for a democracy to be so opposed to words and so supportive of violence. Equally important to supporting the free speech of all is drawing a distinction between the fascist right and the progressive left. The fact that the corporate duopoly want to clump in Omar with Greene on a broad-based smear of anti- Semitism shows just how little the corporate state cares about anti-Semitism. Contrary to what you’ll hear on the right, it is not Israel who is driving US policy. There is not a mysterious Jewish influence operating behind the supremacy of the American dollar. # ⚓ Rule_of_land_supreme,_not_your_policy:_Parliamentary_panel on_information_technology_to_Twitter⠀⇛ Amid a tussle between the Union government and Twitter over the new IT rules, members of a parliamentary panel on Friday strongly objected to Twitter India officials’ observations that they abide by their policy and categorically told them that the rule of land is supreme. According to sources, members of the Parliamentary Panel on Information Technology also asked Twitter why it should not be fined as it has been found “violating” rules of the country. Earlier this month, the Centre issued a notice to Twitter giving it one last chance to “immediately” comply with the new IT rules and warned that failure to adhere to the norms will lead to the platform losing exemption from liability under the IT Act. # ⚓ Twitter_questioned_on_IT_law_violations,_compliance_officer appointment⠀⇛ Twitter India accepted before the Parliamentary Standing Committee on Information Technology that it differentiates between tweets- promoting the healthy ones and suppressing the harmful- and gives priority to its own laid down policies over the law of the land in cases of conflict, leading the panel to conclude that this is a gross violation of the IT Act, 2000. The Shashi Tharoor-led parliamentary panel grilled Twitter India representatives at a sitting on Friday for over 90 minutes on issues ranging from failure to appoint a full time compliance officer and its claims of being an intermediary despite “manipulating content” on its site, which would put it in the category of a publisher, according to sources. o § Censorship/Free Speech⠀➾ # ⚓ Devin_Nunes’_Family’s_Bizarrely_Stupid_Defamation_Lawsuit Goes_Off_The_Rails⠀⇛ As you may recall, Rep. Devin Nunes has been involved in a bunch of totally frivolous SLAPP suits that seem designed to try to intimidate journalists from writing stories criticizing Devin Nunes. A key one that seems to have gotten deeply under Nunes’ skin is an Esquire piece from a few years ago entitled Devin Nunes’s Family Farm Is Hiding a Politically Explosive Secret written by reporter Ryan Lizza. In the fall of 2019 he sued over that article, and a few months later his family sued over it as well. # ⚓ Royal_Academy_pulls_artist’s_work_from_gift_shop_over ‘transphobic’_views⠀⇛ The artist wrote a blog in 2019 which said that a woman is “an adult human female” and “not an identity or feeling”, adding: “I can not accept people’s unsubstantiated assertions that they are in fact the opposite sex to when they were born.” She argued that the “ideology” of gender politics placed people into reductive boxes, enforced censorship akin to that found in her birthplace of East Germany, and had a detrimental impact on the rights of women and girls. Ms de Wahls, who claims to have been subjected to online abuse over her views, nevertheless expressed support for the rights of transgender people as a marginalised group. Maya Forstater, who won an appeal after losing her job following tweets stating trans women were “not women”, has raised concerns over the action taken against Ms de Wahls. She told The Telegraph: “Organisations have got used to overreacting to complaints of transphobia. They need to take a deep breath, look at the Equality Act and consider that everybody has rights. # ⚓ Acquitted_Christian_Couple,_Attorney_Fear_for_their_Lives⠀⇛ “The social media are being flooded with hate posts against us and the two judges who ordered the couple’s release,” Malook said. “The lives of all of us involved in the case are at great peril. These messages from influential clerics belonging to various religious parties are prompting millions of Pakistani Muslims to kill us so that ‘they may go to paradise.’ It’s incentives like these that prompt poor Muslims to commit murders in cold blood.” Malook said that he was being accused of “collaborating” with blasphemers, while the judges are accused of freeing the couple under international pressure. o § Freedom of Information/Freedom of the Press⠀➾ # ⚓ Julian_Assange_Rots_in_Jail_as_U.S._Slaughters_First Amendment⠀⇛ For whatever reason, perhaps a mistaken belief in the rule of law, the power of a free press and the force of public opinion, Assange did not take refuge in Russia, China or Venezuela. This was a fatal mistake. Legal niceties simply fall like matchsticks in the wind when the empire takes offense. Its gaudy invocations of truth and justice are then exposed as mere words. If you doubt that, recall U.S. military jets forcing the grounding of Bolivian president Evo Morales’ plane in Vienna in 2013, because Obama hacks were convinced Snowden hid on board en route to Latin America. The U.S. didn’t hesitate to violate international law, not for a second. Eight years later, the West hollers its outrage over the authoritarian government of Belarus doing the same thing. But it’s useless to call out this hypocrisy, because the U.S. does what it pleases almost anywhere in the world, and the first law of its precious, thoroughly mendacious rules-based order is that those rules never apply to IT. # ⚓ With_Media_Blocked,_Burkina_Faso’s_Displaced_Denied_a Voice,_Journalists_Say⠀⇛ Analysts and those who cover the camps say the ban comes amid a more restrictive environment for reporting in Burkina Faso, including a 2019 law that carries a 10-year sentence for reporting that “demoralizes” the military. “This new policy follows the worsening censorship trend in Burkina Faso,” said Alexandra Lamarche, a senior advocate for West Africa at the Washington- based advocacy group Refugees International. “While the government may claim to be preserving the dignity of its displaced citizens, this is yet another effort to deny and hide the true magnitude of the crisis.” o § Civil Rights/Policing⠀➾ # ⚓ Anti-Critical_Race_Theory_and_Neo-McCarthyism⠀⇛ In her press conference soon after successfully pushing the bill through committee, Representative Fowler Arthur was asked what was different about her bill and she responded, Fowler Arthur may be forgiven for ginning up neo- McCarthyism with such weird and wildly inaccurate characterizations of Marxism, as she herself never went to college, and, in fact, never spent a day in a school as she was homeschooled on her Rock Creek egg farm.[3] But her bill should be taken seriously, not merely for the harm it may do to Ohio colleges and universities, but also because it is just the tip of the iceberg, or better, the feather poking from the guano pile, that is contemporary cultural conservatism. # ⚓ Politically_Correct_Racism⠀⇛ “The United States is a nation founded on both an ideal and a lie.” # ⚓ Angela_Davis,_America’s_Best-Known_Black_Radical,_Joins_the Country’s_Most_Radical_Union⠀⇛ Davis’ induction makes more visible the long and deep ties connecting African Americans to the labor movement and anti-capitalist politics, particularly in the ILWU. One could argue that the ILWU, especially Local 10, has set the standard for antiracist unions for eighty-five years and counting. She spoke in Oakland on Juneteenth last year as part of a huge rally organized by the ILWU which shut down every port on the US West Coast. The dockworkers did so to honor the holiday and especially the memory of George Floyd, murdered by Minneapolis police three weeks earlier. Surrounded by a throng, masked up to prevent the spread of Covid, Davis declared last year: “If I had not chosen to become a university professor, my next choice probably would have been to become a dockworker or warehouse worker in order to be a member of the most radical union in the country, the ILWU.” Trent Willis, Local 10’s current president and a long-time union activist, played a central role in the ILWU Juneteenth 2020 coastwide work stoppage so it should come as no surprise he also was deeply involved in inducting Angela Davis into his union. Willis, an African American and native Oaklander whose own brother died at the hands of law enforcement, praised her as “A Black Woman who exemplifies all of the ILWU’s 10 Guiding Principles,” a statement of working-class solidarity and unionism. Willis appreciates her as “a revolutionary icon who empowers and encourages freedom fighters, Black people, women, the oppressed and political prisoners to continue to fight on until all oppressed people are free.” The ILWU has been advocating for such causes since its founding in the 1930s. # ⚓ Cop_Who_Led_Strike_Team_Into_Wrong_House_During_Drug_Raid Granted_Immunity_By_Eleventh_Circuit⠀⇛ In February 2018, 24 armed officers from the Flint Circuit Drug Task Force engaged in the raid of a McDonough, Georgia house. Led by Captain David Cody, the officers deployed flash-bang grenades and forced their way through the door of the house at 303 English Road. Inside, they found only Onree Davis, the 78-year-old owner of the house. # ⚓ Juneteenth⠀⇛ # ⚓ Public_Schools_Are_Not_Indoctrinating_Kids_About_Racism. Voucher_Schools_Are⠀⇛ Republican frenzy has reached a fever pitch with attacks in at least 16 states on schools that allegedly teach Critical Race Theory. # ⚓ ‘Counseling_Not_Criminalization’_Bill_Unveiled_to_Boot Police_From_US_Schools⠀⇛ Rep. Ayanna Pressley and Sen. Chris Murphy on Thursday announced reintroduced legislation to direct budget resources away from police presence in public schools and instead toward providing students with “trauma-informed services”—an approach the lawmakers say will put student well- being over criminalization. The bicameral legislation, entitled the Counseling Not Criminalization in Schools Act, is co-led by by Sens. Elizabeth Warren (D-Mass) and Tina Smith (D- Minn.) and Reps. Ilhan Omar (D-Minn.) and Jamaal Bowman (D-N.Y.) and came amid growing calls to overhaul policing in the nation. # ⚓ Dems_Introduce_Abolition_Amendment_to_Scrap_Constitution’s ‘Slavery_Clause’⠀⇛ Backed by a coalition of dozens of human rights organizations, Democratic lawmakers on Friday reintroduced legislation to do away with the constitutional loophole which has allowed forced labor to persist in the United States for more than 150 years—the 13th Amendment. Sen. Jeff Merkley (D-Ore.) and Rep. Nikema Williams (D-Ga.) led two dozen of their colleagues in introducing the Abolition Amendment, which would strike the “slavery clause” from the 13th Amendment of the U.S. Constitution. Adopted in January 1865, the amendment bans enslavement in the U.S., except as a form of punishment for criminal activity. # ⚓ Reagan’s_Bitter_Legacy_for_Women⠀⇛ Unfortunately, they’re still very much alive today. The Reagan “vision” for America, with its disproportionately negative impact on the female half, is now firmly embedded in Republican dogma. The 40th president was indeed a clear-eyed visionary. He envisioned a world where women would never be granted equality under the U.S. constitution, where abortion was illegal, and where equal employment laws would be history. # ⚓ 50_Years_Later,_End_the_War_on_Drugs⠀⇛ Nixon — and many presidents since — promised the War on Drugs would save lives. Trillions of dollars later, incarceration and preventable overdose deaths have skyrocketed and continue to rise. After generations of broken lives, broken families, and broken dreams, we must end it now. # ⚓ How_the_Federal_Government_Crushed_Racist_Organizing⠀⇛ Why is this a point worth making? The Trump era saw the ascendance of what economist Thomas Piketty calls the Brahmin Left, or the PMC (professional managerial class). Its critique of Donald Trump and Trumpism was intended to separate him from American history in order to sell its own nationalistic, militaristic version of liberalism. The social levers it used were the residual Cold War fears of Russiagate and the faux class-blind claim that transhistorical racism is ascendant. The SPLC data contradicts this latter claim. Graph: since the rise of militia groups in the 1990s, there has been a robust debate over the origins of organized right-wing resistance. When the stock market bubble of the late 1990s lowered the unemployment rate, the militia groups largely disappeared. The 2000s saw the decimation of the manufacturing economy and with it, a rise in racist organizing. And while unemployment rose dramatically in 2020, the Federal response through the CARES Act prevented the widespread economic desperation of earlier epochs from arising. Sources: St. Louis Federal Reserve; SPLC. # ⚓ “Here_I_Am”:_Meet_a_Descendant_of_One_of_272_Enslaved People_Sold_on_June_19,_1838,_by_Georgetown_U.⠀⇛ We look at another significant June 19 in the history of slavery in the United States: June 19, 1838, when Jesuit priests who ran what is now Georgetown University sold 272 enslaved people to pay off the school’s debts. In 2016, Georgetown University announced it would give preferential admissions treatment to descendants of the Africans it enslaved and sold. “Ours, as Americans, is an uninterrupted line of inheritance that many of us refuse to believe that we are descendants of,” says Mélisande Short-Colomb, who is one of the first two Georgetown University students to benefit from legacy admission for direct descendants and serves on the Board of Advisors for the Georgetown Memory Project. # ⚓ Clint_Smith_on_Juneteenth_&_Reckoning_with_the_History_of Slavery_Across_America⠀⇛ As President Biden signs legislation to make Juneteenth a federal holiday to mark the day in 1865 when enslaved people in Galveston, Texas, learned of their freedom more than two years after the Emancipation Proclamation, we speak to the writer and poet Clint Smith about Juneteenth and his new book, “How the Word Is Passed: A Reckoning with the History of Slavery Across America.” “When I think of Juneteenth, part of what I think about is the both-endedness of it,” Smith says, “that it is this moment in which we mourn the fact that freedom was kept from hundreds of thousands of enslaved people for years and for months after it had been attained by them, and then, at the same time, celebrating the end of one of the most egregious things that this country has ever done.” Smith says he recognizes the federal holiday marking Juneteenth as a symbol, “but it is clearly not enough.” # ⚓ Mustafa_Hashem_al-Darwish:_Saudi_Arabia_executes_man_who took_part_in_protests_when_under_18⠀⇛ A young man accused of taking part in anti- government riots when he was a teenager has been executed in Saudi Arabia, despite a moratorium on the death penalty for minors. Mustafa Hashem al-Darwish, 26, was beheaded yesterday amid worldwide appeals for a reprieve. Among those called on to intervene were Dominic Raab, the foreign secretary, who visited Saudi Arabia last week. # ⚓ Advocate_calls_out_Saudi_Arabia_for_‘false_promise’_on executions_after_young_man_put_to_death⠀⇛ He and other young people were involved in these protests, which were not violent pro-democracy protests. And he and others were arrested when he was still a child, 17 years old. Why was he arrested? We can only surmise that this is part of a wider political crackdown by the Saudi Arabian regime. # ⚓ Mustafa_al-Darwish:_Saudi_man_executed_for_crimes_committed as_a_minor⠀⇛ However, Reprieve said Saudi Arabia had now executed the same number of people in the first half of 2021 as it did in the whole of 2020. # ⚓ Saudi_Arabia_executes_man_convicted_as_teen_in_what activists_say_was_a_“deeply_flawed”_trial⠀⇛ Britain-based campaign group Reprieve said authorities had not informed Darwish’s family about his execution and they found out “by reading the news online.” Reprieve, which said Darwish was placed in solitary confinement and tortured in detention, claimed that he was 17 at the time of his alleged offense. # ⚓ How_the_Anti-Racism_Coalition_of_Vancouver_Is_Fighting Inequality_in_Canada⠀⇛ During the summer of 2020, in the midst of heightened media awareness of the continued racial brutality BIPOC people face across North America, the Anti-Racism Coalition of Vancouver (ARC) banded together. Family members Steve, Dehara, and Xhalida September, and friend Regina Abernathy came together to organize an effort to combat the racism they were seeing and experiencing in Vancouver. The Anti-Racism Coalition of Vancouver has since been making active changes for racialized communities in the city, with hopes to expand throughout Canada. Upon an analysis of anti-racism organizations in British Columbia, the ARC realized they could act as a cohesive force to work with other bodies and facilitate more changes both systematically and socially. o § Internet Policy/Net Neutrality⠀➾ # ⚓ Elon_Musk’s_‘Next-Gen’_Broadband_Service_Is_Overheating_In The_Arizona_Desert⠀⇛ As we’ve noted a few times, SpaceX’s Starlink service will be a massive improvement for the up to 42 million Americans that lack access to broadband. The ongoing 10,000 user beta is delivering speeds between 50 and 150 Mbps at low latencies, something that’s much better than the expensive, slow, high- latency, usage-capped traditional satellite broadband service most people hate. # ⚓ Letting_Newspapers_Band_Together_To_Demand_Payments_From Internet_Companies_Is_Bad_For_The_Internet_And_Bad_For Journalism⠀⇛ In the wake of Australia getting its ridiculous, anti-open internet link tax passed into law, the push to create similar such laws everywhere else has gone into overdrive. In the US, the main driver of this effort (which has been pushed by legacy newspaper giants) has been an antitrust exemption that would allow the newspapers to collude, in order to put up (what they think is) a joint effort to demand that Google and Facebook pay them for links. The supposed “antitrust” wing of the Democratic party, David Cicilline in the House and Amy Klobuchar in the Senate, have decided that this is a good idea and introduced the Journalism Competition and Preservation Act (JCPA) (here’s the House version). Leaving aside the oddity of thinking that the best way to deal with what you believe are dominant firms is to allow other firms to collude and avoid antitrust laws, the entire proposal is silly, and potentially destructive to the open internet. # ⚓ FCC_Can_Block_Subsidized_Purchases_of_Huawei’s_5G Technology⠀⇛ Huawei Technologies Co. can’t subsidize the sale of its 5G telecom technology with federal funds earmarked for U.S. broadband development because the Federal Communications Commission properly determined the company is a national security threat, a U.S. appeals court ruled. # ⚓ IRC_channels_migration⠀⇛ Since the start of the Mageia.Org project we have used several IRC channels as discussion rooms. The main advantage of this technology is that anyone can get in contact with us without any registration beforehand. Those channels were hosted on the Freenode network until recently. After various events, we decided to change to the new libera.chat irc server. [...] t still remains to update default server on most of our IRC clients and it may be possible that references to the Freenode network remain in few parts of our documentation. We will try and have the remaining references cleared up quickly. o § Monopolies⠀➾ # ⚓ No,_‘Big_Tech’_Should_Not_Give_‘Big_Telecom’_Billions_Of Dollars_For_No_Reason⠀⇛ A few weeks back we noted how FCC Commissioner Brendan Carr had taken to Newsweek to dust off a fifteen year old AT&T talking point. Namely that “big tech” companies get a “free ride” on telecom networks, and, as a result, should throw billions of dollars at “big telecom” for no real reason. You’ll recall it was this kind of argument that launched the net neutrality debate, when former AT&T CEO Ed Whitacre proclaimed that Google wouldn’t be allowed to “ride his pipes for free.” Whitacre was effectively arguing that in addition to paying for bandwidth, tech giants should pay him a troll toll. You know, just because. # § Patents⠀➾ # ⚓ 15_Universities_Have_Formed_A_Company_That_Looks Remarkably_Like_A_Patent_Troll⠀⇛ Imagine this: a limited liability company (LLC) is formed, for the sole purpose of acquiring patents, including what are likely to be low-quality patents of suspect validity. Patents in hand, the LLC starts approaching high-tech companies and demanding licensing fees. If they don’t get paid, the company will use contingency-fee lawyers and a litigation finance firm to make sure the licensing campaign doesn’t have much in the way of up-front costs. This helps give them leverage to extract settlements from companies that don’t want to pay to defend the matter in court, even if a court might ultimately invalidate the patent if it reached the issue. # § Trademarks⠀➾ # ⚓ Is_a_Famous_Face_a_Form_of_Intellectual_[sic] Property_[sic]?⠀⇛ But, on appeal, Hepp’s legal campaign became provocative enough to capture the attention of SAG-AFTRA, which warned in an amicus brief that the rights of all performers could be on the line. Hepp v. Facebook is now exploring the boundaries of the tech industry’s favorite legal shield and the nature of intellectual [sic] property [sic] — with appellate judges like Thomas Hardiman at the 3rd Circuit throwing out all sorts of challenging and somewhat humorous questions like the one he asked at a June 2 hearing in the case: “People can make a lot of money as a hand model, or so I hear. Is that intellectual [sic] property [sic] — the shape of your hand?” # § Copyrights⠀➾ # ⚓ Triller_Sues_YourEXTRA_YouTube_Channel_For_Jake_Paul Fight_Piracy⠀⇛ People who thought that uploading the Jake Paul vs. Ben Askren fight to YouTube was a good idea are now having their opinions changed by Triller. As the list of targets expands, Triller has filed a new lawsuit targeting the operator of the YourEXTRA YouTube channel, demanding what could stretch to millions in damages for breaches of copyright law and the Federal Communications Act. # ⚓ Mysterious_Malware_Blocks_The_Pirate_Bay_and_Other Pirate_Sites⠀⇛ A new type of recently discovered malware actively targets pirates. Instead of heavily compromising the computers of victims, its main goal is to block hundreds of pirate sites. Sophos found several variations of the malware, which itself is disguised as pirated software. While the impact can be great, fixing the problem is relatively easy. ╘══════════════════════════════════════════════════════════════════════════════╛ ¶ Lines in total: 6594 ➮ Generation completed at 02:41, i.e. 42 seconds to (re)generate ⟲