Monday, April 13, 2009

GNUmed plugin development - part 8

Remember I left off with a problem rather than a solution ? Well I had a little chat face to face with Karsten who happens to be the author of the SOAP plugin I borrowed so much code from.

Turns out he added some special code to the file wxgSoapPluginPnl.py which normally gets autogenerated from the wxg file. Looking at the file I found I had to add

class wxgCardiacDevicePluginPnl(wx.ScrolledWindow):
    def __init__(self, *args, **kwds):

        from Gnumed.wxpython.gmNarrativeWidgets import cSoapNoteInputNotebook
        from Gnumed.wxpython.gmDateTimeInput import cFuzzyTimestampInput
        from Gnumed.wxpython.gmEMRStructWidgets import cEncounterTypePhraseWheel
        from Gnumed.wxpython import gmListWidgets

        # begin wxGlade: wxgCardiacDevicePluginPnl.__init__

The import statements to my wxgCardiacDevicePluginPnl.py. It now actually shows up in GNUmed. Horray. But it crashes when trying to load data. this should be easy to fix.

Here is the error:

gm.gui (/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmExceptionHandlingWidgets.py::handle_uncaught_exception_wx() #49): unhandled exception caught:
Traceback (most recent call last):
  File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmHorstSpace.py", line 231, in _on_notebook_page_changed
    new_page.receive_focus()
  File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmPlugin.py", line 183, in receive_focus
    self._widget.repopulate_ui()
  File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmRegetMixin.py", line 128, in repopulate_ui
    self.__repopulate_ui()
  File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmRegetMixin.py", line 66, in __repopulate_ui
    self._data_stale = not self._populate_with_data()
  File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmRegetMixin.py", line 79, in _populate_with_data
    raise NotImplementedError, "[%s] _populate_with_data() not implemented" % self.__class__.__name__
NotImplementedError: [cCardiacDeviceMeasurementsPnl] _populate_with_data() not implemented

That is no surprise since I decided to put the class cCardiacDeviceMeasurementsPnl into gmMeasurementWidgets.py and did not copy all stuff from gmSoapWidgets. What I effectively missed is to copy all the needed functions like _populate_with_data().

What this effectively shows is that I need to get a better idea on what to put where. Up till now it has mainly been a process of duplicating content of other files.

One issue is if it makes sense to put more stuff into gmMeasurementWidgets or rather a seperate file along the lines of gmDeviceAssessmentWidgets.

From the feedback received on the mailing list it is recommended to leave it in gmMeasurementWidgets and import the relevant stuff from gmNarrativeWidgets in order to avoid code duplication.

It was further recommended to rename cCardiacDeviceMeasurementsPnl into cCardiacDevicePluginPnl to avoid namespace confusion for the day I really want a class representing the measurement specific bits.

Thursday, April 09, 2009

GNUmed plugin development - part 7

Now on to the real stuff. Looking at

class gmCardiacDevicePlugin(gmPlugin.cNotebookPlugin):

        def GetWidget (self, parent):
                self._widget = gmMedDocWidgets.cSelectablySortedDocTreePnl(parent, -1)
                return self._widget
in gmCardiacDevicePlugin.py tells me that in the case of the Document archive plugin we borrowed from the class cSelectablySortedDocTreePnl is located in the file gmMedDocWidgets. The name implies that this is a collection of classes of medical document widgets. The device parameters are essentially measurements.

There is a file called gmMeasurementWidgets available and I am going to extend that one. I added a class cCardiacDeviceMeasurementsPnl to the file gmMeasurementWidgets.py just before the __main__ statement.

#================================================================
class cCardiacDeviceMeasurementsPnl(wxgCardiacDevicePluginPnl.wxgCardiacDevicePluginPnl, gmRegetMixin.cRegetOnPaintMixin):

        """Panel holding a number of widgets to manage implanted cardiac devices. Used as notebook page."""

        def __init__(self, *args, **kwargs):

                wxgCardiacDevicePluginPnl.wxgCardiacDevicePluginPnl.__init__(self, *args, **kwargs)
                gmRegetMixin.cRegetOnPaintMixin.__init__(self)
                self.__init_ui()
                self.__register_interests()
        #--------------------------------------------------------
        # event handling
        #--------------------------------------------------------

An extended import is needed as well.

from Gnumed.wxGladeWidgets import wxgMeasurementsPnl, wxgMeasurementsReviewDlg
from Gnumed.wxGladeWidgets import wxgMeasurementEditAreaPnl
from Gnumed.wxGladeWidgets import wxgCardiacDevicePluginPnl

Now back to gmCardiacDevicePlugin.py to reflect the changes.

class gmCardiacDevicePlugin(gmPlugin.cNotebookPlugin):

        def GetWidget (self, parent):
                self._widget = gmMeasurementWidgets.cCardiacDeviceMeasurementsPnl(parent, -1)
                return self._widget

A change in the import statements is needed here too.
from Gnumed.wxpython import gmMeasurementWidgets, gmPlugin
instead of

from Gnumed.wxpython import gmMedDocWidgets, gmPlugin, images_Archive_plugin
If you followed the above steps you might notice that the plugin throws many errors in the file gnumed.log. This file can be viewed directly from within GNUmed. It does not show up. The reason is simple. I use a complex set of widgets that are scattered across the files gmMeasurementWidgets and gmNarrativeWidgets.

The errors are that widgets found in gmNarrativeWidgets are not found, most likely because I put the class cCardiacDeviceMeasurementsPnl(parent, -1) in gmMeasurementWidgets. It could help to move the class into narrative widgets but that is not what I want. I could as well start another file called gmDeviceWidgets.

Lets see what the mailing list has to say about that.


What I have learned so far. First I need to create a mockup gui, store it in the wxg directory, create python code from it and store it in the directory wxGladeWidgets. Then in the wxpython/gui directory a file called gmPluginName is needed. When created from scratch or copied over from a template make sure to have the class name reflect the filename, the tab name set and the menu entry configured.  Last but not least the GetWidget line needs to be filled to reflect what GUI code to load.

GNUmed plugin development - part 6

So I joined the GNUmed mailing list and immediately received feedback. The data storage aspect will be tough to tackle but we will get to that later.

The goal for today is to get our mockup GUI displayed within GNUmed. There will be no database connection but at least it will display (hopefully).

I selected /home/user/sources/gnumed/gnumed/client/wxGladeWidgets/wxgCardiacDevicePluginPnl.py and pressed 'generate code'.

This code cannot be simply run inside GNUmed so I need to find out how GNUmed makes use of the code inside its plugins. There is a slight chance that this is documented in the development section of the GNUmed wiki. There seems to be no relevant information so I will try to piece it togehter and document it.

There are example plugins. Let's take a look and learn from there. The names of the plugins to load are stored in the database.



I reason since I got some code from existing plugins I should look there. The file is called gmShowMedDocs.py. I copied that file to gmCardiacDevicePlugin.py.

Now it is time to run a local instance of GNUmed and a local database. You should really install it now. Do not try to cut corners by not bootstraping a local database. We need that to work on our plugin.

I recommend you run GNUmed via the script gm-from-cvs.sh in the CVS source tree and bootstrap a database from the CVS tree as well. Change to the server/bootstrap directory and run bootstrap-latest.sh. Extensive information is available here and here.

Be aware that the source code in a CVS tree is a moving target. You might want to consider getting the source for the stable version 0.4.2 and server v10. All files mentioned before like the wxg files and the renamed plugin file should be created in that cvs directory then. The benefit is that your plugin will be developed against the latest stable version.

However if your plugin requires database changes there is no way around using the latest development code since changes to the database made against the stable version might not work with the latest development code.

I did not run into trouble but if you do don't hesitate to contact gnumed-devel@gnu.org.

I started GNUmed (from CVS) with the local database (v11) and added my new plugin (still containing the SOAP stuff) to the database. GNUmed evidently scans the directory foo/gnumed/client/wxpython/gui for available plugins. If the file is there it will show up for activiation. I activated it from within GNUmed via 'Office' > 'manage master data' > 'Workplace profiles'.

GNUmed does not show it immediately. A restart of GNUmed is neccessary. The plugin does does not show up and throws an error in the log file.

Traceback (most recent call last):
File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmHorstSpace.py", line 121, in __load_plugins
plugin = gmPlugin.instantiate_plugin('gui', curr_plugin)
File "/home/basti/sources/gnumed/gnumed/Gnumed/wxpython/gmPlugin.py", line 333, in instantiate_plugin
plugin_class = module_from_package.__dict__[plugin_name]
KeyError: u'gmCardiacDevicePlugin'

This is due to the fact that the class name and the file name (gmCardiacDevicePlugin) due not match. Open the file and change the class name.
class gmCardiacDevicePlugin(gmPlugin.cNotebookPlugin):
"""Plugin to encapsulate document tree."""

tab_name = _("Documents")

def name (self):
return gmCardiacDevicePlugin.tab_name

The section 'Menu Info' is responsible for the name of the plugin in the GNUmed menu. I changed it like this and while we are at it the notebook tab name as well.
class gmCardiacDevicePlugin(gmPlugin.cNotebookPlugin):
"""Plugin to encapsulate document tree."""

tab_name = _("Cardiac Device")

def name (self):
return gmCardiacDevicePlugin.tab_name
#--------------------------------------------------------
def GetWidget (self, parent):
self._widget = gmMedDocWidgets.cSelectablySortedDocTreePnl(parent, -1)
return self._widget
#--------------------------------------------------------
def MenuInfo (self):
return ('tools', _('Show &cardiac devices'))

I restarted GNUmed and saw the new Cardiac Device plugin. Next step is to load my GUI instead of the Document archive stuff. The line starting self._widget = ' ' needs to be changed.

But this will be the next part of our journey towards a GNUmed plugin. So far it wasn't that hard and I learned quite a bit where files are located in the source tree , what files are involved in creating a plugin and how to add a plugin to the workplace in a database.

GNUmed plugin development - part 5

Now that I have the source code available I can load an existing wxg file in wxglade as a start for my own plugin.

I opened /home/user/source/gnumed/gnumed/client/wxg/wxSoapPluginPnl.wxg and started to changed it to my fit my needs. I then saved it as /home/user/source/gnumed/gnumed/client/wxg/wxCardiacDevicePluginPnl.wxg

The result looks like this:




What you can see here is the complexity we are getting into. There can be more than one device not to mention a combination of active and inactive devices. Active and inactive leads. Why is all this important ? Because the life of a patient may depend on it. Hospital might call in and ask how long the leads have been in to decide whether to cap or extract a lead. There should be a device history. It is important to know which of you patients have which leads and generators when a recall is issued.

Now that we have a GUI we need to produce python code for it. There is a feature in wxglade to produce python code. This will be described in the next part.

Wednesday, April 08, 2009

GNUmed plugin development - part 4

Paper is great but we need code to make it appear on screen. At this stage the vision has not yet fully developed. Different from what traditional IT/IS university taught specialists might want to do now I will develop and reshape the code instead of defining detailed specs first.

This is the medical approach. I could try to learn tools like UML to model the plugin with the added benefit of using sophisticated tools to produce code from the model but that is not my preferred approach.

Anyway I downloaded wxglade from https://bitbucket.org/agriggio/wxglade/ as zip file. Unpack it into a directory like /home/user/wxglade and you are good to go. Find the wxglade shell script and change it to make it find wxglade.py in the same directory. Just remove the /usr/lib/foo stuff.

Fire it up and either start a new project or start from one of the wxg in the GNUmed CVS source tree. Oh I don't have the CVS tree copied yet. So lets do that now.

Heading over to wiki.gnumed.de in the Dowload section I am presented with the option to either download a snapshot package or get a copy of the CVS tree. SInce I will probably need to get updates often I will go for the CVS option.

I followed this guide and retrieved a copy of the source for local storage.

Update: GNUmed has swithed to GIT for source code management. New guide is available.

GNUmed plugin development - part 3

Computers are great but paper is unbeaten for quick GUI mockups. While putting down a few sketches the ideas develop to a clearer vision.

I want to

a) provide a quick glance overview over the currently active programmed device settings, number of devices, caveats regarding leads, battery
b) provide a quick overview over the previous interrogations and previous , active as well as future problems
c) display the individual encounter/interrogation as well as changes during that session
d) document the current session (device data, programmed settings)
e) document patient's health with regards to the device
f) document EKG findings with and without the device active
g) display reference info such as the information supplied by manufacturers (lead recalls, current scientific studies)

