What’s “JAC of the Month Club”? Click here to find out! Wonderful spoiler alert: This blog post will be hopefully be mostly obsolete by the time you read this. The JAC issue featured in this post (CWD-3388) was recently resolved to be release as Crowd 2.8.4. However, the release schedule of Crowd is not as […]

In my last blog entry I walked you through the setup of a Java/Maven/Git development environment on OS X using Homebrew. In this entry I will walk you through a project using this new developer setup. A Quick Spring Project Let’s put our new tools to work by creating a starter application that will use […]

Atlassian Platimum Experts Badge

For some reason, in my tiny little brain, every time I hear the word Zephyr I associate it with Zeppelin, which leads to Led Zeppelin, which leads to Stairway to Heaven… Sing it with me now. Sorry to mislead you. This blog article has nothing to do with one of the greatest bands in the […]

Overview One of the first things I do when using a new Mac is to set up development tools. Rather than jumping all over the internet and downloading all these separately, I’ve come to know a nice command line utility called Homebrew. Now I know this isn’t exactly breaking news–a lot of people have messed around […]

In my last blog, I showed the basics of Liquibase and how to get up and running quickly using the basic command line syntax. Naturally, no developer wants to work like this. Let’s see how we can set up Liquibase in a modern development environment. As you recall the first command we ran was generateChangeLog […]

In addition to a branching strategy, which seems to get a lot of attention, there is also a strategy for git revert. I suppose this is more of a set of good practices and training than a strategy. Whatever you want to call it let’s take a little time to talk about some options for […]

Time to learn! I’ll admit it — I’m lazy. Often times the hardest thing to do is motivate myself to learn new technologies, particularly if I’ve been busy or I have other obligations. It is especially hard if you’re not forced into it. I’ve heard people complain about not knowing the newest hottest frameworks and language features because […]

We spend much of our work day either fulfilling routine requests or making requests of others, both inside and outside of our organization, that they would deem routine. Your daily work effort consists of processes that you either participate in or initiate. I can’t think of a better way to model processes than through Jira […]

In most web application development environments I have been in, you are always dealing with constant change whether it is the application itself, software tools or the underlying database structures. One area that has gotten annoying to me is underlying database changes. In almost every development effort, there are several code streams being developed at […]

At some point during a project, you will invariably run into the problem of needing to record the execution time of a portion of your system. In the case I recently ran into, I suspected that the performance of an external web service call degraded over time. So what was the simplest solution to show the […]