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 ,

The driver will work fine, but it won’t update to the latest one in the future without GE. (Windows update might update it, but they’re always several versions behind.)

hperrin ,

Maybe just write the academic works yourself, then they should pass.

hperrin ,

Your “friend's” business is very unethical. Maybe your friend should think about what they’re doing with their life, and quit doing this.

hperrin ,

You are not a good person if this is how you want to get through life.

hperrin ,

So your “friend’s” unethical business hired unethical workers and now you’ve come here to ask for advice on running your unethical business without paying anyone. Got it.

hperrin ,

I don’t have any problem with an open source tool using a proprietary language or build tool, but I certainly would never contribute to it.

Options for non-smart TV in UK 2024?

I am considering replacing my old 50" 1080p TV which I use with (external) Chromecast and Roku. I would like a 4K display 60" or greater but I really, really don't want any smart features. I am aware that I could purchase a commercial display to achieve this and that's my fallback option. Can anyone here make any useful...

hperrin ,

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 ,

The label is accurate. Quit using AI if you don’t want your images labeled as such.

hperrin ,

A lot of photographers will take a photo with the intention of cropping it. Cropping isn’t photoshopping.

hperrin ,

You don’t have to open photoshop to do it. Any basic editing software will include a cropping tool.

hperrin , (edited )

There are absolutely different levels of image editing. Color correction, cropping, scale, and rotation are basic enough that I would say they don’t even count as alterations. They’re just correcting what the camera didn’t, and often available in the camera's built in software. (Fun fact, what the sensor sees is not what it presents you in a jpeg.) Then there are more deceptive levels of editing, like removing or adding objects, altering someone’s appearance, swapping faces from different shots. Those are definitely image alterations, and what most people mean when they say an image is “photoshopped” (and you know that, don’t lie). Then there’s AI, where you’re just generating new information to put into the image. That’s extreme image alteration.

These all can be done with or without any sort of nefarious intent.

hperrin ,

I literally described to you what people mean by “photoshopping” in the comment you’re responding to. Can you really not tell that I know that? Also, dropping the r slur will definitely help get your point across, right? You’re really living up to your username.

hperrin ,

Yes. I think the question was should it be labeled as “photoshopped” (or probably “manipulated”). I don’t think it should. I think those labels would be meaningless if you can’t event change the aspect ratio of a photo without it being called “photoshopped”.

hperrin ,

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 ,

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

hperrin ,

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

hperrin ,

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 ,

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 OP ,

Can you tell me which is wrong?

hperrin OP ,

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 ,

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 ,

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 ,

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 ,

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 ,

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.)

hperrin ,

It was basically the early version of the Roaming folder. It would sync to a floppy disk.

Google's "Manifest V2" Chrome extension phaseout next month is expected to impact the original uBlock Origin extension, which still uses the V2 framework and has 37 million users ( www.theregister.com )

The new MV3 architecture reflects Google's avowed desire to make browser extensions more performant, private, and secure. But the internet giant's attempt to do so has been bitterly contested by makers of privacy-protecting and content-blocking extensions, who have argued that the Chocolate Factory's new software architecture...

Have you ever bough an external hardrive only to take the disk out of it?

Hiya, so am looking to buy more storage and while browsing am seeing some external harddisks, such as Western Digital My Book and Seagate Expansion Desktop for cheaper than the internal harddisks themselves. Have seen this one video from KTZ Systems where he bought up multiple of these external ones just to open them up and use...

hperrin ,

I haven’t bought them specifically for that, but I have harvested drives from them. A lot of times, you’ll have to destroy the enclosure to get to the drive. If you’re ok with that, go for it.

hperrin ,

Not really. Unless you think dishes are planned obsolescence.

hperrin ,

We’re gonna have an entire generation where all the republicans are barely educated morons and all the democrats are normal people. Oh wait…

hperrin ,

Continue living in California, and probably not go to any red state. At least not with my wife. Continue to vote Democrat and spread progressive values.

hperrin ,

Yes, correct. But also, let those people be inconvenienced. Reddit should not be convenient. The only thing it’s good for now is porn.

hperrin ,

*Bright sunny day*

*Points flashlight*

hperrin ,

Funding the IRS to go after rich tax cheats.

What is the Legal copyright on a Lemmy Post?

Most instances don't have a specific copyright in their ToS, which is basically how copyright is handled on corporate social media (Meta/X/Reddit owns license rights to whatever you post on their platform when you click "Agree"). I've noticed some people including Copyright notices in posts (mostly to prevent AI use). Is this...

hperrin ,

It’s not really fully determined whether you can actually release something to the public domain, since the “public domain” is not a legally sanctioned entity. It’s just the name we use for things that are uncopyrightable or otherwise not copyrighted (like certain government works, or works old enough that the copyrights have expired). The CC0 license from Creative Commons gets around this by waiving all copyrights instead.

This waiver nullifies and voids all copyright on a work. It also provides a fallback all-permissive license in case the waiver is deemed legally invalid. In the worst case that even the license is deemed invalid, the license contains a promise from the copyright holder not to exercise any copyrights he/she owns in the work.

- https://en.wikipedia.org/wiki/Wikipedia:Granting_work_into_the_public_domain

hperrin ,

At this point, I’m afraid to even boot up my windows partition. It’s only there to build windows versions of my software, but maybe that’s not worth it.

hperrin ,

I’d like a smart phone with the latest Android, a great camera, and a color e-ink display. I’ve yet to find one.

hperrin ,

It’s not about looking at them on that device, it’s about them looking good when viewed on any device, like if I text a photo to my wife and she looks at it on her phone.

I want a device like this to exist, but every single time a company comes out with an e-ink phone, there’s some huge compromise. Usually, it’s the camera.

[Thread, post or comment was deleted by the author]

  • Loading...
  • hperrin ,

    This article was written using voice to text, huh?

    hperrin ,

    Moral of the story: fascists hate other people living their lives.

    hperrin ,

    I bet those businesses who relocated from Cali to Texas are loving those power prices.

    Oh yeah, they already left Texas.

    hperrin ,

    I haven’t had a power outage in about ten years, between SDG&E, PG&E, and SoCal Edison. Meanwhile, Texas has regular power outages. So just what are you on about?

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