This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.
Post your project, your progress from last week, and what you hope to accomplish this week.
If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service

Jump in the discussion.
No email address required.
Notes -
Been meaning to build my own VPN again for a while, had one many moons ago but it died with the ancient blade server a got for free a decade ago.
Trying to think through how to architect it, since I want something off-prem, preferably in a different country. I could just do it how I'd do at work and have something in like an hour, but then Amazon would rob me to the tune of $.09 per gigabyte. Digital Ocean would instead want $.01 per gigabyte, plus a flat $5 or whatever, but it still feels like I'm paying through the nose for bandwidth, and the markup is still crazy.
How does Amazon get away with charging like 1200x the commodity price of bandwidth of a data center provider like hurricane electric?
That's how:
There was a point where I was questioning my own sanity about AWS / GCP / etc. prices because my calculations were showing similar price differences, but any time I take a look it does seem like they charge literal orders of magnitude more, and not just for bandwidth.
Honestly I think the price of ec2 in terms of server time is somewhat reasonable. Not reasonable-reasonable, but like within 4x the cost of actual hardware and electricity, and honestly it's close-to-cost if you sign a year long contract for provisioning.
The way they try to fuck you on bandwidth though is just beyond the pale.
Based on a bit of research I'll probably just slop this out with Hetzner cloud. Their stuff lives in Germany, they charge $.0012/gb going both ways, and ultimately all I need is a dumb pipe that I can kill with little commitment.
Last I looked, the moment you ask for something with a bit more RAM, the prices start getting very goofy.
More options
Context Copy link
More options
Context Copy link
More options
Context Copy link
More options
Context Copy link
Work cooked my brain last week, so no update.
Since your last comment was on Monday, @Southkraut, I take it the same goes for you?
No, my last comment was of course meant to reflect the state of last week.
This weekend, I got nothing done because I herded kids all day every day. And on weekdays...well, same as you.
More options
Context Copy link
More options
Context Copy link
I have a pair of aodad horns in my garage(not attached to the skull). Does anyone have any experience making drinking horns? Especially from a ram.
More options
Context Copy link
TRON bike lighting update.
(1) Unfortunately, 3M VHB tape doesn't adhere to bike helmets very well. It sticks okay to the bike helmet, but not at all to the silicone tubing the LED strips are inside of. I guess I'll use zip ties for prototyping while I try to find something else.
(2) In the meantime I was displaying each kids' personal logo in an OLED display on their respective ESP32 chip and I thought this would be easy-peasy to drive while updating WS2815 strips since FreeRTOS has "tasks" but it was crashing mysteriously when I tried to run both the light sequences and update the OLED display in separate tasks. So I just gave up and decided to make a single task state machine that would poll (with a 50ms sleep) to see if it was time to update each one. This mostly meant taking apart top-level loops to drive animations and replacing it with big switch statements that can do a small increment of work at each time. Usual game programming loops.
Got it 99% working nice and good before figuring out there was some underlying bug that was crashing my tasks in FreeRTOS in the first place and I could actually have simplified the logic quite a bit by using tasks. But whatever the single task state machine approach is working so I'll just roll with it.
More on (1), I'm coming to terms with the idea that maybe I should just buy a black bicycle helmet sleeve and sew the LED strips into that.
This way I don't have to worry about adhesion bullshit and also can do any arbitrary design rather than trying to fit the exact pattern of the helmet.
@gattsuru did suggest this but I was not ready to hear it at the time.
More options
Context Copy link
More options
Context Copy link