[-] Scholars_Mate@lemmy.world 36 points 1 month ago

Then Linus responded pretty poorly (and ended up stepping down as CEO and is now a chief creative something or other iirc)

Linus didn't step down in response to this. I don't remember the exact timelines, but he either stepped down before this, or was in already in the process of transitioning to the new CEO when this happened.

[-] Scholars_Mate@lemmy.world 30 points 2 months ago

No. Modern SSDs are quite sophisticated in how they handle wear leveling and are, for the most part, black boxes.

SSDs maintain a mapping of logical blocks (what your OS sees) to physical blocks (where the data is physically stored on the flash chips). For instance, when your computer writes to the logical block address 100, the SSD might map that to a physical block address of 200 (this is a very simplified). If you overwrite logical block address 100 again, the SSD might write to physical block address 300 and remap it, while not touching the data at physical block address 200. This let's you avoid wearing out a particular part of the flash memory and instead spread the load out. It also means that someone could potentially rip the flash chips off the SSD, read them directly, and see data you thought was overwritten.

You can't just overwrite the entire SSD either because most SSDs overprovision, e.g. physically have more storage than they report. This is for wear leveling and increased life span of the SSD. If you overwrite the entire SSD, there may be physical flash that was not being overwritten. You can try overwriting the drive multiple times, but because SSDs are black boxes, you can't be 100% sure how it handles wear leveling and that all the data was actually overwritten.

29
84
submitted 4 months ago by Scholars_Mate@lemmy.world to c/pics@lemmy.world
[-] Scholars_Mate@lemmy.world 9 points 4 months ago

I feel like lightning rods are going to be needed on this planet to protect your factory, but you will also be able to use them to generate electricity. The alien ruins are also interesting. I wonder if they will be required for research on this planet, as in you need to explore a little and find/fix an alien research building, or deconstruct them for artifacts. I also wonder what kinds of enemies you might find here? Ancient, self-replicating robots defending their long-gone masters from ~~foreign invaders~~ you?

40
25
31
33
[-] Scholars_Mate@lemmy.world 14 points 6 months ago
  • SLC -> Single-Level Cell, i.e. 1 bit per cell
  • MLC -> Multi-Level Cell, i.e. 2 bits per cell
  • TLC -> Triple-Level Cell, i.e. 3 bits per cell
  • QLC -> Quad-Level Cell, i.e. 4 bits per cell

The more bits per cell you store, the more dense and therefore cheaper your flash chips can be for a give capacity. The downside is that it is slower and less reliable since you have to be able to write and read exponentially more voltage states per cell, e.g. 2 states for SLC, 4 states for MLC, 8 states for TLC, etc.

[-] Scholars_Mate@lemmy.world 14 points 6 months ago

The Trine series is pretty fun. It's a 2.5d puzzle platformer game. There are some combat bits, but most of the game is puzzles. I'd recommend the second one.

[-] Scholars_Mate@lemmy.world 46 points 6 months ago

He killed four of his classmates and wounded seven others. 15 years old is old enough to know how terrible the impact of his actions would be. There is certainly more that we as a society could have done to help him with his mental illness, but that does not erase his agency and make him not responsible for his crimes. He has more than earned his punishment.

28
[-] Scholars_Mate@lemmy.world 15 points 7 months ago* (last edited 7 months ago)

the timer has no idea if it was triggered during last boot. It only has the context of "this" boot, so it will do it right after a reboot and set a timer to start the service again after a week of uptime.

This is not correct. Persistent=true saves the last time the timer was run on disk. From the systemd.timer man page:

Takes a boolean argument. If true, the time when the service unit was last triggered is stored on disk. When the timer is activated, the service unit is triggered immediately if it would have been triggered at least once during the time when the timer was inactive.

OP needs to remove Requires=backup.service from the [Unit] section so it stops running it when it start the timer on boot.

[-] Scholars_Mate@lemmy.world 9 points 7 months ago

You have the timer requiring backup.service, so it will run that service every time the timer starts on boot. Remove Requires=backup.service, and that will fix the issue.

[-] Scholars_Mate@lemmy.world 15 points 7 months ago

Well, for one, it's network attached storage. If it's not present in the network for one reason or another, guess what, your OS doesn't boot... or it errors during boot, depending on how the kernel was compiled and what switches your bootloader sends to the kernel during boot.

Just use nofail in the fstab.

Second, this is an easy way for malware to spread, especially if it's set to run after user logon.

If your fileshare is accessible to you, it is also accessible to malware running as your user. Mounting the share via a filemanager doesn't change this.

50
32
60
[-] Scholars_Mate@lemmy.world 13 points 9 months ago

Holy shit, they actually did it! We're getting train bridges! This looks incredible!

70
[-] Scholars_Mate@lemmy.world 26 points 9 months ago* (last edited 9 months ago)

USB 2 is 480 Mb/s, not 480 MB/s. 480 Mb/s is 60 MB/s, so the 500 MB/s from PCIe 2.0 x1 is quite a bit faster and is about the limit of what a SATA 3 interface could do. Also, sequential throughput isn't nearly as important as most people think. Random IO, which NVMe drives excel at, will make a far more noticeable impact on real world performance.

[-] Scholars_Mate@lemmy.world 7 points 10 months ago

I was pretty skeptical when I first started reading through this, but I'm actually kind of looking forward to it now. People seem to be really turned off by the RNG, but with the recycler, you can essentially automate it away. I'm excited to play with recycling loop designs and separate production lines for high quality items/intermediates, and fast/efficient low quality production lines for science. I also think people are getting caught up in only thinking of the late game and waning to leap frog to tier 5 instead of thinking of the tiers as progression as you slowly build and iterate on your factory. I do agree that the naming for the tiers really doesn't match Factorio though and something more industrial would fit better.

1
view more: next ›

Scholars_Mate

joined 1 year ago