I'm a coder - Ein Git Repository ersetzt keine Backups
Ich nutze Git sehr gerne und mittlerweile liegen quasi alle meine Projekte in einem Repository (Remote). Dies betrifft sowohl Code, wie auch textuellen Content und Bilder. Lediglich Daten die im Kontext der Videobearbeitung entstehen sind ausgenommen, da ich sehr große Binaries ungern im Git habe.
Das Ganze läuft so gut, dass ich fast über meine eigenen Flows gestolpert wäre. Damit gemeint ist, dass ich alle Daten im Git ablege und wenn ich etwas lokal lösche oder fälschlicherweise bearbeite stellt dies ja kein Problem dar, denn die Daten sind ja noch im Git und somit habe ich quasi ein implizites Backup.
Genau dieses “alle Daten” ist aber nicht korrekt und hier möchte ich noch einmal etwas die Wahrnehmung schärfen, sowohl von mir selbst, wie auch von euch. Es geht z.B. um Keys, lokale Konfigurationsdateien und jegliche Secrets, welche einfach nicht in einem Git liegen sollten, egal ob privat oder öffentlich. In meinem Fall ging es um Konfigurationsdateien für das Bauen und Signieren meiner Android Apps. Denn zur Zeit bereite ich einen App Release vor, merkte aber gestern ein Release Build ist derzeit nicht möglich. Grund dafür war das Fehlen besagter Dateien. Diese gingen im Rahmen der Neuinstallation meines Systems vor einigen Monaten verloren und wurden beim folgenden Setup nicht wieder hergestellt, denn dort richtete ich lediglich das Git wieder ein.
Es gilt also mal wieder, egal ob man ein Git Repository oder eine andere Versionsverwaltungssoftware nutzt, egal wie man seine Daten verwaltet und egal wie sehr man davon ausgeht das man auf der sicheren Seite ist, Backups bleiben ein muss. Mir haben selbige einiges an Arbeit erspart, denn irgendwelche Passwörter und Keys zurückzusetzen ist etwas worauf ich so gar keine Lust habe, geschweige denn die Zeit. Insofern beleibt mir als Lesson learned nur zu sagen, dass das nutzen eines Git Repositories für mich die Entwicklung und Datenhaltung massiv verbessert, aber eben nicht den Bedarf reduziert regelmäßige Backups zu erstellen.
Top 10 - Januar
Und schon ist der Januar wieder vorbei. Das bedeutet wieder eine kleine Zusammenfassung der beliebtesten Beiträge hier im Blog. Die Top 10 dieser findet ihr im unteren Teil der News. Alle Beiträge sind dabei absteigend nach Anzahl der Aufrufe sortiert. Diesen Monat sind neben aktuellen Themen, wie Gewinnspielen und ähnlichem, auch wieder einmal viele alte Bekannte mit dabei. Falls ihr euch einen Überblick verschaffen wollt, ist dieses Liste vermutlich kein schlechter Startpunkt.
Top 10 - Des Jahres 2021
Neben meinen monatlichen Top 10 Beiträgen gibt es natürlich auch dieses Jahr wieder den gewohnten jährlichen Rückblick. Die beliebtesten Artikel des letzten Jahres findet ihr dort, sortiert nach Anzahl der Aufrufe in absteigender Reihenfolge.
Mit dabei sind diverse Gewinnspiele, aber auch eine große Anzahl an How To Beiträgen zu diversen Themen. Ebenso finden die News zum Thema Flutter und anderen Coding Themen scheinbar anklang, was mich sehr freut.
Allen in allem ist es eine bunte und durchaus interessante Mischung, welche einen guten Überblick über die Themen dieses Blogs vermittelt. Falls ihr übrigens Ideen oder Vorschläge für Themen habt, meldet euch gerne in den Kommentaren. Versprechen kann ich nichts, aber ich bin immer offen für Ideen und Anregungen.
Top 10 - Dezember
Ein neues Jahr beginnt und entsprechend steht auch neuer Content vor der Tür. Erst einmal wird es aber Zeit für den Rückblick auf den Dezember. Eure favorisierten und am meisten gelesenen Beiträge des Monats findet ihr im unteren Teil der News. Sortiert sind selbige nach Anzahl der Aufrufe, in absteigender Reihenfolge. Diesen Monat sind neben den aktuellen Themen, auch wieder diverse allgemein beliebte Artikel mit von der Partie.
Guten Rutsch ins Jahr 2022
Das Jahr neigt sich dem Ende entgegen und wenn es nach mir geht dürfte 2022 mal wieder etwas geordneter ablaufen. Doch was kommt weiß man nicht und entsprechend kann man nur das Beste hoffen. Ich wünsche auf jeden Fall allen Besuchern einen guten Rutsch ins neue Jahr und möge es besser werden als die letzten.
Egal wie ihr Silvester verbringt, ich wünsche euch allen viel Spaß und hoffe das trotz etwaiger Einschränkungen die gute Laune nicht auf der Strecke bleibt. Außerdem hoffe ich euch auch im nächsten Jahr wieder als Leser meinen Blogs begrüßen zu dürfen.
Header-Bild: Von Theo Crazzolara via Flickr unter CC BY 2.0 open_in_new und weitere Bearbeitung durch Boehrsi.
Frohe Weihnachten
Auch wenn die Zeiten, wie schon im letzten Jahr, durchaus herausfordernd sind, so wünsche ich trotzdem allen Lesern frohe Weihnachten und geruhsame Feiertage. Auch wenn die Feiern vielleicht nicht im großen Kreis stattfinden können oder sollten, so hoffe ich trotzdem das ihr alle eine schöne Zeit habt.
Ich werde vor allem versuchen etwas Ruhe und Entspannung und generell Abstand vom normalen täglichen Flow zu bekommen. Denn so schön es ist eine Routine zu haben, so sehr kann es manchmal helfen einfach komplett abzuschalten, um mit frischer Energie vielleicht auch frische Ideen zutage zu fördern.
I'm a coder - Java ist so böse...
Ich bin Softwareentwickler und ich nutze Java. Laut Twitter müsste ich mich nun schlecht fühlen, doch überraschenderweise ist dies gar nicht der Fall. Doch warum schreibe ich so etwas überhaupt? Im Rahmen der als Log4shell open_in_new bekannten Sicherheitslücke, in der weit verbreiteten Java Library Apache Log4j 2 open_in_new, gab es natürlich auch diverse verallgemeinerte undifferenzierte Aufrufe Java zu verteufeln. Dabei will ich vorab klarstellen das Java bei weitem nicht das Allheilmittel für die Probleme der Softwarewelt ist, aber eben auch nicht die grundlegende Quelle all dieser.
Top 10 - November
Der November ist Geschichte und der Dezember und das Ende des Jahres stehen vor der Tür. Entsprechend wird es Zeit für die Top 10 der Beiträge im November. Wie gewohnt sortiert nach Anzahl der Aufrufe in absteigender Reihenfolge.
Wenig überraschen sind dieses mal vor allem News zu verschiedenen Gewinnspielen und zu Battlefield 2042 sehr beliebt gewesen. Doch schaut einfach selbst und verschafft euch einen Überblick.
Top 10 - Oktober
Das Jahr nähert sich hart dem Ende und mit dem Beginn des Novembers wird es Zeit für die Top 10 des Oktobers. Im vergangenen Monat gab es wie gewohnt mehr und weniger beliebte Beiträge. Die beliebtesten, absteigend sortiert nach Anzahl der Aufrufe, findet ihr wie gewohnt im unteren Teil dieses Beitrags.
Im letzten Monat waren dabei vor allem aktuelle Themen sehr beliebt, was mich persönlich sehr freut. Vor allem das Thema Battlefield 2042 scheint mitunter nicht ganz uninteressant zu sein.
I'm a coder - Server sagt: Nein!
In der Softwareentwicklung und auch als Serverbetreiber ist das Thema Sicherheit natürlich allgegenwärtig. Sicherheitsmaßnahmen wollen eingerichtet und getestet werden. Dafür hat man verschiedene Wege und nachdem die initialen Tests bestanden sind, läuft dann meist alles im alltäglichen Flow weiter.
Zusätzlich zu diesen Abläufen testete ich gestern eher unfreiwillig eine der Sicherheitsmaßnahmen meines Servers. Es geht um Fail2Ban open_in_new, ein Tool welches gegen Brute-Force Angriffe auf Logins und ähnliches schützen soll. Ein kleines feines und unkompliziertes Tool, welches ich gerne als zusätzlichen Sicherheits-Layer betreibe.
Nun hatte ich gestern zwar nicht vor zu prüfen ob Fail2Ban ordentlich läuft, tat es aber trotzdem. In diesem Rahmen war Abends mein Server plötzlich nicht mehr zu erreichen und ich fragte mich wo das Problem liegen könnte. Jegliche Verbindungen meinerseits endeten in Fehlern. Nach ein paar kurzen Nachfragen stellte sich aber heraus, dass nur ich direkt betroffen war, es also gar keinen Ausfall gab. Ein paar weitere Nachforschungen offenbarten dann das Problem. Ein altes Smartphone, welches ich zum Debugging während der Entwicklung genutzt hatte.