I started GNUmed and took a look if any plugin comes close to what I want. I chose the new progress notes editor and printed a screenshot taken by GNUmed's screenshot feature.

Tuesday, April 07, 2009

GNUmed plugin development - part 2

Hi all,

Here is what I decided to do.

0.) document what we would like to achieve
1.) develop a mockup GUI on paper
2.) whip up the mockup GUI in wxglade
3.) join and tell the GNUmed mailing list about it
4.) discuss and change the GUI mockup so it will be a *first usable version*
5.) check out the GNUmed source code
6.) take a good look at the source of the plugins already in GNUmed
7.) start hacking on the plugin to get the plugin displayed in GNUmed and basics like patient name
8.) announce the code and share the code with the GNUmed mailing list
9.) start documentation for our plugin in the GNUmed manual

This part is about documenting what I would like to achieve. It is most helpful to document this in the GNUmed wiki. I started a new GNUmed Enhancement Proposal (GEP). The proposal is at GNUmed_{01}_CardiacDevicePlugin.

GNUmed plugin development - part 1

Hi all,

I decided I want to add some features to GNUmed. I could ask on the mailing list but there is really only one or two people who do the coding. I decided to learn it myself.

Part one will describe what I would like to achieve and what I need. All later stories will hopefully show my progress or lack thereof.

