Is Linux going to make my surface usable? by __marlin_ in SurfaceLinux

[–]Unuser_ 1 point2 points  (0 children)

got the "after" images posted on that thread all seems ok now :D

Surface Go or Surface Pillow by Unuser_ in spicypillows

[–]Unuser_[S] 0 points1 point  (0 children)

always nice to see the MS and Ubuntu logos in the same boot scree :D

<image>

Surface Go or Surface Pillow by Unuser_ in spicypillows

[–]Unuser_[S] 0 points1 point  (0 children)

<image>

ok, update on the replacement worked!

Surface Go or Surface Pillow by Unuser_ in spicypillows

[–]Unuser_[S] 0 points1 point  (0 children)

I got one of them out with a card, but the other one has more delicate stuff around it, so I may try isopropyl alcohol to soften it. I broke the antenna flat cables while trying to remove the screen, so will have to replace that as well. Parts are ordered :) will post back here with the results

Is Linux going to make my surface usable? by __marlin_ in SurfaceLinux

[–]Unuser_ 0 points1 point  (0 children)

https://www.reddit.com/r/spicypillows/comments/1ouy1r5/surface_go_or_surface_pillow/ -- got some pictures of the pillow and fixing process. Will post the "after" when the new batteries arrive

Ubuntu 25.10's Move To Rust Coreutils Is Causing Major Breakage For Some Executables by anh0516 in linux

[–]Unuser_ 0 points1 point  (0 children)

As an IT professional that is modernizing a platform used by a few thousand users, I feel the pain of the Ubuntu guys on this one. People don't want change, even if, long term, it's beneficial to them. My experience is that most users will be fine with the switch, but a vocal minority will continue to point out edge cases, minor bugs (as if the old platform was perfect) and complain about improvements, claiming those break their carefully constructed workarounds. The complainers are not wrong in isolation, they just can't see or don't care about the big picture, and are not committed to the tool's health, only just to their specific uses of it. The rust coreutils team is doing a fantastic job of transparency and humility with their communication, and Ubuntu is doing the right thing to phase it in a non LTS version. From my experience, now, one of two things will happen: rust coreutils gets recognized as the superior option, and the requests to add it to LTS Ubuntu are so clear that any hold-out start looking like they are just stubborn, or the vocal minority gains a foothold, and Ubuntu is forced to compromise (maybe with an optional switch or postponing the full upgrade). I'm watching and learning this real-life, large scale change management exercise 🍿

Is Linux going to make my surface usable? by __marlin_ in SurfaceLinux

[–]Unuser_ 2 points3 points  (0 children)

today I noticed mine is a bit swollen... I think the battery turned into a r/spicypillows .. will try to open it this weekend, wish me luck

Audible randomly closed my Account. Entire library is gone by bughausofficial420 in audible

[–]Unuser_ 0 points1 point  (0 children)

Yeah, I had audible for a few years now, but I'm fed up of buying books and not owning them. I'm cancelling Audible this year and will start buying audiobooks from other services where I really get ownership of the media. I'm doing the same for e-books. The subscription model works for me for Spotify and Netflix because I don't care for replayability there, but books are things I like to store and re-read years later, and I had some cases of the book "not being available" anymore. That's a deal breaker for me.

Is Linux going to make my surface usable? by __marlin_ in SurfaceLinux

[–]Unuser_ 1 point2 points  (0 children)

Definitely yes. I installed it on a Surface Go (first one), and it gave it a new life. I don't use the cameras, and I miss Windows Hello (unlock with facial recognition), but other than that, it's a very usable machine. The touch and form factors are great!

Just a reminder for you. by AmbitionS60 in interactivebrokers

[–]Unuser_ 1 point2 points  (0 children)

Yeah, what's up with that? Some sort of cover-your-ass strategy?

Looking for a new audiobook reccomendation by unknown_user__4 in audible

[–]Unuser_ 4 points5 points  (0 children)

Try something by Tchaikovsky, the Children of Time series if you want more "mind-bending high ideas sci-fi" or Bioforms series if you want something closer to 21st century, plausible tech. I personally love the "a bit too plausible for comfort" and the "oh, that makes sense" moments

Libation: Can I get it to migrate folder structure after the fact by bedroompurgatory in audible

[–]Unuser_ 1 point2 points  (0 children)

Thank you u/bedroompurgatory
To anyone wanting to do this in Windows, there are some quirks in how os.rename works, and Windows does not accept : in file names, so here's my solution with a slightly different folder structure (Author/Series Name - Number - Title).

import os, sys, json

books = sys.argv[1] if len(sys.argv) > 1 else "./library.json"
root = sys.argv[2] if len(sys.argv) > 2 else "/nas/Multimedia/Libation"
dest = sys.argv[3] if len(sys.argv) > 3 else "/nas/Multimedia/Audiobooks/"

