the ability to write to busy executable files
Thank god, this has been such a pain in the ass for SO LONG.
Alt account of @Badabinski
Just a sweaty nerd interested in software, home automation, emotional issues, and polite discourse about all of the above.
the ability to write to busy executable files
Thank god, this has been such a pain in the ass for SO LONG.
Seriously. The ECU in my partner’s truck decided that it was done with magic smoke and Marie Kondo’d that shit out, leaving her stranded. Her truck is an old 2002 Dodge Dakota that we’ve been nursing along while the used car market cools down (we want to get her something small and fuel efficient, but cars cost too damn much). Back in 2000 or 2001, some bean counter at Dodge decided that the company really had to cheap the fuck out with their ECUs for the 2002 model year. Because of this, any 2002 Dodge truck has either had its ECU replaced or is a ticking fucking time bomb.
What’s even better is that nobody makes these shit-ass ECUs anymore. The only replacements you can get are remanufactured units, and it’s highly likely that you’ll get at least one dud before you can find anything decent. We’ve been a tiiiiiiny bit less lucky than that, meaning we’re on our 13th ECU. Our mechanic has gone through everything else to make sure there’s not something external that’s exploding the ECUs, and he hasn’t found anything. Over the course of like 9 weeks, we’ve completely deleted the stock of these stupid things in Utah and all of the surrounding states. We’re now ordering one from Florida that’s been remanufactured by a different company which hopefully won’t grenade itself.
Fuck American car companies, and apologies to anyone who’s currently having a hard time sourcing an ECU for a 2002 Dodge Dakota. We screened all the bad ones out for you. The only good part about all of this for us is that our mechanic isn’t charging us for anything more than one ECU replacement. The damn truck has been in the shop for 9 weeks, and we’re only going to pay like $1000.
As a child, I greatly preferred the original. A lot of the emotional subtext from the sequels went over my head (since I was raised in a very emotionally repressed environment), but I could totally grok the cold, somewhat impersonal nature of the first book. It was easier to imagine myself in this huge alien structure when I could understand the characters. Nowadays I think I’d probably prefer the sequels since I derive a lot of enjoyment from interpersonal drama and conflict. I’ll admit that it’s been ages since I’ve read them, so I can’t say for sure.
It makes me happy to see Rama mentioned here! I read the first book in the series when I was 8 or 9, and it’s what really hooked me on science fiction. Like, I had to read it with a dictionary open because some of the language was way too technical for me, but I was absolutely enthralled.
Game: Noita
Book: The Player of Games by Iain M. Banks (RIP, you deserved more time)
TV show: Cowboy Bebop, I think
Movie: Honestly, I can’t think of one.
In order of priority, I’d put The Player of Games at the top by a wide margin (seriously, it’s an amazing book by a brilliant author), followed by Noita, with Cowboy Bebop at the end.
Time to see if this comes across properly without escaping:
¯\_(ツ)_/¯
I do, but certain Android browsers don’t support plugins. I have to use a specific browser for compatibility reasons with some work shit (I do on-call stuff). I need that to just work, so I can’t use, say, Firefox for Android. I use multiple browsers on computers, but I just can’t be bothered on my phone. That leaves me with DNS-based ad blockers. Those work almost as well, but only when I’m home or VPNed home. I don’t want to use a hosted service for privacy reasons, and I don’t want to expose a DNS server on the internet. This means that when I can’t VPN or I forget to, I get fandom rage. I’m sure I could do something to address this, but I have bigger fish to fry right now. The nice ad-free fandom frontend sounds like a great compromise to me.
You’re an absolute hero. I’m easily irritated by ads, and fandom has driven me to genuine rage a couple of times when I’m on mobile and only have DNS-based adblocking some of the time. It’s a wiki, for Christ’s sake, so why does it need so, so many ads‽ It’s just static content most of the time!
edit: to provide more context, this is a frontend for fandom wikis that strips out the bullshit.
To the tune of “Pop Goes The Weasel”:
x equals negative b /
plus or minus the square root /
of b squared minus 4 ac /
all over 2a!
I cannot believe that stupid fucking song is still in my head, but good God damn it worked. It’s there for all 0 times I’ll need the quadratic equation in my daily life.
Yeah, this is source-available, not open source. You have no rights whatsoever.
He’s got 3000 subscribers, but I really love Brother Jauffre. This video lives rent free in my head: https://youtu.be/ERfhHK8zBdE
He just makes absurd little videos about whatever. If you like silly nonsensical things (which I do), he’ll be great for you.
I’ve always heard that seismic activity makes hyperloop-style transit effectively impossible.*
† Impossible given the constraints of current materials science. From what I’ve read (which may be garbage, but it seemed well researched), making a vacuum chamber that’s hundreds of thousands of miles long on top of a big wiggly molten goo ball isn’t something we can even see a way to realistically achieve right now.
The other person may have responded with a fair amount of hostility, but they’re absolutely correct. I run Kubernetes clusters hosting millions of containers across hundreds of thousands of VMs at my job, and OOMKills are just a fact of life. Apps will leak memory, and you’re powerless to fix it unless you’re willing to debug the app and fix the leak. It’s better for the container to run out of memory and trigger a cgroup-scoped OOM kill. A system-wide OOM kill will murder the things you love, shit in your hat, and lick your face like David Tennant licked Krysten Ritter.
Ahhh, I’d love it if I could tie that in with a Bluetooth OBD dongle and Home Assistant. It’d be awesome if I could set up a BLE proxy in my carport to automatically update stuff. It’d be especially handy if I could get alerted about check engine codes.
I imagine that part of it comes down to motivation. I pretended to be an adult on a special-interest forum when I was twelve years old because I needed an escape from my miserable existence. At that time, I had no control over my life and every morning I woke up meant I had a new chance for traumatic shit to happen. I desperately needed to be someone else, so I took my time, researched shit, and avoided any conversation where I might be outed. I’m sure I didn’t fool everyone, but I got some shocked responses when I went back as an adult and owned up to it.
Kids doing it for the authority boost or just as a childish fancy will be easier to spot. Kids doing it as a coping mechanism for their horrible lives will probably blend in a lot better.
I always just derive the interface name from first principles. Like, if I want to know which interface will be used to get out to the internet in a script, I’ll just find the one that’s L2 adjacent with the default gateway. If I’m given an egress or cidr, I’ll just find the interface that has that IP. Modern iproute2
has a JSON output option which makes getting this information pretty trivial. Doing that means that it doesn’t matter what scheme your OS is using.
I personally prefer the persistent names for Ethernet, although I don’t like them for WiFi. Luckily, it seems like my wireless adapter always just ends up as wlan0. I’m not sure why that’s the case, but it works out well in the end for me.
It’s definitely been life-changing for me. I never had the “touch”. When I’d do stuff around the house, I’d put in screws at crazy angles and drill holes in the wrong places on walls. I never felt like I could fix or build anything. Machine tools let you build crazy shit without relying on your visual reasoning or coordination. You want a hole at a spot? Move the handwheels to that spot and you’re there. There’s no fucking around. That built up my confidence, and the stuff that does require spatial reasoning (like using a file to turn a round hole into a square one) happens slowly enough that you can make mistakes and still be okay.
If you decide to get into it, I’d recommend getting a lathe first. if you can’t afford a mill, a drill press is still very useful. You can do almost anything on a lathe if you try hard enough, and a drill press makes some things a lot easier. Blondihacks will have a lot more to say about it, but I believe that’s her recommendation.
I have a small machine shop where I make little doodads out of metal. All of my equipment is manual. If I want to cut metal on my lathe or mill, I’m spinning handwheels and engaging power feed levers. I then have to sit there, watch the beautiful blue steel chips fly, listen to the sound of the cut, and wait for the cut to be finished so I can turn off the power feed. Then I turn off the machine, get out my micrometers, carefully measure my cut, and do it again until I’m done. Then, I take the work out of the vise or chuck, grab my file, debur all of the sharp edges (I love the sound of a good file knocking off metal burrs), and get to work on the next part.
It’s intensely peaceful. Machining tools are relatively quiet and stately (power woodworking tools scream like evil demons). Small hobby tools are slow, so you always have plenty of time to enjoy yourself. It requires a lot of planning and thinking, and it helps you develop a much more attuned mechanical touch. You get to make really cool shit out of the best material (i.e. metal), and it’s a genuinely useful skill. I do software development, and I spend way too much time sitting at my desk. Machining is my escape.
One downside is that it can be expensive. Good tools cost money and good metal costs money. I’d guess that I have $20K invested in my shop, but I’ve also been doing this for 7 years now. The initial investment isn’t that high. You can save a lot of money by making your own tools, which I didn’t always do. Used tools are also a really great option (except for measuring tools, sometimes you have to buy those new). To get metal for cheaper, go to nearby machine shops and ask nicely if you can buy scraps from their offcut sections. If you tell them that you’re learning machining, they’ll be very likely to oblige!
The other downside is that it requires you to be careful. Human flesh is soft compared to metal. Machining is only dangerous if you’re incautious, but I feel like it’s important that I bring up safety when I recommend machining as a potential hobby.
If you’re interested, check out Blondihacks on YouTube. She has some great videos on how to get started with your own hobby machine shop. I also really like Clickspring and This Old Tony. Clickspring has some good project videos on his channel, and TOT is hilarious and educational.
Here’s the thing I’m most proud of making. I adapted the design of a 3D printed yarn winder to manual machining and built it from scratch. All of the metal parts started out as raw stock (everything is 4340 steel, except for the base plate which is ductile iron). The base is black walnut. The little feet are brass, with sorbothane feet on the bottom.
I played so many games on my Palm Pilot back in middle school. My Palm Tungsten T3 was great, and there were a shitload of freeware or shareware games released over the years.