I am working in a large heart center. I am resident in cardiology. My tasks include pacemaker and defibrillator interrogation. Various software packages exist but rarely are they available in cardiologist's offices. GNUmed has the potential to change that.

While pacemakers are manageable defibrillators are another story. Inconsistent programming is potentially lethal. Sharing of interrogation data hardly happens.

Today we are going to change that.

We need to get skilled in python. We need to find out about the plugin stuff in GNUmed and have someone adapt the database. Karsten Hilbert offered to change the GNUmed middleware. For that to happen we need to tell him exactly what we need.

Here is what we will do.

0.) document what we would like to achieve
1.) develop a mockup GUI on paper
2.) whip up the mockup GUI in wxglade
3.) join and tell the GNUmed mailing list about it
4.) discuss and change the GUI mockup so it will be a *first usable version*
5.) check out the GNUmed source code
6.) take a good look at the source of the plugins already in GNUmed
7.) start hacking on the plugin to get the plugin displayed in GNUmed and basics like patient name
8.) announce the code and share the code with the GNUmed mailing list
9.) start documentation for our plugin in the GNUmed manual

From here on out a discussion will take place which will lead to

10.) changes to the plugin source code and GUI
11.) getting CVS commit rights and checking in the source into CVS

If you did not notice you are by now a GNUmed developer.

Monday, March 30, 2009

GNUmed Windows clients updated to 0.4.2

Hi all,

I have found some time to update the Windows clients for GNUme

GNUmed-client.0.4.2-full1.exe - the default GNUmed installer for Windows
GNUmed-client.0.4.2-1.exe  - the default GNUmed only installer for Windows
GNUmed_Portable_0.4.2.paf.exe - the GNUmed installer in Windows Portable format

Go grab it at www.gnumed.de/downloads/client/0.4

Friday, March 27, 2009

GNUmed release banner wanted !



I find the GNOME release banner nice and simple. Is anyone here willing to
build one for GNUmed reading:


[Logo] GNUmed x.xx has arrived !


and can provide me with the template ? I would like to replace the
'Free Download' button in the Wiki.

Any help is appreciated.

Wednesday, March 25, 2009

GNUmed 0.4.1 released

Hello all,

this is a bug fix release over GNUmed 0.4.0.

Client:

        0.4.0 -> 0.4.1

FIX: properly handle unmappable time zones
FIX: look for system wide app data in "C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\gnumed"
     (Windows only !)

Database:

        10.0 -> 10.1

NEW: bootstrapper: do not ask for gm-dbo pwd if the user exists
NEW: bootstrapper: ensure gm-dbo has createdb createrole


As usual, no database upgrade is needed from v10 to v10.1.

Grab it here:

        http://www.gnumed.de/downloads/client/0.4/
        http://www.gnumed.de/downloads/server/v10/


On Windows the package may need to be adjusted for the above
FIX. This will apply to where bitmaps etc are stored.

Wednesday, March 11, 2009

Linux EMR lack visibility

Linux EMR lack visibility. I say it just like that. Imagine you are a doctor or it professional and you are thinking something like:

I have used that Linux thing and I wonder if there is any EMR on Linux available.

He or/she than uses Google and searches for Linux EMR. First results are widely viewed. Unfortunately they do not turn up what we had hoped. I would have envisioned a site that lists the FOSS EMR projects or any Linux EMR.

But this site should not just be about the Linux EMR itself. It is the ideal platform to carry a message.

There are many FOSS application but even more they come with full support. You can have an Linux EMR that is supported by any company and not just the producing company.

This site would increase visibility of Linux EMR online and offline. A doctor might say to a collegue.

Check out that site found (e.g. linuxemr.org). There is a whole bunch of EMR which are free to use and change and even if I want to switch all my data can come along.

There is a catch however. While many FOSS EMR are doing a nice job they are not that user/admin friendly when it comes to installing them.

As a FOSS community we should really be getting into packaging. Installation should be painless for most distributions.

Thursday, March 05, 2009

GNUmed website - call for help

Hi all,

This is a call for help. During the last few weeks GNUmed has had a shiny webpage which many people liked. While it did not significantly attract more viewers or adopters during that short time period Google analytics stats indicate that it has been well thought through. Well the website is no more. It was largely based on the website of the Banshee project under the impression that the CC-by-SA license would apply. Turns out the license cited did not apply to the layout and graphic content. The banshee community was not happy with my decision to use "their" design. After establishing that remixing the layout was no option for them at all it became evident that their was simply no point in sticking to the webdesign as it was. In short it was believed that GNUmed using the same design as Banshee for the website would water Banshee's brand.

The GNUmed team has decided that no website is worth any copyright dispute. While the Banshee team clearly stated it was their oversight that made my changes legal we see no reason why anyone in the Banshee community should suffer.

This has led to a point where we have removed the GNUmed website and now refer to our Wiki again. Content-wise there is no problem as the website was just a nice representation of the content in the Wiki.

Nevertheless we are looking for a talented design who would like to give the GNUmed website a new face. You have the chance to shape GNUmed's visual identity. You have the chance to show that the new webstite is just as appealing as Banshee's website. You have the chance to contribute to a project that makes a difference to people's health today.

Please post to the GNUmed mailing list if you are keen to take on the challenge.

Wednesday, March 04, 2009

GNUmed 0.4.0 released

Hi all,

Over last couple of months the GNUmed team has worked hard to bring you a brand new release. We are proud to announce version 0.4 of GNUmed. This release provides nice and stable new features:

- can show log file from client on demand
- can merge two patients into one
- can edit existing progress note on any encounter
- can access text expansion macros by start-of-keyword
  (will show a list for selection)

- has new hook "after_new_doc_created"
- has minimum HIPAA compliance
- has waiting list
- has random access to plugins
- has screenshots on Linux include window decoration
- has local "installer" for tarball
- has a large part of the user interface translated
  to Brazilian Portuguese (thanks, Rogerio !)

Tarballs are, as usual, here:

        http://www.gnumed.de/downloads/client/0.4/
        http://www.gnumed.de/downloads/server/v10/

Upgrading from the 0.3 branch WILL require a database
upgrade. This is done, again as usual, by the upgrade-db.sh
script. Setting up a brand new v10 database is done by the
bootstrap-latest.sh script.

Many thanks to all the testers out there who helped us catch
bugs early !

Enjoy,
Karsten

CC SA BY license

I did a little more research and here is what I came up with.

http://creativecommons.org/about/licenses states

image

Attribution Share Alike

This license lets others remix, tweak, and build upon your work even for commercial reasons, as long as they credit you and license their new creations under the identical terms. This license is often compared to open source software licenses. All new works based on yours will carry the same license, so any derivatives will also allow commercial use.



Touchbook for GNUmed ?

Hi all,

Take a look at the video. What is your take ? Top or hop for usage in the medical office ?



Tuesday, March 03, 2009

GNUmed website

Hi all,

I recently came across the website of the banshee project and imediately liked their nice webdesign. Being under the impression that their website is under the CC-By-SA license I started to reuse it for GNUmed giving credit to the Banshee project in the footer.

