Humble Survive This Bundle

Seit gestern gibt es mal wieder ein sehr cooles neues Bundle. Beim Humble Survive This Bundle habe ich direkt zugeschlagen und solltet auch ihr Interesse haben, noch ca. 13 Tage habt ihr Zeit. Doch nun zum eigentlichen Inhalt des Bundles. Für einen Preis eurer Wahl gibt es Tharsis, Savage Lands und Kholat. Legt ihr mehr als der Durchschnitt aller Zahlungen auf den Tisch, gibt es oben drauf noch Space Engineers, Rust und Shelter 2. Die letzte Stufe ist ab 14 Dollar erreicht und sichert euch noch Planetbase. Dieses habe ich bereits und darüber berichtete ich auch schon. Bezüglich den anderen Spielen kann ich nur sagen, dass Space Engineers und Rust mich wirklich interessieren. Bei beiden wollte ich schon seit langem mal zuschlagen und somit kam dieses Bundle genau richtig. Wie sieht es bei euch aus, sind Survival Spiele dieser Art etwas für euch?
1.000.000 Besucher auf Boehrsi.de

Mein Blog ist nun schon einige Jahre alt und gestartet war die Seite mal als kleine private Plattform für den Freundeskreis. Über die Zeit hat sich diese Website entwickelt, sowohl vom Code her, wie auch vom Content und den Lesern und ich freue mich sehr nun einen Meilenstein vermelden zu können. Denn während 2010 ca. 50.000 Besucher im gesamten Jahr auf meiner Seite waren, so konnte ich im letzten Jahr bereits über 200.000 verbuchen. Insgesamt ergibt sich daraus nun eine Summe von mehr als einer Million Besuchern auf meiner Seite. Was für große Seiten wenig klingen mag, ist für mich als kleinen Blog-Betreiber, der das ganze ausschließlich in seiner Freizeit macht, ein großer Meilenstein und ich freue mich sehr. Ganz besonders möchte ich mich bei allen Kommentatoren bedanken, denn gerade durch euch bekommt dieser Blog etwas Leben eingehaucht! Ich freue mich auf viele weitere Besucher und interessante Diskussionen in den Kommentaren.
Neue Arbeitsstelle - App- und Server-Entwickler bei Open Xchange

Es gibt etwas neues bei mir, denn seit etwas mehr als einem Monat habe ich eine neue Arbeitsstelle. Ich bin nun als App- und Server-Entwickler bei der Open Xchange GmbH open_in_new angestellt. Dabei habe ich nicht wirklich die Firma gewechselt, sondern meine alte Firma hat quasi als ganzes gewechselt. Auch mein Einsatzbereich ist mehr oder weniger gleich geblieben, sodass ich weiterhin Apps für Android entwickle und wie zuletzt bei Enough Software open_in_new auch im Java-Serverbereich aktiv bin. Ich freue mich sehr über diese neue Herausforderung und die neuen Themen. Ich bin gespannt wie es wird Projekte nun noch zielgerichteter umsetzen zu können, da man nicht mehr zwischen verschiedenen Kunden und Projekten wechseln muss, sondern quasi für sich selbst entwickelt. Das Miteinander in der “neuen großen Firma” ist super und ich bin froh, dass ich nichts negatives bezüglich der Übernahme zu vermelden habe. Dies zu erwähnen finde ich wichtig, denn in diesem Bereich hört man ja immer wieder echt viel schlechtes. Genaueres werdet ihr in der Zukunft noch hören / sehen, doch für den Moment soll es das erst einmal an Informationen gewesen sein. In den nächsten Tagen aktualisiere ich die weiteren Unterseiten meiner Website, bezüglich dieser neuen Entwicklung.
Top 10 - Juli 2016

Der neue Monat ist schon ein paar Tage alt und mit dieser gewohnten Verspätung gibt es mal wieder eure Top 10 des vergangenen Monats. Zehn Beiträge, welche am häufigsten gelesen wurden, findet ihr im unteren Teil der News. Sehr freut mich dieses Mal, dass meine Berichte zur Droidcon vertreten sind, ebenso wie meine News bezüglich meiner letzten Projektupdates. Schaut euch die Liste einfach mal an und verschafft euch einen schnellen Überblick über die Themen im Blog.
Windows 10 Anniversary Update manuell starten

