Boehrsi.de - Blog and Community

Boehrsi.de Header Image

Empfohlen in How To

Weitere Kategorien

Blog Beiträge

ShellCheck - Fehler in Shell Scripten erkennen und beheben

event Erstellt am Sa. 05.12.15 - 23:32 Uhr von Boehrsi
ShellCheck - Fehler in Shell Scripten erkennen und beheben Image ShellCheck - Fehler in Shell Scripten erkennen und beheben Image

Linux hat auf für mich als Windowsnutzer einen Vorteil, eine gute Scripting Umgebung und das seit langer Zeit. Die Shell ist mächtig, die Syntax brauchbar und man kann quasi alles automatisieren was man möchte. Doch nur weil man ein Script schreibt und dieses vielleicht auch funktioniert, heißt dies nicht das es sicher oder fehlerfrei ist. Deswegen empfehlen sich Tools zum überprüfen des Codes, doch dies vernachlässige ich zumindest oft bei Shell-Scripten. Denn ich schreibe sie häufig direkt in nano oder aber in Notepad++, wenn ich von einem Windows System aus Remote arbeite. Doch da kam mir ein guter Tipp eines Arbeitskollegen zu Hilfe, denn dieser empfahl mir ShellCheck. Ein simples online Tool, welches übersichtlich und schnell Fehler aufzeigt und bei Bedarf auch lokal installiert werden kann. Dabei wird nicht nur auf Fehler hingewiesen, auch Verbesserungsvorschläge werden gegeben. Ich habe basierend darauf einiges optimiert und kann nur sagen es funktioniert super. Allerdings sollte man alle "automatischen" Tools mit Vorsicht genießen und ihnen nicht komplett blind vertrauen. Im Zweifel lieber einmal zu viel testen und sich schlau machen, als einmal zu wenig.

Teil der Sammlung
Related Links
Bildquelle: shellcheck.net

GIT Server Verwaltung mit Gitolite

event Erstellt am Sa. 14.11.15 - 18:00 Uhr von Boehrsi
GIT Server Verwaltung mit Gitolite Image GIT Server Verwaltung mit Gitolite Image

In meinem ersten GIT Beitrag beschrieb ich mein Setup, um GIT auf meinem Server für die Entwicklung von Android Apps nutzen zu können. In diesem Zuge wurde ich auf zwei weitere Lösungen hingewiesen. Zum einen auf GitLab, welches eine umfangreiche Software ist. Sie bietet ein komfortables Web-Interface, Verwaltungsmöglichkeiten und gemeinsames Arbeiten, es geht hier also um ein quasi selbst gehostetes kleines GitHub. Und zum anderen empfahl man mir als kleinere Lösung für die reine Verwaltung von Repositories Gitolite. GitLab sieht extrem interessant und umfangreich aus, ist für meinen Zweck aber zu komplex. Denn ich arbeite quasi nur alleine an meinen Projekten und sobald ich sie doch öffentlich zugänglich mache, landen sie bei GitHub. Zusätzlich bedarf GitLab des einen oder anderen Pakets und diverser Einstellungen, welche vermutlich nicht direkt mit meiner Server Konfiguration funktionieren würden. Gitolite hingegen könnte noch interessant werden und ich werde es vielleicht in der Zukunft testen. Es ermöglicht schnell und einfach, wiederum über ein Git Repository, die Verwaltung von Nutzern und Repositories. Ihr müsst euch um nichts weiter kümmern, als die Nutzer und Repositories in die Config-Dateien einzutragen und schon geht es los. Auch wenn ich nur einen Nutzer habe, so ist die Erstellung neuer Repos vielleicht bald interessant, falls ich mehrere kleine Projekte starte. Die Installation von Gitolite ist dabei relativ simpel und wird im entsprechenden GitHub Projekt sehr gut auf englisch beschrieben. Ich ziere mich aktuell noch einen Test durchzuführen, da ich bereits mehrere Repositories aktiv nutze und diese funktionierende Infrastruktur nicht beschädigen möchte. Falls ihr Erfahrungen mit Gitolite habt, meldet euch mal in den Kommentaren und erzählt wie ihr damit klar kommt und wie ihr es nutzt.

Related Links

HTML5 Validator Bookmarklet

event Erstellt am Do. 05.11.15 - 22:44 Uhr von Boehrsi
HTML5 Validator Bookmarklet Image HTML5 Validator Bookmarklet Image

Wer Webseiten erstellt muss auf vieles achten, denn neben der Kompatibilität mit diversen Browsern, ist auch die Validität des HTML Codes ein nicht unwichtiger Punkt. Als Firefox Nutzer habe ich bis dato auf das Addon HTML Validator gesetzt. Doch für die HTML5 online Validierung muss man nun leider eine Version von einer externen Seite installieren und kann nicht mehr auf den Addon Store setzen. Alternativen wie das Addon HTML 5 Validator öffnen nur eine Homepage, welche die Ergebnisse der Validierung anzeigt. Diese Funktion ist zwar hilfreich, aber ein Addon brauch man dafür beim besten Willen nicht. Also habe ich mir ein kleines Bookmarklet geschrieben.

