Monday, January 28, 2008

GNUmed updates for Ubuntu Feisty/Gutsy

en_US
Thanks to Daniel Rocher there are now current GNUmed packages available for Ubuntu Gutsy and Feisty. Just open the Synaptic package management tool and add the following line as an additional repository.

deb http://ppa.launchpad.net/daniel-rocher/ubuntu gutsy main
or
deb http://ppa.launchpad.net/daniel-rocher/ubuntu feisty main

Then just install the new version of GNUmed (0.2.8.2).

de_DE
Dank Daniel Rocher haben wir jetzt aktuelle Pakete von GNUmed in Ubuntu Gutsy. Einfach Synaptic aufrufen und ein neues Repository hinzufügen:

deb http://ppa.launchpad.net/daniel-rocher/ubuntu gutsy main
oder
deb http://ppa.launchpad.net/daniel-rocher/ubuntu feisty main

Dann einfach GNUmed (gnumed-client) installieren.

Sunday, January 27, 2008

GNUmed server packages available

en_US
Yesterday I had a nice surprise in my email inbox. Paul Grinberg from PCLinuxOS contacted us with a the announcement that he had built a server rpm which provides a painless setup of the GNUmed server backend. Imagine my surprise when a few tweaks to the spec file were enough to make this work on openSUSE.

Wow. We now have the full end to end solution available for users. All it takes is:

'zypper install gnumed-client gnumed-server'

de_DE
Gestern erreichte mich eine E-Mail von Paul Grinberg von PCLinuxOS. Er hat für GNUmed ein RPM-Paket gebaut. Das Paket installiert Abhängikeiten wie PostgreSQL und erstellt dann eine aktuelle Datenbank auf dem eigenen PC. Zu meiner großen Überaschung bedurft es nur einer kleinen Änderung damit das Paket für openSUSE eingesetzt werden kann.

Wow. Jetzt haben wir eine Komplettlösung und es ist so einfach wie:

'zypper install gnumed-client gnumed-server'

Saturday, January 26, 2008

GNUmed 0.2.8.2

en_US
GNUmed 0.2.8.2 has been released. This is mostly a bugfixing release. Quite a bit of testing on MS Windows and MacOSX has been going on. All fixes went into the future 0.2.9 branch as well.

de_DE
Wir haben eine neue fehlerkorrigierte Version von GNUmed herausgebracht. Die Änderungen sind überwiegend durch Tests unter MS Windows und MacOSX enstanden. Pakete für Debian, Ubuntu und openSUSE sind jetzt verfügbar. MacOSX und MS Windows folgen in Kürze.

Linux Tage Chemnitz

de_DE
Das GNUmed-Projekt wird dieses Jahr wieder bei den Linux-Tagen präsent sein. Wir werden GNUmed vorführen und zeigen was heute schon möglich ist. Wir hoffen auf interessante Unterhaltungen mit potentiellen Anwendern und Entwicklern.

en_US
We will be at the Linux Tage Chemnitz this year. They will be March 1st and 2nd. We will present GNUmed and show off what is possible today. Furthermore we hope for some interesting discussions with potential users and developers.

Sunday, January 20, 2008

N810 is finally here

The Nokia N810 has finally arrived and I am looking into ways to get GNUmed running on it. GNUmed fails to compile for ARM because of python-uno but everything else works. The browser is great and it has GPS. Looks like a tool for house calls.

Sunday, January 13, 2008

GNUmed on Ubuntu (1)

en_US
Ubuntu Gutsy carries GNUmed client 0.2.6.3 and it is incompatible with its psycopg2. There is a fix for that.
Add the following line to your sources.lst :

deb http://archive.ubuntu.com/ubuntu/ gutsy-updates universe

This will add another archive which contains a fixed (but outdated) version. The new version Hardy ships 0.2.8.2

de_DE
Ubuntu bringt die GNUmed-Version 0.2.6.3 mit. Die ist alledings inkompatibel mit psycopg2. Um an eine reparierte (aber veraltete) Version zu kommen muss folgendes zur sources.lst Datei hinzugefügt werden:

deb http://archive.ubuntu.com/ubuntu/ gutsy-updates universe

Die neue Ubuntuversion (Hardy) bringt GNUmed 0.2.8.2 mit.

GNUmed - non German MS Windows

Looks like non German versions of MS Windows install GNUmed into the folder C:\Program Files\GNUmed-client. The start menu entry then fails to start GNUmed because of a whitespace in the application path.

