Happy name day Alice! π₯³
@9names
Every year I promise to post more of what I'm doing, which unfortunately doesn't make it happen. Interested in programming languages / algorithms / software tooling, but I spend most of my time with embedded(C, C++, Rust).
Happy name day Alice! π₯³
Due to popular demand, here is a demonstration video of how to make 3D printed PCBs using just vector drawing software, a 3D printed (PETG filament for mine) and self-adhesive copper tape. Any questions, let me know!
Shout out to github.com/dani-garcia/..., which:
* Is a Rust compatible server for the Bitwarden password manager
* Is easy to self-host
* Still works with the official desktop/mobile/browser apps, which also work to store/sync TOTP
It means I now have password syncing, across devices, self hosted!
Itβs always a good idea before you say anything publicly about someoneβs intentions or ideas to figure out if you are comfortable with the same being done to yourself
in-band signaling is always a mistake and unix tooling is full of in-band signaling https://mas.to/@zekjur/116022397626943871
I don't think I've peeked under the covers of device-driver for a long time, those are some fun-looking functions! I should find some time on the weekend to investigate how device-driver works these days
A screenshot of the compiler explorer website. In the left-most pane are some functions calling operations on Rust's u32 type (reverse_bits, count_ones, leading_zeros, trailing_zeros, to_be, isolate_highest_one, lowest_one). the center pane has the assembly output for the riscv32IMAC target. most of the functions generate 10's of instructions with a total output length of 186 lines. the right pane is also targeting riscv32IMAC but has additional riscv bitmap extensions enabled. these versions generate 1 to 4 instructions per function, so they all fit on the page. the total length of the output is 33 lines.
A screenshot of the compiler explorer generated asm in case that's easier on mobile:
(retoot of my mastodon post)
I'm having fun finding out how much less code Rust's integer functions generate for rp2350's RISCV cores (when all of it's bitmanip extensions are enabled):
godbolt.org/z/1Geq5rdnv
ASCII text is a perfectly valid option here.
would have to be a particularly cursed chip to choose that option though!
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
Finally getting around to listening to the Wookash Podcast where defer is, apparently, mentioned. I guess I should listen to this thing in ful-- oh my god it's two hours?? Well, time for the 2x speed buff.
Alright, with a last minute async Rust bug fixed (thanks 2024 edition), it's time for the first #bevymergetrain of Bevy 0.18! The release branch has been cut, and we're merging feature work again!
Let's go over the 10 open community-reviewed PRs in our backlog for this week <3
This is why I love @ratatui.rs
Running on STM32 with 320kB of RAM... and using only half of it.
status.matrix.org showing an ongoing database incident since 17:39 UTC today, they are currently restoring from a backup
matrix.org is in the middle of a big oopsie it looks like
James' Munns'
Ooh you're doing office hours again? Looking forward to it!
If you think AI is punk rock, you donβt understand technology and you donβt understand punk rock
Itβs a good thing weβre keeping our dependency count low, I think to myself, as I read about how my UI framework also provides threads, networking utilities, data structures, floating point math, D-Bus, cryptographic utilities, geographic utilities, and a Bluetooth implementation
There are three hard problems in CS: naming things, naming things, and elision of copies
The provenance memory model for C
gustedt.wordpress.com/2025/06/30/t...
Why Does Oxide Use Rust?
lovemhz.com/blog/xbox-sc...
Some gentoo penguins
I asked them what their USE flags are and they wouldnβt tell me
My thesis is now published online! π
urn.kb.se/resolve?urn=...
blog.rust-lang.org/2025/05/15/R...
10 years of Rust, as of today.
Well done, everyone.
The "Back to the Future" movie poster, but with the title replaced by "Box<impl Future>". On top it says "1.21 gigabytes". The license plate of the DeLorean reads "ENOMEM".
Here are all the posters I designed for RustWeek 2025!
1. "Box<impl Future>" (Back tot the Future)
#rustweek #rustweek2025
implemented a high performance ARM JTAG debug probe (for ARM7TDMI) that can do about 1 MB/s of useful bandwidth at 24 MHz TCK, bottlenecking on waiting for core synchronization
[M]aintained (by some random person in Nebraska since 2003)
I feel well-rested and ready to increase shareholder value