XML-Dateien aufhübschen

19. Dezember 2013 · Programmierung · andreas · Kein Kommentar

Genau wie Maschinen oft Probleme haben, etwas für Menschen problemlos verständliches zu verarbeiten, so blickt ein Mensch dann und wann auf den Inhalt einer maschinenlesbaren Datei und kann darin nur wenig erkennen.

Geht es um die Verarbeitung von XML-Dateien, so können wenige Zeilen Perl eine deutliche Verbesserung schaffen - zum Beispiel bei der Aufbereitung einer “SEPA Payments"-XML-Datei.

use strict;
use warnings;
use XML::LibXML;
use XML::LibXML::PrettyPrint;

my $file = $ARGV[0] || die "usage: pretty.pl inputfile.xml\n";

my $document = XML::LibXML->new->parse_file($file);
my $pp = XML::LibXML::PrettyPrint->new(

indent_string => chr(9),
element => {
compact => [qw/MsgId CreDtTm PmtInfId PmtMtd NbOfTxs CtrlSum Cd ReqdExctnDt Nm IBAN BIC ChrgBr EndToEndId InstdAmt Ustrd/],
}
);
$pp->pretty_print($document);

open(sFILE, '>pretty-' . $file);
print sFILE $document->toString;
close (sFILE);

Die hauptsächliche Arbeit übernimmt das Modul XML::LibXML::PrettyPrint, dessen Ausgabe mit Hilfe einer Reihe von Parametern an die jeweiligen Bedürfnisse angepasst werden kann.


Stylesheets aufräumen mit SASS

11. Dezember 2013 · Programmierung · andreas · Kein Kommentar

SASS, die Syntactically Awesome StyleSheets bieten einiges an Funktionalität, die man sich bereits im Rahmen des CSS1-Standards gewünscht hätte. Wer alle Optionen in Augenschein nehmen will, sollte einen Blick in die offizielle Referenz werfen, dieser Beitrag soll nur einen kurzen Einblick in die Möglichkeiten geben, mit geringem Aufwand die Wartbarkeit von Stylesheets deutlich zu verbessern.

Hierzu wird die Sassy CSS-Syntax (SCSS) verwendet, eine Erweiterung des CSS3-Standards. Jedes valide CSS3-Stylesheet ist auch gleichzeitig ein valides SCSS-Stylesheet und die Änderungen können flexibel auf der Basis bereits bestehender Stylesheets eingearbeitet werden.

Weiterlesen


4ier - a Google Nexus 4 wallpaper

3. Dezember 2013 · Downloads · andreas · 1 Kommentar

4ierThe new default wallpaper for the Nexus 5 looks great on the Nexus 4 devices too, but the 5 in the wallpaper doesn’t feel quite right.

So here’s an interpretation of a “4” (called vier in German) using similar colors and gradients.


ASUS Online-Befragung

2. Dezember 2013 · Funstuff · andreas · Kein Kommentar
asus_online_befragung

Finde ich richtig nett von ASUS, daß sie vorher extra fragen ob sie nichts fragen dürfen …


Have a break ...

24. November 2013 · Betriebssysteme · andreas · Kein Kommentar

Gestern Morgen kam das Nexus 4 OTA-Update auf Android 4.4 und gestern Abend war vorsichtiges Staunen angesagt:

nexus_akku_verlauf

eine horizontale Akku-Verbrauchslinie über fast 13 Stunden sieht schon beeindruckend aus. Unter 4.3 gings immer leicht bergab …

Wobei ich zugegebenermaßen auch kein typischer Smartphone-Nutzer bin: kein Facebook, kein WhatsApp - aktiv ist nur K-9-Mail mit Push-Verbindung zum Server.