1,597 karma · joined February 12, 2016
Regarding the water: he won't drink chlorinated water. In his previous home, he developed urinary stones because they didn't figure this out. Cue a BS prescription diet sold by "vets". Nope, he just needed fresh, non-chlorinated water.
I made a CLI password manager in Bash. It grabs random bytes from /dev/urandom, filters out the non-ASCII, then GPG encrypts with my key. Months later I realized I had reinvented the common utility 'pass'.
I made a utility to type accented characters on Linux. I learned to type French on an English keyboard under windows as a kid using Alt + 0NNN where NNN is the decimal character code. I made a delightfully hacky solution: when I press Alt+0 a tiny window is popped for a fraction of a second to capture the next keystrokes. If they are 3 digits, it spits out the relevant character into the active window. This one is also in bash.
The car share service I use got rid of their web interface. I reverse engineered their android app and created my own unauthorized web app so I can find available cars.(evofinder.ca)
I built an embedded device that connects to the door buzzer in my apartment so I can let myself into the building. It's built with a cheap esp8266 dev board and programmed with the arduino IDE, yet it has been running reliably for years.
I built a mobile trivia game web app that is simple and lightweight with no ads or tracking. I made it pre-COVID to kill time when I was out and about. (Justtrivia.fun)
If you want more info about any of these, check out https://jeremypoole.ca/posts
It must have had a nest in the tree above the sidewalk.
You can access indexedDB from the worker, though. So you load the DB from the main thread, then you can do the filtering from the worker. You could return indexes then fetch those from indexDB on the main thread.
None of this will help with parsing large strings though, you are probably stuck with doing that on the main thread. And it is also not going to reduce the total time to perform the work. But hopefully it will avoid pinning the main thread, because that is bad.
I really enjoy this stuff, so feel free to contact me if you wanna talk it through. My email address is in my profile.
[0] SharedArrayBuffers were recently re-enabled according to https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
They are also very concerned about fraud. A great way to ensure a real user saw your ad is to... wait for it... invade your privacy!
I have no sympathy for these parasites. Surveillance capitalism needs to die in a fire.
Programming has become my purpose and the thing that brings me joy. Unfortunately, they way I have to program at work really sucks the joy out of it. I would gladly take a pay cut to be able to work on things and in a manner that bring me joy again.
I can't find the actual quote nor its origins. If anybody knows what I'm talking about, please let me know.
This is the real reason the ultra-wealthy aren't taxed. People think that they are obviously going to become rich any day now, and they won't want to pay high taxes when it inevitability happens. Some strange, shared delusion of the middle class.
But aren't they in bed with the companies using these schemes?
I've sometimes pondered a system like this, but I never had a name for it. I will have to check David Graeber out.
I went to rehab and it was very good for me. I wouldn't still be here without it.
I have to disagree with this. It really is pretty straight forward.[0]
[0] - https://objectivefs.com/howto/how-to-restrict-s3-bucket-poli...
DeltaHost - VPS, VDS, dedicated servers in Ukraine & Netherlands
The web is dead. Kids today grow up using the "google app". They did what AOL couldn't.
I'd love to be wrong.
A client of mine is continually having their listing on Google Maps "helpfully" updated by Google to be wrong. They change the services, they change the hours, all to be wrong. They added a new services section, duplicating their existing services and adding back ones that had been removed post-COVID.
There is no way to make it stop. They show the changes in low-contrast yellow and through dark patterns make it difficult to revert the changes. All they can do is check it daily and revert the changes one-by-one.
I'm trying to get API access so I can automatically revert changes that weren't made by the business. It requires manual approval which takes 2 weeks. Months later, I haven't heard back.
I cannot recommend it enough. I've built some neat stuff, like this device[0] for triggering my door buzzer over the web.
[0] - https://jeremypoole.ca/posts/put-your-door-on-the-internet/