Articles

Blog Post

Proof of Existence via HTTPS

Blog Post

Formatting with first-class types

Stringly-typed APIs under strict supervision.

Blog Post

That looks oddly familiar

Perceptual hashing is an exciting technique for processing media files and finding similar content. In this post, we combine Rust and pHash to find perceptual similarities in our photo library.

Blog Post

Carbon dioxide monitoring with Rust, InfluxDB and Grafana

Article

Health-Checks in Java-Anwendungen

Die Gesundheit immer im Blick

Article

Media Art Opens Up New Perspectives

With its new series INNOQ Digital Art, INNOQ would like to take part in the discussion about the influence of technology on our world, and last year supported Matthew Plummer-Fernandez, an artist living in London, in implementing his artwork “Vertigo in the Face of the Infinite”. The installation can still be seen until August 2018, in the exhibition Open Codes at the Center of Art and Media (ZKM) in Karlsruhe, Germany.

Article

Medienkunst schafft neue Perspektiven

INNOQ Digital Art Edition 01

Article

Evolution statt Verschlimmbesserung

Mit aim42 Architekturen systematisch verbessern

Blog Post

Logging mit Docker und Elasticsearch

Wenn eine Anwendung als Microservices oder Self-contained Systems in Docker-Containern läuft, stellt sich die Frage, wie auf die Log-Einträge der Anwendung zugegriffen wird. Die Antwort lautet in der Regel: “Elasticsearch”. Aber wie kommen die Logs in Elasticsearch?

Blog Post

Supporting understanding with simplicity

Blog Post

Tags für Docker Images ohne Registry

Blog Post

Fehlerbehandlung in Shellskripten.

Ein Skripte läuft erfolgreich durch? Gut. So soll es sein. Ein Skript schlägt sauber fehl? Damit kann man leben. Schlimm ist ein Skript, das nur vorgibt, alles wäre in Ordnung…

Blog Post

Vertrauensvolle und angstfreie Kommunikation als Grundlage gelungener Softwarearchitektur

Blog Post

Wer braucht denn noch die JVM?

Article

Kluge Kontrakte auf Basis von Ethereum

Ethereum ist ein Blockchain-basiertes, offenes System, das im Gegensatz zu Bitcoin die Idee von „Smart Contracts“ als zentrales Thema hat. Damit können beliebige Geschäftsmodelle durch eine Form automatischer Agenten abgebildet werden, die auf Transaktionen reagieren und deren Code für jeden einsehbar ist. Die Regeln, die man normalerweise in juristischen Verträgen abbildet, werden damit zu ausführbaren Programmen – und die Akteure, die sich an diese Regeln halten, durch „autonome Organisationen“ ersetzt. In diesem Artikel stellen wir die Technik hinter Ethereum kurz vor und zeigen die Möglichkeiten an einem einfachem Beispiel auf.

Article

Probleme bei der Einführung von Microservices: Seien Sie vorbereitet!

Article

Jepsen – verteilte Systeme testen

Den Problemen in verteilten Datenbanken auf der Spur

Blog Post

What’s in a Name: Evaluate

The term evaluation is often used in the context of system and architecture reviews. In my opinion, this term is often misleading and such activities should be named differently.

Article

Unendliches Vertrauen

Continuous Delivery – ein Blick auf den Stand der Dinge

Article

Command Line Interfaces in Java

Auf Kommando

Blog Post

Elm in the wild: A Sandwich Delivery Game

New languages often look shiny and cool in their playground examples. But bringing them out into the wild and having to code more than just the examples in the tutorials, often reveals the true value of these new languages. So, in order to evaluate the shininess of Elm, a language compiled to JavaScript and used for building web front ends, we decided to use it for a scoped project: We programmed the Sandwich Delivery Game for the “Smart City” exhibition in Basel, Switzerland.

Article

Logging und Metriken in verteilten Systemen

Den Überblick behalten

Article

Automatisiertes Testen mit Lognachrichten

Ein nicht-invasiver Ansatz zum Testen von verteilten Systemen

Blog Post

ROCA-Compliant Table Sorting

The article presents an easy way to enable table column sorting without JavaScript. In addition to the avoided complexity, the solution is also compliant to ROCA.

Article

Microservices – der aktuelle Stand

Was hinter dem Hype steckt und wie es weitergeht.