Kategorien
Hörenswert

Hörenswert #1: Bear McCreary – Ava

Für den Film Ava (in Deutschland unter dem Namen „Codename: Ava“ erschienen) hat Bear McCreary einen Soundtrack erschaffen, dessen Bass-getriebenes Hauptthema auch aus der Feder von John Carpenter stammen könnte.

Detaillierte Infos zum Soundtrack, der leider nur als digitaler Download erhältlich ist, finden sich im Blog von Bear McCreary.

Kategorien
Anwendungen

Hinweis auf veraltete Beiträge

Problematisch bei Beiträgen zu Technik ist, daß sie meist ein Verfallsdatum haben. Was heute prima funktionert, kann bereits in der nächsten Softwareversion entweder an ganz anderer Stelle versteckt sein oder wurde komplett gestichen. So häufen sich auch hier im Blog die Kommentare von Lesern, die übersehen, daß ein mit „Windows 7“ gekennzeichneter Beitrag unter Windows 10 wohl nur noch durch Zufall so nachvollziehbar sein wird.

Aus diesem Grund wird nach und nach in älteren Beiträgen ein entsprechender Hinweistext eingebaut. Um nicht die Beitragstexte selbst ändern zu müssen, wird dies über ein paar Zeilen Code in der „functions.php“ realisiert:

function outdated_notification($content) {

	global $post;

	if (is_single()) {
		$isOutdated = get_post_meta(get_the_ID(), 'veraltet', true);
		if ($isOutdated) {
			$content = '<p class="outdated_notification">Der Inhalt ist veraltet!</p>' . $content;
		}
	}
	return $content;
}

add_filter('the_content', 'outdated_notification');

Der Code richtet einen WordPress-Filter ein, der jedesmal, wenn der Inhalt eines Beitrags über die Funktion „the_content“ angefragt wird, den Beitragsinhalt vor Verwendung durch die Funktion „outdated_notification“ schickt.

Diese prüft zuerst, ob es sich um eine Einzeldarstellung des Beitrags handelt („is_single()“) und im Erfolgsfall, ob für den Beitrag das Feld „veraltet“ gesetzt wurde. Ist dies der Fall, wird ein HTML-Paragraph mit einem Hinweistext vor den Beginn des eigentlichen Beitragsinhalts gestellt.

Der oben skizzierte Code funktionert allerdings nur, solange der Inhalt über die Funktion „the_content“ angefragt wird. Wird vom gewählten Thema hingegen die Funktion „get_the_content“ verwendet, ist etwas mehr Bastelarbeit notwendig, denn hier sind keine Filter vorgesehen.

Kategorien
Programmierung

Javascript, Objekte, Werte und Referenzen

Im Gegensatz zu einigen anderen Sprachen kopiert JavaScript bei einer Zuweisung lediglich bei der Verwendung primitiver Datenelemente den Wert der ursprünglichen Variablen. Bei allen anderen Datenstrukturen wird nur die Referenz kopiert, was zu unerwarteten und unerwünschten Ergebnissen führen kann.

var band = {
	name : 'Deep Purple',
	year : 1968,
	members : {
		vocals : 'Rod Evans',
		guitar : 'Ritchie Blackmore'
	}
}

Wird einer zweiten Variablen der Wert der ersten Variable zugewiesen, so wird intern keine Kopie der Werte erzeugt, sondern lediglich die Referenz auf die Werte kopiert. Dies führt dazu, daß bei einer Änderung von „band2“ auch „band“ geändert wird.

var band2 = band;
band2.year = 1969;

console.log(band);

{
"name": "Deep Purple",
"year": 1969,
"members": {
"vocals": "Rod Evans",
"guitar": "Ritchie Blackmore"
}
}
Kategorien
CDs

Album-Highlights 2020

Meine Album-Highlights des Jahres 2020 in alphabetischer Reihenfolge:

Delain – Apocalypse & Chill

Mit vielen starken Songs gespickt passt der Albumtitel zum Veröffentlichungsjahr – hier geht’s zum Review

EAV – 1000 Jahre EAV Live: Der Abschied

Machmal merkt man erst, was man hätte hören können, wenn es zu spät ist. Die Erste Allgemeine Verunsicherung hat 2019 auf ihrer Abschiedstour auch einen Zwischenstop in Ramstein eingelegt … und ich war nicht dabei.

Guilt Machine – On This Perfect Day

Erst durch den Zugabenteil von „Electric Castle and other Tales“ wurde ich auf „Twisted Coil“ und GUILT MACHINE aufmerksam. Meiner bescheidenen Meinung nach ist Arjen Lucassen noch immer am besten, wenn er sich kurz fasst.

Nick Mason’s Saucerful Of Secrets – Live At The Roundhouse

Das Konzert 2018 in Luxemburg gehört zu meinen beeindruckendsten Live-Erlebnissen der letzten Jahre: eine unglaubliche Zeitreise zurück in die Zeit als Syd Barrett noch ein Teil von PINK FLOYD war.

Nightwish – Human. :||: Nature.

Auch wenn ich der Meinung bin, NIGHTWISH sollten Floor Jansen etwas mehr „von der Leine“ lassen, ist „Human. :||: Nature.“ ein sehr feines Album geworden.

Maßgebend war das Anschaffungs-, nicht das Erscheinungsdatum.

Kategorien
IMHO

Frohe Weihnachten 2020

Sicherlich wird Weihnachten 2020 bei den meisten ganz anders ausfallen als sonst.

Allen, die hier mitlesen (oder sich auch nur durch Zufall hierher verirrt haben) wünsche ein schönes Weihnachtsfest und einen guten Rutsch in ein hoffentlich normal(er)es und entspannt(er)es Jahr 2021 – bleibt gesund!