How to build the right software!
Wouldn’t it be amazing if you can deliver the right software to your customer that they can understand and follow?
Is your website converting?
Without proper maintenance, your website’s health can decline over time. So in order to prevent this, consider a website audit. Identifying and correcting issues will go a long way in ensuring optimal performance, and preventing the need for damage control down the line at a higher cost.
How to Automate your DWH Deployments
Some time ago, I wrote about the Challenges in Automating Multi-Schema Database Deployments. It was about why automated database deployments are crucial to efficient development processes and why they are challenging to establish with multi-schema applications.
Decoupling your Data Marts from your Data Warehouse with Oracle EBR
Data Marts and the Data Warehouse (DWH) are usually developed by different teams. Both teams want to build their application as independently as possible. To achieve this, a versioned access layer between the DWH and the data marts comes in handy. This article explains how Edition Based Redefinition (EBR) provides the possibility of a versioned interface right out of the box in the Oracle Database.
Camunda and APEX — Combining Low-Code Application Development with BPM Workflows
Camunda BPM workflows are useful to model processes — APEX is excellent for rapid application development — Combining both in a project showed what the challenges and possibilities are in process automation.
How to install ROracle on Windows 10
For data analysis, it is convenient to have a big dataset. To handle data efficiently, it is best if the data remains inside the database. This article shows how you can set up RStudio together with ROracle and your Oracle Autonomous Database.
Mehr Zufriedenheit im Team in 7 Schritten
KMU-Wachstum — Führungsstile
Wachstum eines KMUs
Videokonferenzen selber aufbauen mit Jitsi Meet
Creating a Prediction Model in Oracle Database!
First steps with Oracle’s data mining functionality and how to improve your data to get precise predictions!
How to Configure your Teamcity Pipeline for Database Deployments
Pipeline as Code for your Database Project
Culture as Code
Welcome to culture as code! Now: obviously, this is a lie - culture is about social behaviour, about norms found among humans. Culture is more than what happens at your workplace. It is found in music, art, religion. You can't possibly put that into code. And you're right, you can't.
Kotlin all the things
So, after all, it seems JetBrains is very serious with Kotlin. And I have to admit it comes with some handy features and good IDE support. But this is not about the Kotlin language, this is about where it can be used.
Migrating from Gradle to Gradle
Gradle build scripts have been written in a Groovy based DSL for a long time. Although flexible, the IDE support was always a bit of a problem. You either knew what to type or you searched the docs or tried to find an answer on stackoverflow. IDEs always struggled to provide help on writing tasks or configuring them.
Automating Multi-Schema-Database Deployments — The challenges!
Database Migration Tools (like Flyway, Liquibase, myBatis) are quite common in application development, where a single-schema-database stores a quite small amount of data of an application e.g. a Java application. Those tools were built with a simple database backend in mind. And for those simple single-schema databases, they work very well!
Developing an application using Mob Programming
I wanted to do Mob Programming in a real project since we experimented with it in a three-day hackathon a year ago — where it went surprisingly well. I finally had the chance to try it with my engineering team for developing a new Kotlin/SpringBoot application a few weeks ago. Those are my thoughts and lessons learned after our first few sessions.
3D printed christmas cookies
Another year has almost passed and so it’s time for a new christmas blog. Two of the things I like are playing with 3D printers and cookies. Printing cookies directly might become possible one day, but at the moment it’s not. So I did the next best thing: Print forms for cookies.
Typescript inheritance deep dive 🐋
Findings about RxJS marble testing and the TestScheduler
Recently I wrote a custom Rx Operator that retries failed http request. The way RxJS allows us to deal with such async problems in just a few lines of code really makes me love this library. But how do we test such operator chains?
Readable regular expressions with Kotlin
Regular expressions have the reputation of being hard to understand and maintain. Probably rightly so, or can you easily say what
Open Source is Eating the World
Self contained Applications with Java 9
The fact that Java 9 has been released already half a year ago and reading this article about self contained applications convinced me to try out Java modules myself. The plan was to take an existing project and turn it into a directly executable Java application. I choose my swiss-wowbagger and here’s what happened then.
Reactive programming is one of the hottest topics today. With libraries like RxJs and big frameworks such as Angular adopting it, it constantly continues to grow.
My Journey with the Corda Blockchain
Recently, I was asked if I could help implement a prototype based on the Corda blockchain technology. The idea was to build a novel type of document management system (DMS) which can be used to securely share legal documents between companies or business units. I had never heard of the Corda platform before and was pretty much sceptical. So I dug into it and tried to understand the key concepts and then started to code. Now I’d like to share some of my insights during this endeavour:
Christmas easter eggs
Towards the end of the year, it’s time to relax and look back at what happened the last 12 months. I did quite a few projects that where just fun and had no real use at all. Well, maybe as easter eggs hidden in some serious applications…
Stateless Architectures Win
Secure Config as Code
Why your choice of programming language doesn’t matter
What is DevOps?
Build an Angular App in 5 Minutes
Schaltstelle: Die Umsetzung
Alle bestimmen selber, was mit ihrer Zeit und ihrem Umsatz geschieht. Das klingt verlockend. Dieser Artikel gibt einen Einblick in die bisherige Umsetzung der Idee “Gemeinsam. Selbstständig.”.
7 things I like about Kotlin
If you don’t test your Webapp your customers will hate you.
If you want to increase the frequency of your deployments the only practical way forward is to automate most of your End to End tests.
Schaltstelle: Die Idee
Die Strukturen von Firmen ändern sich. Auch in der IT. Weg von Hierarchien, hin zu flachen Modellen. Bei der Schaltstelle haben wir uns überlegt, wie Unternehmen in Zukunft organisiert sein könnten. Unsere Antwort heisst “Gemeinsam. Selbstständig.”.