Skip to content
View sanderdw's full-sized avatar

Block or report sanderdw

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sanderdw/README.md

Hi, I'm Sander 👋

I build things that make invisible stuff visible, energy data, sound, space and the human body.

Buy me a coffee


Stars License

An open lakehouse you actually own. Apache Iceberg as the table format, with every other building block open source and replaceable: Apache Polaris, Keycloak, RustFS, PostgreSQL, marimo and DuckDB, connected through open interfaces (Iceberg REST, S3, OIDC and MCP). It runs on a single laptop with one command.

Use it as a reference architecture, a classroom, or a personal lab to learn Iceberg hands-on.

Python FastAPI Apache Iceberg Apache Polaris Keycloak DuckDB marimo RustFS PostgreSQL MCP Docker

Repo · Presentation · Article on Medium

Iceberg Data Platform administration portal


Stars License

An unofficial port of Blueforcer's AWTRIX NG to the Ulanzi TC002 pixel clock, using its native 52 × 16 matrix. The upstream core, renderer, Berry scripting, HTTP API, web UI and MQTT run directly on the clock, with the exact upstream MQTT topics and Home Assistant discovery. A one-line installer builds and flashes the firmware, and can restore stock just as easily.

C++ Python CMake MQTT Home Assistant Linux/ARMv7

Repo · AWTRIX NG

AWTRIX NG running on a Ulanzi TC002


🎵 VoltViz

Stars License

A dynamic, real-time music visualizer inspired by Winamp & Sonique. Synchronize with your system audio, microphone or Music Assistant (through Sendspin) and watch your music come alive, 50+ visualization styles and switchable Modern / Win95 / Winamp / CRT interface skins.

React TypeScript Three.js WebGL Vite Docker

Repo · voltviz.com

VoltViz


Stars License

An add-on repository for Home Assistant bundling four apps:

  • VoltViz, the music visualizer above, running right inside Home Assistant
  • DSMR Reader, extract, store and visualize data from your smart meter's DSMR protocol
  • DSMR Datalogger, the standalone logger that feeds it
  • Metabase, the easy, open source way for everyone to ask questions and learn from data

Python Shell Docker Home Assistant

Repo · Community forum

Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.

DSMR Reader running in Home Assistant

Metabase running in Home Assistant


Travel through space and discover countries, the moon and all the planets!

A free voyage of discovery for kids: spin the globe, fly to the moon and the planets, and steer everything with your hand via the webcam. No install, no account, just open it in a browser.

Three.js globe.gl d3 MediaPipe Hands WebGL Vite

onaspacejourney.com ENG · opruimtereis.nl NL

On a Space Journey


Travel through your body: peel away the skin and discover muscles, organs and bones!

A free journey of discovery through the human body for kids: peel away skin, muscles and organs layer by layer, point at bones and muscles, and control everything with your hand via the webcam.

Three.js MediaPipe Hands WebGL Vite

onabodyjourney.com ENG · oplijfreis.nl NL

Body Journey


GitHub · LinkedIn · Buy me a coffee ☕

Pinned Loading

  1. hassio-addons hassio-addons Public

    DSMR Reader Datalogger and Metabase Home Assistant Apps

    HTML 62 13

  2. voltviz voltviz Public

    VoltViz - A dynamic, real-time music visualizer inspired by winamp & sonique

    TypeScript 7 2

  3. iceberg-data-platform iceberg-data-platform Public

    Educational Open Source Apache Iceberg Dataplatform based on Polaris, RustFS, FastAPI, MCP and Marimo

    Python 6