Boehrsi.de - Blog

Putty und WinSCP - Session Keep-Alive

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
Putty und WinSCP - Session Keep-Alive Bild

Falls ihr wie ich unter Windows arbeitet, aber einen Linux Server administriert, dürften Putty und WinSCP vermutlich keine Unbekannten für euch sein. Mit beiden Clients ist man teilweise lange mit dem Server verbunden und freut sich natürlich gar nicht über etwaige Timeouts und damit verbundene Disconnects nach einer längeren Idle-Zeit. Aus diesem Grund kann ich euch die null Pakete senden Funktion empfehlen. Hier könnt ihr einen festen Zeitraum definieren, ich wähle meistens 60 Sekunden und in diesem Intervall wird dann ein Keep-Alive-Paket an den Server gesendet. Sodass eure Session solange ihr sie braucht aktiv gehalten wird.

Related Links

Android Studio - NoSuchMethodError für Dependencies

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio - NoSuchMethodError für Dependencies Bild

Die meisten Android Entwickler arbeiten sicherlich mit der einen oder anderen Library, welche sie als Abhängigkeit via Gradle einbinden. Die Abhängigkeiten können dabei über Repositories via Internet verfügbar sein oder als lokale Dateien. Änderungen an Repository Dependencies bekommt Android Studio dabei relativ gut mit, problematisch wird es aber mit Änderungen an lokalen Libraries, z.B. wenn man für sich oder seine Firma Funktionalität gekapselt hat und es für eben solche ein Update gab. Ich hatte in der letzten Zeit häufiger das Problem, dass ich das Projekt via Gradle auf der Kommandozeile bauen konnte, aber Android Studio den aktualisierten Code nicht kannte. Ich versuche vieles, invalidierte Caches und baute Projekte neu. Alles in allem reicht aber einfach in der Gradle View “Refresh all Gradle projects” zu wählen. Die Gradle View erreicht ihr indem ihr ganz rechts oben in Android Studio den Gradle Reiter wählt. Klickt dort dann auf das Refresh Symbol und alle Sources sollten aktualisiert werden.

Related Links

Gitea - Erfolgreiche Migration und mein Setup

Erstellt am event Uhr von account_circle Boehrsi in label Development
Gitea - Erfolgreiche Migration und mein Setup Bild

Wie bereits angekündigt war es mein Plan komplett auf Gitea zu migrieren, von zuvor Gitlist. Dies habe ich nun getan und ich bin wirklich zufrieden. Es gab wenig zu tun, allem voran weil die Installation aus dem herunterladen einer Binary open_in_new besteht. Der Rest der Einrichtung erfolgt dann über das Webinterface, was sogar für die Migration der bereits auf dem Server befindlichen Repositories gilt. Sehr praktisch und einfach, lediglich ein paar manuelle Schritte musste ich durchführen.

Related Links

Youtube Lets Plays - Hardware, Settings und Upload

Erstellt am event Uhr von account_circle Boehrsi in label Development
Youtube Lets Plays - Hardware, Settings und Upload Bild

Aktuell plane ich mit Freunden mal wieder ein Youtube Video zu erstellen. Es wird vermutlich Rainbow Six Siege als Hauptkomponente beinhalten und zusätzlich könnten andere Spiele darin vorgekommen. Im Rahmen der Planung ist mir aufgefallen, dass ich seit langer Zeit einen abschließenden Beitrag für meine Youtube Lets Play - How To Reihe schreiben wollte. Dies verbinde ich nun. Es geht heute um die von mir genutzte Hardware und wie ich meine Videos hoch lade, sowie die genutzten Render-Settings. Diese Themenbereiche beschreibe ich kurz und im Rahmen meiner Nutzung. Ich hoffe, dass auch wenn ich nur nebenbei Videos im kleinen Rahmen Videos erstelle, meine kurzen Tipps dem einen oder anderen helfen.

Dovecot und Postfix mit Let’s Encrypt absichern

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
Dovecot und Postfix mit Let’s Encrypt absichern Bild

Solltet ihr auf eurem Server bereits ein Let’s Encrypt Zertifikat für eure Website haben und ihr wollt zusätzlich auch euren Mailserver mit diesem absichern, dann solltet ihr weiterlesen. Denn mit nur wenigen Schritten ist dies machbar. Ich gehe dabei davon aus das ihr bereits ein Zertifikat am Start habt. Ich selber nutze ein Let’s Encrypt Zertifikat via Plesk Plugin und konnte deswegen mit wenig Aufwand selbiges aktivieren. Es wird dabei automatisch verlängert und im Prinzip muss ich mich um quasi nichts kümmern. Doch im Allgemeinen ist es egal wie ihr das Zertifikat bekommt. Die Hauptsache ist, dass ihr irgendwie den Pfad des Zertifikats herausbekommt. Solltet ihr diese Anforderungen erfüllen und zusätzlich auf Dovecot und Postfix unter Ubuntu setzen, schaut einfach in den unteren Teil der News, denn der Aufwand ist erfreulich minimal.