This can easily be fixed by quoting the path. Navigate to the start menu entry for GNUmed as you would left-click it to start it. Now right-click on it and choose 'Properties'. Insert two pairs of double quotation marks like in this example.

"C:\Program Files\GNUmed-client\bin\gnumed.pyw" --conf-file="C:\Program Files\GNUmed-client\gnumed.conf"

This will be fixed in the installer for the next bugfix release.

GNUmed - bug reports

It is nice to see that since the inception of GNUmed semi-automatic bug reporting tool we get quite some feedback. Having the option to send the report via email including the logfile (very important) has generated just do much more helpful information. We have received bug reports for MacOSX and MS Windows but not so many for GNU/Linux. I assume this is due to Linux being the primary development platform.

I wish there was a way to relay the bugs to the bugtracker so they get stored there for reference.

Saturday, January 05, 2008

GNUmed - FOSS EHR Comparision and Unification

Fred Trotter and I had a short communication on what is involved to bundle resources among FOSS EMR projects. Well he came up with the plan to take a look at the feature sets of a few FOSS EMR applications. The goal could be to identify missing features and either unify applications or at least share some data.

A Google Spreadsheet has been created for that purpose.

GNUmed 0.2.8.1

en_US

A few bugs have surfaced in the 0.2.8.0 released. We have released an update.

FIX: crash on setting Windows SetFocus() on dialogs in gm_show_*()
FIX: crash on passing identity to cDTO_Person.import_extra_data()
FIX: failure on PG server version checking on MacOSX (bootstrapper)
FIX: crash on MacOSX after clicking OK in Snellen config dialog
FIX: crash on missing slave personality
IMPROVE: do not crash on not being able to write to the config file
IMPROVE: touch user config file so it exists when needed

de_DE
FIX: Absturz wenn SetFocus() in Dialogen von in gm_show_*() auftauchte
FIX: Absturz crash wenn eine Identität an cDTO_Person.import_extra_data() übergeben wurde
FIX: Fehler bei Prüfen der Postgre-Version auf MacOSX (bootstrapper)
FIX: Absturz wenn man in gmSnellen ok gedrückt hat.
FIX: Absturz wenn im config file die slave personality fehlte
VERBESSERUNG: kein Absturz mehr wenn das config file nicht schreibbar war
VERBESSERUNG: Anlegen eine Benutzer-config files falls Keines da ist.

Friday, December 28, 2007

Linux im Gesundheitswesen bei RadioTux


Als ich so darüber nachdenke wie sich GNUmed so entwickelt hat fällt mir ein, dass RadioTux vor Jahren mal ein Interview mit Karsten zu dem Thema gemacht hat. Die Kollegen von RadioTux gibt es noch heute und die haben sogar ein Archiv zu alten Sendungen.

Es stellt sich heraus, dass die Sendung 38 aus dem Jahr 2003 das Interview enthält (etwa ab Minute 6:49). Hört es euch an (ogg | mp3) wenn ihr wissen wollt was wir 2003 zu sagen hatten und was sich davon bis heute erhalten hat.

Im Archiv fand ich dann gleich noch zwei aktuelle (2007) Beiträge zu APW-Linux mit Claudia Neumann (mp3) und zu Linux im Gesundheitswesen von Karl-Heinz Heggen (ogg | mp3).

Wer Spass an den Sendungen hatte und RadioTux unterstützen möchte, der möge sich bitte die Supportseite ansehen.

Wednesday, December 26, 2007

GNUmed 0.2.8.0 meets Osirix on Mac OSX

en_US

Finally. Since packaging 0.2.7.1 I started to find my way around a Mac. GNUmed 0.2.8.0 has been released a few days ago and I still could only provide the previous version. Those days are over. We fixed a bug that kept us from producing a correspondig database natively on Mac OS. We are up to version 8 now.

Right after producing a current database logging in and using GNUmed was a piece of cake. Furthermore GNUmed now interacts with Osirix. Choose 'Dicom viewer' from GNUmed's main menu and you will be taken to Osirix.

Version 3.0 of Osirix comes with an XML-RPC gateway. This could lead to even tighter interaction. One could imagine a setup at a cardiologists office where Cath and Echo procedures are stored in a Dicom PACS. GNUmed could then jump to the current patient/study inside Osirix and display it.

Furthermore GNUmed has a XML-RPC interface as well. So Osirix could theoretically send information on newly imported studies/patients from Echo or Cath procedures to GNUmed's document archive. IT could even add a line in the EMR and open a plugin to document findings (progress note or echo results)

