This is a prototype of my custom programming language compiler. It's written in C++. The front-end is custom-written, namely a Lexer, Parser and a lazy AST system. It uses LLVM for middle and back-end, namely IR optimization, IR to machine code, machine code optimization and cross-compilati...
Note: This project uses Tone.js internally for sound generation
A simple opensource JavaScript polyrhythm generator. To test it out, go to polyrhythm.
SCROLL DOWN! to see the full thing :) Click on the numbers to change them...
This is a work-in-progress website for Vitraux d'Art Izabela Ozieblowska. ...
A tool written in Haskell to visualize the directory structure and size.
Use dirsize to take a snapshot of the current working directory.
Aferwards you can navigate the directories and see which ones take up the most space on the device.
...
abstract BaseFood
SimpleFood extends BaseFood
Food extends SimpleFoo...
RuNA is a library for aligning DNA sequences.
<!--  --> <img src="misc/logo.png" alt="runa logo" width="200"/>https://angramme.github.io/RuNA/
You can also run
cargo doc --ope...
A simple 2D n-body simulation I made at age 15 using something similar to leap-frog.
Just use any server to serve the files on localhost.
For instance run
python -m http.server
inside the directory. ...
Everything you need to build a Svelte project, powered by create-svelte.
If you're seeing this, you've probably already done this step. Congrats!
# create a new project in the cu...
this project is the web version of fractal_viewer
Multiple fractals are present:
jerusalemn cube
koch curve
menger sponge.
Custom renderer was implemented using ray marching. One cool trick used is to stop the recurs...
This website is built using Docusaurus, a modern static website generator.
$ yarn
$ yarn start
This command starts a local development server and opens up a browser window. Most changes are reflected liv...
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open [http://localhost:3000...