Daniel Hiller

Geek, programmer, father
I create software to enable people getting stuff done. I automate workflows and processes.
Qualified IT specialist software development (IHK certified)

Blog posts


svn log 

TLDR: Here’s how to fetch the commits you yourself did for the last X days. The example does it for last two weeks:

...more...

svn gpg-agent 

Here’s how to configure gpg-agent for in memory svn password caching.

...more...

aws s3 bash 

Another oneliner to backup all s3 buckets to local file storage:

...more...

git alias 

Here I’m just jotting down some handy git aliases I’ve become accustomed to use.

...more...

git osx 

This one is just for me so I don’t forget this “one-liner”. Updates all git repositories in direct subdirectories. Works on OS X :)

...more...

linux intellij ide configuration 

I love Intellij very much. I like the jetbrains EAP program for trying out new features of the IDE. After being screwed a couple of times replacing a working installation by a faulty one, I elaborated a way of keeping several versions of Intellij in parallel.

...more...

java mock spring retry 

I’ve often had the problem that when checking for a working retry mechanism (btw. spring-retry works great) I wanted to first throw an exception and then return a value or whatever else is necessary.

...more...

git alias 

After wrestling with the global .gitconfig file for installing aliases like a shortcut for status using vi, I thought there must be an easier way, and there is (as always when using git):

...more...

git alias 

Put these into your .gitconfig below the alias section:

...more...

tdd infinitest 

Making your Test driven development faster in real projects

When you are practicing TDD like I do you may blindly know your keyboard shortcut to start your test runs after you’ve changed something. Or do you still use your mouse? :-)

...more...

tdd bugfix 

Just a quick note to myself for how to do bug fixing:

...more...

tdd xp automation 

I’ve come to write this short article because I had some discussion with a developer about why he does not test. This discussion made me remember that many teams either don’t do testing, neither on unit nor on integration level, or do it very sparsely. So I’ve come to write down a list of reasons that I’ve encountered and some questions that anyone hiding behind those reasons should have answers for.

...more...

xml lint format 

So I got fed up recently when reloading a url to check an xml result using Chrome because I was using HTTP basic authentication also. Chrome was annoying me because each time I switched from no auth to auth I had to manually remove all browser data and restart chrome.

...more...

tdd xp german 

Ich liebe TDD. Nicht deswegen, weil es so ein toller Hype ist, oder weil mich die Theorie vollkommen überzeugt hat. Sondern deswegen, weil es mir schon oft den Hintern gerettet hat.

...more...

java swing 

Recently our customers experienced problems running our software after updating to JRE6U12. In detail on Windows XP the desktop application would hang directly after connecting to the database. Downgrading the RE to U11 fixed the problem so we first thought it was a bug in the JRE.

...more...

nettool http rest 

After being annoyed of the OS X font bug from http4e I searched for a free http request analysis tool, where you can freely manipulate the request. I needed this as I’m currently developing a RESTful webservice which delivers XML and json to clients. The clients had problems in some browsers to get the ajax requests done. So I wanted to check if the right content type and charset was returned if any Accept headers had beend set on the request.

...more...

jtidy java html cleanup 

A couple of days ago I tried to modify a html page using a DOM. When I tried to convert the page into a Document instance the parser threw some SAXExceptions, complaining about the structure of the document, sort of “this tag needs to be closed” and the like. The source was html output generated from Docbook. I neither had the time nor the intent to mess around cleaning up the generated html, but could remember there was something called Tidy. So I searched for a Java library, and there it was. JTidy, looking like an unmaintained project, but being the right tool to clean up a html page and transform it into valid xhtml. The API is pretty straight forward.

...more...

Latest blog post

Fetch own commits for last X days

TLDR: Here’s how to fetch the commits you yourself did for the last X days. The example does it for last two weeks:

...more...

Featured presentation

Boyscouts vs. broken windows


Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Last update on 2018-11-09. Built by dhiller using Atom (editor), Jekyll (site builder), OneDark vivid (syntax highlighting theme), Webjeda (related posts), Disqus (discussions), Github Pages (hosting), Cloudflare (DNS).