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-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-02-23

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.



Die Frage

nachdem wieso, wann und wo stellt sich immer wieder bei unangenehmen Fragen. Dann folgen schlechter Schlaf und zu häufiges Nachdenken.

Letztlich geht es aber darum, wie einem selbst der Weg in die Zukunft angeboten wird. Dafür braucht jeder bei weitem nicht so weit zu denken. Jedoch an der Weggabelung zu erkennen, welcher der rechte Pfad ist, birgt ein hohes Risiko. Der Weg kann zu kurz und zu steil sein, kann zu lang und zu seicht sein. Die perfekte Mitte beglückt uns eben. Wir wollen doch das Gefühl haben, etwas geschafft zu haben, aber auch nicht so überanstrengt sein, daß wir uns wünschen, dieses Pensum nie wieder im Leben überwinden zu müssen.

Genau diese Entscheidung quälte mich lange lange Zeit mehrmals und konnte Dank vieler kleiner und großer Helfer bewältigt werden. Diese Einflüsse wiederum verunsicherten mich, weil es auch um das Bewußtsein und das Selbstbewußtsein ging, den Weg zu beschreiten. Doch alle bisherigen persönlichen Entscheidungen bargen so viel neue bunte Bilder und Ideen für mich, daß ich immer wieder entlohnt wurde. Klopfte ich jedes Mal auf Holz, wär ich berufsunfähig, weil meine Hände kaputt wären.

Mittlerweile keimt in mir der Wunsch zur nächsten Entscheidung zu gelangen, wie bei anderen eine neue Liebe zu entdecken oder gar den nächsten Lottogewinn zu erhaschen.

Wer mich kennt, weiß es. Diese Aussage ist vollkommen untypisch, für mein bisheriges Leben. Mein Leben entwickelt sich eben in eine Richtung, die ich mir wünschte und somit erfreue ich mich zusehends der Ergebnisse...

Wem das alles zu seltsam klingt, soll einfach kommentieren und mir Fragen stellen. Ich wollte dies mal los werden. Nicht nur die negativen Gedanken brauchen ein Weg hinaus, auch die positiven sollten Platz zum atmen bekommen.

Danke an alle, die mir halfen, beistanden, drückten, telefonierten, mitfieberten, riefen und sich zurück nahmen.

Queerboot 2013

Hallo Partymäuse, Zuleser und Mitleidende...

Wie jedes Jahr seit 2009 kam es wieder, das Queerboot dieses Jahr. Das Early Bird Ticket teilte ich mir mit Susen, eine Kollegin meiner Nagelqueen Micky. Dieses Mal mit toll geplanter Vorbereitung. Am Freitag radelte ich zu Micky, um mir meine Fingernägel in tigerähnlichem Stil aufbereiten zu lassen. Das klappte alles super gut. Abends legte und probierte ich mein Outfit. Denn am Samstag hatte ich einen Termin mit Super Robi meinem Coiffeur und neuerdings auch Visagist. Der gute zauberte mir also einen wirklich tollen Lidschatten und schminkte mich leicht und wirklich gut passend zum Outfit. Und wir waren beide ganz schön schnell fertig mit dem allen. So stellte ich das Auto schon sehr früh ab und leistete mir einen Spaziergang zum Alexa und wieder Retour. Ein wenig Spannung erzeugten meine beiden Mitfeiernden, die doch sehr knapp zum Ablegen des Queerbootes erschienen, aber es schafften. Mir wurde schnell klar, daß mein Outfit perfekt zum Wetter paßte. Wellengang wie immer seicht, mußte die Musike etwas härter sein. Qualitativ besser, aber irgendwie zündete es bei mir nicht. Macht nichts. Ganz viele bekannte Gesichter und Freunde liefen mir von Zeit zu Zeit über den Weg. Wer nun nach Fotos guckt. Habe ich nicht. Einfach im Web forschen.