Weiterlesen…

Related Links
Bildquelle: html5.validator.nu

Eigenen remote GIT Server nutzen

event Erstellt am So. 25.10.15 - 17:12 Uhr von Boehrsi
Eigenen remote GIT Server nutzen Image Eigenen remote GIT Server nutzen Image

Android Apps zu entwickeln bedarf meiner Meinung nach nicht nur das eigentliche Wissen rund um die Programmierung. Zusätzlich sollte man sich auch mit der Entwicklungsumgebung, Versionsverwaltungen und verschiedenen weiteren Themen auseinandersetzen. Denn ansonsten gibt es sobald man mit mehreren Leuten oder alleine an größeren Projekten arbeitet Probleme. Deswegen gibt es viele Dinge die einem das Leben erleichtern, auch wenn sie vielleicht zu Beginn etwas Arbeit bedürfen. Dazu gehört meiner Meinung nach auch eine gute Versionsverwaltung. In diesem Bereich setzte ich bis dato auf SVN, da mir GIT gelinde gesagt in diversen Bereichen zu kompliziert war. Durch die Arbeit habe ich nun einen wesentlich besseren Zugang zu GIT, auch wenn ich bei weitem noch nicht alles entsprechend beherrsche und lieber auf meine Notizen zurückgreife, als alles aus dem Kopf und dafür vielleicht falsch zu machen. Diesen tieferen Einblick in GIT und meinen geplanten Wechsel zu Android Studio habe ich mir heute Nachmittag zum Anlass genommen und meine drei Android Apps (zwei bereits im Store und eine ist noch in der Konzeptionsphase) auf Android Studio und GIT migriert. Falls auch euch GIT in diesem Bereich interessiert, schaut euch mein kleines How To im unteren Bereich der News an.

Weiterlesen…

Related Links

OSMC - RTL Now Plugin funktioniert wieder

event Erstellt am Mi. 21.10.15 - 20:13 Uhr von Boehrsi
OSMC - RTL Now Plugin funktioniert wieder Image OSMC - RTL Now Plugin funktioniert wieder Image

Unter OSMC gibt es viele praktische Addons, da man als Basis auf das bekannte Media Center Kodi (ehemals XBMC) setzt. Eines dieser Plugins beschrieb ich schon häufiger, nämlich die Now Plugins. Diese geben euch Zugriff auf die Mediatheken von RTL, RTL2, VOX und den weiteren Sendern der Gruppe. Doch leider gab es durch Umstellungen in der Mediathek immer wieder Probleme und die Wiedergabe war nicht mehr möglich. Nun gibt es eine aktualisierte Version des Addons. Dieses bekommt ihr, indem ihr im unten verlinkten Forum Thread, am Ende des ersten Beitrags, das Repository (repository.lost-and-found.zip) herunterladet und innerhalb von Kodi in die Addons-Einstellungen navigiert. Nun müsst ihr entweder über das Netzwerk oder z.B. wie ich einfach via USB Stick, die besagte Datei zu eurem Pi bringen und unter Addons die Installation via Zip Datei durchführen. Dies installiert das Repository. Im nächsten Schritt wählt ihr die Installation via Repository bzw. normale Installation und wählt besagtes Lost-and-Found Repository aus. Dort angekommen findet ihr das Now Patched Addon und nach der Installation kann es direkt losgehen. Immer wieder großartig wie es die Community schafft diese Funktionen lauffähig zu halten!

Update vom 01.03.16: Seit einiger Zeit funktioniert das Addon nicht mehr, aufgrund einer Umstellung von RTL. Trotz einer recht langen Wartezeit hat sich bis dato leider nichts getan und es sieht nicht danach aus als würde das Addon in absehbarer Zeit wieder funktionieren. Im unten verlinkten Thread zum Addon wird über mögliche Alternativen diskutiert.

Teil der Sammlung
Related Links
Bildquelle: github.com

Bitdefender - Upgrade auf Version 2016

event Erstellt am Sa. 17.10.15 - 11:05 Uhr von Boehrsi
Bitdefender - Upgrade auf Version 2016 Image Bitdefender - Upgrade auf Version 2016 Image

Da man bei Antivirensoftware meistens Lizenzen über einen bestimmten Zeitraum kauft und dies auch bei Bitdefender der Fall ist, kann man oft auf neue Hauptversionen der jeweiligen Software aktualisieren. Häufig geht dies einfach über das ohnehin vorhandene automatische Update. Doch durch einen Wechsel des Verwaltungssystems für die Lizenz muss man dieses mal etwas aktiv werden. Allerdings ist der Vorgang nicht schwer. Meldet euch einfach in der neuen Bitdefender Central an und tragt unter My Subscriptions euren alten Bitdefender 2015 Code ein. Automatisch habt ihr nun eine entsprechend lange Lizenz für 2016 und könnt dieses installieren. Vor der neuen Installation sollte man die alte Software laut diesem How To Artikel auf der Bitdefender Homepage mit einem speziellen von Bitdefender bereitgestelltem Tool deinstallieren. Anschließend die neue Software wieder installieren und schon ist man fertig. Ich selber werde mich wohl morgen mal damit beschäftigen und auch einen Bitdefender 2016 Test vorbereiten und vielleicht gibt es auch wieder ein Gewinnspiel.

