There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

Pronounshe/himDatetime FormatRFC 3339

This profile is from a federated server and may be incomplete. Browse more on the original instance.

davel ,
@davel@lemmy.ml avatar

Oh right… It’s a good thing I already knew how to drive stick before taking up motorcycling.

davel ,
@davel@lemmy.ml avatar

They also banned or nationalized many media outlets, censor media in general, and suspended eleven political parties during his term, which eventually became permanent bans.

Al Jazeera, Mar. 2022: Why did Ukraine suspend 11 ‘pro-Russia’ parties?

Europe is no bastion for frozen peaches, either. AP, Mar. 2024: EU bans 4 more Russian media outlets from broadcasting in the bloc, citing disinformation

Computer Scientists Invent an Efficient New Way to Count (www.quantamagazine.org)

Traditionally, algorithms for counting distinct items in a stream of data would store all the items. A new algorithm, called CVM, uses randomization to estimate the number of distinct items with minimal memory usage. The trick is to keep track of items by recording them and then randomly deleting some. The probability of an item...

davel ,
@davel@lemmy.ml avatar

Optimize Memory and Performance with the CVM Algorithm in JavaScript: A Comprehensive Guide for Text Analysis, Big Data, and More

Final CVM Algorithm Code in a JavaScript “oneliner”

You can use this JS function by providing any text string as input, and it will simulate the described algorithm, returning the final set of unique words. This is as condensed as it can get, but if you can condese it more , please do post and Ill update it! If you are interested in seeing how this ‘oneliner’ started, before it was condensed, I have included the long form version of this same code at the bottom of the article.


