Start / Posts

Popular science posts


March 05, 2017

A new zumida video is out on YouTube!

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 and automatic discovery.

data visualization hyperkit software zumida user interface knowledge management

December 29, 2016

Explaining the new zumida dashboard

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 information as explained in a previous post.

data visualization hyperkit software zumida user interface knowledge management

September 28, 2016

The new zumida user interface revealed!

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 screenshots with you providing a peek on the new zumida user interface.

data visualization hyperkit software zumida user interface knowledge management

September 19, 2016

A tool for analyzing data from welding experiments

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 some information about the tool, which we have developed in the following months. The tool is now running at the laboratory of Prof. Wilhem in Munich, Germany.

data visualization hyperkit software

March 07, 2016

The Hyperkit Software graph library in action

At Hyperkit Software we also develop JavaScript graph visualization algorithms. However, we focus on touch-based interaction and physics-based animation to make graph exploration intuitive and fun! In this article we demonstrate some sample graph visualizations producted with our technology.

data visualization hyperkit software zumida

December 21, 2015

JavaScript graph libraries: Cytoscape vs. Sigma vs. D3

Recently, I added tags to my blog posts and scientific publications. The tags allow me to connect my articles based on keywords and topics. I use the tags to improve the navigation between articles of the same subject. Also, I can exploit the tag information for advanced visualizations such as tag graphs. In this article I compare three different tag graph implementations based on three different JavaScript libraries: Cytoscape, Sigma, and D3.

blog data visualization zumida hyperkit software

December 17, 2015

A complete MaCon project in 4:30 minutes

The MaCon approach covers a wide range of engineering tasks for manufacturing systems, from requirements analysis, to system design, to component and system test. Understanding all aspects and their relationships is difficult, which is why I decided to produce another YouTube video showing a complete MaCon project in fast motion. Note that the video is based on a previous version of the MaCon tool, thus the graphical user interface looks slightly different than before.

manufacturing engineering user interface youtube video

December 02, 2015

MaCon YouTube Video

In the last days, I prepared a YouTube video demonstrating MaCon: A tool for consistent cross-discipline conception of manufacturing systems. The video explains the MaCon user interface and shows advanced features such as scenario-based testing and test report generation. The tool represents an integral part of my dissertation work at the Technische Universitaet Muenchen.

manufacturing engineering user interface youtube video

November 19, 2015

Manufacturing systems case study completed!

It took me the whole year to develop a software, which implements the cross-discipline manufacturing systems modeling and consistency checking technique I propose in my dissertation work. Besides the modeling and checking technique, one scientific contribution is the prototypical tooling, another contribution is a case study carried out with the tooling. This article provides a peek into the case study.

manufacturing engineering

October 02, 2015

Integrated transportation and power systems modeling

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 help building cleaner and more efficient infratructures.

dynamic programming traffic control

September 23, 2015

First mechatronics engineering workbench screenshots!

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 dissertation work.

manufacturing engineering user interface

July 27, 2015

Hyperkit Software™ goes online!

I am happy to announce the launch of! We have been working on our software products over the past two years. Now we feel is the right time to go public.

hyperkit software knowledge management data visualization

July 20, 2015

zumida goes online!

I am happy to announce the launch of! We invented zumida to revolutionize corporate and public knowledge exploration. Check it out and give us feedback!

hyperkit software zumida knowledge management data visualization user interface

November 18, 2014

Publication slides online now!

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 service for knowledge sharing used by many researchers and practitioners worldwide.


September 24, 2014

The new website goes online!

I am happy to announce the launch of my new website. This is the fourth edition of the website, where I try to go back to the original idea of providing easy to understand and entertaining content about the field of computer science and software engineering.


December 18, 2013

Teaser: Smart Traffic Control

Besides our original topics such as distributed and smart fride control we have worked on another interesting issue: Smart traffic control. By smart traffic control we mean the distributed routing and acceleration of traffic participants such that traffic jams are avoided (plus other minor objectives). This article features a first peak on the results of our work.

dynamic programming traffic control data visualization

May 16, 2013

3D Trace Visualization

To better understand the behavior space and its heuristic exploration using our tool Xtream we developed a proprietary 3D visualization. The visualization shows all traces explored as well as their cost development over time. This article shows a first real example from our daily work.

dynamic programming data visualization

March 11, 2013

Reviewing the last year of smart grid research

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 the central place for publishing and sharing relevant information. This article reviews the development in the last year based upon the contents published online so far.