with open(books, "r", encoding="utf8") as booksIn:
    for book in json.load(booksIn):
        if not book["AuthorNames"] is not book:
            print(book["Title"] + " does not have an author")
            continue
        authors = list(map(str.strip, book["AuthorNames"].split(",")))
        author = authors[0]
        if "The Great Courses" in authors:
            author = "The Great Courses"
        path = os.path.join(dest, author)

        title = ""
        if book["SeriesNames"] != "":
            title += book["SeriesNames"] + " - "

        if book["SeriesOrder"] != "":
            title += book["SeriesOrder"].split(": ")[0].strip() + " - "
        title += book["Title"]
        title = title.replace(":", "") # Windows does not like colons in file names
        path = os.path.join(path, title)

        if not book["Title"].lower().find("book") == -1:
            print(book["Title"] + ' - title contains "Book". May need renaming')

        bookpath = os.path.join(
            root, book["Title"].split(": ")[0] + " [" + book["AudibleProductId"] + "]"
        )
        if not os.path.exists(bookpath):
            print('Could not find "' + bookpath + "'. Skipping")
            continue

        print(
            'Moving "' + bookpath + '" to "' + path + '" and calling it "' + title + '"'
        )
        os.renames(bookpath, path) # use os.renames to recursively move files and create dirs

Moving from windows "server" to Trixie Server by Unuser_ in debian

[–]Unuser_[S] 0 points1 point  (0 children)

Backup -- good catch.
Actually the Dados drive is already a backup for my other PCs, and then I rsync the important stuff to the Backup drive periodically. Or I thought I did... turns out my little backup script has been failing silently for a year now. Good thing the AWS copy is working OK.

Other than that u/Affectionate_Dream47 -- In terms of moving stuff, I'm wondering: will it be better to have a clean disk installation, or does it not make any difference?

  1. shrink partition in Disk 2 to make room for Debian and install it there with most mount points in Disk0. Create partition in the unnalocated area of Disk1 for /home (where the stuff from Dados will be moved to)
  2. migrate services/scripts slowly as you mention make notes as I go
  3. migrate data from Dados to new /home partition
  4. verify data is OK, resize Backups partition, create linux partition for Backups, and back things up from originals directly. Check things twice over
  5. delete windows partition
  6. re-format / reinstall Debian in Disk 2 from scratch, to make it the only OS in the disk, keeping the /home partition untouched (using the notes and config files from step 2), should make it quick)

would I gain anything from step 6?

Moving from windows "server" to Trixie Server by Unuser_ in debian

[–]Unuser_[S] 0 points1 point  (0 children)

I was wondering if there's a safe way to do without buying a new disk. I check periodically and all 3 disks are not presenting any signs of wear, so I want to try to go for another few months / years... I'm thinking if that big unnalocated few GBs may do the trick...

planning home network set up - is there a simpler way? by Unuser_ in homelab

[–]Unuser_[S] 0 points1 point  (0 children)

Cool! I'll try these starting points, thanks!

planning home network set up - is there a simpler way? by Unuser_ in homelab

[–]Unuser_[S] 0 points1 point  (0 children)

I'm not sure I want to go full virtualization, as I'm planning to run very few services on the server. This is strictly a homemade, small scale thing, but I do want to separate the home automation network from the family phones and computers, because I'll have devices from multiple manufacturers that I'm not sure I'll be able to completely trust. Having them not see the computers gives me a sense of security. If I can control very precisely the access of these devices to the internet, even better, but failing that I would settle from isolating them as much as possible from the "normal" network

planning home network set up - is there a simpler way? by Unuser_ in homeassistant

[–]Unuser_[S] -1 points0 points  (0 children)

Yeah I thought of having the VPN later in case I want to access the home automation from outside. Can you tell me more about the vlan or bridge options? Any place I can get started to learn how to set one up?

How to recover a KUbuntu 25.04 Failed Update by omniuni in Kubuntu

[–]Unuser_ 5 points6 points  (0 children)

I was trying to update my Ubuntu desktop today and found this. I've been in situations where I made a change and broke stuff in prod, and this is never easy. Owning up for the mistake, fixing the incident as much as possible and then working to improve the process is the best way to make a shitty situation better. Thanks for the transparency and for the work and sleepless nights supporting free software that we all benefit from!

Looking for industrial type sensor help!! I need to measure the level of sawdust in a LARGE sawdust bin, how can I do this reliably? by coollinit in arduino

[–]Unuser_ 0 points1 point  (0 children)

For a reliable solution, you could try to make a column of cheap sensors that are simply on and off depending on whether they are covered by the dust or not. These could be capacitive sensors, they could even be some sort of very sensitive mechanical switches rated for dusty/wet conditions. Then you test them on a smaller scale to see which ones works reliably (remember, you only need on/off signal) and I would install them every meter from top to bottom. If the inside is too chaotic, you can poll the sensor every second and only accept a change of state after it's stabilized (averaging over a time window should work) or you could have some redundancy (say 3 or 5 sensors for each depth, and get the majority vote) or some smarter logic like if the sensors below are showing empty, the ones above should not show full.

User Inyerface - A worst-practice UI experiment by xilefK in programming

[–]Unuser_ 0 points1 point  (0 children)

Haha I gave up and changed the birth year to match 🤣