Boehrsi.de - Version 8 Release an diesem Wochenende

An dieser Stelle eine Kleinigkeit in eigener Sache, denn dieses Wochenende startet, sofern denn alles passt, die Umstellung meines Blogs. Damit einher geht vermutlich eine kleine Downtime und ich vermute die eine oder andere Startschwierigkeit wird ebenfalls zu erkennen sein. Ich bitte dies zu entschuldigen. Letztes Wochenende habe ich bereits einen Testlauf durchgeführt und alles lief soweit gut. Lediglich die letzten Änderungen am Backward-Compatibility-Script und die doch komplett selbst geschriebene Suchfunktion verzögerten die eigentliche Umstellung, welche ich schon vor ca. zwei Wochen geplant hatte. Mit der Umstellung gibt es ebenfalls weitere Anpassungen bezüglich der DSGVO. Sobald die Umstellung durch ist, wird es diverse Beiträge zur neuen Technik, meinen Skripten dahinter, meiner Motivation bezüglich der Umstellung im Allgemeinen und vielem mehr geben. Solltet ihr konkrete Fragen haben, nur raus damit.
Top 10 - März und April 2018

Der April ist Geschichte und das bedeutet es wird Zeit für eine neue Top 10 News. Aufgrund meiner Vergesslichkeit deckt diese News ebenfalls den März ab, denn durch meine Japanreise fiel dort die entsprechende News leider aus. Im unteren Teil der News gibt es dementsprechend die meist angesehen News der letzten beiden Monate, absteigend sortiert für euch. Die Empfehlung lautet wie immer, schaut mal rein. Vielleicht ist etwas Interessantes dabei, was ihr bis dato noch nicht gelesen habt.
I'm a coder - Kotlin für die Android Entwicklung

Wer in der Android-Welt unterwegs ist dürfte bereits über Kotlin gestolpert sein, die neue moderne Sprache von JetBrains open_in_new (IntelliJ und Android Studio Entwickler). Die Sprache kompiliert zu JVM kompatiblen Code und wird offiziell von Google unterstützt. Aufgrund der Herkunft ist natürlich auch Android Studio in der Lage Kotlin Code zu erstellen und zu kompilieren. Ich persönlich habe mir die Sprache etwas angeschaut und auf der Arbeit einer Kotlin Teaching Session beigewohnt. Die Sprache ist interessant, hat wirklich gute Konzepte und dürfte Boilerplate Code teilweise massiv minimieren. Doch es ist und bleibt eine neue Sprache, die gelernt und vor allem verstanden werden will. Für mich würde Java Programmierung an anderer Stelle weiterhin Pflicht sein (in Projekten abseits von Android), sodass ich diverse Kontextwechsel kompensieren müsste.
Boehrsi.de - Version 8 Release-Plan

Auch wenn sich der Zeitplan bereits stark verspätet hat, geht es voran. Die neue Version der Seite wird von mir bereits intern getestet. Die Migrationstools laufen und eventuelle manuelle Umbauarbeiten sind ebenfalls bereits durchgeführt worden. Lediglich Suche und Kommentare sind weiterhin ein Thema, werden aber ebenfalls bereits getestet. Trotzdem ist mein festgelegtes Ziel nun im April oder Mai final online zu gehen. Dies beinhaltet dann alle Komponenten und sollte bessere Ladezeiten mit einem optimierten Design bringen, ohne Verlust im Bereich der Funktionen. Geplant ist sogar eine Erweiterung von diesen.
Schlechte Adblocker Detection - Tschüss Spiegel Online

Ich habe eine kleine aber feine Auswahl an RSS Feeds, welche ich mir gerne und nach Möglichkeit täglich zu Gemüte führe. Auch heute war dies mal wieder der Fall und ich landete auf einem Spiegel Online Artikel. Wenige Sekunden nach dem Besuch der Seite wurde mir dann - dezent unsympathisch - ein toller deaktiviere deinen Adblocker Dialog angezeigt. Soweit so normal, abgesehen davon das ich keinen Adblocker nutze und dies auch noch nie tat. Grund dafür ist tatsächlich, dass ich der Meinung bin das Content-Ersteller etwas für ihren Aufwand erhalten sollten, aber bitte ohne den Nutzer bis ins unermessliche zu nerven, was leider auch viele Werbetreibende tun.Ich war lange mit NoScript unterwegs, doch aktuell nutze ich nicht einmal mehr das. Einzig und alleine Cookies dürfen nur Seiten erstellen denen ich vertraue und auf denen ich sie brauche, wie z.B. Shops. Diese Einstellung reicht scheinbar, um nicht mehr willkommen auf Spiegel.de zu sein. Damit kann ich leben und habe meine RSS Feeds entsprechend angepasst. Generell finde ich es extrem spannend wie schnell man hier Nutzer basierend auf irgendwelchen technischen Annahmen vergrault, obwohl diese sogar die entsprechende Werbung sehen und Einnahmen generieren würden. Manchmal ist weniger mehr kann ich hier nur sagen, aber nun ist der Zug vorerst abgefahren.
Top 10 - Februar 2018

