Browsing all articles tagged with linux
13
Sep
2011

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 ;)

read more
3
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
read more
2
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 ;)

Apropos Arch Linux, ich suche schon seit ein paar Tagen ein Stück Software, mit der ich von der Desktop-Oberfläche (gnome) aus  Blog-Einträge verfassen kann und diese direkt an meine WordPress-Installation senden kann. Es gibt zwar eine Hand voll Anwendungen, die alle einen sehr guten  Eindruck machen, leider habe ich bisher keine gefunden, die Proxies unterstützt bzw. bei denen ich nicht herausgefunden habe, wie ich einen Proxy konfigurieren kann. Das ist etwas schade … Hat jemand einen Vorschlag?

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

read more
1
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 …

read more
11
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
read more
30
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 ;)

read more
21
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.

read more
20
Jun
2011

Heute hat ein Arbeitskollege und Freund den eject-Befehl entdeckt. Das MUSSTE man natürlich mal in einer while schleife ausprobieren  ;)

 

read more
17
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.

(weiterlesen …)

read more
7
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".

read more