Es ist Zeit für meinen wöchentlichen Bericht. Letzte Woche habe ich in meiner Freizeit 3 Stunden und 47 Minuten an meinen Projekten gearbeitet. Ich habe verschiedene Korrekturen für die Website hinst-website vorgenommen: https://hinst.github.io/
- Behebung eines Bugs mit der Bildschirmbreitenaktualisierung. Hier stellte sich heraus, dass ich in die komplexe Besonderheit von React Hooks geraten war. Die Variable useState wird nur im "Root" der Funktion aktualisiert, während sie in verschachtelten Funktionen immer noch das anfängliche Wert enthält. Es dauerte mehrere Stunden, bis ich das bemerkte und verstand.
- Entfernung von SmartProgress-Redirekten: Statt http://smartprogress/redirect?url=my_url/ habe ich jetzt direkte Links my_url/.
- Korrektur der Zeitzone für gespeicherte Bilder und Kommentare.
- Korrektur des Übersetzerschemas: Der englische und deutsche Übersetzer startet nun um 00:15, während der Downloader um 00:00 läuft. Früher wurden beide um 00:00 gestartet, sodass neue Beiträge zu spät übersetzt wurden, da der Übersetzer sie nicht zur richtigen Zeit sah.
Das war letzte Woche. Diese Woche plane ich jedoch eine neue Backup-Software zu entwickeln. In einem meiner früheren Beiträge erwähnte ich, wie ich nach bestehenden Backup-Programmen gesucht und getestet hatte, aber diese enttäuschten mich, daher habe ich beschlossen, meine eigene zu erstellen. Die Anforderungen sind folgende:
- Backups werden auf eine USB-Festplatte kopiert.
- Es wird ein Spiegel ohne Versionsverlauf erstellt.
- Es gibt Dateinamenverschlüsselung.
- Komprimierung ist optional.
-
- Dies ist eines der Hauptanforderungen, da die Speicherkapazität des Laufwerks bei der Datenspeicherung verbraucht wird. Wenn ich nur einen Datei in meinem 80 GB großen Dokumentenordner ändere, sollte nur diese eine Datei kopiert werden und nicht das gesamte 80 GB große Archiv. Daher fallen 7-Zip und ähnliche Archivierer hier aus, da sie dies nicht können.
Mal sehen, wie viel Zeit die Entwicklung und das Testen meines Programms in Anspruch nehmen wird. Ich plane, TypeScript als Programmiersprache zu verwenden. Sobald es fertig ist, werde ich es für meine Backups nutzen.