Skip to main content

Markus Karg

Born in 1973, Markus Karg graduated from German information technology college in business informatics with specialisation on systems and networks in 1997. He is talking Java since the same year and contributes to several open source projects. Following his focus of interest, distributed systems, he is employed as the design and implementation lead of a medium-sized ISV. From time to time he is publishing about software technology, like in this blog or German magazines. In his rare sparetime, he enjoys to have breakfast out in a cafe with the love of his life, which he married in 2001.


mkarg's blog

Pimp Your GlassFish: Replacing XSL transformer in GF v2ur2

Posted by mkarg on March 16, 2010 at 2:48 PM PDT

There are times when things hurt so much that you feel urged to blog about them once solved. This is one of them.

Database Schema Viewer: What do you like to see added?

Posted by mkarg on February 28, 2010 at 6:09 AM PST

For meanwhile more than 25 years I am writing computer programs. More than a decade I spent with programs accessing databases, virtually always relational ones. I soon learned that this is rather hard work.

How RESTful is your RESTful application?

Posted by mkarg on February 20, 2010 at 8:46 AM PST

What it means to speak German fluently and to be able of C++

Several years ago one of our key coders moved from the south of Germany (where our HQ is located at the Black Forest) to the cold and rainy north, so we had to to find a suitable substitute. After screening lots of applications, we picked few to invite for an interview.

What HATEOAS actually means

Posted by mkarg on February 14, 2010 at 7:27 AM PST

RESTless about RESTful

These days there is much discussion about REST and HATEOAS, and many people feel urged to reinterpret what HATEOAS means or what Roy Fielding's often-cited dissertation allegedly would say in their understanding, and what HATEOAS should be implemented like therefore.

Unicode™: Write Once, Read Nowhere.

Posted by mkarg on February 13, 2010 at 12:19 PM PST

Back in the early 80ies "of the past millenium" (As journalists call it these days - don't you feel as old as I do when reading that phrase? For me it is just "Childhood" and feels not so far ago.

Welcome back to the computing stone age at

Posted by mkarg on February 13, 2010 at 9:55 AM PST

So we're back in the stone age of computing where people have to save their work every other minute to not lose everything.

Like to use XSLT 2.0? Move to Saxon!

Posted by mkarg on February 6, 2010 at 4:24 AM PST

For many years I am using XSLT now for a lot of tasks in both, development and runtime environments: Source generation, creating HTML from XML data, or even rendering SVG vector graphics from XML finance data. But what really bothered me was that the XSLT transformer contained in Java (even in Java 6's latest release) was just able to do XSLT 1.0 but not XSLT 2.0.

Finished my new web site

Posted by mkarg on January 29, 2010 at 6:50 AM PST

So finally, after endless nights, my new web site Head Crashing Informatics is finished. Learned a lot on XHTML and CSS by coding it completely by hand (yes, really, did not use any design tool, as I love to code and always want to see what's going on behind the scenes).

Next Generation Performance Benchmark

Posted by mkarg on January 3, 2010 at 8:44 AM PST

On last saturday I have run a few experimental benchmarks on the typical new generation technology stack (or part of it). What I exactly did was running iAnywhere 10.0.1 database and Sun Application Server 9 (aka "Glassfish" aka "Java EE 5 SDK") in a VMware Server 1.0.3 virtual machine on my private laptop (AMD Turion 64 X2, 2 GB RAM).

More on JPA Performance

Posted by mkarg on January 3, 2010 at 8:27 AM PST

I used my free day to do some more performance benchmarking using EJB 3.0 and WebServices.