Projects - Lucas Melin

Projects

Embroidery, 2026

·
Embroidery chart output I made a python library for generating charts with an embroidered look, based on the work by Aman Bhargava.

Key Rotator, 2025

To meet security compliance requirements, my colleagues and I were required to rotate GitHub Actions secrets across multiple repositories on a regular basis, which was error-prone and time-consuming when done manually. So I built this tool to streamline this process and reduce the risk of human error.

Red Pen Obsidian Plugin, 2023

·
Red Pen logo I created this Obsidian plugin that acts as a proofreader for your writing. It highlights phrases that could use simplifying, identifies weasel words, hedges and filler.

Dinosaur DNS Resolver, 2023

Inspired by Implement DNS in a weekend by Julia Evans, I implemented a TUI that follows the journey of an ASCII dinosaur who is curious about how to resolve DNS queries.

setup-waypoint GitHub Action, 2023

I created a GitHub action that installs a specific version of HashiCorp Waypoint and adds it to the PATH. I built this to make it easier to build GitHub Actions pipelines that deploy via Waypoint while working on some proofs-of-concept for a internal deployment tool.

setup-nomad GitHub Action, 2023

I created a GitHub action that installs a specific version of HashiCorp Nomad and adds it to the PATH. I built this to make it easier to interact with Nomad clusters from GitHub Actions.

omg.lol to GitHub status sync action, 2023

Status Sync logo I created a GitHub action that syncs a omg.lol status page with a GitHub status so that I could mirror my omg.lol status to GitHub.

raytracer, 2022

Raytracer output I wrote a Golang implementation of the Ray Tracing in One Weekend book series by Peter Shirley. This project was a fun way to learn more about computer graphics and rendering techniques.

gh-hook, 2022

gh-hook extension for the GitHub CLI As part of building and maintaining an internal deployment tool, I found that my colleagues and I frequently needed to create and delete GitHub webhooks. I created this GitHub CLI extension to simplify the process of managing GitHub webhooks from the command line.

Catppuccin Theme for Hacker News, 2022

Catppuccin Theme for Hacker News I initially created this theme out of a personal desire to have a dark theme for Hacker News that matched the rest of my tools. I later worked with the rest of the Catppuccin team to get this theme added as an official theme in the Catppuccin org.

Eliza, 2022

I created a clone of Joseph Weizenbaum's ELIZA, one of the first Natural Language Processing computer programs.

Molting, 2022

·
Molting logo My colleagues and I were frequently releasing new python tools with SemVer versioning. I built a CLI tool that simplifies the process of creating new releases by bumping version numbers, updating release notes, and creating GitHub releases.

Wordle Kubernetes Operator, 2022

I built a Kubernetes operator that lets you play Wordle from any Kubernetes cluster. Works completely offline, and matches the original Wordle word list and daily puzzle selection algorithm, so you can play the same puzzle as everyone else each day.

Airflow Snippets, 2021

·
I noticed that my data engineering colleagues and I were writing a lot of the same boilerplate code when creating Apache Airflow pipelines. To streamline this process, I put together a VS Code extension that provides code snippets to simplify the development of new data pipelines.

gitfix, 2021

gitfix TUI While working to teach several developers how to use Git, I realized that learning how to identify and resolve issues was a valuable skill in itself. So I built this TUI tool to help developers learn how to troubleshoot their issues with Git step-by-step.

SQLite JSON 101, 2020

·
I created a Katacoda scenario to teach developers at my work how they could use SQLite to work with large JSON datasets locally when doing data analysis or transformation.

Flutter Mondrian, 2019

Flutter Mondrian output I built a Flutter app that generates Mondrian-like art pieces for the Flutter Create contest as my first experience with Flutter and the Dart programming language.

Kotlin CHIP-8, 2018

Kotlin CHIP-8 logo I built a CHIP-8 disassembler, instruction decoder and interpreter written in Kotlin.

Ant Facts, 2018

Ant Facts I built an Amazon Alexa voice skill using AWS Lambda and NodeJS.