Securing your users' authentication
Please follow this adviceA few days ago, I saw an article about someone’s Playstation Network account getting stolen. The problem wasn’t so much that the account got stolen, as this apparently happens...
View ArticleTowards a more collaborative OSS model
No more abandoned OSS projectsA few days ago I started (and finished) working on my latest hardware project, which I call “Home”. If you’ve ever worked with MicroPython, which this project uses, you...
View ArticleRevolut doesn't care about you
Using Revolut? You should stop if you like having money.UPDATE: Revolut has refunded me, I will update the post with more details soon. MORE UPDATE: I had filed an official complaint with them,...
View ArticleSeven tips for a great remote culture
Make Remote Great AgainDid you like that clickbait title? I’ve been practicing. This article doesn’t contain seven tips because I hate listicles. It’s just a recounting of my experience working remote...
View ArticleBehold: Ledonardo
A revolutionary new invention that lets you take slightly different photos than beforeA few years ago, I set out to reinvent photography. I didn’t have a good idea how to do this, I just knew I wanted...
View ArticleMake your own PCBs with a 3D printer
More PCBs, less hassle.Listen, anyone can make a PCB at home, it’s easy.PCBs (printed circuit boards) are those flat things with all the components that are inside all electronic devices, you’ve seen...
View ArticleUsing FastAPI with Django
FastAPI actually plays very well with DjangoYou know me, I’m a Django fan. It’s my preferred way of developing web apps, mainly because of the absolutely vast ecosystem of apps and libraries it has,...
View ArticleHow to use FIDO2 USB authenticators with SSH
Secure, easy to use, cheap: Pick threeI recently installed Ubuntu Wacky Whatever, the latest version, and I’m very excited about it shipping with SSH 8.2, which means that I can finally use hardware...
View ArticleThe "do not be alarmed" clock
An alarm clock for the rest of usIt’s a brand new year, which means I should really start writing a new post. I’ve been wanting to for a while, but we’ve been in lockdown for two months now and Google...
View ArticleKeyyyyyyyys!
The keyboard you never wantedI have a friend, Josh. Josh is a literal superhero. He’s a boring, minivan-driving programmer by day, paramedic and firefighter by night. That’s already a much more...
View ArticleHow to ask for help
It's harder than it soundsAs you may be aware, I very much like building things. Almost by definition, this means that I’m very often in situations where I’m out of my depth, as I always try to do new...
View ArticleHow to write a modern Slack bot in Python
It took me SO LONG to find this infoThis post is going to be short, but hopefully will help you avoid the troubles that befell me. I wanted to make a Slack bot using Python.“How hard can it be?”, I...
View ArticleMaking an AI-generated sleep podcast
Falling asleep is more fun with an AI in your earWhen I was a teenager, I had a CD player in my room, and I used to listen to fairy tales to fall asleep. The narrator’s voice would relax me and I’d...
View ArticleBetter communication with other drivers
Expressive, soulful communicationYou know the problem: You’re driving through winding city streets, minding your own business, immersed in your thoughts about the kind of poor road planning that leads...
View ArticlePoop analytics
The poop analytics I've always wantedAs you may remember from a previous post, I have a blind cat whom I made some eyes for (which, incidentally, were a great success). One of the perennial and...
View ArticleCompressing images with Stable Diffusion
You get the gistImages are just too big. A 3 MB bitmap compresses down to a 500 KB JPEG, which, don’t get me wrong, 16% of the original size is great, but why 500 KB? That’s still pretty large.This is...
View ArticleBlock non-Cloudflare IPs with ufw
DDoS and DDon'tsNote: To skip the story and immediately go to the script that will fetch Cloudflare IPs and whitelist them using ufw, scroll down.An interesting thing happened today: Someone contacted...
View ArticleMaking a security key for the Framework laptop
I'm loving the FrameworkI was searching for a laptop to replace my 5-year-old Dell XPS, and I came across the Framework laptop. I had heard good things about it, and I liked the hackability, so I...
View ArticleHacking my appetite
This must be how normal people feelRecently, my weight shot up again, and I’ve gone over the weight where I start snoring in my sleep. Since my BMI is now somewhere in the range where I get my own...
View ArticleI made an e-ink display that shows my calendar
Time to relax? Think again.There’s an old saying I just made up, it goes “a man has a problem. Give him a solution, now he has two problems”, and that’s how I felt when I came across the LilyGo T5, a...
View Article
More Pages to Explore .....