Skip Navigation

Posts
14
Comments
236
Joined
3 yr. ago

  • Steam Decks run Linux. (The specific DE is KDE Plasma I think.) So you can find answers by searching for "Linux" if searching for "Steam Deck" doesn't get results.

    One way is to enable the "Compose" key which lets you enter special characters or sequences by typing switches of more commonly-available characters. I think the Steamdeck OS has a setting for this; but I don't have one so I can't check.

    For letters with umlauts you press (and release) Compose, then type a double quote (need to hold shift for this part), then type a vowel.

    For reference Wikipedia has a list of Common Compose Combinations

    Alternatively if you can map an AltGr key I've read you can type umlauts by typing AltGr+[ and then typing a vowel. There might be a setting for this too.

  • Huh, I hadn't heard about any of this. I guess that's because I use Google Voice, and none of the features going into the Messages app have made it over to the Voice app.

  • It's about a Fintech startup, not the game. But still interesting!

  • Very interesting! I didn't know about the antecedents of Arch, Gentoo, and SUSE. Well I've heard of Slackware, but I didn't know it was related to SUSE.

    Now I'm curious what NixOS and Void branched from.

  • It looks like it's made by the same team that made Journey

  • No, but I've now heard it recommended enough times that I think I'll check it out. It looks like it's a free download for the Switch. Are there micro transactions, or subscriptions, or some such thing?

  • I also use Obsidian, and I use Todoist. I use lots of daily notes when I want to jot things down. Facts and ideas go into basically a Zettelkasten system. I also keep a GTD-style directory structure for reference material - stuff like tax forms, info for kids' schools, etc. I make a lot of use of the Folder Note plugin for that.

    For todos I use a GTD system with action priorities. So I have lots of projects which mostly have one or two actions each. I mix some ideas from GTD, and from one of my wife's favorite books, How to Get Control of Your Time and Your Life by Alan Lakein. I have a view that collects all actions in one place, but only shows actions that are prioritized, and aren't due yet, and aren't labeled as blocked.

    For a while I used Obsidian for todos using the Dataview plugin to collect, sort, and filter todos. I used the Quickadd plugin to capture todos. What I liked about that system was it made reviews easy: I had a document with headings for each project with next actions for each. The reason I switched is that I wasn't looking at my next actions list often enough, and I didn't have a way to show notifications when something should be done at a specific time. Even when I thought about checking my todos, and I had a home screen shortcut to my next actions document, opening Obsidian on Android is slow enough to add friction. Todoist helps with a home screen widget, notifications, and by opening faster.

  • I'm finding this mess interesting: the MAGAs vote and debate like a third party, which kinda gives us a House with no majority party which is something we usually don't get to see in America. And we're getting the deadlocks that come from a chamber that isn't willing to form a coalition - or at least not a reliable one.

    I just hope the next speaker candidate doesn't try for the same Republican-MAGA coalition. Although I'm prepared to be disappointed. Do you think there's any chance a Republican would offer to sideline the MAGAs to get support from Democrats?

    Under this analysis the Democrats have a plurality. How does that tend to work out in governments with more than two parties?

  • But Flatpak has its fancy "portals" to connect each app with the specific resource it needs which you don't get with Docker.

    Also if the goal is to limit access of apps you don't want to fully trust, I think Docker doesn't have the appropriate security properties. Here's a quote from the readme for Bubblewrap (the sandboxing tool that Flatpak and Nixpak use),

    Many container runtime tools like systemd-nspawn, docker, etc. focus on providing infrastructure for system administrators and orchestration tools (e.g. Kubernetes) to run containers.

    These tools are not suitable to give to unprivileged users, because it is trivial to turn such access into a fully privileged root shell on the host.

  • I've seen NixPak which I think would be just what you want, except that it's for Nix instead of Gentoo. But Nix has the same features that you say you like in Gentoo.

  • Thanks for the tip about nu_scripts, those look handy!

    The expand command is nice. I don't see how to use it to my mv command work. But that's not a huge deal.

  • So maybe this is too much of a kludge, but I happened to see that you can define custom sub-commands to extend existing commands. You can use that to reproduce your familiar command:

     
        
    def "ls -lrt" [] {
      ls | sort-by modified | reverse
    }
    
      

    Of course this does not capture the usual composability of those switches.

  • Well I might be hooked. It didn't take me long to reproduce the niceties in Nushell I'm used to from my zsh config. Some of the important parts were setting up zoxide with a key binding for interactive mode, switching on vi key bindings, setting up my starship prompt.

    Home Manager is preconfigured for the above integrations which made things easier.

    One feature that is missing that I like to use is curly brace expansion to produce multiple arguments. For example,

     
            $ mv *.{jpg,jpeg}
    
    
      

    Unless there is a way to do something like this in Nushell that I haven't seen yet?

    Something I enjoyed was automating a sequence of steps I've been running a lot lately due to a program that often partially crashes,

     
        
    def nkill [name_substring] {
      ps | where name =~ $name_substring | each { |p| kill $p.pid; $p }
    }
    
      

    I realized after writing this that I basically recreated killall -r. But it's nice that it was so easy to make a custom command to do a very specific thing. And my version gives me a nice report of exactly what was killed.

    Thanks for making this post OP! When I've heard mentions of Nushell I'm the past I think I conflated it with Powershell, and wrote it off as a Windows thing. (Maybe because it's introduced as being "like Powershell".) But now that I see that it's cross-platform I'm enjoying digging into it!

  • My shot-in-the-dark guess is that you were unlucky, and hit a bug in the game. It might be something triggered by a particular detail in your game state which would explain why you didn't have problems earlier. You could test that by starting a new character, and testing whether you see the same problem.

    If I were in your position and feeling motivated I would submit a bug report to Bethesda with as much detail as I could manage.

  • I think the best way to get an idea is to look at feature lists for fancy shells like zsh or fish. But in short there are a number of things a good shell can do to help to execute commands faster and more easily. Stuff like autocompletions which make you faster, and also make things more discoverable; fuzzy searching/matching; navigating command history; syntax highlighting which helps to spot errors, and helps to understand the syntax of the command you're writing.

  • I have a hard time getting over the thing where the story introduces some amazing new capability, and it's never explored further. In this one it's, "we found a way to get home instantly, but we'd have to do a thing in sick bay to reverse the side-effects." A similar case is the episode with the planet of friendly hedonists with long range transporters that it turns out they can't use because "the power systems are incompatible".

    I'm sure if I weren't so uptight I'd enjoy these episodes more.

  • This might be fixable by reinstalling the bootloader. On boot the motherboard firmware is supposed to locate and execute the bootloader on the SSD. The error here looks like it's coming from the firmware having failed to do that for some reason.

    Since you can get into rescue mode these instructions should work: https://wiki.debian.org/GrubEFIReinstall

    That's always the first thing I try in this kind of situation.

    Maybe there could be an issue with secure boot. But I'm not sure if that's something people need to worry about these days. https://wiki.debian.org/SecureBoot

    There could be some sort of problem on the firmware side. HP has steps for troubleshooting this error here: https://support.hp.com/us-en/document/ish_3053911-2842957-16

  • Oh yeah, and with Ansible there is an alternative to point to, Nix, which does configuration better IMO using a scripting language. It's still not typed so editor LSP support is limited. At least with NixOS modules and with Home Manager modules runtime validation is pretty good.

  • I think data configuration is fine until you get to a point where you need functions. This is one of my pet peeves: data configuration formats that get creative to work around the format limitation when they should switch to scripting. My example is Home Assistant.

    Home Assistant is a home/smart device automation server. It uses Yaml for automation scripts. But you often need functions. So they use jinja2 templates to emulate functions in Yaml. Then you have to manage copying variable values to make them available in the runtime context who where jinja2 templates are evaluated. There is no static validation for templates. And it takes a lot of detective work to figure out what variables and helpers are available. It's very frustrating. I really wish Home Assistant would use a type-checked scripting language instead. And it's not the only system out there that uses Yaml with string templates!