data visualization zumida

February 19, 2013

Model Visualization for Windows and Android

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 are first screenshots of the solution that has been developed by our students including minor enhancements and polishment after course end.

data visualization user interface

January 16, 2013

Guided Behavior Space Exploration

Previously, our results showed that we are able to generate high quality goal-oriented behavior for models including up to 20 components. This article demonstrates first results on scaling the exploration to larger problem spaces while maintaining result quality. The key behind the results is guided behavior space exploration.

dynamic programming data visualization

December 20, 2012

Machine Learning: Model and Trace

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 results mark the end of an interesting year of explorative research in the smart (energy) systems domain.

dynamic programming machine learning data visualization

November 23, 2012

Collective Learning - A New Approach

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 respect to local and global behavior goals. First results on specially constructed problems are quite promising!

dynamic programming machine learning data visualization

October 17, 2012

Getting Closer to Actual Balance

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 towards designing and implementing collaborating agents with common goals under critical environments.

dynamic programming data visualization

August 30, 2012

Meet EnergyCity - A Virtual Testbed for Smartness

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 shows a first video of the testbed including advanced 3D and regular chart visualization - all in the web browser.

dynamic programming data visualization youtube video

August 20, 2012

Using Energy Storage

After adding the powerhouse in the previous example we now integrate a model of energy storage components into the picture. This first study explores the behavior of the powerhouse and the energy storage with respect to solar energy and an array of 20 refrigerators. Obviously, the storage helps to reduce/delay powerhouse usage.

dynamic programming data visualization

August 17, 2012

Optimizing Powerhouse Control

To meet the hard power balance contraint the use of conventional power plants and powerhouses is probably inevitable even in a smart grid. For this reason we extended our system models by a simple powerhouse model that allows exploring and analyzing integrated behavior. This article demonstrates first results.

dynamic programming data visualization

August 14, 2012

Sample System Model (Graph Output)

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 format, which is finally rendered by GraphViz. Notice though that we are dealing with a rather simple model here!

dynamic programming data visualization

August 10, 2012

True Emergent Refrigerator Behavior

We are moving towards larger scale problems! In the past we worked on modeling, optimizing and exploring behavior of up to 20 refrigerators. Computational boundaries prohibited dealing with larger problem classes. Newest modifications to our tool finally allow to scale up problem classes by a factor of more than 100.

dynamic programming data visualization

August 03, 2012

Visualization Studio for Systems Engineers

Seeing is understanding. This is especially true when engineering the structure and behavior of complex systems. Understanding whatever models you built is the first step towards trusting and improving them. To support model understanding we worked on a prototype for comprehensive model visualization. A YouTube video demonstrates first visualization results.

dynamic programming data visualization youtube video

July 16, 2012

How to Scale Refrigerator Powering Strategies

When it comes to an array of heterogeneous refrigerators, control optimization becomes a real challenge. In this article I demonstrate how a possible strategy could look like for an array of 20 refrigerators. Solar power is provided in form of a Gaussian with mean 1pm and covariance of 7 hours.

dynamic programming data visualization youtube video

July 13, 2012

Using Solar Energy to Power Refrigerators

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 refrigerators with respect to the energy supplied by a solar plant. The study was implemented using our custom system modeling tool.

dynamic programming data visualization

July 03, 2012

Follow-Up on Denis' MSE Article

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 some contents we presented and discussed with the other participants of the event. Hope you like it! ;-)


June 19, 2012

Smart Grid Research Initiative

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 from the field. We hope we were able to deliver an entertaining and informative experience which also carries our excitement for the topic and its unterlying scientific challenges for humanity.

teaching dynamic programming

June 11, 2012

Visualizing our Smart Grid Simulation

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 developed a visualization pipeline on top of the model. A first YouTube screencast demonstrates sample visualization output as proof of concept.

dynamic programming data visualization youtube video

June 05, 2012

My SE4SG Presentation

I just uploaded my presentation slides for the SE4SG workshop to slideshare to give you the opportunity to review my talk. I hope everybody enjoyed the presentation and got some inspiration for their own research agenda from the things we are working on here at Technical University of Munich. At least, for me it was like that with the other talks.

conference slideshare presentation

June 04, 2012

SE4SG Workshop Report

