/home/leela projects blog experiments

> ls -lh ~/projects

total 32

# gamegirl

multi-core emulator that has high-quality cores for the entire game boy family, from the original until the advance. cores for more systems (nintendo ds, nintendo entertainment system, playstation) are in the works, but still unfinished.
can run fully in the browser thanks to egui and webassembly, and has quite good debugging tools and features one would expect of an emulator.
originally started as a rewrite of gamelin.

2023-12-14 - 22515 lines - 264K

96.6% rust - 1.5% toml - 1.2% markdown - 0.5% html - 0.1% nix

# vun

experimental operating system that intentionally does not follow unix.
takes inspiration from plan9; is roughly a hybrid kernel that will eventually take inspiration from approaches like nixos for managing user software. currently somewhat on hiatus due to time constraints.

2023-10-24 - 21148 lines - 160K

92.6% rust - 3.4% markdown - 1.8% toml - 0.9% patch - 0.9% jinja - 0.4% shell

# gelixrs

high level programming language using llvm.
was fairly far into development; i was however unhappy with the direction it took.
contains a mostly complete compiler and reference that is not quite in sync.
spiritual successor of this project ended up being chloe.

2021-06-16 - 14678 lines - 252K

90.1% rust - 8.3% markdown - 1.6% toml

# terra3d

multiplayer 3d voxel game heavily drawing from modded minecraft.
effectively finished; contains fairly complex 3d renderer and network code.
has custom texture pack that was made by a good friend.

2021-04-04 - 14548 lines - 152K

90.5% kotlin - 6.2% yaml - 2.8% java properties - 0.5% markdown

# chloe

programming language inspired by clu and argus, originally made in tandem with vun and designed to run on it.
similarly to vun on hiatus; fairly far developed with a small standard library and a decent chunk of the compiler firewalk implemented.

2023-10-24 - 14304 lines - 108K

76.1% rust - 13.5% yaml - 7.3% markdown - 1.4% toml - 1.1% typescript - 0.5% python - 0.0% shell

# fb20-notes

my study notes at the tu darmstadt, using mkdocs.
note that i have since switched universities; these notes are no longer being updated. see my current notes here

2023-06-18 - 9605 lines - 171K

99.0% markdown - 0.8% yaml - 0.2% javascript

# dotfiles

my nixos configurations
this repository is also what configures the server that served this page!
check my blog for some writings on nix.

2024-02-18 - 9491 lines - 3.3M

69.1% nix - 13.5% javascript - 8.7% nushell - 5.6% sass - 2.6% shell - 0.3% markdown - 0.2% python

# cramolith

small mmo using pokemon ip that was made along with a friend.
has basic battle system, networking features, and a built-in websever and website.

2021-05-06 - 7456 lines - 150K

90.3% kotlin - 4.9% java properties - 2.1% freemarker - 2.1% yaml - 0.5% markdown

# gamelin

a gameboy (dmg/cgb) emulator. rewritten as gamegirl

2021-04-02 - 7084 lines - 244K

93.4% kotlin - 2.0% html - 1.9% markdown - 1.7% glsl - 1.0% yaml

# mun/stargaze

The Mun BSD/Linux package manager.
Mun was a work-in-progress Linux distribution that never made a release; this is still a fairly complete package manager including a build system and a web-based package registry.
will eventually be reused for vun, once it hopefully matures enough.

2022-05-23 - 6850 lines - 76K

86.5% rust - 6.2% toml - 3.9% html - 2.3% sass - 0.6% yaml - 0.5% markdown

# mun/mun-pkg

The official Mun package repository. Mun was a work-in-progress Linux distribution that never made a release; this package repository contains some of the packages that were created for it, most notably including patchsets for getting BSD core utils to compile and run under linux.

2022-05-23 - 6830 lines - 163K

99.5% patch - 0.4% c - 0.1% markdown

# yacuri

my first attempt at a kernel and operating system, with a novel approach of exclusively running code in it’s own programming language and in exchange running everything without hardware-level isolation.
both language and kernel are at their beginning.
some ideas of this (will) eventually made it into vun.

2021-08-19 - 5414 lines - 70K

97.0% rust - 2.2% toml - 0.6% markdown - 0.2% shell

# towfense

a game jam tower defense game

2021-07-12 - 4197 lines - 100K

90.3% kotlin - 7.8% yaml - 1.7% java properties - 0.3% markdown

# defactory

2d multiplayer tower defense game

2021-05-06 - 3326 lines - 76K

95.5% java - 4.0% java properties - 0.5% markdown

# chevii

chess bot

2021-12-16 - 2723 lines - 34K

54.0% c++ - 28.7% rust - 8.9% c - 4.2% yaml - 2.7% python - 0.8% markdown - 0.7% toml

# cloxrs

lox implementation written in rust

2021-03-11 - 2654 lines - 33K

97.1% rust - 2.4% markdown - 0.5% toml

# musictube

a lightweight client for playing youtube videos.

2021-01-09 - 2289 lines - 1.1M

39.4% vue - 35.5% javascript - 20.4% python - 2.6% html - 1.5% markdown - 0.7% sass

# arcadegdx

a small collection of networked arcade remakes

2022-04-09 - 2078 lines - 54K

98.2% java - 1.0% markdown - 0.8% python

# klox

a kotlin interpreter for the lox language

2021-01-10 - 1964 lines - 48K

97.5% kotlin - 1.7% markdown - 0.8% shell

# anicc

anime tracker and downloader

2021-02-12 - 1954 lines - 57K

42.1% kotlin - 39.7% vue - 6.0% typescript - 3.8% markdown - 2.6% shell - 1.4% javascript - 1.1% html - 0.3% java properties

# stei

a programming language with a novel type system

2021-05-13 - 1891 lines - 42K

99.5% kotlin - 0.5% markdown

# adventofcode

2023-12-04 - 1852 lines - 121K

91.8% rust - 5.6% python - 1.5% toml - 1.1% markdown

# mun/munbase

mun base utilities following bsd's implementions

2022-05-23 - 1758 lines - 52K

88.2% rust - 8.5% toml - 1.8% markdown - 1.6% yaml

# startpage

my domain's start page.

2024-02-06 - 1274 lines - 48K

40.0% markdown - 19.4% sass - 19.2% html - 10.4% python - 7.5% yaml - 2.9% nix - 0.6% shell

# zerofile

a simple file host able to run without js.

2021-05-06 - 1176 lines - 53K

36.1% python - 23.0% sass - 19.6% javascript - 18.5% html - 2.3% markdown - 0.5% shell

# chippy8

a chip8 emulator

2021-03-11 - 499 lines - 42K

93.6% rust - 4.6% markdown - 1.8% toml

# creative_stuff

creative programming things

2023-09-26 - 492 lines - 28K

76.8% rust - 13.6% shell - 6.1% html - 2.0% toml - 1.4% markdown

# mun/mundocs

documentation for mun

2022-05-07 - 288 lines - 29K

95.8% markdown - 4.2% toml

# aut

aurutils helper

2022-02-10 - 264 lines - 26K

93.6% rust - 4.2% toml - 2.3% markdown

# awacam

camera follwer system for bevy

2023-06-04 - 207 lines - 27K

90.3% rust - 4.8% markdown - 4.8% toml

# collatz

collatz conjecture calculators

2021-08-09 - 199 lines - 35K

40.7% kotlin - 24.6% rust - 16.1% markdown - 14.1% python - 4.5% toml

# mun/bsdbase

more

2022-04-11 - 141 lines - 24K

100.0% markdown