Umwandlung von handgeschriebenen wxPython-Code in wxGlade-Designs

In den letzten Tagen habe ich mich mit einer Machbarkeitsstudie zur automatischen Umwandlung von handgeschriebenen wxPython-Code in wxGlade-Designs beschäftigt.

Am Ende war es relativ einfach und ging vollständig mit Python-Bordmitteln. Die schwierigste Aufgabe, das Parsen des Quelltextes, übernimmt das ast-Modul. Es liefert dabei alle im weiteren Verlauf benötigten Informationen.

Die vom Parser gelieferten Details werden in einer Baumstruktur gespeichert und aus dieser wird dann rekursiv das Design als XML-Dokument für wxGlade erzeugt.

Mehr dazu befindet unter Projekte/wxPython2wxGlade.

Dritte Version des OOMAnalyser veröffentlicht

For English version, please see below.

OOMAnalyser ist ein kleines Projekt, um die OOM-Meldung eines Linux-Kernels in ein benutzerfreundlicheres Format zu transformieren.

OOMAnalyser besteht aus einer Webseite in deren Eingabefeld die OOM-Meldung kopiert wird. JavaScript-Code extrahiert die Daten daraus und stellt die Details dar. Die gesamte Verarbeitung findet dabei im Browser statt. Es werden dabei keine Daten an fremde Server übertragen. Dadurch ist es möglich, die eine lokal gespeicherte Kopie der Webseite zur Analyse zu nutzen.

Dieses Projekt ist in Python geschrieben und verwendet Transcrypt , um die Python-Quellen in JavaScript zu übersetzen.

Die aktuelle Online-Version ist unter https://www.carstengrohmann.de/oom/ verfügbar.

Das Projekt befindet sich unter Projekte/OOMAnalyser.


Third version of OOMAnalyser published

OOMAnalyser is a small project to transform the OOM message of a Linux kernel into a more user-friendly format.

OOMAnalyser consists of a web page into whose input field the OOM message is copied. JavaScript code extracts the data from it and displays the details. All processing takes place in the browser. No data is transferred to external servers. This makes it possible to use a locally stored copy of the website for analysis.

This project is written in Python and uses Transcrypt to translate Python code into JavaScript.

The current online version is available at https://www.carstengrohmann.de/oom/.

You'll find a detailed description in German at Projekte/OOMAnalyser. An English description is included in the online version at https://www.carstengrohmann.de/oom/.

Backup-Skript

In den letzten Tagen habe ich mein Backup-Skript "rund gemacht" und eine Dokumentation dazu geschrieben.

Dieses Skripts erzeugt fortlaufende inkrementelle hardlink-basierte Backups wichtiger persönlicher Daten auf einer oder mehreren externen Festplatten. Zusätzlich werden noch Systeminformationen wie die Partitionierung aller angeschlossenen Festplatten und deren aktuellen SMART-Werte sichert. Damit kann das Skript nach jedem Durchlauf die Änderungen der SMART-Werte zeigen und der Ausfall von Backup-Festplatten läßt sich frühzeitig erkennen.

Das Skript befindet sich unter Projekte/Backup-Skript.

Neuer Unterbau

Seit heute hat meine Homepage einen modernen Unterbau. Unter der Haube arbeitet jetzt Nikola und erzeugt weiterhin statische HTML-Seiten. Diese enthalten im Gegensatz zu früher JavaScript.