Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)DG
Posts
2
Comments
53
Joined
4 mo. ago

  • No need to cargo-cult security practices here, chief. You’re not gonna get pwned by publishing your hardware specs. If you’re planning to build some kinda webapp for yourself, that’s a different story - but you have to fuck up hard to get hacked while hosting raw HTML.

    Use an SSH key, disable password auth, make sure you’re firewalled (i.e. test with nmap), and call it a day.

  • Asserting that the state has no legitimate interest in using limited violence (i.e. tear gas) to execute lawful search and arrest warrants against heavily-armed, recalcitrant pedophiles is truly one of the takes of all time.

    The Bundy standoff, the SLA, and the Waco Siege are categorically different from the firebombing of Philly or the Tulsa Massacre to anyone with a brain.

  • This isn’t storing the game in RAM; it’s caching it — which isn’t an effective strategy if you actually want fast load times and do any sort of substantial disk IO between system boot and game launch.

    Not tryna get too analytical on a meme post, but tmpfs is the correct way to do this for anyone wanting to pull this sorta thing off seriously.

  • I expect Feynman’s answer, if he had a whiteboard and unlimited time, would’ve been to dive into Maxwell’s equations.

    With that in mind, his answer makes complete sense. Good luck explaining coupled PDEs to people who aren’t mathy in a few sentences without visual aid. The analogy to the gravitational force isn’t on point; there’s a lot more to be said about how magnets tie to into E&M more broadly, compared to gravity.

    Though you’re absolutely right that once you get deep enough into any topic in physics that the answer to “why?” inevitably becomes “it just be like that”.

  • While I’m sure there’s a pre-canned tool out there for you, if you have basic software experience (which you seem to), this is one of those times where it’s usually most efficient to hack together a dumb CGI script and call it a day.

    This prompt should get you most of the way there, using your llm of choice:

    Write a minimalist cgi script to help upload files to a server. Upon a GET request, serve a light page with a centered form that takes in a file and a submission code. Submission codes will be stored on individual lines of a plaintext file. Adding new codes to this file is out of scope - but the codes will be 8-char hex strings (do validate that submission strings are not empty!). The script should accept the submission as a POST, and save the file to an upload dir if the submission code is valid.

    Vet the output, harden as needed, setup a systemd service to serve with busybox httpd, and optionally reverse-proxy. If you’ve done this sorta thing before, you can probably knock it out in a half hour.

  • This is a great suggestion!

    Lest anyone miss the buried lede, this approach means that traffic is pre-encrypted as it passes through the gateway VPS - so even if your VPS gets hacked, it’s way harder to steal credentials and break into the services running on your home network.

  • If you’re looking for sympathy, you got it. Fuck the state.

    If you’re looking for solutions, use a cheap $5/mo VPS that exists purely as your gateway host. Run everything you want on your home machines, then tunnel the traffic to your gateway and reverse-proxy it there. Your data stays in your hands, you can spin up and expose new services publicly in a matter of minutes, AND your home IP isn’t vulnerable to doxxing or DoS.

  • Object storage is indeed a specialized filesystem in a trenchcoat.

    Object storage is typically (but not always) associated with non-hierarchical key-value lookups, as opposed to the directory tree pattern most file systems use. Object storage systems are also typically (but not always) designed with sharding and distribution in mind.

  • This is a Jellyfin problem; not a beets problem. You can easily solve it with beets config if you’d like to, though.

    The distinction between what you want vs. what you’re getting is that Jellyfin is grouping by the “Artist” tag instead of the “Album Artist” tag. I haven’t touched Jellyfin in years, but look for a builtin setting or alternative view to group by album artist - you’ll almost certainly find it.

    If you want to solve it in beets, you can do that through a custom script, the FtInTitle plugin, or a combo of the inline + advancedrewrite plugins. Remember to run a re-import on the Jellyfin side after making your tweaks to the beets pipeline to make your changes show up without duplication.

  • I was hoping to play around with the dataset over the weekend to toy with some text-embedding techniques, but they’ve pulled the cord on the download links.

    Anyone have a copy of the full archive they’re willing to share, or a magnet link?