Empfohlener Beitrag

Weihnachtsmarktanschlag

Wem grummelt es im Magen, wenn er diese Wortkreation dort oben liest? Vor dem 19. Dezember 2016 lächelten sicherlich viele darüber, weil ...

2014-07-19

Wir sind leider nur Fußball-Weltmeister

die letzten Tage brachte ich damit zu, all die bürokratischen Hürden zu meistern. Ein tolles Schiff und ich war gut vorbereitet. Doch stellt sich irgendwann heraus, daß weder die Kartographen noch Meteorologen wirklich wussten, was sie da tun.

Für solche eigentlich normalen Umstellungen von Adressdaten oder Personalien begann ich doch Vorbereitungen zu treffen. Meine Reihenfolge der einzelnen Änderungsanzeigen hatte ich schon lange ersonnen, stellte sich als richtig heraus. Jedoch ist die Unfähigkeit von Mitarbeitern und deren Software so arg begrenzt in ihren Möglichkeiten, daß ausschließlich ein "geboren-werden" und "angekündigt-sterben" gerade noch so abgedeckt werden. Sobald aber irgend etwas geändert werden muß, bricht das Chaos aus. Von falscher Anrede bis zu Ignoranz finde ich alles wieder. Auch ein nicht Verstehen und einfach nur die Bankverbindung ändern fand ich nach Anrufen heraus. Da ich aber meine ganz tolle neue Lebensweise zelebriere, bekommen die mich nicht klein. Eher kommt das dominante Tantchen in mir heraus und liest einigen Menschen die Leviten, handverlesen und mit direkter Ansage. Einen ganz speziellen neuen Feind habe ich auch gefunden, eine "Volks"-Versicherungsgesellschaft, der ich gekündigt habe, brachte es mit Dreistigkeit auf zwei ignorierte Kündigungen meinerseits für den gleichen Vertrag inklusive 2 Monate Wartezeit auf die Werteinlage. Fühlt sich ein normaler deutscher Bürger in demokratischen Verhältnissen nicht nur Missachtet sondern irgendwie auch einer Willkürherrschaft ausgesetzt. Sehr seltsam.

Positiv zu bemerken an dieser Situation für mich waren die oft gescholtenen langsamen Mühlen der Justiz und Verwaltung. Aber die haben nicht einen einzigen Fehler gemacht und waren trotzdem ganz klar die wissende Fraktion.

Viele Bekannte und Freunden wissen, daß ich mir bei solchen Zuständen Gedanken mache, schliesslich erlernte ich solche Systeme zu bauen und konzipieren. Deshalb ist mir in unserer Zeit und unseren technologischen Mitteln es vollkommen schleierhaft, wie solche gravierenden Fehler passieren können. In letzter Zeit provozieren meine Eltern dann immer nieder mit IT, was solche Konsequenzen hätte, daß die beiden sicherlich keinerlei Grund zum Freuen hätten. Es liegt auch nicht an der IT sondern eher an der Schlipsträger-Profit-Geilheit und Fixierung auf soviel Geld in kürzester Zeit verdienen zu müssen, daß Nachdenken und wirklich sinnvolle Lösung zu finden ausgeschlossen werden können. Parkschein werden so bunt verunstaltet, daß im Dunkeln gar nicht mehr von Ober- und Unterseite zu unterschieden werden können. Mich interessiert Werbung auf einem Parkschein gar nicht, da ist Werbung auf Klopapier spannender.  Aber Werbung muß ja sein.

Mittlerweile brauche ich schon geschlagene 2,5 Monate und es ist keine Ende in Sicht. Derweil bereite ich mal die Mahnungen vor...

Ab und an erlebe ich aber doch ein funkelndes neues Sternchen an meinem Firnament. Meine neue Dermatologin erfreut sich zusehends meiner Zuneigung als Patientin. Ebenfalls mein Hausarzt zeigt sich immer mehr als gute Wahl. Solche Erkenntnisse gleichen etwas aus.

Bin mal gespannt, was da noch so tolles passiert. 

2014-05-09

Ruthe.de - Kopfkirmes





Ich musste so lachen, weil diese Thema gerade letzte Woche aktuell war.



Danke HErr Ruthe...  oder auch Schön. Schönschön!

2014-03-25

Ein siegreicher Tagesbeginn

Hallo Ihr Lieben und Liebende, liebe Zielgruppe


