Ben Muthalaly's repositories
spam-filter
An implementation of a Bayesian spam filter as described in http://www.paulgraham.com/spam.html.
ArchiveBox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
beej-network
Code for "Beej’s Guide to Network Concepts"
papers-dl
A command line application for downloading scientific papers.
c-dsa
Data structures and algorithms in C
chronomesh
A distributed, local-first time tracking app
databaseViz
An interactive model to learn about some distributed systems concepts
diff
An implementation of the Myers diff algorithm as described in https://blog.jcoglan.com/2017/02/12/the-myers-diff-algorithm-part-1/.
dns-weekend
Following https://implement-dns.wizardzines.com/book/intro in Go
glox
a bytecode interpreter
go-muon
A port of MuON to Go.
hashIndex
An implementation of a hash index
htmx-site
The landing page for my projects
kilo
A text editor in less than 1000 LOC with syntax highlight and search.
net-radio
internet radio from a raspberry pi
pairpad
A collaborative text editor. (WIP)
pdf2doi
A python library/command-line tool to extract the DOI or other identifiers of a scientific paper from a pdf file.
perf-aware-hw
Homework for the Performance Aware Programming course
photoApp
A web application for sharing photos with your friends, written in Go and SQLite.
sesh
Control toggl timers from the command line
ssg
A basic static site generator