Blog & Articles

Article

Adressen und Transaktionen in Kryptowährungen

Kryptowährungen sind in aller Munde. Tutorials und Erklärungen gibt es zuhauf. In dieser Artikelserie soll ein bestimmter Aspekt, nämlich der der Adressen und Transaktionen, detailliert für populäre Blockchains geklärt werden. Denn unter der Oberfläche verbirgt sich einiges an Komplexität. Teil 1: Bitcoin.

Blog Post

Ruby on Rails ist einfach am besten

Ein Loblied auf Ruby on Rails.

Blog Post

Prometheus Counters and how to deal with them

Blog Post

When you have reached Acme

Notes on working with a minimalistic text editor/programming environment.

Blog Post

Faking Surrogate Cache-Keys for Nginx Plus

Sometimes you also need to use Nginx as caching layer. Purging the cache for a resource and its variants is often a very tedious task. Surrogate Keys of other caching solutions are a better alternative but are not supported by Nginx yet. Alternatively, you can create something as powerful by combining the different dynamic dimensions of a resource to a cache key variable which then is appended to a custom cache key. This way, the * -wildcard purging of Nginx can be used to purge all cache entries related to a certain resource with a couple of map directives.

Blog Post

Structured Logging with Structured Arguments

Blog Post

Nachhaltigkeit bei INNOQ: Marketing

Komplett auf Werbung verzichten wollen wir nicht. Aber dabei weiter mit Maß vorgehen und ab sofort nach Möglichkeit auf ökologischere Alternativen setzen. Teil der Blogpost-Serie zu Umwelt und Soziales bei INNOQ.

Blog Post

UX-Basics

Dieser Post gibt einen kurzen Überblick über die Begriffe Usability, User Experience, User-Centered Design und Human-Centered Design und grenzt diese gegeneinander ab.

Blog Post

Aeternity Smart Contract Deployment

Blog Post

Aeternity Smart Contract Development

Aeternity is a blockchain implementation which offers the functional language Sophia for smart contract development and a number of native components like oracles, names for addresses and state channels. The Sophia language is a strongly typed language which helps to focus on business logic during the implementation of a smart contract.

Blog Post

Warum erreiche ich meine EC2-Instanz nicht?

Die EC2-Instanz ist aufgesetzt, aber lässt sich partout nicht erreichen? Diese Checkliste hilft, den Grund dafür aufzuspüren.

Article

Wider die SPA-Fixierung

Ein Plädoyer für eine klassische Frontend-Architektur

Blog Post

Remote Mob Programming

Remote Mob Programming is an exciting working model for software developers who enjoy working in their home office as well as in a team.

Blog Post

PIM – ein wichtiger Bestandteil der digitalen Transformation im eCommerce

Product Information Management Systeme (PIM) tragen vor allem dem stetigen Wachstum des Online-Handels Rechnung. Sie werden benötigt um die Vielzahl an Produktdaten zentral zu verwalten. Dabei spielt Effizienz und Nutzerfreundlichkeit eine große Rolle.

Blog Post

Event Storming und Domain Story Telling - Ein Vergleich

Article

Was sind eigentlich Web Components?

Für die Erstellung von Benutzeroberflächen im Web sind HTML, CSS und JavaScript gesetzt. Doch die Wiederverwendung und Kapselung von so erstellten Komponenten lässt zu wünschen übrig. Um eine fertige Komponente zu nutzen, muss man das HTML übernehmen und passendes CSS und JavaScript separat einbinden. Web Components versprechen, hier zu helfen. In dieser Kolumne schauen wir uns gemeinsam an, was Web Components sind und wie diese funktionieren.

Blog Post

Microservices mit CherryPy, Teil 1: URL-Routing

CherryPy bietet diverse Möglichkeiten des URL-Routing an. Primär stellt CherryPy dazu drei verschiedene Dispatcher zur Wahl, auf die ich in diesem Blogbeitrag eingehen möchte.

Article

„Ein paar Köpfe, ein paar Füße, alles ganz einfach!“

Gedanken aus der Welt der Produktkonfiguration.

Blog Post

Ethereum Contracts with Truffle Framework

There are many ways of development for new Smart contracts for Ethereum. Truffle Suite is one of them. It gives the developer the power to focus more on business logic than on operations.

Blog Post

Functional Service in Scala

Functional programming helps programmers to reason about their codebase using referential transparency and side-effect control principles. Let’s push the limit and make pure-functional REST service using IO Monad from Cats-Effect project. First, we will do that using Akka-HTTP library and standard Scala Future as effect type. Afterwards, we will switch to abstract effect F to have a choice, when it comes to run our embedded program.

Article

Distributed Trust

Verteilte Reputationssysteme in der Blockchain

Article

Konsensansätze für Blockchains

Eines der wichtigsten Kriterien, um Blockchain-basierte Systeme miteinander zu vergleichen, ist die Art und Weise, wie sich die am insgesamt verteilt organisierten System beteiligten Parteien auf eine einzige Wahrheit einigen. Dazu werden unterschiedliche Konsensus-Verfahren eingesetzt, die wir uns in diesem Artikel näher ansehen.

Blog Post

Zeitreise mit LocalDate und DateTimeFormatter

Manchmal hängt das erfolgreiche Ausführen eines Testes tatsächlich davon ab, an welchem Tag er gestartet wird.

Blog Post

Cooking with Onions: Inward-Pointing Arrows

Blog Post

Go lernen an ein paar verregneten Tagen

Go ist eine schnell zu lernende Programmiersprache. Was aber sind runes? Und wo ist Funktion xy? Beim Lernen tauchen einige Eigenheiten und Besonderheiten auf, denen in diesem Blogpost nachgegangen wird.