Fixed bug with pointer handling in YML
... YML was updated to version 2.0.33.
Hausdurchsuchungen werden zum Regelverfahren
... so hat man zumindest bei diesem Bericht von Panorama den Eindruck. Dass das schwere Grundrechtseingriffe sind, scheint ausser dem Verfassungsgericht niemand zu stören.
Rechtsstaat?
YML 2.0.32: Generating attributes with macros
... i.e. for processing UML in XMI. I added the possibility to generate attributes based on text parameters called "macros". An example:
include yslt.yml2
decl UML is textstylesheet(
xmlns:uml="http://schema.omg.org/spec/UML/2.1",
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
) {
output *output;
const "space", !"'" + " " * 200 + "'"!;
param "autoindent", 4;
template "text()";
template "/" apply "xmi:XMI/uml:Model/packagedElement", 0;
content;
};
decl Package is template(
%match="true()",
match="packagedElement[@xmi:type='uml:Package' and (%match)]"
);
decl Class is template(
%match="true()",
match="packagedElement[@xmi:type='uml:Class' and (%match)]"
);
decl Attribute is template(
%match="true()",
match="ownedAttribute[@xmi:type='uml:Property' and
type/@xmi:type='uml:PrimitiveType' and (%match)]"
);
This lets you process XMI containing UML like in this simple sample:
include uml.yml2
UML {
Package {
param "name", "''";
if "$name=''" apply "packagedElement",
0 { with "name", "@name"; }
if "$name!=''" apply "packagedElement",
0 { with "name", "concat($name, '_', @name)"; }
}
Class {
param "name";
| CREATE TABLE «$name»_«@name» (
apply "ownedAttribute";
| );
}
Attribute {
0> «@name»
choose {
when "type/@href='http://schema.omg.org/spec/UML/2.1/uml.xml#String'"
> VARCHAR
// [...] for other types, extend when clauses
}
if "position()!=last()" > ,
>
}
}
For more information, see the YML documentation.
Warum ich den Spiegel schon nicht mehr lese
... erklärt ausführlich dieser TAZ Artikel.
Ich sehe das wohl nicht als einziger so.
Björn Grau über den Krieg an der Schule
... sollte man gelesen haben.
Eure Hilfe ist JETZT gefragt
... bitte helft der FFII gegen Softwarepatente und unterzeichnet die Petition!
Im Schatten der internationalen Krise versucht man jetzt, die für den Mittelstand extrem schädlichen Softwarepatente auf EU-Ebene durchzudrücken.
Die Frau ist einfach klasse
... sie meinte eben noch:
Noch besser fände ich, wenn ein gutes Schulklima mit einer besseren Lehrer-/Schüler-Relation bestände. Aber die Finanzierung von zusätzlichen Psychologen und Lehrern scheint nicht gewollt. Und die Lehrerausbildung und -auswahl bedingen dringend einer Reform.
Deutlicher kann mans wohl nicht mehr auf den Punkt bringen. Da kann ich nur noch zustimmen.
Über Computerspiele und Amokläufer an Schulen
... schrieb Prof. Bannenberg im NDR Chat zur Sendung Anne Will am 15.3.2009 um 23:13:
Die Katharsis-These ist überholt. Ich kann persönlich keinen Sinn in Ballerspielen sehen. Allerdings ist aus wissenschaftlicher Sicht zuzugeben, dass nur sehr wenige Täter Realität und Fiktion bei diesen Spielen vermischen.
Die Abendnachrichten
... in Hannos Blog sind ein "Muss".
A Windoze tool chain for YML
Because my students are using Windows, I had a look on how to use the YML tool chain in a good way on this platform.
I did a test. I'm recommending:
- Of course, you'll need Python and lxml. I'm working with version 2.6.
- Notepad++ seems to be a good text editor for Windows for the people who for whatever reason don't like vim ;-) Best save your files as "UTF-8 (without BOM)".
- Because for User defined in-text Operators it is
very convenient to work with special characters, and the Windows keyboard layouts usually
are insufficient (to say the least), AutoHotkey is a very
useful tool (and not only for the YML tool chain). Escpecially
^!y::Send «
and^!x::Send »
will help with YSLT ;-) - At last, CMD.EXE is an imposition. But Microsoft did recognize that after some decades, and added Windows Powershell at last.
With this set of tools, YML seems to be very usable on Windows, too.
Zum Rechtsverständnis des Bundes-Innenministeriums
... hat Alvar einen guten Blogeintrag verfasst. Alvar zitiert dafür ein Papier des BMI, das wohl unfreiwillig geleakt ist.
In Kürze könnte man das etwa so zusammenfassen: "Scheiss auf Grundrechte, wir verarschen die Leute mit AGB auf den Webseiten und juristischen Tricks".
Leider nichts überraschendes, bei dem Rechtsverständnis.
Der Krieg an den Schulen muss beendet werden
... einzelne Schüler nehmen das wohl wörtlich. Und nein, die Menschen in und nahe Winnenden sind NICHT mit Computerspielschachteln totgeschlagen worden, sondern mit einer echten Waffe eines Schützen aus dem Schützenverein totgeschossen.
Das Neokonservative Experiment ist nicht nur wirtschaftlich und politisch fulminant gescheitert. Erfolgsdruck führt letztendlich nur zu Leid, an allen Fronten. Die soziale Kälte, die diese Politik ausdrückt, findet so ihren plakativen, erdrückenden Höhepunkt in einem wortwörtlichen Feuerwerk von Gewalt.
Lehrer ist eigentlich ein extrem sozial verantwortlicher Beruf - und Eltern dürfen nicht länger alleine gelassen werden. Die Theorie, man müsse die Familie in dieser knallharten Welt immer eigenverantwortlich und damit auf sich gestellt im Stich lassen, funktioniert ganz einfach nicht. Und dass hauptsächlich Leute Lehrer werden wegen den Ferien oder weil andere Jobs zu stessig sind, ist der völlig falsche Ansatz. Wir brauchen dringend gute Lehrer, nicht Leerer.
Nun, wir werden entweder irgendwann das alles ändern, oder solche Dramen werden hier genauso regelmässig wie in den USA.
YML 2.0.31 released
I updated the yml2proc tool.
BND knackt 2.500 Computer
Abgesehen davon, dass solche Nachrichten aufgrund der schwierigen Quellenlage wohl immer mit einem Fragezeichen zu versehen sind, wundert mich das wenig.
Anders als Burks sehe ich das technisch als durchaus machbar an - und warum auch nicht, im Zeitalter der Botnetze?
In jedem Falle schreibt Spiegel Online heute: «BND infiltrierte Tausende Computer im Ausland». Das Thema bleibt aber auch im Inland spannend.
YML 2.0.30 released
YML was updated with bugfixes in text handling.
Sitzt eine Negermama im Zug
... so handelt es sich bestimmt in Wirklichkeit um den neuen Landeshauptmann von Kärnten, Gerhard Dörfler (NSDAP, nein, kleiner Scherz, BZÖ).
Eine Negermama und eine weiße Mutter sitzen im Zug von Klagenfurt nach Wien und stillen
ihre Babys. Das weiße Baby hört plötzlich auf zu trinken, zeigt auf das Negerbaby und
sagt: Mama, ich möchte auch Kakao!
Diesen "Witz" erzählte unser kleiner, brauner Schelm beim Auftritt von Roberto Blanco in der "Volks"-Musik-Sendung Wenn die Musi spielt.
Zünftig!
Schande für Österreich: 45% Nazis in Kärnten
Die Ex-Haider-Partei BZÖ holt ca. 45% in Kärnten bei den dortigen Wahlen.
Wie will Österreich das den Partnern in Europa erklären?
Leider ergibt das ein Gesamtbild für Kärnten, das nicht grausiger ausfallen könnte, findet in Kärnten doch auch das jährliche Nazitreffen statt, bei dem Altnazis und Neonazis unter Anwesenheit der Kärtner Politprominenz jedes Jahr fröhliche Urständ feiern. Nazis sind halt in der Kärntner Gesellschaft keine Aussenseiter.
Kärnten, mir graut vor Dir! Ich werd da jedenfalls so schnell keinen Urlaub machen.
YML 2.0.29 including YML/YSLT processor
I updated the YML toolchain. There now is an YML/YSLT processor tool for making processing YSLT files easily.
As usual, you can find everything on the YML homepage.