Projects

Wrang

Wrang is a markup language, similar to markdown. It has a different syntax, a smaller scope and is not a replacement for the feature rich tool that markdown is. It serves the purpose of making my job easier when writing simple static webpages.

Lih2

Lih2 is a shell script that I use to maintain my personal blog. It uses wrang to convert wrang-markup files to html. If you're running a Windows machine and still want to use it, try it on WSL !

Cuppu86

Cuppu86 is an experimental 8086 CPU simulator backend which I wrote alongside a course on microprocessors that I took in university. The course focused a lot on 8086 assembly programming, but I was much too interested in knowing how that assembly actually runs to not try and implement a CPU simulator. I hadn't understood how interrupts work while implementing the project, and so the 4 instructions that involve interrupts things were left unimplemented. Even so, the project covers 98% of the ISA.

CGSIMRD

CGSIMRD, or Coarse Grained Simulation of RNA and DNA, is a software package that aids in performing coarse grain simulations of RNA and DNA using LAMMPS. It consists of a few shell scripts that make it easier to use LAMMPS for DNA/RNA simulations. This was developed as part of a Study Project I did in university, and while there were no concrete conclusions that came from my study it was clear that this set of scripts was pretty handy.

Bru

Bru is a command line tool to design and simulate combinational as well as sequencial circuits. I developed this alongside the course on Digital Design that I did in university. Most of what we did in that course revolved around performing the simulations in our imagination and I wanted something better. While there are some limitations to what kinds of circuits Bru can simulate, it is still an interesting tool that is fun to play with.

Colon-lang

Colon is an interpreted toy programming language. It is a product of my learnings from Thorsten Ball's Book on the Monkey Programing Language, with a syntax that is loosely based on that an older project I co-authored Axolotl.

Bmp-vyu

Bmp-vyu is an image viewer for .bmp files written in C using Raylib Back to home