Latest posts
- 5x5 Pixel font for tiny screensApr 18, 2026
Font data (C header) All characters fit within a 5 pixel square, and are safe to draw on a 6x6 grid. The design is based off of lcamtuf's 5x6 font-inline.h, which is itself inspired by the ZX Spectrum's 8x8 font. 5x5 is the smallest size that doesn't compromise legibility: 2x2: Impossible. 3x3: Technically possible, but unreadable. 4x4: Not enough to draw "E", "M" or "W" properly. 5x5: This f
- Taking down my site on purpose:Apr 17, 2026
Skip the history If you have multiple computers, you'll quickly run into the problem of having data on one but needing it on the other. Because of this, people have been connecting them together since the beginning. To automatically route data between networks, we had to agree on a universal numbering scheme for computers. During the 1980, people settled on the 32-bit "IPv4" address. Back then
- Loading... [13 kB]Apr 03, 2026
While testing my gopher client, I noticed something interesting: All downloads froze at 13 kilobytes. Sometimes, it was barely noticeable, other times it would stall for a good second or so. Networks operate on small chunks of data called packets. This allows resources to be shared between computers: ... but it does create a problem if you're the one doing that download. Because each packet i
- My ramblings are available over gopherApr 01, 2026
It has recently come to my attention that people need a thousand lines of C code to read my website. For simpler clients, my server supports gopher: /* HTML tags, keywords, commands */ h-n {color: #F27;} /* Values */ h-v {color: #B8F;} /* CSS selectors, attribute/varable names, file names */ h-s {color: #AEE;} /* Comments */ h-c {color: #777;} h-e {color: #F6F;} # telnet maurycyz.com 70
- GopherTreeApr 01, 2026
While gopher is usually seen as a proto-web, it's really closer to FTP. It has no markup format, no links and no URLs. Files are arranged in a hierarchically, and can be in any format. This rigid structure allows clients to get creative with how it's displayed... which is why I'm extremely disappointed that everyone renders gopher menus like shitty websites: You see all that text mixed int