Here is their footer as of 3rd of March 2009.

All text and image content on banshee-project.org, unless otherwise specified, is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License. This does not include the Banshee name, logo, or icon. The Banshee name is a registered trademark of Novell. This does not include Banshee source code, which is licensed under the MIT X11 license. XHTML, CSS.

Turns out the members of the the Banshee project are very proud of their work and did not like what I did at all. I personally feel that no website is worth any copyright dispute and the GNUmed project should not be harmed in any way by my doings.

I therefore decided to change as much as I thought neccessary to not fool the viewers into thinkig this is somehow affiliated with Banshee.

I am currently awaiting their response on how to proceed. This may wll turn into a call for help as I might be forced to take down the GNUmed website for a complete redesign.

While I fully understand the Banshee project's wish for excellence and uniqueness I sincerely hope we get by without creating any uproar inside the FOSS community.

Please take the time to go over the GNUmed website at www.gnumed.org to spot any items that might still lead to the assumption that GNUmed is somehow affiliated with Banshee.

Thursday, February 19, 2009

GNUmed Live CD updated

Hi all,

Thanks to the great work of the Debian-med and Debian-Live teams the GNUmed project can now offer an updated version of the GNUmed Live CD.

Based on Debian Lenny the CD provides a fully configured GNUmed EMR environment. It contains version 0.3.10 of the client and version 0.9.2-2 of the server which was released just yesterday.

Future plans include to host Debian, Ubuntu, openSUSE, Mandriva, Fedora and Windows binaries in their respective repositories on the CD so the media will be a demo and installation media.

The boot screen has been customized to provide localization of GNUmed, keyboard layout, window manager in French, Spanish, German, English.

Let us know what you think.

Wednesday, February 18, 2009

GNUmed client 0.3.10 and server v9.2 released

Yet another update to the stable series.

GNUmed 0.3.10 has been released. It fixes a failure to delete comm channel. GNUmed server has seen an update as well. It is now at version version 9.2. The changes include a fix where delete_document(): would explicitely delete document parts. The bootstrapper does not assume '' as password if none supplied and not interactive. It further more accepts UTF8, too, not just UTF-8.

Get all packages at www.gnumed.de

More info on how to fix an in-production-database version 9.1 or prior are available at our Wiki


Thursday, January 29, 2009

GNUmed Windows installation improved

They say there is always room for improvement. And then they say if you want to get it done just do it. Despite my impression that the Windows installation is straightforward a number of potential users have complained about the GNUmed prerequisites.

GNUmed stands on the shoulders of giants. It uses python, wxpython, psycopg2, PIL, twainmodule and mxTools.

While the installation of those prerequisites is well laid out in our Wiki it still seems to be a consuming process which has led to failure in the past. There is no such thing as dependency handling as we know from Linux on MS Windows. Nevertheless we have come up with a solution that may please potential users.

There is two ways to overcome this.

1.) Use the "brand new installation routine" which handles prerequisites for you. There is now a new version available for download which has the term "full" appended to its name and version. The new installation routine will check your system for all prerequisite software mentioned before and will give you the option to install python, wxpython, PIL, mxTools, psycopg2 and twainmodule if those are not detected on your system.


2.) One can always use the Portable version of GNUmed which is a
'download and run version' all self contained. While this is
recommended for portable storage media such as USB pendrives little is
known about using this on a daily basis.


Hopefully this will make the installation of the GNUmed client on MS Windows even easier.

Sunday, January 25, 2009

GNUmed Ubuntu packages updated

I have finally gotten around to providing uptodate Ubuntu packages for Ubuntu Hardy. It has long been known that is virtually impossible to get updates into the default Ubuntu package archives.

That has led to the situation that Ubuntu Hardy carries outdated packages. They have recently started to provide so called personal package archives or PPA.

The GNUmed team in launchpad has such an PPA and provides uptodate GNUmed versions.

You can visit the team's pages at https://launchpad.net/~gnumed/+archive. Adding the team's repository will let you install GNUmed updates through Ubuntu's default software installation tools.

apt sources.list entries

deb http://ppa.launchpad.net/gnumed/ubuntu hardy main
deb-src http://ppa.launchpad.net/gnumed/ubuntu hardy main

GNUmed in Ubuntu

Thanks to the great work of the Debian med team who has been packaging GNUmed for a while now we have been able to turn these packages into packages for Ubuntu.

We intend to package GNUmed client and server for Hardy, Intrepid and Jaunty. All packages will be available through the GNUmed team's launchpad PPA.

apt sources.list entries for Ubuntu 8.04 aka Hardy

deb http://ppa.launchpad.net/gnumed/ubuntu hardy main
deb-src http://ppa.launchpad.net/gnumed/ubuntu hardy main

apt sources.list entries for Ubuntu 8.10 aka Intrepid

deb http://ppa.launchpad.net/gnumed/ubuntu intrepid main
deb-src http://ppa.launchpad.net/gnumed/ubuntu intrepid main

apt sources.list entries for Ubuntu 9.04 aka Jaunty

deb http://ppa.launchpad.net/gnumed/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gnumed/ubuntu jaunty main

Let us know at gnumed-devel@gnu.org how it works out for you.

Tuesday, January 20, 2009

GNUmed 0.4 release candidate 1 is out

GNUmed team has uploaded a 0.4-rc1. Get it from

        http://www.gnumed.de/downloads/client/0.4/
        http://www.gnumed.de/downloads/server/v10/

There's probably lots of bugs in there which we need help in
finding !

This is a pre-release for GNUmed 0.4 line which brings new features. Measurements handling, waiting list and more has been started.

Monday, January 19, 2009

GNUmed 0.3.9 Live CD released

A new GNUmed live CD is out. With the help of
this CD one can testdrive GNUmed without altering the currently running
environment such as operating system. No installation neccessary.


Just download the CD image
(http://www.gnumed.de/downloads/live-cd/) and either burn it to a CD or
set up VirtualBox, Vmware/Vmplayer, QEmu or the likes to accept the CD
image as a virtual CD drive.


Just boot the CD in your physical or virtual PC/Mac and testdrive GNUmed.


GNUmed client 0.3.9 is included and configured
to connect to either the public GNUmed server via the internet or
connect to a GNUmed server included with the CD. No setup needed.


Have fun and please let us know how it works for you.



Monday, December 22, 2008

GNUmed Live CD howto

Trying the Live CD and experiecing GNUmed should be hassle free. Fortunately it is. Independent of what you run on your PC you can run the Live CD without leaving your working environment. Be it any Linux variant, MS Windows or Mac OS X.

I have had success with the free (GPLed) virtualization package by Sun called VirtualBox.

1.) Install Virtualbox on your PC
2.) Create a new guest e.g. Linux/Debian
3.) Connect the Live-CD download (binary.iso) file as a CD-ROM drive for that guest.

4.) Run it and experience GNUmed.

