Show newer

Hello new followers! I've been bad at hashtags, which are crucial here for discoverability, so here's some of them.

I try to toot interesting things related to #activism about #ClimateChange / #ClimateCrisis / #EarthBreakdown, from the perspective of #degrowth / #ClimateJustice / #sustainability. I'm one tiny part of #ExtinctionRebellion.

I build #FOSS / #OpenSource / #commons and #SmallTech using #rust and will write more about that soon.

Third, occasionally #philosophy, #anticapitalism.

Google Scanned Objects: Open Source collection of over one thousand 3D-Scanned Household Items

arxiv.org/abs/2204.11918

@lupyuen
Hmm…
If each pin can only be used once, could we flip the arrignment matrix and instead have it always have an entry for each pin, which is either a selected value or hi-z by default; then use kconfig rules to prevent collisions ?

(Not sure, haven't used this much tbqh)

At Startup, our GPIO Expander configures each Input / Output / Interrupt GPIO ... And registers the GPIOs as "/dev/gpioN"

github.com/lupyuen/bl602_expan

Show thread

Our GPIO Expander for implements these GPIO Operations: 1️⃣ Config / Read / Write GPIOs 2️⃣ Attach / Detach GPIO Interrupt Handlers 3️⃣ Handle GPIO Interrupts

github.com/lupyuen/bl602_expan

Show thread

@lupyuen Interesting read! Thanks. I am partial to Clojure and the lisps, which he doesn't mention -- lisps might fall behind his call for "modern" languages (because of their age, though this is actually a bad indicator for them), and Clojure definitely disagrees with him about types, but strong agreement on immutability and functional thinking.

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.