Gitolite is an amazingly simple, self-hosting, git server, but it's not always easy to install. Well I say that, but what I really mean to say is that the installation instructions on their site expect you to know a few things about *nix administration. It's easy enough to install, as their instructions state: "If your…

Starting off with a fresh version of CentOS 7 minimal and trying to install Erlang and Elixir can be very frustrating. The CentOS 7 Minimal install definitely holds up to its name (it really is bare bones), and the Erlang and Elixir packages are out-of-date on the repositories. Don't worry though! In this article I'm…

Adding a spell checker to a JavaFX application has been made easier thanks to the good folks over at languagetool.org. In this article, I'm going to show you where to get the languagetool library, how to add it to a JavaFX project, and how to implement a simple spell checking functionality in the app…

Day two with Vim was all about discovery. I went against my own advice and used Vim at work. Not 100% Vim, but a Vim wrapper for Eclipse. I figured I knew enough to navigate a file so I should be fine. Well, navigation is only a small part of the functionality that I actually…

The first day with Vim was awesome! I was under the impression that Vim was going to be much harder to learn than it has been. I didn't have a whole lot of time to devote to Vim on day one, but I did use it for absolutely every bit of editing that I needed…

We store data in databases because we want to retrieve that data later on. Well, of course we do! But what happens when we want to get that data out? Do we just open up a file and all that data goodness just displays itself for us? No, it's not quite that easy, nor would…

Today I've made the decision to go cold turkey with my other text editors, Sublime Text and Atom, and to force myself to learn Vim. I've taken the first step by dragging those two apps into the trash bin and emptying it. The next step is to actually learn Vim. What is Vim? In his…