Introducing a Graphical User Interface for Gopass

March 27, 2019 – Security

Gopass is “the slightly more awesome standard unix password manager for teams”. It combines the powers of Git and GPG to achieve this. Therefor it’s purely command line based – and that’s great, don’t get me wrong. However, non-technie-people within cross-functional teams also need access to a bunch of credentials. For this target group and all the GUI-lovers out there, we are building Gopass UI at codecentric. Read More

Problem Solutions and Tricks for Cassandra Cluster Manager

February 11, 2019 – Java

Cassandra Cluster Manager (CCM) is a helpful tool for running local Cassandra clusters. Especially if you need some exotic configuration, DataStax Enterprise clusters or simply don’t want to use Docker. CCM is a command line based Python application that lets you download, maintain and operate such clusters. Unfortunately it is not very robust and prone to errors on different environments. In addition in inherits problems from Cassandra itself since it’s just functioning as a wrapper around Cassandra source code. Read More

Video Platform Networks Earning Money with Young Children's Viewtime

February 3, 2019 – Internet

Recently Twitter was amused by people posting strange YouTube videos for children which went viral. These were showing repetitive patterns of cheap 3D-modelled animals walking around, getting colored and making animal noises. On first sight it was fun. Looking at the amounts, views, patterns and contents of these videos, reveals that there is something disgusting going on. Read More

How to dump SQL from a H2 database file

August 9, 2018 – Databases

Recently I ran into the situation that I had to migrate a file basd H2 database to another relational database. At the beginning I was kind of scared that there will be no proper and quick solution. After a bit of research I found a very easy way that I would like to share with you. We also need to have Java installed and get a little utility from H2. Read More

(GER) Herr Mies will's wissen #9 – Bitcoin Podcast

October 11, 2017 – Blockchain

Daniel Mies, one of my great workmates at codecentric AG, invited me to join his German podcast “Herr Mies will’s wissen” for an episode on an introduction to Bitcoin. As I worked pretty much with Blockchain technology and cryptocurrency related analysis the past months, I of course accepted and joined Daniel. More than half an hour we had a nice talk about it on a pretty basic level. For all of you guys that want to understand what Bitcoin basically is about, this episode might be interesting. Read More

What is Blockchain? Is it the next big thing?

July 18, 2017 – Blockchain

Blockchain fuels digital currencies like Bitcoin, Ethereum and a lot more. FinTech companies and startups started to utilize Blockchain to disrupt the classic financial industry. Also more institutes and governments are doing research and start interesting projects. Read More

Utilizing Keyboard Shortcuts like a Pro

May 25, 2017 – Productivity

As a software developer you always have a big choice of kind of skills in which you can improve yourself. Most of them are pretty complex, require you to learn new concepts and paradigms. Some on the other hand are basic and have touch points with the majority of our working time. As always, we should go for the low hanging fruits to improve ourselves. Today: Learning and using keyboard shortcuts as a Developer – Probably also interesting for everyone else dealing with text editors. Read More

Documenting Spring REST APIs with Swagger

January 28, 2017 – Java

When working in a context where services communicate to each other over REST, it is quite helpful to properly document those APIs. Especially when services are developed and maintained by different teams it saves time and confusion to provide a single entry point for REST API documentation. Read More

Elegant Basic Auth with the Spring RestTemplate

January 27, 2017 – Java

Communication via HTTP calls is a very common task for Spring applications in times of service oriented and microservice architectures. To secure services from unwanted access, HTTP Basic Access Authentication is a simple and sufficient (assuming usage of HTTPS) strategy. Read More

Migrating from Fish Shell to Zsh

December 26, 2016 – Productivity

I’ve been using Fish Shell for MacOS for about four years before I finally decided to switch to Zsh. Why? I was simply annoyed to Fishs incompatibilities with Bash commands. Remembering another syntax for setting and exporting environment variables and missing support for the && operator were the top of the iceberg. Read More

Documenting Your Knowledge in Large Projects

October 12, 2016 – Documentation

Everyone of us knows the pain of bad or missing documentation. It’s a critical element for onboarding, knowledge transfer and knowledge conversation within a software project. If you’re in a five person team, tasks are done asynchronously and there are quite a few repositories, modules, services or however you call it, there is no way without documentation. You must fill the gap of missing knowledge of your colleagues to craft good software. Read More

I'm up and running!

September 3, 2016 – General

Welcome to my personal blog. I will post about IT related stuff here. You can expect solutions to common problems, experiences I made with certain technologies or just my loud thoughts about new developments in the IT and software area. Read More

Spring Data queries using the JPA Criteria API

April 11, 2016 – Java

Spring has nice features for data persistence and gives you simple data access abstractions. Standard queries in Spring Data repositories are easy but when it comes to complex queries, people tend to use the @Query annotation. For some cases, it is complex to write these queries. Therefor I prefer the JPA Criteria API and how to improve complex queries using that. Read More