> The alternative is that people complain "netflix doesn't work on firefox", switch to chrome instead, which is even worse. So what if users complain? How is it better for Firefox to do something bad just because Google…
I wish more were done to push back against this consolidation of power by these platforms. We're like frogs that have been stoking the fuel of our own pot. It used to be that DRM was considered to be in conflict with…
I think symlinks are really underappreciated for organizing files. One cool thing you can do is to treat directories as tags when you symlink into them, since a file can 'belong' to multiple directories. If you're using…
If you are iterating over a lot of files, a read while loop can be a major bottleneck. As long as you use the null options from find and pipe into xargs, you should be safe with any filename. I've found it can reduce…
There is a pretty good syntax for dealing with nasty filenames, if you must: ANSI-C quoting[1]. If you have to output in a shellscript in this format, use printf %q from man printf: %q ARGUMENT is printed in a format…
Both Finder and explorer.exe will mung mtimes from casual browsing, usually due to metadata updates. It is a common enough problem that there are utilities to bind mtimes to files. IMO mtime the de-facto file timetsamp…
Sometimes search indexing and build tools get it wrong, so if you know what you're doing, then tools like this allow you to provide an override. Just browsing an old photo collection without making any changes can cause…
Thanks for sharing, I love stuff like this. I get frustrated at mtimes being munged. MacOS finder is terrible about this. If anyone is interested, I wrote a more generalized tool for storing metadata called…
You can already use it with git-annex to store binaries using the git-annex-remote-git-aafs[1] special remote. Although I would be careful and make sure you understand what it is doing to your branch namespace. Even…
I think "confabulation" is a way more accurate term, I wish it had stuck instead of "hallucination". A hallucination is a problem with input. Confabulation is false output. Confabulation is when a person mistakenly…
That's what's great about btrfs. I started using it that way too. It was nice to be able to take instant snapshots of my fs. I just amended my existing backup scripts to act on temporary snapshots instead. Then, I…
I will probably give bcachefs on one of my machines. I started using btrfs back when it was way less stable, but that instability was more than offset by the other features. The last time I lost a btrfs filesystem was…
This is an example of how btrfs is poorly handled by many userland tools by default. You should never ever need to have thousands of snapshots. I use btrbk to manage my snapshots. It keeps my snapshots pruned to 300,…
I actually have something I've been meaning to put on github. I wrote it over a decade ago and I need to dockerize it. I only made it in Vagrant. But it can do something iVentoy can not.…
My biggest mistake after being laid off was to not be discerning enough about my next job. You need to be willing to say no to a crummy job offer, even as the bills pile up.
John, at around that time you mentioned, you gifted me with my first shell account on one of your coffeshop servers, Reva. I just wanted to say THANK YOU. Up until then, I had read books about unix from the library, and…
I was hoping that using hardware keys would eliminate some of the security hoops that we have to jump through. And it does seem to help. But the whole reason that I have a key is so I do not have to supply my phone…
This makes me worried, because I am pretty sure Google is going to start removing keys based on attestation certificates. I believe that this is much more about rate limiting than about security for the end users.
No, that is not correct, git-annex uses a variety of special remotes[2], some of which support deduplication. Mentioned in another comment[1] When you have checked something out and fetched it, then it consumes space on…
I have a 1.96 TB git repo: https://github.com/unqueued/repo.macintoshgarden.org-fileset (It is a mirror of a Macintosh abandoneware site) git annex info . Of course, it uses pointer files for the binary blobs that are…
For bigger annex repos with lots of pointer files, I just disable the git-annex smudge filters. Consider whether smudge filters are requirement, or a convenience. The smudge filter interface does not scale that well at…
I combine git-annex with the bup special remote[1], which lets me still externalize big files, while benefiting from block level deduplication. Or depending on your needs, you can just use a tool like bup[2] or borg…
I never use split-screen view for Markdown. Split-screen makes sense for something more abstract like latex or html. But I do not see the benefit for Markdown. I would much rather have 50% of my screen.
I was astonished when I noticed requests like this after I logged into a customer portal: curl 'https://hondalink.honda.com/api/VehicleFeatures/[VIN NUMBER]' -H 'hondaHeaderType.country_code: US' -H…
This is a really cool product! I'm so glad someone is finally trying to solve this problem. Not having control of your secrets is a big problem. It is why I continue to use TOTP for some things. Maybe lean into the…
> The alternative is that people complain "netflix doesn't work on firefox", switch to chrome instead, which is even worse. So what if users complain? How is it better for Firefox to do something bad just because Google…
I wish more were done to push back against this consolidation of power by these platforms. We're like frogs that have been stoking the fuel of our own pot. It used to be that DRM was considered to be in conflict with…
I think symlinks are really underappreciated for organizing files. One cool thing you can do is to treat directories as tags when you symlink into them, since a file can 'belong' to multiple directories. If you're using…
If you are iterating over a lot of files, a read while loop can be a major bottleneck. As long as you use the null options from find and pipe into xargs, you should be safe with any filename. I've found it can reduce…
There is a pretty good syntax for dealing with nasty filenames, if you must: ANSI-C quoting[1]. If you have to output in a shellscript in this format, use printf %q from man printf: %q ARGUMENT is printed in a format…
Both Finder and explorer.exe will mung mtimes from casual browsing, usually due to metadata updates. It is a common enough problem that there are utilities to bind mtimes to files. IMO mtime the de-facto file timetsamp…
Sometimes search indexing and build tools get it wrong, so if you know what you're doing, then tools like this allow you to provide an override. Just browsing an old photo collection without making any changes can cause…
Thanks for sharing, I love stuff like this. I get frustrated at mtimes being munged. MacOS finder is terrible about this. If anyone is interested, I wrote a more generalized tool for storing metadata called…
You can already use it with git-annex to store binaries using the git-annex-remote-git-aafs[1] special remote. Although I would be careful and make sure you understand what it is doing to your branch namespace. Even…
I think "confabulation" is a way more accurate term, I wish it had stuck instead of "hallucination". A hallucination is a problem with input. Confabulation is false output. Confabulation is when a person mistakenly…
That's what's great about btrfs. I started using it that way too. It was nice to be able to take instant snapshots of my fs. I just amended my existing backup scripts to act on temporary snapshots instead. Then, I…
I will probably give bcachefs on one of my machines. I started using btrfs back when it was way less stable, but that instability was more than offset by the other features. The last time I lost a btrfs filesystem was…
This is an example of how btrfs is poorly handled by many userland tools by default. You should never ever need to have thousands of snapshots. I use btrbk to manage my snapshots. It keeps my snapshots pruned to 300,…
I actually have something I've been meaning to put on github. I wrote it over a decade ago and I need to dockerize it. I only made it in Vagrant. But it can do something iVentoy can not.…
My biggest mistake after being laid off was to not be discerning enough about my next job. You need to be willing to say no to a crummy job offer, even as the bills pile up.
John, at around that time you mentioned, you gifted me with my first shell account on one of your coffeshop servers, Reva. I just wanted to say THANK YOU. Up until then, I had read books about unix from the library, and…
I was hoping that using hardware keys would eliminate some of the security hoops that we have to jump through. And it does seem to help. But the whole reason that I have a key is so I do not have to supply my phone…
This makes me worried, because I am pretty sure Google is going to start removing keys based on attestation certificates. I believe that this is much more about rate limiting than about security for the end users.
No, that is not correct, git-annex uses a variety of special remotes[2], some of which support deduplication. Mentioned in another comment[1] When you have checked something out and fetched it, then it consumes space on…
I have a 1.96 TB git repo: https://github.com/unqueued/repo.macintoshgarden.org-fileset (It is a mirror of a Macintosh abandoneware site) git annex info . Of course, it uses pointer files for the binary blobs that are…
For bigger annex repos with lots of pointer files, I just disable the git-annex smudge filters. Consider whether smudge filters are requirement, or a convenience. The smudge filter interface does not scale that well at…
I combine git-annex with the bup special remote[1], which lets me still externalize big files, while benefiting from block level deduplication. Or depending on your needs, you can just use a tool like bup[2] or borg…
I never use split-screen view for Markdown. Split-screen makes sense for something more abstract like latex or html. But I do not see the benefit for Markdown. I would much rather have 50% of my screen.
I was astonished when I noticed requests like this after I logged into a customer portal: curl 'https://hondalink.honda.com/api/VehicleFeatures/[VIN NUMBER]' -H 'hondaHeaderType.country_code: US' -H…
This is a really cool product! I'm so glad someone is finally trying to solve this problem. Not having control of your secrets is a big problem. It is why I continue to use TOTP for some things. Maybe lean into the…