Während der Winter scheinbar noch lange nicht vorbei ist, nähert sich der Februar hart seinem Ende. Dies ist für mich ein guter Grund, die Top 10 News des Februars in Form dieses Beitrags mit euch zu teilen. Die Liste gibt es in gewohnter Manier im unteren Teil des Beitrags. Alles ist absteigend sortiert nach Beliebtheit. Schaut also ruhig mal rein, ob nicht das eine oder andere interessante vielleicht an euch vorbeigegangen ist. Die Beiträge sind wie gewohnt eine bunte Mischung aus den Themenbereichen meines Blogs.
Umfrage - Welche Themenbereiche interessieren dich

Mit der baldigen Umstellung meines Blogs möchte ich nicht nur am Design und Layout arbeiten, auch der Content soll noch etwas relevanter werden. Ich hoffe ich finde dafür die entsprechende Zeit und vor allem die entsprechenden Themen. Gerade letzteres ist ja auch etwas, was durch meine Leser mit definiert wird. Aus diesem Grund habe ich in den Related Links eine sehr kleine Umfrage eingebaut, die lediglich aus einer Frage besteht. Selbige bezieht sich auf den Content, der hauptsächlich relevant für euch in meinem Blog ist. Denn generell habe ich mit Gaming und Coding ja zwei Hauptthemen. Ich würde mich freuen wenn ihr die Zeit habt eure Meinung mit einem kurzen Klick zu hinterlassen, sodass ich meine Schwerpunkte vielleicht entsprechend anpassen kann.
AWStats und Plesk - Browserauswertung und Statistik neuberechnen

Mit der Umstellung meines Blogs auf die neue Version versuche ich den Overhead zu minimieren und dies gilt auch für die Statistikfunktion meines Blogs. Dies ist eine relevante Funktion für mich, denn nur mit dieser kann man erkennen, ob neue Inhalte gut ankommen und mehr Besucher eintreffen. Ich versuche ohne weitere Tools auszukommen, die auf der Website selbst aktiv sind. Deswegen plane ich die bereits vorhandenen Apache Logs via AWStats auszuwerten, was ohnehin schon bei mir der Fall ist.
Boehrsi.de - Pläne für 2017/2018 - Teil 10

Es geht in die Endphase mit meinem neuen Blog Design + Code. Eigentlich wollte ich eine Beta vor ca. zwei Monaten gestartet haben, doch zum einen fehlte schon noch einiges am Code und zum anderen will ich die neue Seite irgendwie als Überraschung online stellen. Doch nichts desto trotz gibt es im unteren Teil einen kleinen Preview Screenshot + Erklärung. Dort seht ihr meine High-Level Änderungen, denn ein Screenshot reflektiert natürlich nicht das der gesamte Code ausgetauscht wurde. Doch am Ende ist dies für die Nutzung auch egal. Eine Information noch zu den dynamischen Inhalten der Kommentare und der Suche. Zum jetzigen Zeitpunkt sieht es so aus als wäre meine Entscheidung gefallen Isso open_in_new für die Kommentare zu nutzen und Apache Solr (Lucene) open_in_new für die Suche. Beides lokale gehostet, selbst konfigurierbar und entsprechend auch hoffentlich schneller und treffender als andere externe Dienste.
I'm a coder - Guards - Fluch oder Segen

Eine App sollte keine Crashes produzieren. Diese Aussage ist denke ich für jeden erfassbar und verständlich. Um dies zu erreichen programmiert man natürlich sicher und effektiv. Doch hin und wieder kommt dann doch ein Crash rein und man muss ihn fixen. Doch reicht ein Guard um Crashes / Bugs wirklich zu beheben? Von Zeit zu Zeit sicherlich, doch dies hängt natürlich von der Situation ab und oft ist selbige durchaus komplexer und bedarf etwas mehr Zuwendung. Mit Guard ist in diesem Kontext z.B. ein null Check gemeint, welcher einen Code-Block vor Ausführung schützt.