Related Links

Eigene Java Libraries veröffentlichen mit JitPack.io

Erstellt am event Uhr von account_circle Boehrsi in label Development
Eigene Java Libraries veröffentlichen mit JitPack.io Bild

Eigene Java Libraries entstehen vermutlich recht häufig, denn Java ist nun einmal die Basis von Android und ein paar Klassen auszugliedern und diese bei GitHub zu verwalten ist auch kein Akt. Doch wie bekommt man diese nun einfach und schnell zu anderen Usern? Man könnte eigene Wege gehen oder schauen wo man seine Pakete hin exportieren kann, sodass sie in den Repositories gefunden werden. Aber es gibt auch eine praktische Alternative, vor allem wenn ihr bereits bei z.B. GitHub seid. Ihr könnt sie mit JitPack.io veröffentlichen. Auf diesem Weg müsst ihr für eure JVM und Android Libraries lediglich ein paar Konfigurationsinformationen in eurem Repository ablegen und schon kann man sie via compile ‘com.github.User:Repo:Version’ in Gradle einbinden. Dafür erstellt ihr GitHub Releases und schon gibt es die entsprechende neue Version. Außerdem kann auch immer die aktuellste Snapshot Version oder ein bestimmter Commit geholt werden und zusätzlich lässt sich mit JavaDoc auch direkt eine Dokumentation verfügbar machen. BitBucket und GitLab werden auch unterstützt. Ich selber nutze die Plattform für eine kleine Library die ich zwar noch nicht fertig habe, aber bereits via JitPack.io einbinde. Dazu vermutlich nächste Woche etwas mehr. Falls ihr auch Interesse habt euren Code auf diesem Wege zu verteilen, schaut einfach mal in die Related Links. Die Dokumentation ist übersichtlich und gut gemacht und es gibt zwei Anleitungen für Java und Android. Ich brauchte glaube ich zwei bis drei Commits bis alles lief, aber alles in allem ging der Vorgang gut von der Hand.

Related Links

DayZ Mod - Richtig installieren (Oktober 2016)

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
DayZ Mod - Richtig installieren (Oktober 2016) Bild

Bereits einige Mal habe ich über dieses Thema geschrieben und dieses Mal gibt es erfreulicherweise nur ein kleines Update. Denn das beliebte Tool DayZ Launcher funktioniert noch immer, aber es haben sich ein paar Kleinigkeiten geändert und ich dachte mir es wäre ein guter Zeitpunkt für ein Update. Wie gewohnt gibt es im unteren Teil der News die Anleitung + Screenshots. Ich habe sie vor wenigen Minuten mit meiner aktuellen Installation noch einmal ausprobiert und konnte direkt und ohne Probleme auf einen frischen Server joinen. Falls ihr Probleme damit haben solltet, schaut euch die Anleitung und vor allem den letzten Punkt an, denn dort habe ich noch ein paar Problemlösungen beschrieben. Auch die Kommentare sind immer hilfreich. Unter dem alten Beitrag gab es einige, schaut also auch ruhig dort vorbei.

[Update - 08.08.2019] Eine aktualisierte Anleitung ist hier vorhanden, Stand August 2019.

Related Links

Steam Controller mit externen Spielen nutzen

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
Steam Controller mit externen Spielen nutzen Bild

Der Steam Controller ist seitdem ich meine Steam Link habe der Controller meiner Wahl. Denn nach einer kurzen Gewöhnungsphase ist er wirklich extrem gut. Nun hatte ich vorgestern das Problem, dass ich endlich mal The Crew spielen wollte, denn selbiges habe ich schon recht lange und bis dato nie genutzt. Da es aktuell aber kostenlos verfügbar ist, bot es sich an mit meiner besseren Hälfte ein paar Runden zu drehen. Doch das Problem mit The Crew ist, dass es leider nicht via Steam sondern via UPlay läuft und der Controller nicht korrekt erkannt wurde. Doch dieses Problem ließ sich wirklich sehr leicht umgehen. Denn ich musste lediglich das Spiel in Steam als Non-Steam Game eintragen (Games / Add Non-Steam Game to My Library) und schon konnte ich den Controller konfigurieren. Dafür musste ich mir nicht einmal selber Arbeit machen, denn obwohl das Spiel in meinem Fall nicht via Steam vertrieben wird, wurde erkannt worum es sich handelt und ich erhielt passende Konfigurationsvorschläge von der Community. Diese aktivierte ich einfach in dem ich unter Steam Library / Rechtsklick auf das Spiel / Edit Steam Controller Configuration / Community eine entsprechende Voreinstellung lud. Dieser Menüpunkt ist nur vorhanden wenn der Controller angeschlossen und aktiviert ist. Empfehlenswert ist auch die favorisierte Config zu exportieren, sodass ihr sie auch weiterhin nutzten könnt falls sie aus der Community-Liste entfernt wird.