Seit einigen Tagen wird das Windows 10 Anniversary Update Schritt für Schritt ausgeliefert. Bei einigen ist es bereits angekommen und installiert, andere müssen noch warten. Doch wiederum andere, wie z.B. auch ich, hatten Probleme bei der Installation. Bei mir kam der gute alte 80010108 Fehler immer wieder und ich suchte nach einer Alternative zum normalen Update Prozess, um dieses Problem zu umgehen. Diese Alternative gibt es direkt von Microsoft, in Form eines manuellen Downloads des Update-Tools. Selbigen habe ich in den Related Links hinterlegt. Ladet es einfach herunter, führt es aus und zumindest in meinem Fall ging dann alles automatisch und ohne Probleme. Bis dato gefallen mir die kleineren UI Änderungen übrigens gut, tiefer gehend habe ich noch nicht getestet.
Let's Encrypt wird Root CA in Firefox

Der regelmäßige Leser weiß das ich auf meiner Website seit längerer Zeit auf HTTPS setze und dies über die kostenlosen und extrem einfach pflegbaren Zertifikate von Let’s Encrypt löse. Let’s Encrypt gibt es bereits etwas länger, auch aktiv nutzbar, doch bis dato musste bei allen Browsern auf eine zwischen CA gesetzt werden. Der Grund dafür sind sehr lange Zeiträume bis eine neue CA von Browser-Entwicklern und Softwareunternehmen anerkannt wird. Nun hat man bei Let’s Encrypt einen weiteren großen Schritt geschafft, denn ab Firefox 50 wird dort keine zwischen CA mehr nötig sein und Let’s Encrypt wird direkt als Root CA anerkannt. Ein guter Schritt in die richtige Richtung, der hoffentlich bald auch mit Google, Microsoft und den weiteren relevanten Unternehmen vollzogen werden kann.
Firefox 48 ist da

Nachdem ich Firefox 47 vergessen hatte, geht es nun mit Version 48 weiter. In der vorherigen Version war der Schwerpunkt übrigens auf Videos und das Abspielen von diesen gelegt worden. Dies beinhaltete Support für Googles Widevine CDM open_in_new, was nun bald ein Silverlight freies Amazon Prime Video ermöglicht und zusätzlich gab es diverse Optimierungen im VP9 und HTML5 Bereich. Doch nun zurück zu Version 48, denn diese bringt auf dem Desktop unter anderem die Aufteilung in Prozesse, allerdings vorerst nur für einige Nutzer. Gefährliche Downloads werden besser bekämpft, unsignierte Addons blockiert und andere Sicherheitsrelevante Fixes wurden integriert und zusätzlich wurde auch noch an diversen Stellschrauben im Bereich der Optimierung gedreht. Für Entwickler gab es darüber hinaus eine ganze Palette an Verbesserungen. Interessant finde ich zusätzlich wie sich die allgemeine Arte der Release Notes geändert hat. Diese fallen nun erfrischend locker formuliert aus und lesen sich tatsächlich relativ unterhaltsam. Im mobilen Bereich hat Firefox für Android einige Dinge optimiert, wie z.B. die Möglichkeit Firefox als Standard Browser zu setzen und die Synchronisierung des Verlaufs. Außerdem gab es einige UI Verbesserungen. Alles in allem eine gute Mischung aus Neuerungen und Optimierungen. Zusätzlich gibt es auch einige umfangreichere Änderungen, mit der vermutlich bald für alle freigeschalteten Prozesstrennung auf dem Desktop. Ich bin gespannt was diese dann bei der eigentlichen Nutzung wirklich an Performance bringen wird.
Amazon Partnernet Probleme auf Boehrsi.de

