I could see the NT kernel being okay in isolation, but the rest of Windows coming along for the ride puts the kibosh on that idea.
Alt account of @Badabinski
Just a sweaty nerd interested in software, home automation, emotional issues, and polite discourse about all of the above.
I could see the NT kernel being okay in isolation, but the rest of Windows coming along for the ride puts the kibosh on that idea.
I’ll throw in “folks” as another gender neutral option. I say “you folks” all the time, especially in professional contexts. I’m not from the South, but I have family there so y’all is a part of my vocabulary. I use it in more informal situations pretty commonly.
Playing it blind is absolutely like that. In retrospect, I’m surprised that I stuck with it. I usually struggle with hard games! The atmosphere and mechanics were enough to keep me playing tho. Totally understand though, it’s not everything for everyone.
Smart Audiobook Player is different from Simple Audiobook Player. I actually didn’t know about Smart ABP, it looks pretty nice!
I agree, I’d prefer a FOSS option that’s self-contained. The only server I need is one that I can rsync books down from.
I haven’t seen it mentioned here, so I’ll rep for Noita. It’s an amazing rogue-like with great atmosphere and a really compelling world to explore.
There’s a chemistry/alchemy system in the game that is really detailed and fun to explore. The game’s tagline is “every pixel simulated,” and it’s not an exaggeration. Noita is like those falling sand games that were popular in the early 2000s, where each particle of sand could interact with other particles. Imagine that, but you’re a badass witch flying through the world and blasting motherfuckers who try to get in your way. Your wands can set things on fire or freeze them or melt them with acid or blow them up or other crazy shit.
The wand mechanics are incredibly deep. Like, it’s not “turing complete” levels of deep, but the rules for spells interact in incredibly interesting and exploitable ways. The feeling you get when you discover a powerful combo of spells is incredible.
The devs also have a cool policy of turning bugs into gameplay mechanics. I really can’t say much about this without spoiling things, so this one is hard to talk about. Basically, if someone finds an exploit, they oftentimes won’t “fix” it. Instead, they’ll take it and tweak it to add consequences for using the exploit, or they’ll balance it a bit to make it harder/remove a bit of the benefit. It’s a really cool approach and has lead to a great relationship between the devs and the community. They don’t take our toys away, they just make them work better in the world.
I played the game completely blind until I got my first win (it took about 80 hours of playtime), and I’d highly recommend that approach for folks who are willing to tolerate failure and who like to experiment. If it’s too frustrating then that’s okay, there are a lot of guides out there to help out new players without giving up too much. Many people describe your first win as you beating the tutorial, and there’s some truth to that.
It can be gruellingly difficult at times, but it’s just so damn good, and there’s so damn much of it. I have around 600 hours in in that game which is twice as much as any other game I’ve played.
I love Simple Audiobook Player+. The UI is super minimal (and really maxes out the whole OLED black thing if you choose it) without compromising on features that are kind of essential for audiobooks (e.g. delayed pause/sleep timers, speed settings, volume boosting, an EQ). My favorite thing is the “undo seek” button. I’m an oaf who is constantly inputting accidental touches. When I was using Audible, I’d have to manually find where I was after accidentally hitting the next chapter button or moving the dot on the progress bar. SABP lets me just undo that shit.
It hasn’t been updated in a while, but it doesn’t need updating when it does its job so well. There are no ads, no marketing notifications, just books. It’s like a program from coreutils
in app form. It might be a bit ugly or outdated looking, but I’m about that.
Yeah, it’s really not too bad. It’s mostly boring. I brought headphones to my last root canal because I don’t like the sound the tools make (there’s some bone conduction going on, so the headphones let me drown that out) and that made the whole experience much nicer for me. I’m particularly sensitive to sounds, so sound has always been the worst part of any dental work for me.
I liked how each of the sections ended with a different game that she’s gotten running so far. It makes the article feel like a progressively bigger flex, which, of course, it is. Awesome to see this work progressing!
LAX is also just the worst fucking airport. I remember feeling shocked the first time I flew to LAX. I thought that a city like LA would have a nice, efficient airport, given how much traffic that airport gets and how much money LA has. It’s been 10 years since I was last there, but I wouldn’t be surprised if LAX was just as dingy and disorganized now.
I’m sure the whole security theater bullshit would occur no matter what airport you flew through, and I don’t know if the experience would have been any nicer anywhere else. I just don’t like that airport, I’m in a bad mood, and I want to complain about things on the internet.
I definitely haven’t been shouted at in any of the European airports I’ve been in (from memory, KEF, HEL, AMS, MAD, BCN, NCE, and BER, so not super representative of the continent), so to me, it seems like an American phenomenon. I haven’t been to Canada enough to know what it’s like there. It’s also somewhat recent. I’ve been flying for 25ish years now, and I feel like the yelling has only been happening for the past, I dunno, 5-7 years?
As others have said, I don’t think it’s that we like being shouted at. We just have a large number of people who are, uh, “ruggedly individual,” to put it in nice terms. Those people don’t really think about others enough, so you have to yell at them to get them to pay attention to the world around them. I’m the type of person that looks up the rules before I leave and makes sure I have all of my shit out of my pockets before I even enter the security line to ensure I don’t reduce the efficiency of the security checkpoint. I often feel a bit exasperated with the people who don’t think about others in those situations.
As a means of dealing with it, I’ve found that smiling, making eye contact, and nodding at the TSA agent doing the yelling makes them less likely to yell at me while simultaneously making me feel a bit less frustrated—expressing nice feelings and trying to show some common humanity with the people I’m interacting with makes it harder for me to feel angry. Not saying that’d work for everyone, but it’s helpful for me.
W.r.t. water bottles, I think it’s because people don’t look at or think about the signs that are often posted. A loud person yelling specifically at you is much more likely to make someone stop and ask themselves if they have a water bottle.
I’m definitely not defending it, but that’s my take on the matter. The whole water bottle thing is just security theater anyways.
The arch wiki has a udev rule that can automatically do something if the battery crosses a certain threshold: https://wiki.archlinux.org/title/Laptop#Hibernate_on_low_battery_level
No polling which is great. I always try to do stuff on an event driven basis where possible for efficiency reasons. Gotta test this out though, since your battery might not send events for every percent change.
The screenshots look really nice. I’ve personally always struggled with designing nice TUIs, so I really appreciate the way this looks.
I’d recommend trying out shellcheck and potentially building it into your repo as a CI check. I’ve written a ton of Bash over the years, and I’ve found shellcheck to be absolutely essential for any script over ~100 lines. It’s not perfect, but it does do a great job of helping you avoid many of the foot guns present in Bash. I also dearly love this site. It’s a fantastic reference, and I look at it almost every day.
I may take some time later today and provide a bit of specific feedback.
oh my God it’s like you’re in my head get out of my head. I’m reading this because I’m trying to catch up on sleep and need to distract myself from the dread, so this hits way too close to home lol
oh fuck I did misread it. Man, now I sound like a big ol’ asshole. Sorry, OP :/ I had a bad week thanks to some ChatGPT code and just kinda jumped out when I saw the word “ChatGPT” next to Bash.
Ugh, I hate ChatGPT. If this is Bash (which it is, because it’s literally looking for files in a directory called ~/.bashrc.d
), then it should god damned well be using syntax and language features that we’ve had for at least twenty fucking years. Specifically, if you’re writing for Bash (and not POSIX shell), you better be using [[ ]]
rather than [ ]
. This wiki is my holy book I use to keep the demons away when writing Bash, and it does a simply fantastic job of explaining why you should use God damned double square brackets.
ChatGPT writes shitty, horrible, buggy ass Bash. This is relatively decent for ChatGPT (it even makes sure the files are real files and not symlinks), but I’ve had to fix enough terrible fucking shitty AI Bash to have no tolerance for even the smallest misstep from it.
Sincerely, A senior developer who is known as the Bash wizard at work.
EDIT: Sorry, OP. ChatGPT did not, in fact, write this code, and I am going to leave my comment here as a testament to what a big smelly dick I was here.
Hopefully we’ll be able to find a working one soon :( our emissions here are exclusively OBD2 based for anything 1996 or newer. I’ll probably do what some other folks have recommended and try to “remanufacture” one myself.
EDIT: no idea why my client decided to post my comment twice.
For me, it’s Arch for desktop usage. When I first started using Arch it would not have been Arch, but now it’s Arch. The package manager has great ergonomics (not great discoverability, but great ergonomics), it’s always up to date, I can get a system from USB to sway in ~20 minutes (probably be faster if I used the installer), it’s fast because it doesn’t enable many things by default, and it’s honestly been the most reliable distro I’ve ever used. I used to use OpenSUSE ~10 years ago, and that broke more in one year than Arch has in ten.
I personally feel like Arch’s unreliable nature has been overstated. Arch will give you the rope to hang yourself if you ask for it, but if you just read the emails (or use a helper that displays breaking changes when updating like paru
) and merge your pacnew
s then you’ll likely have a rock solid system.
Again, this is all just my opinion. It’s easy for me to overlook or forget all of the pain and suffering I likely went through when learning how to Arch. I won’t recommend it to you, but I’ll happily say how much I’ve come to enjoy using it.
For those who don’t know (including me):