Thursday, September 28, 2006

GNUmed archive bug fixed

-de_DE

Karsten und ich habe nach einer umfangreichen Fehlersuche das Problem des GNUmed Archivs unter MS Windows beheben können. Sieht so aus als liefe das GNUmed Archiv jetzt problemlos auf GNU/Linux und MS/Windows. Ein bekannter von mir hat Zugriff auf einen halbwegs aktuellen Mac sodass wir hoffentlich bald GNUmed auf dieser Platform anbieten können.

-en_US

Looks like Karsten has successfully tracked down and killed the bug that prevented the GNUmed archive from working properly on MS Windows. Looks like MS Windows and GNU/Linux are good to go.
A friend of our has access to a fairly recent Apple Mac box. A friend has donated a Mac box running Mac OS 9. Hopefully we will have GNUmed running on Mac OS 9/10 soon.



powered by performancing firefox

Monday, September 25, 2006

Cherry driver out in the wild

-de_DE

Martin Preuss hat eine neue Version des GNU/Linuxtreiber für die Chipkartentastaturen von Cherry herausgebracht.
Von mir initiiert und von  Cherry gefördert (Hardware) kann damit ohne kernel-patches auf die Tastaturen zugegriffen werden.

Bisher hatte ich noch keine Zeit den Einsatz auf Thin Clients zu testen aber Martin stellt sicher, dass das immer einfacher wird.

Seine Bibliothek libchipcard ist auch eben als Beta in der Version 3 erschienen und legt den Grundstein für den Einsatz unter MS Windows. Das ist enorm wichtig für GNUmed.

Sunday, September 24, 2006

GNUmed Artikel

Der Artikel zu Open Source in der Medizin und GNUmed im Speziellen ist im aktuellen Doccheck Newsletter erschienen.

http://newsletter.doccheck.com/generator/480/2271/xhtml

Es ist ein längerer Artikel geworden in dem ich einen groben Überblick über die Thematik gebe und dann GNUmed hype ;-)
Soweit ich mitbekommen habe, erhalten doch einige Leute diesen Newsletter und so erfahren immer mehr Ärzte von GNUmed.


powered by performancing firefox

Friday, September 08, 2006

archive converted - now how cool is that

-en_GB

While not exactly developer talk I can't resist sharing this. A few years back I wrote the first standalone document archive. Back then GNUmed was nowhere near it is today. My parents have been using this for 4 years or so and have been putting a total of 1605 documents in. I mean scan them in, associate some meaningful metadata (short summary, date, type of letter) . Actually those 1605 documents make up 2484 sheets since some are multipage letters.

Anyway the day had to come when GNUmed Librarian was released. Well it came and it was time to install GNUmed instead of the old standalone app. So one can say it was time for a migration from one unsupported app to the shiny new one. Is it possible ? You better believe it. Because of the power of OpenSource Karsten was able to extract the schema of the old database and write a converter to get the data flying over.

To be honest ist took some hacking to do it but in the non-free world I guess it would have been close to impossible.

After solving some issues with umlauts (old db sql_ascii / new db unicode) The converter transfered the data without a hitch ( 1GB of data in approx. 20 minutes)

Why is that so exiting ? Because for the first time I have 638 patients in GNUmed which let's you do some performance testing. What can I say. Patient search is instantaneous.

This so rocks. GNUmed 0.2 has hit the real world.

-de_DE

Es gibt wieder aufregende Neuigkeiten zu vermelden. Vor einigen Jahren (zu Turbomed DOS-Zeiten) hab ich eine Archivlösung für die Praxis meiner Eltern geschrieben. Die besteht aus drei Teilprogrammen und benutzte eine sehr frühe Version der GNUmed- Datenbank. Allerdings war an GNUmed selbst noch nicht zu denken. Jedenfalls haben sich über die Jahre 1605 Dokumente mit zusammen 2484 Seiten angesammlet. Jede Seite wurde einzeln eingescannt und mit sinnvollen Zusatzinformationen (kurze Zusammenfassung, Datum, Brieftyp (Fachgebiet) versehen. Alles lief stabil und erlebte und überlebte sogar die (Zwangs-)Umstellung auf Turbomed Windows.

Jedenfalls ging Zeit ins Land, ich wurde selbst Arzt und GNUmed wurde öffentlich weiterentwickelt. Nach einer wichtigen aber wenig funktionalen Version 0.1 schafften es die Entwickler doch eine Version 0.2 mit neuen Funktionen herauszubringen. Die neuen Funktionen sind vor allem eine Integration des Befundarchivs. Das alte Archiv hatte ausgedient. Ein Umstieg wurde beschlossen.

Wie sollte man aber die mühsam erfassten Datenbestände ins neue System bekommen ? Das ging nur Dank OpenSource und Linux. Anders als sonst üblich ist die Datenbank der alten Lösung nicht geheim und die von GNUmed auch nicht. Es musste also ein Konverter geschrieben werden. Musste dazu her "Hersteller" des alten Systems noch existieren und hatte der das Monopol auf die Umstellung ? Absolut nicht. Der Konverter konnte in kurzer Zeit geschrieben und getestet werden.

Ehrlich gesagt dauerte es eine Weile bis alle Datenbankprobleme (altes System kodiert die Daten in cp1250 während das neue System UNICODE verwendet) beseitigt waren aber dank absoluter Offenheit war das realisierbar. Jedenfalls wurde letztlich ca 1GB Dokumente in ca 20 Minuten vollautomatisch transferiert.

Ein gutes Gefühl diese Freiheit mit OpenSource und Linux.

Warum ist das so aufregend ? Unter anderem weil erstmal 600+ Patienten mit realen Daten in GNUmed gespeichert sind und jetzt lebensnahe Tests und Geschwindigkeitsmessungen durchgeführt werden können. Echte Patienten sind eben doch was Anderes als virtuelle Patienten.

This so rocks. GNUmed 0.2 has hit the real world.

Tuesday, September 05, 2006

GNUmed 0.2.2

-en_US

Unfortunately a severe bug has gone by unnoticed. This is due to the python-postgresql adapter pyPgSQL, we believe. Turns out the short term solution is to install a second python-postgresql adapter 'python-psycopg2'. We will switch over to psycopg2 completely in our next release.

A series of use-cases have popped up. No details just yet as I don't know if anything comes around. Business contacts from medical hardware manufacturers as well as potential customers steadily increase so once GNUmed is more feature complete more use-cases can be covered.

New packages should be available shortly.

-de_DE

Unglücklicherweise hat sich ein grösseres Problem in die GNUmed-Pakete geschmuggelt. Ersten Erkenntnissen zufolge liegt es u.a. am Postgres-Adapter 'pyPgSQL'. Als kurzfristige Lösung muss jetzt ein zweiter Python-PostgreSQL-Adapter installiert werden 'python-psycopg2'. Wir werden bei der nächsten GNUmed-Version komplett zu psycopg2 wechseln.

Eine Reihe von Anwendungsmöglichkeiten für GNUmed haben sich in letzter Zeit manifestiert. Es ist noch zu früh für Details aber je kompletter GNUmed wird, desto mehr Leute scheinen persönliche Anwendungsmöglichkeiten zu entdecken.

Neue Windowspakete und Linuxpakete stehen in Kürze zur Verfügung.