Projects

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

Notepad++ Plugins

I am writing everything in Markdown syntax (you should see my many “notes.txt” or “notes.md” 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

Vert.x

Vert.x

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:

Android

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

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close