Oh look, my #clojure plugin host for #obsidian is now live at obsidian://show-plugin?id=clojure-plugin-host.
Now I actually have to go and make it into something that's more than just an MVP.
=> More informations about this toot | View the thread
Have you ever thought how many things you do online end up in copying bytes between protobufs?
=> More informations about this toot | View the thread
Imagine waiting on a 8 lines of a json PR for more than 3 months with feedback like "change that one letter to upper-case" and then finally be smashed as "stale" by the fucking github-actions bot.
Yes, I do understand that having the @obsidian plugin in a registry is a privilege, not a right, but guys, maybe your process is broken?
I understand you get a lot of PRs, I’ve seen the traffic. But if a developer responds to your feedback in minutes, maybe you need to have a label for yous that tells you that you are slow to reply, not them? Throwing a GH actions bot in the mix to see the damned "stale" after I did everything you asked for and was extremely responsive is demotivating tbh. We are discussing a single like of a description for months, that's peak corporate!
=> More informations about this toot | View the thread
I was randomly reminded that today is a good day to email envoy-security@.
=> More informations about this toot | View the thread
I can't believe how much a small patch to allow the #keychron switch between bt/wireless with a hotkey improves the experience. I can seamlessly go between the machines now and it's just awesome.
=> More informations about this toot | View the thread
If you email me to say I'm in a top 1% of your product's users and I haven't used it for 2 years now that doesn't really shine a positive light on your product. Or, maybe, your marketing is just dishonest.
=> More informations about this toot | View the thread
@whitequark I think you're tinkering in the FPGA space. I just had a random idea—what if instead of doing a keyboard matrix I wire every button to an FPGA instead so that I have a dedicated pin per button. It doesn't seem too insane on paper, and I wonder what's the current best deal to get into FPGAs again. I have a breadboard with a spartan 6, but they didn't route enough pins out for a keyboard project. What's the best deal with FPGAs nowadays? I can theoretically solder a BGA in, but a QFP would be way easier. It seems that AMD bought Xilinx while I wasn't looking and I have no idea on where we stand now in re. accessibility of the software to author HDL.
=> More informations about this toot | View the thread
I can’t believe I was convinced to move off the apple keyboards I was happily using for almost 20 years.
/ me grumbles something while installing KiCad.
=> More informations about this toot | View the thread
It seems that it's indeed impossible to do mac-like text navigation shortcuts in the keyboard firmware alone without also sacrificing holding alt and/or win, as both of those have side-effects on being tapped.
I have an autohotkey setup for making windows behave that I stopped using a while ago (and I have no memory on why I did), because I switching to an adapter that'd translate apple fn hotkeys to proper PC scancodes. I wonder if I should just move the whole word/line navigation to a separate layer and make it different from both mac and PC (I'm considering right cmd as a trigger and a block of [;'\
as directions).
[#]keychron #qmk
=> More informations about this toot | View the thread
And of course you can't just remap alt+arrows to ctrl+arrows because #qmk's remapper turns that into hold-alt, release-alt, hold-ctrl, left, release-ctrl.
Which, on windows, gets you into the menu bar because you just have tapped alt.
=> More informations about this toot | View the thread
Fixed ctrl+clicking, bricked the whole keyboard, huh.
Apparently KEY_OVERRIDE_ENABLE somehow breaks it all.
=> More informations about this toot | View the thread
This also broke ctrl+clicking...
=> More informations about this toot | View the thread
Wait no. win+arrows are home/end.
Alt+arrows are ctrl+arrows.
Ctrl+arrows are thus alt+arrows.
And I don't care about win+arrows being mapped anywhere.
=> More informations about this toot | View the thread
so if ctrl+arrows is actually home/end, then alt+arrows is word navigation, meaning I can remap win+arrows to ctrl+arrows and alt+arrows to.. home/end?..
What was I doing again?
=> More informations about this toot | View the thread
Actually... on a mac moving between words is opt+arrows. Meaning I'll have to go and remap opt now.
Oh boy, I am sure excited to see how this all breaks paredit after I'm done.
=> More informations about this toot | View the thread
This little trick costed me a move-one-word-to-the-left.
But here's what it does! If the keyboard is connected to a windows PC, and there's a pending press on the CMD (meaning it's held down but not reported to the OS yet), then don't report it and instead send HOME.
This allows CMD to behave like CMD on a mac, like CTRL on a PC, and also all CMD+XX keys work as CTRL+XX, unless it's CMD+LEFT, which is HOME. CMD+SHIFT+LEFT also works and become SHIFT+HOME.
Now I just need to do the same for CTRL to return CTRL+arrows.
[#]keychron #qmk
=> More informations about this toot | View the thread
Ok, if I have to write the firmware for my keyboard, I want to do it right.
/me installs clangd.
That's much better, now.
=> More informations about this toot | View the thread
Ok, so a cmd is actually a ctrl if I’m talking to a PC, unless I also press any arrow after which turns it into a home/end. But then the ctrl is a win, but win+arrows remaps back to ctrl+arrows...
[#]keychron #qmk
=> More informations about this toot | View the thread
ST docs seem to say it's about 10K erase cycles. Whelp. That's not a lot given any button press on the web UI results in the flash write.
Well then, VIA will go away first, who needs the web UI anyway.
=> More informations about this toot | View the thread
Took me a bit to figure why my keyboard has a dedicated "open readwise" button but now it's pretty straightforward. There's a bit of a weird code that takes the keycode (this is the keyboard-internal code) and maps it to pressing (or releasing) a number of other keys. You can see how KC_SNAP
maps to shift-cmd-4 in key_comb_list. What's shift-cmd-4? It's "open the fourth app on the taskbar".
Now, what happens if you accidentally press two of those magic keys at the same time and mix up the release order? Well, fun shit happens!
My weekend is now reclassified as "make the keyboard do what I want it to do." How many cycles can STM32F401's flash withstand? Because this is going to be a long day and they don't even have an EEPROM, they just do wear leveling over the flash.
[#]keychron
=> View attached media | View attached media | View attached media | View attached media
=> More informations about this toot | View the thread
=> This profile with reblog | Go to farcaller@hdev.im account This content has been proxied by September (ba2dc).Proxy Information
text/gemini