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
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
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
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
Shortly after updating my system Java version to
8.0.172 I realised that Datastax DevCenter was not working anymore. It just freezed immediately after loading and didn’t react to input anymore.
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
Decentralized Autonomous Organization is a new kind of organization that emerged from the blockchain technology. It’s a way of organizing various stakeholders, their financial interactions and processes that can be used in the organization. Read More
Some days ago I published an introduction to Blockchain and what it could be used for (Blockchain, the next big thing?). Yet there are already a lot of startups building interesting products with this kind of technology. Read More
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
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
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
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
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.
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
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 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.
In year 2016 Apache runs 50% of all websites on the internet. More than 440.000 new websites are launched daily while about 45.000 are hacked again that day. Not relevant for your site? Please think again. We will show you how to configure your freshly obtained hosting package or server with a secure Apache server. Read More