Türkis geht also auch...
Nur mal so ein kleiner Ausblick, was einer Berliner Göre so passiert, wenn sie sich entschließt auf zu stehen.

Ja ich hatte wieder einen Traum mit Panzern, einem Kochlöffel, einer Trauerweide, die beiden Stimmen meiner Oma und einen Mob von irgendwas zwischen Spinnen und Hunden. Bevor ich den Kochlöffel hob um alles zu vernichten, klingelte ein Telefon, haaaa mein Telefon. Ehrlich wahr ich glücklich nicht meine Omas singen hören zu müssen oder den Kochlöffel seine Gewalttaten voll führen zu müssen. Elfenhaft weckte mich meine Mutti durch transportierte Elektrokraft aus diesem Höllendilemma. Also schnell mal angerufen und den ersten entspannenden Glückwunsch entgegengenommen. Das erste tolle Erlebnis, duschen ohne besungen zu werden und neues Outfit aus zu probieren.Also war mein Gedanken, mal sehen, wie ich aussehe bei einem Selfie nach der Ankunft.

Nachdem ich fast weinend, kein passendes Paar Schuhe fand, türkis wäre toll gewesen, bin ich dann doch nach kleinem Aufhübschen los zur Apotheke meine kleinen Drogen abholen. Dabei stutzte die Verkäuferin, die ich lange nicht mehr getroffen hatte, und sie sah mich an und sagte zuerst Frau und dann sah sie Herr, worauf ich sagte momentan beides juristisch zutreffend. Dann freute sie sich und sagte mir, daß die Stimme und alles Andere so gar nicht nach Mann aussehen und sie mir Glück wünscht. Toller Anfang dachte ich und stiefelte zur feier des Tage in den Bäcker. - Oha, Teewasser vergessen  REPLAY - Nun denn...

Alles beisammen heute zur Feier des Tages mit dem Auto, damit auch mein Outfit nicht ganz so zerpflügt wird. Also rein in mein Auto und da erblickte ich eine Frau auf einem Fahrrad sehr sportlich unterwegs war. Letztlich kenne ich Sie, weil wir öfter hintereinander radeln. Och figürlich vortrefflich, aber heute kämpfte sie. Das konnte ich so gut nachvollziehen, nach meiner gestrigen abendlichen heimfahrt per Pedes. Ich fuhr ganz sachte hinter ihr die Brücke herauf  und sah dann eine junge Frau die wie in Trance vor sich hin fuhr un, stampfend nicht tretend. Schließlich kann der kleine Engpass Richtung Schöneweide und im Radio kommt


(Move in the right direction). Dann erlebte ich wieder den Egoismus, statt einfach mal den Linksabbieger vor mir einfach rum fahren zu lassen, da eh Rot war, mussten sich alle noch durchquetschen, Tante Vicky schaute boshaft herablassend, den Typen im Fahrzeug an und empfand Genugtuung. Also wieder los fahren und siehe da wir sind heil an der nächsten Kreuzung angekommen, obwohl ein Herr meinte 20cm vor mir noch eben vordrängeln zu müssen und stark an der roten Ampel bremsen zu müssen. Ach deshalb der Titel. Und die Frisur sitzt.

Grün und der Herr, der es so eilig hatte würgte beinahe sein Auto ab. Scheint doch die Macht mit mir zu sein, aber lächelnd immer auf der hellen Seite bleiben, gelle?
Hörte ich gerade die Flurkonzert-Werbung. Genau, durch diese hohle Gasse... Entspannend dachte ich über den heutigen Tag nach und dachte, seichtes Pensum, wäre echt nett und klappt vielleicht auch.

Dann noch einmal links und einmal rechts herum und schon wäre ich am Ziel des heutigen Arbeitstages. Momeeeeent, die Straßenbahn fährt los, obwohl ich grün habe? 1-2-3 doch die dritte Lampe von oben für mich. Aha, Glück gehabt, denn eine Straßenbahn kann auch schnell zur Gewichts"abnahme" führen. gemeistert und die nächste Kreuzung links, da stürzt sich glatt ein BMW in den graben, um mich passieren zu lassen, Leute gibt es. Ich habe nicht mal ein Standarte vorne am Auto. Da die letzte Kreuzung und wieder sinnlose bekloppte Menschen hinter Lenkrädern, ich stehe auf der Kreuzung und lasse die ersten beiden Autos des Gegenverkehrs passieren, die folgenden warten nicht auf mich und stopfen so jegliche Möglichkeit diese wieder räumen zu können. Manche Menschen sind halt ...

