Author Archives : Rüdiger Herrmann

Home  >>  Author : Rüdiger Herrmann

Follow me

Rüdiger Herrmann

Routined programmer, team lead, presenter, blog writer, and convinced open source contributor with two decades experience in the field.

Strong focus on quality backed up by agile methods like test driven development, modularization, pair programming, clean code, continuous integration.

Specialized in Java with JEE, REST, OSGi, RCP, RAP and building developer tools based on the Eclipse IDE (or any other platform if an opportunity arises).
Follow me

Latest posts by Rüdiger Herrmann (see all)

Git Internals

Explore Git Internals with the JGit API

Have you ever wondered how Git stores a commit and its content? Well, I have, and I had some spare ... Read More
Codeship Continuous Integration

Codeship: Continuous Integration for GitHub and Bitbucket

Just recently I got the opportunity to use yet another continuous integration service: Codeship Continuous Integration.The hosted service builds ... Read More

How to Access a Git Repository with JGit

A Git repository is represented in JGit through the Repository class that can be viewed as a handle to a ... Read More
SWT Display asyncExec

How to Safely Use SWT’s Display asyncExec

Most user interface (UI) toolkits are single-threaded and SWT is no exception. This restriction means that UI objects must be ... Read More
travis-ci

Travis: Continuous Integration for GitHub Projects

In a recent project I got the opportunity to work with Travis, a lean, hosted continuous integration service used to ... Read More
gonsole

Unleashing gonsole 1.0, a Git Console for Eclipse

Over the last few weeks, Frank and I had some spare time. As summer hadn't yet arrived in Germany, we ... Read More
gonsole

gonsole weeks: a git console for eclipse

Even though Eclipse ships with a comprehensive Git tool, it seems that for certain tasks many developers switch to the ... Read More

gonsole weeks: multiple console sessions

While Eclipse ships with a comprehensive Git tool, it seems that for certain tasks many developers switch to the command ... Read More

gonsole weeks: content assist for git commands

While Eclipse ships with a comprehensive Git tool, it seems that for certain tasks many developers switch to the command ... Read More

gonsole weeks: git init gonsole

For many developers Git has become the tool of choice when it comes to version control systems. Those that work ... Read More

How to manage Git Submodules with JGit

For a larger project with Git, you may find yourself wanting to share code among multiple repositories. Whether it is ... Read More

Using the AutoValue Code Generator in Eclipse

My colleague Moritz of EclipseSource recently came across Google Auto, a collection of Java code generators. AutoValue is one of ... Read More
A JUnit Rule to Conditionally Ignore Tests

A JUnit Rule to Conditionally Ignore Tests

I always believed that using @Ignore to deactivate tests is a bad idea. Except, maybe as one way to put ... Read More

An Introduction to the JGit Sources

JGit is a pure Java library implementing the Git version control system. It is an Eclipse project and started out ... Read More

Configure Your OSGi Services with Apache Felix File Install

A recent post about Managed Services reminded me of a feature in Apache Felix File Install that I found worth ... Read More

An Automated OSGi Test Runner

Among my fellow team members, I was known for notoriously forgetting to maintain the (JUnit) test suite. I just can't ... Read More