Archiv der Kategorie Praxis
Leere ohne Breite
Im typographischen Setzkasten gibt es seit der Renaissance Zwischenräume (Spatien) verschiedener Breite, gemessen in Unterteilungen eines Gevierts (der Breite, die der Höhe der Letternkegel einer Satzschrift entspricht). Eine Breite kam erst mit dem digitalen Schriftsatz hinzu: Ein Leerzeichen mit einer … Weiterlesen
Schneidemaschine
Die Idee, Klänge als Material aufzuzeichnen, um sie in musikalischen Darbietungen neu anzuordnen, wurde am Anfang des zwanzigsten Jahrhunderts durch die technischen Möglichkeiten nahegelegt. Etwa gegen Ende der zwanziger Jahren wurden verschiedene mechanische Musikinstrumente auf dieser Grundlage erfunden, die bald … Weiterlesen
Shebang
Letztens wunderte ich mich, warum ein Shell-Skript, das lokal einwandfrei lief, auf dem Server mit einer Fehlerausgabe aussetzte. Die beanstandete Zeile entspricht in etwa folgendem Code-Schnipsel: if [[ $PATH =~ (^|:)$DIR(:|\$) ]] then echo „$DIR is in the PATH“ fi
Ausstöpseln
An sarkastische Witze kann ich mich mehr als zehn Jahren zurück erinnern, die auf die Vermutung anspielten, dass die NSA der größte Datenstaubsauger der Welt ist. Dennoch hat das Ausmaß der Überwachung und Bespitzelung, das die vom Whistleblower Edward Snowden … Weiterlesen
Tippen, streichen, wischen
Open Sound Control (OSC) ist ein Protokoll und Format für Nachrichten zwischen Computern und anderen elektronischen Geräten, die eine moderne Netzwerkschnittstelle aufweisen, das für die Steuerung von musikalischen und multimedialen Aufführungen intendiert und optimiert ist. Es wurde 1997 vom CNMAT … Weiterlesen
Von Geisterhand
Die Transformation von Dokumenten in das Portable Document Format (PDF), De-facto-Standard für die Weitergabe von Dokumenten im Internet – per E-Mail oder per Download, geht heute sehr leicht von statten. Alle aktuellen Betriebssysteme unterstützen die Ausgabe als PDF im Druckdialog. … Weiterlesen
Doppelklammern
In einem früheren Artikel über die Bash haben wir uns bereits mit Ersetzungen im Sinne von Befehlssubstitutionen und insbesondere bei der Extraktion von Teilen von Zeichenketten befasst. Es gibt auch Ersetzungen, welche als Arithmetic Expansion bezeichnet werden, bei denen eine … Weiterlesen
Kekse (untot)
Cookies sind ein bei Web-Angeboten beliebtes Mittel, um im zustandslosen Protokoll HTTP einen Kontext herzustellen – sei dieser eine Browser-Sitzung (Session) oder eine Personalisierung bei wiederholt besuchten Angeboten. Ebenso gut können die als Keks bezeichneten kleinen Textdateien als Bestandteil einer … Weiterlesen
Ersetzungen
Zu einem unixoiden System, wie es auch Linux und Mac OS X sind, gehört unbedingt eine Shell. Sicher gibt es Anwender (vielleicht die meisten), die noch nie eine Befehlszeile in eine Shell getippt haben, und lieber die Finger davon lassen. … Weiterlesen
Kopieren über Schreiben
Der Zugriff auf gemeinsam benutzte veränderliche Daten sollte in nebenläufigen Programmen synchronisiert werden, weil ein kritischer Wettlauf (race condition) zu Zugriffsfehlern und zu nicht deterministischem Verhalten führt (s.a. Item 66 in Effective Java von Joshua Bloch, 2. Auflage, 2008). In … Weiterlesen