Projekte mit JavaScript

25.05.2023

Testing the p5.cljs editor

There was never a time where I the JavaScript ecosystem more than when I tried to write tests for the p5.cljs web editor. Things broken left and right, missing plugins, babel, transpiling, modules, npm. Disclaimer: I don’t hate the JS ecosystem in earnest. Just … sometimes. This article is about why I chose Jest as the test runner for the p5.cljs editor and the steps necessary to get it working with third-party components I was using.

22.05.2023

The Best String Compression in JavaScript

edit: 23.05.22 - add benchmarks of gzip, zlib and deflate via wasm-flate Lately, I needed to find a decent algorithm to compress strings in JavaScript so that I could encode it as a URL param. Since the strings to be encoded where p5 sketches that ran in the p5.cljs web editor, it was important that the compressed string was short enough to enable longer sketches to be written. The algorithms After some searching on the web, I found some algorithms that I could use for this purpose.

18.05.2023

🎨 p5.cljs web editor

Ein Web-Editor zum Schreiben von p5 Sketches in ClojureScript direkt im Browser unter Verwendung des gehosteten ClojureScript-Compilers.

05.03.2023

📇 Der B.R.A.H.M.S. Explorer

Ein durchsuchbarer Katolog zeitgenössischer Musik, das für Musiker, Schüler, Lehrer und Organisatoren erstellt wurde. Ein persönliches Projekt, das mit einer serverlosen Architektur unter Verwendung von React und Flask gebaut wurde.

06.09.2022

🎴 HiKS - Tool für generatives Design

HiKS ist ein generatives Design-Tool, das für die schwedische Plattform HiKS - Hitta Kliniska Studier entwickelt und konzipiert wurde, um klinische Studien durchsuchbar zu machen. Das Tool wurde in Zusammenarbeit mit der schwedischen Designfirma BBDO Nordics entwickelt.

05.02.2021

🥣 Tan Bone - Begleit-Webanwendung

Tan Bone ist eine Kunstinstallation von LiLi (KSA) und Joshua Weitzel, für die ich eine Begleit-Webanwendung entwickelt habe.

17.03.2020

🥁 Polymetro - PWA Metronom

Polymetro ist ein polyrhythmischer Metronom, der als PWA mit Vue für das Frontend und Web Audio als Klangengine entwickelt wurde.