Freitag, 26. Juli 2013

Shut up and take my money!

Der talentierte Jens Friebe ist mir seit seinem ersten Album bekannt, und ich bin noch immer begeistert davon, wie er Musik macht. Harmonisch disharomisch, bodenständig poetisch, verträumt debil, deutsch - aber trotzdem gut. Der Mann hat einen Humor und künstlicheren Output... nun... bemerkenswert.

Werft einfach mal einen Blick auf seine Liedtexte, z.B. hier, das sind gesungene Gedichte, und ich liebe seinen Stil. Er spielt mit Sprache, scheut sich nicht davor, ein Wort auf sich selbst zu reimen, bastelt Lebensnahe Satzgebäude.

Manchmal sogar tanzbar, z.B. (mit leider scheußlichem Video) "Theater":

Also. Geht los und kauft euch seine CDs! Alle!

Freitag, 19. Juli 2013

Parent Columns and Child Columns don't have type-matching columns.

English:
Today I got an exception with the following message and stack trace when deserializing a DataSet.

Parent Columns and Child Columns don't have type-matching columns.
   at System.Data.DataRelation.CheckState()
   at System.Data.DataRelation.Create(String relationName, DataColumn[] parentColumns, DataColumn[] childColumns, Boolean createConstraints)
   at System.Data.DataRelation..ctor(String relationName, DataColumn[] parentColumns, DataColumn[] childColumns)
   at System.Data.XSDSchema.HandleKeyref(XmlSchemaKeyref keyref)
   at System.Data.XSDSchema.HandleDataSet(XmlSchemaElement node, Boolean isNewDataSet)
   at System.Data.XSDSchema.LoadSchema(XmlSchemaSet schemaSet, DataSet ds)
   at System.Data.DataSet.ReadXml(XmlReader reader, XmlReadMode mode, Boolean denyResolving)
   at System.Data.DataSet.ReadXmlSerializable(XmlReader reader)
   at System.Data.DataSet.System.Xml.Serialization.IXmlSerializable.ReadXml(XmlReader reader)
   at System.Xml.Serialization.XmlSerializationReader.ReadSerializable(IXmlSerializable serializable, Boolean wrappedAny)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderOrionWS.Read35_ServerActionResponse()
   at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer64.Deserialize(XmlSerializationReader reader)
   at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)

However, the columns did have the same data type. It took me ages to find out that they need to have the same DateTimeMode as well.

Deutsch:
Ich habe obige Exception und Stacktrace erhalten beim Deserialisieren eines DataSet.

Dabei hatten die Spalten den selben Datentyp. Es hat ewig gedauert herauszufinden, dass die Spalten auch den gleichen DateTimeMode haben müsen.


Donnerstag, 18. Juli 2013

Warum Microsoft, Yahoo, Google und co Interesse an Transparenz haben

Die großen Unternehmen, die im Rahmen der PRISM Affäre darum bitten, Details über die Überwachung veröffentlichen zu dürfen, haben dafür gleich mehrere gute Gründe. Sie alle heißen Image und sind das wertvollste Kapital großer IT-Unternehmen.

(A) Das US Gesetz zwingt diese Unternehmen dazu, keine Aussagen zur Überwachung zu machen oder gar zu lügen. Der Image-Schaden dafür landet aber bei den Unternehmen, nicht bei der NSA. Auch die Kosten für Pressearbeit und Promotion bleiben an den Unternehmen hängen.

(B) Die Unternehmen wollen sich nicht vorwerfen lassen, Terror oder Verbrechen zu unterstützen. Auch das schadet dem Image. Und auf die paar Leute,  die entweder selbst Verbrecher sind oder die gesteigerten Wert auf Datenschutz legen, können die Unternehmen sehr gut verzichten.

(C) Die Unternehmen wollen nicht als Datenkraken dastehen, sondern als verlässliche Partner für die Wirtschaft. Kein Unternehmen wird sich aber darauf einlassen, seine Daten in Microsofts, Amazons oder Googles Cloud zu legen (und dafür zu bezahlen), wenn die Gefahr von Diebstahl und Wirtschaftsspionage besteht. Solch ein Image-Schaden könnten die gesamte Cloud-Blase der IT Industrie platzen lassen und damit auch die erhoffte Zukunft der Branche.

