Unix: Directories bookmarken mit alias und jump
von Manuel Graf am 13.Jul 2011, in der Kategorie Scripting
Mit Directories – also Verzeichnissen – arbeiten ist ein Muss für jeden Programmierer und kann teilweise recht nervig werden, wenn lange Pfadnamen immer wieder eingegeben müssen. Hier nun zwei Beispiele für eine effizientere Bewegung im directory-tree in der Console von Mac OS und Linux.
1. Alias
in dem File /etc/bash_rc oder ~/.bash_profile könnt ihr commands hinterlegen, die ausgeführt werden wenn eine unix-shell geöffnet wird. Wir sehen uns nun den Command “alias” an, mit dem man komplexere Aufrufe durch kurze ersetzen kann
alias projects=”cd /Users/johndoe/Documents/projects”
alias ls=”ls -la”
wir definieren also eine anweisung “cd /Users/johndoe/Documents/projects” die ab sofort allein durch schreiben des Befehls “projects” in der shell ausgeführt wird. Wir haben uns also das “Bookmark” ‘projects’ erstellt. Dasselbe funktioniert auch mit anderen Befehlen oder Befehlsketten (getrennt durch ; ), wie ich hier mit dem Befehl list directory contents (ls) demonstriert habe
2. “AutoJump” on GitHub
Wenn man jedoch ständig wechselnde Projekte hat (Uni-Übungsaufgaben z.B.) empfielht sich eine intelligente commandline-bookmarking-utility: Jump.
Jump merkt sich bei jedem Directory Change (cd ./Users/johndoe/Documents/projects) den Pfad und sortiert sie anschliessend nach Häufigkeit.
Abrufen kann man diese Bookmarks schliesslich mit einem String, der den Namen oder einen Teil des Namens des Ordners enthält, also auch einfch mit einem Wort welches im Pfad vorkommt.
Schreiben wir also nach dem cd oben
j projects
oder
j proj
landen wir im Verzeichnis “/Users/johndoe/Documents/projects”. Wollt ihr also zu einem bestimmten Verzeichnis, müsst ihr nur den Namen des Verzeichnisses Wissen (falls er eindeutig ist). Solltet ihr nicht mehr genau wissen, schreibt die Zeichenfolge bei der Ihr euch sicher seid und drückt Tab (->|). Falls ein eindeutiger Match dabei herauskommt fügt jump den kompletten Pfad statt eurem Kürzel ein.
Color-Invert-, Grün- und Black/White Filter in Java
von Manuel Graf am 08.Jun 2011, in der Kategorie Sonstiges
Bildfilter selber schreiben ist zunächst etwas unverständlich. Ich habe mich damit rumärgern müssen und hoffe, dass ich künftigen Studenten und/oder anderen Interessierten mit diesem Artikel ein wenig Arbeit abnehmen kann.
Da ich gerade in meinem Medieninformatik-Studium drüber gestolpert bin und mich mit Bildfiltern rumärgern musste schreib ich das hier nun mal in die Welt hinaus, wie man auf ganz einfache Art und Weise Bildfilter wie Colorinvert-Filter, Grünfilter, oder Black/White/Treshold-Filter auf BufferedImages anwenden kann.
(Hoffentlich) alles Relevante zum Verständnis steht in den Code-Kommentaren:
(continue reading…)
SVN Revert zu einer früheren Revision
von Manuel Graf am 19.Feb 2010, in der Kategorie Scripting
Man könnte meinen, dass der Befehl svn revert genau jenes macht. Dem ist jedoch nicht so, da SVN revert leider nur die lokalen Änderungen wegschmeisst. Die einfachste Lösung um wirklich zu reverten ist – ganz klar – svn update -r … :
SVN Revert to a previous Revision.
Einfach ins Terminal oder in eine sonstige bash-konsole folgendes eingeben.
Will ich also von der Revision 13 auf 10 herunter schreibe ich
Das updated jedoch nur die Working Copy, die dann noch commited werden muss.
Sollte garnichts mehr gehen hilft nur ein
svn merge [Revision working copy]:[gewünschte Revision] [File]
Mein Tip für alle Coder, die sich überlegen svn zu benutzen:
State of the Art: Mikroskopische Icons
von Manuel Graf am 16.Nov 2009, in der Kategorie Design
Vorbei sind die Zeiten der großen, glänzenden, dreidimensionalen Web 2.0 Icons. Es darf wieder gekleckert statt geklotzt werden.
microscopicons zeigt wie man auch in den Zeiten der Multi-Mashup-Apps die mit Content vollgestopft sind immer noch Platz für seine liebsten Icons findet. Mit 2×2 Pixel Größe sind die Microscopicons in jeder Hinsicht Platzsparend und so auch bestens für mobiles Internet geeignet. (continue reading…)
SEO-Checkliste: Wie man externe Links generiert
von Manuel Graf am 10.Nov 2009, in der Kategorie Sonstiges