Unfortunately Osirix 3.0 requires Mac OS 10.5 which won't be available to many including us.



de_DE

Endlich gibt es nun auch ein Paket von der Version 0.2.8.0. Nachdem ich für die Vorgängerversion gelernt habe wie man Pakete baut, war es nun deutlich leichter. Es gab noch einen Fehler in der Version 0.2.8.0, der auf MAcs verhindert hat, dass sich eine aktuelle Version 8 der Datenbank erstellen liess. Dies ist aber behoben und daraufhin liess sich GNUmed auch gleich problemlos nutzen.

Zusätzlich ist mir aufgefallen, dass bei installiertem Dicom-Betrachter Osirix dieser problemlos über das GNUmed Hauptmenü gestartet werden kann.

Wie ich hörte bringt Osirix 3.0 eine XML-RPC-Schnittstelle mit. Das ist insofern interessant als das es darüber möglich wird Osirix von GNUmed fernzusteuern. So können z.B. in einer kardiologischen Praxis alle Echos und Katheter digital im PACS archiviert werden und via Osirix angesprochen werden. In der GNUmed-Karteikarte und im Archiv finden sich dann jeweils Verweise darauf und die Studie kann direkt in Osirix angezeigt werden.

Anders herum kann Osirix so erweitert werden, dass beim Einlesen von Fremd-CDs Patieten in GNUmed aufgerufen (ggf. neu angelegt) werden können und so gleich eine Konsultation in die Karteikarte kommt.

Leider ist das erst an Version 3.0 von Osirix möglich und dafür braucht man Mac OS 10.5, was viele von uns nicht haben werden.

Das neue Paket ist zu finden unter http://www.gnumed.de/downloads/client/0.2/GNUmed-client.0.2.8.0.dmg

Danke auch an die Entwickler der Kalendersoftware Chandler , die mir gezeigt haben wie man ein Python so packt, dass es für GNUmed unabhängig vom System zur Verfügung steht.

Tuesday, December 25, 2007

GNUmed - on Mac OS X for real

en_US

A number of times I have announced that GNUmed runs on Mac OSX. Well it has run for a year or so but unlike GNU/Linux there is no central repository to host software. Mac OSX has two established means to distribute software. First one is to create so called application bundles (*.app) which come packaged into disk images (*.dmg). These application bundles usually contain every software dependency needed to run a software. Same for GNUmed.

The GNUmed client for Mac OSX comes with batteries included. No need to install a recent version of MacPython, WxPython, Psycopg2 and so on. Just click and run. It is roughly a 50MB download.

For developers I really recommend getting eclipse to get the sourcecode via CVS. Furthermore it is recommended to grab the dependency packages from MacPython. Python 2.4 is fine.

Most likely I will provide a second package that truly installs itself in the filesystem just as python & friends do.

I even managed to bootstrap a local database version 7 on a native Mac OS PostgreSQL. You can simply run the script "bootstrap-latest.sh" in a Terminal and you are good. For all users not wanting this they can simply choose the "public database" profile and connect to our Internet database.

The Mac package can be gotten from http://www.gnumed.de/downloads/client/0.2/GNUmed-client.0.2.7.1.dmg.zip




de_DE


Ich habe schon einige Male angekündigt, dass GNUmed unter Mac OSX läuft. Das stimmt auch seit über einem Jahr. Allerdings ist das so eine Sache mit den Paketen auf dem Mac. Anders als bei GNU/Linux gibt es keine zentrale Quelle in die man GNUmed hineintun könnte.

Beim Mac wird Software auf zwei verschiene Arten weitergegeben. Einmal gibt es da die sogenannten Applikationsbündel, die alles mitbringen was nötig ist damit eine Software läuft. Und zum Anderen kann sich Software richtig installieren.

Für die zweite Methode braucht es spezielle Pakete für Python. WxPython usw. Das macht kaum ein Anwender. Entwicklern hingegen empfehle ich sich GNUmed aus dem CVS über Eclipse zu besorgen, sich einen MidnightCommander zu installieren und direkt darüber zu arbeiten.

Für Endanwender gibt es jetzt endlich ein Version, die nur aus Klick und Run besteht. Alle Voraussetzungen werden erfüllt.

