󰖩
Wed Jan 14 16:06

~/code/projects

Projects

Click on the markdown files to display the project!

Minimal implementation of an HTTP/1.1 server built directly on top of go TCP sockets.

It follows the specifications in @RFC_9110 (HTTP Semantics) and @RFC_9112 (HTTP/1.1).

The goal was to learn how HTTP, more specifically HTTP/1.1, works under the hood, without relying on higher-level libraries.

Most notable features:

  • Custom handler function
  • Concurrent request handling
  • Chunked transfer encoding on HTTPbin proxy

A C++ program for ID3v2.3 MP3 tagging modifies, or writes metadata in MP3 audio files according to the ID3v2.3 specification.

These tags include information like title, artist, album, year, genre, etc.

@sfetch

A python CLI tool for displaying spotify artist and album information.

@chip8

A Rust program for a CHIP-8 emulator simulates the CHIP-8 virtual machine, which is a simple, interpreted programming language used in the 1970s for early gaming systems.

This website was built with Go. If you want more details about how it works, check out the repository.

[0] 0 nvim
mp3

Desktop Experience Required

This website is optimized for desktop viewing. Please access it from a device with a larger screen resolution for the best experience.

 
@github
@mail 󰁥
@discord
Software developer from Maribor, Slovenia.
Currently learning Go, Rust and C.
Love lifting weights and reading.

This website is made with Go and is designed to replicate the appearance of my Linux desktop environment, mainly @waybar. It is fully synchronized with my @dotfiles, ensuring that any changes I push to my configuration are immediately reflected in the website’s look and feel.

To see my projects click on button 2 at the top of the bar!

Or simply visit @projects