Related Links

Minecraft - Modpack Crash bei aktiviertem PlaysTV Client

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
Minecraft - Modpack Crash bei aktiviertem PlaysTV Client Bild

Der eine oder andere spielt bestimmt gerne mal eine Runde Minecraft und in diesem Bereich landet man natürlich schnell bei Modpacks. Dafür nutzt man dann Launcher wie z.B. den Technic Launcher open_in_new, den AT Launcher open_in_new oder Curse Voice open_in_new. Ich nutzte aktuell den Technic Launcher mit dem The 1.7.10 Pack und hatte in den letzten Tagen das Problem, dass Modpacks zwar gestartet werden können, aber sobald ich in Minecraft bin nach wenigen Minuten abstürzen. Abstürzen bezieht sich dabei auf einen kompletten Java Crash. Nachdem durchgehen der obligatorischen Möglichkeiten (Cache entfernen, Modpack neu installieren, Java prüfen, Treiber Installationen prüfen usw.) habe ich mir den PlaysTV Client angeschaut. Dieser kommt mit dem AMD Gaming Evolved Tool (Raptr) und ermöglicht euch Spielmomente aufzuzeichnen. Dies geht manuell und indem man die Aufnahme vorher startet oder aber bis zu zwei Minuten rückwirkend, nachdem man z.B. eine gute Szene in Rocket League hatte. In Verbindung mit Minecraft hatte ich bis dato keine Probleme, doch mit der Version die mit den Treibern seit ca. Version 16.7.X geliefert wird, läuft es bei mir nicht mehr. Auch die aktuellste 16.9.1 Version schafft keine Abhilfe. Ich weiß nicht ob sich das Problem nur auf dieses Modpack, diesen Launcher oder nur das AMD Tool bezieht, deswegen solltet ihr bei ähnlichen Problemen einfach mal versuchen den PlaysTV Client oder das Gegenstück von NVIDIA (Shadowplay open_in_new) zu deaktivieren. Danach lief bei mir wieder alles ohne Probleme mit Minecraft.

Related Links

52 neue Technologien lernen mit Shekhar Gulati

Erstellt am event Uhr von account_circle Boehrsi in label Development
52 neue Technologien lernen mit Shekhar Gulati Bild

Als Entwickler bewegt man sich meistens in seinem “Wohlfühlbereich”, denn man hat seine IDE und man programmiert in den bekannten Sprachen. Zusätzlich nutzt man seine bevorzugten Tools, denn mit der Zeit hat man quasi für jeden Einsatzbereich seinen Favoriten gefunden. Doch täglich gibt es neues, was sowohl für die IDE und Programmiersprachen, wie auch für Tools und Techniken im allgemeinen gilt. Hier die Augen offen zu halten ist eine gute Idee, doch wirklich am Ball bleiben kann man nur wenn man selber Dinge probiert. Dies tut Shekhar Gulati open_in_new in seiner extrem guten und vielseitigen Blogreihe 52 technologies in 2016 open_in_new. Wie der Name der Reihe schon sagt gibt es hier pro Woche eine neue Technologie. Die Auswahl ist dabei sehr vielseitig und geht von Web-Techniken, über Smartphone-Entwicklung, bis hin zu Tools und Support-Systemen. Die Beiträge sind alles auf englisch und beinhalten neben einer Erklärung, Beispiele und den kompletten Code. Ich selber bin auf die Reihe gestoßen, weil ich im Rahmen meiner Tests mit dem Static Site Generator Hugo auf den Quellverweis aufmerksam geworden bin. Denn das Quickstart Tutorial auf der Hugo Website ist ebenfalls im Rahmen der Blogreihe entstanden. Solltet ihr Software entwickeln schaut ruhig mal rein, ich würde fast wetten jeder kann dort das eine oder andere interessante finden.

Related Links
navigate_before Vorherige format_list_numbered  Seite 5 Nächste navigate_next