Boehrsi.de - IT und Gaming Blog

Kommentare importiert und Such-Service aktualisiert

Erstellt am event 12.03.2019 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
Kommentare importiert und Such-Service aktualisiert Bild

Wie bereits am letzten Wochenende angekündigt habe ich nun alle Kommentare aus dem alten System importiert. Dadurch sind nun knapp 1800 Kommentare im neuen System vorhanden. Formatierungen und ähnliches sollten übernommen worden sein. Das Ganze wurde über ein halbautomatisches Shell-Script umgesetzt, welches den JSON Export des alten Systems mit den Referenzen des Neuen verknüpfte und kleinere Änderungen durchführte, sodass alles direkt via SQLite Befehlen importierbar war.
Ebenfalls durchgeführt habe ich das angekündigte Update des Such-Services. Dadurch ist es nun möglich erfolgreichere Suchen mit mehreren oder kürzeren Begriffen durchzuführen. Zusätzlich sind Suchen mit Wildards (*) nun umfangreicher möglich. Konkret bedeutet dies, dass man nun auch bei mehreren Suchbegriffen ein Wildcard-Zeichen am Ende des letzten Begriffes nutzen kann. Als Beispiel kann man nun also auch nach “The Divi*” suchen und erhält Ergebnisse zu “The Division”. Die Geschwindigkeit sollte dabei gewohnt performant bleiben.
Beide Dienste sind selbst entwickelt und in Java als Micro-Services geschrieben. Ich plane weiterhin selbige als Open-Source Lösungen zur Verfügung zu stellen. Aktuell teste ich allerdings gerade etwas mit Go als Programmiersprache und plane einen der beiden Dienste mit ähnlichem Umfang nach Go zu portieren, sodass ich vielleicht sowohl die Performance wie auch die Ressourcennutzung optimieren kann.

Import der alten Kommentare geplant

Erstellt am event 09.03.2019 - 16:30 Uhr von account_circle Boehrsi in label Boehrsi
Import der alten Kommentare geplant Bild

Das neue Kommentarsystem und auch die neue Website sind nun schon recht lange online, doch der Import der alten Kommentare, aus meinem damaligen MySQL open_in_new Setup, lässt aktuell noch auf sich warten. Grund dafür war einfach nur ein Mangel an Zeit und etwas Faulheit. Nun habe ich aber das schlechte Wetter am heutigen Samstag genutzt und ein kleines Shell-Script geschrieben, welches sich dem Problem annimmt. Dafür habe ich alle alten Kommentare im JSON Format aus der Datenbank exportiert. Über diese Datei lasse ich mein Script laufen.
Das Script übersetzt alle alten News-Ids in Referenzen zu den neuen Beiträgen. Dabei hilft mir meine ohnehin vorhandene Mapping-Datei, welche für das Backporting genutzt wird. Selbige ist auf der aktuellen Website im Einsatz, um die alten Links auf meine Blogbeiträge automatisch auf die neuen Endpunkte weiterzuleiten.
Die Reference werden um die weiteren Werte ergänzt, dabei wird das gespeicherte Datum in einen Timestamp umgewandelt, einige Default Werte werden ergänzt und das ganze direkt in einen SQLite open_in_new konformen String überführt. Diesen Output kann ich dann direkt auf die aktuelle Kommentardatenbank, welche im SQLite Format vorhanden ist, anwenden und schon erscheinen alle Kommentare. Der eigentliche Text wurde zuvor von HTML befreit und einige Anpassungen im Bereich der Formatierung wurden durchgeführt.
Nachdem diese Schritte durchgeführt sind tausche ich einfach die gesamte Datenbank aus und alle Kommentare sind ohne Ausfall des Dienstes online. Ein erster Test sieht gut aus, aber bevor ich das Ganze einspiele will ich es noch einen Moment reifen lassen und weiter testen. Es ist aber absehbar dass ab spätestens nächster Woche alle damals entstandenen Kommentare ebenfalls im neuen System vorhanden sind.

Favicons für alle Plattformen erstellen

Erstellt am event 03.03.2019 - 16:30 Uhr von account_circle Boehrsi in label Development
Favicons für alle Plattformen erstellen Bild

