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/)HP
hperrin @lemmy.world

I'm Hunter Perrin. I'm a software engineer.

I wrote an email service: https://port87.com

I write free software: https://github.com/sciactive

Posts 34
Comments 3.2K
Anyone else feel like humanity has too much apathy?
  • We are approaching the second time life has changed earth’s atmosphere enough to cause a mass extinction. Sure, on a small scale, we’re great at working together, but on the biggest scale we’ve reached, we seem to be really bad at it.

  • Shouldn't all ActivityPub servers implement all objects and leave it to the client?
  • I didn’t say basic. I said bad. HTTP 1 is a good protocol. ActivityPub is not. Read both the specs if you don’t believe me. I have.

    There’s not a single point in HTTP 1 that I thought, “what the fuck does that mean?” There are several in ActivityPub. ActivityPub also has several areas that are ambiguous. Ambiguity is bad in a specification.

    ActivityPub tries to support everything, and has no defined behavior for when a client doesn’t support whatever thing it just received.

    It also uses JSON-LD, which isn’t necessarily bad, but defeats the purpose of JSON by making it too complicated to easily write by hand.

    This is not easy to write, read, or parse, or build:

    {
      "@context": {
        "name": "http://xmlns.com/foaf/0.1/name",
        "homepage": {
          "@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
          "@type": "@id"
        },
        "Person": "http://xmlns.com/foaf/0.1/Person"
      },
      "@id": "https://me.example.com",
      "@type": "Person",
      "name": "John Smith",
      "homepage": "https://www.example.com/"
    }
    
  • Shouldn't all ActivityPub servers implement all objects and leave it to the client?
  • Imho, ActivityPub is a bad protocol that tries to accomplish everything, and ends up being bad at all of it. The spec is also ambiguous in a lot of areas. And major implementations don’t always follow the spec. All in all, it’s a miracle the fediverse even works as well as it does.

  • The Resistance Is Not Coming to Save You. It’s Tuning Out.
  • What can we fucking do? Literally nothing.

    The best we’ve got is keeping our local governments functioning, because the federal government is about to come crashing down. Hopefully California will nope out of this dumpster fire of a country.

  • Can someone give me atleast 5 examples of Democrats being against the working class?
  • It's not that they're against the working class, it's that they don't do enough to fight for the working class. How can they when they all take money from billionaires and invest in their companies?

    Not having any real plans to solve the problem of shrinking wages and an ever growing wealth gap makes Democrats stay home. And only when enough Democrats stay home do Republicans win.

  • What your coffee preparation method says about you
  • No joke, I've had two Keurig machines break on me in the past year. Those machines are trash, built to break. After the second one, I just bought a $10 coffee pot, and it's working great. It's probably going to last me ten years. There's barely any parts to break.

  • Is Google Maps getting worse?

    My dad uses Google Maps, and he mentioned that it seems to be getting worse. Like, giving him directions that are obviously worse than alternatives. Has anyone else here experienced this?

    153

    Triple play to clinch the playoffs!!!!!!

    Absolutely amazing!!!!

    0

    What a wide way to end the championship.

    0

    Infinite energy is easy. Point a flashlight at a solar charger that charges a flashlight pointed at a solar charger that charges the first flashlight.

    And don’t tell me this doesn’t work, it’s how I’ve run my house for the past ten years.

    37

    Donald Trump has fully embraced sharing AI generated images of Kamala Harris.

    Does he realize anyone can make them? Like, for example, an image of him crying on his way to court while protesters throw cheese at him.

    36

    Help remembering a song.

    I need some help remembering a song. I only have bits of lyrics. It’s sung by a girl with a French accent. The parts I can remember are more spoken than sung. Talking about a cafe she says “the one you like on your street”. Another line is “after we would head to the cinema”. The song is directed at an ex she considers “stolen” from her and talking about dating and what could have been between them.

    4

    No hitter #2, baby!!!

    1

    Wood smells like we should be able to eat it, but we can't.

    143

    Nephele WebDAV Server now supports deduplicated file storage.

    https://hub.docker.com/r/sciactive/nephele

    In the latest version of Nephele, you can now create a WebDAV server that deduplicates files that you add to it.

    I created this feature because every night at midnight, my Minecraft world that my friends and I play on gets backed up. Our world has grown to about 5 GB, but every night, the same files get backed up over and over. It's a waste of space to store the same files again and again, but I want the ability to roll back our world to any day in the past.

    So with this new feature of Nephele, I can upload the Minecraft backup and only the files that have changed will take up additional space. It's like having infinite incremental backups that never need a full backup after the first time, and can be accessed instantly.

    Nephele will only delete a file from the file storage once all copies that share the same file contents have been deleted, so unlike with most incremental backup solutions, you can delete previous backups easily and regain space.

    Edit: So, I think my post is causing some confusion. I should make it clear that my use case is specific for me. This is a general purpose deduplicating file server. It will take any files you give it and deduplicate them in its storage. It's not a backup system, and it's not a versioning system. My use case is only one of many you can use a deduplicating file server for.

    27

    I wrote this article about grieving as an atheist.

    I talk about my beliefs about what happens during the process of death, and how that can provide comfort as an atheist.

    8

    Steam appears to be down.

    7

    Recommendations for a bug tracker/forum?

    Does anyone have any recommendations for bug trackers with a forum feature? Basically something where users can report issues, request features, and ask questions, all about a specific service. Preferably, I’d like something that integrates with GitHub issues, but that’s not a requirement. Also I’d like something like a public roadmap or project tracker.

    9

    Nephele now supports S3 and file encryption

    cross-posted from: https://lemmy.world/post/12284817

    > There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents. > > This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

    10

    Nephele now supports S3 and file encryption

    cross-posted from: https://lemmy.world/post/12284817

    > There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents. > > This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

    1

    Nephele now supports S3 and file encryption

    There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents.

    This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

    4

    Oni ons

    1

    If it's not bad for the lungs, we should fluoridate vape juice.

    24

    Question: Best UI to manage VMs and containers?

    At this point, I’ve got a lot of containers already running on my system, all in separate directories in my home directory. They’re each set up with a docker-compose file, and all of the volumes are just directories within those directories.

    I don’t really want to change this setup, because it allows me to easily rip it all out and transplant it to a new system.

    What I’d like is a web UI to see all of these containers, view their status, and potentially reboot them. It would also be great to be able to spin up VMs (not containers, but actual VMs) with it.

    I’ve heard of Portainer, but haven’t had any experience with it.

    What are your suggestions, and why do you recommend them?

    33

    Nephele WebDAV server for Docker

    After a lot of work (cause I’m new to it), I published my first Docker image!

    Nephele is an open source WebDAV server written by yours truly. I’ve been using it for about a year now on my own home server. It basically acts as my self hosted cloud storage and all of my PCs and my family’s PCs back up to it. It’s FOSS, so use it for your own project. :)

    4

    Nephele WebDAV server for Docker

    After a lot of work (cause I'm new to it), I published my first Docker image!

    Nephele is an open source WebDAV server written by yours truly. I've been using it for about a year now on my own home server. It basically acts as my self hosted cloud storage and all of my PCs and my family's PCs back up to it. It's FOSS, so use it for your own project. :)

    3