Brian P. Giroux

Software Projects

I enjoy building small, focused software projects — sometimes they’re practical tools, and other times they’re just fun exercises to sharpen my skills. Many of these projects were created out of personal curiosity, to solve a real-world need, or simply to explore an idea that interested me.

Here you will find a selection of my software work, ranging from system utilities to algorithmic experiments.


Thumbnail for Fullscreen Clock

5 June 2025

Fullscreen Clock

C

A fullscreen digital clock for Linux with date display and optional mirror mode — built in C with SDL2 for a clean, minimalist experience.

clock sdl2 linux c fullscreen

27 April 2025

Conway's Game of Life

Java

A Java Swing-based simulation of Conway’s Game of Life, built with a clean MVC structure — and a little help from AI.

java swing mvc game-of-life cellular-automata

27 April 2025

Domain Name Expiry Script

bash

A simple but flexible shell script to check domain expiration dates, enhanced with colour-coded output and command-line options.

27 April 2025

Damm Algorithm CLI Tool

C

A lightweight C program to compute and validate check digits using the Damm algorithm, based on H. Michael Damm's 2004 dissertation.