Colorful bash in Debian

# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

use_color=false

# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS.  Try to use the external file
# first to take advantage of user additions.  Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?}   # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors   ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs}    ]] \
        && type -P dircolors >/dev/null \
        && match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true

if ${use_color} ; then
        # Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
        if type -P dircolors >/dev/null ; then
                if [[ -f ~/.dir_colors ]] ; then
                        eval $(dircolors -b ~/.dir_colors)
                elif [[ -f /etc/DIR_COLORS ]] ; then
                        eval $(dircolors -b /etc/DIR_COLORS)
                fi
        fi

        if [[ ${EUID} == 0 ]] ; then
                PS1='${debian_chroot:+($debian_chroot)}\[&#92;&#48;33[01;31m\]\h\[&#92;&#48;33[01;34m\] \W \$\[&#92;&#48;33[00m\] '
        else
                PS1='${debian_chroot:+($debian_chroot)}\[&#92;&#48;33[01;32m\]\u@\h\[&#92;&#48;33[01;34m\] \w \$\[&#92;&#48;33[00m\] '
        fi

        alias ls='ls --color=auto'
        alias grep='grep --colour=auto'
else
        if [[ ${EUID} == 0 ]] ; then
                # show root@ when we don't have colors
                PS1='\u@\h \W \$ '
        else
                PS1='\u@\h \w \$ '
        fi
fi

# Try to keep environment pollution down, EPA loves us.
unset use_color safe_term match_lhs

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "&#92;&#48;33]0;${USER}@${HOSTNAME}: ${PWD}&#92;&#48;07"'
#    ;;
#*)
#    ;;
#esac

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then
    function command_not_found_handle {
            # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
           /usr/bin/python /usr/lib/command-not-found -- $1
                   return $?
                elif [ -x /usr/share/command-not-found ]; then
           /usr/bin/python /usr/share/command-not-found -- $1
                   return $?
        else
           return 127
        fi
    }
fi

from http://jbs.io/article/enabling-colorful-bash-debian-squeeze

Python: Beginner Learnings

This builds the requirements.txt. Should contain version of the package (=pinned)

pip freeze | grep paketname >> requirements.txt

in the requirements.txt git repos can be included like this:
git+git:://pypi.example.ch/simple googletools

pyCharm:

Ctrl+Click on Function leads directly to the function location
Ctrl+E shows the last open files for quick going back

Wrapper Class:

class SSWrapper(object):

    ss_instance = None

    def __init__(self, ss_instance):
        self.ss_instance = ss_instance

    def get_worksheet_by_id(id):
        for x in self.ss_instance.asdfasd

   ss = gspread.blah()
   wrapper = SSWrapper(ss)
   wrapper.ss_instance.sfsef 

   wrapper.get_worksheet_by_id(id)

Pass Code:

class Worksheet(gspread.Worksheet):
   pass

Bananen Soufflé

Von http://www.tagesanzeiger.ch/news/standard/Exquisites-BananenSouffle/story/18325600

Sie trennen dazu 4 frische Eier. Das können Sie gern mit der gerade sehr trendigen und coolen Methode tun, denn sie funktioniert wirklich. Dann rühren Sie die Eigelb mit 150 g Zucker (es darf auch etwas weniger sein) schaumig. Dazu kommen ein gehäufter Esslöffel Maizena, ein nussgrosses Stück Butter, ein Stück Vanillestengel und ein Glas Milch. Das kochen Sie auf kleiner Hitze bei ständigem Rühren, ohne es sieden zu lassen, zu einer Vanillecreme.

Während die Creme auskühlt, heizen Sie den Ofen auf 190° vor und marinieren 3-4 Bananen in etwas Zucker und einem Gläschen Rum. Falls Sie das Soufflé für einen Kindergeburtstag machen, können Sie auch Zitronensaft und etwas Rum-Aroma verwenden. Dann schlagen Sie die Eiweiss sehr steif und ziehen sie unter die kalte Vanillecreme. Davon giessen Sie die Hälfte in eine ausgebutterte Gratin- oder Souffléform, verteilen die Bananen darauf und überdecken sie mit dem Rest der Creme. Darauf streuen Sie wenig Mandelblättchen. Das backen Sie nun auf der untersten Rille etwa 35 Minuten. Laut Rezept wird das Soufflé 5 Minuten vor Schluss überzuckert und weitergebacken, was ich aber für eine unnötige Gefährdung der Luftigkeit halte.

