Dev of the Week: Ralf Quebbemann
The Agile Zone is brought to you in partnership with Hewlett Packard Enterprise. Discover how HP Agile enterprise solutions can help you achieve high predictability and quality in your development processes by knowing the status of your projects at any point in time.
- Useful Subversion Pre-Commit Hook Script for Linux Servers
- Installing Android 4.3 OTA Update on a Rooted Nexus 7
- Referencing a Derby database column with a reserved name using DBUnit
Thanks for talking to us! What have you been working on lately?
Well, different things.
- Programming a JavaEE application using Vaadin as GUI frontend. The latest interesting part was to program a long-running asynchronous task with updating a progress dialog. It was the first time I was using an asynchronous EJB with JavaEE 6.
- Configuring Apache 2.2/2.4 as frontend server and load balancer for various application servers
- Creating a dynamic web page with wordpress
- Setting up a Linux cluster using corosync and pacemaker.
You're a software developer, but also a guitarist? Do you see any
overlap between programming and music, or does one inform or influence
Most of the time, the best code is the simple one with a few lines of code. It's much like playing a Blues song and not hitting 1000 notes in a second but playing a few notes and keep the feeling and the phrasing.
The real art is to find these Blues licks and respectively to find this code!
Are there any particular developer tools or resources you couldn't live without?
Yes. I've use Maven since version 1.x and I am still using it. I think Maven has introduced stability and reproducibility into builds and made things concerning builds much easier. Once you know how Maven builds are working it's easy to build other Maven projects. Convention over configuration has helped a lot here.
I also don't want to miss things like JUnit, Apache Commons, log4j or other core libraries/frameworks which have eased my Java developer life.
And of course a few resources to find solutions for problems:
- Stack Overflow
Often these sites quickly provide great answers for the problems that
Do you have a favorite open source project (or projects) that you've contributed to recently?
No, unfortunately not recently. I used to commit a few Maven plugins on Codehaus and I initially implemented the Maven support for Intellij IDEA. Currently I do not commit to any Open Source project.Do you follow any blogs or Twitter feeds that you would recommend to developers?
Besides DZone and Java Code Geeks I often read Adam Biens' Blog.
Furthermore I follow Vaadin and Jetbrains on Twitter.
Did you have a coding first love -- a particular program, gadget, game, or language that set you on the path to life as a developer?
Yes, it was Turbo C for the Atari ST platform. The Atari Mega STE was my second computer after the Commodore Plus 4. I started to do a little Basic on the Commodore but I really got into programming when I bought the Atari and started to code applications with Turbo C.
Anything else you'd like to mention?
Being a Software Developer is what I always wanted to be. It is a highly flexible and creative job. There is so much you can do and experiment with. But it would be a hard job for us developers without the existence of Open Source software and open source foundations. I am really thankful to all those people working on open source software. And I also would like to thank each and every person who maintains a software development blog or publishes articles and solutions in the software development or operating system domain. I highly benefit from those resources during my all day work.
Check out Ralf's Twitter and blog!