BleepingComputer: Tor Browser now bypasses internet censorship automatically
BleepingComputer: Tor Browser now bypasses internet censorship automatically. https://www.bleepingcomputer.com/news/security/tor-browser-now-bypasses-internet-censorship-automatically/ The Tor Project team has announced the release of Tor Browser 11.5, a major release that brings new features to help users fight censorship easier. The Tor Browser has been created specifically for accessing sites through The Onion Router (Tor) network to offer users anonymity and privacy when accessing information on the internet.It achieves this by routing traffic through nodes on the network and encrypting it at every step. The connection reaches the destination through an exit node that is used to relay the information back to the user. Auto block bypassing The updates in Tor Browser 11.5 focus on circumventing censorship, a process that started a year ago in version 10.5 with improving the Tor connection experience. In the new version, users no longer have to manually try out bridge configurations to unblock Tor. Tor Browser version 11.5 comes with a new feature called “Connection Assist”, which assigns automatically the bridge configuration known to work best for the user’s location. “Connection Assist works by looking up and downloading an up-to-date list of country-specific options to try using your location (with your consent),” explains the release announcement.
Weak and worthless anarcho-capitalism can't compete
Armed only with a pacifist principle and some cod-economics how does the average Ancap propose to resist anarcho-anarchists diluting out their entire stake in crypto? At only one or two globalized trillion already this is already becoming an impossible task. Imagine how much more shoring up of the lunar-right narrative will be required as billions of new, basically lefty, arrivals flood in! Its ridiculous to resist - Ancaps are simply not competitive in the ideology stakes. They only got as far as they ever did by leeching off the good name of anarchism. Move over Rover - let Proudhon take over.
The beautiful Gramps anarchist
A Beautiful Anarchy: How to Create Your Own Civilization in the Digital Age <<< https://en.wikipedia.org/wiki/Jeffrey_Tucker Reposts etc - GIGO!
Re: “Anarcho capitalism” is not anarchism.
" . . . Ancap must recognize the needs freedom and diversity of others for its own success . . ." https://mises.org/library/are-libertarians-anarchists To each their own
Networked people-power Sri-Lanka style
Fed up with seeing his community hit by power cuts, inflation, and shortages of essentials such as food, fuel, and cooking oil, Mr Karunaratne put out a call on social media. https://www.abc.net.au/news/2022-07-17/sri-lanka-protests-started-in-a-tent-but-people-power-prevails/101238082
Cryptocurrency: Insolvent Nations Mired In Debt
https://usdebtclock.org/ The Only Real Solution Is Default http://charleshughsmith.blogspot.com/2022/07/the-only-real-solution-is-default.html https://www.oftwominds.com/blogmay12/EU-neocolonial5-12.html The destruction of 'phantom wealth' via default has always been the only way to clear the financial system of unpayable debt burdens and extremes of rentier / wealth dominance. The notion that the world could always borrow more money as long as interest rates were near-zero was never sustainable. It was always an unsustainable artifice that we could keep borrowing ever larger sums from the future as long as the interest payments kept dropping. The only real solution to over-indebtedness since the beginning of finance is default. There are pretty names for variations on default that sound much less gut-wrenching--debt jubilees, refinancing, etc.-- but the bottom line is the debts that can't be paid won't be paid and whomever owns the debt as an asset absorbs the loss. Every default is a debt jubilee for the borrower. Whether the default is informal or formalized in bankruptcy, the debt payments are no longer being paid to the lender / owner of the debt. Every debt jubilee is a default that forces the owner of the debt to write the value down to zero and absorb the loss. The jubilation of the owner of the debt is rather muted unless the state swoops in and passes the losses onto the taxpayers via bailouts / transferring the losses to the public's balance sheet. Every default is a refinancing--to zero. We've refinanced the debt so the borrower pays zero and the value of the loan / debt is now zero. Very few ordinary households own other people's debts as assets. It's the wealthy few who own most of the student loans, vehicle loans, mortgages, government and corporation bonds, etc. Yes, ordinary households may own other people's debts through pension plans or ownership of mutual funds, but by and large debt is a favored asset of the rentier class, i.e. the wealthiest few. We're constantly told that mass defaults would destroy the economy, but this is flim-flam: mass defaults would destroy much of the wealth of the rentier class which has been greatly enriched by the global expansion of debt, while freeing the debtors of their obligations. Recall that debt is the transfer of income from the borrower to the owner of the debt. Borrowing money is like every other form of consumption: when it's cheap and abundant, we over-indulge. The costs are only apparent after the banquet has been cleared. The illusion that the global economy could effortlessly add trillions in debt to fund living large forever was based on a brief historical anomaly of zero interest rates enabled by low inflation. There's a long lag between the vast expansion of debt / consumption and the eventual consequences on supply, demand, risk and price discovery. The lag time is up and now the consequences are finally visible: the tide of rapid growth in consumption and income required to fund ever-greater burdens of debt has ebbed, and so the global burden of debt--$300 trillion or so-- is no longer sustainable / payable. The favored solutions of the state--printing money or transferring the losses to the public--are no longer viable. Now that inflation has emerged from its slumber, printing trillions to bail out the wealthy is no longer an option. The public, so easily conned into accepting the bailout of the wealthy in 2008, has wised up and so that particular con won't work again. ("Bail out the super-wealthy now or your ATM machine will stop working!" Uh, right.) The state is the protector of the wealthy, and so defaults that actually impact the wealthy are anathema. The wealthy will demand the state absorb their losses (recall that profits are private, losses are socialized) The only equitable solution is to force the losses on those who bought the debt as a rentier income stream. I've been exploring the Core-Periphery dynamic for a decade. ( The E.U., Neofeudalism and the Neocolonial-Financialization Model May 24, 2012). This dynamic plays out in a number of ways on a number of levels. Defaults will play out along the lines of Core-Periphery asymmetries. Some states will be able to "print their way out of default" but most will not, as unrestrained printing of money on such a vast scale would devalue the currency, triggering an even more destructive systemic default. Debt is a double-edged form of power. Being able to borrow and spend huge sums is an absolutely fabulous way to expand corruption, bribes, exploitation of the powerless, bridges to nowhere and mindless over-consumption, but the habits formed by mindless expansion of debt to fund soaring wealth inequality don't serve the indebted entities very well when default removes borrowing as a way to pay and play. Living within one's means--i.e. net income--is the only solution there has ever been to the end-game of over-indebtedness, i.e. default. Those with relatively
Re: USA 2020 Elections: Thread
Pelosi, another massively Corrupt CA Democrat, uses Public Office to steer stock market payoffs in her favor... Nancy Pelosi Urges Support Of $50 Billion 'CHIPS' Bill Hours After Disclosing $8 Million Nvidia Stake Oh, look: Nancy Pelosi is pushing legislation that stands to benefit her significantly thanks to a couple of brand new, multi-million dollar trades she has made. Stop us if you've heard this one before... This past week it hit the terminal that House Speaker Pelosi was doing a little portfolio re-jiggering, including exercising $8 million of call options in Nvidia and selling Apple and Visa calls. The Nvidia LEAPS were bought June 3, 2021 with $100 strikes, set to expire June 17, 2022 and the position appeared to be disclosed on Thursday morning for the first time. $8 million trades seem a little odd for members of Congress to begin with, but who are we to judge? But then, what did Speaker Pelosi do just hours after disclosing the trade, on Friday? She threw her weight behind a stalled $50 billion CHIPS PLUS bill that "would provide $52 billion in funding for semiconductor manufacturing grants and investment tax credits for the chip industry," Timeline of events: 7/23/21 - Buys $NVDA LEAPS 3/28/22 - $52B CHIP act initially passes but stalls out 6/17/22 - Pelosi buys $5M worth of $NVDA stock 7/14/22 - Pelosi comes out saying the bill needs to get passed ASAP Pelosi said last week: “We had been working constantly on the chips bill. And we need to have the transformative nature of research and education and the rest to make us continue to be preeminent in the world. How it shapes up in the next short period of time, we’ll see. But we are determined that we will pass a bill.” "Democrats are 'more interested in' a chips-plus bill than a chips-only measure," Pelosi added Yeah...interested in that and buying super yachts. Let us guess: the unrealized gains tax won't be supported by Pelosi until she cashes out of the market altogether, either...
Re: Coronavirus: Thread
Fauci... still speaking backroom nonsense and stealing $500k salary from you, plus $Millions in corrupt GovCorp kickbacks, lol. New COVID-19 Variant "Sensationalized" By Fauci, White House: Sen. Paul https://www.theepochtimes.com/new-covid-19-variant-sensationalized-by-fauci-white-house-sen-paul_4600405.html https://twitter.com/alexdatig/status/1547126922160721923 https://www.theepochtimes.com/fauci-makes-surprising-concession-regarding-covid-19-vaccines_4595318.html After White House adviser Dr. Anthony Fauci and Health and Human Services Secretary Xavier Becerra issued warnings about a new COVID-19 subvariant, Sen. Rand Paul (R-Ky.) said they are not providing key facts about the latest strain. “How come the flu vaccine changes every year and they’re not willing to change this vaccine?” Paul told Fox News on Tuesday. “Now, you might have me with an argument. I’ll listen to you if you tell me, ‘We’ve got a new vaccine that actually has something to do with the current virus,'” he said. Dr. Anthony Fauci, director of the National Institute of Allergy and Infectious Diseases, speaks in Washington on May 11, 2022. (Alex Wong/Getty Images) It came after Fauci, who has given hundreds of media interviews since the start of the pandemic, told CNN this week that the Omicron subvariant BA.5 is concerning due to its high transmissibility. People infected in the first COVID-19 waves “really don’t have a lot of good protection” against the latest subvariant, Fauci also said at a White House briefing several days ago. Rand Paul: How Come the Flu Vaccine Changes Every Year But Not with the Covid Vaccine? pic.twitter.com/SmUSJXCw8J — Alexandra Datig | Front Page Index (@alexdatig) July 13, 2022 But Paul, himself a doctor, told Fox that Omicron “was about 90 percent less likely to put you in the hospital than the first variant,” saying that Americans should “discount” what both Fauci and Becerra are saying about the latest subvariant. “So if no one’s telling you any information, how can you make any judgment other than the emotionalism and the sensationalism of the government?” he asked. Fauci himself was infected with COVID-19 several weeks ago and confirmed he took Pfizer drug Paxlovid before his symptoms recurred, although he’s received two booster shots. In a recent interview, Fauci conceded that most COVID-19 vaccines don’t protect “overly well” against the latest variant. However, he used that statement to claim that they are effective at limiting the most severe symptoms. “At my age, being vaccinated and boosted, even though it didn’t protect me against infection, I feel confident that it made a major role in protecting me from progressing to severe disease,” said Fauci, who is 81 and has worked in various capacities in the federal government since the late 1960s. In a recent interview with the Washington Post, Fauci suggested that Americans ages 5 to 50 should be allowed to get a second booster shot. The federal government, he argued, “need[s] to allow people who are under 50 to get their second booster shot, since it may have been months since many of them got their first booster.” “If I got my third shot [in 2021], it is very likely the immunity is waning,” Fauci proclaimed.
Re: 1984: Thread
Video trivializes nuclear war, glows with survivability, everything managed undre control, not really more trouble than conventionals... so they can use them. Prepare now. Nuclear Watchdog Groups Mock NYC's Atomic Bomb Preparedness Video As 'Delusional' https://www.commondreams.org/news/2022/07/13/you-dont-got-peace-group-blasts-nycs-new-nuclear-survival-psa https://twitter.com/freedomrideblog/status/1546647400030392323 https://www.youtube.com/watch?v=LWH4tWkZpPU https://www.youtube.com/watch?v=m6U9T3R3EQg https://twitter.com/nuclearban/status/1546875107368370179 https://www.commondreams.org/news/2020/10/25/victory-humanity-treaty-banning-nuclear-weapons-take-effect-honduras-becomes-50th https://www.icanw.org/nuclear_arsenals https://nuclearsecrecy.com/nukemap/ https://nap.nationalacademies.org/read/11282/chapter/8 https://www.bartleby.com/73/1257.html https://www.youtube.com/watch?v=N-5d7V4Sbqk Programming The Nuclear Strike Peace advocates on Tuesday derided a New York City public service announcement meant to prepare residents for a nuclear attack as a 21st-century version of the absurd Duck and Cover civil defense film of the early Cold War era. "So, there's been a nuclear attack," the narrator of the NYC Emergency Management video begins. "Don't ask me how or why, just know the big one has hit."... "So what do we do?" she continues before instructing viewers to "get inside, fast," "stay inside... and get clean immediately," and "stay tuned; follow media for more information." The City of New York came up with a pretty useless PSA on how to protect ourselves from nuclear attack. Follow media? Um, there won't be electricity or media. Then again, we'll all be vaporized so... It pains me to say that there were no nuclear PSAs when Trump was president. pic.twitter.com/PhMzBCdSrY — Margaret Kimberley (@freedomrideblog) July 12, 2022 "All right? You've got this," the woman assures viewers. While New York City Mayor Eric Adams called the PSA a "great idea," some critics accused officials of unwarranted fearmongering amid increased nuclear tensions with Russia over its invasion of Ukraine and NATO's response. Others lambasted the PSA as latest in a line of nuclear war informationals like the U.S. Civil Defense Administration's Duck and Cover and the British government's Protect and Survive films that offer little more than delusive contentment for millions of people who likely would not survive a full-scale thermonuclear attack. "The reality is, if this comes to pass, you don't 'got this,'" tweeted the International Campaign to Ban Nuclear Weapons (ICAN), which was awarded the 2017 Nobel Peace Prize for its work leading to a landmark treaty outlawing nukes. Calling the PSA "outrageously misguided," ICAN said it's difficult to get inside fast during a nuclear explosion "when, in a matter of seconds, houses up to 175 kilometers away from the epicenter crumble like they are made of cards." 5/ The reality is, if this comes to pass, you don’t “got this.” In the hours and days to follow there will be no way to respond. As stated in our research paper below no state has the healthcare infrastructure to deal with the aftermath of a nuclear attackhttps://t.co/HdSDDhtlYK — ICAN (@nuclearban) July 12, 2022 "The PSA goes on to advise to 'stay inside, remove clothing, and shower,'" ICAN added. "As if taking a shower will be feasible during a nuclear attack, or effective to protect you against radioactive ash. And 'stay tuned'—as if communications infrastructure will be functional." The United States and Russia have over 11,000 nuclear warheads in their combined arsenals. China, France, and Britain have hundreds of warheads each, while India, Pakistan, Israel, and North Korea each have between 50-165 nukes. According to NukeMap, a single Russian 800 kiloton warhead airburst over midtown Manhattan would destroy or severely damage much of New York City and cause an estimated 4.5 million casualties. A higher-yield weapon, like the five-megaton warheads atop China's Dong Feng-5 intercontinental ballistic missiles, would destroy most of the city while killing or wounding around eight million people. In an actual full-scale nuclear war, multiple warheads would likely be launched against a target as important as New York. Millions of people not instantly incinerated or obliterated by the fireball—which is hotter than the sun's core—and immense blast wave of a nuclear explosion would suffer severe burns, blinding, lacerations, blunt-force injuries, and, for many, the slow death of radiation poisoning. "The living," Soviet Premier Nikita Khrushchev reputedly said, "will envy the dead."
Re: [ot][wrong] Please let me sleep outdoors in the coldest winter. Was: Re: PLEASE LET ME SLEEP OUTDOORS
6/0:41.07 >
Re: Dutch Revolt: Spreads Manure On Govt Buildings, Govt Shoots People
"We Are Not Slaves": Farmers In Italy, Spain, & Poland Join Dutch Protests Farmers in Italy, Spain and Poland have joined Dutch farmers in protest of 'green' government regulations that will decimate the industry by forcing them to reduce their use of nitrogen fertilizer compounds. "We are not slaves, we are farmers," said Italian farmers, who drove tractors through the streets of Milan and blocked city traffic. Italian farmers hit Milan with the message: "We are not slaves, we are farmers!" Still the media turn a blind eye. pic.twitter.com/Yt3C9qeY6A — Tony (@mrtdogg_) July 15, 2022 According to the Morning Star, "Italian farmers face an imminent crisis due to a severe drought that has seen a third of agricultural produce placed at risk." The country’s agricultural minister Steafano Patuanelli told parliament earlier this week that Italy faces a further 40 per cent loss of water resources in the coming decades. Farmers say they have lost around €3 billion as a result of the emergency and are being hit hard by rising fuel prices with costs rocketing as a result of the conflict in Ukraine. Italian farmers rise up in Milan and block city traffic: "We are not slaves, we are farmers!" pic.twitter.com/g89CmXYV4A — RadioGenova (@RadioGenova) July 15, 2022 In Spain, farmers in Badajoz, Granada and Albacete paraded their tractors down the street in solidarity with the foreign farmers, as well as national protests at home over a lack of food and gasoline, according to EuroWeekly News. Agricultores Españoles en Badajoz, Granada, Albacete... Manifestándose para proteger su modo de vida y la independencia alimentaria de España (también te afecta a tí) 樂Esperando los especiales de TV... #DefundEU#TheGreatResetpic.twitter.com/aHf6yOUzWB — Free ☣ (@FredTheReez) July 15, 2022 And in Poland, farmers came to Warsaw last weekend to protest against inflation and other government actions. #BREAKING #POLAND POLAND :#VIDEO MASSIVE PROTESTS OF POLISH FARMERS IN WARSAW! They protested against the government's politics destabilizing production by raising interest rates, which does not stop inflation#Flash #Warsaw #Varsovia #Protests #Protesta #Farmers #Inflation pic.twitter.com/sNLGF5c6Ml — loveworld (@LoveWorld_Peopl) July 8, 2022 The protests have led to empty supermarket shelves in the Netherlands, as tractors and other agricultural machinery have blocked warehouses, preventing their shipment - a move which Prime Minister Mark Rutte has mobilized state police against in an attempted crackdown. In short: My thoughts while bailing silage ,Farmers of World unite .#FarmingMatters pic.twitter.com/MUKm0tEGt6 — Gareth Wyn Jones (@1GarethWynJones) July 7, 2022
Re: Anti War: Thread
This Proxy War Has No Exit Strategy https://caityjohnstone.medium.com/this-proxy-war-has-no-exit-strategy-37038f008e11 by Caitlin Johnstone The International Committee of the Democratic Socialists of America has released a statement opposing the US government’s ongoing proxy war in Ukraine, saying the billions being funneled into the military-industrial complex “at a time when ordinary Americans are struggling to pay for housing, groceries, and fuel” is “a slap in the face for working people.” The statement advocates a negotiated settlement for peace, saying continuing to pour weapons into the country will “needlessly prolong the war, resulting in more civilian deaths” and that it “risks escalating and widening the war — up to and including nuclear war.” In response to this entirely reasonable and moderate position, the DSA is currently being raked over the coals with accusations of Kremlin loyalty and facilitation of murder and bloodshed by blue-checkmarked narrative managers on Twitter. This is because the only acceptable positions for anyone of significant influence to have about this war range from supporting continuing current proxy warfare operations to initiating a direct hot war between NATO and Russia. That’s how narrow the permissible spectrum of debate has been shrunk regarding this conflict: status quo hawkish to omnicidal hawkish. Anything outside that spectrum gets framed as radical extremism. As Noam Chomsky said: “The smart way to keep people passive and obedient is to strictly limit the spectrum of acceptable opinion, but allow very lively debate within that spectrum — even encourage the more critical and dissident views. That gives people the sense that there’s free thinking going on, while all the time the presuppositions of the system are being reinforced by the limits put on the range of the debate.” The DSA is once again getting viciously attacked for making the extremely controversial recommendation that the US pursue a diplomatic settlement instead of endless weapons shipments. Never ceases to be amazing that this is now considered a crazed, radical, radioactive position: https://t.co/d2YKS9C7Xx — Michael Tracey (@mtracey) July 13, 2022 This spectrum of debate has been shrunk on the one hand by imperial spinmeisters continually hammering home the message that any support for de-escalation and diplomatic solutions is “appeasement” and indicative of Russian sympathies, and on the other by hawkish pundits and politicians pushing for the most freakishly aggressive responses to this war possible. By forbidding the spectrum of acceptable debate to move toward peace while shoving it as hard as possible in the direction of warmongering extremism, imperial narrative managers have successfully created an Overton window wherein the only debate permitted is over how directly and forcefully Russia should be confronted, with calls for peace now falling far outside that window. Which is a problem, because both direct NATO hot war with Russia and continuing along the empire’s current course of action in Ukraine are stupid. Direct conflict between nuclear powers likely means a very fast and very radioactive third world war, and the status quo proxy warfare approach isn’t stopping Russia as more and more territory is taken in the east in cool defiance of western claims that Ukraine is bravely vanquishing its evil invaders. Biden administration officials have told the press that they doubt Ukraine will even be able to reclaim the territory it has lost already. Unless and until something significant changes, Ukraine has no apparent path to victory in this war anytime soon. In short, there is no exit strategy to this proxy war. There are no plans in place to deliver Putin a swift defeat, and the Biden administration remains steadfastly dismissive of even the slightest gestures toward diplomacy with Moscow. Boris Johnson has reportedly been buzzing around admonishing Ukraine’s President Zelensky, France’s President Macron and who knows who else not to work toward peace in Ukraine. The doors to ending this war quickly by either winning it or negotiating a peace settlement are both bolted shut, all but guaranteeing a long and bloody slog. Which as it turns out suits Washington just fine. Biden administration officials have stated that the goal is to use the Ukraine war to “weaken” Russia, and the US already has an established pattern of working to draw Moscow into costly military quagmires as we saw in both Afghanistan and Syria. Continuing to pour weapons and military intelligence into Ukraine while working to cut Russia off from the world stands no chance of ending the war in a timely manner, but it does stand a pretty good chance of bleeding and weakening Moscow. And since this is the course of action that has been taken by the empire, we can only assume that this is its desired outcome: not victory, not peace, but a long and gruelling war. Confirms that Ukrainian Pravda story
Re: [ot][wrong] Please let me sleep outdoors in the coldest winter. Was: Re: PLEASE LET ME SLEEP OUTDOORS
6/0:43.11
Re: [ot][wrong] Please let me sleep outdoors in the coldest winter. Was: Re: PLEASE LET ME SLEEP OUTDOORS
6/0:42.27 >
Re: [ot][spam][crazy] log: append-only random-access data
Here i have added the snippet from my other thread, without making use of it. This is lengthy and hence may be hard to continue working on. Its length will reduce if I can integrate the parts after integrating the algorithm. import bisect class Chunk: def __init__(self, start, end, data, height=0, leaf_count=1, age=0): self.start = start self.end = end self.data = data self.height = height self.leaf_count = leaf_count self.age = age def __len__(self): return self.end - self.start def is_leaf(self): return self.height == 0 def is_full(self): return self.leaf_count == (1 << self.height) def is_power_of_2(self): v = self.leaf_count return v & (v - 1) == 0 def region(self, start, end, path = [], height=0, leaf_count=1): return Region(start, end, self, path, height, leaf_count) class Region(Chunk): def __init__(self, start, end, chunk, path = [], height=0, leaf_count=1): super().__init__(start, end, chunk, height=height, leaf_count=leaf_count, age=chunk.age) self.path = list(path) self.path.append(self.data) self.single_child_descendents = [] self.child_count = 0 if not chunk.is_leaf() and (leaf_count==1 or height==0): assert leaf_count==1 and height==0 # calculate leaf_count and height self.leaf_count = 0 self.height = 1 for entry in self.flush_entries(): self.leaf_count += entry.leaf_count self.height = max(self.height, entry.height + 1) self.child_count += 1 if entry.single_child_descendents: self.single_child_descendents.extend(entry.single_child_descendents) elif entry.child_count == 1: self.single_child_descendents.append(entry) def flush_entries(self): assert not self.data.is_leaf() return ( entry.region(max(entry.start, self.start), min(entry.end, self.end), self.path) for entry in self.data.data if entry.start < self.end and entry.end > self.start ) def chunk_data(self): assert self.is_leaf() return self.data.data[self.start - self.data.start : self.end - self.data.start] def region(self, *params, **kwparams): return self.data.region(*params, **kwparams) class FlushRegion: def __init__(self, *entries, left_write = None, right_write = None): for left, right in zip(entries[:-1], entries[1:]): assert left.end <= right.start if left_write is not None and len(entries): assert left_write.end <= right_write.start if right_write is not None: assert left_write.end <= right_write.start if right_write is not None and len(entries): assert right_write.start >= entries[-1].end self.entries = entries self.left_write = left_write self.right_write = right_write class Flush(Chunk): def __init__(self, prev_flush = None): if prev_flush is not None: super().__init__(prev_flush.start, prev_flush.end, [], height=1, leaf_count=0, age=prev_flush.age+1) self.max_height = prev_flush.leaf_count.bit_length() prev_entry = prev_flush.region(prev_flush.start, prev_flush.end) self.add(prev_entry) else: super().__init__(None, None, [], height=1, leaf_count=0) self.max_height = 1 def add(self, *adjacents): adjacents = list(adjacents) if self.start is None: self.start = adjacents[0].start self.end = adjacents[-1].end else: self.start = min(self.start, adjacents[0].start) self.end = max(self.end, adjacents[-1].end) # expand adjacents that are too deep [should go after start_idx and end_idx are adjust, to find correct max_height easier] idx = 0 # could update this algorithm to: accumulate things that aren't leaves # after a run, calculate their shared max_height # then shallow them all to that minus one, and we're the new root # seems like the big update of interest # change: now bringing up descendents without siblings while idx < len(adjacents): entry = adjacents[idx] if entry.single_child_descendents: print(f'merging {len(entry.single_child_descendents)} single children') subadjacents = [] shallow_start = entry.start for descendent in entry.single_child_descendents: if shallow_start != descendent.start: subadjacents.append(entry.region(shallow_start, descendent.start)) subadjacents.append(descendent) shallow_start = descendent.end
Re: [ot][spam][crazy] log: append-only random-access data
Here i have renamed Chunk.Entry to Region and it still runs > import bisect class Chunk: def __init__(self, start, end, data, height=0, leaf_count=1, age=0): self.start = start self.end = end self.data = data self.height = height self.leaf_count = leaf_count self.age = age def __len__(self): return self.end - self.start def is_leaf(self): return self.height == 0 def is_full(self): return self.leaf_count == (1 << self.height) def is_power_of_2(self): v = self.leaf_count return v & (v - 1) == 0 def region(self, start, end, path = [], height=0, leaf_count=1): return Region(start, end, self, path, height, leaf_count) class Region(Chunk): def __init__(self, start, end, chunk, path = [], height=0, leaf_count=1): super().__init__(start, end, chunk, height=height, leaf_count=leaf_count, age=chunk.age) self.path = list(path) self.path.append(self.data) self.single_child_descendents = [] self.child_count = 0 if not chunk.is_leaf() and (leaf_count==1 or height==0): assert leaf_count==1 and height==0 # calculate leaf_count and height self.leaf_count = 0 self.height = 1 for entry in self.flush_entries(): self.leaf_count += entry.leaf_count self.height = max(self.height, entry.height + 1) self.child_count += 1 if entry.single_child_descendents: self.single_child_descendents.extend(entry.single_child_descendents) elif entry.child_count == 1: self.single_child_descendents.append(entry) def flush_entries(self): assert not self.data.is_leaf() return ( entry.region(max(entry.start, self.start), min(entry.end, self.end), self.path) for entry in self.data.data if entry.start < self.end and entry.end > self.start ) def chunk_data(self): assert self.is_leaf() return self.data.data[self.start - self.data.start : self.end - self.data.start] def region(self, *params, **kwparams): return self.data.region(*params, **kwparams) class Flush(Chunk): def __init__(self, prev_flush = None): if prev_flush is not None: super().__init__(prev_flush.start, prev_flush.end, [], height=1, leaf_count=0, age=prev_flush.age+1) self.max_height = prev_flush.leaf_count.bit_length() prev_entry = prev_flush.region(prev_flush.start, prev_flush.end) self.add(prev_entry) else: super().__init__(None, None, [], height=1, leaf_count=0) self.max_height = 1 def add(self, *adjacents): adjacents = list(adjacents) if self.start is None: self.start = adjacents[0].start self.end = adjacents[-1].end else: self.start = min(self.start, adjacents[0].start) self.end = max(self.end, adjacents[-1].end) # expand adjacents that are too deep [should go after start_idx and end_idx are adjust, to find correct max_height easier] idx = 0 # could update this algorithm to: accumulate things that aren't leaves # after a run, calculate their shared max_height # then shallow them all to that minus one, and we're the new root # seems like the big update of interest # change: now bringing up descendents without siblings while idx < len(adjacents): entry = adjacents[idx] if entry.single_child_descendents: print(f'merging {len(entry.single_child_descendents)} single children') subadjacents = [] shallow_start = entry.start for descendent in entry.single_child_descendents: if shallow_start != descendent.start: subadjacents.append(entry.region(shallow_start, descendent.start)) subadjacents.append(descendent) shallow_start = descendent.end if shallow_start != entry.end: subadjacents.append(entry.region(shallow_start, entry.end)) adjacents[idx:idx+1] = subadjacents #elif entry.height + 1 > self.max_height: #print(f'expanding a branch with depth {entry.height+1}') #subadjacents = [] #shallow_start = entry.start #shallow_end = shallow_start #for subentry in entry.flush_entries(): #if subentry.height + 2 > self.max_height: #if shallow_end != shallow_start: #subadjacents.append(entry.region(shallow_start, shallow_end)) #subadjacents.append(subentry) #
Re: [ot][spam][crazy] log: append-only random-access data
This is what i'm thinking of using as a base so as to reuse work when changing the structure to use index regions between writes. It makes large and shallow indexes atm. import bisect class Chunk: def __init__(self, start, end, data, height=0, leaf_count=1, age=0): self.start = start self.end = end self.data = data self.height = height self.leaf_count = leaf_count self.age = age def __len__(self): return self.end - self.start def is_leaf(self): return self.height == 0 def is_full(self): return self.leaf_count == (1 << self.height) def is_power_of_2(self): v = self.leaf_count return v & (v - 1) == 0 class Flush(Chunk): class Entry(Chunk): def __init__(self, start, end, chunk, path = [], height=0, leaf_count=1): super().__init__(start, end, chunk, height=height, leaf_count=leaf_count, age=chunk.age) self.path = list(path) self.path.append(self.data) self.single_child_descendents = [] self.child_count = 0 if not chunk.is_leaf() and (leaf_count==1 or height==0): assert leaf_count==1 and height==0 # calculate leaf_count and height self.leaf_count = 0 self.height = 1 for entry in self.flush_entries(): self.leaf_count += entry.leaf_count self.height = max(self.height, entry.height + 1) self.child_count += 1 if entry.single_child_descendents: self.single_child_descendents.extend(entry.single_child_descendents) elif entry.child_count == 1: self.single_child_descendents.append(entry) def flush_entries(self): assert not self.data.is_leaf() return ( Flush.Entry(max(entry.start, self.start), min(entry.end, self.end), entry.data, self.path) for entry in self.data.data if entry.start < self.end and entry.end > self.start ) def chunk_data(self): assert self.is_leaf() return self.data.data[self.start - self.data.start : self.end - self.data.start] def __init__(self, prev_flush = None): if prev_flush is not None: super().__init__(prev_flush.start, prev_flush.end, [], height=1, leaf_count=0, age=prev_flush.age+1) self.max_height = prev_flush.leaf_count.bit_length() prev_entry = Flush.Entry(self.start, self.end, prev_flush) self.add(prev_entry) else: super().__init__(None, None, [], height=1, leaf_count=0) self.max_height = 1 def add(self, *adjacents): adjacents = list(adjacents) if self.start is None: self.start = adjacents[0].start self.end = adjacents[-1].end else: self.start = min(self.start, adjacents[0].start) self.end = max(self.end, adjacents[-1].end) # expand adjacents that are too deep [should go after start_idx and end_idx are adjust, to find correct max_height easier] idx = 0 # could update this algorithm to: accumulate things that aren't leaves # after a run, calculate their shared max_height # then shallow them all to that minus one, and we're the new root # seems like the big update of interest # change: now bringing up descendents without siblings while idx < len(adjacents): entry = adjacents[idx] if entry.single_child_descendents: print(f'merging {len(entry.single_child_descendents)} single children') subadjacents = [] shallow_start = entry.start for descendent in entry.single_child_descendents: if shallow_start != descendent.start: subadjacents.append(Flush.Entry(shallow_start, descendent.start, entry.data)) subadjacents.append(descendent) shallow_start = descendent.end if shallow_start != entry.end: subadjacents.append(Flush.Entry(shallow_start, entry.end, entry.data)) adjacents[idx:idx+1] = subadjacents #elif entry.height + 1 > self.max_height: #print(f'expanding a branch with depth {entry.height+1}') #subadjacents = [] #shallow_start = entry.start #shallow_end = shallow_start #for subentry in entry.flush_entries(): #if subentry.height + 2 > self.max_height: #if shallow_end != shallow_start: #subadjacents.append(Flush.Entry(shallow_start, shallow_end, entry.data)) #
Re: [spam][crazy][ot] log: #3 write-anywhere to an append-only-log
class FlushRegion: def __init__(self, *entries, left_write = None, right_write = None): for left, right in zip(entries[:-1], entries[1:]): assert left.end <= right.start if left_write is not None and len(entries): assert left_write.end <= entries[0].start if right_write is not None: assert left_write.end <= right_write.start if right_write is not None and len(entries): assert right_write.start >= entries[-1].end self.entries = entries self.left_write = left_write self.right_write = right_write # i'm thinking of also renaming Flush.Entry to ChunkRegion to help improve habits around generalisation i think it makes sense for me to go back to thinking_of_2, and change the implementation a little to use the above classes. this helps me build ease around integrating the disparate work.
Re: [spam][crazy][ot] log: #3 write-anywhere to an append-only-log
Flush: - an updatable tree containing writes and indexes, designed to be useful for syncing with a storage medium. contains a list of subindexes SubIndex - a list of bounded regions (flush entries) of previous flushes, each held as a useful tree. contains links to its left and write to new writes contained in the flush.
Re: [spam][crazy][ot] log: #3 write-anywhere to an append-only-log
current plan is to consider flushes as lists of regions of subtrees, terminated by either new writes or end-of-stream. then concepts around how to best consolidate those can develop around member functions of the lists.
Re: USA 2020 Elections: Thread
> Democrats in trouble... Highland Park not a good look for them... > > California not a good look either... > > "The California Dream" Has Become "The California Cesspool" Gavin Newsom’s Weird Idea of ‘Freedom’ California... https://www.theepochtimes.com/gavin-newsoms-weird-idea-of-freedom_4597999.html In a run-up to what's likely to be a 2024 presidential bid, California Gov. Gavin Newsom hit upon the bizarre idea of boasting in commercials that California is America’s true “free” state. Part of his ad campaign is to attack Florida—currently run by Newsom’s possible rival, Florida Gov. Ron DeSantis. Yet, with the most burdensome regulations and high tax rates, Newsom’s California is arguably the most unfree state in the union. In return for these steep costs, the state’s public institutions, infrastructure, and services are among the country’s worst. California’s once-vaunted freeway system is near the bottom of all state comparisons. California’s Highway 99, which runs the length of the Central Valley, is one of the deadliest roads in America based on miles driven. Over half the nation’s homeless crowd the state’s major cities. One-third of America’s welfare recipients have flooded into the state. A fifth of the resident population lives below the poverty line. Well over a quarter of Golden State residents weren't born in the United States. California public school test scores consistently fall among the bottom 10 states. San Francisco has the highest per capita property crime rate in the country. The recently recalled San Francisco District Attorney Chesa Boudin and his soon-to-be recalled Los Angeles counterpart, George Gascón, have nearly ruined their cities. Both are iconic of multibillionaire George Soros’ nationwide efforts to undermine the entire criminal justice system. State residents aren't free to drive safely because of their decrepit freeways. They aren't free from filthy and toxic sidewalks or dangerous physical assault in their major cities. Public school children aren't free to enjoy competitive educations. San Franciscans aren't free to park their cars without fearing that they will be vandalized or stolen. The destruction of these freedoms is in direct proportion to the confiscatory taxes that the state collects—the highest bracket of income and gasoline rates in the nation, among the highest sales taxes, and property taxes that soar due to inflated assessments in spite of a 1978 state constitutional amendment. Currently, California faces brownouts due to the longstanding, deliberate curtailment of electrical generation plants. Yosemite’s historic redwood forest is currently threatened with what are now customary California summer conflagrations. The destructive, dirty forest fires reflect a deliberate state policy of not gleaning the forests of dead trees, but rather letting the flammable debris serve as “natural” fodder for bugs and birds. The state hasn't built a major reservoir in nearly 40 years. In rarer wet years, millions of acre-feet of runoff and snowmelt simply cascade to the sea. Releasing such vital water apparently enhances 19th-century riparian landscapes—and discourages its own agribusiness. Amid Newsom’s anti-Florida ad campaign, the governor was vacationing at the upscale digs of his Montana in-laws—escorted by his ample state-paid security detail. That's odd, given Newsom’s California labels Montana a homophobic hellhole, and won't even reimburse state employees who dare to convention there. Hypocrisy and elite virtue signaling, however, are now trademarks of California politicians—and illustrate how little elected officials care for the victims of their ideological agendas. Newsom bragged about his tough California mask mandate although it didn't lower COVID-19 deaths per capita in any measurable degree than did the policies of the red states he so often trashes. He violated his own COVID mandates by dining at the upscale French Laundry restaurant and hanging out unmasked with Magic Johnson. Newsom has done nothing to remedy his state’s soaring gas prices, terrible schools and infrastructure, or spiking crime. But he did virtue signal about giving illegal aliens millions of state dollars in COVID relief. Rather than develop California’s rich gas and oil reserves, Newsom promised strapped motorists that he would send them a one-time fuel gift of $400. House Speaker Nancy Pelosi (D-Calif.), likewise, hectors Californians to mask and quarantine—all the better for her to sneak around unmasked at her hairdresser’s, or to jet to the beaches of Tuscany. Former senator and current Chinese government lobbyist Barbara Boxer retired to an estate in Rancho Mirage, and recent Gov. Jerry Brown isolated himself on his 2,500 acres in Grass Valley—idyllic locations far away from the education, infrastructure, and urban disasters that exploded under their tenures. So it's Orwellian for Newsom to brag about a “free” California that supposedly will entice
Re: USA 2020 Elections: Thread
> https://twitter.com/KariLake/status/1541633572947128320 > UNDERCOVER FOOTAGE: Never before seen footage of Elected Officials in > San Luis, Arizona Trafficking Ballots! @gary4azsenate captured this > footage of Mules trafficking ballots in broad daylight. These Mules > got CAUGHT. Let this serve as a WARNING to any future Mules. > #2000Mules > > https://twitter.com/KariLakeWarRoom/status/1541661921169924097 > @Gary4AZSenate presented explosive proof of election fraud at > tonight's election integrity hearing. "We will get justice one way or > another." https://www.theepochtimes.com/investigation-reveals-operations-of-powerful-yuma-county-democrat-who-admitted-to-ballot-harvesting_4597037.html An undercover video at the polls helped investigators disrupt a local ballot harvesting operation run by a Democratic operative in Arizona, in a scheme that prosecutors have described as a “modern day political machine seeking to influence the outcome” of a 2020 municipal election. Guillermina Fuentes, a former mayor of San Luis, and her associate Alma Juarez, earlier this year both pleaded guilty to one count of ballot abuse. Fuentes admitted to illegally collecting early ballots from four persons who were not her family members during a Aug. 4, 2020, primary election in the border town of San Luis. Fuentes, of Yuma County, is the owner of a local construction business, a board member of the Gadsden Elementary School District, former mayor of San Luis, Arizona, and a Democratic precinct committee person. Investigators noted that Fuentes had apparently used her “powerful” position in the community to get locals to hand over their ballots to her or others for them to drop off at the ballot box, according to records of the Arizona attorney general office obtained by The Epoch Times through a public records request. Evidence The Arizona attorney general office’s investigation of Fuentes began after it received a notice from the Yuma County Sheriff’s Office of a potential case of voter fraud. During primary election day in 2020, Gary Snyder, then a write-in candidate for City of San Luis council member, went undercover to record a video that seems to show Fuentes to be collecting and filling out ballots beside a polling station, according to a special investigation report dated Oct. 27, 2020, and prepared by Agent William Knuth of the Arizona attorney general’s office. David Lara, former vice chairman of the Yuma County GOP, told The Epoch Times that he collaborated with Synder and passed the video evidence on to the Yuma County Sheriff’s office for investigation. The Sheriff’s office worked with the Arizona attorney general’s office in a joint investigation. “A group of subjects, lead by Guillermina Fuentes were seen on video manning a table and appearing to be supporting particular candidates,” Knuth’s investigation report reads. “A female identified as Alma Juarez approached the table and made contact with a second female identified as Guillermina Fuentes. Fuentes is ultimately observed taking a ballot from Juarez.” Fuentes admitted in her guilty plea that the early ballots were later provided to Juarez. Juarez pleaded guilty in March to one count of ballot abuse, a misdemeanor with a maximum sentence of six months with probation available, according to Juarez’s plea agreement. “In the video, it is clear that the ballot envelope was unsealed. Fuentes was observed to pick up a pen or pencil and write on the ballot envelope. She then pulls the ballot out of the envelope and makes three marks consistent with the filling in of spaces on a ballot to make a candidate selection. Fuentes put the ballot back in the envelope and sealed it. She then retrieved several more ballot envelopes from a folder on the table and handed them to Juarez. Juarez then walks toward the polling,” the report continued. Agent Knuth then contacted Juan Guerrero, a Justice of the Peace in Yuma County. Guerrero said he “believed a group of influential subjects, including Fuentes, is exchanging money for the ballots of community members,” according to the report. ‘Powerful’ Position One of the people interviewed by investigators described Fuentes as a “powerful” figure in the San Luis community, a status she exploited to allegedly engage in ballot harvesting on other occasions. Agent Knuth interviewed Monica Corral, who said she was employed by Fuentes at Fuentes’s construction company from August 2016 to January 2017. “Corral stated that during the time leading up to the 2016 general election, she was given envelopes which she determined contained money. Fuentes informed her who would come to pick up the envelopes, and at the time of pick up would either leave a ballot or provide a time when Fuentes could come pick up their ballot,” Knuth’s report stated. “Corral stated that the majority of the envelopes dropped off at the business were unopened, as if they were just received in the mail,” the report continued, adding that
Re: 1984: Thread
Here we detail one of Juan's favorite entities, of which he is a founding member and thought leader... What Is The "Council For Inclusive Capitalism"? https://alt-market.us/what-is-the-council-for-inclusive-capitalism-its-the-new-world-order/ https://content.time.com/time/subscriber/article/0,33009,976015-1,00.html https://www.foreignaffairs.com/articles/1974-04-01/hard-road-world-order https://www.inclusivecapitalism.com/ https://www.weforum.org/agenda/2020/06/now-is-the-time-for-a-great-reset/ https://www.youtube.com/watch?v=AoLw-Q8X174 Event 201 https://www.triplepundit.com/story/2022/capitalism-pope/743426 https://www.forbes.com/sites/worldeconomicforum/2016/11/10/shopping-i-cant-really-remember-what-that-is-or-how-differently-well-live-in-2030/ https://www.prnewswire.com/news-releases/council-for-inclusive-capitalism-releases-framework-to-guide-companies-in-delivering-a-just-energy-transition-301417380.html https://www.politico.com/newsletters/the-long-game/2022/03/02/the-bank-ceo-preaching-sustainability-00012947 The idea that there is an agenda for global government among the financial and political elites of the world has long been called a “conspiracy theory” within the mainstream and the establishment media. And sadly, even when you can convince people to look at and accept the evidence that banking institutions and certain politicians work together for their own purposes, many folks will STILL not entertain the notion that the ultimate goal of these power mongers is one-world empire. They just can’t wrap their heads around such a thing. People will say that the establishment is driven by greed alone and that their associations are fragile and based only on individual self interest. They will say that crisis events and shifts in social and political trends are random, not the product of deliberate engineering. They will say that elitists will never be able to work together because they are too narcissistic, etc. All of these arguments are a coping mechanism for the public to deal with evidence they cannot otherwise refute. When the facts become concrete and the powers-that-be admit to their schemes openly, some people will revert to confused denial. They don’t want to believe that organized evil on such a scale could actually be real. If it did, then everything they thought they knew about the world might be wrong. For many years the agenda for global governance was only whispered about within elitist circles, but every once in a while one of them would speak aloud in public about it. Perhaps out of arrogance or perhaps because they felt the time was right to ease the populace into accepting the possibility. Whenever they did mention it, they called it the “New World Order.” World leaders from George HW Bush to Barack Obama to Joe Biden to Gordon Brown to Tony Blair and beyond have all given speeches talking about the “New World Order.” Money and political elites like George Soros and Henry Kissinger have mentioned the NWO incessantly over the years. One of the most revealing quotes on the agenda comes from Clinton Administration Deputy Secretary of State Strobe Talbot, who stated in Time magazine that: “In the next century, nations as we know it will be obsolete; all states will recognize a single, global authority… National sovereignty wasn’t such a great idea after all.” He adds in the same article a lesser known quote: “…The free world formed multilateral financial institutions that depend on member states’ willingness to give up a degree of sovereignty. The International Monetary Fund can virtually dictate fiscal policies, even including how much tax a government should levy on its citizens. The General Agreement on Tariffs and Trade regulates how much duty a nation can charge on imports. These organizations can be seen as the protoministries of trade, finance and development for a united world.” To understand how the agenda works, I offer a quote from globalist and Council on Foreign Relations member Richard Gardner in an article in Foreign Affairs Magazine in 1974 titled ‘The Hard Road To World Order’: “In short, the “house of world order” will have to be built from the bottom up rather than from the top down. It will look like a great “booming, buzzing confusion,” to use William James’ famous description of reality, but an end run around national sovereignty, eroding it piece by piece, will accomplish much more than the old-fashioned frontal assault.” The “NWO” has since changed names multiple times as the public grows increasingly wise to the conspiracy. It’s been called the Multilateral World Order, the 4th Industrial Revolution, the “Great Reset,” etc. The names change but the meaning is always the same. In the past two years in the face of extensive global crisis events the “new order” establishment globalists have been talking about has arrived, and with almost no fanfare or mention in the mainstream media. The beginnings of global government already
Re: 1984: Thread
George Soros buys the media, Juan still listens, everyone else refuses... Growing Number Of Spanish Radio Stars Bolt From Station Bought By Soros-Backed Group https://www.theepochtimes.com/growing-number-of-spanish-radio-stars-bolt-from-station-bought-by-soros-backed-group_4595130.html https://latinomedianetwork.com/news/latino_media_network_lmn_launches_to_build_content_creation_and_distribution_company_to_reach_latino_market/ A growing number of hosts are leaving a Spanish-language radio station after it was bought by a group backed by billionaire leftist George Soros. Hungarian-born U.S. investor and philanthropist George Soros answers to questions after delivering a speech on the sidelines of the World Economic Forum (WEF) annual meeting in Davos on May 24, 2022. (Fabrice Coffrini/AFP via Getty Images) Nelson Rubio announced his resignation from Radio Mambi on July 12, following Dania Alexandrino and Lourdes Ubieta. Radio Mambi “has been the voice of the Cuban exile, the voice of conservative men and women who defend freedom, democracy, family principles, truth, and faith in God,” Rubio said during a press conference in Miami. “Many in this community have felt betrayed by the acquisition of this radio by a company financed by the left liberal extremist, George Soros.” Rubio and Ubieta are joining Americano Media, where Alexandrino already had a show. “Being faithful to my principles I couldn’t accept being part of any business associated with these leftist activists and their socialist agenda,” Alexandrino told reporters. Radio Mambi was one of 18 radio stations in 10 cities that was recently purchased by the Latino Media Network from Univision. The stations were said to reach about one-third of U.S. Latinos. The deal was $60 million, all cash, according to the network. The network, which did not respond to a request for comment, said its funding came from “leading Latino investors” and Lakestar Finance LLC, an investment entity affiliated with the Soros Fund Management, one of the many entities owned or linked to Soros. Lourdes Ubieta. (Courtesy of Americano Media) ‘Relevant Content’ Jess Morales Rocketto, one of the network’s founders, said in a statement that the group “hope[s] to create relevant content for radio and other audio platforms with content that our community can trust and rely on” and “is going to ensure that the Latino community continues to be served with the news and information that local communities deserve.” The transition to the new ownership will not happen until the Federal Communications Commission approves the deal. The network said the deal is expected to finalize in quarter four of 2023. The network also said it intended to retain employees who work at the stations. Americano Media bills itself as the nation's first national conservative Hispanic network in Spanish. It launched in March and broadcasts on Sirius XM, GETTR, and applications, with plans to launch on television soon. CEO Ivan Garcia Hidalgo said during the briefing that the purchase of Mambi "indicated to us that the Left is trying to silence truth and the conservative narrative, and we offered an opportunity to these great hosts and talent to come to Americano and continue their work." "These individuals make up a powerful team that has fled from what will become a voice of oppression and disinformation, to come join a strong network of Hispanics that care deeply about their communities," he added. Brazilian journalist Paulo Figueiredo was among others sounding the alarm, telling EpochTV's "Crossroads" that the Latino Media Network move stemmed from a desire to get Hispanics voting for Democrats again, as more and more have shifted to Republicans in recent elections.