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?

Screen Shot 2016-01-18 at 16.51.32

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. Am meisten hat Groovy dazu gewonnen – von Platz 82 vor auf 17.

JavaScript und Swift wird für heuer sogar ein Top Ten Platz vorhergesagt – kann ich mir auch gut vorstellen ;)

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.

Screen Shot 2016-01-16 at 22.24.06

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.

Nun habe ich schon öfter versucht herauszufinden, ob sich da etwas ändern wird und ob man dazu etwas beitragen kann. Diese Woche habe ich dann erfahren, dass es so aussieht, als ob Mitte des Jahres 2016 der Sender, der uns hier in Weichstetten abdeckt, auf LTE umgerüstet werden soll.

IMG_0393

Was für super Nachrichten! Ich hoffe, dass das nicht nur die Geschwindigkeit der Datenverbindung, sondern auch die grundsätzliche Empfangsqualität verbessert.

Dabei bin ich auch darauf aufmerksam geworden, dass A1 seit November Voice over LTE (VoLTE) anbietet. Bei VoLTE wird das Gespräch mit einem viel besseren Audio Protokoll über die LTE Datenverbindung übertragen, als bei GSM genutzt wird. Wenn beiden Gesprächspartner das nutzen, sollte man das deutlich an der Sprachqualität merken.

Allerdings bin ich mir nicht sicher, ob mein Tarif dieses Feature enthält und ob die Konfiguration für mein iPhone 6s verfügbar ist.

Why I hate your Single Page App

6e1b5ab3ef1593413f1bee4e5a6e6ae7Vor 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. Genau wie bei Single Page Apps, muss auch dort etwas mehr Aufwand reingesteckt werden, um zum Beispiel bei client-side Pagination eines Datagrids dem User zu erlauben, mit dem Back-Button wieder auf die vorige Seite zu kommen.

Der Artikel kommt auf jeden Fall für mich zeitlich gerade ganz passend, weil ich heuer vor habe mich mehr mit Angular und Konsorten auseinanderzusetzen. Außerdem wird Stefan Tilkov auch demnächst in Linz sein und die Opening Keynote “One size does not fit all: Carving up stuff for fun and profit” der Topconf halten.

keep ssh-agent for sudo

I am working a lot via ssh on different Linux servers. For authentication on those I always use a ssh key. I am also tunneling my ssh key for git to those servers because I often need to work with git repositories there (containing configuration files for example).

Of course I need those ssh keys also when I am working with sudo and last week I had to make this work on a new server again. The trick is to configure the following line in the /etc/sudoers file:

Defaults env_keep+=SSH_AUTH_SOCK

This keeps the environment of SSH_AUTH_SOCK around while in the sudo context and sudo git will work with my credentials.

Technologieplauscherl FTW!

Oh Mann, wie cool war das denn heute wieder? Bin gerade vom 33. Technologieplauscherl heimgekommen und muss wieder mal was dazu posten, weil es einfach wieder mal spitze war.

09E31FC5-2B7A-4E09-B834-4DC6E5432C2D

Nicht nur die Vorträge, die heute wieder aus den verschiedensten Technologie- und Themenbereichen gekommen sind:

  • The State of “Agile” – Resümee zur Agile Tour Vienna 2015 – Paul Lanzerstorfer
  • Why Scala is the Better Java – Thomas Kaiser
  • The Universal Windows Platform (UWP) – Gergö Kalapos
  • Apache Spark – Günther Grill

Auch die Location und Versorgung bei smec war sehr gut (ich sag nur “Hofstettner Granitbier”).

12513624_10153386309277781_2089042954822264088_o

Das hat den über 90 (!!) Besucher richtig gut gefallen, was man an der Stimmung gemerkt hat (die sehr unterhaltsamen Vortragsstile haben auf auch dazu beigetragen).

Das Technologieplauscherl ist einfach der beste Ort für mich um viele Gleichgesinnte, Bekannte und Freunde zu treffen, interessante Gespräche zu führen und auch noch etwas über Themen aus meinem technischen Umfeld zu lernen. Freu mich schon auf das nächste Plauscherl!

Migrate from Jetbrains 0xDBE to DataGrip

i78_A5YmI was using the early access preview version of 0xDBE from JetBrains for some months now. It is a tool for working with databases via JDBC (slogan: “Your Swiss Army Knife for Databases and SQL”)

By the end of 2015 the first release of it was published and it was renamed from 0xDBE to DataGrip. I already had a lot of database connections configured in my 0xDBE workspace and so I hoped that DataGrip would automatically import them into its workspace.

As it turns out I had to do that manually by renaming the preferences folder

mv ~/Library/Preferences/0xDBE10/ ~/Library/Preferences/DataGrip10

Now I just need to buy a license when the trial is over ?

Topconf Linz 2016

Screen Shot 2016-01-13 at 22.01.07Vom 1.-3. Februar 2016 findet die Topconf Linz Internationale Software Konferenz statt:
http://topconf.com/linz-2016/

Ich bin davon überzeugt, dass es für Linz gut ist, wenn wir jährlich so eine Konferenz in der Stadt haben. Deshalb habe ich im Programm Komitee mitgewirkt und bin somit für den Inhalt mit verantwortlich.

Mit über 40 internationalen und nationalen Rednern in 8 verschiedenen Tracks bietet sie ein umfassendes Angebot zu Themen rund um die Software Entwicklung.

Die Track Topics sind:

  • Java & The JVM
  • Cloud & Microservice Architectures
  • Mobile First
  • Why security still matters
  • Product Development and Innovation
  • Front-End Development
  • New Ways To Manage
  • MAKEing the Future

Mit diesem Anmeldelink hast Du 20% Discount auf das Konferenzticket:
https://www.eventbrite.com/e/topconf-linz-2016-tickets-15753438960?discount=2015TOPCONFDTR

iOS 9 auf 75% der iOS Geräte

Screen Shot 2016-01-13 at 13.42.52Sieht so aus, als ob sich die Bemühungen von Apple, den Speicherplatzbedarf für ein Update zu minimieren, ausgezahlt haben. Laut der Apple Developer Website haben schon 75% der Geräte iOS 9 installiert.

Bei iOS 7 und 8 ging die Geschwindigkeit, mit der Benutzer upgedated haben, zurück. Hauptgrund dafür war, dass Geräte mit 8 und 16 GB Speicher oft nicht genug Platz frei hatten, um das Update downzuloaden und zu installieren (4.58 GB bei iOS 8)

Mit iOS 9 wurden hier einige Optimierungen gemacht wodurch nur mehr 1.3 GB benötigt wurden. Und wenn immer noch zu wenig Platz ist gibt es jetzt das “Auto App Delete / Reinstall” Feature.