SteKoe

Hi! Ich bin Stephan, Software-Entwickler, Hobby-Fotograf, Bogenschütze und Läufer.

Subjunctive Driven Management

02 October 2018

Die Kultur eines Unternehmens ist fundamental wichtig für die Stimmung und Arbeitsbereitschaft seiner Belegschaft. Ist sie durch Druck und Angst geprägt, wird sich kaum ein Mitarbeiter finden, der sich traut, neue Wege einzuschlagen und aus der grauen Masse hervorzutreten. Köpfe die hervorstechen können leichter abgeschlagen werden…

Weiterlesen ...

iOS 11 - Änderungen am UI / UX

24 September 2017

Ich habe nun seit ein paar Tagen das neue Betriebssystem - iOS 11 - für mein iPhone SE installiert und bin von einigen Änderungen überrascht (worden). Durchaus schreibe ich mir auf die Fahne ein Faible für Usability und User Interface Design zu haben, weswegen ich mich immer wieder gerne von den großen Softwareherstellern wie Microsoft und Apple inspirieren lasse. Windows 10 hat mir nach Windows Vista das erste Mal wieder richtig gut gefallen, weil es von der Optik, aber auch Benutzerführung überzeugen konnte. Der Vorgänger Windows 8 hingegen hat durch den artifiziellen Zwang, Tablet-Steuerung und -Oberflächen auf den PC zu bringen abgeschreckt. Bei Apple ist natürlich auch nicht alles Gold was glänzt und hier findet in vielen Teilen eine Bevormundung des Nutzers statt, welche sich nicht von der Hand weisen lässt.

Weiterlesen ...

Jenkins CI - Integrationstests mit Docker

02 January 2017

Jenkins ist eines der weltweit führenden Werkzeuge das sich auf Continuous Integration (CI) fokussiert. CI ist ein etabliertes Vorgehensmuster, welches Codeänderungen nachdem diese in ein Source-Code-Repository überspielt wurden automatisiert kompiliert und testet. Auch bei GBTEC werden verschiedene Instanzen von Jenkins CI eingesetzt, um den Source-Code unserer Produkte zu kompilieren und einer Qualitätskontrolle zu unterziehen. Um die Instanzen schnellstmöglich aufsetzen zu können, wird hierfür Docker verwendet. In einem entsprechenden Dockerfile werden die Jenkins-Version, benötigte Plugins sowie verschiedene Groovy-Scripts eingesetzt, um eine schnelle Installation einer neuen Jenkins-Instanz zu ermöglichen. In diesem Artikel wird vorgestellt, wie mit Hilfe von Jenkins und Docker Datenbanken für Integrationstests aufgesetzt und anschließend wieder entfernt werden.

Weiterlesen ...

U2F - Universelle Zweifaktor-Authentifizierung

18 December 2016

U2F ist ein von Google getriebener Standard, welcher unter dem Namen “FIDO” geführt wird. In Zusammenarbeit mit Yubico wurde die FIDO Alliance gegründet, welche fortan die Weiterentwicklung des FIDO-Standards übernimmt und überwacht. Kern dieses Standards ist ein USB-Dongle, welcher in Zusammenarbeit mit einer Software (bspw. Google Chrome) in der Lage ist eine Zweifaktor-Authentifizierung mittels eines Hardware-Dongles im Web zu realisieren. Einige Dienstleister bieten bereits die Möglichkeit an, den Login-Prozess mit Hilfe eines solchen USB-Dongles zusätzlich abzusichern. Neben den klassischen Verfahren wie One-Time-Passwords (OTP), welche ohne spezielle Soft- und Hardwarebindung auskommt, ist der Zugriff des Browsers auf das USB-Gerät für die U2F-Authentifizierung eine notwendige Voraussetzung und wird daher aktuell nicht von allen Browsern nativ unterstützt.

Weiterlesen ...