HBCI-Banking und KAAN TriBank unter Kubuntu 10.04.2 LTS

01.05.2011 - Lesezeit: 2 Minuten

Den zur Zeit evtl. laufenden Dämon pcscd anhalten

$ sudo /etc/init.d/pcscd stop  

Zur Installation des Treibers lege ich mir unter ~/bin ein Verzeichnis kobil an und entpacke dort den Treiber.

$ mkdir bin/kobil  
$ cd  bin/kobil  
$ unzip /wnfdaten/Doẃnloads/ct-linux.zip  
$ cd  install  
$ tar xzf kobil-install.tgz  

Jetzt installiere ich die 32-bit Version

$ cd  installation  
$ sudo ./install32  

Jetzt den Dämon pcscd neu starten:

$ sudo /etc/init.d/pcscd restart  

Den Rechner neu starten

$ sudo reboot  

Nach dem Booten des Rechners noch einmal ins Installationsverzeichnis wechsel und den 32bit-Treiber für den Benutzer installieren.

$ cd  bin/kobil/install/installation  
$ ./installuser32  

In der Banking-Software Hibiscus den Kartenleser KAAN TriBank wie folgt ansprechen:

XXX-|Kartenleser |KAAN TriBank
|HBCI-Version |2.2
|CTAPI Treiber-Date | /usr/lib/libct.so
|Index des HBCI-Zugangs| 1
|Port des Lesers | COM2/USB2
|Index des Lesers |0

Tags: HBCI-Banking Kobil KAAN TriBank

KinterbaseDB verursacht Fehler -901

26.04.2011 - Lesezeit: ~1 Minute

Was in Kubuntu 10.04 noch funktioniert hatte, ruft in Kubuntu 10.10 diesen Fehler hervor:

(Kubuntu 10.10 amd64 - python 2.6 - Firebird 2.5 Super - kinterbasdb 3.2)

kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid parameter in transaction parameter block\n Table reservation lock type isc_tpb_shared requires table name before in TPB')

~~~ Traceback (most recent call last): File "wnf_fib.py", line 60, in db.list_Adr() File "wnf_fib.py", line 47, in list_Adr dt_Adr.execute("SELECT ID,KURZ,STR,TEL1 FROM KO_ADR ORDER BY STR") kinterbasdb.OperationalError: (-901, 'begin transaction: \n invalid parameter in transaction parameter block\n Table reservation lock type isc_tpb_shared requires table name before in TPB') ~~~ Hier fand ich einige Ausführungen dazu: - [www.python-it.org/forum/index.php?topic=5108.0](http://www.python-it.org/forum/index.php?topic=5108.0) - [www.firebirdsql.org/devel/python/docs/3.3.0/beyond-python-db-api.html](http://www.firebirdsql.org/devel/python/docs/3.3.0/beyond-python-db-api.html) Also habe ich zusätzlich einen CustomTPB (transaction parameter buffers) eingeführt. ~~~ def connect(self): self.svc = kinterbasdb.services.connect(host=self.Server, user=self.User, password=self.Passwort) dsn="%s:/%s" % (self.Server,self.Datenbank) self.con = kinterbasdb.connect(dsn=dsn, user=self.User, password=self.Passwort) self.customTPB = ( kinterbasdb.isc_tpb_write + kinterbasdb.isc_tpb_read_committed + kinterbasdb.isc_tpb_rec_version) self.con.begin(tpb=self.customTPB) return True ~~~ Und jetzt funktioniert es wieder. Tags: Python KinterbaseDB Kubuntu 10.10

scantopdf.pl

11.04.2011 - Lesezeit: ~1 Minute

Mit diesem Script kann ich von meinem Scanner aus eine PDF-Datei im Verzeichnis ~/PDF erzeugen. (Das Original stammt von www.svenna.de))

~~~ #!/usr/bin/perl ###################################################### # LIZENZ # # dieses programm steht unter der bierlizenz! # du kannst es benutzen, veraender und kopieren, wie du willst. # wenn wir uns mal treffen und du meinst es ist es wert - gib mir n bier aus :-) # svenna # # scripts@svenna.de # www.svenna.de ###################################################### # scanner erkennen # dazu muss sane installiert sein $scanner = `scanimage -L`; # drucker erkennen $printer = `lpq -P PDF`; $printer = $1; if ($scanner =~ /(\w+:libusb:\d{3}:\d{3})/){ $scanner = $1; print "Scanner: $scanner\n"; print "Drucker: $printer\n\n"; copy(); } else {print "Immer erst den Scanner anschliessen ;-) \n";} sub copy { print "scanne Dokument\n"; system("/usr/bin/scanimage -d $scanner --gray=yes --resolution 150 -x 210 -y 295 > /tmp/kopie.pbm"); print "wandle in PS-Datei um\n"; # dazu muss netpbm installiert sein system("/usr/bin/pnmtops -equalpixels -dpi 150 -width 8 -height 11.6 /tmp/kopie.pbm > /tmp/kopie.ps"); print "schicke Kopie an Drucker\n"; system("/usr/bin/lpr -P$printer /tmp/kopie.ps"); print "Kopie wurde im Ordner ~/PDF erstellt\n"; } ~~~ Tags: cups scanner Linux-Scripte

VMWare mit ALT+TAB Client sofort verlassen

28.03.2011 - Lesezeit: ~1 Minute

mit ALT+TAB Client sofort verlassen
unter VMWare 7 das "alte Verhalten" von VMWare 5 erzwingen

pref.fullScreen.v5 = "TRUE"  

in die ~/.vmware/preferences.ini eintragen

Tags: VMware

Forth

20.03.2011 - Lesezeit: ~1 Minute

http://amforth.sourceforge.com/
forth

words zeigt alle vorhandenen Befehle an
@
!

variable N
N @
.s
hex .s
decimal .s
bin .s
.base

42 N !
N @ .

Schleife von 0 bis 7 definieren

: meineschleife 8 0 do i , loop ;

jetzt aufrufen

meineschleife

0 1 2 3 4 5 6 7

Befehl test_leds_pwm Pulsweitenmodulation

Wert binär 2 in 8bit-Register speichern
%00000011 TCCR0A c!

Nur durch setzen der Register wird die PWM ausgelöst, die CPU wird nicht belastet

Jede Schleife mit until key press beenden

marker --wnfstart--

.res zeigt ressourcen an

Interruptserviceroutine in forth nicht trivial
besser in assembler schreiben

amforth kann multitasking
collaberate

Tags: undefined