<span style="font-weight:bold;color:#a71d5d;">const </span><span style="font-weight:bold;color:#795da3;">cvmAlgorithm </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">t </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">{ </span><span style="font-weight:bold;color:#a71d5d;">const </span><span style="font-weight:bold;color:#795da3;">f </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">n </span><span style="font-weight:bold;color:#a71d5d;">=> !</span><span style="color:#323232;">(</span><span style="color:#0086b3;">Math</span><span style="color:#323232;">.random() </span><span style="font-weight:bold;color:#a71d5d;">* </span><span style="color:#323232;">(</span><span style="color:#0086b3;">1 </span><span style="font-weight:bold;color:#a71d5d;"><< </span><span style="color:#323232;">n) </span><span style="font-weight:bold;color:#a71d5d;">| </span><span style="color:#0086b3;">0</span><span style="color:#323232;">); </span><span style="font-weight:bold;color:#a71d5d;">const </span><span style="color:#323232;">w </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">t.match(</span><span style="color:#183691;">/</span><span style="font-weight:bold;color:#a71d5d;">b</span><span style="color:#0086b3;">w</span><span style="font-weight:bold;color:#a71d5d;">+b</span><span style="color:#183691;">/</span><span style="font-weight:bold;color:#a71d5d;">g</span><span style="color:#323232;">) </span><span style="font-weight:bold;color:#a71d5d;">|| </span><span style="color:#323232;">[]; </span><span style="font-weight:bold;color:#a71d5d;">let </span><span style="color:#323232;">r </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">1</span><span style="color:#323232;">, u </span><span style="font-weight:bold;color:#a71d5d;">= new </span><span style="color:#0086b3;">Set</span><span style="color:#323232;">(); </span><span style="font-weight:bold;color:#a71d5d;">for </span><span style="color:#323232;">(</span><span style="font-weight:bold;color:#a71d5d;">let </span><span style="color:#323232;">i </span><span style="font-weight:bold;color:#a71d5d;">of </span><span style="color:#323232;">w.map(x </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">x.toLowerCase())) u.size </span><span style="font-weight:bold;color:#a71d5d;">< </span><span style="color:#0086b3;">100 </span><span style="font-weight:bold;color:#a71d5d;">? </span><span style="color:#323232;">u.</span><span style="color:#0086b3;">add</span><span style="color:#323232;">(i) </span><span style="font-weight:bold;color:#a71d5d;">: </span><span style="color:#323232;">f(r) </span><span style="font-weight:bold;color:#a71d5d;">&& </span><span style="color:#323232;">u.delete(i), u.size </span><span style="font-weight:bold;color:#a71d5d;">>= </span><span style="color:#0086b3;">100 </span><span style="font-weight:bold;color:#a71d5d;">&& </span><span style="color:#323232;">r</span><span style="font-weight:bold;color:#a71d5d;">++</span><span style="color:#323232;">, u.size </span><span style="font-weight:bold;color:#a71d5d;">> </span><span style="color:#0086b3;">50 </span><span style="font-weight:bold;color:#a71d5d;">&& </span><span style="color:#323232;">(u </span><span style="font-weight:bold;color:#a71d5d;">= new </span><span style="color:#0086b3;">Set</span><span style="color:#323232;">([</span><span style="font-weight:bold;color:#a71d5d;">...</span><span style="color:#323232;">u].filter(() </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">f(r)))); </span><span style="font-weight:bold;color:#a71d5d;">return </span><span style="color:#323232;">[</span><span style="font-weight:bold;color:#a71d5d;">...</span><span style="color:#323232;">u]; };
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;">// Example usage:
</span><span style="font-weight:bold;color:#a71d5d;">const </span><span style="color:#323232;">text </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#183691;">"To be, or not to be, that is the question..."</span><span style="color:#323232;">; 
</span><span style="font-weight:bold;color:#a71d5d;">const </span><span style="color:#323232;">finalWords </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">cvmAlgorithm(text);
</span><span style="color:#795da3;">console</span><span style="color:#323232;">.</span><span style="color:#0086b3;">log</span><span style="color:#323232;">(finalWords);  </span><span style="font-style:italic;color:#969896;">// [ 'to', 'be', 'or', 'not', 'that', 'is', 'the', 'question' ]
</span>
davel OP ,
@davel@lemmy.ml avatar

People who actually paid attention have known; people who read The Atlantic not so much.

davel OP ,
@davel@lemmy.ml avatar
davel OP , (edited )
@davel@lemmy.ml avatar

I don’t understand how sarcasm applies. Not only was he a Saudi of enormous wealth and close ties to the royal family, he was a CIA asset for years.

6 December 1993: Anti-Soviet warrior puts his army on the road to peace

https://lemmy.ml/pictrs/image/1413da3b-fe4f-4e39-b19f-ccea504ca8dc.jpeg

davel ,
@davel@lemmy.ml avatar
davel ,
@davel@lemmy.ml avatar

I just tried it, and yes, “Web” was buried in the “More” drop-down 🤡

Apparently udm=14 is what sends you to the web filter. Here’s How to Declutter Your Google Search Results (And Make It Your Default)

It’s critical you include the &udm=14 part at the end. That’s not junk code, it’s what tells Google to send you straight to the web view.

davel ,
@davel@lemmy.ml avatar

their killing of innocent people

The US & Israel are literally committing genocide while you’re parroting US Cold War III talking points.

davel ,
@davel@lemmy.ml avatar

I accidentally a did that I oughtn’ta done.

davel ,
@davel@lemmy.ml avatar

Yes, I accidentally the whole do not.

davel OP ,
@davel@lemmy.ml avatar

It’s not worth my time & effort to look into these particular investors’ true motivations, but as a rule they’re no more or less to be trusted than the C-suite itself. In almost all cases this is just a game to these people for topping off their Scrooge McDuck swimming pools.

davel ,
@davel@lemmy.ml avatar

This question can probably be interpreted a dozen different ways, so you’ll likely get answers to questions you hadn’t intended meow-popcorn

davel ,
@davel@lemmy.ml avatar

The crew, made up of 20 Indians and a Sri Lankan national, has been unable to disembark because of visa restrictions, a lack of required shore passes and parallel ongoing investigations by the National Transportation Safety Board (NTSB) and FBI.

Red tape and racism. I suspect that if they were say Dutch, accommodations would be made somehow.

davel , (edited )
@davel@lemmy.ml avatar

Those who do not move, do not notice their chains. — Rosa Luxemburg

There’s the ongoing nationwide persecution of college students protesting genocide, for one.

How US gov’t prosecution of Uhuru activists threatens a ‘First Amendment exception’

Then there’s Julian Assange, who the US has been persecuting from afar for the last 13 years despite 1) breaking no US laws, 2) not being a US resident or citizen and 3) not having been on US soil. It does this to threaten journalists not just at home but everywhere.

