mastodon.social/@AnnaAnthro/11β¦
AnnaAnthro (@AnnaAnthro@mastodon.social)
#Wikipedia Says #AI Is Causing a Dangerous Decline in Human Visitors and Volunteers https://www.404media.co/wikipedia-says-ai-is-causing-a-dangerous-decline-in-human-visitors/AnnaAnthro (Mastodon)
Lorraine Lee likes this.
Lorraine Lee reshared this.
good night
sleep tight
take your meds
fuck the feds
Lorraine Lee likes this.
reshared this
Let the
Alchemy
Of your art
Transmute
Pain into
Gold.
Lorraine Lee likes this.
reshared this
looking forward to see people justifying the US overthrowing Venezuela's government because its undemocratic
our military is for giving other countries new leaders who are breaking international law*
(* Terms and conditions may apply)
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
Sam Altman: I need a trillion dollars.
Investors: Hereβs a trillion dollars.
Sam Altman: Now, hear me out: Wanking.
Lorraine Lee likes this.
reshared this
Hypolite Petovan likes this.
reshared this
I don't know why a firmware updater for headphones
- is a phone only app
- has a mandatory EULA
- can be installed automatically by the os just by by device signatures
EU pls fix
Lorraine Lee likes this.
reshared this
reshared this
My wife and I were heading to Chicago this weekend because some old friends are getting married, but no longer. There were two issues, the first being that ICE is running snatch and grabs in our old neighborhood where we were planning to stay with some other friends. There is no way I could stay out of it if I saw it happening, and we decided it didn't make sense for me to go and get arrested in Illinois. Just another layer of headache. The second was that we wouldn't have been able to attend official NO KINGS marches because of travel and scheduling around a gig in Somerset, WI.
So instead, we are heading to Madison to stay Friday night and Saturday with her brother's family and do NO KINGS at the Wisconsin capitol while getting to visit a bit with part of the family that's going through some stuff right now.
I am pissed off that these SOBs are making me change plans. I detest fascists, and as soon as they come to Minneapolis (and they will) I'll be heading down. See you in the holding cells, friends.
Lorraine Lee likes this.
Lorraine Lee reshared this.
By this point Google has effectively become a spam haven. If they weren't "too big to fail", their IP ranges would already have been blocked by SpamCop, Spamhaus, and all other anti-spam solutions.
In my case, they are the #1 source of spam.
Lorraine Lee likes this.
reshared this
It's rare to get unanimous agreement across all political perspectives in media, but Pete Hegseth's regulations on Pentagon journalists were rejected by literally all reporters covering defense, even those from Republican outlets.
His latest version is just as censorial. poynter.org/reporting-editing/β¦
The Pentagon revised its media restrictions. Theyβre just as bad for press freedom, experts say. - Poynter
βRather than this overt censoring of journalists β¦ it has morphed into this effort to intimidate both journalists and government employeesβAngela Fu (The Poynter Institute)
Lorraine Lee likes this.
reshared this
#TrumpCrimeSyndicate #Nazis #AmericanNazis #MAGANazis #autocracy #oligarchy #kleptocracy #kakistocracy #corruption #crime #racism #bigotry #fascism
Lorraine Lee likes this.
reshared this
Paid Sick Leave Is Under Attack in Some Republican States
Republican-controlled legislatures have rolled back state level sick leave policies, leaving gaps in access amid the party's attacks on health care.Nikki McCann Ramirez (Rolling Stone)
Lorraine Lee likes this.
reshared this
i spent the whole day rebuilding my 23 year old blog from Pelican to 11ty in place. i'm almost done i think (famous last words)
this will be the 4th migration: first Movable Type, then WordPress, then Pelican, now 11ty sixohthree.com/about
Lorraine Lee likes this.
reshared this
My blog taxonomy is such a mess. I guess "tags" are kinda special in 11ty, should I rename my existing tags to "topics" or something and use tags like 11ty intends? (e.g. for determining what is a "post")
Right now I have Categories (very broad, max 1 per post) and Tags (granular, many per post). I kinda like having both, even if my use of them has been inconsistent.
This script to convert indented code blocks to fenced blocks just saved me so much time.
gist.github.com/MattiooFR/6487β¦
This little program convert all the indented code blocks in a markdown file to a fenced code blocks style.
This little program convert all the indented code blocks in a markdown file to a fenced code blocks style. - indent2fence.pyGist
I wish the BBC would stop doing these tech ads as 'stories'
Isn't that sort of thing supposed to be forbidden at the BBC? But then the way they keep pushing 'smart speakers' suggests hawking tat nobody really asked for is how the Beeb is going to go now...
#BBC #Technology #AI
Lorraine Lee likes this.
reshared this
I still don't understand how Apple maintains any cultural cachet on the Left. They're so authoritatian. And they always have been -- right back to... well... 1984.
Their last genuinely good, liberating product was probably the Apple IIe. Even the classic Macintosh was a power grab, not power for the user. Their selling point is how locked down, polished, and impenetrable they are to the user.
But a lot of people seem to still think they're cool. 
Lorraine Lee likes this.
reshared this
MI Republican pushing porn ban linked to porn site, records show
metrotimes.com/news/michigan-rβ¦
Michigan Republican pushing pornography ban linked to porn site, records show
A Republican state lawmaker leading a campaign to ban pornography in Michigan appears to have had an account on a pornographic hook-up website that promised users they could βfind sexβ and βget laid tonight,β according to records obtained by Metro Tiβ¦Steve Neavling (Detroit Metro Times)
Lorraine Lee likes this.
reshared this
Β»The same email address and password appear in multiple other breachesΒ«
Will they ever learn?
The #AntiFascistFrog speaks!
"So I'm out here protesting in a frog costume to, especially in a Frog costume, just to show how ridiculous the notion that we are violent terrorists is. It's just to showcase how that narrative is wrong."
Lorraine Lee likes this.
reshared this
Started the day getting stabbed in each arm to get my flu and covid jabs. I'm extremely proud of my brave wife @SaintlySin for doing the same in spite of being needle phobic, and continue to be cross at the government for restricting access to free jabs so we had to pay over Β£100 each to protect ourselves and those more vulnerable than us.
Vaccines save lives folks, get as many of them as you can.
Lorraine Lee likes this.
reshared this
Hey, @frameworkcomputer -- since you like big tents, you should also welcome krita, even if the maintainer is a trans woman.
After all, you use Krita in your 12 laptop page...
So, how about you start sponsoring us, too? I think that becoming a corporate sponsor would be great?
Let's talk euros!
like this
reshared this
@Haste story of every new piece of software! But it's worth it.
Knowing that your works are stored in an open source format for an open source tool that will be usable *forever* is a wonderful feeling.
Significant blow today for Stella O'Malley & her anti-trans advocacy organisation Genspect, as their spurious defamation action against Irish therapist, Leonie O'Dowd, is added to "The Gallery of Shame" by CASE (Campaign Against SLAPPs in Europe.) www.the-case.eu/gallery-of-s...
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
Sensitive content
Lorraine Lee likes this.
reshared this
You cannot be a company arguing about values (right to repair, autonomy) and then trample other people's rights. Shame on @frameworkcomputer.
bsd.network/@dch/1153425494265β¦
like this
reshared this
Today, Donald Trump and other officials from his administration held a panel fearmongering about "Antifa," featuring an array of far-right grifters who have made a living on rage-baiting.
One participant, Jack Posobiec, noted that "Antifa" dates back to the Weimar Republic, explicitly acknowledging that the Trump administration is opposed to those who resisted the arrival of Adolf Hitler in Power.
They are attempting to demonize opposition to fascism because they wholeheartedly embrace fascism itself.
Make Ready: Safeguarding Our Movements against Repression
Donald Trump has declared that he is designating βAntifaβ a βterrorist organization.β What does that mean? How can we prepare to weather the storm?CrimethInc.
reshared this
Speaking of safeguarding, have you seen our work on OPSEC for students and protesters? ποΈ
Lorraine Lee likes this.
reshared this
Lorraine Lee likes this.
reshared this
N.b. this is not the title of a book, but a chapter of a book.
I've always thought the world of academic careers was a pyramid scheme, but perhaps "intellectual" "property" is the real pyramid scheme:
(Ten percent of those fees went to the
researchers who wrote the papers; since Dan aimed for an academic career, he could
hope that his own research papers, if frequently referenced, would bring in enough to
repay this loan.)
The author's inceldom is showing, though:
Dan concluded that he couldnβt simply lend Lissa his computer. But he couldnβt refuse to help her, because he loved her. Every chance to speak with her filled him with delight. And that she chose him to ask for help, that could mean she loved him too.
Lazarou Monkey Terror πππ likes this.
3 MAGA extremists have introduced a bill in South Carolina that would allow the state to execute women who get an abortion.
South Carolina govt lists their cell phone numbers, in case you want to call them directly & let them know what you think.
Details here:
qasimrashid.com/p/s-carolina-rβ¦
S. Carolina RE-Intros Bill To Kill Women For Getting An Abortion
Here's what's in the bill, why it is so dangerous, and the meaningful steps you can take to fight back, support women's health, and help block this bill from becoming lawQasim Rashid, Esq. (Let's Address This with Qasim Rashid)
reshared this
Lorraine Lee likes this.
reshared this