Yesterday the ICSE workshop on software engineering challenges for the smart grid was held at the University of Zurich. It was a great event providing fertile ground for smart grid discussion at the computer science level. I hope for the development of this area of science and technology this event will carry on for some years.


May 31, 2012

Leaving to ICSE tomorrow!

The event is approaching: Tomorrow at 11:59 AM the train is leaving to Zurich, Switzerland, where the 34th International Conference on Software Engineering is held. Co-located with the conference is the first International Workshop on Software Engineering Challenges for the Smart Grid, where my colleagues and I published a paper.


April 27, 2012

3D Motion Capture Documents from my PhD Studies at EPFL.

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 exciting view back into the past - into something I had almost forgotten. I hope you enjoy seeing these documents as well.

motion capture

April 24, 2012

Software logo sketches with graphics tablet/pen.

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 tool called MyPaint. As I would like to demonstrate in this article, this combination is great for logo sketching: It's fast, flexible, and sophisticated at the same time!


April 19, 2012

Second report on smart grid simualtion.

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 article shows a first screenshot of our smart grid simulation software. The software allows us to assemble arbitrarily large smart grid systems from a kit of components.

dynamic programming

April 16, 2012

Smart grid seminar started today!

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 students about the area of Smart Grids and inspire them for their future academic careers. I hope in the coming months I can report good progress and interesting results.

teaching dynamic programming

April 12, 2012

Introducing Timeline Navigation and Facebook Like

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 timeline navigation allows exploring the remaining blog articles in chronological order. Instead, the Facebook like button provides information about how interesting a given article is for the community.

blog user interface

April 05, 2012

Paper accepted for ICSE'2012 workshop on SE4SG!

I am happy to announce that my colleagues Maximilian Irlbeck, Vasileios Koutsoumpas, Denis Bytschkow and I successfully published a paper on applying formal software engineering techniques to smart grids at the ICSE'2012 workshop on software engineering challenges for the smart grid (SE4SG). The ICSE is the largest international conference on software engineering, a branch of computer science dedicated to systematic software development.


March 15, 2012

3D Multi-Touch Master Thesis

Due to the overwhelming response from the research community over the past 2 years I decided to put online my Master Thesis written at Fraunhofer FIT. I hope my experience will help at least a few researchers and enthusiasts to move forward with their approaches and technologies. Overall, this is my contribution to improving human-computer interaction towards a more ergonomic, inuitive and fun experience.

motion capture gesture recognition computer vision user interface

February 23, 2012

First Results on Smart Grid Simulation as YouTube Video

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 results in our latest YouTube video featuring weahter, user interaction, solar panels, a lamp and a refrigerator. The result is a show case for the direction we are working towards, i.e. large scale electric component and software simulation.

dynamic programming data visualization youtube video

February 14, 2011

Managing/Publishing Your Resume with PHP and XML

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 other website contents is not ideal. Finally I decided to develop a simple XML-based solution analogous to my blog implementation. Moreover, on top of the XML data I currently provide two interesting user interface variants: (1) The tabular interface and (2) the timeline interface.

blog data visualization

February 13, 2012

Software Campus - A new academic excellence program.

To promote young computer scientists on their way to management or entrepreneurship a consortium of leading German corporations and the Federal Ministry of Education and Research have initiated a new excellence program called Software Campus. For the pilot phase eleven PhD students have been selected, including me. Here I give an introduction into the concept of Software Campus as well as a short report on what has happened so far.

award dynamic programming data visualization machine learning

January 17, 2012

Managing Our Team Roadmap with MediaWiki

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 coordinate ourselfs we set up a MediaWiki, which we use to access and edit a common roadmap. This article explains what our roadmap is and how it is implemented.

task management hyperkit software

January 11, 2011

Effective Task Management with Whiteboard and Stickers

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 situations keeping track of all assigned tasks in all assigned projects becomes an actual challenge. For some time I use a simple but flexible technique to record, prioritize and access all my tasks.

task management hyperkit software

January 05, 2012

JavaScript/SVG Tag Graph Interface

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 a graph where connections indicate that two tags are used by the same article. Similar to traditional tag clouds the size of the tag name indicates the relative number of articles with a given tag.

blog data visualization hyperkit software zumida

January 04, 2012

Revised PHP/XML Blog Implementation

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. However, in the meantime I got more experienced through projects like the source code portal. Thus, the new file structure/blog implementation is oriented towards the model-view-controller (MVC) design pattern.

blog data visualization

August 12, 2011