Das ist wirklich exquisit! Innen darf und sollte das noch weich und cremig sein, was natürlich das hübsche Servieren etwas schwierig macht. Um dem Abhilfe zu schaffen, kann das Soufflé natürlich auch in kleinen Portionenförmchen gebacken werden – wohl dann so ca. 15 Minuten. Ein Plausch für Jung und Alt!

DNS Tricks

Get all DNS entries

This gives all DNS entries for a zone in a nice list:

dig @ns3.wuk-server.com cvcube.ch axfr 

Reverse DNS – Reverse Delegation

von http://faq.hosteurope.de/view.php?mode=drucken&content_id=4681

| Welchen Namen soll ich verwenden?:
Diese Entscheidung ist prinzipiell Ihnen überlassen, wichtig ist von technischer Seite nur, dass der Name schon auf Ihre IP-Adresse verweist (“Wird die IP angezeigt, wenn ich den Namen anpinge?”). Typische Beispiele sind www.nureinbeispiel.de oder auch mail.nureinbeispiel.de. Nur den Domainnamen (“nureinbeispiel.de”) alleine sollten Sie nicht verwenden, da manche Mailserver dies fälschlich ebenfalls als Indiz für eine Spamquelle sehen.

| Ich nutze mehrere Domains. Würden die anderen bei einer Änderung nicht weiterhin das gleiche Problem haben?: Nein, es geht lediglich darum, dass die Auflösung an sich stimmig ist (die IP-Reverse zeigt auf einen Namen und dieser Name auf die gleiche IP); der Name muss nicht zur jew. Domain passen.

| Wie sollte ich es nicht machen?:
Gelegentlich nutzen einige User (besonders beim Betrieb von IRC-Bouncern) besonders “lustige” oder “coole” Hostnamen (ich.habe.den.laengesten.hostnamen.der.welt.irc-ist-ganz-grossartig.tld). Für solche, mit Verlaub, “Kindereien” werden allerdings die IP-Adressen vom RIPE nicht vergeben, so dass man davon Abstand nehmen sollte.

| Warum kann ich diese Einträge nicht auf meinem Nameserver machen?:
Für IP-Adressen aus unserem Bereich sind unsere Nameserver als zuständig eingetragen. Eine Weiterleitung Ihres Adressbereiches auf andere Server bieten wir nicht an, zumal sich Reverse-Einträge sehr selten ändern sollten und die Nachteile die Vorteile diese Vorgehens überwiegen würden.

Kürbissuppe Rezept

Basis

Speisekürbissorten
Zwiebeln

optional:
Sellerie
Karotten

mit Weisswein anstatt Wasser ablöschen!?
Gemüssebouillon und/oder Salz

Gewürzideen

Muskat
Ingwer
Curry
Garam Masala
Safran
Zimt

Kräuterideen

Mayoran
Estragon
Basilikum
Oregano

Weitere Zutaten:

Knoblauch
Olivenöl Extra Vergine
Kürbiskernöl
Chili / Cheyenne
Koriandersamen
Orangensaft oder Zitronensaft
Kokosmilch und/oder Rahm

Garnitur

Pfeffer & Paprika
Schnittlauch oder Petersilie
Creme Fraiche

What people in Switzerland hate most

This is the top list of things people enter into Google in combination with ‘I hate’. So this is basically about what people hate (or what kind of haters they like).

