WYGIWYG

  • 0 Posts
  • 472 Comments
Joined 1 year ago
cake
Cake day: September 24th, 2024

help-circle
  • Until you roll back and shits broken now because the new kernel was a requirement on other shit that was in the update.

    For my own shit, I’m running nixos, so when I roll back, every app that just got updated rolls back, perfect recovery, but that doesn’t work for most.

    As far as the pop-os that broke the other day, I’m more than capable of depsolving and fixing it, but it’s not ideal.


  • rumba@lemmy.ziptolinuxmemes@lemmy.worldWould you do me the honor...
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    4
    ·
    2 days ago

    Yeaaahhhh, i’m a disagree with this one a little.

    It goes like that until the update changes the kernel version and breaks a video driver. I mean, it’s a lot rarer than it used to be, but our arcade box at work just got hit with it.

    Windows usual fail mode (which is often) is update won’t process so it wastes an hour of your time a bunch of times and either justs starts working or requires you to dig into it and either run it manually, or clear up some cache.

    Windows not booting into a gui on an update is pretty rare.


  • The problem I have is that the GUI tools are very specific to distros, dms, and releases. It’s a problem that arises from having so many choices.

    CLI tools work long after they’re deprecated and very often cross distros.

    Something as simple as getting your IP address can be in diferent areas, the settings->network panel isn’t even a safe bet. A lot of distros are now putting a network or wifi icon in your tray, but it doesn’t always look the same, can be hidden, isn’t in the same place.

    Ifconfig and ip work on everything and can be installed on almost, if not every, platform.

    If you do a web search for how to find your local network address in linux using the GUI, you’re given a choice of a bunch of different places to look and the reccomendations don’t line up word-for-word with what the current menus in KDE->settings look like. What’s more interesting is when I go into kde-settings and do manages to find Wi-Fi and internet instead of network connections, it doesn’t give me my ip, it’s all just blank.







  • Nope. I was thinking of doing an immutable server with it because that would be neat AF.

    But the updates are deprecated way too soon. You really need to take the latest milestones really close to when they happen.

    I run it myself at work for a couple of years now, but I wouldn’t want to support the userland on it, even the technically competent ones.


  • I absolutely adore doing shell.nix environments and flakes. I basically don’t have anything installed that I don’t need on a daily basis. I use syncthing to keep a folder full of shell environments backed up.

    cd /nixShells/video nix-shell

    BOOM, I have yt-dlp, ffmpeg-full, mpv, timg, kdenlive, python 3.12 with a bunch of subrip and AI subtitle generators. I do what is needed and exit and it’s all gone.

    I keep one for wine, one for mp3, one for parsec, one for video

    Then I have flakes for real development work.

    admittedly, it’s a lot :)


  • Second-best ever. 25.05 was seamless.

    I only needed to screw with mesa, pinentry, vim-full, and unpin my kernel for v4l which is now fixed in OBS

    I’m preparing to break out my configurations so that all my machines can share parts of them and maybe see if I can get my home .confgs a little more managed under home manager.

    How was yours?



  • Can you imagine taking someone from MacOS and giving them NixOS?

    user: Great, June 2026, Upgrade time! What do I click on?

    NixFriend: Umm, sorry you’re going to need to open your terminal and change your nix-channels to https://channels.nixos.org/nixos-26.06 and you’re going to need to do it under sudo.

    user: umm, ok, now i’m upgraded?

    NixFriend: no, not quite, you need nixos-rebuild switch --upgrade

    user: ohh jeeze, ok. umm, i got an error, a couple hundred lines it’s kind of vague about a bunch of functions failing

    NixFriend: Go back up 70-80 lines and see if it calls out a certain package being a problem, just ignore all the messages about variables not being set.

    user: ohh wow, yeah, ok, something about pinentry and specifying ncurses and some messages about name deprecation

    NixFriend: ohh yeah ok, that’s pretty easy, go edit these text files, change all the names if mentions and either remove pinentry or just make or leave in pinentry-ncurses

    user: Ohh ok; Now it’s complaing that /boot is full




  • It depends on what type of person designed the circuit and what type of person you are.

    Ergonomics: The switch closest to the door first, then mid, then far, figuring the unknown user would click the switch closest, a skilled electrician would start there. However, it’s not unreasonable for the electrician to ask the owner, so this is a hit-or-miss approach.

    Installation efficiency: The installer refused to mark any of the lines and instead hooked them up at random, flip in any order, when you find the right one, return the others to the original state.

    time efficiency: the energy cost to flip all three switches is minimal and you’re only going in once, flip all three at the same time. you’ve done maximum effort and maximum time savings.

    Error reduction, binary counter, all combinations tested in case of chained switching

    Debugging: binary counter, followed by checking the lightbulb, possibly swapping for another if one is nearby, checking all the other switches near the room, breakers, power to the structure, and asking an occupant for assistance as a last resort.

    Disaster recovery: locate a flashlight or use your phone’s torch/flashlight function.

    Ahh crap, other room.

    1. ask an occupant

    2. shove a penny in the socket behind the light bulb and listen for a breaker to pop

    3. turn all three on

    4. slide your cell phone under the door with video recording on, stomp on the floor hard every time you flip a switch

    5. turn all the switches through a binary counter looking for one that seems to do nothing.


  • rumba@lemmy.ziptolinuxmemes@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    15
    ·
    28 days ago

    Rust is fucking culture war

    I’ve worked with a lot of devs. I’ve seen a group of devs invent a new language to keep from having to learn a new off-the-shelf language.

    I’ve seen devops rip out entire working systems and work on replacement python for months rather than coming up to speed on existing stuff.

    It honestly think a lot of it comes from the poor perception of starting over from scratch on someone else’s code vs on your own code.


  • Maybe.

    I think the pushback stems from a bunch of different things.

    It’s genuinely bad at some things. asking it to make a clock out of CSS and HTML is mostly awful.

    Historically, it’s been really bad at everything. So if someone hasn’t done a serious dive on it recently, they’re going to have the impression that it’s even worse than it really is.

    A lot of people don’t understand how to use it, a lot of times it’s like working with a monkey’s paw. You’ve got to pre-guess all the things that could go wrong and keep adding detail until it has no choice but to do it right. And even then, you have to come back and do iterations sometimes.

    It’s making a bunch of oligarchs extremely wealthy, for no good reason, on the backs of the working class, while we can barely buy RAM. At the same time, they’re burning through a hell of a lot of natural resources.

    They’re shoving options and features down our throats and making us pay for them even if we don’t want to use them.

    Some people are genuinely scared that corporations will use it to replace skiled labor with unskilled labor, which they are.

    I have seen advanced versions rewrite an entire cross-platform basic interpreter in a couple of tries.

    I lost a rather complicated Python program I wrote to manage projectors for my Halloween display. I had it make a framework. I went through all of my different options and modes one at a time and explained exactly how they needed to work. I recreated a couple of weeks of work in a couple of hours and added a significant number of features.

    It’s crap like make that admin page look good on a cell phone that’s absolutely bananas. That’s a feature I would never have the time to sit down and work on because it’s not that big of a deal. But it would literally be a day of trial and error on multiple test devices for me to write it myself.

    Would it be better received if it were marketed differently? Probably a little bit. But not beyond the things that I wrote about. It would be a subtle improvement in visibility I feel.