CNC-Bettenbau und die Suche nach dem perfekten 2D-CAD-Tool

2025-07-28

Der Autor entwirft ein CNC-geschnittenes Bettgestell aus einer einzigen Sperrholzplatte. Er untersucht verschiedene Designansätze und Software-Optionen, beginnend mit Autodesk Inventor, findet es aber für den 2D-Schnitt umständlich. Der Artikel vergleicht verschiedene 2D-CAD-Tools, darunter Cuttle, FlatFab und Kyub, und hebt deren Stärken und Schwächen hervor. Der Autor tendiert letztendlich zu einem parametrischen CSG-Ansatz und teilt Erfahrungen mit der Optimierung seines codebasierten CAD-Systems mithilfe von Clojure Zippers.

Mehr lesen
Design

Prototyping einer CodeCAD-Sprache: Auf der Suche nach Software-Hygge

2025-06-09

Der Autor hat einen Monat damit verbracht, einen Prototypen einer CodeCAD-Sprache zu entwickeln, wobei das Ziel nicht beeindruckende Demos waren, sondern ein Gefühl von "Software-Hygge": sofortiges Laden, Stabilität und Benutzerfreundlichkeit. Der Beitrag konzentriert sich auf die Herausforderungen beim Prototyping einer "bidirektionalen Bearbeitung", bei der eine grafische Benutzeroberfläche mit einem textuellen Code-Editor in Echtzeit synchronisiert wird. Zahlreiche technische Hürden werden diskutiert, darunter das Umschreiben von Code, die Synchronisierung von Editor und Benutzeroberfläche sowie die Code-Formatierung. Der Autor teilt Lernressourcen und Reflexionen über den Aufbau einer integrierten Sprachimplementierung und von Editor-Tools sowie Diskussionen über verwandte bestehende Projekte.

Mehr lesen

Auf der Suche nach dem süßesten neuronalen Netzwerk: Ein Cortex-M0-Abenteuer

2025-05-05

Der Autor versucht, ein kleines neuronales Netzwerk auf einem ressourcenbeschränkten Cortex-M0-Mikrocontroller für die Pose-Schätzung auszuführen. Erste Versuche mit Frameworks wie TensorFlow Lite Micro und MicroFlow erwiesen sich als zu umfangreich und abhängig von Gleitkommaoperationen. Letztendlich entschied er sich, ein rein ganzzahliges neuronales Netzwerk von Grund auf mit JAX zu erstellen und den Inferenzcode manuell zu schreiben. Die Reise war voller Herausforderungen, und der Autor teilt wertvolle Lektionen, die er gelernt hat, und bietet Einblicke für Entwickler, die neuronale Netzwerke auf ressourcenbeschränkten Geräten ausführen möchten.

Mehr lesen
Entwicklung