Neues Remote Git Repository anlegen

Dazu erst Mal ein leeres (sog. bare) Repository auf dem Remote Server anlegen:

ssh user@host
cd pfad/oberhalb/repository
git init --bare mein-projekt.git

Danach kann man mit git clone eine lokale Kopie des Repositories erstellen:

git clone ssh://user@host/pfad/oberhalb/repository/mein-projekt.git

Nun kann man lokal Dateien erstellen und dann ins Remote Repository schieben:

cd mein-projekt
echo "Lies mich" >> README.md
git add .
git commit -m "Init"
git push

Veröffentlicht am


Objekt-Orientierte UX und Mobile First

Sophia Voychehovski teilt ihre Erfahrungen die sie bei CNN während dem Design für die Seiten zur US Präsidentschaftswahl gemacht hat. Dabei führt sie gute Argumente für einen objekt-orientierten Ansatz beim UX Design an. Besonders folgenden Absatz zum Thema Mobile First finde ich sehr passend:

»To me, mobile first simply means forced prioritization. It means think about layout later. Start with a single column “design” (also known as a list), and force yourself to prioritize content and functionality with sequential ranking.«

Object-Oriented UX bei A List Apart lesen

Veröffentlicht am


MacOS – Speicherort für Bildschirmfotos ändern

Standardmäßig werden Screenshots, die mit der Bildschirmfoto App von OS X aufgenommen wurden, immer auf dem Desktop abgelegt. Für Fans eines aufgeräumten Arbeitsplatzes nicht immer ideal. Das lässt sich allerdings schnell ändern. Damit in Zukunft die Bildschirmfotos im Ordner Bilder/screenshots gespeichert werden, folgende Kommandos im Terminal ausführen:

mkdir ~/Pictures/screenshots
defaults write com.apple.screencapture location ~/Pictures/screenshots
killall SystemUIServer

Fertig.

Sollte man doch wieder zur Standardeinstellung zurückzukehren wollen:

defaults write com.apple.screencapture location ~/Desktop
killall SystemUIServer

via OSXDaily

Veröffentlicht am


SVG in PNG umwandeln auf der Kommandozeile

Mit Hilfe von Inkscape und folgendem Befehl werden sämtliche SVG Dateien im aktuellen Ordner in PNG Dateien umgewandelt (MacOS):

for i in *; do /Applications/Inkscape.app/Contents/Resources/bin/inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done

Quelle

Veröffentlicht am


chmod – Lesezugriff für alle Dateien und Unterordner

Das Ändern von Berechtigungen auf *nix Systemen ist für mich nicht immer selbsterklärend. Des öfteren stand ich schon vor dem Problem, dass ich gerne Lesezugriff auf den kompletten Inhalt eines Ordners inklusive Unterordner geben wollte. Zwar kann man das mit chmod -R 755 erledigen – dadurch wird allerdings jede einzelne Datei auch als ausführbar gekennzeichnet. Unschön!

Bei stackoverflow bin ich nun allerdings auf eine komfortable Lösung für dieses Problem gestoßen:

Mit diesem Befehl kann man den Zugriff auf sämtliche Unterverzeichnisse erlauben:

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

Und hiermit werden Leseberechtigungen für alle »normalen« Dateien erteilt:

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Nützlich!

Veröffentlicht am