Sign in

Nicolas Mattia

@nmattia.bsky.social
153 followers 35 following 165 posts

Software engineer with a knack for functional programming, build systems and graphics. nmattia.com

PostsRepliesMedia
Nicolas Mattia @nmattia.bsky.social · 19/09/2026
Just received my physical copy in the mail. It’s gorgeous!
000
Nicolas Mattia @nmattia.bsky.social · 09/09/2026
After years of mental block, I've finally given niv the refresh I thought it deserved. More efficient UX and nicer UI. Forgot how fun Haskell is... and how deep the rabbit holes go! github.com/nmattia/niv
github.com
GitHub - nmattia/niv: Easy dependency management for Nix projects
Easy dependency management for Nix projects. Contribute to nmattia/niv development by creating an account on GitHub.
020
Nicolas Mattia @nmattia.bsky.social · 11/03/2026
It’s never too late to try again 😁 I find MicroPython’s Unix port great for testing code and iterating fast!
000
Nicolas Mattia @nmattia.bsky.social · 10/03/2026
Last year I prepared an article for @pagedout.bsky.social on how to display OLED graphics in the terminal to speed up embedded development. Was super happy they reached out and really like how the article came out! nmattia.com/posts/2026-0...
nmattia.com
Nicolas Mattia – Terminal Graphics Protocol for fast embedded development
This article explains how the Terminal Graphics Protocol can be used to render embedded-style frame buffer graphics directly in a terminal for development and testing.
062
Nicolas Mattia @nmattia.bsky.social · 09/03/2026
I’ve decided to buy a @prusa3d.com Core One+ using prusameters! I’ll be polishing up some projects and publishing them on Printables. The first one is this cute case for a #LoRa device. Like and download to fund my new printer! 😁 www.printables.com/model/163156...
printables.com
Cases for Heltec Wifi Lora 32 (v3/v4) by nmattia | Download free STL model | Printables.com
000
Reposted by Nicolas Mattia
David Aerne @meodai.bsky.social · 04/03/2026
You can now visualize how a color palette distributes across OKHsv, OKHsl, OKLCh and CIELab, and compare 6 distance metrics side by side. Zero dependencies, raw WebGL2. Took me 3 years to make something I wasn't too embarrassed to share 🙃 meodai.github.io/color-palett...
26981132
Nicolas Mattia @nmattia.bsky.social · 23/02/2026
Je revends une de mes imprimantes! Passe à Zurich 😁
010
Nicolas Mattia @nmattia.bsky.social · 20/02/2026
Cool repo! Link does not work for me as is though, I think you need to remove /settings 👍
110
Nicolas Mattia @nmattia.bsky.social · 19/02/2026
Looks a lot like the tools by other Swiss artist @meodai.bsky.social !
120
Nicolas Mattia @nmattia.bsky.social · 18/02/2026
Link to SKAPA: skapa.build And to the blog post about the dev process: nmattia.com/posts/2025-0...
skapa.build
SKÅPA
3D printable model generator for IKEA SKÅDIS
070
Nicolas Mattia @nmattia.bsky.social · 18/02/2026
SKAPA is the most challenging but also rewarding FE project I have undertaken (details 🔗👇)! I published the first version a year ago now. To celebrate the anniversary I've given it a fresh coat of paint, #a11y support and added some text for curious minds and crawlers alike. More to come soon!
1496
Nicolas Mattia @nmattia.bsky.social · 18/02/2026
I wrote niv years ago to make #Nix dependency management simpler — GitHub specific, built-in updaters. Talking about Nixtamal was fascinating. Different tradeoffs: no forge-specific shortcuts, fully scriptable updates, and a much more principled stance. I was impressed by how uncompromising it is!
041
Nicolas Mattia @nmattia.bsky.social · 16/02/2026
My AirLab production unit just arrived! Very stoked! Designed and assembled by Networked Artifacts 10mn from where I live in Zurich, though it took a little detour to Texas before reaching my mailbox (: (Beta unit in the background looking jealous)
000
Nicolas Mattia @nmattia.bsky.social · 19/01/2026
Found a postcard I had bought during covid and printed a SKADIS holder for it, then I knew I just had to update the cover image on Printables 😁 www.printables.com/model/113321...
printables.com
Parametric IKEA Skadis boxes (skådis pegboard) by Nicolas Mattia | Download free STL model | Printables.com
Description
030
Nicolas Mattia @nmattia.bsky.social · 16/01/2026
For 2026 I’m treating myself to a new programming paradigm with the Icepi Zero
010
Nicolas Mattia @nmattia.bsky.social · 13/01/2026
Love it! Do you get any interference from surrounding boards or from the rack itself?
000
Nicolas Mattia @nmattia.bsky.social · 13/01/2026
New post out! nmattia.com/posts/2026-0...
nmattia.com
Nicolas Mattia – Accessing LUKS and ext4 drives from macOS
A playbook for accessing LUKS-encrypted ext4 drives from macOS
062
Nicolas Mattia @nmattia.bsky.social · 12/01/2026
The SNAP-BLAH. Serves No Actual Purpose — But Looks Awesome, Heh? (An experiment in driving LEDs with rp2040's PIO)
010
Nicolas Mattia @nmattia.bsky.social · 09/01/2026
Merci! J’ai cru que je perdais la vue 😂
010
Nicolas Mattia @nmattia.bsky.social · 09/01/2026
Quick connectivity check before calling it a day!
130
Reposted by Nicolas Mattia
Stavros @stavros.io · 02/01/2026
Before I spend a bunch of time reinventing this wheel for the hundredth time, does anyone know of a simple 4x4, nice!nano/ProMicro-based macropad PCB? If not, do you want one to exist?
021
Nicolas Mattia @nmattia.bsky.social · 02/01/2026
Even if you're more into electronics than cooking, Italian genes will manifest in the form of spaghetti.
000
Nicolas Mattia @nmattia.bsky.social · 29/12/2025
Some of the 30 LEDs (1206) I soldered by hand for my latest obsession. Took me 10mn per LED for the first row; by the end I was managing about 1mn per LED!
000
Nicolas Mattia @nmattia.bsky.social · 27/12/2025
My friend’s programming book arrived just in time for some cosy holiday reading! Soon to be found in every hotel nightstand?
010
Nicolas Mattia @nmattia.bsky.social · 22/12/2025
Finished migrating my RPis to the Homeracker by @kellervater.bsky.social!
020
Nicolas Mattia @nmattia.bsky.social · 19/12/2025
Really love these old school DL1414t displays! The datasheet is convoluted — and in some places plain wrong — but when it finally works they're a delight to look at.
0192
Nicolas Mattia @nmattia.bsky.social · 15/12/2025
I ordered my first custom PCB. After some surgery on said PCB, I'm finally able to play snake how it was always meant to be played: on a 6x5 LED display, with 1 FPS. I still see it when I close my eyes.
030
Nicolas Mattia @nmattia.bsky.social · 10/12/2025
Some #CreativeCoding inspired by recent travels
050
Nicolas Mattia @nmattia.bsky.social · 08/12/2025
I'm having the time of my life playing with Charlieplexed LEDs. With 4 pins, you can individually turn on each of 12 LEDs. Every unique of +/- combo turns on a different LED. 🤯 #ElectronicsFun #LEDMagic
010
Nicolas Mattia @nmattia.bsky.social · 05/12/2025
I'm recreating a game (guess which one) for the Flipper Zero using a custom LED display. Sadly my display can only illuminate a single LED at once. But if it switches quickly enough... #FlipperZero
020
Nicolas Mattia @nmattia.bsky.social · 04/12/2025
Some comments on your video say we’ll make up for the shortage with software optimization, let’s hope they’re right!
000
Nicolas Mattia @nmattia.bsky.social · 04/12/2025
Uh I guess there are two "e"s in @jeffgeerling.com! Sorry and great watch BTW!
110
Nicolas Mattia @nmattia.bsky.social · 04/12/2025
RAM shortage: @raspberrypi.com is increasing their prices, and I just watched a video from @jeffgerling.com mentioning that others will follow suit — and it'll impact us all. I do all of my work on a 2021 MacBook Air with 8GB of memory and haven't experienced any sort of lag. What am I doing wrong?
120
Nicolas Mattia @nmattia.bsky.social · 03/12/2025
A new home for my #flipperzero 🙂 #3DPrinting #ikeahack
090
Nicolas Mattia @nmattia.bsky.social · 01/12/2025
Not again! Could anyone lend @github a ruler?
050
Nicolas Mattia @nmattia.bsky.social · 01/12/2025
Made with skapa.build
skapa.build
SKÅPA
3D printable model generator for IKEA SKÅDIS
030
Nicolas Mattia @nmattia.bsky.social · 01/12/2025
Little mount for the #flipperzero 🏠 🐬
140
Nicolas Mattia @nmattia.bsky.social · 29/11/2025
@pimoroni.com do you plan on making one with the Pico built-in like the 7.3”?
020
Nicolas Mattia @nmattia.bsky.social · 29/11/2025
Oh no! I’ll have to sell my other kidney…
020
Nicolas Mattia @nmattia.bsky.social · 27/11/2025
Hah, love it! I should make it an actual rubber duck
020
Nicolas Mattia @nmattia.bsky.social · 27/11/2025
Trying to fit parts together for my next tiny device. The brains are an esp32-c3 and the star of the show is the DL1414t display by siemens, so old school!
150
Nicolas Mattia @nmattia.bsky.social · 25/11/2025
I’ll make you one if you want! I ordered way too many of those LEDs 😛
120
Nicolas Mattia @nmattia.bsky.social · 25/11/2025
Thank you! It was real pain to make though. Snapped at least 3 LEDs in half by mistake
010
Nicolas Mattia @nmattia.bsky.social · 25/11/2025
Thank you ☺️ quite happy how it turned out!
110
Nicolas Mattia @nmattia.bsky.social · 25/11/2025
Late night soldering project
LED structure mimicking a DNA strand
260
Nicolas Mattia @nmattia.bsky.social · 23/11/2025
A lost art… bsky.app/profile/high...
020
Nicolas Mattia @nmattia.bsky.social · 23/11/2025
You’re welcome! You just need to plug it with a driver for your particular display. I used an ssd1306 monochrome OLED.
110
Nicolas Mattia @nmattia.bsky.social · 23/11/2025
The code is from here: github.com/nmattia/term...
github.com
termbuf/examples/mpy_logo.py at main · nmattia/termbuf
MicroPython library for displaying OLED data in the terminal using Terminal Graphics Protocol - nmattia/termbuf
110
Nicolas Mattia @nmattia.bsky.social · 23/11/2025
Evening fun with MicroPython :)
120
Nicolas Mattia @nmattia.bsky.social · 22/11/2025
One “project” — ecosystem or platform, rather — is @daviddalbusco.com ‘s juno.build!
juno.build
Juno
Run ideas in your container
020