Kaum auf Arbeit in mein Büro geschlichen, überkommt mich doch irgendwie etwas der Blues.
 Nach intensivem Begutachten der aufgetauchten Probleme erkante ich da einen Rythmus und es erschallte in meinem Ohr einer der besten Freunde der Blues Brothers.


Nun überschlugen sich dann doch die Ereignisse, Anrufe in allen erdenklichen Momenten und eMails, nebenbei noch von meiner Kollegin zusammen genießt worden, weil ich bei ca. 200Dateien nicht genug Sorgfalt habe walten lassen. Irgendwo hatte sie recht, aber mir war das gerade doch schnurz. Einfach ausmerzen diese Fauxpax und gut ist.

Damit beende ich mal um 14:17 meinen kurzen Bericht über einen ganz normalen Morgen in meinem Leben.

Mit einem ganz entspanntem WinkeWinke



2014-03-12

Geburtstagsfeier Orgaliste


Teilnehmer Mitbringsel
Sebastian & Vivien Häppchen
Anette & Michael Kartoffelsalat & Bouletten
Anna & Manuel 2 Kuchen
Daniela Mangocreme
Marlene & Andreas Tzaziki und Fladenbrot
Susanne Tiramisu
Silke & Ilu Couscous
Astrid & Renee Knabberzeug
Trekkies 100 Würstchen, Ketchup und Senf
Vickyline Brot, Butter, Margarine, Käse, Wurst, Tomaten, Cornichons, Grüne Gurke
Rachel Schoki oder/und Salat



Absprachen mit Jo und Otto ergaben, daß Geschirr vor Ort ist. Jedoch werde ich noch einiges Geschirr mitbringen, damit wir für Salat usw. ein wenig Vorrat an Schüsseln und auch Salatbesteck haben. Würstchen aufwärmen ist kein Problem.

Ich freue mich schon und bin immer noch tief entspannt.

2014-01-16

ADODB for python


The Problem of adodb for python is, that it isnt maintained well. So I am running in to problem, that there is no valid psycopg python module for the version of installed OS. When I am looking for and do not found any kind of flat layer without ORM and the ability to connect to Oracle by cx_Oracle, it was neccessary to enhance the adodb layer.

I looking into simplified code and adding as adodb_postgres8.py the following file to the adodb v2.20.

It is not fully tested but queries are successfully.

Link for Download

########################################################################
# Vers 2.10 16 July 2008, (c)2004-2008 John Lim (jlim#natsoft.com) All Rights Reserved
# changed by (c)2014 Victoria Laux (victoria.laux#online.de) 
# Released under a BSD-style license. See LICENSE.txt.
# Download: http://adodb.sourceforge.net/#pydownload
########################################################################
import adodb
import psycopg2

try:
    True, False
except NameError:
    # Maintain compatibility with Python 2.2
    True, False = 1, 0

# Thread Safety= 2  connections
# Param Style  = pyformat "%(name)s"