Heutzutage ist es aufgrund der diversen Plattformen gar nicht mehr so einfach ein Favicon für eine Website zu hinterlegen. Es gab Zeiten da reichte es eine favicon.ico Datei im Root Verzeichnis des eigenen Webservers zu platzieren und alle waren bedient. Diese Zeiten sind vorbei, denn unter iOS gibt es ein spezielles Apple Touch Icon, Android möchte ein hochauflösendes Icon und optimaler Weise ein Web App Manifest, Windows 8 und 10 freuen sich über Tile Icons und Mac OS benötigt ein spezielles Mask Icon. Zusätzlich gibt es den klassischen Browser oder andere Clients, die die gute alte favicon.ico anfragen. Hier müssen verschiedene Auflösungen hinterlegt sein und am besten sollte die Datei im Root Verzeichnis liegen.
Vor allem aber Konfigurationsdateien, z.B. für Windows 10 oder Android, erweitern den nötigen Aufwand sehr im Vergleich zu früher. Aus diesem Grund bin ich sehr froh über den Favicon Generator von RealFaviconGenerator.net open_in_new gestolpert zu sein. Hier hinterlegt man ein Bild, legt alle Einstellungen in einem Webinterface fest und erhält am Ende eine und Anleitung zur Integration, sowie eine Zip Datei. Diese beinhaltet jeglichen Content, welcher lediglich auf euren Server kopiert werden muss. Zusätzlich kann eine Readme Datei erzeugt werden, welche alle Installationsschritte für eine spätere oder erneute Nutzung bereithält.
Falls ihr euch nicht sicher seid ob eure Website vielleicht eine Optimierungen der Favicons braucht oder ihre Testen wollt ob eure neuen Icons erfolgreich genutzt werden, bietet die Seite zusätzlich einen Checker open_in_new. Dieser prüft nicht nur ob die Dateien vorhanden sind, sondern auch ob alles richtig gesetzt und eingestellt ist. Neben Fehlermeldungen gibt es auch Hinweise und Tipps. Ich habe mit der Kombination aus Generator und Checker binnen 10 Minuten meine Favicons aktualisiert und bin sehr zufrieden. Da ich übrigens kein Fan von unnötigen Dateien im Root Verzeichnis bin, liegen meine Icons alle in einem dedizierten Bilderordner und ich setze Symlinks open_in_new ein, um trotzdem alle Clients abzeudecken.

Related Links

Top 10 - Februar 2019

Erstellt am event 03.03.2019 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
Top 10 - Februar 2019 Bild

Der Februar ist vorbei und entsprechend gibt es im unteren Teil der News die Top Beiträge des vergangenen Monats. Zehn Stück sind es an der Zahl, sortiert in absteigender Reihenfolge nach Anzahl der Aufrufe. Dieses Mal gibt es Gewinnspiel-News, Software-Infos und neues rund um verschiedene Games. Vielleicht ist das eine oder andere interessante für euch dabei, schaut also gern mal rein.

Weiterlesen…

Server Update steht bevor

Erstellt am event 09.02.2019 - 14:00 Uhr von account_circle Boehrsi in label Boehrsi
Server Update steht bevor Bild

Die Zeit schreitet wieder einmal schnell voran und entsprechend wird es mal wieder Zeit für ein umfassendes Update des Servers. Dabei spreche ich nicht von Aktualisierungen von einzelnen Paketen oder Tools, sondern von einem Upgrade auf die nächste Ubuntu Long Term Support (LTS) Version. Die aktuelle Version 14.04 erreicht bald das Ende ihrer Supportzeit und ein Update ist entsprechend ein Muss.
Das Update, welches in meinem Fall eine komplett Neuinstallation des Servers beinhaltet, wird vermutlich innerhalb der nächsten Wochen durchgeführt, könnte aber bereits sehr zeitnah stattfinden. Diesbezüglich befinde ich mich gerade noch in der Planungsphase, denn mit dem Update ist eine mehr oder weniger lange Downtime verbunden. Da diverse Dienste auf dem Server laufen, welche unterschiedliche Prioritäten haben, muss das Ganze also ordentlich geplant werden. Diese Planung erledigte ich bereits vor einigen Jahren und berichtete darüber hier im Blog. Selbige hat sich über die Zeit allerdings etwas verändert und einen entsprechend aktualisierten Update-Plan werde ich in einem weiteren Beitrag veröffentlichen.
Falls ihr euch fragt warum ich eine komplette Neuinstallation wähle, die Antwort ist eine Mischung aus verschiedenen Komponenten. Zum ersten habe ich die eine oder andere schlechte Erfahrung mit Updates der Distribution gehabt, zweitens ist Plesk aktuell noch nicht in der Lage ein Dist-Upgrade auf 18.04 durchzuführen und zuletzt kann man dadurch viele unnötige und teilweise auch gefährliche Altlasten loswerden. Entsprechend hat man natürlich auch signifikant mehr Aufwand.

Top 10 - Januar 2019

Erstellt am event 07.02.2019 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
Top 10 - Januar 2019 Bild

Die erste Top 10 News des Jahres ist fällig, denn der Januar ist Geschichte. Die gewohnte, absteigend sortierte Liste der zehn meistgelesenen News im Blog, gibt es wie gewohnt im unteren Teil der News. Die bunte Mischung aus Software, Coding und Gaming Themen, sowie Gewinnspiel-News dürfte für den einen oder anderen bestimmt interessant sein, riskiert also gerne einen Blick. Solltet ihr Themenvorschläge oder Ideen haben, meldet euch darüber hinaus gerne in den Kommentaren.

Weiterlesen…

Boehrsi.de - Update des Such-Service

Erstellt am event 02.02.2019 - 10:00 Uhr von account_circle Boehrsi in label Development
Boehrsi.de - Update des Such-Service Bild

