Konkurs na najbrzydszy grób roku, edycja Listopad 2015.

Komisja w składzie: ja ogłasza wyniki, co następuje:

  • Miejsce I: „Waza, moja kochana waza”
  • Miejsce II: ex aequo „Kac morderca” i „Przysiadłem i z wrażenia skamieniałem”
  • Miejsce III: ex aequo „Syrenka legnicka” i „Wizualizacja Drogi Krzyżowej, z wyjaśniającym opisem »GRÓB«”
  • Miejsce IV: „U-Groob”
  • Miejsce V: ex aequo „Kapliczka” i „Matka Boska Czerwonowłosa”
  • Miejsce VI, z wyróżnieniem publiczności: „Zróbmy mu zdjęcie z tym, co lubił robić i dorzućmy kilka chwytnych rymów”

Komisja jednocześnie informuje, że pomimo kilku podobnych kandydatur, rzeźby „Matka Boska Obdrapana” nie były brane pod uwagę.

24 sierpnia 2015

  • Muzeum kolejnictwa w Jaworzynie Śl.
  • Dworzec w Jedlinie Zdrój
  • Wałbrzych
  • Widok z linii kolejowej Wałbrzych-Kłodzko

automatically set prompt colour based on hostname

When logging on multiple machines with synchronized ~/.bashrc / ~/.zshrc you probably don’t want to set PS1 on each machine separately. Solution based on hostname will be handy.

To derive user@hostname (or any other host-identifying command) into uniformly-distributed colours, use:

_host_colour=$(echo $(whoami)@$(hostname -f) | sum | awk "{print  $1 % 256 }")

GNU tool sum generates simple, short checksum which are then shortened down to 256 (the default Xterm colour count).
Now add the variable to your PS1:

# Bash
export PS1="[33[38;5;${_host_colour}m]u@h[33[0m] % "

# Zsh (requires module colors)
export PS1="%F{${_host_colour}}%n@%m%f %% "

Protip: If you want to change colour per-host, just set variable _host_colour. You can do it even after PS1 was set.