Mathis, smiling, outdoors

Mathis F.

I turn thoughts into things that work.

[email protected]

About

I've loved technology since I was a kid, starting with the Game Boy. Since then I've gone through electronics, web development, IoT, DevOps, CI/CD, and developer tooling. These days I mostly write Go, PHP and TypeScript.

What I enjoy most is automating things, so nobody has to do them by hand twice.

AI helps me go faster, and learn faster too.

I try to get the details right, and to know which ones can wait.

When I'm not working, I hang out with my cats, go trekking, or, most of the time, sit at a computer anyway.

Projects

AngieRecipes

angierecipes.app  Source 

AngieRecipes keeps recipes, ingredients with their nutrition, and grocery lists. Each recipe shows its macros per serving, and one grocery list covers several recipes, sorted by aisle.

Go and Angular. Below: the recipe list, a recipe, and a grocery list.

AngieRecipes recipe list: fifteen recipes such as a cucumber and smoked salmon salad and a Thai chicken larb, each with its calories and a nutrition grade. Recipe page for cod with harissa chickpeas and quinoa: 30 minutes, 511 kcal, grade A, the share of protein, carbs and fat, and the ingredients for two servings. Grocery list for three recipes, grouped by aisle: egg, firm tofu, cod, shrimp, cornstarch, peanut butter, bell pepper, broccoli.

Kado

kado.croque.top  Source 

Kado is a gift list app for friends and family. Friends see who already reserved what. The person the list is for never does, so the surprise holds.

Go and Angular. Below: a friend's view, the owner's view of the same list, and the phone layout.

Marion's Birthday list as her friend Thomas sees it: the blue wool scarf and the hiking socks are not reserved yet, the cast iron teapot is reserved by Camille Roux, the travel notebook by Thomas. Marion's own Birthday list: the same four gifts with their prices, and no sign of any reservation. The friend view of Marion's list on a phone.

Mann vs Archipelago

Download  Source 

Mann vs Archipelago (tf2-archipelago) is an Archipelago randomizer for Team Fortress 2 in Mann vs Machine mode. Classes, weapon slots and missions start locked, and the team clears waves to unlock them.

Go, Python, SourcePawn and Angular. One launcher sets up the game server on Windows or Linux. Below: the launcher, its bot settings, and the campaign tracker  with sample data.

The Mann vs Archipelago launcher: the line to join the server, the classes you can play (Scout and Soldier, 2 of 9), the bot team, and the missions of the seed, two unlocked, one played. The launcher's bot screen: fill the RED team with bots, a class and a loadout for each of the six seats, and which classes the mod may draw. The campaign tracker with sample data: 17 of 38 checks cleared, 5 of 9 classes unlocked, and a mission board with each mission's modifiers and waves.

Deeps

deeps.croque.top  Source 

Deeps is a dashboard for your dependencies: how outdated they are, end of life dates, known CVEs. It grades each project and lists the upgrades that fix the most.

Go and Angular. Below: the dashboard, one project, and every dependency sorted by how far behind it is, from a scan of three open source RealWorld apps.

Deeps dashboard: one project graded A and two graded D to F, a Fix today list with one critical CVE and one unsupported runtime, and the projects ranked from worst to best. Deeps page for Node Express RealWorld: grade F, 1 critical CVE, 14 direct dependencies, 295.3 libyears, and the top fixes, such as axios 1.6.2 to 1.20.0, which fixes 13 high CVEs. Deeps dependencies table: 141 dependencies with installed and latest versions, release dates and libyears, the most outdated first.

whngo

whnex.com  Source 

whngo is a Hacker News client in plain Go. It replaced whnex, the Elixir version, now archived (source ).

Below: the front page and a comment thread, live from Hacker News.

whngo showing the Hacker News front page in a dark theme: ranked stories with their points, comment counts, authors and domains. whngo showing the comment thread of a Hacker News story about the Shimano bicycle museum, with replies folded behind Show replies links.

This page

Source 

One HTML file, no framework, and almost no CSS, so it stays fast and readable with any browser or screen reader.

Interests
Music
Psychedelic rock, classic rock, alt rock, electronica, 90s hip-hop, techno, Blade's remixes.
Films
David Lynch, Quentin Dupieux, Wes Anderson, Sergio Leone, anything from A24.
Books
Jack London.
Games
Valve games, Metroid, Castlevania, Shovel Knight, The Binding of Isaac, EarthBound and Mother 3.
Homelab
I self-host my projects and a few things for home: Home Assistant, Immich, Grafana, a NAS, borg backups.
Contact