Einträge getagged mit 'Die Welt wie sie sich dreht' ↓

Rette deine Freiheit

via blog-n-roll.net

Sperma ist 100% künstlich?

Wird hier behauptet, glaube ich aber nicht wirklich


Arm an Zahlen

Dem ein oder anderen ist vielleicht aufgefallen, dass seit ein paar Tagen in der Sidebar rechts keine Zahlen mehr zu finden sind. Zumindest ganz unten, dort wo “Counter” steht. Schon länger wird ja immer wieder diskutiert ob man es aus Datenschutzrechtlichen Gründen überhaupt vertreten kann, Counter in die eigene Seite einzubinden und seit dem die Datenschutzbeauftragten von Schleswig-Holstein vor zwei Wochen erklärten, dass Google Analytics illegal sei, gilt dies umso mehr.

Hintergrund

Zum Verständnis der Hintergründe ein kurzer Exkurs in die Kunst der Besucher-Zählung. Die Zahl der Besucher einer Webseiten lässt sich auf zwei Arten und Weisen zählen:

  • intern oder
  • extern

In beiden Fällen wird dabei gezählt, wie oft bestimmte Elemente der Webseiten von einer IP-Adresse aufgerufen werden.
Im internen Fall wird also erfasst, wie oft zB Bilder oder bestimmte URLs (Webadressen) aufgerufen werden. Dabei verbleiben alle gesammelten Daten auf dem Server des Webseitenbetreibers und es liegt an ihm, diese Daten auszuwerten, wobei auch dies illegal sein könnte.
Im externen Fall bindet der Webmaster einen sogenannten “Counter-Code” in seinen Webauftritt ein, in der Regel ist dies ein kleines Bild. Bei jedem Aufruf der Webseite wird nun das Bild des Counters geladen und somit der Counter-Betreiber darüber informiert, wann, wie oft und für wie lange eine bestimmte IP-Adresse auf der Webseite war.
Das “Besucherzählen” ist eine Kunst für sich, denn Feinheiten wie “Ab wie vielen Sekunden Pause zählt eine Aktion einer IP als neuer Besucher?”, “Wie verhindere ich, dass der Besucher die Zählung verhindert?” oder “Woran erkenne ich, dass der Besucher die Seite noch liest, auf wenn er keine Aktionen mehr ausführt?” wehren sich meist heftig einer Objektiven Betrachtung und Einordnung.

Warum sind Counter umstritten?

Die Problematik bei jeder Besucherzählung ist, dass viele Daten über den Besucher gesammelt werden um ihn möglichst genau identifizieren zu können, der Besucher davon aber nichts weiß. “Möglichst genau identifizieren” bedeutet hier nicht zu erkennen, dass Herr Meier auf der Seite war, sondern um zu erkennen, dass zB ein weiterer Nutzer mit der selben IP die Seite besucht. Die geschieht zB durch Auswertung der Versionsnummern von Betriebssystem und Browser, Bildschirmauflösung und ähnlichem.
Im Ergebnis erhält der Zählende eine ganze Menge Informationen. Falls nun intern gezählt wird, so mag das noch einigermaßen unproblematisch sein, stattet aber ein Counter-Betreiber viele Webseiten mit seinem Zähler aus, so kann er Benutzerprofile erstellen, wenn er die Bewegungen des Nutzers nachvollzieht.

Warum habe ich die Counter-Codes ausgebaut?

Counter sind natürlich nur dann sinnvoll, wenn man aus dem Counter Informationen zieht, die die oben genannten Gefahren erträglich erscheinen lassen. Ich habe zur Zeit einfach keine Lust und auch keine Zeit regelmäßig zu “überprüfen” wie viele Leser hier im Blog vorbei gesehen haben, so dass die Abwägung gegen die Counter ausschlägt. Falls nun wirklich einige der Counter illegal sein sollten, so ist dies ein weiterer Grund.

Nicht verschweigen möchte ich jedoch, dass hier im Blog die interne Zählung weiter geht und neuerdings auch viele Artikel “vorverpixelt” sind. Was es aber damit auf sich hat, schreibe ich demnächst.

Search-Hilite und Googlesuche aus dem Firefox heraus


Das Plugin Search-Hilite hab ich nun schon seit über einem Jahr im Blog integriert, doch erst heute habe ich wieder einmal einen fetten Bug darin entdeckt.

Search-Hilite sorgt dafür, dass Suchbegriffe auf einer Seite farblich hervorgehoben werden. Hintergrund ist, dass man so deutlich schneller sondieren kann, ob die Seite wirklich das gesuchte Themengebiet abdeckt.

