goldstift's 2 cent on technology and software development


Personal Reset

Lately I noticed a growing dissatisfaction with my daily workflow. And this was not only because my last blog post has been almost a year ago. No, it’s related to a noticable drop in productivity. I figured this was due to my curiosity dragging me onto way more interesting topics than either my time frame or my toolset could master. Unfortunately trying to keep up-to-date on those topics created loads of distractions which almost resulted in an inability to focus on a single task for a longer amount of time

Lucky me, I’m surrounded by a bunch of awesome people whom I could talk to about this and my pending decisions.

So, what does it mean?

  1. First of all I’ll try to get over that "writer’s block" and write small posts like this one about things on my mind.

  2. Second of all I will have to reduce the quantity of my output on Twitter and skip some of my projects to achieve a level of quality that is finally satisfactory for me personally.

  3. Regarding the toolset I decided to give DayOne another try. It’s a journal/ diary app that supports MarkDown (yes, I’d favor Asciidoc), syncs via iCloud, reminds me of stuff and has a few other nice features. The only downsides are it’s Apple-only and it doesn’t support WebDAV-sync which would allow automatic publishing to my blog.

That’s it for my plans. My next post will hopefully be quite soon as I’m currently preparing my JavaOne talk (CON4952) with my dear colleague, Martin Eigenbrodt, which touches some interesting aspects of #MicroServices and distributed systems. Let’s see how it will work out.

Go to "Personal Reset"

First Steps with Android

The Stumble Stones

The Android Team’s switch from the Eclipse based Android Developer Tools to the IntelliJ IDEA based "Android Studio" at Google I/O is pretty well-known. But what isn’t too well-known is that they also changed the default android project directory structure as they switched their build system from ant to gradle.

Further information on the new structure and the new build system are available here:

I decided to go with the new Gradle-based structure as I thought it was more future proof. I have to admit that I regret this badly! As I’m not too familiar with Gradle, yet, I had a pretty bad time trying to understand the customizations brought in by the gradle-android plugin. Additionally most of the information available on the net is specific to Eclipse/ Ant based projects and therefore slightly different for the new structure.

Speaking at DOAG SIG Middleware 2013

I have been invited by the DOAG to give a talk on "Enterprise Integration with GlassFish" at their SIG Middleware event.

This event will take place in Duesseldorf on Oct, 8th 2013. It is a meetup of the German Oracle customers using Oracle middleware products. The event will feature a number of great talks around GlassFish 4.0.

Go to "Speaking at DOAG SIG Middleware 2013"

Getting started with Clojure

Why Clojure?

As I apparently love to use many braces in my blog posts, Clojure is just a natural match! ;) Just kidding. I wanted to dig into Clojure for about a year now, but couldn't find the time. Clojure to me seems like the most interesting member of the functional programming language family.

Getting started

The official website has a Getting Started page which sends you to the community-driven Clojure Documentation

… but there is also this one:

… and even this one:

… and additionally there's the official documentation at ;-)

Go to "Getting started with Clojure"

Speaking at JavaOne 2013

I'm very happy to announce that one of my proposals for JavaOne 2013 has been accepted. This year's JavaOne takes place from Sep 22 until Sep 27 in San Francisco and will be another great chance catch up with the latest and greatest in java development and of course to meet with many old and new friends.

I'll be giving another talk on "Enterprise Application Integration Patterns and Best Practices" (CON7969). As soon as the Content Catalog is made available to the public, the session details can be found here.

Another reason I'm very excited about JavaOne is that my dear innoQ colleague Thomas Eichstädt-Engelen will join me on the trip. He and his friend Kai Kreuzer will present their OpenSource project OpenHAB - an OSGi based home automation bus system providing adapters for most of the proprietary formats and protocols on the market. With this software a smarthome becomes available to everyone.

So if you didn't checkout OpenHAB already, you should!

Go to "Speaking at JavaOne 2013"

My next Conferences