My public notepad – use at your own risk (Infos auf dieser Seite ohne jegliche Gewähr)

Convert HTML to Markdown with Pandoc

Be careful with this script. I am not experienced with scripting. You might delete something important!

#!/bin/sh

EXPECTED_ARGS=1
E_BADARGS=65

if [ $# -ne $EXPECTED_ARGS ]
then
  echo "Usage: `basename $0` {html file}"
  exit $E_BADARGS
fi

output=''`dirname "$1"`"/"`basename "$1"`'.md'
#echo $output

pandoc -f html -t markdown "$1" > "$output"

`open "$output"&`
exit 1

Get Pandoc

iPhone not recognized by iTunes

in Terminal do…

sudo tar -cvzf ~/Desktop/iTunes.app.tar.gz /Applications/iTunes.app
sudo mv /System/Library/Extensions/iTunesPhoneDriver.kext ~/Desktop/
sudo mv /Library/Receipts/AppleMobileDeviceSupport.pkg ~/Desktop/

restart

then go to http://apple.com/itunes to download the current Version of iTunes

Time Machine: Alte Backups lassen sich nicht löschen

Alte Backups lassen sich weder über den Finder noch über die Kommandozeile löschen.

ACL (Access Controll Lists) und Benutzerrechte lassen sich nicht anpassen. Es hilft für die Festplatte, auf dem sich das Backup befindet, temporär ACL zu deaktivieren:

sudo fsaclctl -p /Volumes/Time\ Machine\ Backup\ Volume -d

Danach kann man alte Backups oder hängengebliebene *.inProgress-Dateien löschen.

Um ACL wieder zu aktivieren, benutzt man…

sudo fsaclctl -p /Volumes/Time\ Machine\ Backup\ Volume -e

Update: Das betrifft nur Mac Os X Leopard. fsaclctl gibt es ab Snow Leopard nicht mehr.

iTunes verweigert den Dienst nach Wiedereinspielung eines Backups

Die Datei “iTunes Library” ist geschützt, befindet sich auf einem schreibgeschützten Volume oder Sie besitzen keine Schreibrechte für diese Datei.

Mir hat es geholfen die Unix-Dateirechte zu korrigieren und alle ACLs zu löschen. In meinem Fall also:

sudo chown -R macusername:staff /Volumes/Beefeleven/Music
sudo chmod -R u+rw /Volumes/Beefeleven/Music
sudo chmod -R -N /Volumes/Beefeleven/Music

Sprachweiche mit .htaccess

#redirect for english
RewriteBase /
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP:Accept-Language} ^en [NC]
#RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /?L=1 [L]

#redirect for german
RewriteBase /
RewriteCond %{QUERY_STRING} ^$
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /?L=0 [L]

neue Datei mit Finder erzeugen

Mac Os X erlaubt per Menü die Erzeugung eines neuen Ordners, nicht aber die Erzeugung einer neuen Datei…

Read more »

Firefox > 3.5 sendet Informationen über den Standort

Ab Firefox 3.5 kann der Browser besuchten Webseiten Informationen über den eigenen Standort geben. Laut Mozilla sendet er diese Informationen nicht automatisch, sondern fragt vorher nach. Wer sichergehen möchte, dass standortbezogene Informationen gar nicht erst gesendet werden, kann dieses über die erweiterte Konfiguration über den Schlüssel geo.enabled deaktivieren. Eine detaillierte Beschreibung findet sich bei demogeek.

Blogging with TextMate using Mardown

  1. Turn on xml-rpc in your WordPress settings
  2. Install a Markdown plugin like Markdown for WordPress and bbPress
  3. Watch this video on how to use the Blogging.bundle that ships with TextMate
  4. Blog!

Büro ausgeräumt

Einem Kunden wurde das Büro ausgeräumt. Sie kamen vermutlich über den Nachbarn. Dort wurde schon vor einer Weile einmal eingebrochen. Nachdem die neuen Geräte da waren, haben Sie einfach noch einmal zugeschlagen. Ich habe schon gehört, dass Anlieferer manchmal mit Dieben zusammenarbeiten. Die wissen schliesslich wo der heisse Scheiss steht.

Zum Glück gab es ein recht junges Time Machine Backup, das nicht mit im Büro lag. Nach 4 Stunden war das Büro wieder einsatzfähig.

externer Monitor wird nicht erkannt

Plötzlich wird mein externer Monitor nicht erkannt. In der Konsole sehe ich:

24.01.11 15:36:06 [0x0-0xbb0bb].com.apple.systempreferences[27508] objc[27508]: Class O3Panel is implemented in both /System/Library/MonitorPanels/AppleDisplay.monitorPanels/Contents/Resources/Authorization.monitorPanel/Contents/MacOS/Authorization and /System/Library/MonitorPanels/AppleDisplay.monitorPanels/Contents/Resources/TVOptions.monitorPanel/Contents/MacOS/TVOptions. Using implementation from /System/Library/MonitorPanels/AppleDisplay.monitorPanels/Contents/Resources/TVOptions.monitorPanel/Contents/MacOS/TVOptions. 

Das TVPanel, was auch immer es sein mag, übernimmt also einfach die Kontrolle. Da mich TV momentan wenig interessiert, schmeisse ich es einfach ‘raus (auf den Schreibtisch)

sudo mv /System/Library/MonitorPanels/AppleDisplay.monitorPanels/Contents/Resources/TVOptions.monitorPanel/Contents/MacOS/TVOptions ~/Desktop/

und starte neu – siehe da: der Monitor scheint wieder in altem Glanz…