This page contains projects, documentations, tutorials, etc. I am currently working on.

Conduit – A NativeScript RealWorld Example App

I am a big fan of NativeScript. I think it is an impressive framework. Together with Angular (my other passion) you can create good looking, fast and cross-platform compatible apps.

Of course, also NativeScript cannot just generate magic out of nothing and it has its flaws, issues and peculiarities. That is the reason why I created an example/tutorial app based on the awesome RealWorld project by

  • Conduit – A NativeScript RealWorld Example App

MarkdownViewer++ – Notepad++ Plugin

I am writing everything in Markdown syntax (you should see my many “notes.txt” or “” files ^^#) As such, I also export HTML and PDF files from them and I am constantly checking how it looks. So far, I was using Dillinger or StackEdit. Great tools, actually awesome. That is why I used them for years now.

But, Notepad++ is my main editor, opened 24/7 basically. And to always track my files in the browser and “export” them to my local filesystem just didn’t seem reasonable and feasible anymore. That’s why I went for a MarkdownViewer++, with basic rendering, HTML and PDF export.

I made a Notepad++ plugin to render the current open (Markdown) file in a dockable window as a rendered HTML to see all changes and Markdown “beautified” in an instant. It can be found at GitHub MarkdownViewer++.

Go try, if you like to. And leave a comment, issue, suggestion etc. if it should be improved.

  • MarkdownViewer++ – A Notepad++ Plugin to view a Markdown file rendered on-the-fly



For quite some time now, I got intrigued by Vert.x. With the advent of Node.js and the whole hype of lightweight, scalable applications I got hooked by Vert.x (I never got into Node and all the Javascript ^^’).

You cannot compare Vert.x to Node.js by 100%, but it provides a lightweight application framework based on the JVM, enabling you to use whatever JVM supports. Its concept revolves around small Verticles, which are easily scalable and communicate through a common Event Bus with others. You could describe this as a kind of Actor Model (e.g. Akka).
Through these (mostly) single-threaded Verticles and the easy communication you are enabled to produce very atomic, modular apps without caring too much about concurrency. And through the support of (Web)Sockets, HTTP, SockJS and more you can basically connect any client to your application. Clustering is achieved through the also very popular Hazelcast.

As you can see, Vert.x can cater to many Application Cases, so you should add it to your portfolio (and it’s fast ^^). That is why I started working on commonly useable modules for Vert.x which you can find here:


AndroidI am somewhat a big fan of Google’s Android platform for mobile devices. For me myself, I own a HTC Magic with Android 1.5 and I am very happy with it. I started with Android beginning from the first SDK and continued until today. The whole architecture and SDK is clean and very good designed, at least I think so. These were the main arguments why I decided to buy the cell phone. A constellation I never thought about. I had Symbian phones which I programmed on, SonyEricsson phones which I programmed on with JavaME and I had a Windows Mobile 6 phone which I programmed on. None of them can stand up against the possibilities and ease of the Android platform. Therefore, I want to show and list projects and tutorials I am working on for Android.

As Android supports OpenGL ES, I wanted to provide the basic and probably most read OpenGL tutorials available for the Android platform. The NeHe OpenGL tutorials are what every OpenGL starter is beginning with or pointed at.

Here I sum up other tutorials and ports I have done, covering other OpenGL ES issues as well as new and Android specific tutorials.

2 thoughts on “Projects”

  1. Hey there do you do conversion of native openGL apps to Android/iOS or know of anyone who may provide this service?
    Thanks so much for the OpenGL articles!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

The Imagination Enhancer