Generating Test Data using Regular Expressions with Java

Regular expressions allow us to describe families of strings in a user-friendly and intuitive way, if you’re that kind of person. For example, a regular expression can describe valid post codes, phone numbers, names, addresses, etc. A regular expression can be translated into a finite automaton. This automaton can then be used to check whether […]

Read More… from Generating Test Data using Regular Expressions with Java

Why Your Enterprise doesn’t Need Blockchain

Bitcoin has brought a wave of excitement. It’s is mostly because it has brought such concepts as “honest ponzi” and “technical analysis is a real science” to the mainstream, which makes it hilarious that anybody takes it seriously still, but also because they can be viewed as a purely scam and speculation-based commodity, backed largely […]

Read More… from Why Your Enterprise doesn’t Need Blockchain

What’s Wrong with Service Desks these Days

It’s not a question, it’s a statement: I’ll describe exactly what’s wrong with them and my solution, nay, the solution to the problems.  This is not some thinly veiled racist protectionistic “the problem is really outsourcing” manifesto, but rather a description of what is wrong with most pieces of software for running service desks. Over the past […]

Read More… from What’s Wrong with Service Desks these Days

Tableau is Pretty Neat

I often do analysis of logs.  I have used many different tools, from a simple ad-hoc command-line analysis using sed and grep, over a more detailed analysis using Excel, and all the way to setting up dedicated reporting tools like Jasper Reports or Grafana. Sometimes, I just need to quickly inspect a simple log, but […]

Read More… from Tableau is Pretty Neat

Resetting amAdmin password in OpenAM

So, somebody ((Very different from myself, naturally)) forgot the administrator password to an OpenAM installation, and I needed to reset it. This is not a supported operation, and in the interest of being positive, let’s just say it was a journey with opportunities to make it work… First, this procedure works with a single OpenAM […]

Read More… from Resetting amAdmin password in OpenAM

A Modern CI/CD Pipeline – Part 3: Development Street and DTAP

People are very into continuous integration/continuous delivery because they mistake continuous for smooth.  I guess there’s a reason calculus jokes are not a big thing on the internet.  I already wrote about a CI/CD pipeline I’ve developed using Gitlab, Maven, Fabric8 and Spring Boot.  This post expands on that pipeline to instead use the fancy new […]

Read More… from A Modern CI/CD Pipeline – Part 3: Development Street and DTAP