Die Zeit in der Suchmaschinen den Inhalt einer Webseite anhand der META-Tags bestimmt haben ist lange vorbei. Title und Description sind nur noch zur Anzeige auf der Ergebnisseite da und die Keywords werden fast komplett ignoriert. Wahres SEO passiert nun Offsite.
<a href=”http://www.ibusiness.de”>iBusiness.de</a> zeigt in diesem SEO-Guide, wie man externe Links generiert und somit seine Position in der Suchmaschinenlistung signifikant verbessern kann.
SEO-Checkliste Offsite-Optimierung: Wie man externe Links erfolgreich generiert.
Write less-CSS: zeitsparendes Webdesign
von Manuel Graf am 10.Nov 2009, in der Kategorie Ruby & Co.

HTML und CSS: das Unliebsamste für jeden Web-Developer. Man wiederholt sich ständig, muss Margins, Paddings und Widths berechnen undsoweiterundsofort. Das ist nun alles Vergangenheit dank less-CSS, einem Gem für Ruby on Rails mit dem Man im CSS Variablen und Funktionen benutzen, Klassen in Klassen wiederverwenden und sogar mit diesen automatisch rechnen kann
(continue reading…)
Apple stellt MagicMouse mit Multitouch vor
von Manuel Graf am 21.Okt 2009, in der Kategorie Sonstiges

“Wann hören die eigentlich endlich auf, so gut zu sein? Ich will nicht immer soviel Geld ausgeben.” (~ Mein Kollege Kai König). Apple hat es mal wieder geschafft ein Produkt auf den Markt zu werden, von welchem andere Hersteller nur träumen können: Eine Bluetooth-Mouse deren gesamte Oberfläche ein Multitouch-Pad ist. (continue reading…)
Alle Internet Explorer Standalones (1-8)
von Manuel Graf am 06.Okt 2009, in der Kategorie Design

Windows: Es gibt bereits eine Menge Möglichkeiten für Webdeveloper, die Kompatibilität zu verschiedenen Internet-Explorer-Versionen zu testen, jedoch macht es oft Probleme, die einzelnen Versionen nebeneinander laufen zu lassen.
Neben IETester und Online-Services wie Xenocode/Spoon gibt es nun auch die komplette Serie in der Internet Explorer Collection des Internet Explorers als eigenständige .exe-Dateien: (continue reading…)
Bash ssh: Nach dem verbinden Befehle ausführen
von Manuel Graf am 29.Sep 2009, in der Kategorie Scripting
Ich arbeite persönlich sehr gerne mit dem Terminal, unter anderem ist dies auch notwendig um per ssh Verbindung zu Linux-Servern aufzunehmen und dort Programme auszuführen etc.
da ich nicht immer den kompletten Server und Pfad etc angeben will um sich wiederholende Tasks immer wieder auszuführen lege ich mir hierfür ein bash-Alias in dem Dokument /Users/Manuel/.bash_profile (welches man meistens erst einmal erstellen muss) an:
(continue reading…)
Trick 17: CSS-Transparenz für alle Browsertypen
von Manuel Graf am 26.Sep 2009, in der Kategorie Design
Transparenz ist für viele Designer ein sehr wichtiges Gestaltungsmittel. Nur wie stellt man das im Browser an ohne Bilder benutzen zu müssen? Apfelkuh zeigt wie. (continue reading…)








