Previous 5

May. 29th, 2009

consultant

This week at the GRC

This week I'm at the Global Health Council's conference in Washington D.C. IntraHealth (my employer) is working hard to promote our work in Capacity building and, especially, the work we've been doing in iHRIS and other projects with Open Source Software.

Listening to great speakers like Hans Rosling of Gapminder.org is always fun and entertaining. Hans promotes a fact-based world in a way that challenges a lot of our assumptions about the world and isn't
afraid to kill sacred cows. “You should forbid the discussion of ‘HIV in Africa'” he said at one point after presenting data that showed the differences of infection rates across the continent. (I had a chance to meet Hans and talk to him about the iHRIS software when he came to IntraHealth's event Wednesday night. He asked lots of great questions.)

But it is often said that conferences are most useful for what happens in the hallways, not the main sessions.

From the people I met during the conference, it made my time at the GHC36 much more valuble to me and, I hope, IntraHealth. Here are some of the more interesting people that I met at the conference:

  • Martin Namutso — Actually, I met Martin last year in Uganda when I helped him implement a new Knowledge Management portal for the Ministry of Health in Uganda. He works as an Open Source developer in Uganda, implementing Open Source solutions like iHRIS. It was good to catch up with him and talk about future prospects.

    I especially like the story Martin tells about his decision to focus on Linux and Open Source right out of school in order to compete for different jobs than most of his Microsoft-focused classmates.


  • Paul Biondich — Paul is one of the creators of OpenMRS. He's a pediatrician and software developer bringing an Open Source EMR (Electronic Medical Records) system to low-income countries.

    When I mentioned that I had worked on a pilot project in which I created a PHP interface into the OpenMRS's database schema, he asked for my help in maintaining the PHP interface to the OpenMRS API in any future work I do. I hadn't found this when I was looking before, so I readily agreed. Working with OpenMRS's API instead of the database directly would be a much more robust solution to building PHP applications that work with OpenMRS.


  • Jørn Klunsøyr — Jørn is a registered nurse and software developer at the University of Bergen where he works on mobile projects like EpiHandyMobile to make form submission
    with cell phones much easier. Using a web-based application, it is possible to build forms and push them to a low-power J2ME cell phones. Later, after the data has been gathered, the data is sent from the phone via SMS, GPRS, or BlueTooth to the EpiHandy server and, from there, to applications like Clinica and
    OpenMRS.

    When he demonstrated the software, I immediately saw applications for iHRIS: making it easy to fill in the iHRIS information in the field when a laptop and Internet access might not be available.


  • Eric Woods — Eric Woods is the Executive Director and Founder of Africa Aid. His org is helping distribute cell phones to doctors across Africa. While the phones are useful in and of themselves, he is looking for applications and partners that would make the phones that much more valuble for the doctors.

    One example he thought of was a cell phone directory. Making the contact information in iHRIS available to other doctors would make it possible for doctors to more easily consult with each other and develop relationships that they might not otherwise.


These are just a few of the people that stand out from those that I met. After talking to them, I can see ways that we could work together and I hope that before we meet at GHC next year, I will have worked with a few of them.

Feb. 13th, 2009

consultant

IntraHealth OPEN launched

Almost two years ago, when I started working at IntraHealth, dcm told me about IntraHealth Open. Being a neck-bearded freetard, the idea really appealed to me: Use open source in the education of students in developing countries across Africa to build a workforce that could support the IT infrastructure of the continent without using Western consultants.

The use of Free and Open Source Software (FOSS) is essential to the goal. Using software that is freely licensed for perpetuity avoids the "First Hit is Free" model many software companies use to get developing countries hooked on their software. Building the use and understanding of FOSS into the curricula gives the students the skills they need to use software on the job. And deploying freely-licensed software like Ubuntu, OpenOffice, iHRIS Suite and OpenMRS into these developing countries will create a local demand for workers who can use, understand, and maintain the very software they've learned about in school.

I'm very excited about the new IntraHealth OPEN initiative. You can even take part. Senagalese musician Youssou N'Dour is working with other musicians to help raise funds for the OPEN initiative by making his music and remixes of it available for free download under a Creative Commons license. So go download some music and consider making a donation to IntraHealth OPEN.

UPDATE: Listen to dcm talk about Open in the Launchpad podcast.

Jan. 23rd, 2009

geek-boy

Most insane use of PHP to date

One of the other developers for IntraHealth has been abusing PHP in every way possible. This time Carl may have gone too far.

We're putting together a “shelf-top” appliance for installations of iHRIS that don't have a server room to rack-mount equipment. As much as possible, we want to make it easy to plug the box into your network and go with as little fiddling as possible. To that end, I found the Mini-Box M200 with an LCD panel that we could set up with a simple menuing and configuration system.

In all the other projects we've been working on, we've used PHP because of, among other things, the low barrier to entry it offers compared to, say, Java. PHP has been irritating at times, but I think it may be worth it if it means that we can get more people involved in the client countries.

When I first saw the LCD panel, my thought was “You know, it'd be nice to have an ncurses front-end for that thing.” Then you could test in terminal window and deploy it without changing your code. Carl had the same thought.

So he began hacking out an ncurses-based menu system for the LCD display. And it's written in PHP. I don't think I'm going too far out on a limb here to say that this is the first PHP code designed to be used through an LCD panel.

This only confirms my suspicion that Carl is a genius, of the evil, insane variety.

Jan. 14th, 2009

consultant

Open Source Talk

(Took some more pics on my ride yesterday. Played with macro a bit, too.)

Last night, I gave a talk at the Central PA Linux Users Group (CPLUG) that I called "Bringing Open Source to Africa". While I could have made it more general and talked about the various Open Source projects that have grown out of or are centered around Africa -- and perhaps this is a topic for another time -- I focused on the projects that IntraHealth is doing and how we've created or used Open Source.

The talk was followed by some good discussion and I got to talk about KnowledgeTree some as one of my friends there had heard of it and thought it would be useful, but was a little scared of setting it up.

The biggest drawback was that, due to my poor planning, I didn't get a set of slides done till just before the talk. I was lucky here because other people at IntraHealth have done so many talks so I was able to use their material to create my own presentation.

(copy of my slides.)

Aug. 26th, 2008

geek-boy

Why Create? and how to avoid the black hole of "productivity"

When I first came across _why's tweet on PerlBuzz, I thought it was so profound (by which I mean, anti-consumeristic), that I told [personal profile] dvfmama right away.
when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.
This is why I would rather listen to my three-year-old belt out show tunes than watching American Idol.
This is why I would much rather see my daughter practice standing on her head than watching America's Got Talent.
This is why I can only zone for so long while I idle away hour after hour in solitary web surfing or late night TV watching.
This is why I was so happy to give the Ugandan Ministry of Health something that they would use.

I hate being a consumer. I fall into the "entertain me" trap more often than I want to confess, but I hate seeing myself there. I hate the thought that my children will be passive participants in culture rather than creative, engaged people.

This doesn't mean that I want them to go out and get a degree in the Humanities. ([personal profile] dvfmama wouldn't allow it anyway.) So I'm probably already diverging somewhat from what _why originally meant. But who cares? Do not wait for other people. Get out there, do things, be engaged, and tell others about it. (By the way, my co-worker-at-a-distance, Shannon picked up on the Why Create? theme.)

But that last bit ("tell others about it") is a key I've been missing for some time. And, for someone who spends 90% of his time working 400 miles away from his co-workers, this is a real shame and, worse, a real impediment to good work.

I'm good communicator when I need to be, but till recently, I haven't been in the habit of communicating regularly with other people that I'm working with. Sure, a lot of this was the physical distance, the lack of face-to-face time — the fact that I abhor teleconferences. But a lot of the problem (and the problem shows up even when I'm working down the hall from people) can be fixed by just sending out a regular email, making sure that everyone who might be concerned knows what I'm doing. Sure, a lot of times it'll get filed in the bit-bucket, but (and I've begun to realize this and put it into practice more since my trip to Uganda) communication isn't optional, it isn't overhead; it's a necessary habit.

Of course, it was really helpful that I had this epiphany about communication and started putting it into practice in the past couple of weeks. Today, I met with some IT auditors here in Chapel Hill and told them what my role was in the organization. Before this, I probably would have been much more resentful of the very idea. But for now, at least, I'm feel like I'm on top of the world and I'm happy to tell them what it is I do.

Previous 5