monovergent

joined 1 year ago
[–] monovergent@lemmy.ml 3 points 2 weeks ago (2 children)

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.

[–] monovergent@lemmy.ml 1 points 2 weeks ago

Probably eye-ther, but eee-ther on random occasion

[–] monovergent@lemmy.ml 2 points 2 weeks ago* (last edited 2 weeks ago)

Very much the opposite, but probably because what I ended up doing follows their image of success. Become highly educated in a technical field and then make a decent amount of money (on paper, in this economy). Not sure I would have the same approval if I wanted to become, say, a graphic designer.

[–] monovergent@lemmy.ml 2 points 2 weeks ago

Debian stable:

  • Works on all of my devices, none of which are newer than 2019
  • Compatibility with all of the software that I use day to day
  • I like my system set up in a very particular way and the stability makes upkeep simple
  • I was a holdout on older Windows versions before I moved to Linux, so getting new features at all is already exciting
[–] monovergent@lemmy.ml 8 points 3 weeks ago

Maybe I search for weird things, but my major gripe with DDG is that its autocorrect is way too aggressive. But SearXNG public instances work for me 99% of the time.

[–] monovergent@lemmy.ml 2 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

Also got the same impression back when I used XScreenSaver from jwz. I looked in to customizing the logo shown on the login dialog and some of the screensavers, only to find a rather preachy write-up on the advantages of XScreenSaver and a very stubborn affirmation that the logo is hard-coded and should not be changed because it is the identity of the program or something.

[–] monovergent@lemmy.ml 11 points 4 weeks ago* (last edited 4 weeks ago)

It bugs me how, within a month after Apple releases a new iPhone, small-time manufacturers put together the hardware, custom ROMs, and tooling to pump out bespoke knock-offs of the latest model. Which sell for maybe $200. While we're stuck worrying that the development of a new Linux phone, with completely ordinary hardware by today's standards, might get mismanaged to hell or ends up costing a fortune.

[–] monovergent@lemmy.ml 16 points 1 month ago

This thread is kind of depressing to read. What a privilege it is to have supportive parents.

Makes me realize that I shouldn't put off having a quality phone call with my parents so much. There will always be more work, but there won't always be more quality time with them.

[–] monovergent@lemmy.ml 3 points 1 month ago

In an academic setting, LibreOffice is a good substitute if:

  • Documents will not be passed back and forth between LibreOffice and MS Office for collaboration
  • Teachers accept assignments in PDF format

I got away with using LibreOffice in university since:

  • Opening and reading files prepared in MS Office almost always works
  • Every formatting option I had used in MS Office was also present in LibreOffice
  • Professors accepted work I prepared in LibreOffice and exported as PDF to guarantee that my formatting stays intact
  • Students and professors almost always used Google Docs for collaborative work

