Building yet another single-file backend as a service. As always, we focus on simplicity, but nevertheless we try to implement as many features as we can without making it too complex.| zserge.com
My journey into retrocomputing, 8-bit home computers, Apple I and of course MOS 6502 assembly.| zserge.com
Random thoughts about plain text music notation, tablatures, amateur musicians and pocket zines. Vaguely related to programming, too.| zserge.com
Summing up years of building interpreters and compilers for various programming languages. The first chapter is about assembly language. We will try to implement a tiny two-pass assembler for CPython VM.| zserge.com
Neural network and deep learning introduction for those who skipped the math class but wants to follow the trend| zserge.com
Exploring the world of Markov chains, learning how they predict text patterns and make a basic implementation that talks nonsense like Homer Simpson.| zserge.com
Exploring how to use 2D graphics in various desktop operating systems, the old-school way. In this part we learn how to create an empty window under Linux, macOS and Windows.| zserge.com
Build your own tiny Git from scratch to learn the internals of Git version control system.| zserge.com
Exploring various transpilers from C to "better C" and how they can help replacing C in existing project.| zserge.com
An exploration around RPN, concatenative languages, esoteric weirdness and threading techniques, while trying to learn Rust once again.| zserge.com
Zig programming language is new, but it's getting a well deserved attention. Can it be a good fit for small-and-simple programming tasks?| zserge.com
Many of us use one-time passwords (OTP) regularly to log into different services. Most probably rely on Google Authenticator and similar tools. But what about building one by ourselves?| zserge.com
The Small Web Renaissance, Finger, Gopher and Gemini. How they work and what makes them different from the modern Big Web.| zserge.com
A tiny ray tracer, only useful for people who never written one themselves, but would like to. It lacks features, but provides a foundation to build your own, featureful ray tracer upon.| zserge.com
An unusual benchmark for programming languages, designed to replace C. Unlike many other benchmarks, this one measures developer productivity and performance.| zserge.com
A brief introduction into 1-bit buzzer music, perhaps the most limiting and challenging genre of electronic computer music.| zserge.com
Learning how CSS-in-JS works by building one from scratch and squeezing it into a barely noticeable size.| zserge.com
Making music with low-level C code, from a simple saw wave to playing melodies| zserge.com
Making a tiny oldschool music composer inspired by RTTTL and Nokia Composer| zserge.com
A playful experiment in making the most minimal bitmap font.| zserge.com
Tcl intepreter in six hundred lines of code, customizable, extendable, covered with tests| zserge.com
Explore the intriguing history of Eliza, a pioneering chatbot, and learn how to implement a basic version in Go, unraveling the roots of conversational AI.| zserge.com
In a post-apocalyptic future with no internet or stackoverflow, let's try to build a programming environment from scratch.| zserge.com