Kategorie: Konsole

22.03.2011 20:46

Ist tmux das neue screen?

Lange Zeit bin ich screen-Fan gewesen und habe alle meine Arbeit unter screen erledigt. Eine meiner erfolgreichsten Seiten (wenn nicht die erfolgreichste) in diesem Blog ist die Erklärung, wie man screen scripted: Scripting screen for fun and profit…. Entsprechend nutze ich screen nun schon seit mehr als 4 Jahren.

screen ist ein Tool, welches in einem Terminal die Möglichkeit gibt, mehrere Tools gleichzeitig laufen zu lassen und zwischen diesen Tools hin und her zu springen. Wenn man per ssh auf einem Server ist, hat screen den zusätzliche Vorteil, dass man seine Arbeit nicht verliert, wenn die Verbindung unterbrochen wird. Der laufende screen wird “detached” (sozusagen vom Terminal getrennt) und kann später wieder “attached” werden.

Mehr lesen…

22.02.2011 19:30

Verschiedene git-Links

Nachdem ich lange Zeit ein großer darcs-Fan war, bin ich nun vollständig bei git angekommen. Der wirklich große Vorteil von git gegenüber darcs ist die Geschwindigkeit. Vor allem beim Einchecken von sehr vielen großen Dateien, kann git punkten. Auch das Erstellen von Branches erscheint mir in git geradezu trivial zu laufen. Bisher habe ich keine wesentlichen Probleme gefunden, bis vielleicht auf die Tatsache, dass leere Verzeichnisse in git nicht hinterlegt werden können.

Mehr lesen…

20.09.2010 20:56

Wieder mal ein genialer VIM-Artikel

Mal wieder ein Link zu einem Artikel zum Vim-Konfigurieren: How I boosted my Vim. Da ich seit neuestem einen Mac mein eigen nenne (ein MacBook Air), bin ich mal wieder dabei diverse Programme und Tools zu konfigurieren. Der Artikel beschreibt einige interessante Sachen, die man am Vim so konfigurieren kann.

Gefunden habe ich den Link bei reddit.com. Neben StumbleUpon eine etwas einfachere Möglichkeit Neuigkeiten und interessante Links im Netz zu finden.

Und zu guter Letzt noch ein Link zu einer ziemlich genialen Wallpaper-Seite: Desktop Nexus Wallpapers. Vermutlich schon allen bekannt, aber ich finde, trotzdem einen Link Wert. :)

Mehr lesen…

14.06.2010 14:23

Java, MySQL und Classpath...

Wichtige Info: Wenn eine Java-Applikation mit dem Parameter -jar gestartet wird, dann werden alle CLASSPATH-Infos ignoriert, da Java davon ausgeht, dass alle nötigen Informationen im aufgerufenen Jar-Archiv enthalten sind.

Wer dann verzweifelt sucht, warum der MySQL-Connector bei Class.forName() eine Exception wirft, statt die Datenbank-Klasse zu liefern, der möge sich an die wichtige obere Info erinnern!

06.02.2010 13:36

Reading through strace files - finding file accesses

This is more or less a followup to my last blog entry. Still trying to find out about which application is using my hard drive. I experimented some more with strace and learned something about vim search patterns. :)

Suppose you make a strace of a process (e.g. vim --help which outputs the standard vim commandline help) using the following command

strace -f -s 4095 vim --help 2>$HOME/tracefile.txt

This creates a very large file with all system calls the process did during it’s execution. To now find the file accesses in this tracefile you maybe would open this file in vim and then would naïvly search e.g. for the string ] open ( to see, which files where opened. Vim search hightlighting would show you all open statements, but you would have to read the file yourself to find the corresponding close statement. Works, but gets very strenously if there are a lot of open-calls.

Mehr lesen…

31.01.2010 15:32

Inspect hard drive access under linux

Ever wondered which application right now is writing to the hard drive. Currenlty trying to minimize the hard drive usage on my laptop and tried to answer this exact question.

Unfortunately I did not find a tool to exactly tell me which application is currently writing to which file on the harddrive. But a least with the tool iotop I was able to find out, which application is writing to the hard disc at all. Under ubunto or debian install this simply by invoking

Mehr lesen…

18.12.2009 18:09

Vim als IDE

Da ich gerade wieder sehr stark am PHP-Programmieren bin, war ich wieder etwas im Netz unterwegs um Tools und Tipps zur einfacheren Programmierung von tief verschachteltem OOP-PHP-Code zu finden. Dabei habe ich zwei sehr interessante Seiten gefunden.

Zunächst mal Eclim. Das ist ein Plugin sowohl für Vim als auch für Eclipse. Wer normalerweise mit Vim arbeitet, wird Eclipse als ein furchtbar langsames Ungetüm empfinden. Um einige der Funktionalitäten von Eclipse in Vim zu verwenden, aber dabei trotzdem schnell und flexibel zu arbeiten, der wird dieses Plugin mögen. Für Projekte mit tiefer Baumstruktur lohnt es sich definitiv. Auch die automatische Syntax-Pruefung bei Speicherung von php-Dateien ist sehr praktisch. Auch ich habe allerdings die ganze tiefe von Eclim noch nicht durchschaut. Dieses kleine Plugin ist sehr mächtig und der Programmierer Eric Van Dewoestine ist in seiner Mailingliste wahnsinnig schnell beim Beantworten von Fragen.

Mehr lesen…

04.12.2009 10:57

Problem with locales on remote server via ssh

I recently had the problem, that I got the following error when I connection to a new debian-server via ssh and then called locale:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE=de_DE@euro
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

The same problem manifested in perl:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_PAPER = "de_DE.UTF-8",
        LC_CTYPE = "de_DE@euro",
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

First I thought it was a problem on the remote server. Googeling around I found a lot of users with the same problem, but not really a solution how to fix it correctly and what the problem is in the first place.

Mehr lesen…

03.10.2009 09:46

Tutorial Videos zu VIM

Wieder mal nur ein kleiner Link, gefunden im weiten Netz, zum Thema , dem VIM besten Editor der Welt. Derek Wyatt hat sich die Mühe gemacht, diverse Editierkonzepte in VIM in kleinen Videotutorials zu erklären. Sehr schön gemacht und auch ich habe wieder mal etwas gelernt. Man hört nie auf damit. Insbesondere für Anfänger sind diese Videos eine gute Hilfe, da auch einfachere Dinge in VIM erklärt werden. Alle Tutorials sind in englischer Sprache.

Mehr lesen…

05.08.2009 08:54

Geniale Inspirationssammlung zum Scripting

Eine kleine aber feine Seite, die ich erst vor kurzem gefunden habe. Hier ist gerade ein Wust an Inspiration versammelt, was das Scripting angeht. Wer viel und oft etwas auf der Console erledigt, sollte hier mal einen Blick drauf werfen. Vieles ist bestimmt bekannt, aber die eine oder andere Idee kann man abgreifen. :)

commandlinefu.com