Forward and Reverse DNS Lookups

Hostname to IP:
perl -MSocket -lne 'print "$_: ", eval { inet_ntoa inet_aton $_ }' sites.txt
IP to hostname:
perl -MSocket -lne 'print "$_: ", scalar gethostbyaddr( inet_aton( $_ ), AF_INET )' ips.txt

US International Keyboard

To enable typing of international characters with AltGr key while using US layout:
setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl
To make the changes persistant create /etc/X11/xorg.conf.d/10-keyboard-layout.conf file:
Section "InputClass"
        Identifier "keyboard-layout"
        Driver "evdev"
        MatchIsKeyboard "yes"
        Option "XkbLayout"  "us"
        Option "XkbVariant" "altgr-intl"
EndSection
Some useful key combinations:
  • á ← AltGr+a
  • ä ← AltGr+q
  • č ← Shift+AltGr+.+c
  • ď ← Shift+AltGr+.+d
  • é ← AltGr+e
  • í ← AltGr+i
  • ĺ ← AltGr+'+l
  • ľ ← Shift+AltGr+.+l
  • ň ← Shift+AltGr+.+n
  • ó ← AltGr+o
  • ô ← AltGr+6+o
  • ŕ ← AltGr+'+r
  • š ← Shift+AltGr+.+s
  • ť ← Shift+AltGr+.+t
  • ú ← AltGr+u
  • ý ← AltGr+'+y
  • ž ← Shift+AltGr+.+z
  • £ ← Shift+AltGr+4
  • € ← AltGr+5
  • ¥ ← AltGr+-
  • © ← AltGr+c
  • ° ← Shift+AltGr+;
  • ← AltGr+;