Aktuell gibt es ein paar Probleme mit Amazon Partnernet auf meiner Seite. Diese scheinen schon den ganzen Tag immer mal wieder aufzutreten. Sie äußern sich durch lange Ladezeit bei den Bannern an der Seite oder aber durch Fehlermeldungen anstatt der Banneranzeige. Ich kann aktuell leider noch nicht sagen ob es ein Problem nur für mich ist oder ob es dort allgemein gerade etwas gibt. Es wirkt aber als seien die Server, welche die Banner und Werbung ausliefern, aktuell nicht ganz auf der Höhe. Ich werde das ganze im Auge behalten und sollte bis morgen Abend keine Besserung eintreten, entferne ich die genannten Banner bis alles wieder läuft. Für alle die sich fragen warum die Banner überhaupt da sind, es ist einer der wenigen Wege die ich nutze, um Dinge wie die Servergebühren im Ansatz wieder rein zu bekommen. Ich nutze diesen Weg, da dadurch kein Nachteil für euch Nutzer entsteht.
Droidcon 2016 - Die Sessions - Teil 5

Gegen 12:30 ging es weiter auf der Droidcon. Die Headline war Half way to clean architecture open_in_new und Thema war hier der Aufbau eurer Anwendung und wie ihr diesen nutzen könnt, um alles klar strukturiert und gut separiert aufbauen zu können. Eines der Kernkonzepte war dabei Divide and Conquer open_in_new und allgemein der Aufbau in modularen Layern, anstatt in monolithischen Activities. Ein weiterer sehr relevanter Punkt war das MVP Pattern open_in_new, welches auch ich aktuell einsetze. Dieser Talk war definitiv sehr interessant und hilfreich. Weiter ging es nach dem Mittag um 14:00 mit Professional Data Persistence and Synchronization open_in_new. Hier gab es sehr viel zur SQLite ORM Lösung GreenDAO. Auch andere Ansätze wurden gezeigt, doch alles in allem hatte GreenDAO die Nase vorn. Im Rahmen der Session wurde auch die neue Version 3 vorgestellt. Um 14:45 wurde es dann wirklich anspruchsvoll mit der Session Adoption of RxJava on the Airbnb Android app open_in_new. RxJava verfolgt relativ neue Ansätze wenn es um die Umsetzung von Aktion / Reaktion Abläufen geht. Darüber berichtete ich bereits in einem anderen Artikel. Hier wurden diverse spannende Dinge gezeigt und erläutert, diese waren wie erwähnt aber auch durchaus fordernd. Dies war dann leider auch schon mein letzter Talk, denn die letzten beiden, welche nach der Kaffeepause gestartet wären, konnte ich nicht mehr wahrnehmen. Grund dafür war die Abfahrtszeit meines Busses. Alles in allem habe ich viel gelernt und viele spannende Eindrücke gesammelt, falls euch mein allgemeines Fazit interessiert folgt einfach diesem Link.
Statische Websites mit Hugo

Bei t3n bin ich vor einigen Tagen über einen Artikel gestolpert, welcher als Thema das Static-Site-Generator Tool Hugo hatte. Ein Tool welches es euch ermöglicht Webseiten zu bauen, aber ohne externe Datenbanken, ohne komplexe Abhängigkeiten und ohne lange Ladezeiten. Ihr entwickelt eine Seite, befüllt sie mit Daten und baut sie. Das Ergebnis sind diverse statische HTML Seiten, natürlich erstellt mit neuen Webtechniken und aktuellem CSS. Diese ladet ihr hoch und schon ist die Seite aktiv. Ihr braucht keine besonderen Anpassungen am Webserver und keine umfangreichen Hintergrunddienste, denn Hugo-Seiten laufen quasi überall. Sofern ihr etwas ändert baut ihr die Seite einfach neu und liefert sie erneut aus. Durch diese komplett Datei geprägte Struktur und eben auch Datenhaltung, ist die Verwaltung mit z.B. Git extrem gut machbar. Dieser Ansatz ist für mich sehr interessant, da er relativ weit ab von dem ist was ich sonst mit PHP, Java, MySQL und den diversen anderen Dingen so tue und aus diesem Grund werde ich vermutlich auch mal ein kleines Projekt damit basteln. Was sagt ihr zu derlei Ideen und Konzepten?