Promotional Smart Grid Videos

Currently I am working hard to understand ongoing efforts for revolutionizing the energy supply systems across the globe. In a recent article - a View onto the Energy System - I visualized my current understanding of the domain. In this article I want to point you to two short (< 5 minutes) YouTube videos that provide a nice overview of the domain.

youtube video drawing

July 29, 2011

Official 3D Multi-Touch Websites

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 for getting information about the technology, the project, and the people behind it. This step is intended to foster collaboration and intensify exchange with the community.

motion capture gesture recognition computer vision user interface

July 25, 2011

A Mental Picture of Science.

Having worked for some time both in research and development and on my PhD, I started to reflect on my work to gain an observer's perspective. In this article I try to illustrate my current mental picture of the scientific process, which formed as the result of my reflections.


July 22, 2011

View onto the Energy System

Lately I got interested in the domain of energy supply systems for human society. It is currently one of the hottest topics all in politics, science, research & development, and economics respectively business. My particular interest is in developing software to support all current activities around energy systems from conception to verification to deployment to maintainance. In this first article I illustrate my current (limited) understanding of the energy ecosystem.


July 21, 2011

Artistic Exercises

Last weekend I was visiting friends in Berlin. Many of them work in the creative domain being photographers, journalists, and artists. It has been an interesting experience and a pleasure to switch from my technical domain and exchange with more emotional and cultural viewpoints. This article explains my position towards arts along two drawings.


July 14, 2011

3D Multi-Touch with Computer Vision

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 and constructing logic that is able to recognize hands and interpret their movement. For constructing the logic it helps to build comprehensive visualizations of the camera data and information that you calculate from it. In this article I show some visualizations that I used during my work.

motion capture gesture recognition computer vision user interface

July 04, 2011

Fraunhofer Prize Award 2011

After finishing graduate classes at RWTH Aachen University I decided to go to Fraunhofer FIT, a non-profit R&D organization at the interface between science and industry, to work on my Master thesis in the area of computer vision, human computer interaction, and gesture recognition. This year my thesis was awarded the Hugo Geiger Prize at the Fraunhofer Prize Award 2011 in Nuernberg, Germany.

award motion capture gesture recognition user interface computer vision

June 30, 2011

Blog Cover Interface

In the previous post I demonstrated Animated Article Tiles, a new type of interface for blogs. One problem people had using the interface was that the images/titles did not convey enough information to decide what is interesting and what is not. Therefore I decided to take the idea one step further and provide fullscreen tiles with more textual contents indead.

blog data visualization user interface

June 29, 2011

Animated Article Tiles

In my previous posts Blog Calender Interface and Blog Timeline Widget I demonstrated how to use the time information to build navigation controls for blogs. In this article again I deal with blog navigation, however this time I exploit the images contained in the blog articles for building a tiled navigation interface.

blog data visualization user interface

June 28, 2011

Blog Calendar Interface

In my last post Blog Timeline Widget I demonstrated how to provide a timeline for navigating your blog posts. In this article I show a modified version of the idea where the timeline is transformed to a full-screen calendar. This way the previously used dots for articles can be replaced by thumbnails of the article contents carrying more meaningful information.

blog data visualization user interface

June 27, 2011

Blog Timeline Widget

The main purpose of a blog is to provide access to articles (HTML documents) organized by date. To reflect this idea I designed a timeline that visualizes the temporal activity on a blog and that can be used as a navigation at the same time. This post contains screenshots and a YouTube video.

blog data visualization user interface youtube video

June 22, 2011

Interactive Animated Sitemap

Last summer I had the chance to develop an innovative sitemap widget for the company Le-Tex, which was intended for use at the international book fair in Frankfurt, Germany. The result was a multi-touch capable cross-browser vector graphics and JavaScript based graph navigation control.

hyperkit software zumida knowledge management data visualization user interface youtube video

June 21, 2011

Describing the Structure of Information

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 concentrate on an industry standard for describing/visualizing information structures of software systems (the Unified Modeling Language or UML). For a simple example the UML notation is compared to a more illustrative notation.


June 16, 2011

From Layout to Animation

In a previous article The Evolution of a Functional Prototype I demonstrated how to transform sketches into prototypes backed by database content and application logic. In this post I explore the options for animation of the user interface to provide smooth transitions between the displayed contents. This interface paradigm is for example used by Apple's products to deliver great user experiences.

blog user interface drawing youtube video