Dienstag, 16. Juli 2013

Augen auf die Straße

Tina Dico aus dem zauberhaften Dänemark produziert sauberen, erwachsenen, gediegenen Pop.
Hier die deutsche Übertragung des Textes:

Die Straße

Die Küste entlang fahren...
Konzentriere dich auf die Straße.
Kein bestimmtes Ziel...
Konzentriere dich auf die Straße.

Du fragst mich nach meiner Sicht der Dinge,
und ich sage: "Nun, eines weiß ich über das Glücklichsein.
Es geht nicht darum, dass du deinen Schmerz, deine Angst oder deine Feinde bezwingst,
du musst das alles loslassen können und dich den Unsicherheiten des Lebens hingeben."

Konzentriere dich auf die Straße.
Die Straße.
Augen auf die Straße.

An dem Tag, als sie dein teures Herz brach,
zitierte sie aus einem meiner traurigsten Lieder.
Sie sagte: "Ich weiß nicht, was ich will: Bleiben oder gehen...
Doch ich habe mich auf der Straße entschieden."

Du fragst mich um Rat.
Und es ist wahr, auf dieser Straße war ich auch schon ein, zwei mal.
Es gibt Dinge, die kannst du nicht ändern, Niederlagen, die du nicht abstreiten kannst,
und du verschwendest deine Zeit und dein Leben und deine Liebe, wenn du's versuchst.

Konzentriere dich auf die Straße.
Die Straße.
Augen auf die Straße.

Launig

Manchmal kommt und geht ein Tag,
und ich weiß nicht, und ich weiß nicht,
warum ich dich schlecht behandelt hab.
Kam kein liebes Wort von meinem Mund,
und ich weiß nicht, und ich weiß nicht
einmal dafür einen guten Grund.

Manchmal kommt und geht die Nacht,
und ich weiß nicht, und ich weiß nicht,
warum hat sie keinen Schlaf gebracht.
Lagst du nicht friedlich neben mir,
und ich weiß nicht, und ich weiß nicht,
warum wandte ich mich nicht zu dir.

Manchmal kommt und geht mein Sonnenherz,
und ich weiß nicht, und ich weiß nicht,
ist es Angst, oder nur Laune, tiefen- oder himmelwärts.
Bist du nicht mein Sonnenschein,
und ich weiß nicht, und ich weiß nicht,
warum kann das Licht nie ohne Schatten sein.

Manchmal kommt und geht mein Wankelmut,
und ich weiß nicht, und ich weiß nicht,
war ich dir böse, warst du mir gut.
Beginnt in mir die Angst zu schäumen,
denn ich weiß nicht, ach ich weiß nicht,
wie zu lieben; nur zu träumen.

Manchmal bin ich wie vereist,
und ich weiß nicht, und ich weiß ja nicht,
warum. Doch ich hoffe, ja ich hoffe,
dass du mir verzeihst,
dass du etwas anderes in mir siehst,
wie der Sommer auch den Winter als ein Frühling küsst.

Sonntag, 14. Juli 2013

Geheimdienste

Warum kann ein Geheimdienst nicht einfach hingehen und sagen: "Wir überwachen zu eurer Sicherheit euer gesamtes Privatleben, wir filmen euch und hören eure Kommunikation ab?"

Etwa, weil er fürchtet, damit seine Technik preiszugeben oder ein Geheimnis zu offenbaren?! Blödsinn! Der einzige Grund, warum ein Geheimdienst das nicht zugeben kann, ist die Angst davor, dass die Menschen unter dieser Prämisse dann doch lieber keinen Geheimdienst haben wollen. Und wer gefährdet schon gerne die eigene Existenzgrundlage...?

Im Fall Snowden bedeutet das, dass Geheimdienste Snowdens Offenbarungen als Verrat brandmarken. Die Überwachung selbst wird aber leider nicht zum Thema gemacht.

Ich bin dafür, einen Strich durch diese kranke Rechnung zu ziehen. Wenn totale Überwachung der Preis eines subjektiven Sicherheitsgefühls ist, dann hätte ich doch lieber gerne eine Schüssel Freiheit mit einer Prise Unsicherheit. Vielleicht könnte man ja statt eines Geheimdienstes lieber Entwicklungshilfe finanzieren? Da scheint mir das Geld sinnvoller angelegt.