From experience, a moderately-formatted document with images will survive about 3 round trips between MS Office and LibreOffice before something breaks (things on the page get completely rearranged or get stuck and can't be moved or deleted).

And despite having used LibreOffice for several years now, I still feel like I'm having a stroke when I see the default interface. For sanity, either set the user interface (under View menu) to tabbed or sidebar, or customize the toolbar to match that of Google Docs.

[–] monovergent@lemmy.ml 2 points 1 month ago* (last edited 1 month ago)

Lovely day of volunteering. Not sure how to tackle the mountain of work waiting for me on Monday though.

[–] monovergent@lemmy.ml 3 points 1 month ago

I have a mug that's twice the volume of a condensed soup can. I'll put an arbitrary amount of water in the electric kettle, dump the contents of one can into the mug and then fill the rest with the boiling water. Result is soup at the perfect temperature for consumption. Makes me feel better than having instant ramen when I'm lazy imo.

[–] monovergent@lemmy.ml 1 points 1 month ago

Also, one could put them in the world's fastest CD ejector: https://hackaday.com/2015/07/08/cd-launcher-looks-dangerously-fun/

 

In an effort to keep my X230 snappy for a few more years until I find/make a newer laptop to my liking, I finally caved in and bought an i7-3612QE board. Posting some observations and thoughts based on the questions I had prior to buying. Previous CPU was the i5-3320M.

Setup

  • Debian 12
  • XFCE
  • 16GB DDR3L
  • Two SSDs
  • Hyper-threading disabled
  • 1vyrain BIOS with classic keyboard EC patch

Performance

  • Not literally twice as fast, but the improvement is quite noticeable
  • CPU no longer seems to struggle while loading Javascript-laden websites
  • Rarely hits 100% CPU usage, even on Youtube (sadly bloated enough to be a sort of benchmark)
  • Single-core tasks are only slightly better than before

Thermals

  • High 40s at idle to mid 60s when busy
  • Feels cooler compared to previous CPU, which I assume is due to the CPU usage being lower across all tasks.
  • Did not upgrade to the AVC cooler. Toshiba cooler works well and is quiet as ever.

Battery

  • About 4.5 hours of office tasks and light browsing from full to empty with an aftermarket 55 Wh 6-cell at 98% health
  • Wattage in the mid 9's at idle with brightness at a comfortable level for a well-lit room. Increase from low 8's with the i5-3320M.
  • When doing actual work, wattage hovers from 11 to 15 watts
  • 16 to 18 watts watching Youtube videos
  • SLT1 IPS display does consume ~1 W more than TN. I installed tlp but left it on default settings.
  • 65W Lenovo charger only works when in sleep mode or shut down. In normal use, however, it will not draw the full 65 W. A 90 W charger or a 65 W GaN charger that the X230 believes is 90 W will both work (my 65 W GaN charger worked well and did not overheat, YMMV)

Other

  • Make sure to enlarge the cutout on the black sticker on the underside of the cooler since the 3612QE die is larger
  • EC flashing will require a 90 W charger or a 65 W GaN that the X230 believes is 90 W.
  • Factory CPUs have BGA package underfill. I have not checked for myself, but it is likely that the upgraded CPU does not have underfill. This should not affect day-to-day use, but the lack of underfill will make the BGA solder joints more susceptible to fall and vibrational damage. Liquid may get trapped underneath in the event of a spill.

Value

  • With shipping and taxes, the upgrade costs about 200 USD and takes 2 hours. The total cost-to-date on my X230 built from parts is around 500 USD.
  • Do not think of this upgrade in terms of how much performance you get for the price. Think of it like upgrading and daily-driving a classic car. If it brings you joy to daily drive an X230 as it does for me, then it may be worth it.
 

I like my Linux installs heavily customized and security hardened, to the extent that copying over /home won't cut it, but not so much that it breaks when updating Debian. Whenever someone mentions reinstalling Linux, I am instinctively nervous thinking about the work it would take for me to get from a vanilla install to my current configuration.

It started a couple of years ago, when dreading the work of configuring Debian to my taste on a new laptop, I decided to instead just shrink my existing install to match the new laptop's drive and dd it over. I later made a VM from my install, stripped out personal files and obvious junk, and condensed it to a 30 GB raw disk image, which I then deployed on the rest of my machines.

That was still a bit too janky, so once my configuration and installed packages stabilized, I bit the bullet, spun up a new VM, and painstakingly replicated my configuration from a fresh copy of Debian. I finished with a 24 GB raw disk image, which I can now deploy as a "fresh" yet pre-configured install, whether to prepare new machines, make new VMs, fix broken installs, or just because I want to.

All that needs to be done after dd'ing the image to a new disk is:

  • Some machines: boot grubx64.efi/shimx64.efi from Ventoy and "bless" the new install with grub-install and update-grub
  • Reencrypt LUKS root partition with new password
  • Configure user and GRUB passwords
  • Set hostname
  • Install updates and drivers as needed
  • Configure for high DPI if needed

I'm interested to hear if any of you have a similar workflow or any feedback on mine.

 

Anyone here use an X230 with the quad-core mod? I'm looking into it and was wondering about the reliability and battery life compared to the stock i5-3320M.

 

Been using searx.be for a bit now and they had many results in Dutch and German, which can be expected for a site based in Belgium. But does anyone notice an influx of results in Russian? Did they change the server location or are users in Russia catching on to it? Yandex isn't toggled on in the settings either.

Not trying to judge security by language. I just kinda liked having results in a mix of languages I could read.

 

Banking apps seem to be a motif among things that don't play well with privacy ROMs. My bank's website does everything I could want out of it. I think I might be ignorant to something.

  • What about banking apps is especially compelling?
  • How often do banks put must-have features behind an app?
  • And should I be concerned that banks might move away from offering services through browsers?
 

I'm about to degoogle my stock Android phone. For the past few years, I've used it to handle the non-open source apps that I don't want running on my main phone. As I've finally weaned off GApps, I realize that I might as well go degoogle the rom as well.

edit: to be clear, I'll be using sandboxed Play services on GOS

But since that phone is my compatibility guinea pig, is it likely I'll still run into an app that demands unmodded Android with no alternatives? In your experience, has any bank or other service required the app on regular Android, with no alternative for the desktop, browser, etc?

 

As I understand it, X11 has many inherent security concerns, including programs being able to read the contents of other windows and intercept keystrokes. Wayland addresses these concerns but at the moment breaks certain functions like screen readers, cursor warping, and the ability of a program to resize its own window.

I am curious as to how the display protocols of MacOS and Windows handle these situations differently. How does a program in those operating systems gain permission to read the contents of other windows, if at all? What is to be done in Wayland for these functions to be more seamless or are there inherent obstacles?

 

Bought a Pixel 4a second hand since it's the last Pixel with a headphone jack that isn't too big for me, and I'm hoping to keep it as long as I can.

Unfortunately, it's about time for me to replace the battery. I tend not to treat my battery too well (can't be bothered to keep it between 20% and 80%, but it's supposed to be consumable, right?) and I'm not sure if replacement batteries will hold up as well over the years. So I'm wondering if it's fine to just replace the battery and pop the whole thing back into my case without gluing the screen, so future repairs are a bit easier and won't involve the risk of breaking the screen while prying it off.

For reference, I'm using one of those cases with an interlocking front and back, so it ought to hold itself together and not fly apart if I drop it. (edit) I guess what I'm looking for is experience as to whether the newly introduced slack between the glass and body tends to make make the screen more fragile or put undue strain on flex cables.

view more: ‹ prev next ›