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

I wrote an email service: port87.com

I write free software: github.com/sciactive

This profile is from a federated server and may be incomplete. View on remote instance

hperrin , to Ask Lemmy in Options for non-smart TV in UK 2024?

Just buy a Roku and never connect it online. They work just fine without an account or internet connection. You can even tell it to always go to the last input it was on when you boot it.

hperrin , to Android in $100 off Pixel watch code

I like how the code has ASS in it.

hperrin , to Selfhosted in Self hosting is hard. How do you overcome?

My setup is pretty safe. Every day it copies the root file system to its RAID. It copies them into folders named after the day of the week, so I always have 7 days of root fs backups. From there, I manually backup the RAID to a PC at my parents’ house every few days. This is started from the remote PC so that if any sort of malware infects my server, it can’t infect the backups.

hperrin , to Technology in NASA finds humanity would totally fumble asteroid defense

Half the population would believe the asteroid is a hoax spread by the [insert ethnic or religious group here].

hperrin , to memes in Too powerful for their Euro arteries

That’s your daily 2,000 calories right there.

hperrin , to Ask Lemmy in Do you recognise any usernames on Lemmy?

Yeah. I see a bunch of the same accounts, but that’s probably because they’re active in the same communities I am. I see a lot more accounts I don’t recognize though.

hperrin OP , to Selfhosted in Nephele WebDAV Server now supports deduplicated file storage.

It very much is not. Again, btrfs will only deduplicate data under certain circumstances, like if you copy a file to a new location. If I take a USB stick with an 8gb movie file on it and copy that to btrfs twice, it will take up 16gb on disk. If I copy it to btrfs once, then copy it from there to a new location, it will take up 8gb on disk. Btrfs does not deduplicate files, it deduplicates copies. I want something that deduplicates files.

If you run WebDAV on top of btrfs and try what I’m using it for, it literally will not deduplicate anything, because you’re always writing new files to it, not copying existing files.

Triggering a snapshot with a cron job doesn’t mean it’s automatic to btrfs. The action still happens only when triggered. Btrfs doesn’t take snapshots for you.

What good is management through SSH? I want a deduplicating file server, not a versioning file system I have to manage over SSH server. If I wanted versioning like that, I would just use git.

And again, adding tools on top of btrfs to recreate something similar to what I’ve made here does not mean I reinvented btrfs. Btrfs is a COW FS. I wrote a deduplicating file server. I honestly can’t believe you don’t see the difference here. Like, are you trolling?

I feel like you misinterpreted my post to mean that my use case is the only thing you could use my server for, and you’re just running with it, even though I’ve told you multiple times, I wrote a deduplicating file server, not an incremental backup system, and not a versioning system. The fact that I’m using it for incremental backups is inconsequential to what it actually does. It deduplicates files and serves them from WebDAV. AFAIK, there’s no other open source server that does that.

hperrin OP , to Selfhosted in Nephele WebDAV Server now supports deduplicated file storage.

Having a separate tool do the work of making a snapshot doesn’t mean what I said is wrong. Snapshots are not automatic, with regard to btrfs. You can have a tool automatically make a snapshot, but btrfs won’t do it for you.

My overall point is that a deduplicating file server has very little in common with btrfs snapshots. The original commenter looked at my use case for my own deduplicating file server and assumed that the server was the same thing as my use case.

I think if they took the time to look at the server and see what it is actually doing, they would see that it is very different from btrfs.

hperrin OP , to Selfhosted in Nephele WebDAV Server now supports deduplicated file storage.

Can you explain to me then:

  • How do you access the files in a previous snapshot without reverting to it?
  • How does btrfs automatically make its own snapshots?
  • How does btrfs serve the contents of previous snapshots across the network?
  • How can I copy the contents of all previous snapshots at once without imaging the partition?

If you’re using other tools on top of btrfs to implement a deduplicating file server, then you can’t say I reinvented btrfs snapshots, can you?

I don’t know how much clearer I can make the distinction between a copy on write file system and a deduplicating file server. They are completely different things for completely different purposes. The only thing they have in common is that they will deduplicate data, but a COW FS only deduplicates data under certain conditions. My server will deduplicate every file across its entire file store.

I get that people on Lemmy love to shit on other people’s accomplishments. I’ve never posted anything on here without it being criticized, but saying I “reinvented btrfs snapshots” is quite possibly the worst, most inaccurate take anyone has ever had on any of my posts.

hperrin OP , to Selfhosted in Nephele WebDAV Server now supports deduplicated file storage.

Can you tell me which is wrong?

hperrin OP , to Selfhosted in Nephele WebDAV Server now supports deduplicated file storage.

Not at all. Btrfs snapshots:

  • aren't accessible unless you revert to them
  • only happen when you manually trigger them
  • don't deduplicate files in the file system, just across snapshots
  • are handled at the file-system level (meaning you'd have to create a separate file system, or at least a separate subvolume if you're already using btrfs, to make them with an exclusive set of files)
  • don't have access controls beyond Linux' basic file controls (so sharing a server will be complicated)
  • aren't served across the network (you can serve a btrfs file system, but then you can't access a previous snapshot)
  • aren't portable (you can't just copy a set of files to a new server, you have to image the partition)

They serve a very different purpose than a deduplicating file server. Now, there are other deduplicating file servers, but I don't know of any that are open source and run on Linux.

hperrin , to Android in XScreenSaver: Google Store Privacy Policy

Golden.

hperrin , to Technology in Is Your Driving Being Secretly Scored? The insurance industry, hungry for insights into how people drive, has turned to automakers and smartphone apps like Life360.

The article photo looks like these three women have slowed down to get a good look at me as I struggle to keep my food away from three hungry raccoons in my underwear (me in my underwear, not the raccoons) on my front lawn next to a bouncy castle the raccoons have all but taken over at this point.

hperrin , to Showerthoughts in Dial Tone

I don’t know. I have several old phones and a touch tone dialing adapter. I like the experience. I can say with high confidence that I’ll hear a dial tone in the future.

Plus, watch any movie from the seventies through the nineties that includes a phone, and you’ll probably hear a dial tone.

hperrin , to Ask Lemmy in What do you think the future you five years from now would say to the you from five years ago about your present you?

Spend as much time with your friends as you can. They may not always be there. It’s hard when they go, but you’ll get through it.

(If I’m allowed to change the future, I’d tell myself exactly which friend died, when, and how.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • kbinchat
  • All magazines