i hate you
i hate switzerland
i hate valentine’s day
i hate mondays
i hate it when i lose
i hate my job
i hate ios 7
i hate myself
i hate you
i hate switzerland
i hate valentine’s day
i hate mondays
i hate it when i lose
i hate my job
i hate ios 7
i hate myself
i hate apple
i hate america
i hate austria
i hate asians
i hate ariana grande
i hate anime
i hate atheists
i hate arabs
i hate adam sandler
i hate anna gunn
i hate btr
i hate blonde
i hate berlin
i hate being sober
i hate breaking bad
i hate being a grown up
i hate babies
i hate clowns
i hate creepers
i hate children
i hate chords
i hate college
i hate cats
i hate cox
i hate chris barnes
i hate clubs
i hate dogs
i hate dolphins
i hate dubstep
i hate days like this
i hate daenerys
i hate daisy
i hate design
i hate dark souls
i hate dubai
i hate deutsche bahn
i hate everyone
i hate eclipse
i hate everything about you chords
i hate england
i hate everyone shirt
i hate everything
i hate fat people
i hate facebook
i hate flash
i hate france
i hate feminists
i hate french
i hate furries
i hate feet
i hate flip flops song
i hate fizz
i hate gays
i hate germany
i hate google
i hate god band
i hate goodbyes
i hate girls
i hate game of thrones
i hate german language
i hate god
i hate joffrey
i hate hate shirt
i hate hate
i hate hipsters
i hate humans
i hate harry styles
i hate how much i love you
i hate how i met your mother
i hate him
i hate hippies
i hate hashtags
i hate it when i lose
i hate ios 7
i hate islam
i hate it when jesus rides dinosaurs in my house
i hate it when you walk outside and someone randomly throws a fridge at you
i hate it when adolf hitler steals my
i hate it when voldemort uses my shampoo
i hate justin bieber
i hate joffrey
i hate jesus and allah
i hate jews
i hate jesus and allah facebook
i hate juice
i hate java
i hate javascript
i hate japan
i hate jazz
i hate kate
i hate kids
i hate kate middleton
i hate kpop
i hate kanye west
i hate kate major tom
i hate kristen stewart
i hate kraftklub t shirt
i hate koreans
i hate kate band
i hate love
i hate luv storys
i hate lotus notes
i hate luv storys deutsch
i hate luv storys deutsch online anschauen
i hate luv storys full movie
i hate love lyrics
i hate love claude kelly übersetzung
i hate love chords
i hate mondays
i hate my job
i hate myself
i hate my life
i hate my teenage daughter
i hate my mother
i hate myself for loving you
i hate my boyfriend
i hate music
i hate me
i hate niall horan
i hate nidalee
i hate ny
i hate new york
i hate nature
i hate nina dobrev
i hate nicki minaj
i hate nursing
i hate nancy grace
i hate nickelback
i hate our freedom
i hate obama
i hate oprah
i hate one direction fans
i hate one piece
i hate outlook
i hate oprah winfrey
i hate one direction
i hate our freedom band
i hate on me
i hate passenger lyrics
i hate people
i hate passenger lyrics deutsch
i hate passenger chords
i hate pewdiepie
i hate perfume
i hate people tumblr
i hate people shirt
i hate people quotes
i hate people lyrics
i hate quotes
i hate quotes twitter
i hate quebec
i hate quickbooks
hate quick scopers
i hate qantas
i hate queers
i hate qatar
i hate quotations tell me what you know
i hate quotes on facebook
i hate ryanair
i hate records
i hate reboots shirt
i hate robin thicke
i hate russians
i hate rihanna
i hate riot
i hate reboots t shirt
i hate russia
i hate rich people
i hate switzerland
i hate skyler white
i hate summer
i hate swiss people
i hate school
i hate sandcastles
i hate seagulls
i hate stickers
i hate selena gomez
i hate sundays
i hate this part lyrics
i hate this part
i hate that i love you lyrics
i hate this part right here übersetzung
i hate taxis
i hate tommy finch watch online
i hate tommy finch
i hate this part chords
i hate this part right here
i hate this part songtext
i hate u
i hate usa
i hate university
i hate u so much right now
i hate ubuntu
i hate u so much right now kelis
i hate u quotes
i hate u sms
i hate valentine’s day
i hate valentine’s day stream
i hate vienna
i hate valentine’s day stream deutsch
i hate valentine’s day film
i hate vaas
i hate valentine’s day online stream
i hate valentines day online subtitrat
i hate valentine’s day trailer
i hate vegans
i hate when i lose
i hate women
i hate when voldemort uses my shampoo
i hate when spiders just sit there on the walls and act like they pay rent
i hate when you walk outside and someone randomly throws a fridge at you
i hate when jesus rides dinosaurs in my house
i hate when i lose my black friend in the dark
i hate when i lose my black friend in the dark 9gag
i hate walter white
i hate windows 8
i hate xcode
i hate xd
i hate x11
i hate xabi alonso
i hate x factor
i hate xkcd
i hate xmas
i hate xbox
i hate xbox 360
i hate xiaxue
i hate you
i hate you don’t leave me
i hate you but i love you
i hate you then i love you
i hate you sprüche
i hate you so much right now
i hate you but i love you i can’t stop thinking of you
i hate you don’t leave me lyrics
i hate you so much right now kelis
i hate you tumblr
i hate zombies android
i hate zombies
i hate zombies cheats
i hate zayn malik
i hate zelda
i hate zerg
i hate zuckerberg
i hate zangief
i hate zooey deschanel
i hate zumba
i hate 0845
i hate 0870
i hate 0800
i hate 02
i hate os7
i hate 009 sound system
i hate 009 sound system with a spirit
i hate 009 sound system dreamscape
i hate 087 numbers
i hate 0 period
i hate 1d
i hate 10 things about you lyrics
i hate 10 things about you
i hate 1d tumblr
i hate 1984
i hate 10 things about you izle
i hate 10 things about you poem
i hate 10 things about you movie
i hate 10 things about you quotes
i hate 10 things
i hate 2 chainz
i hate 2013
i hate 280
i hate 2ne1
i hate 2k14
i hate 2pac
i hate 2 broke girls
i hate 2 faced people
i hate 2pm
i hate 20 somethings
i hate 3d movies
i hate 30 seconds to mars
i hate 30 rock
i hate 3d animation
i hate 3rd year medical school
i hate 3ds max
i hate 311
i hate 343
i hate 3g
i hate 3ds xl
i hate 4chan
i hate 4kids
i hate 49ers pictures
i hate 40 degree days
i hate 4c hair
i hate 422
i hate 49ers
i hate 4h
i hate 401k
i hate 4od
i hate 5sos
i hate 500 days of summer
i hate 5 hour energy commercials
i hate 5th harmony
i hate 50 shades of grey
i hate 50 shades of gray
i hate 5ks
i hate 50 shades
i hate 59fifty hats
i hate 50 cent
i hate 6th grade
i hate 6th form
i hate 69
i hate 60 minutes
i hate 66 sticker
i hate 66
i hate 666
i hate 6 year olds
i hate 6 packs
i hate 64 bit
i hate 7th grade
i hate 7th heaven
i hate 7.0
i hate 7.0.2
i hate 7-eleven
i hate 70s music
i hate 7th chords
i hate 7-11
i hate 7de laan
i hate 7 year olds
i hate 8th grade
i hate 8am class
i hate 8
i hate 8 hour shifts
i hate 80s music
i hate 808
i hate 80s
i hate 8 flavahz
i hate 84 lumber
i hate 87 of my generation
i hate 90s kids
i hate 9gag
i hate 90 of my friends girl code
i hate 9 to 5
i hate 9th grade
i hate 9/11
i hate 90 of my friends
i hate 90210
i hate 9 to 5 jobs
i hate 911 truthers

