Boehrsi.de - IT und Gaming Blog

JARs bauen mit Gradle und Kotlin

Erstellt am event 28.02.2020 - 20:00 Uhr von account_circle Boehrsi in label Boehrsi
JARs bauen mit Gradle und Kotlin Bild

Ich entwickle Java und Kotlin open_in_new Anwendungen in IntelliJ Idea open_in_new und aufgrund meines Android Backgrounds habe ich eine sehr positive Haltung gegenüber Gradle open_in_new als Build-Tool.
Ein Problem über welches ich bei dieser Kombination allerdings immer wieder stolpere, ist das Bauen der finalen Anwendung als JAR Datei. Diese benötige ich logischerweise zur Nutzung der Anwendung, z.B. auf meinem Server.
Bis dato setzte ich hier auf Idea und die dortige Erzeugung der Artifacts open_in_new. Dies funktionierte leider nur unzuverlässig, teils aufwendig und war mit viel Trail and Error verbunden. Vor allem hatte ich bei jedem neuen Projekt die gleichen Probleme und auch mein neues Kotlin Projekt war von selbigen Problemen betroffen.
Ich habe mich heute aus diesem Grund nach Alternativen umgeschaut und bin mit Gradle selbst auf eine extrem gute gestoßen. Denn Gradle bietet mit dem Application Plugin open_in_new eine funktionale und einfache Möglichkeit lauffähige Anwendungen Ready-To-Deploy zu bauen.

Weiterlesen…

Teamspeak Server startet nicht - Failed loading default license file

Erstellt am event 16.02.2020 - 15:00 Uhr von account_circle Boehrsi in label Hardware & Software
Teamspeak Server startet nicht - Failed loading default license file Bild

Neben meinem Mumble Voice Server open_in_new, welchen ich größtenteils nutze, betreibe ich auch einen kleinen Teamspeak als Fallback. Selbiger ist meist leer, wird aber mehr oder weniger ordentlich gepflegt.
Heute nun meinte mein Server nach einem Neustart des eigentlichen Servers (umfangreiche Updates wurden eingespielt) mit einer Fehlermeldung den Start zu verneinen. Die Meldung Accounting | Failed loading default license file! erschien mir nicht wirklich sinnig, denn ich nutze seit langem die Standard 32 Slot Lizenz, welche jeder ohne weitere Schritte nutzen kann. Außerdem hatte ich seit langem nichts am Setup des Teamspeak Servers geändert.
Diverse Tutorials zeigen wie man nun die Lizenz des Server aktivieren kann - mit Umgebungsvariablen (TS3SERVER_LICENSE = accept), einer Datei im Teamspeak Ordner (.ts3server_license_accepted), was ich übrigens nutze oder aber einem Kommandozeilenparameter (license_accepted=1) - doch selbiges nutze ich ja bereits seit langem.
Die Lösung des Problems war ein Upgrade open_in_new des Teamspeak Servers, in meinem Fall auf die Version 3.11.0. Es scheint als würden alte Serverversionen bei der Verifizierung deaktiviert / blockiert werden oder es handelt sich um einen Bug. Wie auch immer, die genannte Fehlermeldung finde ich durchaus irreführend, wenn eigentlich nur die Serverdateien Outdated sind. Ich hoffe der eine oder andere kann sich unnötige Sucherei sparen und findet diesen Eintrag.

Related Links

Thunderbird - HTML Attachments wieder inline anzeigen

Erstellt am event 12.02.2020 - 19:00 Uhr von account_circle Boehrsi in label Hardware & Software
Thunderbird - HTML Attachments wieder inline anzeigen Bild

Solltet ihr so wie ich häufig Mails mit HTML Anhängen erhalten und Thunderbird ist der Client eurer Wahl, seid ihr vielleicht auch etwas genervt das selbige nun keine Preview mehr haben. Dies ist eine Änderung die mit einem der letzten Updates eingeführt wurde.
Für mich bedeutet dies z.B., dass die Status-Mails meines Servers, von welchen ich mehrere täglich erhalte, alle mehrere Klicks zusätzlich benötigen, bis ich an die gewünschten Informationen komme. Die Änderung hat vermutlich das Ziel mehr Sicherheit zu bieten und unnötige HTML Inhalte zu minimieren. Für mich sind selbige allerdings sehr relevant und entsprechend habe ich die Einstellung über die Thunderbird Config open_in_new rückgängig gemacht. Dafür muss die Einstellung mail.inline_attachments.text aktiviert werden.
Die Config erreicht ihr via Extras / Einstellungen / Erweitert / Allgemein / Konfiguration bearbeiten. Sucht dort nach mail.inline_attachments.text und setzt den Wert auf true. Anschließend sollten HTML Anhänge ohne Neustart wieder direkt angezeigt werden.