Vor einem Jahr stellte ich fest, dass Search-Hilite ein Problem mit Umlauten hat. Ich konnte dieses Problem lösen, indem ich den Quelltext des Plugins veränderte. Dies habe ich dem Pluginautor auch mitgeteilt, doch leider wird das Plugin anscheinend nicht weiterentwickelt.

Der neue Bug ist etwas anders gelagert. Kommt man über Google auf das Blog wurden manchmal nicht die Suchbegriffe, sondern jedes Vorkommen des Buchstaben “t” markiert. Bis heute konnte ich nicht nachvollziehen woher dieser Bug kommt. Bei den heutigen Tests im Rahmen der Renovierungsarbeiten fiel mir dann auf, dass es einen Unterschied macht, ob ich den Suchbegriff bei Google direkt oder im Firefox Suchfenster eingebe:
Der Referer ist unterschiedlich

Suche ich zB nach Bosbach "Wegwerf-Terrorist sehen die Referer wie folgt aus:

  1. http://www.google.de/search?hl=de<strong>&q</strong>=bosbach+%22wegwerf-terrorist%22&btnG=Suche&meta= bei Eingabe direkt bei Google
  2. http://www.google.com/search<strong>?q</strong>=bosbach+%22wegwerf-terrorist%22&ie=utf-8&oe=utf-8<strong>&aq=t</strong>&rls=org.mozilla:de:official&client=firefox-a bei Eingabe im Firefox Suchfenster

Das Problem ist nun, wie die Suchwörter in den URLs codiert sind. Bei
1. “/search?hl=de&q=bosbach+%22wegwerf-terrorist%22&” und bei
2. “/search?q=bosbach+%22wegwerf-terrorist%22&”

Bei 1. also “&q” und “?q” bei 2.
Search-Hilte filtert mit dem Regulären Ausdruck /^.*q=([^&]+)&?.*$/i und stolpert leider über das &aq=t, denn das “t” überschreibt die eigentlichen Suchbegriffe.

Um das Problem zu lösen habe ich ein wenig mit dem Regulären Ausdruck rumgespielt, aber bin damit nicht zu Rande gekommen. Stattdessen habe ich mich umgesehen, wie andere das Problem lösen und bin auf das Plugin Landingsites(de) von Frank Bültge gestoßen, das ja auch bei mir im Einsatz ist. Dort wird, statt zu Versuchen das Problem auf einen Streich zu lösen, das Problem (wie auch der String) in kleine, handhabbare Stücke zerlegt.

function ls_get_terms($d) {
	$terms       = null;
	$query_array = array();
	$query_terms = null;

	// Get raw query
	$query = explode('&'.$d.'=', $_SERVER['HTTP_REFERER']);
	if($query[1] == '') {
		$query = explode('?'.$d.'=', $_SERVER['HTTP_REFERER']);
	}
	$query = explode('&', $query[1]);
	$query = urldecode($query[0]);

	// Remove quotes, split into words, and format for HTML display
	$query = str_replace("'", '', $query);
	$query = str_replace('"', '', $query);
	$query_array = preg_split('/[\s,\+\.]+/',$query);
	$query_terms = implode(' ', $query_array);
	$terms = urldecode($query_terms);

	return $terms;
}

Fügt man nun diese Funktion Search-Hilite hinzu, muss man nur noch die bestehende Regexerei auskommentieren und bekommt zuverlässig markierte Suchbegriffe:

// Google query parsing code adapted from Dean Allen's
// Google Hilite 0.3. http://textism.com
// $query_terms = preg_replace('/^.*(&|\?)q=([^&]+)&?.*$/i','$1', $referer);
// $query_terms = preg_replace('/\'|"/', '', $query_terms);
$query_terms = ls_get_terms("q");
$query_array = preg_split ("/[\s,\+\.]+/", $query_terms);

Falls ihr Landingsites(de) bereits einsetzt, solltet ihr die Funktion leicht umbenennen (zB ls_get_terms_hilite). Alternativ kann man auch darauf verzichten die Funktion zu kopieren und ruft sie direkt aus Landingsites(de) auf, allerdings wirken sich dann natürlich Veränderungen an Landingsites(de) auch auf Search-Hilite aus.

Ach ja, natürlich könnte ich das modifizierte Search-Hilite auch direkt hier zum Download bereit stellen, möchte dies aber erstmal nicht tun, bevor ich Frank Bültge um Erlaubnis gebeten habe, seinen Code verwenden zu dürfen. Da Frank momentan in Urlaub ist, kann dies aber noch 3 Wochen dauern…

Kurzes Update über die letzten Tage

