reform-swift. Swift implementation of the reform dynamic drawing application inspired by Bret Victor's talk "Drawing Dynamic Visualizations"
297tams-tools. A set of tools for teaching and learning computer science built with cycle.js
30reform-java. Java implementation of the reform dynamic drawing application inspired by Bret Victor's talk "Drawing Dynamic Visualizations"
19graph-tools. Educational project for working with graphs
9svelte-rust-fft. Discrete Fractional Fourier Transform in Svelte+ThreeJS+Rust+WASM
9Dataphant. Php Datamapper ORM
7blue-noise. This is an interactive demonstration of the Void and Cluster algorithm for generating blue noise
7handmade-hero. My attempt at following the HandmadeHero project
5informatik-master. Informatik Master exercises
4damasc. Experimental REPL for a subset of an ES6 like language.
3bayes-theorem. A geometric interpretation of Bayes Theorem showing how dependent probabilties relate to each other.
3smooth-drag. This is an implementation of scroll physics inspired by iOS.
3dft2d. Visualization of 2d discrete fourier trasnform
2svatom. Experiment to apply the CalmmJs architecture to Svelte (version 5).
2damasc-workspace. WIP Experiment of implementin a pattern matching based language in Rust, inspired by ES6 and Erlang
2svg-viewbox-trans. This is an experiment to transform coordinates from the viewport space (`clientX`, `clientY`) into the local SVG without using `svg.getScreenCTM()`.
2bluenoise-notebook. Jupyter Notebook
2pla-drawing. experiment: simple logic circuits as svg
2beamformer. Svelte
2quad-ellipse. Algorithm to fit an ellipse into a quadrilateral
2sqlite-3d-mesh. Svelte
1renew-editor. Web Client for PetriStation: A collaborative Petri Net Editor
1haskell-tut. Some notes for introducing key concepts of Haskell
1svatom-lib. Helper functions for optics based CALMMjs architecture in svelte5
1svatom-3d. Helper functions for simple webgl rendering
1aoc2023. Advent of Code 2023 Elixir
1dart-logic. Dart
1obj-inspector. Rendering simple 3d objects via WebGL
1fourier-cuboid. Interactive exploration of the dualities between signals and their corresponding Fourier Transform
1renewex. Renew file parser written in Elixir.
1aoc2022. Rust
1qbit. Visualization of a qbit composed of two complex numbers.
1renew-collab. Backend Server for PetriStation: A collaborative Petri Net Editor
1table-scroller. TypeScript
1affine-transformed-functions. Svelte
1halfedge. Svelte
1renew-inspector. Interactive graphical inspector for Renew
1signal-generator. Generate digital 2D signals by moving your mouse and explore the effect of applying and LTI filter.
1euler-poem. HTML
1time-frequency. Svelte
1recursion-schemes. Introduction to recursion schemes (WIP)
1