Related Links

Flutter App Development - Was entwickeln wir?

Erstellt am event 22.01.2020 - 22:00 Uhr von account_circle Boehrsi in label Development
Flutter App Development - Was entwickeln wir? Bild

Meine Flutter Newsserie geht endlich weiter oder sollte man sagen sie startet nun wirklich? Nachdem ich vor einigen Monaten angefangen habe, schlief das ganze Projekt aus Zeitgründen leider sehr schnell ein. Nun geht es weiter, die Pläne sind geschmiedet und selbige werde ich heute mit euch teilen.
Voraussetzung für die App, die ich entwickeln und für Tutorial-Zwecke nutzen möchte, ist das sie einen Nutzen haben soll. Ich möchte nicht To-Do App 1337 entwickeln und da ich nur begrenzt Zeit zur Verfügung habe, möchte ich bei der Entwicklung Spaß haben. Anders könnte ich nicht ausreichend Motivation aufbringen.
Doch nun zum Thema, entwickelt wird ein RSS Reader, mit moderner leichtgewichtiger Persistenz, ordentlicher Architektur die zum Flutter Framework passt und einer flexiblen UI, welche sich im Rahmen des Projekts entwickeln wird. Vor allem im Bereich Animationen möchte ich das eine oder andere ausprobieren.

Weiterlesen…

Related Links

Need for Speed Heat mit dem Steam Controller spielen

Erstellt am event 07.12.2019 - 19:00 Uhr von account_circle Boehrsi in label Gaming
Need for Speed Heat mit dem Steam Controller spielen Bild

Seit langem habe ich mal wieder bei einem Need for Speed Teil zugeschlagen und bin gespannt ob Heat an die älteren und erfolgreichen Titel bei mir anknüpfen kann. Ich spiele seit einiger Zeit Rennspiele mit dem Steam Controller und hatte zu Beginn ein paar Probleme, bis selbiger in Need for Speed erkannt wurde. Falls es euch ähnlich geht schaut mal in den unteren Teil der News, dort habe ich die Schritte aufgeführt, die bei mir zum Erfolg führten.

Weiterlesen…

Related Links

Page Speed Insights Bookmarklet aktualisiert

Erstellt am event 06.10.2019 - 15:00 Uhr von account_circle Boehrsi in label Development
Page Speed Insights Bookmarklet aktualisiert Bild

Es ist schon das eine oder andere Jahr her, dass ich über mein kleines Page Speed Insights Bookmarklet schrieb, doch vergessen habe ich es nicht. Heute gibt es ein kleines Update, welches alles einfacher und vor allem wieder funktional macht. Das alte Skript lief nicht mehr, da Google seine Link-Strukturen geändert hat. Die aktualisierte Version sieht wie folgt aus.

Weiterlesen…

Related Links

Satisfactory - Multiplayer Lag und Probleme beheben

Erstellt am event 11.08.2019 - 18:00 Uhr von account_circle Boehrsi in label Gaming
Satisfactory - Multiplayer Lag und Probleme beheben Bild

Seit einigen Wochen spiele ich zusammen mit meiner besseren Hälfte Satisfactory auf einer gemeinsamen Map. Leider sorgt dies zunehmend für Performance-Probleme. Dabei können Spieler die beitreten und entsprechend nicht der Host sind, teilweise nicht craften, das Inventar nutzen oder Fahrzeuge bedienen. Grund dafür sind wohl die Datenmengen die nötig sind, um alles zwischen Host und den weiteren Clients zu synchronisieren (siehe Blog-Post der Entwickler open_in_new).
Nach einer längeren Suche habe ich einige Informationen gefunden open_in_new die helfen können. Selbige möchte ich heute mit euch teilen, denn bei mir brachten diese eine spürbare Verbesserung. Generell gilt, ein Backup der im Folgenden erwähnten Dateien sollte angelegt werden und alle Änderungen geschehen auf eigene Gefahr. Wir haben die untenstehenden Änderungen mit der Version 102839 getestet.

Weiterlesen…

Related Links

Flutter App Development - Einleitung und Setup

Erstellt am event 10.08.2019 - 13:30 Uhr von account_circle Boehrsi in label Development
Flutter App Development - Einleitung und Setup Bild

