monovergent 🛠️

  • 9 Posts
  • 34 Comments
Joined 2 years ago
cake
Cake day: November 27th, 2023

help-circle






  • It’s certainly doable and something like that was my setup for a few years. There isn’t much in the way of distros or software packages that provide such a ‘personal multiseat’ configuration out of the box.

    I wanted bare metal GUI access, so instead of using Proxmox, I went about configuring Debian to the task. This might not directly answer any questions, but here's an idea of what it looked like.

    Hardware

    • i7, 48 GB RAM, 500 W PSU
    • GTX 1650 (passed through to VM), Radeon R5 340X (basic bare metal output)
    • 60 GB SSD boot disk
    • 1 TB SSD for VM images
    • 2 x 4 TB HDD for NAS
    • 1 TB HDD for testing, “overflow”, etc.

    Boot disk

    • Debian stable with XFCE
    • Virtual machines set up through virt-manager and each port forwarded to LAN
    • unattended-upgrades, ufw / iptables firewall
    • GUI more for ease of management, software on bare metal kept to a minimum

    Virtual machines / (RAM allotment)

    • Desktop (10 GB): I would use this VM while seated at the machine for productivity and web browsing.
    • NAS / media server (4 GB): both 4 TB HDDs passed through to this VM, which hosted a Samba file server and Jellyfin. Also served as file storage for a couple other VMs via internal connections. 4 TB of usable capacity since I set it to rsync to the second drive at 02:30 every morning.
    • Misc. services (4 GB): second Samba file server for devices I wanted to sync but didn’t trust with access to my full 4 TB library. Also an Apache server to host a couple of HTML pages on LAN. Various other services tested here as well.
    • Windows (8 GB)
    • GPU access (16 GB): GTX 1650 forwarded here. Intended for gaming, but ended up using it for Stable Diffusion and LLMs for reasons below.

    I’d suggest starting with anything graphically intensive running on bare metal and setting up a VM with virt-manager / Virtualbox / etc. for the NAS part. Get a couple of disks specifically to pass through to the NAS VM, forward its ports to LAN, and connect to them on the host as you would any other machine. For a desk further away, you may be able to get away with a KVM extender, but I can’t say I’ve any experience with them.

    If you try to virtualize everything like I did, there’s a couple of hurdles:

    • Much time and manual configuration in the command line is needed
    • Atrocious graphical and input latency on remote connections
    • Very high RAM usage
    • Input glitches and general slowness on the VM with GPU passthrough, remained unresolved despite scouring tutorials from people who somehow managed to get buttery-smooth gaming in a VM
    • Lots of bandwidth used while updating all of the VMs. Probably optimizable, but not out of the box.

    Go for AMD if you can, but NVIDIA hasn’t given me much trouble either. Make sure to install the driver from your distro’s repo, not NVIDIA’s website. IMO, this is less of an issue if you decide to pass through the GPU to a VM since any NVIDIA driver shenanigans will be contained to the VM.


  • An Intel Atom notebook with 2GB RAM and 32GB storage acquired for $200 on Black Friday. Despite many attempts to optimize it, it was practically unusable 4 years in. If I had the foresight to buy a used ThinkPad for the same price instead, it could have been my daily driver to this day.

    Also a faux leather wallet. The “leather” started turning to goo and powder about a year in. Some of my cards and my wallet photo still have some of those decayed fake leather bits stuck on the edges or rubbed in.












  • Dual-booting, modding, or debloating Windows. And anything but the LTSC edition. It’ll all fall apart within a year given the nature of Windows 10 updates. Projects like Ameliorated, while well-intentioned, are a security mess waiting to happen since you have to disable any and all updates.

    So I bit the bullet on an extra laptop, exiled any Windows-specific projects, files, etc. to it and slapped on a copy of LTSC. I consider the machine compromised and only use it for what absolutely depends on Windows.



  • Ideally:

    • Well-organized set of frequently-used and recent files on my laptop
    • Media and old documents on my NAS, synced to an external hard drive I can remove for travel
    • Each device/non-backup drive/USB drive/SD card backed up to its own folder on a large external drive
    • A duplicate of said drive from another manufacturer
    • An archival copy of my documents and photos (encrypted on microSD ofc) that I carry with me
    • Additional copy of the most important stuff on M-Discs

    Reality:

    • Controlled mess on my laptop
    • Dumping ground of random YT videos and CD rips on my NAS
    • A well-curated external drive prepared in my pandemic free time
    • An external drive with somewhat periodic backups of my devices alongside every unsorted file. I worry that some file paths have grown too long
    • Duplicate of the two above on one large external drive
    • Another external drive with files and backups of dubious usefulness that I refuse to delete
    • An outdated copy of my documents and photos on an everyday carry microSD
    • A stack of unused M-Discs


  • It’s nice and easy on the eyes. I conjecture that glossy and matte (as seen here) styles of skeuomorphism gave way to more abstract design since:

    • Skeuomorphism is hard to get just right without being excessive and tacky
    • Saturated, simple blocks of color pop out more, particularly on the increasingly prevalent mobile UI
    • And thus also have better shelf appeal

    If it were up to me, the red line would be when buttons and interactive elements are indistinguishable from text. The stock Android settings is probably among the worst offenders in this regard.

    What I really miss is light mode that isn’t hated for blinding users and dark mode that doesn’t plunge the user into the void. Those “toolbars” look lovely, perfect for any lighting condition or time of day. I’ve yet to understand why, at present, designers insist on pure white everywhere when it comes to light mode. Maybe everyone is using the night light filter so it doesn’t matter? At least pure black dark mode makes sense for power efficiency on OLEDs.


  • School is where the passion for learning goes to die and the desire to cheat is born

    In this day and age, hobbies are the last bastions of passion and curiosity. One who is engaged in a hobby is intrinsically motivated to learn and apply what has been learned in novel ways, just as the scholars of old have done. School, reviled by many a student, has earned its reputation by perverting the concept of learning and exploiting students’ passions. The desire to cheat is most unnatural among students, a telltale sign that one’s passion and curiosity for the topic at hand has been extinguished, replaced with a desire to rid oneself of a burden, the burden of learning only for the sake of becoming learned.




  • What did it in were the semi-annual mandatory feature updates, which restored the invasive settings and bloat I worked hard to remove. Already being acquainted with Linux at that point, I began dual-booting and later having Windows on an entirely separate machine for a few stubborn programs I needed for work.

    What made me acquainted with Linux was looking for alternatives after the loss of theming options and the start menu in Windows 8. That eventually brought me to my present Debian setup with the Chicago 95 theme, which recreates (and even improved) the workflow and stability I had grown to love in Windows 2000.

    The first time I ever booted into a Linux iso, however, was to migrate files off of my machine, which was excruciatingly slow to transfer files under XP.