Welcome to Chris' Place!

What are you here for?

C++
Rust
Go
TypeScript
Python

Recent Articles


thumbnail

Forgejo Actions Notification Development


Some stories of how I work on Forgejo. How is a Go project structured? What's the point of Forgejo's layered architecture and what's that pub-sub pattern? Additionally, I exhaustively explain how to setup a development environment for Forgejo.

November 2025

thumbnail

The History of Forgejo's Pub-Sub Pattern


I created a tool to visualize Forgejo's Pub-Sub pattern. Why not run that tool on all 24 thousand commits in Forgejo's history? What could possibly go wrong?

October 2025

thumbnail

How my GitHub Pages got Hacked


A DNS forward is an expression of trust. GitHub broke my trust and someone else received control over my domain.

October 2025

More Articles

Some Projects


thumbnail

chore_planner

rust

Chat Bot scheduling your Shared Apartment's Chores.

thumbnail

Forgejo

go

Self-hosted lightweight software forge. Easy to install and low maintenance.

thumbnail

compare_view

typescript

Blend Between Multiple Images.

thumbnail

mold_detect

c

Warn residents of mold-friendly atmosphere and log opened windows.

More Projects

Photography


alpha_mike
More Photos