Markus Hutnik




Miscellaneous Projects

filequery

Python, DuckDB


A CLI tool for querying CSV and Parquet files using SQL. This uses DuckDB behind the scenes so any valid SQL for DuckDB will work with this.

Yetti

Go


This is a scripting language I invented. The interpreter is written in pure Go. See the examples folder in the repository for example code written in yetti.

Terminal Game of Life

Go


Game of life that runs in the terminal. See my post about it here.

Cellular Automata

Python, Pygame


Cellular automata simply means starting with a grid of cells, and filling in cells based on the state of surrounding cells. These are often simple rules that create complex patterns. This project implements rule 30, rule 90, rule 110, rule 126 and rule 150. Click the link to see what patterns are created by these rules.

Falling Sand Automata

Python, Pygame


This project is another example of cellular automata. When you click somewhere on the screen, a grain of sand spawns and will begin falling towards the bottom. Each grain of sand follows these rules:

Wordle Solver

Python, Selenium


Solves the daily wordle. It opens a browser window and uses Selenium to interact with the game and make guesses.

Tetris

Python, Pygame


A recreation of Tetris.