June 11, 2011

The Evolution of a Functional Prototype

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 article I take the process one step further to arrive at a real functional prototype of the system backed by (exemplary) database content and Model-View-Controller (MVC) style application logic.

blog user interface drawing

June 10, 2011

The Information Visualization Problem

Inspired by my pervious post about Visualizing Software Systems I started to think about the more general problem of information visualization. The major difference is that information is more general than software, and so is the underlying problem. This article shows the effect of small changes to an illustration and discusses the pictures' content structure.


June 09, 2011

Comparing Interface Design Options

Developing graphical user interfaces requires us to develop visual representations of information and controls. My previous article, From Sketch to Prototype, explained the evolution of one single idea from fuzzy drawings to prototypical implementations. This article illustrates the parallel evolution of multiple ideas followed by a natural selection process.

drawing user interface

June 08, 2011

Visualizing Software Systems

One problem computer science has compared to many other technical disciplines such as physics or architecture is to create and communicate mental pictures of the problems and solutions we deal with in such a way that also non-computer scientists are able to understand the underlying principles intuitively. To illustrate this issue in this post I present three drawings of hardware/software systems each focusing on a different aspect of the solution.


June 06, 2011

From Sketch to Prototype

I have been long thinking how to reorganize my website to migrate from a pure blogging system to a more complete personal portfolio while keeping an original but intuitive interface design and content structure. This article shows a first draft of what the new page could look like and further explains the underlying development process with pictures and screenshots.

blog user interface drawing

April 29, 2011

Personal Source Code Portal

Since I have been asked for the code behind some articles, I decided to put online a separate website for public tracking and distributing the software projects: Hyperkit Source Code Portal. The website is implemented by myself and runs a custom Model-View-Controller (MVC) technical architecture. I hope the website will help to foster the dialogue and generate new technology and product ideas.

hyperkit software

Arpil 21, 2011

Research Group Seminar Winter 2011

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 large group the event was intended to present current progress in the individual domains and foster communication and exchange between the people. All in all it was a very interesting experience.

motion capture gesture recognition computer vision user interface slideshare presentation

April 14, 2011

JavaScript Physics Simulation

Some time ago I was testing the capabilities of JavaScript and vector graphics toolkits such as SVG (Mozilla Firefox, Opera, Safari) and VML (Microsoft Internet Explorer). One interesting test case was the animation and simulation of physical phenomena such as Newton's law of graviation and impulse. In this article I show results and explain the logic behind the scenes.

youtube video hyperkit software zumida

March 27, 2011

Stick Figure Drawing Exercise

To improve my drawing skills recently I bought a book about stick figure drawing. Here is the result of my first exercise, but don't have too high expections just yet ;-). I certainly hope to improve a lot in the future, also because I think drawing is a great tool for communication.


March 24, 2011

IEEE VR 2011 in Singapore

Last week I went to Singapore to present the results of my Master thesis at IEEE VR 2011, one of the world's most prestigeous virtual reality conferences. It was a great week and I wanted to share some impressions both professional and personal with you!

conference slideshare presentation motion capture gesture recognition computer vision user interface

March 10, 2011

Pen Sketches with MyPaint

For a long time I have been searching for a sketching program to use with my Tablet PC Pen during the development of software systems. Recently I discovered a little program called MyPaint, which is great for my purposes. In this article I share some sketches that I drew for evaluating the tool.


February 22, 2011

Linear vs. Cubic Interpolation

After talking with some non-computer scientists about my previous visualization of cubic interpolation I found out that the concept is difficult to understand if contextual information is missing. Therefore I prepared another video comparing cubic interpolation to basic linear interpolation while hoping that the difference encourages a better intuition and understanding.

youtube video data visualization

February 02, 2011

3D Cubic Interpolation Video

Cubic interpolation is a popular technique in many branches of computer science. For example, it is used when having a time series of numbers and estimating the intermediate points, for which no dedicated number sample is available. In such situations the idea is to consider the series as a time-continuous function, estimating the function's parameters, and calculating the function value for the desired time point. Hereby, we talk about cubic interpolation if this estimation function uses the time parameter up to the power of three. The effect of this technique is visualized in my newest YouTube video.

youtube video data visualization

January 27, 2011

3D Multi-Touch Product Vision

As you might know I was developing a prototype for 3D multi-touch interaction during my Master thesis at Fraunhofer FIT. Lately I had the chance to talk with a friend, Osca, about ways to build useful products around this brand new technology. What we came up with is a pencil sketch of the user interacting with a digital drawing table.

