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
re: shitpost, uspol
@wardi Yes, but in this case it was meant as a shitpost referencing the 'Gulf of America' bullshit - let's rename the USA then :P
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
@schratze (Partly because there's a lot of different JS engines readily available, partly because there's well-established tooling to 'translate back' JS to a basically arbitrary compatibility target, and it's in widespread use, but neither hold true for HTML/CSS)
@schratze Honestly, of all the components involved, the most likely things to break in different browsers (and the hardest to implement for browser developers) are new CSS features and Shadow DOM stuff, not the JS
Love to see it! "Millions tune in as Utrecht’s fish doorbell goes live for fifth year" let's help the fishies! 🐟 (Admittedly didn't spot any myself yet as I mainly watched while having lunch at my desk instead of at dawn or dusk)
https://nltimes.nl/2025/03/03/millions-tune-utrechts-fish-doorbell-goes-live-fifth-year
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" ] } }
@smveerman Is ook een vorm van job security, denk ik.
Hebben we niets meer om een item over te maken? Op naar Seats and Sofas, die hebben vast wel weer een nieuwe nare verkooptechniek bedacht!
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.
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
Feel free to flirt, but if you want to actually meet up and/or do something with me, lewd or otherwise, please tell me explicitly or I won't realize :) I'm generally very open to that sort of thing!
Further boundaries: boosts are OK (including for lewd posts), DMs are open. But the devil doesn't need an advocate; I'm not interested in combative arguing in my mentions. I am however happy to explain things in-depth when asked non-combatively.
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.