Sogar eine lokale PostgreSQL Datenbank liess sich problemlos nativ auf MacOS X erzeugen. Einfach nur das script "bootstrap-latest.sh" ausführen und ab geht die Post. Alle die das nicht wollen können einfach das Profil "salaam.homeunix.com" auswählen und stattdessen unsere öffentlich Internetdatenbank verwenden.

http://www.gnumed.de/downloads/client/0.2/GNUmed-client.0.2.7.1.dmg.zip

Powered by ScribeFire.

GNUmed - Google Analytics

en_US

The other day I wondered how to get information on who is checking out GNUmed. Over the past few years I have observed that subscribing to the GNUmed mailing list is not at the top of the list. When we started our Wiki we had some people registering even if that wasn't neccessary. When ever a release was due traffic spiked but we still had no idea who was looking for GNUmed. That changed when I came across Google analytics. I started using that service a few days ago for wiki.gnumed.de, blog.gnumed.de and planet.gnumed.de.

I have learned some interesting facts. The Wiki is actively used and a visitor stays about 4 minutes. Most people are looking for Windows installation binaries. Top language is Englisch followed by German. In the last few day there have been visitors from 41 countries and 99 cities. Most people came directly via gnumed.org, via Google or via freshmeat.net.

Due to that fact I have translated the Windows installer Wiki page into German. Furthermore I now know that I need to beef up my pages at hilbros.de, gnumed-systemhaus.de as well a provide more localized content.

Request are coming in from few pages that don't reach out beyond the traditional software enthusiast crowd. Some marketing is required here (can you say linuxtoday.com, Circulation :-) ) to get the word out. I might just design a few 'I support GNUmed buttons' for websites.

Let's see what info can be derived in a month or so.

de_DE


In den vergangenen Tagen habe ich mich gefragt wie ich herausbekomme wer sich für GNUmed interessiert. Wir haben festgestellt, dass Interessenten nur sehr ungern eine E-Mailliste abonnieren. Als wir dann unser Wiki System online hatten wurde uns klar, dass es doch einige Interessenten gibt. Als ich dann über Google Analytics stolperte begann ich diesen Service zu nutzen. Ich registrierte wiki.gnumed.de, blog.gnumed.de und planet.gnumed.de so, dass ich eine Überblick über die Besucher bekomme.

Obwohl erst Daten von wenigen Tagen vorliegen zeigen sich doch interessante Dinge. Ein Besucher bliebt ca. 4 Minuten auf den Seiten und ruft durchschnittlich 3 Seiten ab. Am häufigsten wird GNUmed als Installationspaket für Windows gesucht. In erster Linie sprechen die Besucher aus 41 Ländern und 99 Städten English, gefolgt von Deutsch.

Das hat mich dazu veranlasst mehr deutsche Inhalte anzubieten. Die Installationsanleitung wurde jetzt auch in deutscher Sprache hinterlegt.

Zuweisende Webseiten sind gnumed.org, Google und freshmeat. Es zeigt sich, dass die Reichweite kaum über Softwareenthusiasten hinausgeht. Hier müssen über facharzt.de usw. noch mehr Leute erreicht werden. Sinnvoll erscheint mir auch eine Kampagne mit 'Ich unterstützte GNUmed' Knöpfen für die eigene Homepage.


Powered by ScribeFire.

Sunday, December 23, 2007

GNUmed on Nokia N810

The guys from Nokia/Maemo have accepted my proposal to make GNUmed run on their N810. Since it is a Debian(ARM)/GTK based device it should be possible to make GNUmed run on it. On Debian we depend on python and wxpython (GTK).


For now GNUmed 0.2.7.1 there is a dependecy which keeps it from building on ARM but that can hopefully be fixed for the current 0.2.8.0 release.



Powered by ScribeFire.

Friday, December 21, 2007

GNUmed 0.2.8.0 for OpenSUSE

en_US

GNUmed packages are now available for OpenSUSE 10.2, 10.3 and Factory. Grab them while they are still hot at

http://download.opensuse.org/repositories/home:/SebastianHilbert/

de_DE


Die neue GNUmed-Version 0.2.8.0 steht nun in Form von Paketen für OpenSUSE 10.2, 10.3 und Factory zur Verfügung

http://download.opensuse.org/repositories/home:/SebastianHilbert/

Thursday, December 20, 2007

GNUmed 0.2.8.0

Karsten reports:

en_US
I have tagged and released version 0.2.8.0. Get it from

http://www.gnumed.de/downloads/

You'll need to upgrade your database to version v8. Upgrade
scripts are provided with the server package.

The feature list is here:

http://wiki.gnumed.de/bin/view/Gnumed/RoadMap#ReleaseCurrent

de_DE
Karsten hat für GNUmed die Version 0.2.8.0 markiert und veröffentlicht.

http://www.gnumed.de/downloads/

Die Datenbank muss auf Version v8 aktualisiert werden. Updateprogramme sind im Serverpaket enthalten.

Die Liste der Neuerungen ist hier:
http://wiki.gnumed.de/bin/view/Gnumed/RoadMap#ReleaseCurrent


Powered by ScribeFire.

Wednesday, December 12, 2007

GNUmed auf den Linuxtagen Chemnitz

Am 01.03.2008 und am 02.03.2008 finden wieder die Linuxtage in Chemnitz statt. Wir haben uns entschlossen in guter Tradition daran teilzunehmen. Die PostgreSQL-Leute haben angeboten einen Stand direkt neben dem PostgreSQL-Sand zu organisieren. Das wäre eine feine Sache. Bekanntermassen setzt GNUmed PostgreSQL erfolgreich ein.

In den nächsten Tagen (im Dezember) wird die Version 0.2.8.0 erscheinen. GNUmed erhält damit unter Anderem die Funtionalität, dass eine Person unter mehreren Namen und mehreren Adressen bekannt sein kann. Das ist eine Funktion, die wir in gängigen Praxisprogrammen vermissen. Über alle weiteren neuen Funktionen werden ich separat berichten.

Ein wenig Vorschau noch für version 0.2.8.x oder 0.2.9. Das exzellen Dicom-Viewer Tool Osirix hat in der Version eine XML-RPC Schnittstelle erhalten. Ich hoffe, dass wir die neue Version auf dem Mac gut hinbekommen und eine gute Archivintegration mit Osirix erreichen können. Damit könnten dann z.B. Herzkatheter-CDs in einem PACS archiviert werden und im GNUmed-Archiv verlinkt werden.

Powered by ScribeFire.

Sunday, December 02, 2007

GNUmed recognized for inspiring usage of PG inheritance

I came across a blog that deals with inheritance in PostgreSQL and how this particular author had trouble getting it sorted out.

But what is more remarkable than the use of PostgreSQL itself is the fact that two GNUmed source code files are cited as good use of the feature.

While Karsten can be proud of having produced code helping others I personally once more feel thankful for FOSS where one can learn a lot more from a source code example then just plain referance material.



Powered by ScribeFire.

Friday, November 23, 2007

Bluez Linux no passkey-agent registered

For a GNUmed addon we are working on we need a mobile phone connected to a PC for automatic SMS receival.

There are several packages for Linux available such as Gnokii or Gammu. Each of them supports multiple phone modules. I got a Nokia 6310i online because it is listed as a supported model. Cable connection worked with Gnokii but is unreliable at best. I don't know if this a hardware bug or a software bug.

I switched to bluetooh but it doesn't get much better. I use Gentoo and a very recent bluez package. For some reason the phone is very picky about the USB bluetooth dongle. This is a firmware problem. One is supposed to upgrade to v7.0 oder 5.20. But you need a Nokia service center to do this.I tried a MSI PC2PC bluetooth dongle but that doesn't work so I got another noname dongle which does work. The bluetooth chip in my Lenovo R60 works as well.

Anyway on my OpenSuse 10.3 paring is no problem for either the internal bluetooth or the noname USB bluetooth dongle but on the server I run Gentoo without X. The paring process is a PITA. On a GNOME system the graphical bluetooth applet helps a lot with the pairing but on a system without Xserver the process fails.

If you use hcitool and hcidump you find out that apprently no passkey-agent gets registered. There is a commandline tool calles passkey agent which can be invoked like : passkeyagent --default 0000. Part of the problem seems to be that pairing seems to be split into bonding and authentication. Well bonding seems to work as the phone wants me to input a PIN number but then it just sits there.

As far as I have learned there are three modes to do the authentication: 'auto, 'user' and 'none'. I chose 'user' mode because this supposedly asks the user for the PIN.

Bluez changed quite a bit so the pin_helper option in the hcid.conf file is no more. It is managed by the passkey option nowadays.

Anyway after manually registering a passkey-agent it doesn't bail out but Gnokii doesn't connect when I issue 'gnokii --identify'. Hcidump tells me that a pin request is issued but is cancelled later on.

I am now trying to install an Xserver to make use of the graphical passkey-agents since it is no hardware issue apparently.

Powered by ScribeFire.