class adodb_postgres8(adodb.ADOConnection):
    databaseType = 'postgres8'
    dataProvider = 'postgres8'
    
    sysDate = "CURRENT_DATE"
    sysTimeStamp = "CURRENT_TIMESTAMP"

    metaColSQL = """SELECT a.attname,t.typname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,a.attnum 
  FROM pg_class c, pg_attribute a,pg_type t 
  WHERE relkind = 'r' AND (c.relname='%s' or c.relname = lower('%s')) and a.attname not like '....%%'
AND a.attnum > 0 AND a.atttypid = t.oid AND a.attrelid = c.oid ORDER BY a.attnum"""
    
    def __init__(self):
        pass

    def Module(self):
        return psycopg2
    
    #host=host1 user=user1 password=secret port=4341    
    def _connect(self,host=None,user=None,password=None,database=None):
        if user == None and password == None and database == None:
            dsn = host
        else:
            dsn = 'host='+self.addq(host)
            if (user != None): dsn += ' user='+self.addq(user)
            if (password != None): dsn += ' password='+self.addq(password)
            if (database != None): dsn += ' dbname='+self.addq(database)
        
        self._conn = psycopg2.connect(dsn)
        self._conn.autocommit = True

    def _newcursor(self,rs):
        return cursor_postgres8(rs,self)

    def SelectLimit(self,sql,limit,offset=-1,params=None):
        if (offset >= 0): offset = " OFFSET "+str(offset)
        else: offset = ""
        return self.Execute(sql+" LIMIT "+str(limit)+offset,params)

    def BeginTrans(self):
        if self._autocommit:
            self._autocommit = False
        self._conn.autocommit = False

    def RollbackTrans(self):
        self._conn.rollback()
        self._autocommit = True
        self._conn.autocommit = True
        
    def CommitTrans(self):
        self._conn.commit()
        self._autocommit = True
        self._conn.autocommit = True

    def _blobencode(self,blob):
        blob = str(blob)
        #92=backslash, 0=null, 39=single-quote
        return blob.replace(chr(92),r'\\134').replace(chr(0),r'\\000').replace(chr(39),r'\\047')

    def UpdateBlob(self,table,field,blob,where,blobtype='BLOB'):
        if (blobtype == 'BLOB'):
            self.Execute("update %s set %s='%s' WHERE %s" % (table,field,self._blobencode(blob),where))
        else:
            self.Execute("update %s set %s='%s' WHERE %s" % (table,field,self.addq(blob),where))
            
    def MetaColumns(self, table):
        #print self.metaColSQL
        sql = self.metaColSQL % (table,table)
        return self.GetAll(sql)            
        
class cursor_postgres8(adodb.ADOCursor):
    def __init__(self,rs,conn):
        adodb.ADOCursor.__init__(self,rs,conn)

    
if __name__ == '__main__':
    db = adodb_postgres8()
    db.Connect('localhost','tester','test','test')
    adodb.Test(db)
    #adodb.Test_Blob(db)

2013-12-16

openSUSE 13.1 Installation

Liebe Mitinteressenten...

Seit nun mehr zwei Wochen habe ich es geschafft ein openSuSE 13.1 für 64bit zu installieren. Leider brauchte ich dafür mehrere Anläufe. Zum einen war da natürlich das UEFI in Verbindung mit der Erkennung und Einbindung in den Grub 2, zum anderen die openSuSE Installation selbst.

Nun stellt sich der eine oder andere mitlesende LinuxerInnen die Frage warum gerade openSuSE. Recht einfach, openSuSE ist ziemlich aufgeräumt und wenn die Installation funktionniert, habe ich sehr weige Scherereien. Durch die hohe Auflösung des relativ kleinen Laptop-Bildschirms sind Kommandozeilen-Operation recht schnell nervend. YaST fühlt sich dann doch komfortabel und ausreichend an. Für die meisten Operationen reicht das auch. Ubuntu und auch Kubuntu hatten ihre liebe Mühe den Bootloader ordentlich und anspruchsvoll zu konfigurieren und die Bildschirmauflösungen mußte ich manuell nachpflegen. Ich bekam zwar einen textuellen Bootloader installiert aber nach einem Update des System wurden die Partitionen de Grub umgesetzt. Damit konnte ich nicht mehr booten ohne Boot CD. Auch wurden die Treiber für die Tastaturbeleuchtung und die Sondertasten nicht mit intstalliert.

Doch der Fehler der Installation, der mich aufhielt, hieß "Online Aktualisierung". Nehmt das nicht! Kann ich nur ganz laut sagen. Dadurch bricht die Installation und die Konfiguration ab, da die Netzwerktreiber nicht gefunden und geladen werden konnten, Routen nicht gesetzt und damit alle weiteren Schritte zu einer funktionierenden Linux Installation hängen blieben.

Einfach diesen Schritt ohne "Online Aktualisierung" belassen, schon spielt auch der Partitionsmanager mit und der Grub 2 wird ordentlich konfiguriert wird. Achtet darauf, daß die Partition /dev/sda2 als /boot/efi eingehängt wird. Normalerweise erkennt das die openSuSE-Installation.

laux@Samsung-77Z5E:~> mount | grep dev/sda
/dev/sda9 on / type ext4 (rw,relatime,data=ordered)
/dev/sda2 on /boot/efi type vfat (rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/sda13 on /srv type ext4 (rw,relatime,data=ordered)
/dev/sda12 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda11 on /var type ext4 (rw,relatime,data=ordered)

Bei mir läuft die komplette Hardware und die installierte Software sehr stabil. Ich hatte drei Tage keinen einzigen Absturz.