Kategorie: Tools

[bash] VCS Info im Shell-Prompt

folgender Code in der .bashrc zeigt den VCS-Status (git oder svn) des aktuellen Verzeichnisses an. Getestet unter Windows8/cygwin, sollte aber auf jeder Plattform funktionieren (wenn eine bash verwendet wird). export LC_MESSAGES=C ist nötig wenn svn oder git lokalisierte Meldungen ausgeben (ein ewiges Ärgernis). export LC_MESSAGES=C GREEN="\[\033[0;32m\]" LIGHT_GREEN="\[\033[1;32m\]" GRAY="\[\033[1;30m\]" LIGHT_BLUE="\[\033[1;34m\]" LIGHT_GRAY="\[\033[0;37m\]" […]
Zum Artikel

mit vagrant & virtualbox schnell zu einer debian-vm mit allen(?) für typo3 nötigen komponenten

mkdir mein-typo3-server cd mein-typo3-server git clone https://github.com/thegass/vagrant-box-typo3-ready.git . vagrant up Dabei wird eine mit allen(?) nötigen Komponenten ausgestattete Box heruntergeladen und mit folgenden features konfiguriert und gestartet. Gast Port 80 gemappt auf Host Port 8080 Host-Verzeichnis htdocs gemountet auf /var/www im Gast. Mysql-Root Passwort: vagrant Alles was dann noch fehlt […]
Zum Artikel

iTerm2 und tmux

Als vermeintlich bessere Alternative (dazu habe ich noch keine eigene Meinung) zu screen bietet sich tmux als Terminal Multiplexer an. Nachdem tmux seit dem letzten Beta Release von iTerm2 stark in darin integriert ist, werde ich mir das einmal näher ansehen. Links: iTerm2 tmux Artikel Permanenter Link (46 words, geschätzte […]
Zum Artikel

Postfix: alle mails kriegen

Manchmal machts (vorallem auf Entwicklungsservern) Sinn alle ausgehenden Mails unabhängig von der Empfängeradresse an einen Empfänger zuzustellen. Postfix macht einem sowas recht einfach. Nehmen wir an wir wollen alles an catchall@mydomain.invalid zustellen. Als erstes tragen folgendes in die /etc/postfix/main.cf ein always_bcc=catchall@mydomain.invalid transport_maps = hash:/etc/postfix/transport Damit werden schon mal alle Mails […]
Zum Artikel

Wenns mal wieder länger dauert

Szenario: Ein Shell-script wird in relativ kurzen Intervallen via cron ausgeführt (z.B. „pseudo Echtzeit“-Sync o.ä). „Normalerweise“ läuft das Script immer kürzer als der Cron-Intervall (2min Laufzeit, 4min Intervall). „Manchmal“ dauerts länger und dann laufen auf einmal mehrere Instanzen (und kommen sich vielleicht in die Quere) Es soll/muss also ein Lockfile […]
Zum Artikel

XAMPP PHPUnit 3.5.13 Installation Howto

Sollte Ihnen dieser Fehler bekannt sein: Could not open input file: .\pear\PHPUnit2\TextUI\TestRunner.php dann gibts hier die Lösung. Nachdem wir mehrere Server auf PHP 5.3 und MySQL auf 5.1 hochgezogen hatten, war es an der Zeit auch meine lokale Umgebung (ältere XAMPP-Instanz) einem Upgrade zu unterziehen. Also XAMPP in der aktuellen […]
Zum Artikel

Spass mit Git Episode 1: Wie werden aus 126MB 4.8GB

Oder wie krieg ich alle im SVN getagten Typo3-Releases als typo3_src-Targets Was brauch ich: git mit SVN Support Internet Genug Platz auf der Platte Schritt 1: Wir holen und das Typo3-SVN-Repository in der git-Version auf die Platte cd ~/tmp mkdir repo cd repo git svn init --stdlayout https://svn.typo3.org/TYPO3v4/Core git svn […]
Zum Artikel

sparkup – write HTML faster

sparkup ist ein kleines Python Script, das Kürzel in einer CSS ähnlichen Syntax zu vollständigen HTML Strukturen erweitert. Beispiel: h1#headline{Meine Überschrift} wird zu <h1 id="headline">Meine Überschrift</h1> „Plugins“ für VIM und Textmate sind gleich dabei, man kann das Script natürlich auch einfach auf der Shell aufrufen. Das VIM Plugin läßt sich […]
Zum Artikel

grepWin – GUI Suche für Windows

Regex und Textsuche inkl. Ersetzen unter Windows
Zum Artikel

Anfrage
Eine kleine Rechenübung*: