"Beveiligers die tijdens carnaval op het Piusplein in Kruikenstad (Tilburg) werkten, hebben tegen betaling mensen toegelaten toen het plein officieel al vol was. Onder hen waren ook minderjarige kinderen, die vanwege hun leeftijd überhaupt niet welkom zijn op het plein. Dat bevestigt de gemeente na vragen van Omroep Brabant."
Tja. Als je een soort politie-lite in het leven roept "die minder opleiding en screening nodig hebben" (handhavers, beveiligers, enz.), dan moet je ook niet verbaasd zijn als de geschiedenis zich herhaalt... die opleiding en screening zijn er niet voor niets.
“Marketplace of ideas” is actually a far more apt term than its proponents realise (and not in the way they’d like): It’s a marketplace; a private space owned by someone else who decides who can and cannot set up shop, where only those with the means can afford to rent a stall, and where the size of your stall depends on the size of your wallet.
i wanna congratulate all #Godot maintainers, contributors and project leads! ✨
I've been begging for a lot more UX work to be done and it seems like this release has a very healthy amount of QoL improvements to the engine and editor! Good job everyone!
giant fish announcing the return of the fish doorbell: https://visdeurbel.nl/en
📍 Utrecht Centraal, Netherlands
If you're ever taking trains in Europe, please checkout Chuuchuu:
https://www.chuuchuu.com
It's a great site that uses historical train delay data to better estimate good train rates and realistic transfer windows between trains and such.
It seems like a must have to me but doesn't seem to be that popular yet
EDIT: they're on fedi now! Go follow: @chuuchuu
rt with content warning
FISH DOORBELL is LIVE! https://visdeurbel.nl
If you don't see the doorbell and get the YouTube live video, it's because the doorbell is at capacity (I think the max is 2000). Try waiting a little bit and refreshing the page.
Depending on the weather, the water may be cloudy and turbulent; just be patient!
TIL: Whatever #ebooks or documents you put on a #Kindle, they're being indexed & uploaded automatically to the #Amazon server if the device has an internet connection. Just found out with an unpublished #manuscript that someone wanted to read on their Kindle and it ended up on the Amazon server, although it was put onto the Kindle manually via cable. Whatever you do with Amazon devices, you're adding everything to Amazon's data collection. #Enshittification #AuthorRights #IntellectualProperty
The domain mirage.foxb612.com and IP address 65.108.53.178 have been blocked (defederated) from Enby.Life. These are part of a fediverse crawler system that indexes servers based on the country where they are physically located. This wouldn't normally be against our rules, but the crawler goes to great lengths to de-anonymize instances, including sending fake-signed ActivityPub probes to obtain the server's true IP address. Requests from the crawler use a web browser's User Agent to evade filters, and documentation on the website mentions that CloudFlare bypasses are also in use.
Given the complexity of setting up something like this, we believe that the crawler is likely operating with bad intentions. While there could be some use for an index of instances based on community region, tracking the actual physical location of the server backends is highly suspicious. I'd encourage all instance admins to consider whether something like this poses a threat, and to take appropriate action.
For anyone interested in going beyond a simple domain block, please see these log excerpts typical of being crawled via AP probes. Logs are taken from a non-standard Sharkey deployment and may not directly translate to other software, but I've tried to include as much detail as possible anyway.
Sharkey admins can check whether you've been scanned by searching for backend log patterns like this (make sure to replace your instance hostname where appropriate):
Feb 17 20:10:21 campsite run-sharkey.sh[241576]: INFO * [apserv sigcheck] req-yzi /users/9fpwmts9tv (by Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0) apparently from mirage.foxb612.com: we don't know the user for keyId https://mirage.foxb612.com/kiite/key/enby.life/1739823020/NHc8pVYoNGmLk3My/main-key, trying to fetch via https://mirage.foxb612.com/kiite/key/enby.life/1739823020/NHc8pVYoNGmLk3My/main-key
id,at,duration,host,request_uri,object_uri,accepted,result,object,context_hash a4n23pddff,2025-02-24 20:10:24.433000 +00:00,894.86,mirage.foxb612.com,https://mirage.foxb612.com/kiite/key/enby.life/1740427823/Y93ZjgZHZlxNSuxa/main-key,,false,Error: invalid content type of AP response - content type is not application/activity+json or application/ld+json: https://mirage.foxb612.com/kiite/key/enby.life/1740427823/Y93ZjgZHZlxNSuxa/main-key,,
Feb 24 20:10:25 campsite caddy[916]: 2025/02/24 20:10:25.329 ERROR http.log.access.log0 handled request { "request": { "remote_ip": "65.108.53.178", "remote_port": "53964", "client_ip": "65.108.53.178", "proto": "HTTP/1.1", "method": "GET", "host": "enby.life", "uri": "/users/9fpwmts9tv", "headers": { "Accept-Encoding": [ "gzip, deflate" ], "Accept": [ "application/activity+json" ], "Connection": [ "keep-alive" ], "Content-Type": [ "application/activity+json" ], "Date": [ "Mon, 24 Feb 2025 20:10:23 GMT" ], "Signature": [ "keyId=\"https://mirage.foxb612.com/kiite/key/enby.life/1740427823/Y93ZjgZHZlxNSuxa/main-key\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date\",signature=\"5umGzjOXHeV8DdI4NjQqwbag6ChMKYS6\"" ], "User-Agent": [ "Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0" ] }, "tls": { "resumed": false, "version": 772, "cipher_suite": 4865, "proto": "http/1.1", "server_name": "enby.life" } }, "bytes_read": 0, "user_id": "", "duration": 0.901198418, "size": 254, "status": 500, "resp_headers": { "Date": [ "Mon, 24 Feb 2025 20:10:25 GMT" ], "Access-Control-Allow-Origin": [ "*" ], "Alt-Svc": [ "h3=\":443\"; ma=2592000" ], "Content-Type": [ "application/json; charset=utf-8" ], "Strict-Transport-Security": [ "max-age=15552000; preload" ], "Access-Control-Allow-Methods": [ "GET, OPTIONS" ], "Content-Length": [ "254" ], "Access-Control-Allow-Headers": [ "Accept" ], "Server": [ "Caddy" ], "Access-Control-Expose-Headers": [ "Vary" ], "Cache-Control": [ "private, max-age=0, must-revalidate" ] } }
For anyone else in health insurance hell:
It happened *again*. After two years of polite phone calls every 2-3 months to my doctor and health insurance, the thing that got me unstuck was writing a polite email to the various CEOs documenting the delays, citing the state law requiring insurers to pay within 30 days, and asking for a written explanation as to why, 695 days later, they hadn't paid. Actual emails and phone calls from competent human beings within a week!
https://aphyr.com/posts/368-how-to-replace-your-cpap-in-only-666-days
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.