Author: JJJ

  • J3’s 3V’s

    Value. Validation. Victory. Writing & releasing strong, resilient, fault-tolerant, production-quality software (for the entire world to use) – with dynamic teams of contributors over many months & years – is all about banking trust, typically through an unlimited number of positive interactions. Trust is really important (in teams) to quickly unjam people who are stuck…

  • Persistent Touch ID for sudo on macOS

    Did you know you can activate Touch ID (or some other biometric) support to authenticate sudo commands on your command line, in a way that survives operating system updates? All you need to do is copy & modify a single file: And it should look like this when you are done: The way I see…

  • Netbeans crashing on macOS

    For the past few years & months, Netbeans (now version 20) has been really struggling to keep up with the type of work that I most frequently use it for (helping to maintain & improve WordPress and a few hundred plugins here or there) and it has really been a bummer because no matter how…

  • Silence Ubuntu Pro security update nag

    If you see this: In short, it is telling you that the Ubuntu Core team has: If your Ubuntu machines are critical infrastructure for you, you should consider signing up for Ubuntu Pro. If not, I think that makes it the perfect type of package update to “divert”: File diversions are a way of forcing…

  • Basic HomeKit troubleshooting

    by

    in ,

    In general… weird things happen to Apple devices when the network services they depend on (to quickly communicate between each other on your network) are disabled, out-of-date, or in any kind of corrupt or malformed state (which it almost always is). You want to sign in to your routers Admin GUI, and look for the…

  • Prevent empty new-line with Starship prompt

    From this GitHub issue: https://github.com/starship/starship/issues/560 Enter this to modify Starship’s configuration: starship config Put this near the very top: # Tuck “new line” inside the ($all) variable format = “””($all )$character””” # No new line between shell prompts add_newline = false # No line-break between shell prompts [line_break] disabled = true This works because anything…

  • My Steamdeck Arrived!

    I ordered a Valve Steamdeck last year when Keri and I were camping at Governor Dodge. It took a few days for the order to complete because our cellular internet access was not great at the campsite. I went with the 512GB model for the exclusive etched glass screen and the no-hassle approach to having…

  • Fix HomeBrew Permissions

    When running brew cleanup I was seeing this error: Error: Could not cleanup old kegs! Fix your permissions on: /opt/homebrew/Cellar/php/8.1.6 Quickest fix I could muster was: sudo chown -R $(whoami) $(brew –prefix)/*