Saturday, December 20, 2008

Wiki updated to TWiki 4.2.4

For security reasons I have update our Wiki to the latest release.

To the user this should pose no problems. As a plus a new WYSIWYG editor is
now installed to make contributions even easier.

Please take a look at wiki.gnumed.de

GNUmed Live CD updated

A new GNUmed live CD is out. With the help of this CD one can testdrive GNUmed without altering the currently running environment such as operating system. No installation neccessary.

Just download the CD image and either burn it to a CD or set up VirtualBox, Vmware/Vmplayer, QEmu or the likes to accept the CD image as a virtual CD drive.

Just boot the CD in your physical or virtual PC/Mac and testdrive GNUmed.

GNUmed client 0.3.8 is included and configured to connect to either the public GNUmed server via the internet or connect to a GNUmed server included with the CD. No setup needed.

Have fun and please let us know how it works for you.

Saturday, November 29, 2008

GNUmed 0.3.8

This release fixes two more bugs:

        0.3.7 -> 0.3.8

FIX: missing gmI18N import in gmEMRStructItems
FIX: missing import of wx._core.PyDeadObjectError in gmDispatcher

As usual, get it from

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

No database changes, again.

Sunday, November 23, 2008

GNUmed 0.3.7

Hello all,

a new bug fix version has been released. The changelog:

                0.3.6 -> 0.3.7

        FIX: if a writable --conf-file was used the ignore language mismatch wasn't found
        FIX: do not use dummy name record anymore, fixes name deletion
        FIX: missing cfg = ... when exporting doc to disk
        FIX: tame overzealous validation code so adding external ID types on the fly becomes possible again
        FIX: do not announce new version twice in upgrade-availability message
        FIX: fix misguided wording in upgrade-availability message

        NEW: improve bug reporting for launchpad
        NEW: confirmation dialog before deleting document from tree context menu
        NEW: allow editing part comment in document part details dialog

Joe from Three Rivers Hospital greatly helped in finding the bugs.

As usual get it here:

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

And again, no database change is required.

Wednesday, November 19, 2008

GNUmed 0.3.6

      0.3.5 -> 0.3.6

        FIX: exception on missing .helpdesk when no backend profiles found, thanks Geordie
        FIX: exception on empty DOB in new patient wizard, thanks CHEF

No DB changes. Get it from

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

Saturday, November 08, 2008

GNUmed 0.3.5

Hello all,

this release again fixes a small bug just found:

0.3.4 -> 0.3.5

FIX: reversed logic when detecting new versions
FIX: further SQL improvements to language setting issue

The first item fixes detection of new versions over the web.
The second item further improves the SQL function which is
used to detect the database language setting to make it more
proof against future changes.

Again, the SQL fix should be applied manually to existing
databases:

- go to server/sql/v8-v9/fixups/
- remove "--" in front of "set default_transaction_read_only ..." in v9-i18n-dynamic.sql
- run psql -d gnumed_v9 -U gm-dbo -f v9-i18n-dynamic.sql

Newly bootstrapped databases will have it right away.

Get it here:

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

Karsten

Thursday, October 16, 2008

GNUmed client 0.3.3

A quick preliminary announcement:

0.3.3 has been uploaded. It contains the following fixes:

        0.3.2 -> 0.3.3

FIX: crash on Windows on bootstrapping on asking password with prompt containing "%s"
FIX: crash on trying to import document part due to readonly connection
FIX: crash on failure to set database language
FIX: crash on DOB "too early" for platform :-(
FIX: crash on very early failure when instantiating a cStaff object
FIX: crash on catching PyDeadObjectError which must be wx._core.PyDeadObjectError
FIX: crash on auto-setting encounter type for document-import-only encounters
FIX: failure to remember ignored database language mismatch
FIX: failure to one-step bootstrap databases when the authentication group was missing

NEW: improved EMR stats display: make clear that of total known problems only relevant ones are listed
NEW: improved EMR stats display: say "encounters" where "visits" was misleading

Please test !

Sunday, October 12, 2008

GNUmed 0.2.8.11

Eine neue Version von GNUmed behebt einige Fehler.

Neue Version 0.2.8.11

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

Diese Version funktioniert weiterhin mit der Datenbank version 8. Wer die schon hat muss an der Datenbank keine Änderungen vornehmen.


Saturday, October 11, 2008

GNUmed client on Ubuntu installation video

Hi,

Joe has taken the time to produce a video that show how to install GNUmed client on Ubuntu and run it. I this series a few more videos are planned including setting up postgresql and getting a local database for GNUmed on you system.

The video is available from http://www.gnumed.de/promotion/videos/InstallingGNUmed_640.avi

Enjoy and let us know what you think.

Friday, September 26, 2008

GNUmed 0.2.8.10 in Ubuntu Hardy

The updated version has finally reached the official Ubuntu update channel and will now be installed by default instead of the bugged version 0.2.8.2

Update on May 8th 2009:
Packages are now available through the GNUmed team's personal package archive on launchpad.

Saturday, September 13, 2008

GNUmed on the go (beta) - Introducing portable PostgreSQL

Hi all,

To follow up on my announcement there is now USBPg v9 available. What is USBPg ?

USBPg v9 is a relocatable PostgreSQL installation for MS Windows with the v9 GNUmed database included. This effectively means that you can now run GNUmed without any installation whatsoever from whatever directory you want. To go even further it now possible (TM) to run GNUmed client (0.3.2) and server (v9) from a USB drive.

1.) Download USBPG_v9.zip.
2.) Extract it to any directory on your USB drive e.g. F:\USBPG_v9
3.) Run PortableGISMenu.exe

A small taskbar icon will appear and give you a menu.

4.) Select 'Start Postgresql', 'Stop Postgresql' or 'PgAdmin3'

You can now run GNUmed portable client or the locally installed client.

HINT1: The postgresql database server is configured to accept connections on localhost only but anyone on localhost - change accordingly in the postgresl configurations files if you dislike that.

HINT2: the portable Postgresql starts on port 5432 just as a locally installed client would - either change the port in the postgresql configuration file (but remember to change the port for the gnumed client as well) or simply
stop the locally installed postgresql so the portable server can start on port 5432

Have fun with GNUmed on the go (TM)

The download (47MB) is available at http://www.gnumed.de/downloads/server/v9

Credits go to the fine folks of the FOSS community and Jo Cook for USBGIS (www.archaeogeek.com)

Friday, September 12, 2008

GNUmed on the go (beta) - take the EMR with you

I am proud to announce that based on work I completed a year ago we can now have frequently updated version of GNUmed on the go (TM).

What is GNUmed on the go ?
GNUmed on the go is GNUmed for Windows packages to be run from a portable device such as USB drive without any installlation. No more dependencies. Run anywhere, anytime. Just doubleclick and connect to the server of your choice.

On top of that GNUmed portable has been packaged to fit right into the PortableApps USB drive solution (www.portableapps.org)