drawing motion capture gesture recognition computer vision user interface

January 19, 2011

Improved Website Usability!

After being online with the original layout and navigation concept for almost two years it was time for some central improvements. Among others the RSS feeds have been unified into a single point of access making it easier for you to retrieve the latest updates.


June 27, 2010

Master Thesis Video.

After finally completing my Master Thesis project at Fraunhofer FIT me and some friends took some time to prepare a demonstration video. The video is now available on YouTube for everybody to watch and comment. I really hope you guys enjoy it since we put quite some effort into it.

youtube video motion capture gesture recognition computer vision user interface

January 05, 2010

Ajax/PHP Distributed Event Bus.

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 first prototype written in Ajax and PHP which helps solving these issues. The basic ideas can be transfered to any language and platform.

youtube video hyperkit software

January 04, 2010

XML Template Engine using PHP.

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 share a passion for doing stuff myself ;), I developed a lightweight XML-based template engine which allows the definition of tag libraries in a comparable fasion. The tag libraries are an easy tool for extending the functionality of the system using a component based approach.

hyperkit software

November 11, 2009

Master Thesis Screenshots!

Get ready for the newest and freshest screenshots of my 3D hand tracking application. These pictures show some results of my six month work at Fraunhofer Insitute for Applied Information Technology in Bonn, Germany. Minority Report is just a few years away, guys!

motion capture computer vision data visualization

July 21, 2009

Algorithm Debugging using OpenGL.

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 architecture for creating a debug environment in 3D using OpenGL. The system can be extended using custom debugger implementations which render into a grid structure.

data visualization computer vision

July 11, 2009

JavaScript Graph Layout using SVG.

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 presenting connections in data sets. Therefore, I implemented a simple prototype which achieves automatic graph layouting in Web pages using JavaScript and SVG.

data visualization hyperkit software zumida

May 30, 2009

HyperKit - A lightweight CMS written in PHP.

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 enough power to support his use case. After having tried several options, I decided to implement my own software. The result: A lightweight CMS written in PHP which suites well for small to medium size businesses.

hyperkit software user interface

April 06, 2009

Diverse Logo Ideas.

Since I haven't published any article for a while, I thought it would be a good idea to get some new work impressions out. Here are some logos I developed over the past 2 years, mostly for fun and not for any commercial purposes.


March 24, 2009

JavaScript 3D Engine Screenshots.

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 need for 3D image annotation on the Web. With some tricks, real-time interaction can be possible as well!

computer graphics hyperkit software zumida

March 24, 2009

Augmented Reality Framework Screenshot.

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 interface and connecting to a webcam using the Video 4 Linux API.

computer vision data visualization

March 21, 2009

Business Documents using XSL-FO.

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 generate these documents with minimal effort. Finally, I decided for a template-approach using XSL-FO. In this article I demonstrate how to get the most out of this setup.

hyperkit software

March 20, 2009

XML-RPC based Spam Filtering.

To prevent my blog from being spammed, I recently integrated a spam filtering service. The service is offered by blogspam (dot) net, it's entirely open source and really easy to use. The only thing I had to do is to implement my on lightweight XML-RPC HTTP client for PHP. In this article I show how it's done.


February 22, 2009

Personal Study Management.

Over my past years of study, I developed a system for organizing my learning. It helps me staying focused and having an overview over my progress. In this article, I'll describe how it works.

hyperkit software data visualization

February 22, 2009

eLearning Course Project Sketches.

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 products systematically.


February 17, 2009

Lightweight Blog Implementation.

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 own projects. ;)


February 14, 2009

Entrepreneurship Lab Screenshots.

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 software should be developed in cooperation. Here are the final screenshots of our solution.

user interface

February 12, 2009

Java Runtime UML.

Two years ago, I started a project called SoftRay at Siemens Corporate Research in Princeton. The tool generates UML diagrams from running Java programs. It's quite interesting to see the relations between classes and methods!

data visualization

February 12, 2009

German Resume.

For those, who are interested in my career, here is my current resume. Unfortunatelly, for now I only have a German version. The updated English version will follow soon.

data visualization

February 11, 2009

Personal Website launched!

Hey everyone! I am happy, you made it to this site :). It is my first try to get something up and running. So I hope, you'll like it. I'll try my best to get some good content out there!