Von Zeit zu Zeit schreibe ich über meine eigenen Projekte und zu diesen zählt auch die Suche hier im Blog. Selbige ist als Java Micro-Service geschrieben und wird bald in einer neuen Version verfügbar sein. Denn aktuell ist es zwar möglich eine Wildcard-Suche mit einem * am Ende des Suchwortes durchzuführen, aber nur wenn nur ein Wort eingegeben wird.
Zusätzlich gibt es Probleme mit zu kurzen Eingaben (nur ein Zeichen), was vor allem nervt sobald man z.B. nach “The Division 2” sucht und keine Ergebnisse findet. Ich habe bereits einen Patch-Release fertiggestellt und teste gerade noch etwas ausführlicher ob alles funktioniert. Sollte es keine Probleme geben, gibt es innerhalb der nächsten Woche das Update. Dann wird es noch eine weitere News, inklusive konkreten Release Notes, geben.

Automatisches Teilen von Blogbeiträgen auf Google+ deaktiviert

Erstellt am event 21.01.2019 - 10:00 Uhr von account_circle Boehrsi in label Boehrsi
Automatisches Teilen von Blogbeiträgen auf Google+ deaktiviert Bild

An dieser Stelle eine Kleinigkeit in eigener Sache, denn seit gestern Abend habe ich das automatische Teilen von Blogbeiträgen auf Google+ deaktiviert. Grund dafür ist vor allem die baldige Abschaltung dieser Funktion auf Buffer open_in_new (siehe FAQ Eintrag auf Buffer.com open_in_new). Diesen Dienst nutze ich in Verbindung mit IFTTT open_in_new, um meine Beiträge an die sozialen Netzwerke weiterzuleiten. Generell könnte ich mir eine alternative Plattform suchen, allerdings steht Google+ selbst vor dem Aus, sodass sich der Aufwand nicht lohnt. Auf Twitter open_in_new werden die Beiträge weiterhin wie gewohnt landen, auch dort nutze ich IFTTT, allerdings ohne weiteren Zwischenschritt.

Upcoming 2019 - Gaming

Erstellt am event 19.01.2019 - 11:30 Uhr von account_circle Boehrsi in label Boehrsi
Upcoming 2019 - Gaming Bild

Auch der Bereich Gaming wird im Jahr 2019 wieder stark im Blog vertreten sein, denn neben der Software-Entwicklung ist dieser Bereich einer der Hauptgründe warum ich des Öfteren Beiträge hier im Blog verfasse. Dieses Jahr wird es bekannte, aber auch neue Themen für euch da draußen geben.
Rainbow Six Siege wird weiterhin einen wichtigen Platz einnehmen, da mich dieses Spiel bereits seit langer Zeit fesselt und es auch immer noch tut. Im Bereich der älteren Spiele könnte auch Cities Skylines und Kerbal Space Program hin und wieder Erwähnung finden.
Wenn es um neue Spiele geht ist eine Voraussage natürlich nicht immer verlässlich oder vollständig, aber anschauen werde ich mir 2019 auf jeden Fall The Division 2, Anthem und wie sich Battlefield 5 entwickelt. Sollten spannende neue Titel kommen, werden natürlich auch diese beleuchtet.
Allgemein habe ich weiterhin eine Vorliebe für Indie Spiele und werde diese weiterhin anspielen, testen und darüber berichten. In diesem Bereich sind Vorhersagen natürlich schwer, denn gerade im Bereich der Early Access Titel gibt es einfach zu schnell neue Entwicklungen. Allgemein dürfte für den Gaming interessierten denke ich einiges dabei sein und ich hoffe euch bald wieder als Leser begrüßen zu dürfen. Falls ihr übrigens Empfehlungen für Spiele habt meldet euch gerne in den Kommentaren, ich würde mich freuen.

Boehrsi.de - Mein Server

Erstellt am event 08.01.2019 - 10:00 Uhr von account_circle Boehrsi in label Development
Boehrsi.de - Mein Server Bild

Vor einiger Zeit wurde ich in den Kommentaren gefragt wie mein aktuelles Hosting für den Blog aussieht und darüber möchte ich heute mal ein paar Worte verlieren. Ich nutze derzeit einen Linux vServer open_in_new mit Ubuntu, da ich dort die Freiheiten habe die ich benötige. Ich setzte auf einen vServer, da ich die Performance eines vollwertigen Root-Servers derzeit nicht benötigte.
Der Server ist mit zwei virtuellen CPUs unterwegs, verfügt über 4GB RAM und kann 200GB Speicherplatz verarbeiten. Alles in allem ein sehr kleines, aber funktionales Modell. Web-Hosting Angebote kommen für mich nicht in Frage, da ich sowohl bei den Anforderungen an den Server, wie auch bei den Anforderungen bezüglich der Domain-Konfiguration einige Sonderwünsche habe.

Weiterlesen…

format_list_numbered  Seite 1 Nächste navigate_next