git push deploy to docker

Bin ziemlich zufrieden, mit dem jetzt erreichten Setup, für das automatisierte Deployment unserer Serveranwendungen. Jeder im Team kann jetzt via Jenkins eine aktuelle Version der Anwendungen deployen. Dazu haben wir über die letzten Monate die verschiedenen bisherigen Artefakte (war, jar) in Docker Images verpackt, docker-compose Konfigurationen für die verschiedenen Installationsumgebungen erstellt (Test, Produktion, Intern, …) und zuletzt noch git repositories mit Hooks eingerichtet, die bei einem Push das Deployment anstoßen. Read more →

TypesScript 1.8 Beta

wurde heute hier vorgestellt: Announcing TypeScript 1.8 Beta Für mich genialstes neues Feature: der TypeScript Compiler compiliert jetzt auch JavaScript. Dadurch kann man alle seine JS Files gleich mit in den Build Prozess geben und dann nach und nach in TS konvertieren. Außerdem spart man sich die Definition Files (.d.ts) wenn der Compiler die JS Files gleich mit analysieren kann. Ich glaub ich muss die Beta gleich mal in unserem größten JavaScript/TypeScript-Mix-Projekt testen. Read more →

Die Legende vom App Killer

Es gibt nicht viele Sachen, über die ich mich schnell, furchtbar aufregen kann. Eine davon ist, wenn technisches Halbwissen als Wahrheit verbreitet wird, und dann zu dummen Angewohnheiten führt. Man könnte natürlich sagen: dagegen kann man nichts machen, aber mir geht es da wie in diesem xkcd Klassiker: Im konkreten Fall geht es um die Angewohnheit, mancher iPhone Benutzer (ich bin mir gar nicht sicher ob es iPad Benutzer auch trifft), regelmässig Apps zu beenden/killen. Read more →

Youtube P.I.P.

Mit iOS 9 hat Apple das Multitasking auf iPads stark verbessert. Neben der Möglichkeit mehrere Apps nebeneinander am Screen anzuzeigen, finde ich den Picture-in-Picture Modus für Videos am coolsten. Bei der eingebauten iOS Video App, Amazon Instant Video und Twitch funktioniert das zum Beispiel schon. Wenn man ein Video in diesen Apps laufen hat, kann man einfach auf den Homescreen oder in eine andere App wechseln und das Video in einem kleinen Fenster am iPad weiterlaufen lassen. Read more →

Java ist in den letzten Monaten wieder viel populärer geworden

Laut aktuellem TIOPE Index hat Java den Vorsprung auf die am zweitmeisten verbreitete Programmiersprache C wieder stark vergrössert (um fast 6%). Das wundert mich - was hat dazu beigetragen dass Java gerade in den letzten Monaten wieder so populär geworden ist? Zuerst habe ich gedacht da zählt auch Groovy und Scala mit rein, aber die werden extra gelistet. Gut zu sehen auch, dass sich Swift verdient von Platz 25 auf 14 vorgeschoben hat. Read more →

LTE Ausbau Weichstetten

Nachdem ich jetzt seit beinahe einem Jahr einen vernünftigen Internetanschluss zuhause in Weichstetten habe (ich habe berichtet), gibt es noch eine Sache die mich im digitalen Leben hier gestört hat: die Netzabdeckung meines Mobilfunkanbieters A1. Wie man auf nachfolgender Karte erkennen kann ist im gesamten Ort nur maximal EDGE Geschwindigkeit bei der Datenverbindung möglich. Auch bei Sprachtelefonie muss man aufpassen, dass man im richtigen Zimmer ist um genügend Empfang zu haben und den Gesprächsteilnehmer verstehen zu können. Read more →

Why I hate your Single Page App

Vor ein paar Tagen hat Stefan Tilkov einen interessanten Artikel mit dem Titel “Why I hate your Single Page App” geschrieben. Sein Hauptkritikpunkt an Single Page Apps ist, dass sie die klassischen Funktionen des Webs oft nicht unterstützen: z.B. Browser History, Refresh und eindeutige Links auf Resourcen in der Webapp. Meiner Erfahrung nach muss man aber auch schon länger in Webanwendungen, die AJAX nutzen oder viel mit jQuery oder dergleichen machen, darauf achten, dass diese Browserfunktionen unterstützt werden. Read more →