This will cater for two groups of doctors. One group is forced to use MS Windows PCs and prefers to have gnumed run off any portable device such as USB drive, ipod or mp3player. The other group just wants to check out GNUmed on a local PC without taking care of any dependencies.

GNUmed_Portable_0.3.2.paf.exe installs right onto your USB drive which has portable app installed or in a directory of your choice on your PC.

Disclaimer: Do not use it for anything else but testing when installing on your local PC. Once you decide to use GNUmed on your PC we recommend a full installation as described over at wiki.gnumed.de

Planned: integrate with the portable OpenOffice.org
Planned: adapt the splash screen (now shows Abiword :-)
Planned: adapt the documentation

Thursday, September 11, 2008

Bootstrapping for client 0.3.2 (version 9 db) on MS WIndows flying again

It has been some time since I last looked at the bootstrap process on MS Windows. After almost a day of work I am happy to report that the recent bootstrap scripts have been ported from GNU/Linux to MS Windows.

The Wiki has been updated to reflect recent changes like the recommendation to use PostgreSQL 8.3. Info has been added on the exact installation options for PostgreSQL on MS Windows.

Complete GNUmed setups (client and server) are now possible again. An installer package for MS Windows 'gnumed-server-v9.exe' will be available shortly on 'http://www.gnumed.de/downloads'

Wednesday, September 10, 2008

GNUmed now speaks portuguese

Rogerio Luz has contributed a translation file so GNUmed will appear with portuguese language.


GNUmed 0.3.2 released

A second bugfix release for GNUmed 0.3 series has been released.

Packages for various Linux distributions and MS Windows are available. See wiki.gnumed.de for more info.

The Changelog:

0.3.1 -> 0.3.2

FIX: exception on loading external patients if several config files define PRACSOFT source
FIX: exception on not finding any "previously used accounts" in config files
FIX: exception on accessing review status in document
FIX: exception when phrasewheel *thinks* there is a dropdown and receives <enter>
FIX: exception on __call__ing PyDeadObjects from dispatcher

NEW: fix encoding of gmAbout.py so contributors have proper umlauts
NEW: do not at all handle DEL/BS in ResizingSTC to avoid weird cursor behaviour reported by user
NEW: annotate emailed bug reports to somewhat help Launchpad
NEW: add gnumed-bugs@gnu.org to bug report target if not configured

Friday, September 05, 2008

Help GNUmed by translating into your language


https://translations.launchpad.net/gnumed/trunk

Online translation service is now usable. Help GNUmed by translating to your
language. Start now.

Friday, August 29, 2008

GNumed 0.2 --> 0.3 migration

Hi all,

Getting the latest GNUmed ist easy but here are a few issues to consider.

1.) GNUmed 0.3.0 needs a newer GNUmed database version then the 0.2 line (up to 0.2.8.10)
GNUmed v8 is needed for the client 0.2.8.10 and higher but version v9 database is needed for
GNUmed 0.3.0 and higher

If you have a stable and running client 0.2.8.10 connection to version 8 of the database then you need to
update your database with the scripts called upgrade_db.sh and call it like this:

"upgrade_db.sh 8 9"

to go from an existing v8 to v9. This will *not* destroy your old database. You can still connect to v8 with
client 0.2.8.10 but you can connect to v9 with client 0.3.0 and higher.

2.) If you are starting fresh you can simply use

"bootstrap-latest.sh"

GNUmed 0.3.0 for your Linux

Hi all,

GNUmed 0.3.0 packages for some rpm-based Linux flavors such as openSUSE , Fedora and Mandriva are now available
through the openSUSE build service.

Get the from http://download.opensuse.org/repositories/home:/SebastianHilbert:/GNUmed/. Take a look at the Wiki
to find out more.

Server packages for version 9 will be announced once they are ready.

Get help by mailing us at gnumed-devel@gnu.org if needed.

Tuesday, August 26, 2008

GNUmed Release 0.3.0

Hi all,

I am happy to announce that GNUmed version 0.3.0 has just
been released.

Tarballs are here:

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

This time we had a fair bit of testing so I expect a slow
stream of bug reports only. Thanks to all who tested and
provided feedback so far !

The major new feature is Test Results Handling.

- configuration and logging has been redone
- documents are much improved
- printing, faxing, mailing
- external permalinks
- change type across all documents
- a lot more backend signals allow for realtime client update
- database downtime can be signalled to clients
- client can check for available upgrades
- progress note display much improved
- unsaved progress notes are warned before changing
patient or closing client
- progress notes support keyword based expansion (macros)

Debian: Note that this is NOT INTENDED FOR LENNY.

In this GNUmed release I have planted two Easter Eggs ...

Happy Hunting ! :-)

Regards,
Karsten

Monday, August 18, 2008

GNUmed 0.2.8.10 Windows packages

The latest GNUmed version has been uploaded as Windows packages. Get them
from http://gnumed.de/downloads/client/0.2/

Tuesday, August 12, 2008

Please test GNUmed on Ubuntu Hardy

Hi,

A bufixed version 0.2.8.10 has been uploaded to Hardy-proposed repository. Please activate it trough synaptic and install the latest version.

Please report success or failure in this bug report or as a comment.

https://bugs.launchpad.net/ubuntu/+source/gnumed-client/+bug/224077

Friday, July 25, 2008

GNUmed 0.3 release candidate

Karsten has uploaded Release Candidate packages. Get them here:

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

Download, unpack, run the client from the tarball.

The database package is here:

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

But the public database is also available.

Sunday, July 13, 2008

GNUmed 0.2.8.10

I have just release version 0.2.8.10 which fixes a few bugs
and offers some slight improvements. There is no new
functionality. The changelog:

0.2.8.9 -> 0.2.8.10

FIX: crash on HELP pressed in login window in non-english locale
FIX: crash on MacOSX due to title not having a default in OnSetTitle() in Manual HtmlWindow
FIX: crash on MacOSX due to missing .vals on Snellen Config Dialog
NEW: improved detection of writable user prefs file
NEW: improved wording on not finding a writable user prefs file
NEW: improved German

There are no changes to the database.

As usual, downloads are on

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

Karsten

Saturday, July 05, 2008

GNUmed 0.2.8.9

Hi all,

A bugfix release for GNUmed is available. Version 0.2.8.9
No database change is necessary (we strive to never require
one for bugfix releases).

Get it while it's hot:
http://www.gnumed.de/downloads/client/0.2/GNUmed-client.0.2.8.9.tgz


Prepackaged downloads (Windows, Mac) pending. See status at wiki.gnumed.de. Debian, openSUSE, Fedora 8, Mandriva packages have been added to the repository.

Sunday, June 01, 2008

New Debian (beta3) for the N8x0 w/ XFCE

Debian is now available on the Nokia N810 internet tablet. They say that all Debian software in the armel repository works. GNumed is in the repository so I see no reason why it should not work.


Monday, May 26, 2008

GNUmed 0.2.8.8

The bugfix release 0.2.8.8 is ready for download. Here is
the Changelog:

