Time is not a synchronization primitive
Sweet merciful shit I just blew away my Arch setup and installed NixOS. Please send your prayers to any eldritch angry computing gods who will listen for me, for i am damned and they turn their backs to me now.
I've been building out my #guix config. I've even started moving data from my #NixOS partition to the guix one. But it's hard when it seems NixOS has reached critical mass in the eyes of many Linux folks and has so much already done for you. But Guix has such a better language. I just need to learn more #scheme. I'm normally a #commonlisp guy but a lisp is a #lisp.
Hello #Nix fans ❄️
We're announcing Nix Flake Checker, a tool for keeping the Nixpkgs inputs in your flake.lock files up to date.
It runs on the command line and in GitHub Actions. It highlights issues and tells you how to fix them 🩹 Feedback is welcome! Read more here 👇️
"Proper" render of the planned WD-40 #MechanicalKeyboard case I'm designing.
Top mount with alu top, polycarbonate bottom. This would be the first "premium" case for a design of mine, trying to really nail it down before dropping $$$ on first prototypes. Will get it done in MJF/SLS nylon *first* to verify things before the big commit of funds.
@xlmnxp @nobodyinperson I don’t know if there are many people creating content in French about Linux, but the overall reach is much smaller than English :)
I have tried #NixOS in a VM and the concept is nice, but the Linux ecosystem is (sadly?) not compatible with it.
I don't want to write specific configuration for every project I work on to resolve problems with not finding libraries etc. because of the different file structure...
Maybe I will check it out again when I configure a CI or something. But for my desktop, Silverblue is just perfect.
Started playing with #BabbleSim integration in @zephyr for @zmk. Got the basics working, so I can actually simulate and test all our BLE code like we do right now for our behavior code.
Going to be a huge help as I work on this refactor to move to the State Machine Framework.
Feels like absolute magic, and I'm loving it.
After a ridiculous couple of days, we are back to functioning suspension, and headed through Monarch Pass today. Grateful for the help of Will at Ark Welding and Terry's RV Service in Salida, CO for the teamwork to make our RV whole again.
Hanger bent into shape and welded, replacement zerk bolt installed.
Bonus: they were both super friendly with the girls as they observed, explained what they were working on, why, etc.
Tomorrow I get to tackle Monarch Pass (https://en.m.wikipedia.org/wiki/Monarch_Pass) with just the girls and I, towing our fifth wheel, while my wife is back east for a short trip.
Will definitely be white knuckling it for at least part of it. Thankful to be heading west through the pass, so at least we're on the inside edge while I don't have a copilot. #RVLife
Still loving the pairing of GitLab CI and #CadQuery for reproducible, parametric, code based #MechanicalKeyboard case work.
Doesn't hurt that I can preview the STLs from my phone to sanity check things.
what's a good, simple and secure mailserver for shit like automated mail for "hi please confirm email thingy" or password resets etc that integrated well with #nixos?
So I wrote this #rustlang program where I read and write a fixed size vec!. My algorithm doesn't always work like I want, so I added code to track where I read and write from it step by step to debug it.
The problem is that this tracking "pollutes" my code and I'd like to use a library or a macro to track get and set of this array so I can cleanly switch this tracking on and off.
Does anyone know a library that does this or do I need to write my own?
Boost for range appreciated. 😃
Not sure why I didn't search earlier, but @zephyr has a state machine framework built in! https://docs.zephyrproject.org/3.2.0/services/smf/index.html
Going to try it for some BLE enhancements/refactor work on @zmk to simplify the code.
How many #developers are there here using #NixOS for their work machine?
I'm quite interested in the #OS for #development and would love to hear from others what they think about it.
I definitely need to step back regularly to work on these "small wins" even when I've got some huge @zmk enhancements that I'm trying to finally push over the finish line; without them, it's easy for me to get discouraged or burnt out.
Bigger work requires so much more coordination, testing, planning, docs, review from other volunteer contributors, etc., that taking an hour to hack on something with immediate important results feels *great*.
#security is super important to me; had a few minutes so did some clean up of the LE Secure Connection Passkey Entry pairing method support in @zmk this evening: https://github.com/zmkfirmware/zmk/pull/1822
With these final tweaks, it should be stable enough to be considered non-experimental. Enabling this cuts out the main point of concern for SC, namely a potential MITM attack during the pairing phase. When enabled, hosts will present a six digit number when pairing, that you'll type in to complete the process.
1997
Software Developer