davel , (edited )
@davel@lemmy.ml avatar

How is that relevant? Political dissidents like Omali Yeshitela and journalists like Assange have also been persecuted before, but why point it out?

Honestly it sounds like you may be trying to make excuses for these attacks on student protestors by claiming that they’re an inevitable force of nature. That it’s always been this way and always will be. Nothing to see here, move along. Hopefully that’s not what you’re trying to do.

And no, the state is not persecuting students for thinking, it’s persecuting them for the same reason it’s persecuting Yeshitela and Assange: for expressing things it would rather not have expressed.

davel , (edited )
@davel@lemmy.ml avatar

On first impression I think I might ideally have used a query parameter instead, leaving the URL path unmodified. I think that might work better for search engines, archivers, and link aggregators like Lemmy. But no one seems to do it that way, and front-end isn’t my bag, so what do I know.

davel ,
@davel@lemmy.ml avatar

Yeah… I should have gone with my gut and removed the post immediately.

davel ,
@davel@lemmy.ml avatar

Same. If It’s to exist at all, it should be opt-in and explicit about what it’s doing.

davel ,
@davel@lemmy.ml avatar

en.wikipedia.org/wiki/English-speaking_world

Including people who speak English as a second language, estimates of the total number of Anglophones vary from 1.5 billion to 2 billion.

So you’re right: one quarter of people at most. Nonetheless that’s remarkable. Too bad it’s due more to subjugation than cooperation.

https://lemmy.ml/pictrs/image/674f8e18-4ffb-4bdf-b6f6-a04c79459d25.png

davel , (edited )
@davel@lemmy.ml avatar

I suppose, though very poorly in comparison to what we usually mean by language.

This sparks an interesting question though: can two human strangers communicate with each other better than any other animals can, even when those two people have no language in common? I don’t think it’s so easy a question to answer. Probably they can in many cases but not in some others, depending on what is to be communicated. Whether there’s a bear nearby? How to coordinate an attack on tasty prey?

Edit to add: Unlocking secrets of the honeybee dance language – bees learn and culturally transmit their communication skills

Astonishingly, honeybees possess one of the most complicated examples of nonhuman communication. They can tell each other where to find resources such as food, water, or nest sites with a physical “waggle dance.” This dance conveys the direction, distance and quality of a resource to the bee’s nestmates.

davel ,
@davel@lemmy.ml avatar

Yeah I feel that for better or worse Esperanto hasn’t reached a large enough mass to justify accepting its quirks and indo-eurocentrism, when we know we can do better now.

davel ,
@davel@lemmy.ml avatar

Even the Tower of Babel cannot take this from us.

davel ,
@davel@lemmy.ml avatar

It is a somewhat naïvely-framed question, but also you could have just clicked downvote and moved on with your day.

davel ,
@davel@lemmy.ml avatar

We have NTT DoCoMo to thank for that.

davel ,
@davel@lemmy.ml avatar

This article seems to imply that this would be just another currency, but I suspect it’s a Bancor-like unit of account for international balance of payments, and not a currency for everyday transactions.

davel , (edited )
@davel@lemmy.ml avatar

I’m of the opinion that we can’t expect any improvements from the political class before we take more of the profits so we can buy those politicians like corporations have.

The master’s tools will never dismantle the master’s house. — Audre Lorde

