Delenn dotfiles
authorJoerg Jaspert <joerg@debian.org>
Wed, 6 Mar 2019 20:31:46 +0000 (21:31 +0100)
committerJoerg Jaspert <joerg@debian.org>
Wed, 6 Mar 2019 20:31:46 +0000 (21:31 +0100)
16 files changed:
.dotfiles/net:ganneff.de/host:delenn/.Xdefaults [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.Xdefaults.delenn [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.reminders [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.signature.nsb [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.signature.private [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.ssh/config [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.ssh/config~ [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.xbindkeysrc [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.xmodmap [new file with mode: 0644]
.dotfiles/net:ganneff.de/host:delenn/.xsession [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/.xsession2 [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/bin/debconf-hosts [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/bin/debian-hosts [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/bin/echolon [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/bin/train.sh [new file with mode: 0755]
.dotfiles/net:ganneff.de/host:delenn/bin/train.sh~ [new file with mode: 0755]

diff --git a/.dotfiles/net:ganneff.de/host:delenn/.Xdefaults b/.dotfiles/net:ganneff.de/host:delenn/.Xdefaults
new file mode 100644 (file)
index 0000000..599d5ca
--- /dev/null
@@ -0,0 +1,117 @@
+! sometimes i might be forced down to xterm
+XTerm*font: -*-terminus-medium-r-*-*-19-200-*-*-*-*-iso10646-1
+XTerm*titeInhibit: true
+*on2Clicks:  regex [^/@ \n]+
+*on3Clicks:  regex [^ \n]+
+*on4Clicks:  regex [^\|]+
+*on5Clicks:  line
+
+Xft.autohint: 1
+Xft.lcdfilter: lcddefault
+Xft.hintstyle: hintfull
+Xft.hinting: 1
+Xft.antialias: 1
+Xft.rgba: rgb
+Xft.dpi: 127
+
+URxvt.font:     -*-terminus-medium-r-*-*-20-200-*-*-*-*-iso8859-15,xft:DejaVu Sans Mono:style=Regular:size=12:antialias=true
+URxvt.boldFont: -*-terminus-medium-r-*-*-20-200-*-*-*-*-iso8859-15,xft:DejaVu Sans Mono:style=Regular:size=12:antialias=true
+URxvt.buffered:            true
+URxvt.borderLess:          false
+URxvt.eightBitInput:       true
+URxvt.internalBorder:      5
+URxvt.keysym.End:          \033[8~
+URxvt.keysym.Home:         \033[7~
+URxvt.keysym.M-C-u:        perl:mark-yank-urls:activate_mark_mode
+URxvt.loginShell:          True
+URxvt.matcher.button:      1
+URxvt.matcher.launcher.3:  x-www-browser bugs.debian.org/$1
+URxvt.matcher.pattern.1:   \\b(mailto|http|https|ftp|file):[/]*[\\w-]\\.[\\w./?&@#-]*[\\w/-]
+URxvt.matcher.pattern.2:   \\bwww\\.[\\w-]\\.[\\w./?&@#-]*[\\w/-]
+URxvt.matcher.pattern.3:   \\B\\#(\\d{6})\\b
+URxvt.metaSendsEscape:     true
+URxvt.perl-ext-common:     -default,selection,mark-yank-urls,matcher,font-size
+URxvt.reverseVideo:        false
+URxvt.saveLines:           8192
+URxvt.scrollBar:           false
+URxvt.secondaryScreen:     false
+URxvt.secondaryscroll:     false
+URxvt.selection.pattern-0: ([[:word:]]+)
+URxvt.selection.pattern-1: \\|([^|]+)\\|
+URxvt.termName:            rxvt-unicode-256color
+URxvt.underlineURLs:       true
+URxvt.urgentOnBell:        true
+URxvt.urlLauncher:         x-www-browser
+URxvt.visualBell:          false
+
+URxvt.keysym.C-Up:     font-size:increase
+URxvt.keysym.C-Down:   font-size:decrease
+URxvt.keysym.C-S-Up:   font-size:incglobal
+URxvt.keysym.C-S-Down: font-size:decglobal
+URxvt.keysym.C-equal:  font-size:reset
+URxvt.keysym.C-slash:  font-size:show
+
+
+! Extra settings for my irc window
+IRC*saveLines:             1000
+! Font for my offlineimap window
+OIMAP*font: -*-terminus-medium-r-*-*-12-120-*-*-*-*-iso10646-*
+
+Emacs.font: Hack-10
+
+! Common
+#define S_yellow        #b58900
+#define S_orange        #cb4b16
+#define S_red           #dc322f
+#define S_magenta       #d33682
+#define S_violet        #6c71c4
+#define S_blue          #268bd2
+#define S_cyan          #2aa198
+#define S_green         #859900
+
+
+! Dark
+#define S_base03        #002b36
+#define S_base02        #073642
+#define S_base01        #586e75
+#define S_base00        #657b83
+#define S_base0         #839496
+#define S_base1         #93a1a1
+#define S_base2         #eee8d5
+#define S_base3         #fdf6e3
+
+
+! Light
+! #define S_base03        #fdf6e3
+! #define S_base02        #eee8d5
+! #define S_base01        #93a1a1
+! #define S_base00        #839496
+! #define S_base0         #657b83
+! #define S_base1         #586e75
+! #define S_base2         #073642
+! #define S_base3         #002b36
+
+*background:              S_base03
+*foreground:              S_base0
+*fading:                  20
+*fadeColor:               S_base03
+*cursorColor:             S_base1
+*pointerColorBackground:  S_base01
+*pointerColorForeground:  S_base1
+
+*color0:                  S_base02
+*color1:                  S_red
+*color2:                  S_green
+*color3:                  S_yellow
+*color4:                  S_blue
+*color5:                  S_magenta
+*color6:                  S_cyan
+*color7:                  S_base2
+*color9:                  S_orange
+*color8:                  S_base03
+*color10:                 S_base01
+*color11:                 S_base00
+*color12:                 S_base0
+*color13:                 S_violet
+*color14:                 S_base1
+*color15:                 S_base3
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.Xdefaults.delenn b/.dotfiles/net:ganneff.de/host:delenn/.Xdefaults.delenn
new file mode 100644 (file)
index 0000000..64cca04
--- /dev/null
@@ -0,0 +1,2 @@
+URxvt*perl-lib: /home/joerg/perl/
+IRC*perl-lib: /home/joerg/perl/
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.reminders b/.dotfiles/net:ganneff.de/host:delenn/.reminders
new file mode 100644 (file)
index 0000000..f52c28e
--- /dev/null
@@ -0,0 +1,325 @@
+BANNER REMINDERS FOR [today()]
+SET $LatDeg 9
+SET $LatMin 40
+SET $LatSec 0
+SET $LongDeg 50
+SET $LongMin 33
+SET $LongSec 0
+
+RUN OFF
+
+######################################
+# Symbolic constants for weekdays... #
+######################################
+SET Monday    1
+SET Tuesday   2
+SET Wednesday 3
+SET Thursday  4
+SET Friday    5
+SET Saturday  6
+SET Sunday    7
+
+SET Mon 1
+SET Tue 2
+SET Wed 3
+SET Thu 4
+SET Fri 5
+SET Sat 6
+SET Sun 7
+
+#########################################
+# Symbolic constants for month names... #
+#########################################
+SET Jan 1
+SET Feb 2
+SET Mar 3
+SET Apr 4
+SET May 5
+SET Jun 6
+SET Jul 7
+SET Aug 8
+SET Sep 9
+SET Oct 10
+SET Nov 11
+SET Dec 12
+
+SET January   1
+SET February  2
+SET March     3
+SET April     4
+SET May       5
+SET June      6
+SET July      7
+SET August    8
+SET September 9
+SET October   10
+SET November  11
+SET December  12
+
+###########################################################
+# Other symbolic constants and functions for "pasting"... #
+###########################################################
+SET Quote CHAR(34)
+
+# Handy constants/function for specifing week of month...
+SET  Week_1              1
+SET  Week_2              8
+SET  Week_3             15
+SET  Week_4             22
+FSET _last(mo)          "1 " + MON((mo%12)+1)+" --7"
+
+# Shorthand for commonly used expression...
+FSET _trig()            TRIGGER(TRIGDATE())
+
+# Handy function to provide SCANFROM dates...
+FSET _back(days)        TRIGGER(TODAY()-days)
+
+#################################################################
+# Function which removes a single leading zero from a string... #
+#################################################################
+FSET _no_lz(s) IIF(SUBSTR(s, 1, 1)=="0", SUBSTR(s, 2), s)
+
+#################################################################
+# Return the length of the daylight/night portion of a date,    #
+# in minutes.                                                   #
+#################################################################
+FSET _light_len(date) MAX(SUNSET(date)-SUNRISE(date), 0)
+FSET _dark_len(date) 1440-_light_len(date)
+
+FSET monthsince(y,m) 12*(year(trigdate())-y) + monnum(trigdate())-m
+FSET yearsince(y) year(trigdate())-y
+
+; simple countdown to a date
+FSET _vacdays() coerce("STRING", trigdate()-today()) + plural((trigdate()-today()), " day")
+FSET vacdays2(day) coerce("STRING", day-today()) + plural((day-today()), " day")
+
+############################################################
+# Function to calculate number of years since a given year #
+# or number of months since a given month and year...      #
+############################################################
+
+FSET _yr_num(yr)                ORD(YEAR(TRIGDATE()) - yr)
+FSET _mo_num(mo, yr)            ORD(12 * (YEAR(TRIGDATE()) - yr) + MONNUM(TRIGDATE()) - mo)
+
+
+##################################################################################
+
+##########################################################################
+#                                                                        #
+# This contains sample ANSI escape sequences for coloring messages.      #
+# It should work on an IBM PC with the ANSI.SYS driver, and on           #
+# other terminals which use the ANSI sequences.                          #
+#                                                                        #
+##########################################################################
+# Colors - use Nrm to reset to normal text.
+SET Esc   CHAR(27)
+
+SET Nrm   Esc + "[0m"
+SET Blk   Esc + "[0;30m"
+SET Red   Esc + "[0;31m"
+SET Grn   Esc + "[0;32m"
+SET Ylw   Esc + "[0;33m"
+SET Blu   Esc + "[0;34m"
+SET Mag   Esc + "[0;35m"
+SET Cyn   Esc + "[0;36m"
+SET Wht   Esc + "[0;37m"
+SET Gry   Esc + "[30;1m"
+SET BrRed Esc + "[31;1m"
+SET BrGrn Esc + "[32;1m"
+SET BrYlw Esc + "[33;1m"
+SET BrBlu Esc + "[34;1m"
+SET BrMag Esc + "[35;1m"
+SET BrCyn Esc + "[36;1m"
+SET BrWht Esc + "[37;1m"
+
+
+; prettify the sunrise/sunset/moon data
+fset _srtd() coerce("STRING", _no_lz(_am_pm(sunrise(today()))))
+fset _sstd() coerce("STRING", _no_lz(_am_pm(sunset(today()))))
+fset _srtm() coerce("STRING", _no_lz(_am_pm(sunrise(today()+1))))
+fset _sstm() coerce("STRING", _no_lz(_am_pm(sunset(today()+1))))
+MSG Sunrise at [sunrise(trigdate())], sunset at [sunset(trigdate())], next full moon at [moontime(2)] on [moondate(2)]%
+
+########################################################################
+########################################################################
+# Events follow here                                                   #
+########################################################################
+########################################################################
+
+REM [trigger(moondate(0))] MSG New moon
+REM [trigger(moondate(1))] MSG First quarter moon
+REM [trigger(moondate(2))] MSG Full moon
+REM [trigger(moondate(3))] MSG Third quarter moon
+
+# Familie
+REM 12 December ++3 AT 12:00 +15 *5 MSG Geburtstag Esther
+REM 5 March ++3 AT 12:00 +15 *5 MSG Geburtstag Mutter
+# Geburtstag Lea-Marie
+REM 6 Nov ++20 MSG %"[BrRed]Lea-Marie[Nrm]'s [BrBlu][_yr_num(2008)][Nrm] birthday%" is %b.
+REM 6 MSG [BrRed]Lea-Maries[Nrm]'s [BrBlu][_mo_num(11, 2008)][Nrm] 'monthly' anniversary
+
+# Pei-Hua
+REM 3 Jun ++20 MSG %"[BrRed]Pei-Hua[Nrm]'s [BrBlu][_yr_num(1981)][Nrm] birthday%" is %b.
+REM 3 MSG [BrRed]Pei-Hua[Nrm]'s [BrBlu][_mo_num(6, 1981)][Nrm] 'monthly' anniversary
+
+# Nils
+REM 2 May ++20 MSG %"[BrRed]Nils[Nrm]'s [BrBlu][_yr_num(2012)][Nrm] birthday%" is %b.
+REM 2 MSG [BrRed]Nils[Nrm]'s [BrBlu][_mo_num(5, 2012)][Nrm] 'monthly' anniversary
+
+
+
+# SPI
+# REM 20 May 2009 *14 AT 22:00 +15 MSG SPI Board Meeting
+
+# Debian
+#REM July 16 2009 +200 MSG [_vacdays()] left until DebCamp, [vacdays2(date(2009,07,23))] left until DebConf!%"%"%
+
+# Taiwan
+#REM April 28 2010 +200 MSG [_vacdays()] left until Taiwan, [vacdays2(date(2010,04,29))] left until arrival!%"%"%
+
+# Geburtstage
+REM Jan 30 MSG Geburtstag HE
+REM Jan 31 MSG Geburtstag Tolimar
+REM Mar 24 MSG Geburtstag Zobel
+REM May 10 MSG Geburtstag weasel
+REM May 30 MSG Geburtstag Marillion
+REM Oct 26 MSG Geburtstag alphascorpii
+
+# Arbeit
+#REM 1 MSG Netextend Userimport checken
+#REM 1 MSG Netextend Batchimport - Uli fragen und dann tun.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+REM  MSG Calendar Events:%"%"%
+REM Jan 6 2009 +5  MSG %a %"Epiphany (Heilige Drei Könige)%"%
+REM Feb 23 2009 +5  MSG %a %"Carnival (Rosenmontag)%"%
+REM Feb 24 2009 +5  MSG %a %"Shrove Tuesday (Faschingsdienstag)%"%
+REM Feb 25 2009 +5  MSG %a %"Ash Wednesday (Aschermittwoch)%"%
+REM Apr 5 2009 +5  MSG %a %"Palm Sunday (Palmsonntag)%"%
+REM Apr 9 2009 +5  MSG %a %"Green Thursday (Gründonnerstag)%"%
+REM Apr 10 2009 +5  MSG %a %"Good Friday (Karfreitag)%"%
+REM Apr 12 2009 +5  MSG %a %"Easter (Ostersonntag)%"%
+REM Apr 13 2009 +5  MSG %a %"Easter Monday (Ostermontag)%"%
+REM May 1 2009 +5  MSG %a %"Labour Day\n(Tag der Arbeit)%"%
+REM May 21 2009 +5  MSG %a %"Ascension Day (Christi Himmelfahrt)%"%
+REM May 31 2009 +5  MSG %a %"Whit Sunday (Pfingstsonntag)%"%
+REM Jun 1 2009 +5  MSG %a %"Whit Monday (Pfingstmontag)%"%
+REM Jun 11 2009 +5  MSG %a %"Corpus Christi (Fronleichnam)%"%
+REM Jun 27 2009 +5  MSG %a %"Seven Sleepers' Day (Siebenschläfer)%"%
+REM Aug 15 2009 +5  MSG %a %"Assumption Day (Mariä Himmelfahrt)%"%
+REM Oct 3 2009 +5  MSG %a %"German Reunification (Tag der Deutschen Einheit)%"%
+REM Oct 30 2009 +5  MSG %a %"World Savings Day (Weltspartag)%"%
+REM Oct 31 2009 +5  MSG %a %"Reformation Day\n(Reformationstag)\n%"%
+REM Nov 1 2009 +5  MSG %a %"All Saints Day\n(Allerheiligen)%"%
+REM Nov 22 2009 +5  MSG %a %"Sunday for the Dead (Totensonntag)%"%
+REM Nov 22 2009 +5  MSG %a %"Prayer and Repentance Day (Buß- und Bettag)%"%
+REM Nov 29 2009 +5  MSG %a %"First Sunday of Advent (1. Advent)%"%
+REM Dec 6 2009 +5  MSG %a %"Second Sunday of Advent (2. Advent)%"%
+REM Dec 6 2009 +5  MSG %a %"St. Nikolaus Day (Nikolaus)%"%
+REM Dec 8 2009 +5  MSG %a %"Feast of the Immaculate Conception (Mariä Empfängnis)%"%
+REM Dec 13 2009 +5  MSG %a %"Third Sunday of Advent (3. Advent)%"%
+REM Dec 20 2009 +5  MSG %a %"Fourth Sunday of Advent (4. Advent)%"%
+REM Dec 24 2009 +5  MSG %a %"Christmas Eve (4. Advent\, Heiligabend)%"%
+REM Dec 25 2009 +5  MSG %a %"Christmas (1. Weihnachtsfeiertag)%"%
+REM Dec 26 2009 +5  MSG %a %"Second Day of Christmas (2. Weihnachtsfeiertag)%"%
+REM Dec 31 2009 +5  MSG %a %"New Year's Eve (Silvester)%"%
+REM Jan 1 2010 +5  MSG %a %"New Year's Day\n(Neujahr)%"%
+REM Jan 6 2010 +5  MSG %a %"Epiphany (Heilige Drei Könige)%"%
+REM Feb 15 2010 +5  MSG %a %"Carnival (Rosenmontag)%"%
+REM Feb 16 2010 +5  MSG %a %"Shrove Tuesday (Faschingsdienstag)%"%
+REM Feb 17 2010 +5  MSG %a %"Ash Wednesday (Aschermittwoch)%"%
+REM Mar 28 2010 +5  MSG %a %"Palm Sunday (Palmsonntag)%"%
+REM Apr 1 2010 +5  MSG %a %"Green Thursday (Gründonnerstag)%"%
+REM Apr 2 2010 +5  MSG %a %"Good Friday (Karfreitag)%"%
+REM Apr 4 2010 +5  MSG %a %"Easter (Ostersonntag)%"%
+REM Apr 5 2010 +5  MSG %a %"Easter Monday (Ostermontag)%"%
+REM May 1 2010 +5  MSG %a %"Labour Day\n(Tag der Arbeit)%"%
+REM May 13 2010 +5  MSG %a %"Ascension Day (Christi Himmelfahrt)%"%
+REM May 23 2010 +5  MSG %a %"Whit Sunday (Pfingstsonntag)%"%
+REM May 24 2010 +5  MSG %a %"Whit Monday (Pfingstmontag)%"%
+REM Jun 3 2010 +5  MSG %a %"Corpus Christi (Fronleichnam)%"%
+REM Jun 27 2010 +5  MSG %a %"Seven Sleepers' Day (Siebenschläfer)%"%
+REM Aug 15 2010 +5  MSG %a %"Assumption Day (Mariä Himmelfahrt)%"%
+REM Oct 3 2010 +5  MSG %a %"German Reunification (Tag der Deutschen Einheit)%"%
+REM Oct 30 2010 +5  MSG %a %"World Savings Day (Weltspartag)%"%
+REM Oct 31 2010 +5  MSG %a %"Reformation Day\n(Reformationstag)\n%"%
+REM Nov 1 2010 +5  MSG %a %"All Saints Day\n(Allerheiligen)%"%
+REM Nov 21 2010 +5  MSG %a %"Sunday for the Dead (Totensonntag)%"%
+REM Nov 22 2010 +5  MSG %a %"Prayer and Repentance Day (Buß- und Bettag)%"%
+REM Nov 28 2010 +5  MSG %a %"First Sunday of Advent (1. Advent)%"%
+REM Dec 5 2010 +5  MSG %a %"Second Sunday of Advent (2. Advent)%"%
+REM Dec 6 2010 +5  MSG %a %"St. Nikolaus Day (Nikolaus)%"%
+REM Dec 8 2010 +5  MSG %a %"Feast of the Immaculate Conception (Mariä Empfängnis)%"%
+REM Dec 12 2010 +5  MSG %a %"Third Sunday of Advent (3. Advent)%"%
+REM Dec 19 2010 +5  MSG %a %"Fourth Sunday of Advent (4. Advent)%"%
+REM Dec 24 2010 +5  MSG %a %"Christmas Eve (4. Advent\, Heiligabend)%"%
+REM Dec 25 2010 +5  MSG %a %"Christmas (1. Weihnachtsfeiertag)%"%
+REM Dec 26 2010 +5  MSG %a %"Second Day of Christmas (2. Weihnachtsfeiertag)%"%
+REM Dec 31 2010 +5  MSG %a %"New Year's Eve (Silvester)%"%
+REM Jan 1 2011 +5  MSG %a %"New Year's Day\n(Neujahr)%"%
+REM Jan 6 2011 +5  MSG %a %"Epiphany (Heilige Drei Könige)%"%
+REM May 1 2011 +5  MSG %a %"Labour Day\n(Tag der Arbeit)%"%
+REM Jun 27 2011 +5  MSG %a %"Seven Sleepers' Day (Siebenschläfer)%"%
+REM Aug 15 2011 +5  MSG %a %"Assumption Day (Mariä Himmelfahrt)%"%
+REM Oct 3 2011 +5  MSG %a %"German Reunification (Tag der Deutschen Einheit)%"%
+REM Oct 30 2011 +5  MSG %a %"World Savings Day (Weltspartag)%"%
+REM Oct 31 2011 +5  MSG %a %"Reformation Day\n(Reformationstag)\n%"%
+REM Nov 1 2011 +5  MSG %a %"All Saints Day\n(Allerheiligen)%"%
+REM Nov 22 2011 +5  MSG %a %"Prayer and Repentance Day (Buß- und Bettag)%"%
+REM Dec 6 2011 +5  MSG %a %"St. Nikolaus Day (Nikolaus)%"%
+REM Dec 8 2011 +5  MSG %a %"Feast of the Immaculate Conception (Mariä Empfängnis)%"%
+REM Dec 24 2011 +5  MSG %a %"Christmas Eve (4. Advent\, Heiligabend)%"%
+REM Dec 25 2011 +5  MSG %a %"Christmas (1. Weihnachtsfeiertag)%"%
+REM Dec 26 2011 +5  MSG %a %"Second Day of Christmas (2. Weihnachtsfeiertag)%"%
+REM Dec 31 2011 +5  MSG %a %"New Year's Eve (Silvester)%"%
+REM Jan 1 2012 +5  MSG %a %"New Year's Day\n(Neujahr)%"%
+REM Jan 6 2012 +5  MSG %a %"Epiphany (Heilige Drei Könige)%"%
+REM May 1 2012 +5  MSG %a %"Labour Day\n(Tag der Arbeit)%"%
+REM Jun 27 2012 +5  MSG %a %"Seven Sleepers' Day (Siebenschläfer)%"%
+REM Aug 15 2012 +5  MSG %a %"Assumption Day (Mariä Himmelfahrt)%"%
+REM Oct 3 2012 +5  MSG %a %"German Reunification (Tag der Deutschen Einheit)%"%
+REM Oct 30 2012 +5  MSG %a %"World Savings Day (Weltspartag)%"%
+REM Oct 31 2012 +5  MSG %a %"Reformation Day\n(Reformationstag)\n%"%
+REM Nov 1 2012 +5  MSG %a %"All Saints Day\n(Allerheiligen)%"%
+REM Nov 22 2012 +5  MSG %a %"Prayer and Repentance Day (Buß- und Bettag)%"%
+REM Dec 6 2012 +5  MSG %a %"St. Nikolaus Day (Nikolaus)%"%
+REM Dec 8 2012 +5  MSG %a %"Feast of the Immaculate Conception (Mariä Empfängnis)%"%
+REM Dec 24 2012 +5  MSG %a %"Christmas Eve (4. Advent\, Heiligabend)%"%
+REM Dec 25 2012 +5  MSG %a %"Christmas (1. Weihnachtsfeiertag)%"%
+REM Dec 26 2012 +5  MSG %a %"Second Day of Christmas (2. Weihnachtsfeiertag)%"%
+REM Dec 31 2012 +5  MSG %a %"New Year's Eve (Silvester)%"%
+REM Jan 1 2013 +5  MSG %a %"New Year's Day\n(Neujahr)%"%
+REM Jan 6 2013 +5  MSG %a %"Epiphany (Heilige Drei Könige)%"%
+REM May 1 2013 +5  MSG %a %"Labour Day\n(Tag der Arbeit)%"%
+REM Jun 27 2013 +5  MSG %a %"Seven Sleepers' Day (Siebenschläfer)%"%
+REM Aug 15 2013 +5  MSG %a %"Assumption Day (Mariä Himmelfahrt)%"%
+REM Oct 3 2013 +5  MSG %a %"German Reunification (Tag der Deutschen Einheit)%"%
+REM Oct 30 2013 +5  MSG %a %"World Savings Day (Weltspartag)%"%
+REM Oct 31 2013 +5  MSG %a %"Reformation Day\n(Reformationstag)\n%"%
+REM Nov 1 2013 +5  MSG %a %"All Saints Day\n(Allerheiligen)%"%
+REM Nov 22 2013 +5  MSG %a %"Prayer and Repentance Day (Buß- und Bettag)%"%
+REM Dec 6 2013 +5  MSG %a %"St. Nikolaus Day (Nikolaus)%"%
+REM Dec 8 2013 +5  MSG %a %"Feast of the Immaculate Conception (Mariä Empfängnis)%"%
+REM Dec 24 2013 +5  MSG %a %"Christmas Eve (4. Advent\, Heiligabend)%"%
+REM Dec 25 2013 +5  MSG %a %"Christmas (1. Weihnachtsfeiertag)%"%
+REM Dec 26 2013 +5  MSG %a %"Second Day of Christmas (2. Weihnachtsfeiertag)%"%
+REM Dec 31 2013 +5  MSG %a %"New Year's Eve (Silvester)%"%
+REM Jan 1 2014 +5  MSG %a %"New Year's Day\n(Neujahr)%"%
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.signature.nsb b/.dotfiles/net:ganneff.de/host:delenn/.signature.nsb
new file mode 100644 (file)
index 0000000..7c6315d
--- /dev/null
@@ -0,0 +1,7 @@
+Mit freundlichen Grüßen
+  Joerg Jaspert
+
+NSB GmbH, Darmstadt
+Registergericht: Amtsgericht Darmstadt, HRB 7131
+
+Vertretungsberechtigter Geschäftsführer: Van Hien Nguyen
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.signature.private b/.dotfiles/net:ganneff.de/host:delenn/.signature.private
new file mode 100644 (file)
index 0000000..72b338e
--- /dev/null
@@ -0,0 +1,3 @@
+bye, Joerg
+[-private note: All my parts in this post (or citation of them in
+                another) are forbidden to be made public later.]
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.ssh/config b/.dotfiles/net:ganneff.de/host:delenn/.ssh/config
new file mode 100644 (file)
index 0000000..53e2582
--- /dev/null
@@ -0,0 +1,336 @@
+# General options go here
+Host *
+     Compression         yes
+     Protocol            2
+     HostKeyAlgorithms   ssh-ed25519,ssh-rsa
+     VerifyHostKeyDNS    yes
+
+########################################################################
+# My own hosts
+Host *.ganneff.de
+     ForwardAgent        yes
+     ForwardX11          yes
+     VerifyHostKeyDNS    yes
+
+Host git.ganneff.de puppet.ganneff.de *.vpn
+     Compression         yes
+     IdentityFile        ~/.ssh/id_rsa
+
+Host vir vir.ganneff.de  sieve.ganneff.de sieve
+     LocalForward 127.0.0.1:4190   mail.ganneff.de:4190
+     #ProxyCommand ssh -a cole.vpn -W vir.ganneff.de:%p
+
+Host *.cole
+     ProxyCommand        ssh -q -a cole.vpn 'nc -w1 $(basename %h .cole) %p'
+
+Host annex1 annex2 annex1.ganneff.de annex2.ganneff.de
+     User               annex
+     CompressionLevel   9
+     IdentityFile       ~/.ssh/id_annex
+
+Host turris 172.20.10.42
+     User root
+
+Host peilaptop peilaptop.vpn.ganneff.de
+     Hostname 172.20.10.50
+
+Host remarkable
+  User root
+  Hostname 10.11.99.1
+
+########################################################################
+# Hosts I have access to for testing ftpsync
+Host daisho.praeger.org bsdtest
+     User                ganneff
+
+Host mirror.ne.gov solaristest
+     User                msync
+########################################################################
+# SPI machines
+Host *.spi-inc.org
+     IdentityFile        ~/.ssh/debconf
+     ForwardAgent        yes
+     VerifyHostKeyDNS    yes
+
+Host git.spi-inc.org
+     IdentityFile        ~/.ssh/privat
+
+Host fry-console.spi-inc.org
+     User                root
+     KexAlgorithms       diffie-hellman-group1-sha1
+     HostkeyAlgorithms   ssh-rsa
+     Port                81
+
+########################################################################
+# Debian machines
+Host *.debian.org
+     IdentityFile           ~/.ssh/debian
+     PasswordAuthentication no
+     ForwardAgent           yes
+     VerifyHostKeyDNS       yes
+
+Host *.people
+     ProxyCommand        ssh -q -a -p 443 -x people.debian.org 'nc -w1 $(basename %h .people) 22'
+     SetupTimeout        60
+     ServerAliveINterval 90
+     ConnectTimeout      60
+
+#Host master.debian.org
+#     LocalForward 127.0.1.15:22   ilo15.bl1.man.bytemark.co.uk:22
+#     LocalForward 127.0.1.15:23   ilo15.bl1.man.bytemark.co.uk:23
+#     LocalForward 127.0.1.15:443  ilo15.bl1.man.bytemark.co.uk:443
+#     LocalForward 127.0.1.15:8080 ilo15.bl1.man.bytemark.co.uk:80
+#     DynamicForward 127.0.1.15:1180
+
+# Host master.debian.org
+#      LocalForward 127.0.1.15:2022    ilo15.bl1.man.bytemark.co.uk:22
+#      LocalForward 127.0.1.15:23    ilo15.bl1.man.bytemark.co.uk:23
+#      LocalForward 127.0.1.15:443   ilo15.bl1.man.bytemark.co.uk:443
+#      LocalForward 127.0.1.15:8080  ilo15.bl1.man.bytemark.co.uk:80
+#      LocalForward 127.0.1.15:17988 ilo15.bl1.man.bytemark.co.uk:17988
+
+#      DynamicForward 127.0.1.15:1180
+#      LocalForward 127.0.1.16:2022    ilo16.bl1.man.bytemark.co.uk:22
+#      LocalForward 127.0.1.16:23    ilo16.bl1.man.bytemark.co.uk:23
+#      LocalForward 127.0.1.16:443   ilo16.bl1.man.bytemark.co.uk:443
+#      LocalForward 127.0.1.16:8080  ilo16.bl1.man.bytemark.co.uk:80
+#      LocalForward 127.0.1.16:17988 ilo16.bl1.man.bytemark.co.uk:17988
+#      DynamicForward 127.0.1.16:1180
+
+Host adayevskaya.debian.org
+     ProxyCommand ssh master.debian.org -W %h:%p
+
+Host git2.debian.org
+     ProxyCommand        ssh master.debian.org -W %h:%p
+     ControlMaster       no
+
+Host ubergit.debian.org
+     User git
+     #ProxyCommand ssh master.debian.org -W %h:%p
+     ProxyJump master.debian.org
+     ControlMaster       no
+
+Host *.master
+     ProxyCommand ssh master.debian.org -W $(basename %h .master):%p
+
+
+#h=unger-ilo ; b=127.0.2.6 ; ssh -t -A root@localhost ssh -v -L $b:23:$h:23 -L
+#                   $b:443:$h:443 -L $b:2022:$h:22 -L $b:8080:$h:80 -D $b:1180 $USER@gw01-deb-da.ayous.org
+########################################################################
+# DebConf machines
+Host *.debconf.org
+     IdentityFile           ~/.ssh/debconf
+     ForwardAgent           yes
+     VerifyHostKeyDNS       yes
+
+Host lou-console.debconf.org
+     User                   xen22
+     Hostname               node0185.gplhost.com
+
+Host stu-console.debconf.org
+     User                   xen08
+     Hostname               node4406.gplhost.com
+
+Host eddie-console.debconf.org
+     User                   xen09
+     Hostname               node3324.gplhost.com
+
+Host chalmers-console.debconf.org
+     User                   xen14
+     Hostname               node4101.gplhost.com
+
+Host hoover-console.debconf.org
+     User                   xen10
+     Hostname               node0101.gplhost.com
+
+Host hibbert-console.debconf.org
+     User                   xen10
+     Hostname               node97203.gplhost.com
+
+# video mirror
+Host phiala.youam.de
+     User                   ganneff
+
+########################################################################
+# OFTC
+Host *.oftc.net
+     Protocol               2
+     IdentityFile           ~/.ssh/oftc
+     ForwardAgent           yes
+
+########################################################################
+# Work related
+# Host *.vpn.nsb-software.de
+#      Port                   1622
+#      IdentityFile           ~/.ssh/id_netextend
+#      ForwardAgent           yes
+#      IdentitiesOnly         yes
+
+Host cartman butters kenny barbrady bcapip bcapit office *.netextend.de
+#      Port                   1622
+      IdentityFile           ~/.ssh/id_netextend
+#      ForwardAgent           yes
+#      IdentitiesOnly         yes
+#      ProxyCommand           ssh -q -a -X amy.nsb-software.de 'nc -w1 %h %p'
+
+# physical hosts
+
+host cartman      cartman.netextend.de
+     hostkeyalias cartman.netextend.de
+     hostname     172.20.40.10
+
+host butters      butters.netextend.de
+     hostkeyalias butters.netextend.de
+     hostname     172.20.40.11
+
+host kenny        kenny.netextend.de
+     hostkeyalias kenny.netextend.de
+     hostname     172.20.40.12
+
+# vms
+
+host ansible.netextend.de
+     proxycommand ssh kenny.netextend.de nc -q 1 172.20.30.3 22
+
+host barbrady     barbrady.netextend.de
+     hostkeyalias barbrady.netextend.de
+     hostname     172.20.40.80
+
+# alias barbrady
+host gitolite.netextend.de
+     hostkeyalias barbrady.netextend.de
+     hostname     172.20.40.80
+     user         git
+     #identityfile ~/.ssh/gitolite-admin
+
+host bcapit       bcapit.netextend.de
+     hostkeyalias bcapit.netextend.de
+     hostname     172.20.40.17
+
+host bcapip       bcapip.netextend.de
+     hostkeyalias bcapip.netextend.de
+     hostname     172.20.40.27
+
+host office       office.netextend.de
+     hostkeyalias office.netextend.de
+     hostname     192.168.25.40
+
+host              s02.netextend.de
+     hostname     172.20.40.102
+
+host              s03.netextend.de
+     hostname     172.20.40.103
+
+host              s05.netextend.de
+     hostname     172.20.40.105
+     localforward 8082 62.245.158.145:443
+
+host              s06.netextend.de
+     hostname     172.20.40.106
+     localforward 8083 62.245.158.146:443
+     localforward 7443 62.245.158.146:7443
+     localforward 8443 62.245.158.146:8443
+
+host              mail.netextend.de
+     hostname     172.20.40.28
+
+
+Host ngv.dyndns.org
+     User                   root
+     Compression            yes
+     Identityfile           ~/.ssh/privat
+
+Host amy.nsb-software.de
+     AddressFamily inet
+
+########################################################################
+# Various extra consoles/ilos/serials I have access to
+Host *-console
+     PubkeyAuthentication   yes
+     ServerAliveInterval    30
+
+Host puccini-console
+     User                   u39876260
+     HostName               sercon.onlinehome-server.info
+     PubkeyAuthentication   no
+
+Host powell-console
+     User                   u49931499
+     HostName               sercon.onlinehome-server.info
+     PubkeyAuthentication   no
+
+Host kosh-console
+     HostName               h719399.console.stratoserver.net
+     User                   k719399:h719399
+     PubkeyAuthentication   no
+
+Host newkosh-console
+     HostName               h2295844.console.stratoserver.net
+     User                   k1996759:h2295844
+     PubkeyAuthentication   no
+
+Host krabappel-console
+      User                   dhshell
+      Hostname               debconf3.dhadmin.bytemark.co.uk
+      IdentityFile           ~/.ssh/debconf3.dh.key
+      IdentitiesOnly         yes
+      KbdInteractiveAuthentication no
+
+#Host krabappel-console
+#     User                   dhshell
+#     Hostname               krabappel.dhadmin.bytemark.co.uk
+#     IdentityFile           ~/.ssh/debconf3.dh.key
+#     IdentitiesOnly         yes
+#     KbdInteractiveAuthentication no
+
+Host newkrabappel-console
+     User                   dhshell
+     Hostname               debconf4.dhadmin.bytemark.co.uk
+     IdentityFile           ~/.ssh/debconf4.dh.key
+     IdentitiesOnly         yes
+     KbdInteractiveAuthentication no
+     PasswordAuthentication no
+
+Host fry-console
+     User                   dhshell
+     Hostname               dhshell.man.bytemark.co.uk
+     IdentityFile           ~/.ssh/fryspi.dh.key
+
+Host dc-xen-console
+     HostName               krabappel.debconf.org
+     User                   xenadmin
+
+Host strange-console
+     HostName               host59.fremont.linode.com
+     User                   oftc
+
+Host krusty-console
+     HostName               dallas77.linode.com
+     User                   debconf
+
+Host impedance-console
+     HostName               dallas50.linode.com
+     User                   oftc2
+
+Host tesla-console
+     HostName               newark25.linode.com
+     User                   oftc3
+
+Host chic-console
+     HostName               95.154.223.25
+     User                   port2
+
+Host flur wohnzimmer usg
+     User Ganneff
+
+Host *
+     ControlMaster       auto
+     ForwardX11          no
+     ForwardAgent        no
+     HashKnownHosts      no
+     ControlPath         ~/.ssh/pipe/%h_%n_%p_%r
+     ControlPersist      30s
+     ConnectTimeout      30
+     ServerAliveCountMax 12
+     ServerAliveInterval 15
+     User                joerg
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.ssh/config~ b/.dotfiles/net:ganneff.de/host:delenn/.ssh/config~
new file mode 100644 (file)
index 0000000..2a28254
--- /dev/null
@@ -0,0 +1,323 @@
+# General options go here
+Host *
+     Compression         yes
+     Protocol            2
+     HostKeyAlgorithms   ssh-ed25519,ssh-rsa
+
+########################################################################
+# My own hosts
+Host *.ganneff.de
+     ForwardAgent        yes
+     ForwardX11          yes
+     VerifyHostKeyDNS    yes
+
+Host git.ganneff.de puppet.ganneff.de *.vpn
+     Compression         yes
+     IdentityFile        ~/.ssh/id_rsa
+
+Host *.cole
+     ProxyCommand        ssh -q -a cole.vpn 'nc -w1 $(basename %h .cole) %p'
+
+Host annex1 annex2 annex1.ganneff.de annex2.ganneff.de
+     User               annex
+     CompressionLevel   9
+     IdentityFile       ~/.ssh/id_annex
+
+Host turris 172.20.10.42
+     User root
+
+Host peilaptop peilaptop.vpn.ganneff.de
+     Hostname 172.20.10.50
+
+########################################################################
+# Hosts I have access to for testing ftpsync
+Host daisho.praeger.org bsdtest
+     User                ganneff
+
+Host mirror.ne.gov solaristest
+     User                msync
+########################################################################
+# SPI machines
+Host *.spi-inc.org
+     IdentityFile        ~/.ssh/debconf
+     ForwardAgent        yes
+     VerifyHostKeyDNS    yes
+
+Host git.spi-inc.org
+     IdentityFile        ~/.ssh/debian
+
+Host fry-console.spi-inc.org
+     User                root
+     KexAlgorithms       diffie-hellman-group1-sha1
+     HostkeyAlgorithms   ssh-rsa
+     Port                81
+
+########################################################################
+# Debian machines
+Host *.debian.org
+     IdentityFile           ~/.ssh/debian
+     PasswordAuthentication no
+     ForwardAgent           yes
+     VerifyHostKeyDNS       yes
+
+Host *.people
+     ProxyCommand        ssh -q -a -p 443 -x people.debian.org 'nc -w1 $(basename %h .people) 22'
+     SetupTimeout        60
+     ServerAliveINterval 90
+     ConnectTimeout      60
+
+#Host master.debian.org
+#     LocalForward 127.0.1.15:22   ilo15.bl1.man.bytemark.co.uk:22
+#     LocalForward 127.0.1.15:23   ilo15.bl1.man.bytemark.co.uk:23
+#     LocalForward 127.0.1.15:443  ilo15.bl1.man.bytemark.co.uk:443
+#     LocalForward 127.0.1.15:8080 ilo15.bl1.man.bytemark.co.uk:80
+#     DynamicForward 127.0.1.15:1180
+
+# Host master.debian.org
+#      LocalForward 127.0.1.15:2022    ilo15.bl1.man.bytemark.co.uk:22
+#      LocalForward 127.0.1.15:23    ilo15.bl1.man.bytemark.co.uk:23
+#      LocalForward 127.0.1.15:443   ilo15.bl1.man.bytemark.co.uk:443
+#      LocalForward 127.0.1.15:8080  ilo15.bl1.man.bytemark.co.uk:80
+#      LocalForward 127.0.1.15:17988 ilo15.bl1.man.bytemark.co.uk:17988
+     
+#      DynamicForward 127.0.1.15:1180
+#      LocalForward 127.0.1.16:2022    ilo16.bl1.man.bytemark.co.uk:22
+#      LocalForward 127.0.1.16:23    ilo16.bl1.man.bytemark.co.uk:23
+#      LocalForward 127.0.1.16:443   ilo16.bl1.man.bytemark.co.uk:443
+#      LocalForward 127.0.1.16:8080  ilo16.bl1.man.bytemark.co.uk:80
+#      LocalForward 127.0.1.16:17988 ilo16.bl1.man.bytemark.co.uk:17988
+#      DynamicForward 127.0.1.16:1180
+
+Host adayevskaya.debian.org
+     ProxyCommand ssh master.debian.org -W %h:%p
+
+Host git2.debian.org
+     ProxyCommand        ssh master.debian.org -W %h:%p
+     ControlMaster       no
+
+Host ubergit.debian.org
+     User git
+     ProxyCommand ssh master.debian.org -W %h:%p
+     ControlMaster       no
+
+Host *.master
+     ProxyCommand        ssh -q -a master.debian.org 'nc -w1 $(basename %h .master) %p'
+
+
+#h=unger-ilo ; b=127.0.2.6 ; ssh -t -A root@localhost ssh -v -L $b:23:$h:23 -L 
+#                   $b:443:$h:443 -L $b:2022:$h:22 -L $b:8080:$h:80 -D $b:1180 $USER@gw01-deb-da.ayous.org
+########################################################################
+# DebConf machines
+Host *.debconf.org
+     IdentityFile           ~/.ssh/debconf
+     ForwardAgent           yes
+     VerifyHostKeyDNS       yes
+
+Host lou-console.debconf.org
+     User                   xen22
+     Hostname               node0185.gplhost.com
+
+Host stu-console.debconf.org
+     User                   xen08
+     Hostname               node4406.gplhost.com
+
+Host eddie-console.debconf.org
+     User                   xen09
+     Hostname               node3324.gplhost.com
+
+Host chalmers-console.debconf.org
+     User                   xen14
+     Hostname               node4101.gplhost.com
+
+Host hoover-console.debconf.org
+     User                   xen10
+     Hostname               node0101.gplhost.com
+
+Host hibbert-console.debconf.org
+     User                   xen10
+     Hostname               node97203.gplhost.com
+
+# video mirror
+Host phiala.youam.de
+     User                   ganneff
+
+########################################################################
+# OFTC
+Host *.oftc.net
+     Protocol               2
+     IdentityFile           ~/.ssh/oftc
+     ForwardAgent           yes
+
+########################################################################
+# Work related
+# Host *.vpn.nsb-software.de
+#      Port                   1622
+#      IdentityFile           ~/.ssh/id_netextend
+#      ForwardAgent           yes
+#      IdentitiesOnly         yes
+
+Host cartman butters kenny barbrady bcapip bcapit office *.netextend.de
+#      Port                   1622
+      IdentityFile           ~/.ssh/id_netextend
+#      ForwardAgent           yes
+#      IdentitiesOnly         yes
+#      ProxyCommand           ssh -q -a -X amy.nsb-software.de 'nc -w1 %h %p'
+
+# physical hosts
+
+host cartman      cartman.netextend.de
+     hostkeyalias cartman.netextend.de
+     hostname     172.20.40.10
+
+host butters      butters.netextend.de
+     hostkeyalias butters.netextend.de
+     hostname     172.20.40.11
+
+host kenny        kenny.netextend.de
+     hostkeyalias kenny.netextend.de
+     hostname     172.20.40.12
+
+# vms
+
+host ansible.netextend.de
+     proxycommand ssh kenny.netextend.de nc -q 1 172.20.30.3 22
+
+host barbrady     barbrady.netextend.de
+     hostkeyalias barbrady.netextend.de
+     hostname     172.20.40.80
+
+# alias barbrady
+host gitolite.netextend.de
+     hostkeyalias barbrady.netextend.de
+     hostname     172.20.40.80
+     user         git
+     #identityfile ~/.ssh/gitolite-admin
+
+host bcapit       bcapit.netextend.de
+     hostkeyalias bcapit.netextend.de
+     hostname     172.20.40.17
+
+host bcapip       bcapip.netextend.de
+     hostkeyalias bcapip.netextend.de
+     hostname     172.20.40.27
+
+host office       office.netextend.de
+     hostkeyalias office.netextend.de
+     hostname     172.20.41.3
+
+host              s02.netextend.de
+     hostname     172.20.40.102
+
+host              s03.netextend.de
+     hostname     172.20.40.103
+
+host              s05.netextend.de
+     hostname     172.20.40.105
+     localforward 8082 62.245.158.145:443
+
+host              s06.netextend.de
+     hostname     172.20.40.106
+     localforward 8083 62.245.158.146:443
+     localforward 7443 62.245.158.146:7443
+     localforward 8443 62.245.158.146:8443
+
+host              mail.netextend.de
+     hostname     172.20.40.28
+
+
+Host ngv.dyndns.org
+     User                   root
+     Compression            yes
+     Identityfile           ~/.ssh/privat
+
+Host amy.nsb-software.de
+     AddressFamily inet
+
+########################################################################
+# Various extra consoles/ilos/serials I have access to
+Host *-console
+     PubkeyAuthentication   yes
+     ServerAliveInterval    30
+
+Host puccini-console
+     User                   u39876260
+     HostName               sercon.onlinehome-server.info
+     PubkeyAuthentication   no
+
+Host powell-console
+     User                   u49931499
+     HostName               sercon.onlinehome-server.info
+     PubkeyAuthentication   no
+
+Host kosh-console
+     HostName               h719399.console.stratoserver.net
+     User                   k719399:h719399
+     PubkeyAuthentication   no
+
+Host newkosh-console
+     HostName               h2295844.console.stratoserver.net
+     User                   k1996759:h2295844
+     PubkeyAuthentication   no
+
+Host krabappel-console
+      User                   dhshell
+      Hostname               debconf3.dhadmin.bytemark.co.uk
+      IdentityFile           ~/.ssh/debconf3.dh.key
+      IdentitiesOnly         yes
+      KbdInteractiveAuthentication no
+
+#Host krabappel-console
+#     User                   dhshell
+#     Hostname               krabappel.dhadmin.bytemark.co.uk
+#     IdentityFile           ~/.ssh/debconf3.dh.key
+#     IdentitiesOnly         yes
+#     KbdInteractiveAuthentication no
+
+Host newkrabappel-console
+     User                   dhshell
+     Hostname               debconf4.dhadmin.bytemark.co.uk
+     IdentityFile           ~/.ssh/debconf4.dh.key
+     IdentitiesOnly         yes
+     KbdInteractiveAuthentication no
+     PasswordAuthentication no
+
+Host fry-console
+     User                   dhshell
+     Hostname               dhshell.man.bytemark.co.uk
+     IdentityFile           ~/.ssh/fryspi.dh.key
+
+Host dc-xen-console
+     HostName               krabappel.debconf.org
+     User                   xenadmin
+
+Host strange-console
+     HostName               host59.fremont.linode.com
+     User                   oftc
+
+Host krusty-console
+     HostName               dallas77.linode.com
+     User                   debconf
+
+Host impedance-console
+     HostName               dallas50.linode.com
+     User                   oftc2
+
+Host tesla-console
+     HostName               newark25.linode.com
+     User                   oftc3
+
+Host chic-console
+     HostName               95.154.223.25
+     User                   port2
+
+Host *
+     ControlMaster       auto
+     ForwardX11          no
+     ForwardAgent        no
+     HashKnownHosts      no
+     ControlPath         ~/.ssh/pipe/%h_%n_%p_%r
+     ControlPersist      30s
+     ConnectTimeout      30
+     ServerAliveCountMax 12
+     ServerAliveInterval 15
+     User                joerg
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.xbindkeysrc b/.dotfiles/net:ganneff.de/host:delenn/.xbindkeysrc
new file mode 100644 (file)
index 0000000..b143b39
--- /dev/null
@@ -0,0 +1,118 @@
+###########################
+# xbindkeys configuration #
+###########################
+#
+# Version: 0.1.3
+#
+# If you edit this, do not forget to uncomment any lines that you change.
+# The pound(#) symbol may be used anywhere for comments.
+#
+# A list of keys is in /usr/include/X11/keysym.h and in
+# /usr/include/X11/keysymdef.h 
+# The XK_ is not needed. 
+#
+# List of modifier (on my keyboard): 
+#   Control, Shift, Mod1 (Alt), Mod2 (NumLock), 
+#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
+#
+# Another way to specifie a key is to use 'xev' and set the 
+# keycode with c:nnn or the modifier with m:nnn where nnn is 
+# the keycode or the state returned by xev 
+#
+# This file is created by xbindkey_config 
+# The structure is : 
+# # Remark 
+# "command" 
+# m:xxx + c:xxx 
+# Shift+... 
+
+
+
+
+#keystate_numlock = enable
+#keystate_scrolllock = enable
+#keystate_capslock = enable
+
+
+
+#Emacs
+"emacsclient -c"
+    m:0x5 + c:26
+    Control+Shift + e 
+
+#xbindkeys-config
+"xbindkeys-config"
+    m:0x5 + c:54
+    Control+Shift + c 
+
+#Screenshot
+"import -window root root.jpg"
+   Control+Alt + s
+
+#Firefox
+"iceweasel"
+    m:0x5 + c:41
+    Control+Shift + f 
+
+#Password
+"fpm"
+    m:0x5 + c:25
+    Control+Shift + w 
+
+# Spamtrain
+"xterm -bg black -fg grey -title "Spamtrain" -e /home/joerg/bin/train.sh"
+    m:0x3c + c:28
+    Control+Alt+Shift + t 
+
+#"uxterm -name "IRC" -class "IRC" -bg black -fg grey -title IRC -e '/usr/bin/ssh -t -C -4 vir.ganneff.de exec screen -DaUr IRC'"
+"urxvtc -name "IRC" -title IRC -e /usr/bin/ssh -t -C cole.vpn exec irc"
+   Control+Shift + Alt + i
+
+# offlineimap
+"urxvtc -name "OIMAP" -title "Offlineimap" -e /usr/bin/offlineimap"
+    m:0x5 + c:32
+    Control+Shift + o 
+
+#qalculate
+"qalculate-gtk"
+    m:0x5 + c:24
+    Control+Shift + q 
+
+#Suspend
+"/bin/systemctl suspend; /home/joerg/bin/lock"
+   Control+Alt + p
+
+#"xlock -dpmsstandby 10 -dpmssuspend 20 -dpmsoff 30"
+"/home/joerg/bin/lock"
+   Control+Alt + l
+
+#Volume up
+"amixer -q sset Master 2dB+"
+    m:0x0 + c:123
+    XF86AudioRaiseVolume 
+
+#Volume down
+"amixer -q sset Master 2dB-"
+    m:0x0 + c:122
+    XF86AudioLowerVolume 
+
+#Mute
+"amixer -q sset Master toggle"
+    m:0x0 + c:121
+    XF86AudioMute 
+
+#Remark
+"systemctl suspend"
+    m:0x0 + c:150
+    XF86Sleep 
+
+# gnus
+"emacsclient -c -n -e '(gnus)' -F '((name . "Gnus"))'"
+   Control+Alt+g
+
+# org agenda
+"emacsclient -c -n -e '(org-agenda " " " " )' -F '((name . "Org Agenda"))'"
+   Control+Alt+o
+
+#
+# End of xbindkeys configuration
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.xmodmap b/.dotfiles/net:ganneff.de/host:delenn/.xmodmap
new file mode 100644 (file)
index 0000000..7ef433b
--- /dev/null
@@ -0,0 +1,6 @@
+clear mod3
+clear mod4
+add mod4 = Super_L
+add mod4 = Super_R
+add mod3 = Hyper_L
+add mod3 = Hyper_R
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.xsession b/.dotfiles/net:ganneff.de/host:delenn/.xsession
new file mode 100755 (executable)
index 0000000..ca85b5c
--- /dev/null
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+dfversion=$(df --version|awk -F '.' '/coreutils/ {print $NF}')
+if [[ ${dfversion} -lt 22 ]]; then
+    rudir="$(df -t tmpfs |grep ${UID} | awk '{print $NF}' || true)"
+else
+    rudir="$(df -t tmpfs --output=target|grep ${UID} || true)"
+fi
+
+export TMPDIR="${rudir:-$HOME}/tmp"
+#export LANG=de_DE.UTF-8
+export LANG=en_GB.UTF-8
+export _JAVA_AWT_WM_NONREPARENTING=1;
+export PATH=${HOME}/bin:${PATH}
+
+echo "Display is $DISPLAY"
+
+xrandr --dpi 127
+
+xset dpms 150 300 450
+xset s 60 60
+xrdb -load ${HOME}/.Xdefaults
+if [[ -f ${HOME}/.Xdefaults.$(hostname) ]]; then
+    xrdb -merge ${HOME}/.Xdefaults.$(hostname)
+fi
+
+if [ ":0.0" = "$DISPLAY" ] || [ ":0" = "$DISPLAY" ]; then
+    gpg-connect-agent /bye
+    unset SSH_AGENT_PID
+    export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
+
+    xbindkeys
+    rm -rf ~/.ssh/.pipes/
+
+#    chromium &
+fi
+# urxvtd -q -f -o
+
+kbdlock=/tmp/keyboard.lock
+path=$(realpath $kbdlock)
+dirname=$(dirname $kbdlock)
+
+inotifywait -m -e close_write --format '%w%f' "$dirname" | while read file; do
+    if [[ $(realpath "$file") == "$path" ]]; then
+       /bin/bash -c "/home/joerg/bin/kbd.sh"
+    fi
+done &
+
+nm-applet &
+
+#xautolock -time 1 -locker /home/joerg/bin/lock &
+xss-lock /home/joerg/bin/lock &
+
+start-pulseaudio-x11 &
+pasystray &
+xfce4-power-manager &
+# fdpowermon &
+gtk-redshift &
+mpd ${HOME}/.config/mpd/mpd.conf &
+blueman-applet &
+usbguard-applet-qt &
+
+#exec awesome
+exec ck-launch-session awesome
diff --git a/.dotfiles/net:ganneff.de/host:delenn/.xsession2 b/.dotfiles/net:ganneff.de/host:delenn/.xsession2
new file mode 100755 (executable)
index 0000000..57d9152
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+xrandr --output HDMI1 --auto --rotate left --left-of DP1
+xrandr --output DP1 --pos 1080x403
+
+export TMPDIR=${HOME}/tmp
+export http_proxy='http://fw003:8080/'
+export https_proxy='http://fw003:8080/'
+export ftp_proxy='http://fw003:8080/'
+export no_proxy="*.cms.fra.dlh.de,nagios.netextend.de,archive.netextend.de,localhost,lin001"
+export LANG=en_GB.UTF-8
+export _JAVA_AWT_WM_NONREPARENTING=1;
+export PATH=${HOME}/bin:${PATH}
+
+awsetbg -r /local/nils -m 2
+
+xset dpms 150 300 450
+xset r rate 200 80
+xrdb -load ${HOME}/.Xdefaults
+if [[ -f ${HOME}/.Xdefaults.$(hostname) ]]; then
+    xrdb -merge ${HOME}/.Xdefaults.$(hostname)
+fi
+
+setxkbmap -option "caps:hyper" -option "terminate:ctrl_alt_bksp"
+xmodmap ${HOME}/.xmodmap
+xbindkeys
+urxvtd -q -f -o
+
+for line in $(cat ${HOME}/.gnupg/gpg-agent-info-$(hostname)); do
+    export $line
+done
+rm -rf /local/ganneff/ssh/*
+emacs &
+#iceweasel &
+conkeror &
+xscreensaver &
+pidgin &
+bacula-tray-monitor &
+pkill -9 -u ganneff ssh-agent
+
+exec awesome
diff --git a/.dotfiles/net:ganneff.de/host:delenn/bin/debconf-hosts b/.dotfiles/net:ganneff.de/host:delenn/bin/debconf-hosts
new file mode 100755 (executable)
index 0000000..af7fa45
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+ssh cmburns.debconf.org ldapsearch -LLL -x -h db.debconf.org -b dc=debconf,dc=org -s sub objectClass=debianServer hostname|grep hostname|sed s/hostname:\ //
diff --git a/.dotfiles/net:ganneff.de/host:delenn/bin/debian-hosts b/.dotfiles/net:ganneff.de/host:delenn/bin/debian-hosts
new file mode 100755 (executable)
index 0000000..93f7526
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/zsh
+ldapsearch -LLL -x -h db.debian.org -b dc=debian,dc=org -s sub objectClass=debianServer hostname|grep hostname|sed s/hostname:\ //
diff --git a/.dotfiles/net:ganneff.de/host:delenn/bin/echolon b/.dotfiles/net:ganneff.de/host:delenn/bin/echolon
new file mode 100755 (executable)
index 0000000..0973b29
--- /dev/null
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+
+# (c) Andreas Barth <aba@not.so.argh.org> 2004
+
+import ldap, ldap.modlist, string, sys, getopt, os
+
+key='joerg'
+#if os.environ.has_key('SSH_ORIGINAL_COMMAND'): key=os.environ['SSH_ORIGINAL_COMMAND']
+if len(sys.argv) >= 2: key=sys.argv[1]
+
+uri="ldap://db.debian.org/"
+l=ldap.initialize(uri)
+baseDN="dc=debian,dc=org"
+searchFilter="(|(uid=%s)(cn=%s)(sn=%s)(ircNick=%s)(supplementaryGid=%s))" % (key,key,key,key,key)
+searchScope=ldap.SCOPE_SUBTREE
+retrieveAttributes=['uid', 'supplementaryGid', 'ircNick', 'sn', 'cn', 'activity-from', 'activity-pgp', 'onvacation',
+'labeledURI', 'createtimestamp', 'modifyTimestamp', 'dn']
+#retrieveAttributes=None
+result = l.search_s(baseDN, searchScope, searchFilter, retrieveAttributes)
+#print result
+
+for k in result:
+       print "%s:" % (k[0])
+       for l in k[1].keys():
+               for m in k[1][l]:
+                       print "%s: %s" % (l, m)
+       print ""
+
diff --git a/.dotfiles/net:ganneff.de/host:delenn/bin/train.sh b/.dotfiles/net:ganneff.de/host:delenn/bin/train.sh
new file mode 100755 (executable)
index 0000000..e1c711e
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+set -e
+
+HOST=vir.cole
+
+# train a spamassassin on kosh and vir as user amavis
+
+rm -f ~/Mail/archive/*~
+#rsync -v --progress -B 8192 -a ~/Mail/archive/* kosh.ganneff.de:train/.
+rsync -e 'ssh -4 ' -v --progress -B 8192 -a ~/Mail/archive/* ${HOST}:train/.
+
+ssh -t4 ${HOST} /home/joerg/bin/train.sh
+#ssh -t4 kosh.ganneff.de /home/joerg/bin/train.sh
+
+rm ~/Mail/archive/Ham*
+touch ~/Mail/archive/Ham
+rm ~/Mail/archive/Spam*
+touch ~/Mail/archive/Spam
+sleep 3
diff --git a/.dotfiles/net:ganneff.de/host:delenn/bin/train.sh~ b/.dotfiles/net:ganneff.de/host:delenn/bin/train.sh~
new file mode 100755 (executable)
index 0000000..95b503b
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -e
+
+# train a spamassassin on kosh and vir as user amavis
+
+rm -f ~/Mail/archive/*~
+#rsync -v --progress -B 8192 -a ~/Mail/archive/* kosh.ganneff.de:train/.
+rsync -e 'ssh -4 ' -v --progress -B 8192 -a ~/Mail/archive/* vir.ganneff.de:train/.
+
+ssh -t4 vir.ganneff.de /home/joerg/bin/train.sh
+#ssh -t4 kosh.ganneff.de /home/joerg/bin/train.sh
+
+rm ~/Mail/archive/Ham*
+touch ~/Mail/archive/Ham
+rm ~/Mail/archive/Spam*
+touch ~/Mail/archive/Spam
+sleep 3