Laurent Bercot
in reply to Laurent Bercot • • •If you know anything about LLM crawlers, you know that most of them are unethical pieces of shit. They want to download all your content, they do not respect
robots.txt, and they know they're doing something wrong because they try their hardest to avoid being blocked. They attack you from large swaths of IPs, among which residential ones, so you can't pre-ban IPs or networks. Usual countermeasures to Internet abusers do not work, and that's why alternative solutions like Anubis (anubis.techaro.lol/) exist and are widely deployed.Problem: I can't use Anubis on my setup.
The skarnet.org project is, in a large part, an experiment in building a different software stack, with as little code as possible, and extracting the most possible value for that amount of code. I'm very happy with what I've built so far, but it also means there are limits, and things I cannot do, because it would go against the skarnet.org design entirely. Deploying Anubis is one of these things. 2/8
Anubis: Web AI Firewall Utility | Anubis
anubis.techaro.lolLaurent Bercot
in reply to Laurent Bercot • • •My web server is tipidee (skarnet.org/software/tipidee/) and it runs under a super-server: one process per connection. I can block IP ranges, or individual IPs, very efficiently, with an interface that's well-suited to automation, but I had never tested its full power yet. So I wondered: is it really impossible to block all the LLM crawlers' IP?
I wrote a program to analyze tipidee's logs over a window of time, to know exactly what I wanted to protect against. And sure enough, I noticed a pattern. Access to the static pages didn't matter at all, they were few and far between. What was really hammering my system was requests to cgit - the web interface to the git repositories of my projects. And there was also a clear pattern to how most requests were made to cgit as well. They were from brand new IPs hitting a seemingly random point under cgit, with an explicit branch, or an explicit commit. 3/8
tipidee - a small and fast HTTP/1.1 server
skarnet.orgLaurent Bercot
in reply to Laurent Bercot • • •So I wrote another program, meant to be used as a cgit wrapper, that would blacklist yet-unknown clients (and send them a 403 error) if their request matched a given regexp. But first-time clients appearing to have a normal access pattern would be whitelisted.
Blacklisting an IP is adding one symlink in a directory used as rulesdir for s6-tcpserver-access (skarnet.org/software/s6-networβ¦). I set the thing up on a large ext4 filesystem, and let it run. I fully expected to run out of inodes in a week or so, with basically no changes to the server's overload. I just wanted to try and see what happened, and then think about my next move. But surprisingly, the result was way above and beyond my expectations. 4/8
s6-networking: the s6-tcpserver-access program
skarnet.orgreshared this
mhoye reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •After a week, the number of blocked IPs had stabilized around 2.99M for IPv4, and 430k for IPv6. One more week later, today, these numbers are still going up, but very slowly. Creeping towards 3M for IPv4 (might reach it in December) and 450k for IPv6. And the load average of skarnet.org has dropped back to under 0.10.
There was one reported false positive, which was easy to unblock. And probably some false negatives; if there are too many of them I can delete the whitelist at any time and let it rebuild. I don't think it will be necessary, given that the crawler-induced load is pretty negligible now. 5/8
Laurent Bercot
in reply to Laurent Bercot • • •Is it reproducible? I don't know. Most sites are probably hammered a lot more, and from a lot more IPs, than mine. But I thought it would be an interesting data point that blocking 3.5M IPs cut the LLM crawler spam to basically zero.
And I have to admit, it feels really nice to kinda be able to out-bruteforce these assholes, with very few resources, and - as always - extremely little code. What I build is nothing if not efficient: there isn't a single system call that's unaccounted for in the whole stack. 6/8
reshared this
Lorraine Lee reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •Now an interesting question is: I have 3 million symlinks in one directory. How is that going?
It's actually going very well, and it's a testament to the robustness of ext4. The ip4 directory weighs 113 MB, for 3M symlinks each 16 bytes long. Accessing any given entry is still instant. Listing the whole directory (and a fortiori
statting every file in it) is obviously slow, but that never happens unless I want to do something stupid likeduthe whole thing.If I wanted, I could run s6-accessrules-cdb-from-fs (skarnet.org/software/s6/s6-accβ¦) on the whole thing, and turn it into a single cdb file weighing a fraction of the directory's size, and even more efficient. But that would make the database static, which would defeat the purpose. The point is that it's updated on every access from a new IP.
It has been a theory of mine for a long time that the filesystem makes for an excellent key-value store and people shouldn't hesitate to use it as such. This is the first time I can put that theory to the test, and really stress a filesystem, and it's passing with flying colors.
(I used ext4 because it's what I'm used to, and I'm used to it just working; I have no other ideology. Feel free to debate the virtues of filesystem foo vs. filesystem bar, but please don't include me in these debates - they have no value or appeal to me.) 7/8
s6: the s6-accessrules-cdb-from-fs program
skarnet.orgreshared this
Winter Jo βοΈ reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •So there you go, a little thread on a silly experiment. I am very pleased to be able to fight a hard problem with the small tools I have, and even more pleased that it's working so well. If for some reason you cannot deploy a solution like Anubis, I hope my experience will be of use to you.
The next version of tipidee will include the source code for the log analyzer and the cgit wrapper, for those who want to play with something similar. Have fun! 8/8
Haelwenn /ΡΠ»Π²ΡΠ½/ πfosdem
in reply to Laurent Bercot • • •Concurrently adding to the list of bans? (Did a
tail -f | grep β¦ | β¦ | nft -isome weeks ago, so just a single pipeline in my case)Laurent Bercot
in reply to Haelwenn /ΡΠ»Π²ΡΠ½/ πfosdem • • •@lanodan Because it was easier and quicker, didn't require me to install nftables on the skarnet.org server, and also, ideologically, I don't need to block the whole machine (including ICMP and everything) if the problem is that it's making occasional HTTP requests I don't like. I ban it from the HTTP server and that's it.
If the abuse extends to other protocols, then I'll think about using a bigger gun.
Haelwenn /ΡΠ»Π²ΡΠ½/ πfosdem
in reply to Laurent Bercot • • •Laurent Bercot
in reply to Laurent Bercot • • •Oooh boy, the bots have found another CGI entry point to spam and collect data: the archives of my mailing-lists.
Time to craft another regexp and run the IP blocker again!
Laurent Bercot reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •Noooo! You can't keep defeating our advanced DDoS global data absorption with regular expressions!
haha
cgiwrapper-nollmcrawlergo brrrjn (big endian energy) reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •how do you like them 403s, bitches
Laurent Bercot reshared this.
Laurent Bercot
in reply to Laurent Bercot • • •Beady Belle Fanchannel
in reply to Laurent Bercot • • •Laurent Bercot
in reply to Beady Belle Fanchannel • • •Thomas StrΓΆmberg
in reply to Laurent Bercot • • •I love this simple approach - I did something similar a long time ago while developing a distributed web archive system (think near-realtime archive.org).
It ran great on ext4 and UFS, but every time I tried it on HFS+ on macOS, I'd end up with a random reboot and a corrupted filesystem after a few days. My guess is they sorted that out with APFS. YMMV :)
Laurent Bercot
Unknown parent • • •@lord The partition is at 89% inode usage. Given how slowly new entries are added now, I'm not even sure it will fill up. If it does, I'll move the directory to another partition that has double the inodes π
No unbanning, these IPs are dead forever. If an ISP sold residential IPs to an LLM company, that's scummy and they can't be trusted again.
Haelwenn /ΡΠ»Π²ΡΠ½/ πfosdem
Unknown parent • • •Which is something that ISPs ought to detect, for example via an honeypot or trying to extract their list of IPs via faking being a customer (probably much cheaper than having to rent new IPv4 addresses).
(That said the real problematic one here is Google shipping malware)
Lorraine Lee likes this.
Laurent Bercot
Unknown parent • • •Laurent Bercot
Unknown parent • • •@mirabilos IIUC what you mean, In my setup that's the point of the whitelist: any first-time client that does not try to access a deep URL that identifies them as a bot gets whitelisted as legit, and can then browse wherever they want. I'm sure it has netted me false negatives, but that's not a problem.
Do you call that state? Because yeah, that's technically state - I'm not just extracting a list of "bad" IPs, I'm real-time updating a whitelist and a blacklist that get checked on every new connection to the web server.
Laurent Bercot
Unknown parent • • •@navi @LunaDragofelis @lord I could theoretically run a script that scans all of the blocked IPs and unblocks them if the symlink was created more than N days ago. That's probably the right generic approach, yeah.
In my specific case, legit users who would want to access my site are deep computer nerds, so, tech-savvy enough to find and contact me if they're blocked. And most of them probably wouldn't use a trojaned app in the first place π
I can't wait for the AI bubble to finally burst so we can all be done with all that bullshit at last.
Navi
Unknown parent • • •Luna Dragofelis ΞΞπ³οΈββ§οΈπ±
Unknown parent • • •ck
in reply to Laurent Bercot • • •Laurent Bercot
in reply to ck • • •skarnet.org git repositories
cgit.skarnet.orgStellar π«π·
in reply to Laurent Bercot • • •@ska@social.treehouse.systemsi use a nginx user-agent filter, you could too and reply 404 (i redirect them to an ai tarpit)
i suggest iocaine. i have 5 million requests per week sent to it
iocaine.madhouse-project.org/
i can send you my tailored nginx bad users agent filter
Laurent Bercot
in reply to Stellar π«π· • • •Stellar π«π·
in reply to Laurent Bercot • • •Laurent Bercot
in reply to Stellar π«π· • • •