LittleBobbyTables

joined 2 years ago
[–] [email protected] 3 points 2 hours ago

I'm not sure how familiar you are with computers in general, but I think the best way to explain Docker is to explain the problem it's looking to solve. I'll try and keep it simple.

Imagine you have a computer program. It could be any program; the details aren't important. What is important, though, is that the program runs perfectly fine on your computer, but constantly errors or crashes on your friend's computer.

Reproducibility is really important in computing, especially if you're the one actually programming the software. You have to be certain that your software is stable enough for other people to run without issues.

Docker helps massively simplify this dilemma by running the program inside a 'container', which is basically a way to run the same exact program, with the same exact operating system and 'system components' installed (if you're more tech savvy, this would be packages, libraries, dependencies, etc.), so that your program will be able to run on (best-case scenario) as many different computers as possible. You wouldn't have to worry about if your friend forgot to install some specific system component to get the program running, because Docker handles it for you. There is nuance here of course, like CPU architecture, but for the most part, Docker solves this 'reproducibility' problem.

Docker is also nice when it comes to simply compiling the software in addition to running it. You might have a program that requires 30 different steps to compile, and messing up even one step means that the program won't compile. And then you'd run into the same exact problem where it compiles on your machine, but not your friend's. Docker can also help solve this problem. Not only can it dumb down a 30-step process into 1 or 2 commands for your friend to run, but it makes compiling the code much less prone to failure. This is usually what the Dockerfile accomplishes, if you ever happen to see those out in the wild in all sorts of software.

Also, since Docker puts things in 'containers', it also limits what resources that program can access on your machine (but this can be very useful). You can set it so that all the files it creates are saved inside the container and don't affect your 'host' computer. Or maybe you only want to give permission to a few very specific files. Maybe you want to do something like share your computer's timezone with a Docker container, or prevent your Docker containers from being directly exposed to the internet.

There's plenty of other things that make Docker useful, but I'd say those are the most important ones--reproducibility, ease of setup, containerization, and configurable permissions.

One last thing--Docker is comparable to something like a virtual machine, but the reason why you'd want to use Docker over a virtual machine is much less resource overhead. A VM might require you to allocate gigabytes of memory, multiple CPU cores, even a GPU, but Docker is designed to be much more lightweight in comparison.

[–] [email protected] 2 points 1 month ago

The downside is that Waterfox is based on Firefox ESR (Extended Support Release) builds, rather than the main Firefox branch.

ESR builds are actually less secure than regular Firefox because they receive security updates more slowly.

How accurate is this, exactly? I was under the impression that Firefox ESR is akin to something like the LTS Linux kernel. That is to say, sure, it doesn't receive fancy new features as soon as they release, but surely it still receives important security updates in a timely manner.

[–] [email protected] 4 points 3 months ago (1 children)

In regards to email aliasing services, addy.io is the only one I know of other than SimpleLogin, which is owned by Proton AG--so if you want to get away from Proton, SimpleLogin isn't an option. Both of these services are recommended on privacyguides.org.

Some email services allow you to use a domain you own, which theoretically should give you unlimited aliases to work with, but may not be as privacy-focused as the email address is only as anonymous as your registered domain.

Personally, I prefer the 'pseudonymous' aliases that addy.io and Proton Pass give (it's usually something like [email protected] in the case of Proton).

If anyone has good experiences with other aliasing services that provide this option, please let us know.

[–] [email protected] 7 points 3 months ago (1 children)

I can only speak for myself here, but you could give Limo a try. It's Linux-native (so you don't have to run it through Wine, unlike Vortex & Mod Organizer 2), the UI works well enough for my needs, and it has Nexus Mods support (you just give it an API key in the settings, so it can download mods for you). You'll want to read the documentation for it though, to understand what "Data" and "Bin" mean when installing mods, deployment methods, LOOT integration, etc.

[–] [email protected] 9 points 4 months ago* (last edited 4 months ago)

Yep, been self-hosting it locally for a while now. To put simply, I archive anything that is within my personal realm of interest that I believe has a chance to be deleted, and is important to keep a copy of. It could be troubleshooting tips for specific tech issues, things that may be under threat of takedown, or maybe just an article I like and want a local copy of. It's a wonderful tool.

[–] [email protected] 14 points 5 months ago (1 children)

A friendly reminder to everyone to check out ArchiveBox if you're looking for a self-hosted archiving solution. I've been using it for a while now and it works great; it can be a little rough around the edges at times, but I think it's a wonderful tool. It's allowed me to continue saving pages during the Internet Archive's outage.

[–] [email protected] 1 points 6 months ago

Sorry for the late response, but yes, I believe you can. There is an option in the config called allow_public_upload which can be changed to true or false.

[–] [email protected] 5 points 11 months ago

YaCy, Mwmbl, Alexandria, Stract, Marginalia to name a few.

[–] [email protected] 34 points 11 months ago* (last edited 11 months ago) (1 children)

Yes, I torrent on the same machine where all my personal stuff is. The biggest reason for this is that I don’t have a dedicated machine to torrent 24/7, though I’d definitely like to set that up at some point. I like being able to seed niche torrents to those who need them, and a machine seeding 24/7 would definitely help with that. Also having easy simple access to the downloaded files is always a plus, but there’s a myriad of ways to do this over a local network (pretty sure some torrenting clients even have an option to torrent over LAN).

My torrent client is bound to my VPN’s network interface, and my VPN has a killswitch as well, so I’m not paranoid that things will suddenly leak. Been running this setup for months now without issues.

[–] [email protected] 3 points 2 years ago

Shoutout to FUNKe for introducing me to this game years ago.

[–] [email protected] 3 points 2 years ago (1 children)

Not sure about Proton-GE but I’ve been playing the game through Lutris for a while now and it works fine.

[–] [email protected] 1 points 2 years ago (1 children)

I’ve been using Piped for a while now, and it seems that at this point in time, videos not playing is a known issue.

You could try looking at using Invidious. Personally I recommend Piped, but since it seems various Piped instances just straight up won’t play videos, I don’t blame you for using something else or just sticking to plain old YouTube for the time being.

view more: next ›