Welcome! Have A Look Around!

Let’s jump right in, shall we? After many moons, many hosts and many launches, I have found a great place to stash my findings, thoughts and rants. That place is GitLab Pages.

My goal is to fill this site with articles and information that will hopefully help other developers and geeks.

11/17/2018

OpenMediaVault 5 + LetsEncrypt + certbot-dns-cloudflare

OpenMediaVault 5 is pretty awesome, but the LetsEncrypt extra plugin is not available as of this writing. So, what do you do if you want to run OpenMediaVault on a local box and still have a valid SSL Certificate that won’t cause your browser to freak out? Let’s find out! Install and Configure dnsmasq Install LetsEncrypt(certbot) and Generate SSL Import LetsEncrypt Certificate To OpenMediaVault Create LetsEncrypt Auto-Renew Cron Enable SSL General Settings In OMV WebUI That looks daunting, but it’s not bad. [Read More]

Spring Boot DevTools On Steroids With IntelliJ

The goal of today’s post is to share a few IDE configuration goodies that I think are pretty cool. So, let’s get to it! Quick Intro: Spring Boot is an amazing framework and Spring Boot DevTools can really supercharge development by saving oodles of time spent on expensive full rebuild and restart boilerplate when we make simple code changes. If you’re not familiar with DevTools, have a quick read and you’ll want to use it. [Read More]

Emoji Hunt

This post will stray from the typical blog post I like to make. However, it’s funny and may be useful. I was looking for a good ASCII art of the Poo Emoji and kept finding absolutely nothing. So, I made one and decided to share it. Here it is in all of its glory! Just copy from the box below. Copy .... *%@@@@@@@@@@/. #@@@@@@@@@@@@@@@@@@&/. &@@@&*****/#&@@@@@@@@@@&/. &@@@@@(********(%@@@@@@@@@%* *@@@@@@&***///*****/%@@@@@@@@&/ ,@@@@@***////////****(&@@@@@@@&* ,@@@@@***///////////****%@@@@@@@@* #@@@@@%***/////////////*****&@@@@@@@#. /@@@@@@(***////////////////*****/@@@@@@@@* *&@@@@@@/***/////******//////*******/&@@@@@@&* #@@@@@@(********************///*********#@@@@@@# (@@@@@@%************************************#@@@@@@# . [Read More]

How To Install Wildfly 15 On CentOS 7

Why Wildfly? I’ve recently come to realize that a huge miss in the development community is the Application Server of days past. NO! I’m not just being an old fart! If we’re to quickly prototype, shorten the user feedback loop, and work with our product owners and business people… Why would we spend oodles of time creating complex deployment strategies before the user even sees what we built? Why burn the runway and potentially the business along with it? [Read More]

Easy Java Home CentOS 7

A quick script and tutorial

I install Java .. a lot .. Simply put I love to tinker and I’m in charge of a few environments. One thing that’s always been sort of a thorn in my side is setting JAVA_HOME reliably. So, I went on a hunt and found a few ways to perform this seemingly simple task. Here is my pick for the best way… Yes, there’s a script. (1) Create Permanent Profile Config Entry [Read More]

Kong API Gateway On CentOS 7

Provision Your Own Microservice Gateway

WIP: More To Come Microservices seem to be the talk of the town for almost all developers, and I’m no different. My usecase isn’t the traditional kind though. So, what’s my unorthodox plan? Well, I like to tinker and Docker has allowed me to speed up prototyping drastically. Only one thing was missing, and that’s ease of directing traffic to my experiments… Enter Kong.. Now, I typically don’t like writing scripts like this one as they tend to go out of date quickly. [Read More]

NGINX + ModSecurity 3 + CentOS 7

WAF On A Budget

WIP: More To Come sudo yum install gcc-c++ pcre-devel zlib-devel make wget openssl-devel libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed GeoIP-devel gperftools-devel Microservices seem to be the talk of the town for almost all developers, and I’m no different. My usecase isn’t the traditional kind though. So, what’s my unorthodox plan? Well, I like to tinker and Docker has allowed me to speed up prototyping drastically. Only one thing was missing, and that’s ease of directing traffic to my experiments… Enter Kong. [Read More]

Stored Procedures and Spring Data JPA

An Approach For Procedures Returning Result Sets

Spring Data JPA is an amazing product. It has some quirks, but I like to think that I’ve figured out a way to navigate those and love working with it. My latest endeavour had me searching for a way to call SQL Server stored procedures and grab the result set. I was surprised to find that there isn’t strong support for this type of pattern and moreover there’s a bug logged for the past year. [Read More]