0.2.8.7 -&gt; 0.2.8.8

FIX: crash on invalid input on tabbing out of year_noted in health issue edit area
FIX: crash on invalid input on tabbing out of age_noted in health issue edit area
FIX: crash on MacOSX on cancelling selecting patients from a list (busy cursor refcounting)
IMPROVE: properly stat() hook script on Windows

Monday, May 05, 2008

GNUmed on Ubuntu Hardy (8.04)

Hi all,

Quite some bug reports lately. Mostly because Ubuntu Hardy ships a outdated GNUmed version (0.2.8.2)

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

deb http://ppa.launchpad.net/daniel-rocher/ubuntu hardy main

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

Saturday, May 03, 2008

(X)medCon package available

Hi all,

xmedcon (Dicom viewer) packages are now available from my repository.

Pakete von xmedcon sind nun verfügbar für OpenSUSE, Mandriva und Fedora unter:

ftp5.gwdg.de/pub/opensuse/repositories/home:/SebastianHilbert/

Tuesday, April 29, 2008

GNUmed Live CD 0.2.8.6

There is now a Live CD that carries GNUmed client 0.2.8.6.

Die neue Live-CD enthält GNUmed 0.2.8.6.

Download : http://www.gnumed.de/downloads/live-cd


Sunday, April 06, 2008

GNUmed Live CD - next generation

en_US

Postgresql has been added to the Live CD. Instead of bootstraping a database I used the restoration of a database dump. Everything works out of the box after boot.

One can use GNUmed without internet connection right off the CD. V3 has been uploaded to
http://www.gnumed.de/downloads/live-cd/

de_DE

Eine neue Version der Live-CD ist verfügbar. Die CD enthält GNUmed 0.2.8.4 und die passende Datenbank direkt auf der CD. Es ist daher keine Internetverbindung mehr notwendig.

http://www.gnumed.de/downloads/live-cd/

GNUmed for Fedora 8

Hi all,

A bugfix release for GNUmed is available. Version 0.2.8.5.

FIX: crash on adding new workplace
FIX: crash on --conf-file not writable for user prefs (live-cd)
FIX: crash on changing type on address due to missing s in %(type)s

No database change is necessary (we strive to never require
one for bugfix releases).

Get it while it's hot:

http://www.gnumed.de/downloads/client/0.2/GNUmed-client.0.2.8.5.tgz

Prepackaged downloads (Windows, Mac, Debian) pending. See status at wiki.gnumed.de. Fedora 8 packages have been added to the repository.


Monday, March 31, 2008

GNUmed - state of test results handling


There is some activity going on regarding lab result handling in GNUmed. Version 0.2.9 will carry means to handle lab data.

Some screenshots were published on the mailing list recently.




Monday, March 24, 2008

GNUmed Live-CD update

A new version of the GNUmed CD is being uploaded. This version can be
installed on a harddisk. Just type 'install' or 'expert'' at the boot prompt.

As always http://www.gnumed.de/downloads/live-cd/

Saturday, March 22, 2008

GNUmed CD - help needed

en_US
This is a call for help. I need a volunteer to update the live CD every once in a while (when a new release comes out every few months). This takes one hour or so to start and one more to build. You don't need to sit in front of your computer while it builds.

It would be your task to upload the resulting binary iso to our download server. CD building is really easy.

I have laid out all the step in http://wiki.gnumed.de/bin/view/Gnumed/GnumedLiveCD

If you follow it step by step you have a CD in no time. Any help is appreciated.


de-DE
Das ist eine Aufruf zur Mithilfe. Wir brauchen einen Freiwilligen, der alle Paar Monate eine neue CD erstellt ( immer wenn eine neue Version herauskommt ) Das dauert ungefähr zwei Stunden wobei man nur eine davon vor dem Computer verbringt.

Das Erstellen der CD ist sehr einfach. Ich habe den Prozess als Schritt-für-Schritt-Anleitung unter

http://wiki.gnumed.de/bin/view/Gnumed/GnumedLiveCD hinterlegt

Wer der Anleitung folgt hat in kürzester Zeit eine CD erstellt. Das gibt mir die Möglichkeit geliebten Menschen ( : -) im realen Leben zuzuwenden und nicht zuletzt die GNUmed-Entwicklung voranzutreiben.

Wednesday, March 12, 2008

GNUmed 0.2.8.4

en_US
GNUmed 0.2.8.4 is out.This is a bugfix release. A few issues with the default config file have been fixed as well as some bugs reported by our users. Next major release will be 0.2.9

Debian packages and openSUSE packages are available. MS Windows and other OSs should have packages soon.

de_DE
Eine fehlerbereinigte Version 0.2.8.4 wurde veröffentlicht. Pakete für verschiedene Betriebssysteme sind bereits vorhanden.

Mehr Informationen unter http://wiki.gnumed.de

Sunday, March 02, 2008

GNUmed Live CD available - CK edition

en_US
The GNUmed Live CD based on Debian has been finished. Right now it contains the client in version 0.2.8.3. There is minor bug in it so there will be a newer Live CD shortly.

It has a graphical environment. Right now there is no local database so one needs to connect to the public database via Internet. Later revisions will include a local postgres database.

de_DE
Die GNUmed Live CD basiert auf Debian und ist jetzt verfügbar. Aktuell ist die Version 0.2.8.3 enthalten. Diese hat noch einen kleinen Fehler. Deshalb wird es bald eine aktualisierte Version erscheinen.

Die CD startet eine graphische Oberfläche. Es gibt aber noch keine lokale Datenbank. Es kann zum Testen daher auf die öffentliche Datenbank zugegriffen werden.

Download Live CD - CK edition


GNUmed auf den Linux Tagen Chemnitz

Gestern und heute fanden in Chemnitz die Linux Tage statt. In guter Tradition haben wir für GNUmed einen Messestand. Die Besucherscharen waren am Samstag gefühlt höher als am Sonntag.

Die Interessenten sind aus allen Bereichen der Berufswelt. Wir haben interessante Gespräche mit Technikern aber auch Ärzten und Bekannten von Ärzten geführt.

Häufig kommt auch die Frage nach einer Software für Zahnärzte aber da mussten wir an die entsprechenden Projekte verweisen.

GNUmed kommt gut an. Wir haben einige Demonstrationen durchgeführt. Karsten hat die Zeit genutzt und an der Datenbank Version 9 für das bald erscheinende GNUmed 0.2.9 gearbeitet. Dazu fand reger Kontakt mit den PostgreSQL-Entwicklern und den Debian-Leuten statt.

Ich habe die Chance genutzt und einen Fedora Maintainer angesprochen damit GNUmed ggf. bald auch in Fedora erscheint.

Leider war von hier kein Zugriff auf den Novell Build Service möglich, sodass ich noch keine Pakete für die Version 0.2.8.4 erzeugen konnte.

Inzwischen habe ich an der Live-CD gearbeitet und hoffe diese bald hochladen zu können.

Sunday, February 17, 2008

