// API callback
md_recent_comments({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$gd":"http://schemas.google.com/g/2005","id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.comments"},"updated":{"$t":"2025-06-02T10:51:05.721-07:00"},"title":{"type":"text","$t":"DSHR's Blog"},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/blog.dshr.org\/feeds\/comments\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/comments\/default?alt=json\u0026max-results=5"},{"rel":"alternate","type":"text/html","href":"http:\/\/blog.dshr.org\/"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/comments\/default?alt=json\u0026start-index=6\u0026max-results=5"}],"author":[{"name":{"$t":"David."},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/14498131502038331594"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"5295"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"5"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.post-1079879760335204187"},"published":{"$t":"2025-06-01T09:14:55.625-07:00"},"updated":{"$t":"2025-06-01T09:14:55.625-07:00"},"title":{"type":"text","$t":"Chris York reports that \u0026#39;Russian bombers are b..."},"content":{"type":"html","$t":"Chris York reports that \u003Ca href=\"https:\/\/kyivindependent.com\/enemy-bombers-are-burning-en-masse-ukraines-sbu-drones-hit-more-than-40-russian-aircraft\/\" rel=\"nofollow\"\u003E\u003Ci\u003E\u0026#39;Russian bombers are burning en masse\u0026#39; — Ukraine\u0026#39;s SBU drones hit \u0026#39;more than 40\u0026#39; aircraft in mass attack, source says\u003C\/i\u003E\u003C\/a\u003E:\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;An operation by Ukraine\u0026#39;s Security Service (SBU) using first-person-view (FPV) drones smuggled deep inside Russian and hidden inside trucks has hit 41 Russian heavy bombers at four airfields across the country, a source in the agency told the Kyiv Independent on June 1.\u003Cbr \/\u003E\u003Cbr \/\u003EThe operation — codenamed \u0026quot;Spider web\u0026quot; and a year-and-a-half in the planning — appears to have dealt a major blow to the aircraft Moscow uses to launch long-range missile attacks on Ukraine\u0026#39;s cities.\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;The SBU first transported FPV drones to Russia, and later, on the territory of the Russian Federation, the drones were hidden under the roofs of mobile wooden cabins, already placed on trucks,\u0026quot; the source said.\u003Cbr \/\u003E...\u003Cbr \/\u003EThe source said one of the airfields hit was the Belaya air base in Russia\u0026#39;s Irkutsk Oblast, more than 4,000 kilometers from Ukraine.\u003Cbr \/\u003E\u003Cbr \/\u003EOlenya air base in Russia\u0026#39;s Murmansk Oblast, the Diaghilev airbase in Ryazan Oblast, Ivanovo airbase in Ivanovo Oblast were also targeted.\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;Currently, more than 40 aircraft are known to have been hit, including the A-50, Tu-95 and Tu-22 M3,\u0026quot; the source added.\u0026quot;\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"https:\/\/x.com\/Tatarigami_UA\/status\/1929147377195139086\" rel=\"nofollow\"\u003E@Tatarigami_UA notes\u003C\/a\u003E:\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;More importantly, Russia has struggled to produce new strategic bombers since the collapse of the Soviet Union, focusing instead on modernizing and preserving its existing fleet. New bomber production, like Tu-160, has been limited to just a few aircraft per decade.\u0026quot;\u003Cbr \/\u003E"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/599690882985751377\/comments\/default\/1079879760335204187"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/599690882985751377\/comments\/default\/1079879760335204187"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.dshr.org\/2024\/12\/drones.html?showComment=1748794495625#c1079879760335204187","title":""}],"author":[{"name":{"$t":"David."},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/14498131502038331594"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.dshr.org\/2024\/12\/drones.html","ref":"tag:blogger.com,1999:blog-4503292949532760618.post-599690882985751377","source":"http://www.blogger.com/feeds/4503292949532760618/posts/default/599690882985751377","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1310706156"},{"name":"blogger.displayTime","value":"June 1, 2025 at 9:14 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.post-8108873045842217667"},"published":{"$t":"2025-05-30T10:20:38.411-07:00"},"updated":{"$t":"2025-05-30T10:20:38.411-07:00"},"title":{"type":"text","$t":"It has been a while since the last installment of ..."},"content":{"type":"html","$t":"It has been a while since the last installment of \u003Ca href=\"https:\/\/medium.com\/chainargos\/how-metamask-swap-really-works-e2919c4ebd4a\u0026gt;ChainArogos\u0026#39;\u0026lt;\/a\u0026gt; \u0026lt;a href=\" rel=\"nofollow\"\u003EMetaMask\u003C\/a\u003E \u003Ca href=\"https:\/\/medium.com\/chainargos\/how-metamask-bridge-really-works-3a716db94c21\" rel=\"nofollow\"\u003Esaga\u003C\/a\u003E. But they are back with \u003Ca href=\"https:\/\/medium.com\/chainargos\/part-iv-metamask-the-bybit-hack-okx-bricking-their-router-a4509548e305\" rel=\"nofollow\"\u003E\u003Ci\u003EPart IV: MetaMask, The ByBit Hack \u0026amp; OKX Bricking Their Router\u003C\/i\u003E\u003C\/a\u003E:\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;In February 2025, ByBit was hacked for well over a billion dollars’ worth of of crypto-assets. This resulted in widespread change throughout web3.\u003Cbr \/\u003E\u003Cbr \/\u003EMany of these changes grew directly from the hack, forcing “developers” to recognize they were also “operators” at least some of the time.\u003Cbr \/\u003E\u003Cbr \/\u003EAnd as operators, these people feared processing funds stolen from ByBit and eventually facing prosecution, with some products introducing \u003Ca href=\"https:\/\/x.com\/Chainflip\/status\/1894047967599849659\" rel=\"nofollow\"\u003Eexplicit screening\u003C\/a\u003E or \u003Ca href=\"https:\/\/bitcointalk.org\/index.php?topic=577207.msg65286839#msg65286839\" rel=\"nofollow\"\u003Eclosing outright\u003C\/a\u003E.\u003Cbr \/\u003E\u003Cbr \/\u003EWhat is important here with respect to MetaMask — the reason a Part IV is being added — is that \u003Ca href=\"https:\/\/web3.okx.com\/learn\/dex-aggregator-service-update\" rel=\"nofollow\"\u003EOKX shut down their decentralized exchange aggregator\u003C\/a\u003E on March 17, 2025 and the technical details of that shutdown mirror almost exactly what MetaMask could do to shut down (or add compliance functions to), their own swap router.\u0026quot;"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/9087849339394157643\/comments\/default\/8108873045842217667"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/9087849339394157643\/comments\/default\/8108873045842217667"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.dshr.org\/2024\/08\/more-cryptocurrency-gaslighting.html?showComment=1748625638411#c8108873045842217667","title":""}],"author":[{"name":{"$t":"David."},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/14498131502038331594"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.dshr.org\/2024\/08\/more-cryptocurrency-gaslighting.html","ref":"tag:blogger.com,1999:blog-4503292949532760618.post-9087849339394157643","source":"http://www.blogger.com/feeds/4503292949532760618/posts/default/9087849339394157643","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1310706156"},{"name":"blogger.displayTime","value":"May 30, 2025 at 10:20 AM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.post-300444619189412447"},"published":{"$t":"2025-05-29T15:19:38.051-07:00"},"updated":{"$t":"2025-05-29T15:19:38.051-07:00"},"title":{"type":"text","$t":"Matt Levine wonders about the wrench attack busine..."},"content":{"type":"html","$t":"Matt Levine wonders about the \u003Ca href=\"https:\/\/www.bloomberg.com\/opinion\/newsletters\/2025-05-28\/fannie-and-freddie-get-a-guarante\" rel=\"nofollow\"\u003Ewrench attack business model\u003C\/a\u003E:\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;I have not found a ton of information about Woeltz online, and he does not yet seem to have his own crypto treasury company, so I’m not entirely sure what makes him a “cryptocurrency investor.” (Though the \u003Ca href=\"https:\/\/nypost.com\/2025\/05\/28\/us-news\/crypto-king-accused-of-torturing-bitcoin-millionaire-known-for-dropping-100k-at-erotic-nyc-nightclub\/\" rel=\"nofollow\"\u003ENew York Post reports\u003C\/a\u003E that he and an alleged accomplice were “known for dropping $100,000 in a single night partying it up at an exclusive erotic nightclub.”) But I would naively have assumed that if you are renting a NoLIta townhouse you are probably rich enough that you do not need to kidnap and torture people for their Bitcoins. But “\u003Ca href=\"https:\/\/quoteinvestigator.com\/2013\/09\/09\/fortune-crime\/\" rel=\"nofollow\"\u003Ebehind every great fortune is a crimei\u003C\/a\u003E,” I guess, and one way to become a crypto investor is to torture some passwords out of other crypto investors.\u0026quot;"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/18143302925607456\/comments\/default\/300444619189412447"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/18143302925607456\/comments\/default\/300444619189412447"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.dshr.org\/2025\/05\/the-risks-of-hodl-ing.html?showComment=1748557178051#c300444619189412447","title":""}],"author":[{"name":{"$t":"David."},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/14498131502038331594"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.dshr.org\/2025\/05\/the-risks-of-hodl-ing.html","ref":"tag:blogger.com,1999:blog-4503292949532760618.post-18143302925607456","source":"http://www.blogger.com/feeds/4503292949532760618/posts/default/18143302925607456","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1310706156"},{"name":"blogger.displayTime","value":"May 29, 2025 at 3:19 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.post-5947935328886742153"},"published":{"$t":"2025-05-29T14:59:09.612-07:00"},"updated":{"$t":"2025-05-29T14:59:09.612-07:00"},"title":{"type":"text","$t":"It turns out that only some companies can successf..."},"content":{"type":"html","$t":"It turns out that only \u003Ci\u003Esome\u003C\/i\u003E companies can successfully run Saylor\u0026#39;s algorithm. Matt Levine discovers \u003Ca href=\"https:\/\/www.bloomberg.com\/opinion\/newsletters\/2025-05-28\/fannie-and-freddie-get-a-guarantee\" rel=\"nofollow\"\u003Eone that can\u0026#39;t\u003C\/a\u003E:\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026quot;Trump Media \u0026amp; Technology Group Corp., the company behind Truth Social, agreed to sell around $1.5 billion in stock and $1 billion in convertible bonds to buy Bitcoin for its treasury.\u003Cbr \/\u003E\u003Cbr \/\u003EThe company’s shares fell as much as 9.8% on Tuesday after rallying premarket following a Financial Times report on its plans to raise capital to spend on cryptocurrencies.\u003Cbr \/\u003E...\u003Cbr \/\u003EThe investors agreed to buy stock at $25.72 per share, equal to Friday’s closing price; the stock closed yesterday at $23.05. Loosely speaking, $1.5 billion of Bitcoin at Trump Media is worth $1.34 billion to the stock market.\u0026quot;\u003Cbr \/\u003E\u003Cbr \/\u003EFor Trump:\u003Cbr \/\u003E\u003Cbr \/\u003Efactor = 0.89;\u003Cbr \/\u003E\u003Cbr \/\u003EI need to edit the pseudo code to read:\u003Cbr \/\u003E\u003Cbr \/\u003Ewhile (factor \u0026gt; 1.0) {"},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/5413571440256814940\/comments\/default\/5947935328886742153"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/5413571440256814940\/comments\/default\/5947935328886742153"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.dshr.org\/2025\/05\/the-740b-prize.html?showComment=1748555949612#c5947935328886742153","title":""}],"author":[{"name":{"$t":"David."},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/14498131502038331594"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.dshr.org\/2025\/05\/the-740b-prize.html","ref":"tag:blogger.com,1999:blog-4503292949532760618.post-5413571440256814940","source":"http://www.blogger.com/feeds/4503292949532760618/posts/default/5413571440256814940","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-1310706156"},{"name":"blogger.displayTime","value":"May 29, 2025 at 2:59 PM"}]},{"id":{"$t":"tag:blogger.com,1999:blog-4503292949532760618.post-6721126117508676543"},"published":{"$t":"2025-05-29T06:51:28.671-07:00"},"updated":{"$t":"2025-05-29T06:51:28.671-07:00"},"title":{"type":"text","$t":"I know this is an old post, but this might be inte..."},"content":{"type":"html","$t":"I know this is an old post, but this might be interesting to some people reading this now:\u003Cbr \/\u003E\u003Cbr \/\u003EIn 2014 I wrote \u003Ca href=\"https:\/\/bitsgalore.org\/2014\/10\/29\/quattro-pro-dos-obsolete-format-last\" rel=\"nofollow\"\u003Ea\u003Cbr \/\u003Eblog post\u003C\/a\u003E about my attempts at reading some old Quattro Pro for DOS\u003Cbr \/\u003Espreadsheets that I had created in the mid ’90s. At the time neither MS\u003Cbr \/\u003EExcel nor LibreOffice Calc were able to read these files. I \u003Cem\u003Ewas\u003C\/em\u003E\u003Cbr \/\u003Eable to read them with the then-current (X7) version of Quattro Pro, but\u003Cbr \/\u003Ethe results showed various issues.\u003Cbr \/\u003E\u003Cbr \/\u003ESince LibreOffice has since added support for various legacy\u003Cbr \/\u003Espreadsheet formats, I thought I’d give this another try. Details are in\u003Cbr \/\u003E\u003Ca href=\"https:\/\/bitsgalore.org\/2025\/05\/28\/quattro-pro-for-dos-revisited-an-obsolete-format-no-more\" rel=\"nofollow\"\u003Ethis\u003Cbr \/\u003E2025 follow-up post\u003C\/a\u003E.\u003Cbr \/\u003E\u003Cbr \/\u003EThe main finding is that LibreOffice Calc was now able to read all my\u003Cbr \/\u003Eold Quattro Pro for DOS spreadsheets. It also did a better job at this\u003Cbr \/\u003Ethan the (proprietary\/closed) Quattro Pro X7 version I used in 2014. I\u003Cbr \/\u003Edid run into some (relatively small) issues, which I \u003Ca href=\"https:\/\/bugs.documentfoundation.org\/show_bug.cgi?id=166706\" rel=\"nofollow\"\u003Ereported\u003Cbr \/\u003Eto the LibreOffice developers\u003C\/a\u003E, so hopefully this will be addressed\u003Cbr \/\u003Ein future versions.\u003Cbr \/\u003E\u003Cbr \/\u003ESo this appears to be a rare (I think?) example of a legacy file\u003Cbr \/\u003Eformat that is easier to read with modern \/ open source software today\u003Cbr \/\u003Ethan it was 10 years ago.\u003Cbr \/\u003E\u003Cbr \/\u003EAnother example are the \u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Multiplan\" rel=\"nofollow\"\u003EMicrosoft Multiplan\u003C\/a\u003E\u003Cbr \/\u003Ev1-3 for DOS formats, see \u003Ca href=\"https:\/\/bitsgalore.org\/2025\/05\/19\/emulating-microsoft-multiplan-spreadsheets-in-dosbox-x\" rel=\"nofollow\"\u003Ethe\u003Cbr \/\u003Ereport on my experiments with those here\u003C\/a\u003E."},"link":[{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/925708829450521616\/comments\/default\/6721126117508676543"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/4503292949532760618\/925708829450521616\/comments\/default\/6721126117508676543"},{"rel":"alternate","type":"text/html","href":"https:\/\/blog.dshr.org\/2008\/01\/format-obsolescence-right-here-right.html?showComment=1748526688671#c6721126117508676543","title":""}],"author":[{"name":{"$t":"Johan van der Knijff"},"uri":{"$t":"https:\/\/www.blogger.com\/profile\/12486173254335403089"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$in-reply-to":{"xmlns$thr":"http://purl.org/syndication/thread/1.0","href":"https:\/\/blog.dshr.org\/2008\/01\/format-obsolescence-right-here-right.html","ref":"tag:blogger.com,1999:blog-4503292949532760618.post-925708829450521616","source":"http://www.blogger.com/feeds/4503292949532760618/posts/default/925708829450521616","type":"text/html"},"gd$extendedProperty":[{"name":"blogger.itemClass","value":"pid-537580844"},{"name":"blogger.displayTime","value":"May 29, 2025 at 6:51 AM"}]}]}});