Schon fast zwei Wochen hab ich nichts mehr von mir hören lassen.
Nein, es ist nichts schlimmes passiert, auch habe ich die Lust am Bloggen nicht verloren, aber momentan finde ich nicht die Kraft dafür. Schuld daran sind die Prüfungen und kleinere, zusätzliche Stresserzeuger.

Zusammenfassung:

  • Diplomprüfung: Die Geologie-Prüfung verlief enttäuschend. Mit der 2,7 bin ich nicht zufrieden, auch wenn ganz andere Themen als in der Vorbesprechung abgemacht gefragt wurden. Dienstag steht die letzte Prüfung an.
  • Pfundepurzeln: 73,1 Kilogramm zeigte gestern die Waage, somit bin ich weiter auf einem guten Weg die 70 Kilo zu packen.
  • Sport: Am 31.12 findet hier in München ein Sylvesterlauf statt. Steffi, ihre Eltern, Geschwister, deren Partnerinnen und auch ich werden daran teilnehmen. 10 Kilometer ist die Strecke lang. 44 Tage sinds noch, aber ich habe noch keinen Meter trainiert. Ranhalten und Schweinehund überwinden ist also angesagt!
  • Nepal: Vergangenen Samstag sind meine Eltern und ihre Kameraden gesund und munter aus Nepal zurück gekommen. Mamas durch die Höhe verursachte Lungenembolie ist augenscheinlich problemlos abgeheilt. Mehr Probleme hatten sie mit dem Schnee im Bayerischen Wald, denn vor dem Auspacken mussten sie 2 Stunden Schneeschaufeln, um zur Haustüre zu kommen…

Präambel – Was ist das?

Der Begriff der Präambel, [...] bezeichnet heute eine meist feierliche, in gehobener Sprache abgefasste Erklärung am Anfang einer Urkunde, insbesondere einer Verfassung oder eines völkerrechtlichen Vertrages. Es lässt sich allgemein sagen, dass moderne Präambeln der Darstellung von Motiven, Absichten, Zwecken durch ihre Urheber dienen und den jeweiligen „Basiskonsens“ wiedergeben.

So beschreibt die Wikipedia Präambeln. Die Präambel der BRD habe ich heute bereits zitiert, doch wie sehen Präambeln anderer Staaten aus?

  • Österreich: Hat keine, zumindest beginnt die vom Österreichischen Bundeskanzleramt verlinkte Bundesverfassung Österreichs mit keiner.
  • Schweiz:

    Im Namen Gottes des Allmächtigen!
    Das Schweizervolk und die Kantone,
    in der Verantwortung gegenüber der Schöpfung,
    im Bestreben, den Bund zu erneuern, um Freiheit und Demokratie, Unabhängigkeit und Frieden in Solidarität und Offenheit gegenüber der Welt zu stärken,
    im Willen, in gegenseitiger Rücksichtnahme und Achtung ihre Vielfalt in der Einheit zu leben,
    im Bewusstsein der gemeinsamen Errungenschaften und der Verantwortung gegenüber den künftigen Generationen,
    gewiss, dass frei nur ist, wer seine Freiheit gebraucht, und dass die Stärke des Volkes sich misst am Wohl der Schwachen,
    geben sich folgende Verfassung:

    Das ist doch mal ein Wort, oder? Da weiß man nach der Präambel schon, dass die Schweiz föderal, demokratisch, bündnisneutral (keine NATO- oder EU-Mitgliedschaft), gottesfürchtig (christlich, könnte aber auch jüdisch oder moslemisch sein) und sozial ist und dem Umweltschutz einen sehr hohen Wert zumisst.

  • Europäische Union (Verfassungsentwurf): Beginnt mit der Aufzählung der Staatsoberhäupter der EU-Mitgliedsstaaten (“SEINE MAJESTÄT DER KÖNIG DER BELGIER” sind die ersten sechs Worte)

    SCHÖPFEND aus dem kulturellen, religiösen und humanistischen Erbe Europas, aus dem sich die
    unverletzlichen und unveräußerlichen Rechte des Menschen sowie Freiheit, Demokratie, Gleichheit
    und Rechtsstaatlichkeit als universelle Werte entwickelt haben,
    IN DER ÜBERZEUGUNG, dass ein nach schmerzlichen Erfahrungen nunmehr geeintes Europa auf dem
    Weg der Zivilisation, des Fortschritts und des Wohlstands zum Wohl aller seiner Bewohner, auch der
    Schwächsten und der Ärmsten, weiter voranschreiten will, dass es ein Kontinent bleiben will, der
    offen ist für Kultur, Wissen und sozialen Fortschritt, dass es Demokratie und Transparenz als
    Grundlage seines öffentlichen Lebens stärken und auf Frieden, Gerechtigkeit und Solidarität in der
    Welt hinwirken will,
    IN DER GEWISSHEIT, dass die Völker Europas, stolz auf ihre nationale Identität und Geschichte,
    entschlossen sind, die alten Gegensätze zu überwinden und immer enger vereint ihr Schicksal
    gemeinsam zu gestalten,
    IN DER GEWISSHEIT, dass Europa, „in Vielfalt geeint“, ihnen die besten Möglichkeiten bietet, unter
    Wahrung der Rechte des Einzelnen und im Bewusstsein ihrer Verantwortung gegenüber den
    künftigen Generationen und der Erde dieses große Unterfangen fortzusetzen, das einen Raum
    eröffnet, in dem sich die Hoffnung der Menschen entfalten kann,
    ENTSCHLOSSEN, das Werk, das im Rahmen der Verträge zur Gründung der Europäischen
    Gemeinschaften und des Vertrags über die Europäische Union geschaffen wurde, unter Wahrung
    der Kontinuität des gemeinschaftlichen Besitzstands fortzuführen,
    IN WÜRDIGUNG der Leistung der Mitglieder des Europäischen Konvents, die den Entwurf dieser
    Verfassung im Namen der Bürgerinnen und Bürger und der Staaten Europas erarbeitet haben

    Es folgen über sechs Seiten die Staats- und Regierungschefs, die daran rumgedoktert haben und endet mit:

    DIESE SIND nach Austausch ihrer in guter und gehöriger Form befundenen Vollmachten wie folgt
    ÜBEREINGEKOMMEN:

    Ein einziger, großer, Kompromissbrei, aufgefüllt mit persönlicher Eitelkeit der unterzeichnenden Politiker.

