IRC Chat : 2009-08-05 - OpenMRS

00:14:13 *** jacobb has quit IRC
00:18:50 *** jacobb has joined #openmrs
01:16:34 *** atomicturtle has joined #openmrs
01:18:53 *** atomicturtle has left #openmrs
04:17:52 *** nribeka has joined #openmrs
04:17:53 *** ChanServ sets mode: +v nribeka
05:43:15 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9657]: programoverview module: Initial import. <http://dev.openmrs.org/changeset/9657>
06:15:17 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9658]: programoverview module: initial import <http://dev.openmrs.org/changeset/9658>
06:36:56 *** mkulumadzi has joined #openmrs
06:47:17 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1716 (defect created): Merging two patients voids the corresponding patient record but not the person record <http://dev.openmrs.org/ticket/1716>
06:56:44 *** pascal` has joined #openmrs
09:52:47 *** callo has joined #openmrs
09:59:07 *** callo_ has joined #openmrs
10:16:44 *** callo has quit IRC
10:37:03 *** callo_ has quit IRC
11:05:40 *** james_regen has joined #openmrs
11:05:40 *** ChanServ sets mode: +v james_regen
11:50:06 *** nribeka has quit IRC
12:05:31 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9659]: dataintegrity: added the new bonus features and fixed the issues pointed … <http://dev.openmrs.org/changeset/9659>
12:11:27 *** deadpool has joined #openmrs
12:11:40 <deadpool> hey all
12:12:13 <pascal`> hey deadpool
12:14:47 <deadpool> hey pascal' i was entering in a concept that had a data type as boolean
12:15:45 <deadpool> what do i do when want to design a form i tried it and it gives me openmrs_datatype and openmrs_concept
12:16:01 <deadpool> i want it to be like a true or false
12:17:16 <pascal`> deadpool, what are you using to design the form?
12:17:22 <deadpool> infopath
12:18:12 <pascal`> hmm, I've never used infopath, so I wouldn't be able to help
12:18:18 <pascal`> have you checked the OpenMRS wiki?
12:18:24 <deadpool> yeah i did
12:18:38 <deadpool> well i am going to try it again and see what i can do
12:20:02 <deadpool> well thanks for your help pascal'
12:22:55 <jmiranda> deadpool, not sure if this happened
12:22:56 <jmiranda> http://dev.openmrs.org/ticket/67
12:23:14 <jmiranda> but at some point we wanted to switch boolean to be a coded concept
12:23:38 <jmiranda> because in most cases a provider wants to be able to mark: true, false, or not answered
12:23:51 <jmiranda> there's a difference between null and not answered
12:24:02 <jmiranda> null means it might not have been asked or it wasn't answered
12:24:15 <jmiranda> and not answered means the patient either refused or did not have an answer
12:24:40 <jmiranda> i can discuss further when i get back ... i need to run out for a few minutes
12:24:45 <jmiranda> just wanted to drop that knowledge
12:29:04 *** nribeka has joined #openmrs
12:29:04 *** ChanServ sets mode: +v nribeka
12:29:16 <pascal`> hey nribeka
12:30:57 <nribeka> hi pascal`
12:37:36 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9660]: -- chica * fixed risk based hearing screen rule. Before the fix, it would … <http://dev.openmrs.org/changeset/9660>
12:42:20 *** deadpool has quit IRC
12:52:09 *** bwolfe has joined #openmrs
12:52:09 *** ChanServ sets mode: +o bwolfe
12:55:00 *** nribeka_ has joined #openmrs
13:02:06 <jmiranda> bwolfe,
13:02:13 <jmiranda> happy birthday
13:03:01 <bwolfe> thanks jmiranda
13:09:38 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9663]: amrsregistration: messages and validation update <http://dev.openmrs.org/changeset/9663> || OpenMRS Changesets: Changeset [9662]: dataintegrity: fixed some minor spelling mistakes <http://dev.openmrs.org/changeset/9662> || OpenMRS Changesets: Changeset [9661]: xforms module: small bug fixes on the form designer <http://dev.openmrs.org/changeset/9661>
13:12:57 *** nribeka has quit IRC
13:13:13 *** upul has joined #openmrs
13:13:13 *** ChanServ sets mode: +v upul
13:15:10 *** jmiranda has quit IRC
13:16:53 <pascal`> hey bwolfe
13:17:06 *** pascal` has quit IRC
13:17:18 <upul> Happy birthday! Ben
13:17:36 *** pascal` has joined #openmrs
13:18:18 <bwolfe> thanks upul
13:18:25 *** jmiranda has joined #openmrs
13:18:25 *** ChanServ sets mode: +o jmiranda
13:18:45 <pascal`> bwolfe, is /openmrs/branches/1.5.x the branch that will eventually become the release?
13:19:14 <pascal`> I'm trying to develop some stuff that will eventually run on 1.5, so I'd like to be able to use the latest build at all times...
13:19:17 <bwolfe> pascal`: yes
13:21:08 <nribeka_> we're going to have party ...
13:21:17 <nribeka_> yaayyy ...
13:23:53 <upul> nribeka_: there was a shooting yesterday in pittsbourgh
13:24:27 <nribeka_> yes, i read about it. pretty scary. some random guy walks to gym and start shooting people
13:25:03 <upul> USA dangerous country, we don't have those things here ;-)
13:25:36 <nribeka_> US&A :)
13:31:31 <pascal`> I suppose I could just use the RC, but I'd like to keep it up to date in order to minimize the changes I need to makes when it comes to release date
13:32:07 <upul> bwolfe: are there other places where you have to process huge data sets like patient matching
13:32:53 <bwolfe> upul: reporting has that problem in a way
13:33:09 <bwolfe> upul: jmiranda might have some ideas for large projects for you around that... :-)
13:33:57 <upul> jmiranda: do you have suggestions for a research project for MSc
13:34:04 <jmiranda> no
13:34:07 <jmiranda> kidding
13:35:09 <jmiranda> the first one that comes to mind is a continuous processing of data (like ETL to data warehouse)
13:35:45 <pascal`> kewl, thanks bwolfe
13:37:13 <jmiranda> upul, there are some other projects like TB culture conversion or ARV "drug needs" reports that are complicated
13:37:24 <jmiranda> and require lots of processing
13:38:13 *** atomicturtle has joined #openmrs
13:38:19 <jmiranda> upul, could you give me some more information on what you're looking to do?
13:38:34 <jmiranda> is this a long-term research project for a grade?
13:38:37 *** atomicturtle has left #openmrs
13:39:29 <upul> jmiranda: it is aroud 9 - 12 months, for my MSc in enterprise applications
13:40:07 <jmiranda> upul, well, the data warehouse idea would be good for that
13:40:26 <jmiranda> but we've tried going down the "build a data warehouse" route and that's failed (twice)
13:40:55 <upul> jmiranda: is there anything I can take a look at?
13:40:59 <jmiranda> so i'm not sure we want to tackle that again without some really specific goals
13:42:02 <jmiranda> upul, is there any area of medical informatics that you are especially interested in?
13:42:56 <upul> jmiranda: what are the areas?
13:44:45 <jmiranda> upul, i don't know ... things like population surveillance (which i think is useful for predicting disease breakouts)
13:45:36 <jmiranda> upul, medical informatics is pretty general
13:46:17 <jmiranda> it's basically using technology / data to look at trends given a population of patients
13:47:07 <jmiranda> upul, i'm just wondering if there's anything in the realm of healthcare that interests you
13:48:01 <jmiranda> personally, i'd rather have you working on projects that improve individual patient care, but when you start talking about research projects that involve processing large amounts of data ...
13:48:15 <jmiranda> the options are a bit limited
13:48:33 <jmiranda> however, we could come up with something like outcome reports
13:48:55 <jmiranda> (how are patients doing on a particular program of care across a site / country)
13:49:02 <jmiranda> that will help improve quality of care at the clinic level
13:49:38 <jmiranda> and i would love to have you tackle a project with a data warehouse slant
13:49:50 <jmiranda> given 9 - 12 months of your time
13:50:06 <jmiranda> we could definitely build something pretty cool
13:50:19 <upul> jmiranda: it sounds interesting, i haven't done any datawarehousing stuff
13:50:43 <upul> i see there was an old gsoc project
13:50:51 <Echidna> birthday? =O
13:50:52 <Echidna> bwolfe: happy birthday!
13:51:04 <bwolfe> thanks Echidna
13:51:25 <jmiranda> you can think of it as transforming from our transactional data model (normalized) to a more flat (denormalized) data model
13:51:40 <jmiranda> going from openmrs to excel basically
13:51:55 <jmiranda> (actually ... by basically, i mean crudely)
13:52:23 <jmiranda> but essentially in a data warehouse you might have lots of redundant data
13:52:50 <upul> jmiranda: so that aggregated data model you desgin thinking of the questions you might have to answer
13:52:55 <jmiranda> yes
13:53:10 <jmiranda> like how most non-technical people tackle a data model
13:53:24 <jmiranda> you've probably seen researchers build a data model for a study
13:54:00 <upul> jmiranda: why didn't it work earlier?
13:54:03 <jmiranda> Patient Name, Visit Date, Weight, Height, ...
13:54:13 <jmiranda> upul, we didn't really have a goal
13:54:52 <jmiranda> we said, "let's build a data warehouse that can handle a PEPFAR report"
13:55:33 <jmiranda> that's an ok goal, but it was too general and we spent most of the time just trying to figure out what a data warehouse was
13:55:59 <jmiranda> there was a second project undertaken by Pentaho that might have been more successful
13:56:32 <jmiranda> upul, haven't heard from docpaul about that project for awhile though
13:57:11 <jmiranda> in any case, it's important to define what you want to get out of it up front
13:57:26 <jmiranda> i think we think too generally when we start some projects (at least i do)
13:57:43 <jmiranda> and they become increasingly overwhelming as time goes on
13:58:22 <upul> there is pentaho used in here http://openmrs.org/wiki/Reporting_ETL_and_OLAP_Project
13:58:23 <OpenMRSBot> <http://ln-s.net/1d+A> (at openmrs.org)
13:59:16 <jmiranda> http://demo.pentaho.com/pentaho/Login
13:59:45 <jmiranda> upul, yes, we developed a very rudimentary data model against Pentaho
13:59:54 <jmiranda> it answered some very basic questions
14:01:20 <jmiranda> but we didn't come up with any useful output
14:01:47 <jmiranda> upul, it just takes a long time to develop and you need to start small
14:02:03 <jmiranda> figure out what kind of analysis you want to do, build a small data model
14:02:10 <jmiranda> then start branching from there
14:02:46 <jmiranda> upul, we eventually want to have an ETL process (that's where data gets moved from openmrs to the dwh)
14:03:10 <jmiranda> that uses the logic service to figure out how to build the DWH data model
14:04:09 <jmiranda> for instance, we might want to ask a question like "of the female patients in our hiv program, how many are pregnant and not on arvs"
14:04:55 <jmiranda> upul, since "being pregnant" is not a simple boolean value
14:05:24 <jmiranda> we need the ETL process to be smart enough to figure out which patients are pregnant at a given time
14:05:59 <jmiranda> therefore, we need to store an "IS PREGNANT" value which might change based on the time index
14:06:34 <jmiranda> for instance, right now the patient is pregnant, but in two months she'll have given birth and is no longer pregnant
14:07:39 <jmiranda> so we'd like there to be some ETL process that is always running and spitting new data into the DWH that answers questions which don't have a concrete answer (like gender)
14:07:55 <jmiranda> although, even gender could be a "changeable" data point
14:07:58 <jmiranda> :)
14:08:21 <jmiranda> anyway, if you'd like to explore that more, let me know
14:08:53 <jmiranda> it's been a dream of mine to move the heavy reporting out of openmrs
14:09:15 <upul> jmiranda: yes, I'm trying to do something related to openmrs
14:11:50 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9664]: Fixed validatePassword method to work without a session so that the … <http://dev.openmrs.org/changeset/9664>
14:32:02 <jmiranda> upul, when are you going to start this research project?
14:32:08 <jmiranda> and what is the ultimate goal?
14:32:22 <jmiranda> to have a working system
14:33:22 <jmiranda> to research some aspect of enterprise software?
14:33:55 <jmiranda> or is it just an open-ended?
14:36:14 *** pascal` has quit IRC
14:37:03 <upul> jmiranda: had dinner. it is mostly research oriented
14:37:55 <upul> had to choose something in the next 3 weeks, it will go on for about a year
14:38:44 <jmiranda> upul, ok let's discuss this further in the coming days
14:39:06 <jmiranda> i'd definitely love to have you working on something for openmrs
14:39:56 <jmiranda> does the data warehouse stuff sound like it would be suitable for a research project?
14:42:27 <upul> jmiranda: they are not expecting building a system
14:43:20 <jmiranda> ok
14:43:24 *** bmckown has joined #openmrs
14:43:24 *** ChanServ sets mode: +o bmckown
14:43:33 <upul> this is what they say,
14:43:37 <upul> Instead, we want you to take a topic and genuinely research it using some
14:43:38 <jmiranda> upul, so just research oriented ... taking data and making some sense of it
14:43:41 <upul> of the techniques which the Research Principles and Practices discusses: experiments, sampling, etc.
14:43:41 <upul> Along the way you may write some software but that is likely to be
14:43:41 <upul> incidental to your main goal. You'll certainly do a lot of background reading
14:43:41 <upul> in books, in journals and on the Web. You're going to perform some sort of
14:43:41 <upul> experiment. Eventually, after about nine months you'll pull it all together
14:43:41 <upul> into a thesis
14:44:09 <jmiranda> upul, got it
15:10:40 *** djazayeri has joined #openmrs
15:10:40 *** ChanServ sets mode: +o djazayeri
15:12:09 <upul> esala perahara procession in sri lanka happening now http://www.justin.tv/sisira2009
15:13:56 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1706 (defect closed): OpenmrsUtil.validatePassword throws an exception when run in the installer <http://dev.openmrs.org/ticket/1706#comment:2> || OpenMRS Changesets: Changeset [9667]: 1.5.x: Fixed validatePassword method to work without a session so that the … <http://dev.openmrs.org/changeset/9667> || OpenMRS Changesets: Changeset [9666]: Followup fix for validatePassword method working without a session so that … <http://dev.openmrs.org/changeset/9666> || OpenMRS Tickets: Ticket #1714 (task closed): Voided patients appear in the 'Find A Person' view under 'Relationships' <http://dev.openmrs.org/ticket/1714#comment:3> || OpenMRS Changesets: Changeset [9665]: ncd: Fix to hard-prune.sql based on DB table changes. Fixes to various … <http://dev.openmrs.org/changeset/9665>
15:14:50 <upul> just started. it will have lots of elephants
15:17:30 <bwolfe> upul: what is esala perahara?
15:19:51 <upul> bwolfe: it's yearly festival, procession http://en.wikipedia.org/wiki/Esala_Perahera
15:28:19 *** mkulumadzi has quit IRC
15:36:46 <Echidna> elephants, eh
15:37:40 <upul> about 40 elephants this time. it's getting less and less every year
15:39:27 <Echidna> must smell awful
15:39:33 <upul> here comes the first elephant i think
15:40:26 <upul> there in costumes :-)
15:45:57 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1703 (task closed): Update Liquibase Schema, Core, and Demo Data <http://dev.openmrs.org/ticket/1703#comment:1> || OpenMRS Tickets: Ticket #1660 (enhancement reopened): Pre-Processing <http://dev.openmrs.org/ticket/1660#comment:5> || OpenMRS Tickets: Ticket #1717 (enhancement created): Add MPQ generator <http://dev.openmrs.org/ticket/1717> || OpenMRS Changesets: Changeset [9670]: Moved liquibase targets to their own file Added liquibase targets for … <http://dev.openmrs.org/changeset/9670> || OpenMRS Tickets: Ticket #1702 (enhancement closed): Add Demo Data's Concept Ids to Attributes and Global Properties <http://dev.openmrs.org/ticket/1702#comment:1> || OpenMRS Changesets: Changeset [9669]: 1.5.x: Added Civil status concept id to core data - #1702 <http://dev.openmrs.org/changeset/9669> || OpenMRS Changesets: Changeset [9668]: Added Civil status concept id to core data - #1702 <http://dev.openmrs.org/changeset/9668>
15:47:41 <upul> http://www.justin.tv/srilankaitn
16:10:16 *** mkulumadzi has joined #openmrs
16:16:59 *** mkulumadzi has quit IRC
16:17:09 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9671]: reporting: * Implemented the edit / render indicator report. * … <http://dev.openmrs.org/changeset/9671>
16:26:35 *** upul has quit IRC
18:04:30 <bmckown> bwolfe, silly me... never thought of this... set up dev and my laptop so i can submit forms from dev to my laptop.
18:05:05 <bwolfe> bmckown: yeah, thats how I submit forms...only works when in the office or on vpn though. :-/
18:05:23 <bmckown> yea. and now with dev's concepts on my laptop it's great.
18:05:33 <bmckown> at least while in office.
18:06:46 <bwolfe> it beats starting up a vm by a long shot! :-)
18:07:23 <bmckown> no doubt!!
18:24:09 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1717 (enhancement closed): Add MPQ generator <http://dev.openmrs.org/ticket/1717#comment:2>
18:27:29 <nribeka_> so you use the forms in dev
18:27:40 <nribeka_> and then post it to your laptop bmac?
18:30:15 <bmckown> no, i put the forms from dev onto my laptop via sqldump. so i have dev concepts and forms on my laptop
18:30:33 <bmckown> just not the live data. only have demo patients and demo data on my laptop.
18:30:56 <bmckown> so i submit a form from dev to laptop to test forms.
18:31:05 <bmckown> test forms on my laptop that is.
18:31:52 <bmckown> just had to run a second sql source for a script to change all the forms/concepts creator to user_id=1
18:32:21 <bmckown> and now off to debugging a dev problem on my laptop. :-)
18:34:41 <r0bby> bwolfe: you know i realized the other day -- you're younger than me!
18:34:56 <r0bby> by 3 months!
18:42:52 <nribeka_> ooo ic. because you said you don't have the infopath
18:43:01 <nribeka_> well ubuntu don't
18:45:26 <bmckown> yea, nribeka_ i don't have infopath on laptop cause running ubuntu
18:46:21 <bmckown> and thanks to r0bby i can now debug the problem on my laptop using forms from dev and having submitted forms from dev to my laptop.
18:46:54 <bmckown> thanks to r0bby for the debugging info on intellij i mean.
18:56:13 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9672]: amrsregistration: added attributes list in the view and assign id page <http://dev.openmrs.org/changeset/9672>
18:58:04 <r0bby> bmckown: yeh I learned to do it and im glad i did
18:58:19 <bmckown> it's nice. :-)
18:59:28 <r0bby> when learning an API
18:59:31 <r0bby> groovy console is god
19:03:53 <Echidna> =o
19:03:57 <Echidna> how old is bwolfe, then
19:08:48 <r0bby> 27
19:08:55 <Echidna> rly..
19:08:59 <Echidna> oh man, this is quite depressing
19:09:32 <r0bby> how old are you?
19:09:42 <Echidna> 29
19:10:28 <r0bby> old man!
19:10:33 <Echidna> aye
19:11:03 <r0bby> note to self: IDEA shortcuts do not work in groovy console
19:20:49 <r0bby> oh bmckown
19:20:55 <r0bby> stay away from the latest EAP release
19:21:08 <r0bby> i noticed it updated its indices several times over
19:21:18 <bmckown> eh, i'm using 9.0M1
19:21:39 <bmckown> oh, yea, i've been getting that, too.
19:22:17 <bmckown> watch it with the old man stuff!
19:22:58 <bmckown> :-P
19:28:17 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9676]: patientmatching module: committed a checked EntropyAnalyzer to the summary … <http://dev.openmrs.org/changeset/9676> || OpenMRS Forum: Re: Regarding Touch Screen Module <http://forum.openmrs.org/viewtopic.php?f=11&t=484#p1761> || OpenMRS Changesets: Changeset [9675]: ncd: More test updates. <http://dev.openmrs.org/changeset/9675> || OpenMRS Changesets: Changeset [9674]: ncd: Updates to tests. <http://dev.openmrs.org/changeset/9674> || OpenMRS Changesets: Changeset [9673]: ncd: Created the MPQGenerator class to generate a ZVX segment if there is … <http://dev.openmrs.org/changeset/9673>
19:38:24 <r0bby> bmckown: I called burke short, and I aint afraid of you!
19:38:39 <Echidna> you also called him old the other day
19:39:48 <r0bby> NEVER
19:39:59 <r0bby> I would NEVER call burke old
19:40:05 <r0bby> not publically anyways :)
19:40:29 <r0bby> I <3 xpath
19:41:28 *** Mkop has joined #openmrs
19:41:40 <r0bby> Mkop!
19:41:53 <Mkop> hi r0bby
19:42:03 <Mkop> wow, there are a lot of core developers online right now
19:43:56 <Mkop> bwolfe: btw, you have typo on your linkedin profile
19:44:13 <Mkop> "Worked on the OpenMRS project doing writing Java code and managing other developers "
19:50:41 <r0bby> nicre
19:50:58 <r0bby> 3 lines to parse a String of XML with some XPath
19:51:30 <r0bby> maybe 6 (that'd be if i used groovy :) and the iteration with List.each {}
19:57:28 *** james_regen has quit IRC
20:06:49 <bwolfe> thanks Mkop
20:11:12 <Mkop> you're welcome
20:28:09 <r0bby> bwolfe: happy belated bday :P
20:28:34 <Mkop> yeah, what he said
20:28:35 <bwolfe> thanks r0bby. you're not late yet. :-)
20:32:26 <OpenMRSBot> Recent updates in the world of openmrs: Saptarshi Purkayastha : “Garage model” Leprosy MIS <http://feedproxy.google.com/~r/SunnyTalksTech/~3/LOFBrTkSvfw/garage-model-leprosy-mis.html>
20:33:48 <Mkop> does nribeka_ work full time at regenstrief now?
20:34:21 <nribeka_> hi Mkop
20:34:30 <nribeka_> yes sir Mkop
20:35:24 <Mkop> i.e. long term? I assumed it was just a summer thing or something
20:35:28 <Mkop> did you graduate from Pitt?
20:36:31 *** djazayeri has quit IRC
20:37:54 <nribeka_> yeah Mkop. I graduate last May
20:38:02 <Mkop> oh
20:38:19 <nribeka_> I will stay here until bwolfe or bmckown kick me out of RI
20:38:22 <nribeka_> ;)
20:38:46 <Mkop> lol
20:39:03 <Mkop> why bwolfe or bmckown? you're not worried about paul or burke?
20:42:41 <nribeka_> hmmm ... they are not on irc. so, i'm not that worry :)
21:04:32 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [9678]: patientmatching module: added … <http://dev.openmrs.org/changeset/9678> || OpenMRS Changesets: Changeset [9677]: patientmatching module: removed modifier interface from EntropyAnalyzer <http://dev.openmrs.org/changeset/9677>
21:21:03 *** bwolfe has quit IRC
21:21:37 *** djazayeri has joined #openmrs
21:21:37 *** ChanServ sets mode: +o djazayeri
21:32:19 *** nribeka_ has quit IRC
21:51:02 *** Mkop has quit IRC
22:26:27 *** bmckown has quit IRC
22:39:40 *** nribeka has joined #openmrs
22:39:40 *** ChanServ sets mode: +v nribeka
22:55:44 *** nribeka_ has joined #openmrs
23:13:43 *** nribeka has quit IRC
23:17:31 <r0bby> hmm xml aint that bad to work w/ :)
23:23:51 *** atomicturtle has joined #openmrs
23:27:33 *** atomicturtle1 has joined #openmrs
23:45:30 *** atomicturtle has quit IRC