Auf Github findet ihr im Projekt itws/dotfiles meine Linux config Dateien. Im Moment liegen dort nur die configs für die ZSH und git, wird aber noch mehr
Sep
2011
Aug
2011
Wer seinem SSH Client dazu bringen möchte, für bestimmte Hosts andere KeyFiles zu verwenden bzw. bestimmte KeyFiles, kann folgende Zeilen in seine ~/.ssh/config aufnehmen:
Host host.domain.tld
Hostname host.domain.tld
IdentityFile ~/.ssh/some_id_file
Aug
2011
Aloha ihr da draußen
Ich dachte, ich gönne euch mal wieder einen etwas längeren Blogeintrag, damit ihr etwas zum Lesen habt. Das Internet bietet ja sonst keinen interessanten Lesestoff
Ich habe vor einiger Zeit angefangen ein ArchLinux Tutorial zu schreiben, welches sich mit der Distribution, der Installation usw. bis hin zum “perfekten” Desktop befasst. Dabei versuche ich alle Problemchen abzudecken, die für gewöhnlich auftreten können, best practices zu zeigen und demonstrieren wie man eine Linux Distribution auf einem Desktop ausreizen kann.
Leider ist das recht viel Arbeit und ich bin bereits in der Vorbereitungsphase auf über 8 Tutorial-Teile gekommen. Also werden daraus mindestens 8 Blogeinträge. Ich werde aber erst mit der Veröffentlichung anfangen, sobald ich mit Teil 7 fertig bin, da es keinen Sinn macht, wenn ich Teil 1-4 veröffentliche und ihr dann ein halbes Jahr auf Teil 5 warten müsst. Das möchte ja niemand. Wenn jemand Interesse daran hat, mir dabei zu helfen (als Gast-Autor z.B.) darf er/sie/es sich gerne bei mir melden
Außerdem sollte ich wohl auch mal was zu Google Plus sagen. Ich muss ehrlich gestehen, dass das Social Network bei mir Twitter ersetzt hat. Die Anzahl der Mitglieder des Netzwerks ist zwar noch recht überschaubar, aber Twitter bietet mir keine Features, die ich in G+ nicht habe. Ähnlich geht es mir mit Facebook, das im Allgemeinen und der Chat im Besonderen z.Z. dermaßen verbuggt ist, dass ich meinen FB Account am liebsten löschen würde. Leider verwende ich Facebook als primäre Kommunikationsplatform für meinen Freundeskreis und aus diesem sind bisher nur ein oder zwei Menschen überhaupt bei Google Plus zu finden, daher macht das im Moment noch nicht so viel Sinn. Ich hoffe das ändert sich noch. Abwarten. Aber selbst in der Beta läuft G+ deutlich stabiler als FB je war. Ich bin von dem Projekt positiv beeindruckt und hoffe, dass die Community in dem Maße weiter wächst.
Wer übrigens Einladungen haben möchte, darf sich gerne bei mir melden. Am besten direkt mit einer E-Mailadresse zu der schon ein Google-Account existiert.
over and out
Aug
2011
Hier wie versprochen mein erster Eindruck zu Snow Leopard.
Negativ ist mir direkt erstmal aufgefallen, dass das System micht nach sämtlichen pers. Informationen fragt und diese dann fröhlich an Apple überträgt. Was soll der Mist? Na ja, habe mir ein paar Daten ausgedacht, System läuft nun.
Das komplette Look and Feel ist ganz nett, aber bietet recht wenig Individualisierungsmöglichkeiten. Schade. Hier fehlen mir insb. Optionen wie “Fenster-Fokus folgt Maus” oder Ähnliches. Vielleicht habe ich es aber auch einfach noch nicht gefunden. Das ist ja nicht ausgeschlossen.
Was mich direkt gefreut hat: zsh ist vorinstalliert
Generell wirkt das System sehr robust, konsistent und es macht tatsächlich auch Spaß damit zu arbeiten.
Was mich jetzt wirklich ärgert, ist die mangelnde Hardware-Komptabilität, die sich mit jedem Update zudem noch einfach verändert … Was wohl der primäre Grund ist, warum ich bei Linux bleiben werde …
Jul
2011
Hier meine fertige .zshrc. Habe dabei zusätzlich noch die grml-zsh-config installiert (aus dem ArchLinux Repository)
# autoload modules
autoload -U colors && colors
autoload -U compinit && compinit
autoload -U zsh-mime-setup
# the terminal
export TERM=rxvt
# prompt
export PS1="%{$bold_color%}[%{$fg[grey]%}%* %{$fg[green]%}%n@%m %{$reset_color%}%{$fg[blue]%}%c%{$reset_color%}%{$bold_color%}]%#%{$reset_color%} "
# options for zsh
setopt auto_pushd
setopt pushd_ignore_dups
setopt correct
setopt glob_complete
setopt rm_star_wait
setopt no_flow_control
setopt no_beep
setopt histignorespace
setopt auto_cd
# key bindings
#bindkey "\e[1~" beginning-of-line # Home
#bindkey "\e[4~" end-of-line # End
#bindkey "\e[5~" beginning-of-history # PageUp
#bindkey "\e[6~" end-of-history # PageDown
#bindkey "\e[2~" quoted-insert # Ins
#bindkey "\e[3~" delete-char # Del
#bindkey "\e[5C" forward-word
#bindkey "\eOc" emacs-forward-word
#bindkey "\e[5D" backward-word
#bindkey "\eOd" emacs-backward-word
#bindkey "\e\e[C" forward-word
#bindkey "\e\e[D" backward-word
#bindkey "\e[Z" reverse-menu-complete # Shift+Tab
case "$TERM" in
cons25*|linux) # plain BSD/Linux console
bindkey 'e[H' beginning-of-line # home
bindkey 'e[F' end-of-line # end
bindkey 'e[5~' delete-char # delete
bindkey '[D' emacs-backward-word # esc left
bindkey '[C' emacs-forward-word # esc right
;;
*rxvt*) # rxvt derivatives
bindkey 'e[3~' delete-char # delete
bindkey 'eOc' forward-word # ctrl right
bindkey 'eOd' backward-word # ctrl left
# workaround for screen + urxvt
bindkey 'e[7~' beginning-of-line # home
bindkey 'e[8~' end-of-line # end
bindkey '^[[1~' beginning-of-line # home
bindkey '^[[4~' end-of-line # end
;;
*xterm*) # xterm derivatives
bindkey 'e[H' beginning-of-line # home
bindkey 'e[F' end-of-line # end
bindkey 'e[3~' delete-char # delete
bindkey 'e[1;5C' forward-word # ctrl right
bindkey 'e[1;5D' backward-word # ctrl left
# workaround for screen + xterm
bindkey 'e[1~' beginning-of-line # home
bindkey 'e[4~' end-of-line # end
;;
screen)
bindkey '^[[1~' beginning-of-line # home
bindkey '^[[4~' end-of-line # end
bindkey 'e[3~' delete-char # delete
bindkey 'eOc' forward-word # ctrl right
bindkey 'eOd' backward-word # ctrl left
bindkey '^[[1;5C' forward-word # ctrl right
bindkey '^[[1;5D' backward-word # ctrl left
;;
esac
zsh-mime-setup
# aliases
alias l='ls -lAh --color'
alias g='grep -i --color'
alias lg='l | g'
alias gf='grep -nriH'
alias vg='grep -iv'
alias cd..='cd ..'
alias cdd='cd ~/Desktop'
alias p='pwd'
alias c='clear'
alias cc='cd ~; c; source .bashrc'
alias pacman='pacman-color'
alias install='yaourt -S'
alias search='yaourt -Ss'
alias update='yaourt -Suya'
alias edit='gedit'
alias tl='translate -l de-en -i'
alias keys='setxkbmap'
# uncompress depending on extension...
e() {
if [ -f "$1" ] ; then
case "$1" in
*.tar.bz2) tar xvjf "$1" ;;
*.tar.gz) tar xvzf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.rar) unrar x "$1" ;;
*.gz) gunzip "$1" ;;
*.tar) tar xvf "$1" ;;
*.tbz2) tar xvjf "$1" ;;
*.tgz) tar xvzf "$1" ;;
*.zip) unzip "$1" ;;
*.Z) uncompress "$1" ;;
*.7z) 7z x "$1" ;;
*)
echo "'$1' cannot be extracted"
return 1
;;
esac
else
echo "'$1' is not a valid file"
return 1
fi
return 0
}
# the editor is vim
export EDITOR="/usr/bin/vim"
# midnight commander color config
export MC_COLOR_TABLE="$MC_COLOR_TABLE: editnormal=lightgray,black: editbold=yellow,black: editmarked=black,cyan"
# less config
export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold
export LESS_TERMCAP_me=$'\E[0m' # end mode
export LESS_TERMCAP_se=$'\E[0m' # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m' # end underline
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline
# alt+s inserts sudo at the beginning of the line
insert_sudo () { zle beginning-of-line; zle -U "sudo " }
zle -N insert-sudo insert_sudo
bindkey "^[s" insert-sudo
Jun
2011
Sooo. Das schiebe ich schon seit einiger Zeit vor mir hier, jetzt hab ich endlich mal damit begonnen Mac OSX in einer VM zu installieren.
Da ja immer alle so von dem System schwärmen, möchte ich mich mal selbst davon überzeugen, ob man das verwenden kann oder nicht. Ich bin ja seit Jahren begeisterter Linux User. Mal sehen ob Snow Leopard mich von OSX überzeugen kann
Und bevor ich mir ein unendlich teuren Mac kaufe, probiere ich den Kram lieber vorher in einer VM aus. Man kauft ja nicht die Katze im Sack. Auch wenn die Mac Hardware zugegeben wirklich sehr gut ist und mich sofort überzeugt hat.
Der Installer läuft hier nebenbei während ich am Arbeiten bin. Später dann mal ausprobieren und morgen Abend gibts dann vielleicht meinen ersten Eindruck in einem Blogeintrag gegossen
Jun
2011
Wer unter Arch Linux Tomcat7 aus dem Repository installiert und von Eclipse aus versucht selbigen zu starten bekommt dabei vielleicht eine IllegalStateException von wegen "No java compiler available".
Die Lösung ist simpel: Einfach per pacman das Paket eclipse-ecj installieren und die ecj.jar in das tomcat7 Verzeichnis kopieren:
$ sudo cp /usr/share/java/ecj.jar /usr/share/java/tomcat7/
Danach sollte der Tomcat7 starten.
Jun
2011
Heute hat ein Arbeitskollege und Freund den eject-Befehl entdeckt. Das MUSSTE man natürlich mal in einer while schleife ausprobieren ;)
Jun
2011
Ich sitze hier und warte auf ein Meeting, daher dachte ich mir, spendiere ich Euch noch einen Blogeintrag
Heute ist ein Freitag und das ist gut so. Nicht nur weil heute Abend das Wochenende beginnt sondern auch weil heute das neue In Flames Album released wird, auf das ich mich schon seit einiger Zeit freue. Außerdem sind heute meine beiden Filter (UV- und ziruklarer Polarisationsfilter) für die Cam angekommen sind. Und was auch toll ist: ich hatte heute morgen die neue Ausgabe des Webstandards Magazins im Briefkasten. Mit meinem Artikel zum Thema Cross Browser Development. Generell eine sehr gelungene Ausgabe, habe sie mir eben mal durchgelesen bevor sie nachher an den Gewinnspiel-Gewinner Tristan übergeht
Heute gibt es ein paar Tipps wie man die Performance von KDE 4 etwas steigern kann. Seit dem Release von Gnome3 bin ich auf KDE umgestiegen und habe mich daher auch intensiv mit der Desktopumgebung befasst und meine Installation hier entsprechend ein wenig optimiert.
Jun
2011
Kurz notiert, damit ich es das nächste mal nicht suchen muss
Für KDE4 existiert ein tolles Applet bzw. Plasmoid mit dem Namen Smooth Tasks. Das ist einfach eine Taskleiste, welche sich wie die Taskbar unter Windows 7 konfigurieren lässt:
This taskbar replacement has window peeking similar to Windows 7 when you use the kwin 'highlight window' effect. Even if this effect is not used you can click the tooltip in order to activate the corresponding window.
Unter Arch Linux findet man dieses hauptsächlich im kde4-eyecandy-32 Repository (URL: http://archlinuxgr.tiven.org/kde4-eyecandy/i686/) unter dem Namen "kdeplasma-addons-applets-smooth-tasks".