“Monochromatischer Bildschirm” oder auch “Translated by Babelfish”

Zitat aus einem Artikel des derStandard.at/Web

Dies würde beweisen, dass er eigentlich vor einem monochromatischen Bildschirm sitzt.
[...]
Erneut war ein Lichtschleier rund um Al-Zawahiri zu sehen, der beweist, dass er auch hier wieder vor einem monochromatischen Bildschirm saß.

Was bitte ist ein monochromatischer Bildschirm? Ein Schwarz-Weiß Bildschirm? Ein Grün-Bildschirm aus den 80er Jahren? Und was ist ein Lichtschleier?
In dem Artikel geht es um Verfälschungen von Videobildern. Geht es hier um Blue- bzw Greenscreen-Verfahren?
Der Standard gibt eine Quelle (news.com) an, mal sehen was dort steht:

…that suggests that he was likely sitting in front of a monochromatic screen.
[...]
Again, a halo around al-Zawahiri suggests that he was shot in front of a monochromatic screen and pasted into a new background.

Na wer sagts denn, nix mit “monochromatischen Bildschirm” sondern ein einfarbiger Hintergrund, möglicherweise ein Schirm ist gemeint. Bravo Babelfish!

Was aber hat es sich mit dem Lichtschleier bzw Halo auf sich?

News.com gibt keine Quelle an, hier steht man also in einer Sackgasse. Das Schnüffelblog, über das ich auf das Thema gestoßen bin, gibt neben dem Standard auch Radio Utopie als Quelle an und dort stößt man auf ein PDF mit der ursprünglichen Powerpoint-Präsentation von Neal Krawetz. Dort findet man keinen Hinweis auf das Wort “Halo”, dafür aber eine interessante Erklärung, wie man aus Standbildern von Videoaufnahmen herausfinden kann, was alles an dem Video Manipuliert wurde. In einem Abschnitt über ein Al-Quaida Video mit Al-Zawahiri erfährt man, dass mittels des “chroma key” feststellbar ist, dass Al-Zawahiri aus dem originalen Video aus- und in ein anderes hineingeschnitten wurde. Aber das kennen wir ja von unseren Nachrichtensprechern im TV.
Chroma key” wird im deutschen laut Wikipedia als Farbstanze bezeichnet:

Der Begriff Farbstanze oder englisch Chroma Key bezeichnet beim Farbfernsehen ein Verfahren, bei dem ein bestimmter Chroma-Wert durch ein anderes Bild ersetzt wird. Die Bildteile mit entsprechender Farbe werden gleichsam durchsichtig. Chromakeying wird hauptsächlich für die Bluescreen-Technik eingesetzt.

Somit ist von Lichtschleier oder ähnlichem keine Rede mehr, aber welcher Redakteur hat schon die Zeit die Quellen eines Textes zu recherchieren, viel einfacher ist es doch, eine Englische Quelle per Babelfish zu übersetzen…