https://nmattia.com/posts/2020-03-03-drag-resize-rotate/
Nicolas Mattia – Dragging, Resizing and Rotating HTML elements: Fun with Web Components and Math
This explains how to build user-friendly drag/resize/rotate operations in JavaScript and goes through a bit of the math behind it
nicolas mattiahtml elementsfun withweb components
https://nmattia.com/posts/2017-04-29-haskell-makefile-release/
Nicolas Mattia – Haskell makefile library
The release article for a Haskell makefile parsing library
nicolas mattiahaskellmakefilelibrary
https://nmattia.com/posts/2019-09-10-autoupdate/
Nicolas Mattia – Triggered CI Builds: Automatically Update your Project's Dependencies
I explain how I built a simple CircleCI scheduled job that updates dependencies in some of my open-source projects
nicolas mattiaci buildsyour projecttriggeredautomatically
https://nmattia.com/posts/2015-04-20-parallel-dna/
Nicolas Mattia – Parallel Computing with DNA
An introduction to using DNA to compute
nicolas mattiaparallel computingdna
https://nmattia.com/posts/2025-02-17-raspberry-pi-prusalink-https/
Nicolas Mattia – How to Secure PrusaLink (or any Raspberry Pi web service) with HTTPS
This guide explains how to set up HTTPS for a Raspberry Pi using Let's Encrypt and nginx, with PrusaLink as an example.
nicolas mattiahow to
https://nmattia.com/posts/2018-04-30-tasty-test-names/
Nicolas Mattia – Automatically generated directories for individual tasty tests
This describes a trick for creating directories based on test names when using the Tasty Haskell testing library
nicolas mattiafor individualautomaticallygenerateddirectories
https://nmattia.com/posts/2019-01-15-easy-peasy-nix-versions/
Nicolas Mattia – Easy Peasy Nix Versions
Describes a simple way to update Nix dependencies and shows a simple Bash script implementing it
nicolas mattiaeasy peasynixversions
https://nmattia.com/posts/2026-03-10-kitty-graphics-micropython/
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...
terminal graphics protocolnicolas mattiaembedded developmentfast
https://nmattia.com/
Nicolas Mattia
Software Engineer based in Zurich who has a thing for functional programming, reproducible builds and infrastructure as code
nicolas mattia