The Coder’s 12 Commandments

  1. Don’t create frameworks, YAGNI
  2. Use methodologies to support you, not to control you
  3. Read Code Complete and The Mythical Man Month
  4. Hire brilliant people
  5. Documentation is fiction, code is fact
  6. Can’t code => No decision power
  7. Testing rocks, debugging sucks. We are on good track on this
  8. Nine women can’t make a baby in one month
  9. Feed your developers good food
  10. Code reviews are important, we should to them
  11. Collect application data to decide about its performance
  12. Share knowledge, everything should be (internally) accessible to everyone

Resilienz

– Die Fähigkeit, Emotionen zu steuern
– Impulskontrolle
– Die Fähigkeit, die richtigen kausalen Schlüsse zu ziehen
– Empathie für die Gefühle von Mitmenschen
– Realistischen Optimismus
– Die Fähigkeit, die eigenen Ziele im Auge zu behalten
– Selbstwirksamkeitsüberzeugung

Was heisst das konkret:

– Positive Sichtweise trainieren
– Dinge gelassen sehen
– Sich mit anderen Menschen vernetzen und verbindeen.
– Veränderungen und Dinge, die wir nicht ändern können, akzeptieren.
– Krisen als Chancen ansehen.
– Die eigenen Grenzen erkennen.
– Gedanken und Probleme aufschreiben / ordnen. Oder regelmäßig Sport treiben. Oder lange duschen 🙂

Quelle der indirekten und direkten Zitate: http://imgriff.com/2013/09/23/resilienz-die-faehigkeit-scheitern-in-produktivitaet-zu-verwandeln/