I recently built myself a macropad inspired by the Palette from the upcoming Splatoon 3 Side Order DLC.
Doing so required making some custom keycaps. The tops of the keycaps were cut from 3mm translucent acrylic and the stems were cut from 3mm clear acrylic, which was then sanded slightly to fit into a kailh choc switch.
I’ve attached the files I used to make the keycaps. Note that they’re designed to be aligned off-center from the middle of the switch; you can see from the PCBs above that the LED is placed immediately below the keycap allowing the colour to illuminate directly through.
You could certainly try designing your own board to use a centered keycap though you may need to consider how to lay out the LEDs for even illumination.
The keycaps DXF file comes with black, red and green lines. The black lines are set as a lower power cut, defocused so that the line comes out wider. The red and green lines are normal cut power/speed.
While other participants also called it “Blagofest” on day 1, UnwiseOwl, the instigator of the challenge took a much classier approach to it, dubbing us the “Augustinians”. Yes, this ties into his occasional papal blog content. Despite this seeming to be a natural term for those who take on the Blaugust challenge, I haven’t seen it widely used. Maybe we can lay claim to a little bit of original etymology there 😉
In the replies to Owl’s post, you’ll see I made a comment about the “Baubloggers”. Perhaps this was the seed that planted the next corruption into “Blaugust”, which was quickly coined on a Day 2 blog post.
By Day 8, UnwiseOwl caves to “Blagofest”, but “Blaugust” is yet to take hold. It takes another week until he concedes to “blAugust“, but it’s almost as if he still disavows it, calling it “Ale’s blAugust adventure”.
Come August 31st and September 1st, “blAugust” appears to be the victorious moniker. UnwiseOwl is the first gold star member of our group of Blaugustines – having successfully posted every day of the month. One of the blogs died an honourable death, having been set to self-delete if no new fiction was published each day. Another blog appears to have been lost to the mists of time.
Despite my earlier claims on Mastodon, I found during research for this post that we certainly can’t hold any claim to the name (there are blogs still alive from 2010 and perhaps earlier that called the “Blog Every Day in August” challenge “Blaugust” rather than “BEDA”). It’s possible that we were unaware of these earlier efforts because Twitter didn’t have a great text search, and the first hashtags don’t start appearing until later years.
That said, I still believe that it was because of Twitter that we did quickly discover Belghast’s Blaugust when it began, and it’s been inspiring to see that the stewardship he’s provided has made the event one with staying power.
This will be my second Blaugust 2023 entry, pretend I posted it before midnight.
Some days I can craft from nothing to some pretty complex shapes, and then there’s days like today, where I spent four hours to make what is a laughably simple shape. But it’s setting up things for further progress, and if I’d balked in advance at the time I would be spending to get this step done, then I’d never finish the project at all.
With any luck, I’ll have a new lamp design finalised this week, and this is the prototype of its socket.
Oh no we’re jumping the shark really early this year if we’re talking about motivation on day 2.
There’s a lot going on this month, and I often find that having multiple interesting things on the go at once means I can bounce between them. I’m also aware that most of these challenges are self imposed so I’m not going to be stressing about missing any days. Still, it’s a fine balance between kindly letting myself off the hook once, and slipping out of the habits entirely.
So, here’s something I’ve made no secret of – I cheat on some daily habits. I know that the sin of moving around the clock is worth it because losing a streak is demotivating, and the only person I’m cheating is myself (ok, maybe there’s people on the Duolingo leaderboards that would feel cheated but that’s really small change). And really, the accounting works out more favourably ultimately; by fudging the calendar a bit, I invest in the motivation for myself to get back on track the next day. This worked really effectively for my Ring Fit streak until two missed days in a row put a nail in its coffin. It’s extra hard to get back in the saddle after that… but I’m mostly sanguine about it now and about acknowledging that fitness isn’t a priority right now.
Anyhow, I’m backdating this blog post. And I’m going to be turning back the clock to do today’s Wordle. And hopefully I’ll return to both tomorrow with fresh enthusiasm.
It is Avian August / Blaugust, the time of year when my blog rises briefly from the dead! Today I drew the first bird from Cookiedove’s prompt list; the Red Siskin.
It’s been a while since I’ve done digital art, partly because it was a bit of a pain to find a good groove to get into it. My laptop has only USB C ports so plugging in a tablet always ends up feeling like more trouble than it’s worth. There also wasn’t really a designated “tablet” space as such in the house, which would lead me to trying to draw from the couch in rather awkward ways.
I’ve recently had my PC repaired, and now have my large tablet permanently plugged into it. I had to pull out some old drivers to get it running but it works and I’m thinking that Avian August will be a great way to get back into some digital pieces without feeling any pressure about quality.
Not sure what my plans are going to be for the rest of the month, but like other years I figure I’ll start the month off on a good footing and if things take a hold from there we’ll continue, but if they don’t then again, no pressure.
Good luck to all the other artists and bloggers out there!
Parking this info here for my future-self to reference.
Create a vim file, mine is at ~/gitcommithighlight.vim
:highlight OverLength ctermbg=red ctermfg=white guibg=red
" First line must be 50 characters or less
:let w:m1=matchadd('OverLength', '\%1l\%>50v.\+', -1)
" Second line must be blank
:let w:m1=matchadd('OverLength', '\%2l\%>0v.\+', -1)
" All other lines must be be 72 characters or less
:let w:m2=matchadd('OverLength', '\%>2l\%>72v.\+', -1)
Set git’s editor to vim and make it source the above file: git config --global core.editor "$(which vim) -S ~/gitcommithighlight.vim"
A friend recently alerted me to this very nifty shape. We decided to tessellate together both the “hat” and “turtle” forms of the tile in order to laser cut them.
Attached are the files we used for cutting. They’re designed for use on a 300x400mm sheet, but the patterns can be repeated as needed for larger areas. They include a curved line through each tile that can be helpful for visualising the aperiodicity of the tiles. The curve is based on a design by Dan Piker
You can see a sample of some of the cut tiles in this Twitter post my friend made!
Over the December holidays I played a game with John called Aliisha: The Oblivion of Twin Goddesses; an asynchronous co-op game that uses two Switches communicating wirelessly. One player plays in docked or tabletop mode using joycons for occasional motion-controlled inputs and the other plays in handheld mode, taking advantage of the touch screen interface.
Since the players have separate views into the game world, I wanted to try recording the handheld player’s screen. I’d previously built a rig for recording gameplay from the WiiU tablet, which we used during the Splatoon 1 era to record the minimap, and I was able to adapt this into a Switch brace.
To attach the rig, remove one joycon from the console and slide the brace over the tablet. The brace is then locked in place with a piece that fits into the notch at the bottom of the console. I then slot my webcam – a Logitech C920 into place.
I have included the files in DXF and SVG format if you’d like to make your own. The files were designed to be cut from 3mm MDF with a .1mm kerf. You may like to try customising this to fit your needs or hollowing out part of the middle section to make the rig lighter.
So I’ve been thinking for a while, “wifi control of these lamps is all well and good, but I’d really rather push data over a serial connection so that I can avoid having to set up wifi networks. Also, serial just makes more sense for high throughput usecases, eg sending a continuous stream of updates”
“…Too bad WLED doesn’t have a serial API”
You know what they say about when you assume things? I don’t know why I never really looked it up, but I just figured that WLED didn’t have serial support. Turns out it actually supports multiple protocols, and as of 0.13.0 it can receive the same JSON commands via serial as it does via wifi.
So here’s a little video of a proof of concept I put together, to learn a couple of things. It’s my first time playing around with web serial – I lifted heavily from this Codelab to get things working.