Related Links
Bildquelle: bitdefender.de

Software Entwicklung - Design Patterns

event Erstellt am Di. 13.10.15 - 21:27 Uhr von Boehrsi
Software Entwicklung - Design Patterns Image Software Entwicklung - Design Patterns Image

Egal ob man Android Apps oder PC Software entwickelt, Design Patterns sind extrem wichtig. Denn sie ersparen einem zum Teil viel Coding Aufwand, viele Probleme und ermöglichen einheitliche Herangehensweisen an Probleme. Doch welche Patterns es gibt und wann man sie richtig einsetzt bedarf etwas Übungen. Außerdem sollte man sich mit möglichst vielen auseinandersetzen, um im richtigen Moment auch die richtigen Techniken anwenden zu können. Eine meiner Meinung nach recht gute und auf englisch verfasste Zusammenfassung bezüglich Design Patterns findet ihr in den Related Links. Neben Erklärungen und Beispielbildern gibt es dort auch Source Code in verschiedenen Sprachen (z.B. Java, PHP und C++). Dies dürfte gerade wenn man komplett neu im Bereich Patterns ist recht hilfreich sein. Bedenken sollte man bei allen schönen Patterns übrigens eines, es zu übertreiben ist auch keine gute Lösung.

Related Links
Bildquelle: sourcemaking.com

Android App Entwicklung - Coding Guidelines

event Erstellt am So. 11.10.15 - 17:16 Uhr von Boehrsi
Android App Entwicklung - Coding Guidelines Image Android App Entwicklung - Coding Guidelines Image

Android Apps entwickeln kann im Prinzip jeder, sofern er sich mit der Materie auseinandersetzt und entsprechende Programmierkenntnisse hat. Doch zwischen einfach nur entwickeln und gut entwickeln liegen meistens Welten. Dies wird vor allem klar wenn man mit anderen zusammen arbeitet, denn dann müssen alle gemäß identischen Regeln entwickeln. So bleibt der Code lesbar, man versteht was andere erstellen und das gemeinsame Arbeiten wird massiv optimiert. Aus diesem Grund habe ich in der letzten Zeit mal etwas mehr bezüglich Android Coding Guidelines recherchiert und mir vor allem die offiziellen Regeln angeschaut. Zusätzlich hat mir ein Kollege auf der Arbeit noch einen guten Hinweis zu den CodePath Android Cliffnotes gegeben. Die Ersteller dieser Guidelines haben das ambitionierte Ziel, die zentrale Anlaufstelle im Bereich der gemeinsam erstellten Android Guidelines zu werden. Beide Guidelines habe ich unten verlinkt und ich kann jedem Entwickler von Android Apps nur empfehlen mal einen Blick hinein zu werfen.

Related Links
Bildquelle: source.android.com

DayZ Mod - Probleme und Lösungsvorschläge

event Erstellt am Sa. 26.09.15 - 10:05 Uhr von Boehrsi
DayZ Mod - Probleme und Lösungsvorschläge Image DayZ Mod - Probleme und Lösungsvorschläge Image

Wie man den DayZ Mod installiert habe ich schon oft beschrieben und auch mit der neusten Version dieser Anleitung gibt es bei manchen Probleme. Diese Probleme und Lösungsvorschläge habe ich nun im unteren Teil der genannten News zusammengefasst und ihr könnt sie euch hier ansehen, sofern ihr etwas nach unten scrollt. Falls ihr noch weitere Ideen habt die ich hinzufügen kann, meldet euch unter dieser News in den Kommentaren. Allgemein muss man bedenken, dass das ganze DayZ Mod Konstrukt relativ verworren ist und manchmal eine Neuinstallation der Komponenten helfen kann.

Related Links
Bildquelle: dayzmod.com

Ludum Dare 33 - Die Ergebnisse

event Erstellt am Mi. 16.09.15 - 19:49 Uhr von Boehrsi
Ludum Dare 33 - Die Ergebnisse Image Ludum Dare 33 - Die Ergebnisse Image

Die Bewertungsphase ist vorbei und die Ergebnisse sind nach drei Wochen nun auch da. Während ich bei meinem letzten Ludum Dare, welcher die Nummer 31 trug, den Overall Platz #1104 mit einer Bewertung von 2.54 / 5 Punkten machen konnte, habe ich mich dieses Mal deutlich verbessert. Platz #564 mit einer Bewertung von 3.17 / 5 Punkten habe ich erreicht und darüber freue ich mich sehr. Die genaue Aufschlüsselung in den verschiedenen Kategorien findet ihr im unteren Teil der News. Weitere Informationen könnt ihr den Related Links entnehmen.

Weiterlesen…

Related Links
Bildquelle: ludumdare.com