• 0 Posts
  • 45 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle
  • The thing that annoys me the most is how it cares about whitespace/carriage returns. I remember back in college when I was taking a CS class, learning Python and writing the Code on a Windows PC, emailing it to myself, and then attempting to run the code on Linux. Before I learned about the carriage return conversions, I remember having to rewrite about 75 lines of code before I got it to run. 🤬


  • Threadripper already accomplished all of this years ago. My TR2970WX has 24 cores/48 threads, 48 PCI-E lanes, and it supports ECC and non-ECC RAM. My AsRock Rack board has BMC support as well.

    The Threadripper series was the perfect workstation CPU. I’ve had mine for a few years and it can handle anything I throw at it, it can easily transcode 2-3 4K videos while doing multiple other things.

    It wasn’t cheap though, it was like $650 on sale, originally like a grand or so.




  • Q1: No it shouldn’t matter as long as you didn’t import the pool using device names (sda, sdb, etc…). If you’re using labels or UUIDs (the better option for portability sake). If they do happen to use device names, just export the pool and then reimport it on the same system using labels or UUIDs.

    Q2: It should work just fine assuming you’re not using device names for your pools

    Q3: it’s just as robust as FreeBSD’s implementation. Once again, see the answer to Q1.

    Q4: IMO virtualizing your NAS just adds more headaches and performance overhead compared to running it on bare metal.

    Out of my years running TrueNAS on and off, I’ve always had issues with it when doing anything other than using it purely as a storage box. I tried 24.04 a few weeks ago, thinking that most of the issues I had originally when SCALE was launched would be resolved. They weren’t. So I went back to Arch w/OpenZFS…again






  • I’m a Linux System Engineer and was the only one in my team that knew Go. I decided to update our mess of old shell scripts for post-provisioning and my boss suggested that I do it in Python so it can easily by edited/fixed by anyone on the team. I spent like two days attempting to do it in Python and then gave up because it would mean transferring a bunch of source code around, installing dependencies and just general annoyances.

    In the end the Go project ended up being about 1300 lines of code across a few source files, but it could act as both the client and server (necessary for our hosts in our DMZ to hit our AWX server) with a single binary and no additional dependencies. It was also only like 10 MB.


  • I know this is a month old, but this was randomly recommended to me in YouTube and I watched their “ad”, even though it’s free to install on a Pi or any other device that can run Debian or Ubuntu.

    It works well in a Pi, but their documentation is out of date, and accessing the web GUI isn’t as easy as it should be, especially for new users of Linux. There’s no way to (officially) set a static IP in the OS. I searched their forums, and followed their guide, which didn’t apply anymore since they’re using NetworkManager now. I applied a static IP via that…and FUBAR’d the webUI. A simple reflash of the uSD card doesn’t work either since there are hidden partitions or something because the settings still persisted after two DDs. I had to zero out the first few megs and reflash it in order to get it to work again.

    That being said. I’m going to give it to a friend as a no hassle/small footprint/low power piracy box and Plex server.