Eclipse for GNUmed

en_US
The number of people taking a look at GNUmed is increasing by the month. One would assume that some would like to look at the code as well but have a hard time doing so. While many tech savvy know their way around ssh, cvs and shell scripts many are using MS Windows and know little about these tools. While I mostly develop on GNU/Linux I sometimes need access to GNUmed on Windows and MacOS X. On these platforms I use Eclipse. To ease the start we now share a prepackaged distribution as packaged on demand by Yoxos.

Get the file eclipse-win32-gnumed.zip from gnumed.de/downloads

This distribution contains everything you need to get you hands dirty with GNUmed. It has an integrated python development environment. It has tools to look at and manipulate the database tables and it makes it painless to alway get the latest code or a specific release from the source code repository. One can even produce binary Windows installer packages for GNUmed.

For an easy start it has the source code for GNUmed included already. Download the package here and let us know what you think.

Prior to running Eclipse you need to make sure JAVA ist installed. Check for here.

de_DE
Fast monatlich kommen neue Interessenten bei GNUmed hinzu. Es ist davon auszugehen, dass einige Besucher auf einen Blick auf den GNUmed Quelltext werfen möchten. Das erscheint oft schwierig wenn nicht täglich mit den Werkzeugen ssh, cvs usw. hantiert wird. Auch ich muss manchmal unter Windows und MacOS X an GNUmed arbeiten. Da hat sich Eclipse bewährt. Dank des on-demand-Angebotes von Eclipse-Komponenten durch Yoxos können wir hier eine vorkonfigurierte Entwicklungsumgebung anbieten.

Die Datei eclipse-win32-gnumed.zip kann von www.gnumed.de/downloads geladen werden.


In dem Paket ist (fast) alles enthalten was für die Entwicklung gebraucht wird. Damit kann der GNUmed Quelltext leicht beschafft und aktuell gehalten werden oder sogar eine spezifische Version angeschaut werden. Weiter sind Programme entalten mit der Datenbanktabellen angeschaut und manipuliert werden können.

Um es einfach zu machen haben wir eine aktuelle Version von GNUmed schon eingefügt. Daraus können sogar die Windows Installationspakete erstellt werden.

Als Voraussetzung für Eclipse muss JAVA installiert sein. Prüfe hier ob es installiert ist.

Wednesday, February 06, 2008

GNUmed for Mandriva

Packages for Mandriva 2008 are available from:
ftp://ftp.mandrivauser.de/rpm/GPL/2008.0/i586/release

Packages for Mandriva 2007 are available from:
http://download.opensuse.org/repositories/home:/SebastianHilbert/Mandriva_2007/i586/

http://www.mandrivauser.de/doku/doku.php?id=arbeitswiki:rpmbau:scripts:gnumed


Powered by ScribeFire.

Saturday, February 02, 2008

GNUmed 0.2.8.3

v0.2.8.3 has been uploaded. Here is the changelog:

FIX: crash on not being able to open korganizer2gnumed.csv file
FIX: crash on saving progress note from single editor for new episode
FIX: MacOSX: crash on Move*InTabOrder() across sizers in allergy manager
FIX: crash on trying to edit workplace w/o plugins configured already
FIX: crash on faulty profile name in preferences
IMPROVE: on startup create ~/.gnumed/ if necessary

Karsten

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.

Monday, November 12, 2007

GNUmed project statistics

de_DE

GNUmed ist nicht nur als Software für Ärzte interessant. Es gibt einige interessante Statistiken von oloh.net und koders.com



Powered by ScribeFire.

Thursday, November 08, 2007

GNUmed - as easy as it gets ?

de_DE
Wie findet man die richtige Mischung zwischen sauberer Programmierung und Anwenderfreundlichkeit ?

Vor dieser Frage stehen wir oft. Im Laufe der Zeit ist es immer leichter geworden GNUmed zu installieren. Das ist gut denn die Installation kommt vor der Nutzung. Ziel ist ja, dass viele Nutzer etwas vom Programm haben. GNUmed existiert aktuell für Debian, openSUSE und Mandrake sowie Ubuntu. Aber selbst die native Installation fällt einigen Anwendern schwer.

Immer wieder wurden wir angesprochen, dass GNUmed so installiert werden soll, dass GNUmed nach dem Download läuft ohne, dass noch Sachen installiert werden müssen. Ich bin gestern auf Chandler (www.chandlerproject.org) gestossen. Und die haben vor uns erkannt wie es geht. Also habe ich mich umgeschaut.

Ab Version 0.2.8.0 wird es eine Version geben, die sofort nach dem Download läuft ohne, dass Zusatzpakete wie python, wxpython usw. installiert werden müssen.

Wer openSUSE hat profitiert von der One-Click-Installation - Klick & install. Für alle Linuxdistributionen kann der Anwender wählen ob die nativen Pakete installiert werden sollen oder die Download & Run Version zum Einsatz kommen soll.

en_US
A frequent user request has been an even easier installation than what we have now. We have packages available for Debian , Ubuntu , openSUSE and Mandrake. It turns out that this method works well for the experienced GNU/Linux user but is not ideal for beginners.

Since I stumbled upon the chandler project I discovered a way to get GNUmed running easier. They managed to get rid of using system wide python installation. Nice. Same will hold true for version 0.2.8.0. Download and run is the magic concept.


Powered by ScribeFire.

Sunday, November 04, 2007

GNUmed, Debian, UMTS und mehr

Uwe hat die zwei Stunden Fahrt auf sich genommen und ist nach Leipzig gekommen. Wir haben auf seinem IBM T40p Notebook Debian GNU/Linux installiert.
Dann wurde GNUmed als stabile Version 0.2.7.1 und als CVS-Version installiert. Das involvierte wenig mehr als apt-get install gnumed-client.

Als wir das fertig hatten und mit dem client auf die öffentliche Datenbank zugreifen konnten, wurde die E-PLUS UMTS-Karte in Betrieb genommen. Debian hat die Karte selbständig erkannt. Aus Zeitmangel haben wir statt kppp dann die Programme pon/poff zur An/Abwahl genommen.

Dann haben wir getestet ob darüber GNUmed nutzbar ist. Wit haben das Netzwerkkabel abgezogen und uns errfolgreich mit der öffentlichen Datenbank verbunden. Insgesamt erschien mir die Bandbreite von UMTS etwas schmal aber es lief alles stabil. Für den Hausbesuch ist die Lösung mit GNUmed also allemal geeignet.

Zu guter Letzt haben wir noch von Gnome auf KDE umgestellt weil damit mehr Erfahrung vorhanden war. Ein einfaches apt-get install kde und die Sache war erledigt.

Für die Inbetriebnahme des WLAN mussten wir Nichts weiter tun als den Anweisungen folgen. Es zeigten sich sofort alle Zugangspunte im Umkreis. Lediglich Networkmanager zickt noch rum sodass momentan die Auswahl der Zugangspunkte manuell erfolgen muss.


Powered by ScribeFire.