I don’t think we should try to play the game by the capitalist class’ own rules, which they created for themselves. We’re never going to be able buy the political system by outspending the capitalist class: they own the means of production and it’s their political system.

Right now labor is very divided, shattered. It was significantly more organized a hundred years ago, though still divided along racial lines, a mistake we mustn’t repeat. People don’t seem to remember now how many socialists existed back then and were deeply involved in that organizing, before they were crushed by red scares and other skulduggery. And unfortunately almost all of our surviving unions came from explicitly anti-socialist roots, the others having been purged. Socialists are still extremely few in the US.

We can’t buy government, and we know our vote alone has very little power. What we need is a resurgent, re-organized labor movement, and new labor media (we used to have our own newspapers!) to counteract corporate media, and we need new mass industrial actions that fit today’s material conditions*. That’s how we forced the state to make concessions in the past.

*Simply organizing “blue collar” workers again won’t cut it, because many of us are not that now.

davel ,
@davel@lemmy.ml avatar

and they don’t get maimed by robots much

???

  • Is there evidence that Chinese workers have high high rates of this?
  • People are getting maimed at Tesla plants all the time.
  • The US created the neoliberal WTO to crush labor rights worldwide, worker safety among them. The only reason the US is sabotaging the WTO now is because that system no longer favors it.

.

Honda and Toyota posed the same problem and they were forced to create factories here in order to eliminate the labor cost disparity that would have destroyed the lives of UAW members.

I don’t understand. Were Honda & Toyota forced to, or did they do it out of the kindness of their hearts?

davel ,
@davel@lemmy.ml avatar

Appropriate username is appropriate.

izutsumi-idea !nonpolitical_memes

You know where the block button is.

davel ,
@davel@lemmy.ml avatar

Your account is as old as mine. By now I’d think you’d know better.

Oh right, we had this conversation just last week: sh.itjust.works/comment/11375618

So I shouldn’t expect you to know anything.

davel ,
@davel@lemmy.ml avatar
davel ,
@davel@lemmy.ml avatar

Average imperial core Cold Warrior understander.

davel , (edited )
@davel@lemmy.ml avatar

By millions murdered, you don’t mean people who died in the last famine in China after centuries of famines, and you don’t mean the last famine in the region that became the USSR after centuries of famines, right? Famines that happened during or soon after the bloody revolutions overthrowing the tsars and emperors, under which the previous famines occurred?

davel , (edited )
@davel@lemmy.ml avatar

The boxer rebellion was 50 years before the Chinese Communist Revolution. The CIA’s own unclassified reports show what people in gulags were fed. Why would they choose people at random? That would be dumb. Nazis, kulaks, other prisoners of the revolutionary war, and common criminals were in gulags.

davel ,
@davel@lemmy.ml avatar

If ever there was a real world example of Newspeak, it is how—thanks to class war and three red scares—the working class no longer even has a word for socialism. So now welfare capitalists like Bernie Sanders call themselves socialist despite never calling for the abolition of the private ownership of the means of production. It’s an amazing achievement of the capitalist class’ propaganda machine.

davel ,
@davel@lemmy.ml avatar

Bruh, they literally picked people from bread lines and threw them into the gulag.

[citation needed]
Do you even think critically about the cold war propaganda we were fed? Why would you pick people out of bread lines and put them into gulags to feed them there? That would mean you’d have to build more gulags and get people to staff them. Why would you do that unless you’re a cartoon villain? It makes no sense.

Not to mention the majority of clergy for just being christian clergy.

I have no great love for clergy, especially when they side with tsars against a worker revolution.

davel ,
@davel@lemmy.ml avatar

To be fair, most liberals don’t understand taxation, ether, which is why neoliberalism lumbers on, the zombie ideology it is.

davel ,
@davel@lemmy.ml avatar

What, defeating the Nazis? Breaking free from Emperors, Western imperialism, and Japanese imperialism? I’d say those needed to be done, yes.

davel ,
@davel@lemmy.ml avatar

Anyone who disagrees with me is MAGA!

fucking liberals

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines