Skip Navigation

User banner

Admiral Patrick

@ ptz @dubvee.org

Posts
443
Comments
3430
Joined
3 yr. ago

I'm surprisingly level-headed for being a walking knot of anxiety.

Ask me anything.

Special skills include: Knowing all the "na na na nah nah nah na" parts of the Three's Company theme.

I also develop Tesseract UI for Lemmy/Sublinks

Avatar by @SatyrSack@feddit.org

  • Huh. I'm on the latest release and every video I download fails with the SABR notice and link to the issue for it. Maybe it's regional?

  • I used to just yt-dlp any YT video links people share, but that doesn't work anymore and no ETA on a fix.

    My new favorite thing is my PeerTube instance. yt-dlp is basically broken for almost all YT videos now since it doesn't yet support SABR, and most videos are forcing that now. Peertube's importer seems to have no problem with it, so that's where I am.

    Someone shares a YT link? Copy, paste into Peertube, wait like 30 seconds for the transcode, and watch. No BS. And if I want to watch it later? Well, there it already is.

    Edit: It appears the wonderful people maintaining yt-dlp have fixed that since I last tried back in December.

  • FYI: I moved the allow rule for DNS to the top of the chain, so that should fix problems with DNS providers not being able to reach the authoritative name servers.

  • Ugh. Thanks. It's quite possible, though maybe just a regional one? I did inadvertently block one of the IPs Let's Encrypt uses for secondary validation, so this may be another case of that.

    I get a shitload of bad traffic from the southeast Asia area (mostly Philippines/Singapore AWS) and have taken to blanket blocking their whole routes rather than constantly playing whack-a-mole. Fail2ban only goes so far for case-by-case.

    Here's the image from the meme from an alternate source:

  • Your IP may unfortunately be inside a CIDR block that largely does nothing but spam my infrastructure with script kiddie tomfoolery. Firewall rules apply to my authoritative DNS servers as well.

    Edit: If you would like me to whitelist it, DM me your IP and I'll add a narrow exception.

  • Atkinson Hyperlegible is my new jam. I'm dyslexic and it helps tremendously even though that's not its primary goal. It also looks a lot better than OpenDyslexic which I used to use.

    Loaded "Hyperlegible" onto my Kobo, the reader app on my phone, and set it as the default font on my desktop environment.

    Also added it as an option in Tesseract UI (which I swear I'll be releasing "soon").

  • Kinda like in recent Trek series where, when an episode begins with a day in the limelight of a non-main character, it's basically their eulogy.

    • DIS: Lt. Miriam Airiam. Stupid autocorrect.
    • SNW: Ensign Gamble

  • I made my own smart outlets with an ESP-01, dual relay board, and ESPHome. Also made some temp/humidity sensors as well as a 20x4 text display. All powered by a bunch of ESP-01s I bought cheap and in-bulk from Ali and programming using ESPHome which handles most of the work interfacing with the components as well as the HomeAssistant integration.

    https://esphome.io/

  • When some rich, Walt Disney-type buys an island and fills it with supercomputers in order to clone a park full of extinct Amy Winehouses?

  • Find a USB stick in the parking lot? Don't plug it into your PC and probably destroy it with fire.

    Find a USB stick while digging in the park? Plug that baby in, jam to some Back to Black, and watch some vintage porn.

  • Basically the only thing you want to present with a challenge is the paths/virtual hosts for the web frontends.

    Anything /api/v3/ is client-to-server API (i.e. how your client talk to your instance) and needs to be obstruction-free. Otherwise, clients/apps won't be able to use the API. Same for /pictrs since that proxies through Lemmy and is a de-facto API endpoint (even though it's a separate component).

    Federation traffic also needs to be exempt, but it's not based on routes but by the HTTP Accept request header and request method.

    Looking at the Nginx proxy config, there's this mapping which tells Nginx how to route inbound requests:

    nginx_internal.conf: https://raw.githubusercontent.com/LemmyNet/lemmy-ansible/main/templates/nginx_internal.conf

     nginx
        
        map "$request_method:$http_accept" $proxpass {
            # If no explicit matches exists below, send traffic to lemmy-ui
            default "http://lemmy-ui:1234/";
    
            # GET/HEAD requests that accepts ActivityPub or Linked Data JSON should go to lemmy.
            #
            # These requests are used by Mastodon and other fediverse instances to look up profile information,
            # discover site information and so on.
            "~^(?:GET|HEAD):.*?application\/(?:activity|ld)\+json" "http://lemmy:8536/";
    
            # All non-GET/HEAD requests should go to lemmy
            #
            # Rather than calling out POST, PUT, DELETE, PATCH, CONNECT and all the verbs manually
            # we simply negate the GET|HEAD pattern from above and accept all possibly $http_accept values
            "~^(?!(GET|HEAD)).*:" "http://lemmy:8536/";
    
      
  • Probably "copying" Apple's iNoun naming convention?

  • It kinda can but not as easily.

    Back when I just downloaded everything under the sun on Napster/Limewire, I'd make highly curated CDs of known-hits as well as ones where I sprinkle in some random songs that were in my downloads that I'd never heard before. Not exactly the same, but I've definitely listened to a CD I made and been like "what's that song?! I love it!".

    Plus, for road trips, everyone would usually burn a CD or two of their own to swap in (a precursor to "pass the aux cord") so there was some novelty/variety.

  • Nothing hits better on a drive than a good mixed CD. Even making a playlist on your phone, which is basically the same thing, is totally not the same.

  • Ran into a hiccup while trying to reproduce (there seems to be considerable lag between adding a domain to the filter list and the federation processes handling it), but now that I was able to reproduce it successfully, I made a bug report: https://github.com/LemmyNet/lemmy/issues/6320

  • Yeah, I think it was changed in Win 10 (or maybe 8/8.1?)

  • Finally, I'm not the only one noticing this.

    I've long said that the moment "My Computer" changed to "This PC", it showed how MS really thought of your computer as theirs that they so graciously allow you to use once in a while.

  • Granted, I don't think the instance level URL filters were meant to be used for the domains of other instances like I was doing here. They're more for blocking spam domains, etc.

    e.g. I also have those spam sites you see in c/News every so often in that block list (e.g. dvdfab [dot] cn, digital-escape-tools [dot] phi [dot] vercel [dot] app, etc) , so I never see/report them because they're rejected immediately.

    During one of the many, many spam storms here, it was desired by admins for those filters to stop anything that matched them from federating-in instead of just changing the text to removed on the frontend. So it is a good feature to have. Just maybe applied too widely.

    Though I think if a user edited their own description to include a widely-blocked URL (no URLs are blocked by default), they'd just be soft-banning themselves from everywhere that has that domain blocked.

    If a malicious community mod edited their communities' descriptions to a include a widely-blocked URL, then yeah, that could cut off new posts coming in to any instance that has that domain blocked (old posts and the community itself would still be available).

    All of those would require instances to have certain URLs blocked. The list of blocked URLs for an instance is publicly available from the info in getSite API call, so it wouldn't be hard to game if someone really wanted to. Fortunately, most people are too busy gaming the "delete account" feature right now 🙄.

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    May the profits and/or Prophets bless you

  • RetroGaming @lemmy.world

    Internet-Connected Consoles Are Retro Now, And That Means Problems

    hackaday.com /2025/12/22/internet-connected-consoles-are-retro-now-and-that-means-problems/
  • Raspberry Pi @programming.dev

    The Boot Order of the Raspberry Pi is Unusual

    patrickmccanna.net /the-raspberry-pi-boot-order-is-unusual/
  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    Reading "Q-Squared" and trying to follow the track changes has me like...

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    Changed one letter in the subtitles and made it relevant IRL. Also dropping a new meme template.

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    Where in the world is Peggy Sandiego?

  • Lemmy Shitpost @lemmy.world

    50 Corns, 50 Days, 1 Message

  • Lemmy Shitpost @lemmy.world

    How Solar Panels Work: Alternate Theory

  • Technology @lemmy.world

    Senators count the shady ways data centers pass energy costs on to Americans

    arstechnica.com /tech-policy/2025/12/shady-data-center-deals-doom-americans-to-higher-energy-bills-senators-say/
  • Lemmy Shitpost @lemmy.world

    This is wrong on so many hilarious levels

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    Follow Captain Gomez on social media for more life pro tips

  • Fuck AI @lemmy.world

    No one knows what to call these things (AI Smart Glasses)

    www.theverge.com /gadgets/841536/smart-glasses-ai-glasses-xr-ar-headsets-terminology-wearables
  • Lemmy Shitpost @lemmy.world

    All this shitposting is making me hungry

  • Lemmy Shitpost @lemmy.world

    I liked this community better when it was just corn. What a great but weird few days.

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    A DS9 Christmas Special: A Very Garak Christmas

  • TenForward: Where Every Vulcan Knows Your Name @lemmy.world

    When someone tries to "whatabout" me into a "gotcha"

  • Web Development @programming.dev

    Anyone know the User Agent strings for the various AI browsers?

  • Lemmy Shitpost @lemmy.world

    Capital Corn: What's in your teeth?

  • Lemmy Shitpost @lemmy.world

    All things in moderation

  • Lemmy Shitpost @lemmy.world

    Let's just post corn until this community gets a no politics rule