projects

tinygit

A git like version control system written in go

Golang

cachy

A distributed caching system built with Go and gRPC, featuring consistent hashing for scalable data distribution and LRU eviction policies

GolanggRPCprotobuf

ratelimit

A simple token bucket rate limiter implementation, with per user tracking and burst handling

GolangRedisLua

ftp-server

File Transfer Protocol Server written in C

C

miniurl

URL-Shortener built with microservice architecture

Golang

getsetgo

A simple redis clone built in go, compatible with resp-protocol

Golang

pong

TUI Based Pong game written in golang, using goncurses for tui graphics, with lan multiplayer over tcp

Golanggoncurses