
Merkle Asset Digesting in the Astro 5 Content Layer
How we wrapped Astro 5's glob() loader with composite Merkle asset digests, Vite FSWatcher proxies, and localImagePaths SVG pruning for sub-200ms HMR.
Technical articles, development logs, and architectural insights covering usability design, graphics engines, software systems, and engineering.
How we wrapped Astro 5's glob() loader with composite Merkle asset digests, Vite FSWatcher proxies, and localImagePaths SVG pruning for sub-200ms HMR.
How we unified technical diagrams into three-band figure cards with pan/zoom inspection, font-weighted SVG scaling, and AST Soft Nordic Pastel governance.
How we replaced fragile 8px hit tests with bounded Voronoi proximity picking, an 8px touch deadzone, and 8-sector tooltip repulsion across 5 graph engines.
How we unified hover tooltips, 60fps drag physics, dynamic hop z-ordering, and 750ms sine-eased transitions across D3, Vis.js, Cytoscape, Sigma, and 3D.
How we replaced unweighted k-hop BFS with focus-budgeted effective hop distances, logarithmic hub-degree penalties, and parametric decay in web graphs.
How we eliminated raw .innerHTML DOM sinks using declarative Preact .tsx islands, Nanostores state atoms, and automated ESLint and AST security gates.
Why external webfonts inside SVG favicons cause Flash of Invisible Text (FOIT), and how we compile self-contained vector paths across web, OG, and email.
How we replaced static media-query navigation breakpoints and ad-hoc colors with a zero-flicker Priority+ layout engine and a 10-stop Aurora color spectrum.
How we replaced fragmented Schema.org blocks with a single-root JSON-LD 1.1 @graph compiler, a six-gate postbuild validator, and dynamic llms.txt sync.
How we eliminated 241 MB of binary Git bloat using SHA-256 content-addressable build caching with early cutoff, Edge-TTS synthesis, and LCG asset hashing.
An architectural analysis of W3C WebMCP (document.modelContext)—covering normative WebIDL and HTML APIs, CDP/WebSocket bridges, and security trade-offs.
An interdisciplinary analysis of emergent properties in AI—from symmetry breaking and LLM scaling mirages to STAMP/STPA-Sec control-loop security.
A technical survey and architectural taxonomy of AI agent harnesses—from test drivers and RL environments to Agent-Computer Interfaces and MCP buses.
How we built a Git-native Newsletter-as-Code pipeline with dual-target React Email compilation, Listmonk v6.2.0, and an Int32Array ALTCHA PoW Web Worker.
How we replaced sessionStorage flow_id tokens and consent banners with stateless document.referrer telemetry and 1st-order Markov visitor flows.
How we engineered a deterministic 2D elliptical bin-packing layout engine in TypeScript that shapes interactive DOM tag clouds with zero layout shift.
How we engineered a zero-fallback Schema.org ImageObject JSON-LD compiler, XML image sitemap enforcer, and 5-stage CI asset integrity validator in Astro.
Wie wir mit TreeWalker, Range.getClientRects() und 2D Signed Distance Fields (Quilez smin) ein kollisionsfreies 60-FPS-Canvas-Hero-Layout konstruierten.
ReAct-Loops, Statecharts oder Procedural Graphs? Architekturvergleich für verlässliche Enterprise-Agenten mit Simplex-Safety-Envelopes und Audit-Trails.
Wie wir eine maßgeschneiderte Slide-as-Code Presentation Engine mit synchronisiertem Neural-Voiceover, Astro-Integration und KI-Agenten-Workflows bauten.
Wie wir ein Porträtfoto über Gemini, Inpainting und Depth Anything V2 in ein interaktives WebGL-POM-Gesicht mit adaptiver Mimik-State-Machine wandeln.
Wie wir mit einem Custom MCP Server für Search Console und Plausible Analytics eine geschlossene Agenten-Optimierungs-Schleife für SEO, GEO und AIO bauten.
Wie unser nativer Model Context Protocol (MCP) Server Google Search Console und Plausible Analytics für automatisierte SEO-, GEO- und AIO-Audits vereint.
Warum clientseitiges Mermaid die Core Web Vitals bremst und wie unsere Astro-Build-Time-Pipeline statische SVGs für SEO, GEO und KI-Agenten vorrendert.
Wie wir mit Relational Libraries, Character Slots und Room DNA reproduzierbare, visuell konsistente 3D-Comic-Illustrationen für Fachartikel generieren.
Wie Software-Ingenieure selbstlernende Procedural Graphs mit Mastra und TypeScript implementieren: Zod-Schemas, Runtime Soft Guidance und MCP-Integration.
Tiefgehende Architekturanalyse des Mastra-Frameworks: Typsichere Workflows, RAG-Pipelines, Tool-Calling und deterministische KI-Agenten in TypeScript.
Warum über 80 % agentischer Pilotprojekte scheitern und wie Googles Procedural Graphs Standard Operating Procedures in selbstlernende Graphen überführen.
Wie lässt sich das Google-WikiSkill-Paradigma technisch umsetzen? Ein Architekturvergleich zwischen Mastra, Pi Agent, PydanticAI, Hermes und LangGraph.
Architekturvergleich zur Skill Evolution autonomer Agenten: Die Runtime-Kuratierung des Hermes Agent trifft auf die 3-Schichten-Logik von Google WikiSkill.
How we engineered a 3-tier parallax content gallery in Astro and TypeScript with optical kinematics, zero-duplication pooling, and LRU history tracking.
Warum klassische PageViews bei 68 % Zero-Click-Suchen im B2B versagen und wie Unternehmen Share of Model (SoM), Citation Share und Prompt-Audits messen.
Das 5-Stufen-Reifegradmodell für technische B2B-Unternehmen: Von klassischer SEO-Crawlability über Wissensgraphen bis zur Interaktion mit KI-Agenten.
Warum Gated PDFs im KI-Zeitalter unsichtbar bleiben und wie technische B2B-Industrieunternehmen ihre Spezifikationen für KI-Einkaufsagenten strukturieren.
Synthese empirischer Forschung zu Generative Engine Optimization (GEO) und Answer Engine Optimization (AEO): Peer-Reviewed Studien vs. Industrie-Daten.
Softwaretechnische Analyse von Keycloak: Cloud-native Quarkus-Laufzeit, Token Exchange (RFC 8693) für KI-Agenten, UMA 2.0 und Zero-Trust-Governance.
Softwaretechnische Analyse von LiteLLM: Universelle Abstraktion für 100+ LLMs, dynamisches Routing, kaskadierende Fallbacks und Keycloak-Governance.
Tiefenanalyse von Open WebUI: Entkoppelte SvelteKit-FastAPI-Architektur, In-Process Functions, hybrides RAG mit BM25/Cross-Encoder und RBAC-Governance.
Softwaretechnische Analyse des Hermes Agent von Nous Research: Modellagnostik durch Body-Brain-Entkopplung, Bounded Memory, Progressive Skills & Curator.
Warum naive Trajektorien-Optimierung bei Agent-Skills scheitert und wie Googles WikiSkill-Architektur Wissen persistent von Prozeduren entkoppelt.
Warum Full-Context und naives RAG bei autonomen LLM-Agenten scheitern: Ingenieurwissenschaftliche Analyse und empirische Benchmarks der Mem0-Architektur.
Ingenieurwissenschaftliche Analyse unseres Open-Source Agentic AI Stacks: vLLM, Hermes, LangGraph, Mem0, Neo4j, LiteLLM, Keycloak und Open WebUI.
Wie wir mit Mindful IT und Calm Computing Softwaresysteme, Datenpipelines und KI-Agenten gestalten, die menschliche Kognition schützen und entlasten.
Interdisziplinäre Bestandsaufnahme: Wie Kognitionswissenschaft, Dopamin-Schleifen und Aufmerksamkeitsökonomie moderne Software-Architekturen prägen.
Leichtgewichtiger Holz-Laptopständer mit Kamineffekt: Passive Kühlung für anspruchsvolle GPU-Workstations im eleganten, minimalistischen Naturdesign.
Symbiose aus überbaubarem Baumsubstrat, Tiefenbewässerung und smarter IoT-Sensorik für gesunde Stadtbäume auf versiegelten Pflasterflächen.
Wie man Websites für traditionelle Suchmaschinen (SEO), Generative Engines (GEO), Answer Engines (AEO) und KI-Agenten (AIO) systematisch optimiert.
Wie künstliche Intelligenz, multimodale Sensorik und adaptive Möbel Haltungsschäden im Homeoffice und Büro aktiv verhindern und Ergonomie steigern.
Ein strategisches Zukunftskonzept für das Almtal: Dezentrales Bildungs- und Hochtechnologie-Ökosystem der FH OÖ für alpine Regionen im Wandel.
Bringing client-side LLM-driven AI agents into the browser with WebGPU, MLC Web-LLM, and web workers for decentralized ecosystem simulation.
Compare WebGL, Three.js, Cytoscape.js, and Vis.js for interactive network graph visualizations in JavaScript. Benchmark performance and layouts.
Real-time shallow water and groundwater simulation shaders on the GPU at 60 FPS using WebGL, Three.js, and FBO ping-pong texture computation.
How to build a zero-flicker client-side unread content notification badge in Astro using localStorage and synchronous manifest synchronization.
Learn how to build a static portfolio on GitHub Pages with Astro, TypeScript & AI agents: Automated migration, sub-second loads, and full type safety.
Now, that zumida has emerged into a mature platform, it is time to present the first public video. See zumida in action, from registration to content creation a...
Recently I have been working on the zumida dashboard. The dasboard provides an overview of the information managed with zumida. From there you can dive into the...
Some time ago I started working on a new version of zumida, a software for knowledge management, communication, and presentation. Today, I want to share two scr...
Some time ago a friend of mine, Prof. Gerard Wilhelm, asked me to develop a tool for analyzing data from his welding experiments. In this post I want to share s...
At Hyperkit Software we also develop JavaScript graph visualization algorithms. However, we focus on touch-based interaction and physics-based animation to make...
Compare Cytoscape.js, Sigma.js, and D3.js for interactive JavaScript graph visualizations, including layout physics, WebGL benchmarks, and live browser demos.
The MaCon approach covers a wide range of engineering tasks for manufacturing systems, from requirements analysis, to system design, to component and system tes...
YouTube demonstration of MaCon, our modeling workbench for consistent cross-disciplinary engineering of mechatronic manufacturing systems.
It took me the whole year to develop a software, which implements the cross-discipline manufacturing systems modeling and consistency checking technique I propo...
Here is another interesting piece of work I was doing over the past three years with Dominik Ascher: Integrated transportation and power systems modeling to hel...
After three years of work I am happy to show you the first screenshots of the mechatronics engineering workbench. The workbench represents the core of my disser...
I am happy to announce the launch of www.hyperkit-software.com! We have been working on our software products over the past two years. Now we feel is the right ...
Announcing the launch of Zumida, an interactive web platform designed to map, connect, and explore corporate and public knowledge graphs visually.
To complete the publications section of my website I recently added slides, abstracts and BibTEX entries. Note that the slides are hosted on slideshare, a free ...
Launching the fourth edition of my personal website with a clean, responsive layout focused on research publications, software tools, and teaching.
Applying distributed smart-systems optimization and discrete-event simulation to adaptive urban traffic light control and corridor routing.
Visualizing high-dimensional simulation behavior trees and heuristic optimization trajectories in 3D within our Xtream smart systems workbench.
In the past year we have spent quite some effort on giving our smart grid research activties a shape. One of our big milestones was to establish this website as...
As part of our virtual smart grid testbed lab we have been working on an interactive visualization for our models including their structure and behavior. Here a...
Previously, our results showed that we are able to generate high quality goal-oriented behavior for models including up to 20 components. This article demonstra...
The machine learning approach is progressing: This article provides a glance into one of our machine learning models as well as behavior after training. The res...
In the past weeks we have been working on a first prototype for collective learning. The idea behind the approach is to make individuals collaborate with respec...
After extending our models and testing our tool chain we finally get some results that are really close to actual balance. The results are an important step tow...
To smooth the way for smart energy systems we have been working on a virtual testbed for deploying and testing control strategies: EnergyCity. This article show...
Integrating distributed battery energy storage models into our smart grid simulation workbench to buffer peak loads and stabilize grid frequency.
Modeling and optimizing conventional powerhouse dispatch schedules to guarantee real-time power balance under volatile renewable feed-in.
To demonstrate the models we are working with here is some sample output from our tool. The engine transforms structural model information in a custom graph for...
We are moving towards larger scale problems! In the past we worked on modeling, optimizing and exploring behavior of up to 20 refrigerators. Computational bound...
Seeing is understanding. This is especially true when engineering the structure and behavior of complex systems. Understanding whatever models you built is the ...
When it comes to an array of heterogeneous refrigerators, control optimization becomes a real challenge. In this article I demonstrate how a possible strategy c...
Here are some recent results on using solar energy for powering refrigerators. In the experimental setup we study how to control the cooling process of 20 refri...
This is only a short/quick supplement to Denis' previous article about the Munich School of Engineering (MSE) colloquium. I uploaded my poster to show people so...
The last weeks my colleagues and I have been working on a website to promote our smart grid research and communicate with other researchers and practitioners fr...
At ICSE I presented our initial model for simulating the smart grid including both physical and software components. To help developers analyse their systems we...
Presentation slides from my ICSE 2012 SE4SG talk in Zurich on software engineering patterns and distributed control in smart energy grids.
Highlights and research takeaways from the ICSE 2012 SE4SG workshop on software engineering challenges for decentralized smart energy grids.
Heading to the 34th International Conference on Software Engineering (ICSE 2012) in Zurich to present our research on smart grid control architectures.
Recently while browsing some folders on my hard disk I discovered relicts from my time in Lausanne, Switzerland. Somehow, for me this is an interesting and exci...
In a previous article I showcased some logo ideas I created with Inkscape and Gimp. In the mean time I bought a Tablet PC with Stylus and discovered a little to...
We are not there yet, but we are making good progress! That's probably the message of this second report on smart grid simulation (see first report). This artic...
Today the spring term started at the Technical University of Munich and so did our newly created smart grid seminar. The goal of the seminar is to teach young s...
To improve the usability of my blog I worked on two new features: (1) The timeline navigation and (2) the Facebook like button. When reading an article, the tim...
I am happy to announce that my colleagues Maximilian Irlbeck, Vasileios Koutsoumpas, Denis Bytschkow and I successfully published a paper on applying formal sof...
Full-text release of my RWTH Aachen and Fraunhofer FIT Master thesis on optical 3D hand tracking and continuous multi-touch gesture interaction.
The last weeks my colleagues and I have been working hard on a basic simulation of a household with electric components and control software. We show first resu...
To promote young computer scientists on their way to management or entrepreneurship a consortium of leading German corporations and the Federal Ministry of Educ...
Recently, a few colleagues and I founded a working group around the topic of software engineering for future energy systems (also called smart grids). To coordi...
Here's another interface in the series of JavaScript/SVG interactive respectively animated prototypes: The tag graph. The idea is to display the article tags as...
After another year of up-time it was time to revise some parts of the blog implementation. Originally, I did not pay much attention to the file structure. Howev...
Reviewing industry vision videos and architectural concepts for future smart grids, decentralized power generation, and automated demand response.
Recently, two websites went online about the 3D multi-touch prototype that I developed during my Master thesis at Fraunhofer FIT. They serve as the public hub f...
Reflecting on the epistemological cycle between empirical observation, formal mathematical modeling, and software systems engineering.
Analyzing the transition toward decentralized renewable energy supply systems from a software architecture and systems engineering perspective.
Exploring visual composition, perspective sketching, and creative storytelling techniques during an interdisciplinary exchange in Berlin.
Some time ago I was working on free hand 3D gesture interfaces similar to Microsoft Kinect. What this work essentially means is collecting digital camera images...
Receiving the Fraunhofer ICT Prize 2011 for my Master thesis on real-time 3D multi-touch interaction researched at Fraunhofer FIT and RWTH Aachen.
Refining animated article tiles into a magazine-style cover interface with persistent typography overlays and responsive preview scaling.
Combining preview thumbnails with animated hover transitions to create a spatial tile grid for exploring technical blog articles.
Building a two-dimensional calendar matrix interface for navigating chronological blog archives and inspecting daily publication activity.
Designing an interactive chronological timeline widget in HTML and JavaScript to visualize publication density and browse blog archives by date.
Developing an interactive, animated hierarchical sitemap widget for Le-Tex presented at the Frankfurt International Book Fair.
In a previous article I explained the basic Information Visualization Problem caused by the vast space of options for visual design. In this article I concentra...
Extending our functional web prototype with smooth, frame-synchronized JavaScript transitions and interactive visual state feedback.
In a previous article From Sketch to Prototype I illustrated the change from fuzzy whiteboard sketches to more structured and formal HTML prototypes. In this ar...
Inspired by my pervious post about Visualizing Software Systems I started to think about the more general problem of information visualization. The major differ...
Developing graphical user interfaces requires us to develop visual representations of information and controls. My previous article, From Sketch to Prototype, e...
Why software engineering needs expressive visual representations to communicate abstract architectures, data flows, and runtime state transitions.
Walking through the iterative design process from initial pen-and-paper wireframes to a database-backed interactive web portfolio prototype.
Setting up a public source code portal and issue tracker to share open-source software prototypes, demos, and research implementations.
Beginning of this week the research group I currently work at was going onto a two day seminar trip onto the country side south of Munich. Since we are a very l...
Testing browser-based 2D particle physics and spring-damper simulations in JavaScript using cross-browser SVG and VML vector rendering.
Practicing visual communication and stick-figure sketching techniques to illustrate human-computer interaction scenarios and engineering workflows.
Presenting our Master thesis research on 3D multi-touch interaction and hand tracking at the IEEE Virtual Reality (IEEE VR 2011) conference in Singapore.
Using Tablet PC pen input and the open-source painting tool MyPaint for rapid software architecture sketching and UI wireframing.
After talking with some non-computer scientists about my previous visualization of cubic interpolation I found out that the concept is difficult to understand i...
For some time now I was looking for a solution to manage and publish my resume on my website. A simple solution is to upload the PDF, however integration with o...
Demonstrating smooth 3D trajectory estimation and surface smoothing using continuous cubic spline interpolation on time-series sensor data.
Translating our Fraunhofer FIT 3D multi-touch research prototype into an industrial product vision for interactive 3D gesture displays.
Redesigning my engineering website layout and information architecture after two years online, adding structured RSS feeds and streamlined navigation.
At my new job alongside their PhD thesis everybody is involved in a number of research projects both public funded and with industry cooperation. In many situat...
Video demonstration of my Master thesis project at Fraunhofer FIT showcasing vision-based 3D hand tracking and multi-touch gesture interaction.
How to synchronize the users of your web site or web application? How to propagate events from one browser or client to the next? This article demonstrates a fi...
After the success of JSP and JSP tag libraries in the Java world, I was searching for a similar mechanism in PHP. Since the search was not successful and I shar...
First screenshots of my real-time 3D hand tracking and multi-touch interaction prototype developed during my Master thesis at Fraunhofer FIT.
Currently, I am working on my thesis in the area of Computer Vision. The algorithms are quite complex and difficult to debug. Therefore, I implemented a simple ...
Nowadays, it is not a simple task to integrate interactive graphs into Web applications. Graphs could be used in various ways from presenting overviews to prese...
Recently, I helped a friend of mine who is starting his own business with his website. I searched for a lightweight content management system which provides eno...
Exploring geometric vector logo designs, typography concepts, and visual identity studies created for software engineering and web projects.
Last year I started developing an augmented reality framework with a friend of mine from electrical engineering science. We succeeded in providing a QT user int...
The history of me developing 3D engines for the Web goes back quite a while. It was revived after working at Siemens Corporate Research because they had the nee...
Recently I faced the problem of writing a bill to a customer for which I did Web consulting and development services. I searched for a solution to automatically...
Integrating open-source XML-RPC comment spam filtering via BlogSpam.net into a custom PHP blog engine to block automated bot submissions.
Here are some impressions from my last term at university. I participated in a course called eLearning. The goal was to teach us how to develop eLearning produc...
Ein strukturiertes System zur Organisation von Prüfungsvorbereitungen mit XML-basierten Lernplänen und automatischer Fortschrittsberechnung.
In this article I describe how this website is created. You get a good insight into the techniques and technologies used. And maybe you get good ideas for your ...
This term I participated in the lab for Entrepreneurship and New Media. The students were split into groups and assigned to an industry partner. Then, a softwar...
Overview of my academic curriculum vitae, computer science studies at RWTH Aachen University, and software engineering projects at Siemens and Fraunhofer.
How SoftRay at Siemens Corporate Research in Princeton dynamically reverse-engineers UML sequence and class diagrams from running Java applications.
Launching my personal engineering website and research blog covering software architecture, computer graphics, and systems engineering projects.
No blog posts match your selected filter criteria.










