A software developer with a fondness for FOSS. Trying to be more creative and write some #microfiction. Profile picture: A single sunflower on a sunny day with a backdrop of green vegetation and blue sky with pretty clouds. Banner: A seascape with dramatic clouds and a stone and tree sculpture on the very left.
asmw
@asmw@infosec.exchange
infosec.exchange
Curly shells and rabbit holes.
I treated myself to a new keyboard. One of my requirements for a keyboard is that it is QMK (or any other FOSS firmware) compatible.
Since I am currently spending most of my private computer time on macOS, I wanted to be able to build the firmware and flash it from there.
One of the first steps of the QMK setup procedure is to curl | sh a command from the docs to install the QMK command line tool.
Shell-curling always feels icky to me for various reasons, and so I looked for alternatives.
Here's my setup (using homebrew, which is also installed by bash-curling ;)
Install container: brew install containerInstall dfu-util: brew install dfu-utilUse the docker build script with container: SKIP_FLASHING_SUPPORT=1 RUNTIME=container ./util/docker_build.sh your/keyboard:your_layoutFlash using dfu-util: dfu-util -a 0 -w -d 0483:DF11 -s 0x08000000:leave -D /path/to/your/bin
It works and does not clutter up my system.
#macOS #container #qmk #curlbash #homebrew
{"algernon":null}
@algernon@come-from.mad-scientist.club
A tiny mouse, a hacker, a luddite, a malicious actor, a small rock formation. Might be a little unhinged. "Little" is up for interpretation. Formerly (2017), formerly (2017), formerly (~2013). There are no hashtags in my bio: scrapers, bridges, crawlers, and all that stuff should be opt in, not opt out. Misbehavers will be served an infinite remix of weird texts.
come-from.mad-scientist.club
It's been a while I refreshed my pinned #introduction toot, and I figured today will be a fitting day to write a new one.
Hi! Despite the avatar, I'm not a furry1, I'm a boring cishet white dude. Despite my privileged status, I might be considered a "terrorist"2 in some weird jurisdictions, and some companies3 will consider me a "malicious actor", because I built myself a crawler defense system that serves them an infinite maze of garbage. To them, I say: fuck you. I'm a Vengeful Mouse.
I also have the privilege of being able to admire the human body in all shapes and forms, even such "grotesque" things as a female presenting nipple (like this one:
, not to be confused with the
, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.
I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical.
Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog.
While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words4 than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you.
But I'm not all about tech5! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently6 fans the flames too. I may occassionally toot about #parenting, too.
I may or may not have an unhealthy addiction to footnotes7.
Nope, I'm not in denial stage, I do not work in infosec. ↩︎
I'm anti-fascist. ↩︎
Like Anthropic. ↩︎
Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎
I wish I could leave tech, really. ↩︎
Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎
...if you haven't noticed yet... ↩︎
, not to be confused with the
, an entirely different and totally not grotesque thing). I wish this was the norm, rather than a privilege.
I'm a serial drive-by contributor, I have my fingerprints all over the internet. I have code in #QMK, #Kaleidoscope, and #Chrysalis, but I contributed to #Forgejo, #niri, and a whole lot of other things too. I find great joy in playing with new things, and submitting patches or other contributions. I used to be a #Debian developer, I've put #Hy in production, and lately I've been building #NixOS configurations not only as a literate #OrgMode document, with with #OrgRoam. I am extremely normal and neurotypical.
Apart from these very normal things, I use #NixOS to boot into #Emacs, which is the real operating system I use, like a very sane, completely neurotypical person would. I also tend to live-toot (very verbosely) all kinds of shenanigans I'm up to, because I always forget I have a blog.
While I do wrangle code for a living in a variety of languages (in whatever language necessary, I'm a generalist! But if I can choose, I turn to #Rust, although #Lisp languages are also very dear to me), if it were up to me, I'd much prefer wrangling other kinds of words4 than programming language symbols. Sadly, we're not living in a world that makes possible, so I had no choice but become a #luddite and so can you.
But I'm not all about tech5! I'm also Dad to wonderful Twins, and Husband to my Wife, who not only puts up with my crazy, but gently6 fans the flames too. I may occassionally toot about #parenting, too.
I may or may not have an unhealthy addiction to footnotes7.
Nope, I'm not in denial stage, I do not work in infosec. ↩︎
I'm anti-fascist. ↩︎
Like Anthropic. ↩︎
Short stories like this toot, or The Tragedy of Byr (which might need an explanation to really understand what's going on). ↩︎
I wish I could leave tech, really. ↩︎
Where "gently" is either an eyeroll and more wood thrown onto the campfire, or straight up lighting up the neighbourhood, figuratively speaking. ↩︎
...if you haven't noticed yet... ↩︎
Replying to
@pocketpopcorn@fosstodon.org
4x USB-C ports
- 2x USB hosts
- USB Audio 1x - HDMI port LoRa, GPS, Wifi, BLE No uboot - custom bootloader Removable Battery QMK Firmware keyboard Builtin Black Magic Probe Full driver stack Full software support
- Suspend to ram
- Low power mode
- USB C charge profiles
- Fast Charge mode
You've seen all posts