Same-Origin-Policy im Firefox für lokale Dateien deaktivieren

Der Zugriff auf lokale Dateien im Firefox ist aufgrund der Same-Origin-Policy im Normalfall nicht möglich. So kann z.B. eine lokale Datei nicht per AJAX nachgeladen werden:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf file:///path/to/file/test.json. (Grund: CORS-Anfrage war nicht http).

Das Feature an sich ist sinnvoll, doch manchmal soll dieses für Entwicklerzwecke abgeschaltet werden. Dies kann über den Aufruf von about:config erreicht werden.

about:config wird aufgerufen

In den Einstellungen findet sich das Attribut:

privacy.file_unique_origin

Wird dieser Wert auf false gesetzt können die Dateien lokal unter Aufhebung der Same-Origin-Policy geladen werden.

Sektoren, Sektoren, Sektoren

Im Netz existieren die unterschiedlichsten Generatoren für Karten in Bezug auf Pen & Paper-Rollenspiele. Mit Dungeon Scrawl hatte ich einen solchen Kartengenerator vor kurzem vorgestellt. Daneben existieren Generatoren für andere Zwecke, wie z.B. die Generierung von großräumigen Karten. Mit dem Generator Sectors Without Number können Sektorenkarten für das Weltall generiert werden.

sectorswithoutnumber.com

Zu den Sektoren werden Entitäten wie Asteroiden, schwarze Löcher, Monde, Planeten und viele andere Dinge generiert. Nach der Erstellung kann die Karte und die entsprechenden Listen der Entitäten in unterschiedliche Formate exportiert werden. Zu finden ist der Generator unter sectorswithoutnumber.com.

Dateien automatisch einzeln einem Git-Repository hinzufügen

Manchmal gibt es sehr spezielle Anforderungen, bei denen sich keine vorgefertigte Lösung findet. In meinem Fall war es die Anforderung eine Menge an Dateien jeweils einzeln einem Git-Repository hinzuzufügen. Herausgekommen ist ein kleines Bash-Skript:

#!/bin/bash

IFS=$'\n'; set -f

for f in $(find . -not -path '*/\.*' -type f); 
do 

  echo "$f";
  git add "$f"
  git commit -m "Add file $f"
  
done

unset IFS; set +f

Das Skript wird im entsprechenden Pfad hinterlegt und sucht anschließend nach allen Dateien, inklusive Unterordnern. Jede gefundene Datei wird anschließend einzeln dem Git-Repository hinzugefügt und anschließend ein Commit für diese Datei erzeugt.

Dungeon Scrawl

Für ein Pen & Paper war ich auf der Suche nach einem einfachen Editor zu Erstellung von Karten. Nachdem ich knapp zwei Dutzend Applikationen dafür ausprobiert habe, bin ich schließlich bei Dungeon Scrawl gelandet. Dungeon Scrawl läuft im Browser und dient dem Mappung von Dungeons und anderen Karten. Die Karte kann mit den unterschiedlichsten Werkzeugen erstellt werden und ist in der Theorie unendlich groß.

Dungeon Scrawl mit einem einfachen Dungeon

Neben einfachen Zeichenwerkzeuge existieren komplexere Werkzeuge und Textwerkzeuge. Das Endergebnis kann als ds-Datei, zur späteren Bearbeitung, gespeichert oder in unterschiedliche Formate wie PNG oder SVG exportiert werden. Im Gegensatz zu anderen Werkzeugen ist Dungeon Scrawl angenehm einfach zu bedienen, sodass erste Ergebnisse nicht lange auf sich warten lassen. Zu finden ist das Werkzeug auf der offiziellen Webseite unter dungeonscrawl.com.

Alexa-Geräte identifizieren

Wer mehr als ein Alexa-Gerät Zuhause zu stehen hat, der wird sicherlich schon einmal vor dem Problem gestanden haben, ein bestimmtes Gerät zu identifizieren. Wenn Alexa nach dem Namen gefragt wird, so kann sie keine Auskunft geben. In der Theorie gibt es unterschiedlichste Möglichkeiten das Gerät zu identifizieren. So können alle Geräte, bis auf das gewünschte Gerät vom Strom genommen und anschließend in der Alexa-App ermittelt werden, welches Gerät noch online ist.

Über die App kann der Modus ein- und ausgeschaltet werden

Einfacher ist es allerdings dafür den Bitte nicht stören-Modus zu nutzen. Dazu wird die Alexa-App geöffnet und zu dem Gerät gegangen, welches getestet werden soll. Anschließend wird in den Einstellungen des Gerätes der Bitte nicht stören-Modus aktiviert.

Wird der Modus aktiviert, leuchtet das Alexa-Gerät kurz violett auf

Kurz nach der Aktivierung leuchtet das entsprechende Alexa-Gerät violett auf. Mithilfe dieser Funktionalität können die Alexa-Geräte schnell durchprobiert werden.