You can also do the following to prevent unwanted writes when something is not mounted at /mnt/thatdrive:
<span style="font-style:italic;color:#969896;"># make sure it is not mounted, fails if not mounted which is fine
</span><span style="color:#323232;">umount /mnt/thatdrive
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># make sure the mountpoint exists
</span><span style="color:#323232;">mkdir -p /mnt/thatdrive
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># make the directory immutable, which disallows writing to it (i.e. creating files inside it)
</span><span style="color:#323232;">chattr +i /mnt/thatdrive
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># test write to unmounted dir (should fail)
</span><span style="color:#323232;">touch /mnt/thatdrive/myfile
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># remount the drive (assumes it’s already listed in fstab)
</span><span style="color:#323232;">mount /mnt/thatdrive
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># test write to mounted dir (should succeed)
</span><span style="color:#323232;">touch /mnt/thatdrive/myfile
</span><span style="color:#323232;">
</span><span style="font-style:italic;color:#969896;"># cleanup
</span><span style="color:#323232;">rm /mnt/thatdrive/myfile
</span>
From man 1 chattr:
A file with the ‘i’ attribute cannot be modified: it cannot be deleted or renamed, no link can be created to this file, most of the file’s metadata can not be modified, and the file can not be opened in write mode.
Only the superuser or a process possessing the CAP_LINUX_IMMUTABLE capability can set or clear this attribute.
I do this to prevent exactly the situation you’ve encountered. Hope this helps!
Whenever AI is mentioned lots of people in the Linux space immediately react negatively. Creators like TheLinuxExperiment on YouTube always feel the need to add a disclaimer that “some people think AI is problematic” or something along those lines if an AI topic is discussed. I get that AI has many problems but at the same...
I’m currently learning how to code (currently Python, then maybe JavaScript), but I’m not always around my desktop, and learning on my phone is not always an option (also, it can be quite cumbersome at times). Therefore, I’m looking into purchasing a laptop just for learning how to code and stuff....
It’s probably best to limit yourself to a used laptop.
Reading and writing code is nothing more than reading and writing text, and for that you don’t need a fancy gpu or screen.
What I would recommend you look for in a laptop is
an SSD instead of an HDD
more cpu cores (at least 4 cores)
more memory (RAM) (at least 8GB, preferably 16GB+)
More memory and cores will help you with compiling and running your code.
And make sure you take regular backups! You never know when your disk will fail.
Also make sure to check linux compatibility before you buy. Laptops used to be a pain (10+ years ago), and it’s gotten a lot better, but it’s not always perfect. Just search for “[brand] [model] linux” or try to find the model on the archlinux wiki.
<span style="color:#323232;">150 TWh / year
</span><span style="color:#323232;">————————— = 0,75 TWh / user / year
</span><span style="color:#323232;">200 million users
</span>
Banking system
Users
There are over 8 billion people on the planet today, let’s assume 4 billion of them have access to the global banking system.
Total energy consumption
The global banking system used an estimated 264 TWh in 2021[1]
If we assume the same consumption increase rate for banking, that’s about 348 TWh/year currently.
Energy consumption per user
<span style="color:#323232;">348 TWh / year
</span><span style="color:#323232;">————————— = 0,087 TWh / user / year
</span><span style="color:#323232;">4.000 million users
</span>
With these numbers, bitcoin uses almost 10x the energy per user annually.
There are of course a myriad of things one can argue over whether it makes a fair comparison, none of which I feel like arguing, since this is just a really simple estimate with a lot of assumptions.
1: I used the numbers in this article uncritically, if you have better numbers you can run your own calculations.
A photo of a russian twix-knockoff candy bar. The packaging is titled “Twin Pix”, it depicts a pair of twix-like caramel cookie candy with silver mountain peaks in the background. The person taking the photo is holding the candy bar in their hand. Grocery store shelves are visible in the background.
I am a distro-hopper, have yet to find my thing. I’ve recently been trying out NixOS, but decided to give something else a try, so after a lot of digging i landed on this KDE spin, which is based of the Bluefin Project. However, after having installed it via your typical installation of ISO Writer -> USB -> Install. I saw,...
How did you install nixos? The labels for disks and partitions are usually set during creation.
If the KDE-spin installer did not need to reformat the disks (i.e. the partition sizes and formats didn’t change) it probably didn’t touch the partition labels.
You can change the label if it bothers you, just make sure fstab doesn’t use the old label :)
On macOS the version on /usr/bin/bash is very old (bash 3 I think?), so many users install a newer version with homebrew which ends up in PATH, which /usr/bin/env looks at.
Protip: I start every bash script with the following two lines:
set -e makes the script exit if any command (that’s not part of things like if-statements) exits with a non-zero exit code
set -u makes the script exit when it tries to use undefined variables
set -o pipefail will make the exit code of the pipeline have the rightmost non-zero exit status of the pipeline, instead of always the rightmost command.
I work on a corporate laptop that has an infamous root CA certicate installed, which allows the company to intercept all my browser traffic and perform a MITM attack....
The best thing is to use a different device, period.
Since the company is lord and master over the device, in theory, they can see anything you’re doing.
Maybe not decrypting wireguard traffic in practice, but still see that you’re doing non-official things on the device that are probably not allowed. They might think you’re a whistleblower or a corporate spy or something.
I have no idea where you work, but if they install a CA they’re probably have some kind of monitoring to see what programs are installed/running.
If the company CA is all you’re worried about, running a browser that uses its own CA list should be enough.
Python development shouldn’t be that hard I think. You can just drop a shell.nix that imports your pyproject.toml and then you can run nix develop and have all your dependencies installed seamlessly with poetry2nix.
I’m using neovim so I can’t really help you with vscode, sorry.
i am once again asking rule
Disk space counted twice on root folder? (lemmy.world)
Edit: SOLVED thanks to r00ty !...
The anti-AI sentiment in the free software communities is concerning. (lemmy.world)
Whenever AI is mentioned lots of people in the Linux space immediately react negatively. Creators like TheLinuxExperiment on YouTube always feel the need to add a disclaimer that “some people think AI is problematic” or something along those lines if an AI topic is discussed. I get that AI has many problems but at the same...
[SOLVED] do I have to install language packages to write in languages other than English on xubuntu 24.04?
I sometimes write in German and French, which means non ASCII characters....
Any suggestions for cheap but decent laptops for coding?
I’m currently learning how to code (currently Python, then maybe JavaScript), but I’m not always around my desktop, and learning on my phone is not always an option (also, it can be quite cumbersome at times). Therefore, I’m looking into purchasing a laptop just for learning how to code and stuff....
Rules that make you stare at gay people in your phone (lemmy.blahaj.zone)
This is a rule for help (lemmy.ml)
DAE Speech 100 int 1 run...
"I don't want a large Barclay, I want a goddamn holo of Troi!" (lemmy.world)
Credit to Oddbin@lemmy.world for the idea
The Bitcoiners were wrong: a blog post about privacy and bitcoin, and how they failed to design a cash alternative (unfathom.ing)
Ratchet effect rule (lemmy.blahaj.zone)
Rule (lemmy.blahaj.zone)
Twi[n Pi]x rule
A photo of a russian twix-knockoff candy bar. The packaging is titled “Twin Pix”, it depicts a pair of twix-like caramel cookie candy with silver mountain peaks in the background. The person taking the photo is holding the candy bar in their hand. Grocery store shelves are visible in the background.
Rockin' hard (lemmy.world)
Doomscrolling rule (lemmy.blahaj.zone)
Why did distro name carry over into label name of my ssd?
I am a distro-hopper, have yet to find my thing. I’ve recently been trying out NixOS, but decided to give something else a try, so after a lot of digging i landed on this KDE spin, which is based of the Bluefin Project. However, after having installed it via your typical installation of ISO Writer -> USB -> Install. I saw,...
Politics? In my space stories??? (lemmy.blahaj.zone)
General Advice for shell scripts
What do you advice for shell usage?...
When the universal translator malfunctions again (lemmy.blahaj.zone)
You Trekkies sure are a contentious bunch (lemmy.blahaj.zone)
Browse safely on corporate laptop (lemmy.ml)
I work on a corporate laptop that has an infamous root CA certicate installed, which allows the company to intercept all my browser traffic and perform a MITM attack....
Don't use your rule name (lemmy.blahaj.zone)
Distro for a local "cloud gaming" no monitor desktop
I’m looking for a specific distro to handle some tasks....
Why use immutable Linux ? And which one ?
What are the pros and cons for desktops ? EDIT : Thanks all. I’ll try Silverblue, bazzite and more.
multi-user.target After Ending Hibernation?
Is it possible to resume after hibernating at the multi-user.target? Essentially logging out immediately before hibernation....
Wireguard server recommendations
I am looking for some recomandations to add more wireguard servers. Right now I only have a few protonvpn free servers.
But dad, I am Rulecliacci (lemmy.blahaj.zone)