Seit dem Jahresstart entwickle ich aktiv Flutter Apps und meine Erfahrungen und Learnings möchte ich gerne mit euch teilen. Aus diesem Grund starte ich heute meine Newsreihe zum Thema Flutter App Development. Der Fokus liegt dabei vorerst auf dem Smartphone Teil von Flutter, auch wenn die ersten Flutter Desktop open_in_new und Flutter Web open_in_new Vorschauversionen bereits zu haben sind.
Als kleine Einleitung zum Thema ein paar Worte zu Flutter selbst. Flutter ist ein Framework für die Programmiersprache Dart open_in_new. Diese beiden Komponenten bilden die Basis für Googles Cross-Platform Lösung. Flutter ist sehr User Interface zentriert und erlaubt entsprechend diverse Dinge einfach und schnell umzusetzen. Dabei wird eine eigene Rendering-Engine eingesetzt, um alles mit flüssigen 60+ Frames anzeigen zu können. Die nativen UI-Elemente werden dafür vom Flutter Team nachprogrammiert. Die Entwicklung selbst erfolgt mit bekannten IDEs wie Visual Studio Code, Xcode oder Android Studio. Hot Reload macht die Entwicklung dabei extrem schnell. Im unteren Teil der News findet ihr ein kurzes Teaser Video, welches euch diverse relevante Punkte zu Flutter in unter drei Minuten präsentiert.

Weiterlesen…

Related Links

DayZ Mod - Richtig installieren (August 2019)

Erstellt am event 08.08.2019 - 09:00 Uhr von account_circle Boehrsi in label Gaming
DayZ Mod - Richtig installieren (August 2019) Bild

Auch im Jahre 2019 scheint DayZ - die Arma 2 Mod - ein Thema zu sein und auch heute noch ist es durchaus eine Herausforderung selbige zum Laufen zu bekommen. Vor allem wenn man noch zusätzlich Mods wie Epoch oder Overwatch nutzen möchte. Aus diesem Grund aktualisiere ich mal wieder meinen zuletzt 2016 angepassten Beitrag zum Thema. Alle Informationen, Tipps und Tricks bei Problemen und weiteres findet ihr im unteren Teil der News.

Weiterlesen…

Related Links

Daten transferieren mit rsync

Erstellt am event 01.05.2019 - 18:00 Uhr von account_circle Boehrsi in label Hardware & Software
Daten transferieren mit rsync Bild

Bis dato habe ich meine Server-Backups und das folgende einspielen der Daten meist via FTP oder SCP erledigt. Dafür habe ich alles heruntergeladen und anschließend wieder auf das neue System hochgeladen. Dadurch geht natürlich einiges an Zeit drauf, sodass ich mich nach Alternativen umschaute. Das Stichwort ist rsync, welches ich ausgiebig für die letzte Neuinstallation meines Servers genutzt habe. Mittels rsync könnt ihr unter Linux extrem gut Daten transferieren und synchronisieren. Die Syntax ist dabei einfach, bedarf aber genauer Kontrolle, da man sonst gerne Fehler macht.
rsync -a ordner1/ ordner2 sorgt z.B. dafür das alle Dateien aus ordner1 auch in ordner2 zu finden sind. Das Argument –a ist dabei ein Alias für diverse Parameter und sorgt dafür das rekursiv kopiert wird, also auch Unterordner mitgenommen werden und ebenfalls alle Rechte, Dateieigenschaften und Links erhalten bleiben. Dies dürfte in vielen Situationen gewünscht sein und war für mich extrem praktisch. Aufpassen muss man nun wenn man rsync -a ordner1 ordner2 ohne / nutzt. Dabei wird dann nicht der Inhalt von ordner1, sondern ordner1 selbst in ordner2 kopiert. Sodass selbiger als Unterordner, inklusive aller Daten, in ordner2 zu finden sein wird. Falls ihr euch unsicher seid, nutzt den Parameter –n, selbiger steht für –dry-run und zeigt euch was passieren wird, ohne den Befehl wirklich auszuführen.
Um Daten zwischen Systemen zu transferieren fügt man entweder vor der Quelle oder dem Ziel nutzer@remote-system: ein. rsync -a quelle nutzer@remote-system:ziel synchronisiert lokale Daten auf ein anderes System und rsync -a nutzer@remote-system:quelle ziel holt Daten von einem Remote-System auf euer System. Voraussetzung ist eine bestehende SSH Verbindung und alle Platzhalter müssen natürlich durch die echten Werte ersetzt werden. Ich bin auf den Geschmack gekommen, da mein Umzug von Server zu Server auf diesem Wege extrem einfach war. Falls ihr übrigens unter Windows ähnliches erreichen wollt könnte robocopy vielleicht etwas für euch sein. Abschließend sei noch gesagt, dass bei dieser Art von Dateiaktionen vorsichtig gehandelt werden sollte und alles lieber einmal zu viel, als einmal zu wenig kontrolliert werden sollte.

Related Links
format_list_numbered  Seite 1 Nächste navigate_next