IRC Chat : 2008-03-21 - OpenMRS

00:00:05 <docpaul> i got a good feeling about you.
00:00:11 <docpaul> take care!
00:01:10 <r0bby> when i get off my ass :)
00:29:10 *** AndersG has quit IRC
01:19:45 *** cancer has joined #openmrs
02:11:06 *** aciniglio has joined #openmrs
03:59:10 *** pushkal has joined #openmrs
04:02:15 *** pushkal_ has joined #openmrs
04:08:32 *** pushkal_ has quit IRC
04:18:18 *** pushkal has quit IRC
05:05:28 *** cancer has quit IRC
05:40:49 *** atomicturtle has joined #openmrs
06:14:39 *** docpaul has quit IRC
06:57:22 *** aciniglio has quit IRC
07:06:10 *** burke has joined #openmrs
07:06:10 *** ChanServ sets mode: +o burke
07:12:15 *** aciniglio has joined #openmrs
07:20:58 *** burke has quit IRC
07:24:02 *** burke has joined #openmrs
07:24:02 *** ChanServ sets mode: +o burke
07:25:54 *** atomicturtle has quit IRC
07:29:20 *** burke has quit IRC
07:38:03 *** paranaliyanage has joined #openmrs
07:39:15 *** bwolfe has joined #openmrs
07:39:15 *** ChanServ sets mode: +o bwolfe
07:45:09 *** nribeka has joined #openmrs
07:45:37 <nribeka> hi all
07:52:47 *** Echidna has quit IRC
07:52:47 *** paranaliyanage has quit IRC
07:53:19 *** paranaliyanage has joined #openmrs
07:55:10 *** paranaliyanage has quit IRC
07:59:36 *** cancer has joined #openmrs
08:03:49 <nribeka> bwolfe: i have a question and idea on automatic webapp update module
08:04:03 <bwolfe> nribeka: sure, shoot!
08:04:25 *** paranaliyanage has joined #openmrs
08:04:57 <nribeka> do you want the patch to be for each file or one big patch (if i found a lot that need to be changed) for the internationalization?
08:05:31 <bwolfe> nribeka: one big patch. you can select "create patch" on the parent folder and create a patch for multiple files
08:06:52 <nribeka> ok, next one, i found this one inside the jsp, do you consider this kind of thing need an internationalization: The page xxx cannot be found. Check the link and try again.
08:07:57 <nribeka> that's all the question.
08:08:30 <nribeka> my idea for the webapp update is by using Cargo (http://cargo.codehaus.org)
08:09:07 <nribeka> they have a thin wrapper to manage your j2ee container
08:09:53 <bwolfe> nribeka: interesting
08:09:53 <nribeka> and the have the notion deployable (WAR and EAR) in the API that can be deployed to container
08:10:09 <nribeka> *they have the notion deployable
08:10:24 <paranaliyanage> Hi Ben
08:10:26 <nribeka> so we can manage the deployable and the container
08:10:33 <bwolfe> hey paranaliyanage
08:10:58 <bwolfe> nribeka: so the cargo war is just another webapp that would sit next to openmrs in tomcat/jetty/whatever ?
08:11:05 <paranaliyanage> you asked me to come for a chat
08:11:12 <paranaliyanage> I m GSoC guy
08:11:18 <nribeka> we can start the container, stop it and deploy the deployable (openmrs war file)
08:11:43 <nribeka> carge is in form of jar (API)
08:12:03 <bwolfe> paranaliyanage: yep, see your email now.
08:13:12 <paranaliyanage> u send me a mail??
08:13:12 <bwolfe> nribeka: have you used it before? (do you know anything more than whats on their webpage there)
08:13:34 <bwolfe> paranaliyanage: not since that first reply asking you to come here. :-)
08:13:34 <bwolfe> paranaliyanage: what are you ideas on enhancing patient image support?
08:13:49 <paranaliyanage> :)
08:14:01 *** andrei6200 has joined #openmrs
08:14:07 <paranaliyanage> its a nice idea
08:14:10 <bwolfe> paranaliyanage: its a fairly basic module that would just let users manage photos for each user. (a way to upload a photo, choose a default, see past photos, etc)
08:14:10 <nribeka> i think i'm familiar enough with the API
08:14:24 <bwolfe> nribeka: so you've used it?
08:14:42 <nribeka> i help my friend code to enable cargo to support a container before
08:15:00 <bwolfe> ah ok
08:15:17 <nribeka> he want to manage a container that is not supported by cargo (yet at that time)
08:15:18 <paranaliyanage> so I need to add that component and add it to the web application
08:15:20 <bwolfe> so how do you deploy the jar? just load it into the tomcat's lib directory?
08:15:25 <paranaliyanage> am I right??
08:15:55 <bwolfe> paranaliyanage: well, its a module, so its a separate plugin for openmrs, essentially. see http://openmrs.org/wiki/modules
08:16:42 <bwolfe> paranaliyanage: I didn't really get what you meant by your current project. how are you encoding a picture in a barcode??
08:17:15 <paranaliyanage> human can understand 32*32
08:17:19 <paranaliyanage> pictures
08:17:29 <paranaliyanage> no smaller ones
08:17:36 <nribeka> i think we can include it inside the openmrs lib
08:18:00 <paranaliyanage> within a 2-D barcode we are encoding both data and a picture
08:18:17 <paranaliyanage> U konw 2D barcodes right??
08:18:18 *** andrei6200 has left #openmrs
08:18:39 <paranaliyanage> So it is just like a portable data file
08:18:56 <paranaliyanage> Consider ID card for an example
08:19:04 <nribeka> but my concern is openmrs update module will be depend on cargo, is it ok?
08:19:18 <paranaliyanage> so we can encode face + name and other details
08:20:05 <paranaliyanage> got me??
08:20:59 <bwolfe> nribeka: hmm, well there are two parts to the openmrs updater. there is the part that can be included in the war file: it checks for updates from openmrs and downloads it. the update includes both a new war file and a sqldiff file to run on the database. the sql file can be run by the part in openmrs. however, to update the war file, tomcat needs to be restarted. the war file needs to be dropped in <tomcathome>/webapps/openmrs.war a
08:20:59 <bwolfe> nd tomca tneeds to be restarted. the tricky part is starting tomcat from a webapp that is stopped! :-) I was thinking this project would require a small java file that could be either spawned or run in the background that does that restarting for the user after the war file is updating
08:21:02 *** atomicturtle has joined #openmrs
08:21:24 <bwolfe> nribeka: dependencies are ok, yes...especially if it is a module
08:21:42 <bwolfe> paranaliyanage: so with a plain eye you would just see a barcode?
08:21:52 <bwolfe> and when its scanned and decoded you can get an image and data out of it?
08:21:52 <paranaliyanage> of course
08:21:55 <nribeka> that's what cargo are meant for
08:22:03 <paranaliyanage> yep
08:22:06 <nribeka> i think we can fork another process
08:22:15 *** burke has joined #openmrs
08:22:15 *** ChanServ sets mode: +o burke
08:22:17 <bwolfe> nribeka: hmm, very interesting
08:22:34 <bwolfe> nribeka: and sounds easier than my idea. :-)
08:22:38 <nribeka> the process will stop tomcat, deploy the new deployable (openmrs war file) and then start the tomcat again
08:23:05 <nribeka> hopefully it easier, well the api of cargo is pretty straight forward
08:23:07 <bwolfe> ooo, very sweet
08:23:44 <bwolfe> nribeka: can a jvm create another jvm? thats the problem I see: tomcat is in its own jvm...any process it creates is in that jvm...and stopping tomcat stops that jvm :-/
08:24:28 <bwolfe> paranaliyanage: do you have a place this is used or will be used?
08:24:57 *** ekrub has joined #openmrs
08:24:57 *** ChanServ sets mode: +o ekrub
08:25:07 <paranaliyanage> In our country, People registration Department is going to develop this
08:25:39 <paranaliyanage> because people can't easily cheat by making different ID cards
08:25:43 <nribeka> wow, i haven't think about it
08:25:51 <bwolfe> paranaliyanage: is that going to be a national database
08:25:54 *** burke has quit IRC
08:26:15 <paranaliyanage> no
08:26:15 *** burke has joined #openmrs
08:26:15 *** ChanServ sets mode: +o burke
08:26:22 <paranaliyanage> there are no databases
08:26:35 <bwolfe> nribeka: I don't know that for sure though, can you do a little research on it? :-)
08:26:35 <paranaliyanage> 2D barcodes replaces databases
08:26:44 <bwolfe> paranaliyanage: ah, so people have all of their data with them
08:27:11 <bwolfe> paranaliyanage: is it encrypted somehow? I'm sure people could fake it if they knew your algorithm
08:27:21 <paranaliyanage> So we wrote the application to decode the image and get data
08:27:31 <nribeka> ok probably i'll have a look at it again and do some test
08:27:35 <bwolfe> paranaliyanage: where country do you live it? (who is going to implement it)
08:27:43 <paranaliyanage> Sri Lanka
08:28:05 <paranaliyanage> have u heard?? :)
08:28:15 *** burke has quit IRC
08:29:29 <nribeka> bwolfe: i'll let you know about the result
08:29:50 <bwolfe> nribeka: yeah, definitely looking forward to it
08:29:52 *** kennya has joined #openmrs
08:30:13 <bwolfe> paranaliyanage: ah, I missed that in your email :-)
08:30:29 <paranaliyanage> Normally 1D barcodes gives us a index
08:30:40 <paranaliyanage> we have to use it to retrieve records
08:30:57 <paranaliyanage> 2D barcodes contains data itself
08:31:00 <nribeka> i surely hope we can use cargo because we can create installer too using the same idea
08:31:07 <paranaliyanage> so it can be used in many applications
08:31:32 <paranaliyanage> even in library system
08:34:08 *** cancer has quit IRC
08:37:35 <paranaliyanage> so Ben it seems similar requirement
08:38:06 <paranaliyanage> am I rught
08:38:14 <paranaliyanage> right
08:38:16 <paranaliyanage> ?
08:39:01 *** kennya has quit IRC
08:42:14 <bwolfe> paranaliyanage: well, this project isn't about encoding the images at all
08:42:27 <bwolfe> its just a simple "upload, store, browse" kind of module
08:42:44 *** ekrub has quit IRC
08:42:45 <paranaliyanage> I mean bit of image processing
08:42:52 <paranaliyanage> not encoding
08:42:52 <bwolfe> paranaliyanage: it is an interesting concept for patients cards though.
08:43:01 <bwolfe> paranaliyanage: I don't know, not much processing even :-)
08:43:28 <bwolfe> paranaliyanage: there might be hope for a module that does some special patient registration and patient identification card printing
08:43:57 <bwolfe> because we (at least in Kenya for out implmentation, I don't know what others do) print off a very simple card that just has the patient's name and medical record number
08:44:17 <bwolfe> (national id numbers are not really used at all...so we make our own numbers for the patients to use throughout our clinics)
08:45:01 <bwolfe> it would be cool if the registration process included the input clerk taking a picture, getting some demographic information, then printing a card that has 1) name 2) id number and 3) all of that encoded information
08:45:16 *** aciniglio_ has joined #openmrs
08:45:48 <bwolfe> then if/when the patient went to another clinic, the other clinic could just scan the barcode and see a picture and get the name, address, id number, height/weight, etc
08:45:53 *** nribeka_ has joined #openmrs
08:45:56 <bwolfe> hey there aciniglio
08:45:58 <paranaliyanage> :)
08:46:27 *** nribeka_ has quit IRC
08:46:38 *** burke has joined #openmrs
08:46:38 *** nribeka_ has joined #openmrs
08:46:38 *** ChanServ sets mode: +o burke
08:47:15 <paranaliyanage> even in this case we can use 2D barcodes
08:47:45 <paranaliyanage> but if the data capacity is hight it might not useful
08:47:59 <bwolfe> paranaliyanage: how much can you store in a barcode?
08:48:10 <bwolfe> in, say, a barcode that would fit on a normal sized id card
08:50:37 *** docpaul has joined #openmrs
08:50:38 *** ChanServ sets mode: +o docpaul
08:53:42 <paranaliyanage> only 1900 characters
08:54:02 <paranaliyanage> with out face
08:54:27 <paranaliyanage> if w einclude face at most 500
08:56:55 <bwolfe> paranaliyanage: that'd be enough for basic demographics
08:58:13 <paranaliyanage> its better then
08:58:55 <paranaliyanage> So are u hoping to add it as a new project idea?
09:00:20 *** aciniglio__ has joined #openmrs
09:01:02 <paranaliyanage> is there any card template
09:01:24 *** aciniglio has quit IRC
09:01:41 *** nribeka has quit IRC
09:02:04 *** ekrub has joined #openmrs
09:02:04 *** ChanServ sets mode: +o ekrub
09:02:34 *** burke has quit IRC
09:03:43 *** ekrub is now known as burke
09:05:57 *** nribeka_ has quit IRC
09:06:36 *** masonf has left #openmrs
09:06:48 *** masonf has joined #openmrs
09:07:37 <bwolfe> paranaliyanage: no, no template. just potential ideas. :-)
09:08:05 <paranaliyanage> So it need to be designed
09:08:23 <paranaliyanage> should be accept by others
09:08:50 *** aciniglio_ has quit IRC
09:09:03 *** ekrub has joined #openmrs
09:09:03 *** ChanServ sets mode: +o ekrub
09:09:38 *** burke has quit IRC
09:12:28 *** burke has joined #openmrs
09:12:28 *** ChanServ sets mode: +o burke
09:12:28 *** ekrub has quit IRC
09:15:36 *** nribeka has joined #openmrs
09:16:23 <nribeka> bwolfe: as you said, they share the same jvm :(
09:18:21 <nribeka> if we create another class just to do the stop, deploy and start then it then the class will be a daemon process and the if kill this class then the tomcat are also stop because the tomcat will share the same jvm with the java class
09:20:54 <paranaliyanage> bwolfe: u there?
09:22:11 <bwolfe> nribeka: hmm, so can cargo act as its own daemon?
09:22:20 <bwolfe> yeah, still here paranaliyanage
09:22:30 <paranaliyanage> so whats ur idea
09:23:33 <paranaliyanage> r u going to mentor this as a new project for GSoC
09:23:35 <nribeka> i'm still testing it :-)
09:24:09 <nribeka> i'll let you know the results, i have to go to campuss now :-)
09:24:33 *** burke has quit IRC
09:24:53 <nribeka> happy easter day to all ...
09:24:56 <bwolfe> paranaliyanage: well, it would depend on priorities
09:24:57 *** burke has joined #openmrs
09:24:58 *** ChanServ sets mode: +o burke
09:25:02 <bwolfe> and who/what is accepted
09:25:08 <bwolfe> cya nribeka
09:25:21 <nribeka> cya bwolfe
09:26:43 *** nribeka has quit IRC
09:26:54 <paranaliyanage> bwolfe: I m going to have my dinner
09:28:48 <paranaliyanage> can we discuss this further tomorrow
09:28:58 <paranaliyanage> r u online tomorrow??
09:29:42 *** ekrub has joined #openmrs
09:29:42 *** ChanServ sets mode: +o ekrub
09:30:07 *** burke has quit IRC
09:30:13 *** ekrub is now known as burke
09:31:34 <bwolfe> paranaliyanage: probably not
09:31:43 <bwolfe> have to drive north to see some family tomorrow and sunday
09:33:05 <paranaliyanage> have a safe journey
09:33:07 <paranaliyanage> :)
09:33:18 <paranaliyanage> so lets meet on monday
09:33:30 <docpaul> para: there will be a ton of folks here next week to answer your questions
09:33:57 <paranaliyanage> I will go throught modules as well
09:34:23 <docpaul> you can always join the mailing list as well, and post your questions there.
09:34:32 <docpaul> people will answer 24/7
09:34:32 *** burke has quit IRC
09:34:46 *** burke has joined #openmrs
09:34:46 *** ChanServ sets mode: +o burke
09:37:16 <atomicturtle> docpaul: did you test logging into the new server? I wanted to cross that off my list
09:37:38 <docpaul> heya scott!
09:37:54 <docpaul> thanks *SO MUCH* for finding the server for us!
09:38:16 <docpaul> i'm knee deep in making GSoC project descriptions... but, I can login real quick... gimme a sec
09:38:31 <docpaul> do you have time for a few quick questions?
09:38:36 *** ekrub has joined #openmrs
09:38:36 *** ChanServ sets mode: +o ekrub
09:38:43 *** burke has quit IRC
09:38:44 <paranaliyanage> ok
09:39:16 <atomicturtle> docpaul: sure
09:39:43 <docpaul> is this donation on the scale of reliability of xsihosting or is it... more secure? :)
09:39:57 *** paranaliyanage has left #openmrs
09:40:08 <atomicturtle> this is a dedicated box, it is ours. Donated by a larger company (2000-ish servers) in miami
09:40:12 <atomicturtle> called Volico.com
09:40:12 <docpaul> ie, do you think we should do something with them to ensure that we have their dedicated support?
09:40:21 <atomicturtle> Im working on another server now, to spread out the load/risk
09:40:30 <docpaul> ie, pay them for something extra or something?
09:41:29 <atomicturtle> it wouldnt hurt, they do co-location as well. They offered a full rack for 500$/month
09:41:55 <atomicturtle> thats a pretty stellar deal right there, assuming we needed to park a full rack of gear there
09:42:25 <docpaul> if you could add one thing to the donated server, what would it be?
09:42:43 <atomicturtle> more ram
09:42:49 <docpaul> can we pay them for that?
09:42:49 <atomicturtle> its 1G
09:42:53 <atomicturtle> sure
09:42:58 <docpaul> ok... then that's what we should do.
09:43:02 <docpaul> how much would that cost?
09:43:57 <atomicturtle> Good question, we need to know more about that hardware first
09:44:17 <atomicturtle> I can ask Gadi (the guy that set this up for us)
09:44:44 <atomicturtle> I think we could lease another server from them for about 50$/month
09:45:48 *** cancer has joined #openmrs
09:45:54 <docpaul> i guess what i'd like to see is us putting *some* skin in the game so that they feel guilty about pulling the rug from under us
09:46:15 <atomicturtle> right
09:46:21 *** ekrub has quit IRC
09:46:33 *** burke has joined #openmrs
09:46:33 *** ChanServ sets mode: +o burke
09:47:19 <atomicturtle> I'll get a quote from Gadi and forward it to you guys, cool?
09:47:39 <docpaul> so, why dont you think about that... and come up with an approach... anything under $50/month is a no brainer.... anything above $100/month we probably need to talk about
09:47:52 <docpaul> that's great
09:48:13 <atomicturtle> roger
09:48:19 <docpaul> make sure they understand that we appreciate the donations, and that the money we'd be spending could go towards supporting a stipend for a new developer
09:48:31 <docpaul> a developer from africa, or something
09:48:34 <atomicturtle> right
09:48:43 <docpaul> you know what i'm getting at.
09:48:48 <atomicturtle> absolutely
09:49:04 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #639 (task closed): Implement ReportSchemaXML macros as a global property <http://dev.openmrs.org/ticket/639#comment:5>
09:49:10 <docpaul> way to go scott... you surprise me sometimes with your generosity. :)
09:49:17 <atomicturtle> I'll see what else I can russel up with a little more digital begging
09:49:18 <docpaul> i should stop being so surprised.
09:49:45 <docpaul> dude, btw, i'm definitely coming to DC next month
09:49:50 <atomicturtle> these guys all use my stuff, so I can wield guilt :P
09:49:51 <docpaul> maybe we could have lunch?
09:50:08 <atomicturtle> "Why do you hate people with tuberculosis so much!?"
09:50:09 *** ekrub has joined #openmrs
09:50:10 *** ChanServ sets mode: +o ekrub
09:50:12 <docpaul> hahah
09:50:13 <atomicturtle> <free server>
09:50:28 <atomicturtle> yeah, let me know when you're in town
09:52:22 *** burke has quit IRC
09:59:28 *** burke has joined #openmrs
09:59:28 *** ChanServ sets mode: +o burke
09:59:31 *** ekrub has quit IRC
10:04:26 *** ekrub has joined #openmrs
10:04:26 *** ChanServ sets mode: +o ekrub
10:04:26 *** burke has quit IRC
10:09:25 *** ekrub has quit IRC
10:12:28 *** Glen has joined #openmrs
10:25:17 <docpaul> hi glen!
10:27:21 <Glen> Hi Paul
10:27:35 <docpaul> what brings you to the channel?
10:28:19 <Glen> Follower of the regenstrief institute for a long time (since USAM) ... saw your google presentation at google video
10:28:38 <docpaul> ah, great.
10:28:42 <atomicturtle> doesnt paul remind you of the lead singer from wang chung
10:28:59 <docpaul> i ride on the shoulders of much bigger men than I. :)
10:29:29 <Glen> hehe
10:30:09 <Glen> so paul is a physician ... atomicturtle is what?
10:30:10 <docpaul> but we're trying to make some new paradigms in regenstrief, as you might have noticed
10:30:27 <atomicturtle> a turtle
10:30:35 <docpaul> a very generous benefactor and friend... from way back in the day
10:30:43 <Glen> very nice
10:30:59 <docpaul> so glen, are you in healthcare as well?
10:31:41 <Glen> I am, indeed. I have a MSc in Comp Sci with a major focus in standards-based data modelling.
10:32:16 <docpaul> awesome, my kind of guy... i definitely carry the banner of the database model and EAV design for the team
10:32:33 <Glen> I am located in British Columbia and work for one of the major regional health authorities here.
10:33:12 <atomicturtle> Im working on the systems and infrastructure support. My background is in information security
10:33:39 <Glen> very cool. turtle, you in the US too?
10:33:47 <atomicturtle> Yes, Im in washington DC
10:34:57 <Glen> so, how closely does the data model for openmrs reflect the systems at regenstrief?
10:35:30 <docpaul> glen: very very closely
10:35:31 <Glen> (confession. I haven't looked closely at the openmrs data model yet_
10:35:47 <docpaul> why try to re-invent what has been proven to work over the past 30 years
10:36:01 <Glen> very true
10:36:13 <docpaul> we've just removed things that go beyond medical record systems, and added new aspects that RG hasn't thought up
10:36:45 <docpaul> one of the best aspects of our approach with OpenMRS is that with broad input comes better innovative ideas
10:36:55 <docpaul> and we try to incorporate as many of those as we can
10:37:03 <docpaul> but doing it in a way of course that scales
10:37:58 <docpaul> glen: FWIW, I'd love critical feedback on the OpenMRS approach...
10:38:04 <docpaul> so, if you have the time, i'm all ears
10:38:30 <docpaul> i think the best way to describe the data model is an operational data store
10:38:51 <docpaul> it has some aspects of a normalized database and some aspects that more approximate something like a data warehouse design
10:39:03 <Glen> (I need to know more before I can be critical) do you have aspirations beyond 3rd world countries?
10:39:48 <docpaul> hmm... tough one to answer... i guess what I'd say is we're not looking to conquer the world, but we know that what we've built is extensible certainly in environments outside of the developing world
10:40:16 *** machosry has joined #openmrs
10:40:17 *** cancer has quit IRC
10:40:24 <atomicturtle> I tried to roll it out in Aspen, CO :P
10:40:25 *** burke has joined #openmrs
10:40:25 *** ChanServ sets mode: +o burke
10:40:37 <docpaul> but we want a meaningful goal to drive us, not this ambiguous world conquering, poorly specified ambition
10:41:25 <Glen> I'm not that familiar with care in Africa but from a first glance it seems a lot simpler than over here.
10:41:57 <Glen> so you can reduce the scope of your integrated system
10:41:57 <docpaul> pepole in the US are using OpenMRS in increasing numbers, and b/c we're open source, we certainly can't (or want) to prevent that... but our development trajectory is led by meeting the needs of HIV/drug resistant TB clinics in developing countries
10:42:03 <docpaul> right, but we're building it in a way of course, that will allow at some future point, something grander
10:42:13 <docpaul> i just want to crawl effectively before we try to walk
10:42:14 <docpaul> :)
10:43:00 <Glen> it seems like a great approach. I wish vendors would do simple things well before trying to expand their scope (or at least try to use their own software)
10:43:10 <docpaul> it's easier for me to be driven by the philanthropic nature of what we're doing, and i'd imagine the same is the case with others...
10:43:25 <docpaul> we really push very hard on collaborative "bazaar"-type development
10:43:39 <atomicturtle> having worked with both VISTA and Medical Manager, I can attest to the advantage to the "Less is More" approach
10:44:22 *** burke has quit IRC
10:44:55 <Glen> I've seen some list traffic about mirth. what is driving integration right now? needs in aftrica or opportunities in the US?
10:45:43 *** burke has joined #openmrs
10:45:44 *** ChanServ sets mode: +o burke
10:45:44 <docpaul> both... I've nurtured a very great relationship with the Webreach team... I think they realize that from their perspective, Mirth + OpenMRS is a lot more powerful to their service revenue model than Mirth alone
10:46:02 <docpaul> but they also feel compelled by what's going on in Africa to contribute to our community
10:46:09 <bwolfe> burke, seriously, whats with your connection?!
10:46:11 <docpaul> so they're like the perfect partners
10:46:28 <Glen> are they creating a support model for openmrs?
10:46:29 <burke> mbp sux
10:46:43 <bwolfe> mbp?
10:46:53 <docpaul> it's hard to complain when the webreach folks are (on their own dime) integrating the two softwares together
10:46:54 <burke> mbp = MacBook Pro
10:46:55 <docpaul> yes, they are.
10:47:11 <docpaul> in fact, they're tasked with implementing openmrs in skid row in LA
10:47:20 <Glen> paul: great news!
10:47:27 <pombreda> howdy!
10:47:32 <pombreda> docpaul: hi
10:47:34 <docpaul> for some of the indigent clinics there... which is the closest you'll see to third world in the US
10:47:37 <docpaul> heya phillipe!
10:47:50 <pombreda> we had met with burke @ the gsoc stuff
10:47:50 <docpaul> glen: it's exciting
10:48:06 <docpaul> phillipe, of course i remember you sipping mixed drinks at the pool
10:48:08 <docpaul> how are you?
10:48:12 <pombreda> who of you guys was at eclipse con ?
10:48:16 <pombreda> docpaul: doing great
10:48:23 <pombreda> sry for my bad memory
10:48:31 <docpaul> that was justin miranda
10:48:34 <docpaul> he's not on the channel
10:48:57 <docpaul> glen: as you can see, we're also working hard to integrate with the larger open source community
10:49:11 <docpaul> phillipe for example is an eclipse org jedi. :)
10:50:03 <Glen> docpaul: I've followed some of the other open source llists, and participated once in a while. But i've been sometimes disappointed by the infighting and lack of support for others.
10:50:08 <docpaul> glen: so pleased to see you up and around... please let us know how we can help you, or if there's a way you'd like to contribute
10:50:09 <pombreda> docpaul: :)
10:50:15 <docpaul> glen: oh man, tell me about it...
10:50:31 <Glen> docpaul: even on the yahoo openhealth list ...
10:50:33 <docpaul> glen: i'm not a big fan of the health open source community at large... it's all talk and little action
10:50:44 <pombreda> docpaul: just a heads up, thing are becoming quite serious about wysiwyg forms editing in eclipse
10:51:02 <docpaul> that's why we've at some level insulated ourselves from the yahoo groups stuff
10:51:10 <docpaul> we've = OpenMRS community
10:51:14 <pombreda> docpaul:health is not healthy? :-D
10:51:51 <docpaul> phillipe: interesting.. tell me more. We now have a sun consultant working with us, and after spending 30 hours, he feels as if the xforms stuff is too undercooked at this point as to make a bet on it
10:51:52 <bwolfe> pombreda: ooo, thats very good news!
10:52:06 <docpaul> do you feel otherwise?
10:52:44 <pombreda> docpaul: so in a nutshell: we co-repsented with Yves Yang his upcomming contribution to eclipse. http://www.eclipsecon.org/2008/?page=sub/&id=31
10:53:18 <pombreda> which is a VE extensions for wysiwyg caretion of things such as forms with an xml ui language
10:53:44 <pombreda> docpaul: not specifically xforms, but the goal would be to create an xforms support for that
10:53:54 <pombreda> docpaul: all the abse mechaniscs are in there
10:54:29 <docpaul> so, does ve take in an xml schema as it's reference point?
10:54:46 <pombreda> docpaul: to give you an idea, it has been used originally by a major insurance company to enable business analysys to create and manage visually the designs of tons of business forms that they needed for their business
10:55:03 <pombreda> docpaul: anything can go in terms of output
10:55:38 <pombreda> docpaul: its is not schema based atm, but model based.
10:55:44 <pombreda> the emf model could be schema of course
10:56:01 <docpaul> so openmrs would have to generate emf
10:56:18 <pombreda> docpaul: well depends
10:56:36 <pombreda> if we go toward Xfoms, then that part would be handled in the xform implementation
10:57:04 <docpaul> it just seems like to me that xforms represents greatest numbers of thinking/inputs as to how the schema should be represented
10:57:14 <docpaul> but i'm just a simple caveman
10:57:16 <pombreda> docpaul: but alternative models could be supported, if you wanted to have a model that is very focused on your problem (ie special openmrs widgets) vs being general purpose
10:57:49 <Glen> docpaul: thanks for the introduction to the community. I'll probably contribute more when I get up to speed on the technology/approach.
10:58:11 <docpaul> i appreciate your architectural choices though, which allows you to build guis independent of the schema
10:58:17 <docpaul> glen: really, the pleasure is all mine
10:58:38 <docpaul> anything i can ever do to help you succeed, let me know... as you succeeding helps us all succeed. :)
10:59:06 *** ekrub has joined #openmrs
10:59:07 *** ChanServ sets mode: +o ekrub
10:59:23 *** bwolfe has quit IRC
11:00:02 *** burke has quit IRC
11:00:42 <docpaul> phillipe: i'd like to learn more... what'd be helpful for us all is to see an end to end demonstration of the workflow
11:00:45 *** ekrub has quit IRC
11:00:48 <docpaul> does such a thing exist?
11:01:24 *** burke has joined #openmrs
11:01:24 *** ChanServ sets mode: +o burke
11:05:40 *** machosry is now known as cancer
11:17:17 *** burke has quit IRC
11:17:18 *** burke has joined #openmrs
11:17:19 *** ChanServ sets mode: +o burke
11:24:11 *** fuzzybyte has left #openmrs
11:25:12 *** ekrub has joined #openmrs
11:25:13 *** ChanServ sets mode: +o ekrub
11:25:17 *** burke has quit IRC
11:29:21 *** mib_c6m58f8p has joined #openmrs
11:29:45 *** mib_c6m58f8p has quit IRC
11:38:02 *** ekrub is now known as burke
11:38:11 *** alankelon has joined #openmrs
11:49:36 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3684]: report-api-refactoring: Remove java 6 dependency in report xml macro … <http://dev.openmrs.org/changeset/3684>
12:01:25 *** ekrub has joined #openmrs
12:01:25 *** ChanServ sets mode: +o ekrub
12:01:26 *** burke has quit IRC
12:05:08 <alankelon> hello! did you have any experience in deploying openmrs in jboss or another servlet container?
12:05:33 <docpaul> yes
12:05:40 <docpaul> jboss and glassfish
12:05:54 <docpaul> worked in both
12:06:02 <alankelon> i'm researching about the summer of code project " Automated "In-line" OpenMRS Web Application Updates"
12:06:12 <alankelon> docpaul thanks :)
12:06:42 <alankelon> is that meant to work only with tomcat or whatever servlet container?
12:07:35 <docpaul> good question
12:07:39 <docpaul> i think we'd start with tomcat
12:07:48 <docpaul> we should specify this
12:08:00 <docpaul> but extra credit would be for other servlet containers
12:08:09 <docpaul> i literally just updated that description about an hour ago
12:08:17 <docpaul> we're editing the entire document as you type
12:08:29 <docpaul> burke and i are here at a sports bar doing the editing. :)
12:09:08 <alankelon> :)
12:09:37 <docpaul> recheck the page. :)
12:10:08 <alankelon> ok, docpaul
12:10:52 <alankelon> "The approach should work within Tomcat at a minimum, but 10 points extra credit for other servlet container support. :)" LOL
12:11:30 <alankelon> docpaul do you have information about openmrs being used in Brazil?
12:11:56 <docpaul> hmm... one of our very good friends, implementation partners is based out of Brazil
12:13:12 <docpaul> from what i understand there's a national system there... but the person to get more information on this would be Beatriz de Fario Leao
12:13:41 <docpaul> from what i understand, brazil is home to one of the top 10 java developers in the world
12:13:47 <docpaul> she works for beatriz
12:14:09 <docpaul> i'm still trying to figure out who the top 10 are? :)
12:14:18 <docpaul> er, how they figure out who the top 10 are
12:14:24 <atomicturtle> thunderdome
12:15:20 <docpaul> heh
12:15:32 <docpaul> alank: any other questions? otherwise, i'm going to get back to the project list
12:17:25 <alankelon> docpaul nonthing right now :) thank you for your help.
12:23:12 *** burke has joined #openmrs
12:23:12 *** ChanServ sets mode: +o burke
12:23:12 *** ekrub has quit IRC
12:26:29 *** ekrub has joined #openmrs
12:26:29 *** ChanServ sets mode: +o ekrub
12:26:29 *** burke has quit IRC
12:31:27 *** burke has joined #openmrs
12:31:27 *** ChanServ sets mode: +o burke
12:31:27 *** ekrub has quit IRC
12:38:22 *** ekrub has joined #openmrs
12:38:22 *** ChanServ sets mode: +o ekrub
12:38:22 *** burke has quit IRC
12:43:39 *** burke has joined #openmrs
12:43:39 *** ChanServ sets mode: +o burke
12:43:39 *** ekrub has quit IRC
12:55:28 *** ekrub has joined #openmrs
12:55:28 *** ChanServ sets mode: +o ekrub
12:55:28 *** burke has quit IRC
13:05:02 <alankelon> hmmm researching a bit, I found a framework to help on this task: cargo.codehaus.org
13:05:08 *** ekrub has quit IRC
13:05:21 *** burke has joined #openmrs
13:05:21 *** ChanServ sets mode: +o burke
13:06:08 <alankelon> it doesn't use the tomcat api, but it seems to work.
13:07:29 <docpaul> cool, someone else wa talking about that today as well
13:10:23 *** burke has quit IRC
13:10:32 *** burke has joined #openmrs
13:10:32 *** ChanServ sets mode: +o burke
13:12:30 <alankelon> docpaul :)
13:14:57 <alankelon> the problem I see there is cargo community health. the last commit on svn was in may 2007
13:15:02 <alankelon> this may be a risk.
13:15:38 *** burke has quit IRC
13:15:56 <docpaul> alank: you're my kind of guy
13:15:58 <docpaul> heh
13:16:03 <docpaul> that's important for sure
13:17:46 <alankelon> cargo is very a good project. i researched a bit more and found that catalina has an api to do such kind of job. because that I asked about multiple servlet container support
13:26:39 <docpaul> ah, http://projects.openmrs.org is getting much more up to my standards. :)
13:46:46 *** Feez has quit IRC
13:57:56 *** Feez has joined #openmrs
14:01:36 *** pushkal has joined #openmrs
14:27:10 *** NikitaP has joined #openmrs
14:30:49 <r0bby> you know it's bad when i avoid actual work and instead play
14:31:17 <r0bby> :X
14:31:55 <r0bby> I wanna play with the properties prototype :)
14:32:06 <r0bby> I have the code for the compiler, just need to compile
14:34:55 *** NikitaP has left #openmrs
14:48:30 *** pushkal has quit IRC
14:53:21 *** alankelon has quit IRC
15:13:33 *** ChanServ sets mode: +v atomicturtle
15:32:45 *** nribeka has joined #openmrs
15:41:01 <docpaul> :)
15:41:14 <docpaul> ok guys, burke and i worked pretty much all day on the projects page
15:41:22 <docpaul> we'll continue to work throughout the weekend
15:41:28 <docpaul> but there's a lot more new information there now
15:42:39 *** aciniglio has joined #openmrs
15:44:43 *** silolit has joined #openmrs
15:52:41 *** burke has joined #openmrs
15:52:41 *** ChanServ sets mode: +o burke
15:58:19 *** aciniglio__ has quit IRC
16:04:20 *** ekrub has joined #openmrs
16:04:21 *** ChanServ sets mode: +o ekrub
16:05:48 *** burke has quit IRC
16:06:00 *** ekrub is now known as burke
16:07:02 *** catullus has joined #openmrs
16:10:09 *** docpaul has quit IRC
16:10:48 *** burke has quit IRC
16:14:33 <pombreda> docpaul: http://openmrs.org/wiki/Projects#Prepackaged_OpenMRS_Development_Studio edited
16:14:37 <OpenMRSBot> <http://ln-s.net/1iEY> (at openmrs.org)
16:20:34 *** nribeka_ has joined #openmrs
16:23:33 *** nribeka has quit IRC
16:25:25 *** Feez has quit IRC
16:25:33 *** catullus has quit IRC
16:32:00 *** atagar has joined #openmrs
16:32:57 *** Feez has joined #openmrs
16:33:04 *** nribeka_ has quit IRC
16:34:04 *** nribeka has joined #openmrs
16:46:38 *** pushkal has joined #openmrs
16:46:56 *** pushkal has left #openmrs
16:52:45 <atagar> Hi. I'm a prospective gsoc student. Per chance is Sean Doyle, Darius Jazayeri, or Hamish Fraser here?
17:02:03 *** pombred1 has joined #openmrs
17:02:57 *** pombreda has quit IRC
17:03:25 *** pombred1 is now known as pombreda
17:07:19 *** burke has joined #openmrs
17:07:19 *** ChanServ sets mode: +o burke
17:15:34 *** aciniglio_ has joined #openmrs
17:18:21 *** aciniglio has quit IRC
17:31:15 *** alankelon has joined #openmrs
17:33:50 *** silolit has quit IRC
17:40:50 *** atomicturtle has quit IRC
17:45:18 *** aciniglio has joined #openmrs
17:46:23 *** Glen has quit IRC
18:01:30 *** aciniglio_ has quit IRC
18:06:16 *** burke has quit IRC
18:11:47 *** burke has joined #openmrs
18:11:47 *** ChanServ sets mode: +o burke
18:53:31 *** andrei6200 has joined #openmrs
19:06:52 *** ekrub has joined #openmrs
19:06:52 *** ChanServ sets mode: +o ekrub
19:24:23 *** burke has quit IRC
19:37:27 *** alankelon has quit IRC
20:06:34 *** ekrub has quit IRC
20:08:41 *** burke has joined #openmrs
20:08:42 *** ChanServ sets mode: +o burke
20:11:04 *** andrei6200 has quit IRC
20:15:39 *** atagar has left #openmrs
20:16:33 *** burke has quit IRC
20:49:09 *** catullus has joined #openmrs
20:54:04 *** burke has joined #openmrs
20:54:04 *** ChanServ sets mode: +o burke
20:55:18 *** atagar has joined #openmrs
21:00:34 *** atomicturtle has joined #openmrs
21:13:10 *** catulluspoeta has joined #openmrs
21:17:18 *** atagar has left #openmrs
21:22:36 *** catullus has quit IRC
21:41:19 *** nribeka has quit IRC
21:56:10 *** docpaul has joined #openmrs
21:56:10 *** ChanServ sets mode: +o docpaul
21:56:20 <docpaul> hi. :)
21:58:48 *** catullus has joined #openmrs
22:00:03 <docpaul> heya catullus. :)
22:00:07 <catullus> hullo =)
22:00:14 <docpaul> what brings you to our final channel this evening? :)
22:00:50 <catullus> i'm heading to work w/ PIH starting on monday
22:00:59 <docpaul> how awesome. :)
22:01:04 <catullus> thought i'd check out the openMRS community
22:01:08 <docpaul> what's your name?
22:01:10 <catullus> chase
22:01:14 <docpaul> i'm paul, the co-founder of openmrs
22:01:30 <catullus> yes, i watched your lecture on google video =) nice to electronically meet you
22:01:39 <docpaul> just tucked family into bed, and so just checking in to see how things are going on the channel. :)
22:01:54 <docpaul> the gsoc stuff creates a lot of activity, and it's good to be present
22:02:01 <docpaul> are you an irc kind of guy?
22:02:09 <docpaul> hah, that video gets a lot of mileage
22:02:22 <catullus> i really only use irc for help debugging open source stuff or linux problems
22:02:50 <docpaul> too bad... i was hoping that there'd be at least one PIH guy that used irc often. :)
22:02:58 <docpaul> and could be our internal change agent... hah
22:03:01 <catullus> i used to use it a lot back in middle school lol
22:03:05 <docpaul> me too!
22:03:09 <docpaul> back in college though
22:03:18 <docpaul> back when i was into the whole warez scene, etc... haha
22:03:27 <catullus> haha nice
22:03:43 <catullus> been trying to find a warez version of rosetta stone so i can learn french before i head to rwanda
22:03:54 <docpaul> so i'm assuming you've been based out of boston for a while?
22:04:03 <catullus> i guess they probably don't have rosetta stone for kinyarwanda
22:04:09 <docpaul> hehe
22:04:16 <catullus> no, i'm spending a week in boston, starting monday, then heading to rwanda on april 2nd
22:04:19 <docpaul> i would imagine there's a number of french dialects
22:04:57 <docpaul> so where are you coming from prior to your work with PIH?
22:05:03 <catullus> i just graduated from stanford, bachelor's in computer science
22:05:15 <docpaul> nice... what led you to PIH?
22:05:30 <catullus> i did a lot of work with FACE AIDS (heard of it?) at Stanford
22:05:37 <docpaul> no, i havent actually
22:05:45 <docpaul> tell me a little, or at least send me a link? :)
22:05:50 <catullus> faceaids.org
22:06:18 <docpaul> hey, you're my kind of guy
22:06:25 <docpaul> geek with a philanthropic bent. :)
22:06:31 <catullus> they try to spread hiv/aids education among college students, and raise a lot of money for pih
22:06:51 <catullus> we have about 150 chapters around the country and have raised more than $1 million so far
22:06:58 <docpaul> very nice.
22:07:13 <catullus> haha yes! so few geeks w/ philanthropic bent... encouraging to meet another
22:07:31 <docpaul> well, needless to say, we're all very close friends... i consider hamish, darius, and the team family
22:07:33 <catullus> face aids is actually having a really hard time finding a CTO to replace me
22:07:52 <docpaul> sorry to hear that, but happy for our team. :)
22:08:44 <docpaul> i'm assuming you'll be doing education there in rwanda, or will you have time to develop, or will you just be filling in where needed kinda thing?
22:08:44 <catullus> they'll be OK =) they just won't be able to launch some of the cooler stuff until they find someone else
22:09:15 <catullus> filling in where needed, but i get the feeling there are a lot of technical needs, and i may also have time to develop
22:09:31 <docpaul> if you could pick one thing to do with a day... what would it be?
22:09:46 <docpaul> write code, teach, take care of others?
22:10:05 <catullus> well
22:10:44 <catullus> that's a tough question
22:10:48 <docpaul> :)
22:10:54 <catullus> i would probably prefer to teach+take care of others
22:11:00 <docpaul> there's not a right or wrong answer...
22:11:11 <catullus> but i feel that i would be most useful writing code, since i'm probably better at that at the moment
22:11:20 <docpaul> so coding isn't necessarily a passion, but you do it well
22:11:37 <catullus> however, i'm applying to med school right now, and after i'm done w/ that, i will probably be able to take care of others better than i'll be able to code
22:11:43 <docpaul> :)
22:11:43 <catullus> i love coding, just not as much as the other two
22:11:52 <catullus> i spent a lot of time at stanford as a TA for CS classes, which i loved
22:11:55 <catullus> got to teach and code
22:12:01 <catullus> and teach code =)
22:12:50 <catullus> how do you manage to keep up so well on CS stuff being a doctor full time?
22:12:56 <catullus> are you a doctor full time?
22:13:20 <catullus> was your undergrad in CS or another technical field?
22:13:29 <docpaul> haha.
22:13:38 <docpaul> you can't keep a geek from being a geek
22:13:54 <docpaul> technology is definitely a passion
22:13:58 <docpaul> but i love taking care of kids
22:14:04 <docpaul> i practice about 20% of my week
22:14:11 <docpaul> which works out to one day out of 5
22:14:40 *** catulluspoeta has quit IRC
22:14:53 <catullus> that sounds like my dream career
22:15:11 <catullus> one of the MD programs i'm applying to as a dual degree program with an MS in health informatics
22:15:34 <docpaul> well, i tell you what
22:15:40 <docpaul> it *IS* a dream career
22:16:03 <catullus> =)
22:16:20 <catullus> it's good to hear i'm not just romanticizing it
22:16:48 <catullus> i had a professor at stanford who tried to split his time
22:17:04 <catullus> gave up on it, and advised against me having similar ideas
22:17:20 <docpaul> here's the thing
22:17:48 <docpaul> you can make it work... and in fact, you should come visit us in Indianapolis
22:18:01 <docpaul> i'll introduce you to a half dozen or so people who are practicing docs and geeks
22:18:05 <docpaul> i think you'd like where i work
22:18:24 <docpaul> it's the smartest career decision you could ever make
22:18:38 <catullus> that's awesome
22:19:00 * catullus googles regenstrief.
22:19:16 <docpaul> did you ever meet up with the google team while at stanford?
22:19:24 <docpaul> there's some neat folks in the health division
22:19:31 <docpaul> also in the open source division
22:19:49 <docpaul> a lot of medical students taking a year off just to get the experience
22:19:51 <catullus> i have a ton of friends at google.. they recruit my buddy stanford CS grads heavily
22:19:51 <docpaul> kinda cool
22:20:13 <docpaul> i would imagine
22:20:15 <catullus> as soon as i heard about google health a couple years go, i sent them my resume trying to get a summer internship
22:20:24 <catullus> but they weren't accepting interns
22:20:27 <catullus> =/
22:20:45 <docpaul> they're still a bit secretive about it
22:20:54 <docpaul> but let me tell you, what they're doing with it is very cool
22:21:01 <catullus> i bet
22:21:07 <catullus> they seem to get most things right
22:21:17 <docpaul> surprisingly so... a little bit of magical thinking... but mostly on point
22:21:34 <docpaul> health information is a really tricky critter
22:21:45 <catullus> i'm really excited about google health; how do you think it will impact OpenMRS?
22:21:45 <docpaul> i hope you get to do a deep dive while you're working with PIH
22:22:19 <docpaul> it's funny you mention it... i'm actually trying to negotiate a project where we'd build a data sharing interface between OpenMRS and Google Health
22:22:35 <docpaul> b/c i think it'd be a good thing to do for the community
22:22:58 <catullus> you should just use the international emr data format standard ::joke::
22:23:13 <docpaul> there's a new project, for example, where a team from UCLA is implementing openmrs for a series of tuberculosis clinics on skid row
22:23:27 <docpaul> it'd be most excellent to give those patients access to their own data
22:23:50 <docpaul> haha... so, you know enough to know the deep challenges involved with health data formats. :)
22:24:45 <catullus> yeah; i've taken some classes, but i haven't had the chance to get my hands dirty until now
22:24:50 <docpaul> i think systems like openmrs and google health PHR solution are quite complementary
22:25:06 <catullus> the stanford biomedical informatics classes have zero coding in them... which sucks for geeks like us
22:25:07 <docpaul> b/c they service different end users
22:25:11 <docpaul> oh man
22:25:16 <docpaul> who taught you?
22:25:25 <catullus> i took a class from mark musen
22:25:32 <docpaul> he's a nice enough guy
22:25:39 <catullus> he's a nice guy, yes
22:25:43 <catullus> but his class is
22:25:48 <docpaul> a bit of the ivory tower side
22:25:49 <catullus> not aimed at CS students
22:26:14 <catullus> there's a real problem in that he tries to get both CS students and MD students to take it
22:26:21 <docpaul> hmm
22:26:27 <catullus> so he has to be abstract enough so that the MD students can handle it
22:26:35 <docpaul> so it's such a rudimentary level that you cant get dirty
22:26:36 <docpaul> yep
22:26:43 <catullus> there's just not enough interest among CS students to have a separate class
22:26:51 <catullus> so i can't blame him
22:26:57 <catullus> but the class was really frustrating
22:27:08 <docpaul> what aspects of medical informatics are interesting to you?
22:27:27 <catullus> number one... decreasing medical errors
22:27:38 <docpaul> mmhmm.. big topic
22:28:20 <catullus> as i'm sure you know, that landmark IOM report said that, what was it, 70%? of medical errors are from adverse drug drug interactions
22:28:23 <docpaul> would you come at it from the perspective of decision support applications, or through aggregate data analysis to change system behaviors?
22:28:32 <docpaul> yep.
22:28:53 <catullus> seems like one of many things that could be fixed with better tech
22:29:28 <docpaul> yeah, that's a good starting point for sure... when you do the deep dive of how people represent the medical knowledge though, you'll begin to see how wickedly hard it is
22:29:34 <docpaul> i build decision support systems during my day job
22:30:02 <docpaul> and man, it's hard to appreciate how hard it is to build rule based systems
22:30:10 <docpaul> until you do it a couple of times
22:30:20 <docpaul> let's put it this way... i have plenty of job security
22:30:21 <catullus> how are you representing the rules?
22:30:23 <catullus> haha
22:30:27 <docpaul> arden syntax
22:30:37 <catullus> oof
22:30:49 <docpaul> i like arden... it's granular, and practical. :)
22:31:05 <docpaul> the more abstracted, guideline-based formalisms are just not practical
22:31:29 <catullus> dr. musen badmouths arden to no end... don't remember why exactly
22:31:59 <docpaul> here's hard reality 1: you simply don't have access to rich data, so you're left having to build simpler rules
22:32:17 <docpaul> of course, marc helped to hatch an alternative. :)
22:32:34 <catullus> i see =)
22:32:57 <docpaul> hey, the bottom line is that all logical representaiton standards have their weaknesses
22:33:37 <docpaul> but arden feels kind of like a method
22:33:48 <docpaul> it loads variables
22:33:51 <docpaul> runs logic
22:33:55 <docpaul> and returns an action
22:34:05 <docpaul> it's clean and if you code, it makes sense
22:34:07 <catullus> so, if there isn't yet rich data, why focus on building rich data first and DSS second?
22:34:13 <catullus> *why not
22:34:31 <docpaul> haha... that's great... that's what OpenMRS is all about, my friend. :)
22:34:43 <docpaul> b/c without the rich data, there's no decision support
22:34:57 <docpaul> that's why you'll see all the rigor in OpenMRS focusing on knowledge representation
22:35:38 <docpaul> do you know how much it pains me to have to spend so much time building up this framework that allows for highly structured coded data, and not be able to do the fun decision support stuff? :D
22:35:45 <docpaul> we're getting really close though
22:36:39 <catullus> i saw in the talk that openmrs uses, what's it called?
22:36:47 <catullus> with the attribute-entity
22:36:51 <catullus> reminds me of frames
22:37:16 <docpaul> i know you'll be very busy with implementation while in rwanda, but i pray that you'll take the time to learn why we made the decisions we made with openmrs
22:37:26 <docpaul> that process taught me so much about medical informatics
22:37:32 <docpaul> yeah, it's EAV
22:37:40 <docpaul> entity-attribute-value
22:37:45 <catullus> right
22:37:54 <catullus> how different is that from frames?
22:38:14 <docpaul> it's a bit out of date with the current data model, but: http://openmrs.org/wiki/Obs_Table_Primer
22:39:00 <catullus> thx
22:39:02 <docpaul> i have to be honest, i dont know what a frame is
22:39:08 <docpaul> teach me
22:39:43 <catullus> so instead of having joe pulse 160 / joe diastolic 80
22:40:00 <catullus> joe just appears once at the top of the frame
22:40:23 <catullus> and any of the value fields can be complex objects
22:40:23 <docpaul> oh
22:40:35 <docpaul> it's kinda different actually
22:40:37 <catullus> to be honest, i'm not sure what it looks like in SQL
22:40:47 <catullus> just from a conceptual POV
22:41:04 <catullus> have you heard of protege?
22:41:06 <docpaul> we abstract out all notions/metadata for a given medical idea and describe them as the "concept" object
22:41:07 <docpaul> yes
22:41:20 <catullus> protege uses frames for its knowledge representation
22:41:45 <docpaul> we reference concepts as the codeset for both questions and answers in the observation table
22:42:09 <docpaul> so, there's a concept for urine color, and a concept for yellow
22:43:00 <catullus> so is there anything that isn't a concept?
22:43:07 <docpaul> yes.
22:43:13 <docpaul> a person's first name
22:43:46 <docpaul> a concept refers to a medical idea
22:43:50 <docpaul> not a demographic idea
22:43:53 <catullus> i see
22:44:21 <catullus> i hope i get the chance to delve deeply into the openmrs nitty gritty; to be honest, i'm not completely sure what my job will be like =)
22:44:22 <docpaul> at some level, you have to make some conscious decisions to not over-normalize your design
22:44:45 <catullus> over-normalize?
22:44:46 <docpaul> there's a balance of extensibility vs. performance
22:45:05 <catullus> i think i get it
22:45:22 <docpaul> well, you can't make "hemoglobin" a column in a table for a host of reasons, but it's probably ok to make the dob a column
22:45:49 <catullus> haha
22:46:12 <catullus> that brings me to another question, how are patients identified?
22:46:18 <docpaul> :)
22:46:29 <docpaul> they're identified however they need to be given an environment
22:46:42 <docpaul> for example, in Kenya
22:47:01 <docpaul> one of the most distinguishing demographic characteristics are one's tribe
22:47:16 <docpaul> many of them have three or more names, but they have no inherent order
22:47:23 <docpaul> they use them interchangably
22:47:40 <catullus> wow.. i had no idea
22:47:43 <docpaul> however, in tanzania, they have a notion of a "ten cell"
22:47:57 <docpaul> which is a bundle of ten homes... the entire country consists of ten cells
22:48:02 <docpaul> each of them are numbered
22:48:08 <docpaul> there's also a ten cell leader
22:48:21 <docpaul> so.. :) just to give you a small taste
22:48:41 <catullus> so a returning patient walks into a clinic
22:48:45 <docpaul> throw away all your preconceived notions on patient identity. :)
22:48:59 <catullus> how does he identify himself so that we know who he is?
22:49:05 <catullus> just name and ten cell?
22:49:11 <docpaul> we ask them for demographics and hopefully they've brought their card with an identifier
22:49:31 <docpaul> match based on trying to capture as many identifiers as we can
22:49:40 <catullus> ah; so everyone has cards? (i really know nothing atm)
22:49:49 <docpaul> a medical record number is just another patient identifier
22:50:10 <docpaul> when in resource constrained areas, some card systems hold up well... in others, they just don't
22:50:56 <docpaul> the more discriminating the demographic characteristic, the more identifying it is... so we just try to support all of them
22:51:05 <docpaul> people have built modules to generate medical record numbers
22:51:07 <docpaul> in various format
22:51:08 <docpaul> s
22:51:12 <docpaul> generate cards
22:51:17 <catullus> i see
22:51:39 <docpaul> we've got a rock star who's built a module which automatically attempts to match patients based on statistical inferences
22:51:49 <catullus> verrrry cool
22:52:06 <docpaul> yeah, he's one of my best friends... once again, a family practitioner who's a geek
22:52:20 <docpaul> he in fact was trained at MIT to be a rocket scientist. :)
22:52:33 <catullus> aero/astro?
22:52:33 <docpaul> he works at regenstrief as well
22:52:39 <docpaul> aero
22:52:45 <catullus> awesome haha
22:53:03 <docpaul> so, don't give up on that dream
22:53:09 <docpaul> we need dually trained doctors who know cs
22:53:40 <catullus> i won't... it's a waiting game now.. i really want to get into this MD/MS program, i think it would be perfect for me... supposed to know by mid april
22:53:50 <docpaul> with your pedigree, i so hope that hamish and co. see your value and allow you to be a coding geek
22:54:14 <docpaul> implementation, while valuable and rewarding, doesn't take advantage of your training
22:54:43 <catullus> yeah; i think i would be more useful as a coder, even if i'd really enjoy implementation too
22:54:47 <catullus> maybe i'll be able to do both
22:54:47 <docpaul> i think you'll get along well with justin
22:54:54 <docpaul> have you met him yet?
22:55:11 <catullus> no; i actually haven't met anyone in person yet besides henry epino
22:55:20 <docpaul> want me to give you a run down?
22:55:26 <catullus> yeah haha that would be awesome
22:55:40 <catullus> ::takes out notepad::
22:55:43 <docpaul> so, hamish of course is their fearless leader, and i have a great friendship with him
22:55:55 <docpaul> he's very much on the project management side
22:56:03 <docpaul> and doesn't do much with development
22:56:04 * catullus notes hamish==fearless_leader
22:56:26 <docpaul> the PIH team expects a lot of his group, and he's constantly red-lined
22:56:56 <docpaul> i additionally put a lot of pressure on him, as he's in a tough position...
22:57:04 <docpaul> he has to meet the needs of these implementations
22:57:05 <catullus> good; i have an unusual masochism concerning red-lining =)
22:57:22 <docpaul> but he also has a commitment to this project to do things the right way
22:57:38 <docpaul> i tend to tow the line on making sure openmrs is solid, scalable alongside burke
22:58:18 <docpaul> you understand the challenge... it's the entry chapter in the "mythical man month"... the difference between making a "program" and making a "product"
22:58:26 <docpaul> i want product. :)
22:58:56 <docpaul> b/c i think it's in making an open source product that eventually saves all of our asses from the overwhelming demands
22:59:09 <docpaul> we frankly can't do this ourselves
22:59:14 <docpaul> but anyways...
22:59:32 <docpaul> darius is the lead developer... also super nice, idiosyncratic personality
22:59:57 <catullus> noted
23:00:15 <docpaul> his development style is more focused on getting it done... he's very productive, but also pressured to just make it work and make it fast
23:00:35 <docpaul> good cook
23:00:45 <docpaul> charming, opinionated
23:01:19 <docpaul> justin is a hell of a coder... quiet, unassuming, wants to build things the right way and doesn't like to be pressured to build quickly
23:01:20 <docpaul> he likes design
23:01:27 <docpaul> design first and then code. :)
23:01:40 <docpaul> witty personality
23:02:09 <docpaul> christian is very charismatic... very driven by the mission
23:02:12 <docpaul> an evangelist
23:02:18 <docpaul> also has a good eye for ui design
23:02:22 <docpaul> good developer
23:02:31 <docpaul> they're all such good guys
23:02:38 <docpaul> you'll enjoy them
23:02:39 <catullus> i think i'm going to be working mostly w/ christian
23:03:10 <docpaul> do you consider yourself introverted or extroverted?
23:03:42 <catullus> i lean more towards extroverted in small groups
23:03:50 <catullus> more towands introverted in large groups
23:04:10 <docpaul> good... christian is extroverted in all circumstances... but it's a good extroverted
23:04:29 <catullus> fun
23:04:37 <docpaul> i'll always remember the time when we were in SA, and he told me how "openmrs was in his heart"
23:04:42 <docpaul> i was touched. :)
23:04:48 <catullus> =)
23:04:54 <docpaul> you guys are going to get along great
23:04:59 <docpaul> he's just a good, fun guy
23:05:11 <catullus> i'm excited
23:05:26 <docpaul> you should be, i guarantee what you'll do will be life changing
23:05:37 <docpaul> just going to kenya for the first time was life changing for me
23:05:49 <docpaul> not many people have such an opportunity. :)
23:05:51 <catullus> i have no doubt... i don't plan on ending my openmrs work when i have to go on to something else (i.e. med school)
23:06:15 <catullus> i still have one nagging question, sorry this is offtopic
23:06:19 <docpaul> sure
23:06:38 <catullus> how do you think the release of google health will impact openmrs?
23:06:57 <catullus> 1) any chance google health will be open sourse?
23:06:58 <docpaul> i don't... i think they are very complementary approaches
23:07:00 <catullus> source
23:07:11 <docpaul> no, it'll be SaaS
23:07:14 <docpaul> like most of their work
23:07:26 <catullus> SaaS?
23:07:37 <docpaul> software as a service... aka ASP
23:07:58 <catullus> how do you think they complement one another?
23:08:43 <docpaul> google health is all about giving a patient access to their own data and helping individuals take care of themselves
23:09:04 <docpaul> openmrs is all about helping health care professionals take better care of patients
23:09:26 <docpaul> we would love nothing more than to transact and share data with such systems
23:09:33 <catullus> i see; i see
23:09:46 <catullus> do you think HIPAA will expand to cover third parties like google health?
23:09:56 <docpaul> it's a very hot question right now
23:10:06 *** rmall3 has joined #openmrs
23:10:17 <docpaul> there's quite a debate raging in the community about this
23:10:36 <catullus> what do you personally think?
23:10:38 <docpaul> my guess: it's safe to say that patients want health care providers to have access to their information
23:10:52 <docpaul> that will drive what society does
23:11:22 <docpaul> as long as you inform an individual as to how their data is being used
23:11:35 <docpaul> then i am all for sharing data between health care entities
23:11:52 <docpaul> google's solution is a vault that an individual throttles themselves
23:11:57 *** nribeka has joined #openmrs
23:12:03 <docpaul> heya rmall3. :)
23:12:15 <rmall3> hello paul
23:12:16 <docpaul> nribeka... hello to you as well
23:12:30 <rmall3> Ben wanted me to join me long time
23:12:34 <nribeka> hello docpaul
23:12:51 <catullus> any PIHers in here? =)
23:12:54 <nribeka> wow docpaul, you up at this time?
23:12:56 <docpaul> ah, are you an indianapolis guy? :)
23:13:35 <rmall3> I am in San Jose,CA
23:13:41 <docpaul> yes, mr. chase has kept me up... but man, he's a new partners-in-health employee
23:13:52 <docpaul> so, it's worth it. :)
23:13:56 <docpaul> pih = my family
23:14:11 <catullus> sorry for keeping you up =) thanks for all the incredibly useful info
23:14:23 <docpaul> rmall3: good deal... what brings you to the openmrs community?
23:14:45 * catullus misses cali terribly.
23:14:54 <docpaul> catullus: nah, it's my pleasure really... i'm always so thankful that more and more people are coming to help the cause
23:15:09 <rmall3> docpaul, I am working on http://dev.openmrs.org/ticket/560
23:15:13 <docpaul> in some ways, you'll be helping me... the least i can do is take some time to get to know you
23:15:17 <rmall3> Move MRNGenerator to a Module
23:15:22 *** burke has quit IRC
23:15:26 <docpaul> oh, how cool. :)
23:15:40 <docpaul> i remember the days when it was just burke and i
23:15:58 <docpaul> now, i'm meeting people like rmall3... who are writing code and i don't even know about it
23:16:02 <docpaul> it's surreal
23:16:08 <rmall3> :)
23:16:10 <catullus> pretty sweet
23:16:12 <docpaul> and incredible
23:16:20 <docpaul> rmall3: thank you!
23:16:23 *** burke has joined #openmrs
23:16:23 *** ChanServ sets mode: +o burke
23:16:28 <rmall3> I am in constant touch with Ben, and he is guiding me with design issues
23:16:39 <docpaul> awesome... you having fun?
23:16:47 <rmall3> yeah
23:17:07 <docpaul> rmall3: we havent met in person at an AMIA meeting, have we?
23:17:29 <rmall3> yes we did, @ the coffee bar @ sheraton
23:17:30 <nribeka> docpaul: wow, so initially it was just you and burke?
23:17:53 <docpaul> nri: yep, sure enough... in a little home in eldoret, kenya
23:18:03 <docpaul> rmall3: oh hi!
23:18:09 <nribeka> wow, cool ...
23:18:18 <nribeka> AMIA in Phily?
23:18:28 <docpaul> good deal, i'm so happy you've found a way to make it back to the community
23:18:41 <rmall3> I read on the mailing list that OpenMRS will @ mysql conf in Santa Clara
23:18:41 <docpaul> burke, you there?
23:18:54 <docpaul> rmall3: indeed... ben and justin will be there
23:18:55 * burke is lurking
23:19:06 *** burke is now known as lurke
23:19:16 <docpaul> burke: meet chase, a new PIH employee...
23:19:19 <rmall3> oh I would definitely like to meet them here
23:19:21 * catullus tips hat.
23:19:23 *** lurke is now known as burke
23:19:36 <docpaul> no lurkey for burkey the turkey
23:19:40 * burke tips hat too
23:19:50 <docpaul> chase will be working in rwanda
23:19:53 <burke> did you just make that up all by yourself?
23:19:56 <burke> hehe
23:19:59 <burke> cule
23:20:09 <burke> got any friends that want to work in Kenya? :p
23:20:15 <docpaul> seriously.. hah
23:20:28 <catullus> i'm sure i could scrounge some up
23:20:36 <catullus> i know a bunch of unemployed stanford CS grads
23:20:58 <docpaul> so burke, chase is a stanford trained cs guy who took classes with musen and wants to be a medical informatics guy when he grows up
23:20:59 <nribeka> burke: i want to go to Kenya someday if i have the chance to :-)
23:21:25 <burke> nribeka: can we buy you a one-way ticket ;)
23:21:29 <catullus> haha
23:21:39 <burke> the return trip can be purchased in code. :D
23:21:46 <docpaul> we need a good developer in kenya big time
23:22:00 <nribeka> burke: lolz ... i know a faculty here who originally come from Kenya :-=)
23:22:02 <nribeka> :-)
23:22:04 <docpaul> if we could have someone for a year... man, that'd be sensational
23:22:05 <burke> chase, you couldn't ask for a sweeter gig
23:22:26 <catullus> it sounds awesome to me
23:22:37 <nribeka> burke: are you in Kenya right now?
23:22:49 <docpaul> he thought it might be unrealistic to be a geek and be a doctor. :)
23:22:52 <burke> we'd really like someone -- like PIH's Christian -- who could spend ~9 mo in Kenya and ~3 in Indy w/ us
23:23:01 <burke> nope. just my parents.
23:23:02 <docpaul> gosh, that'd so totally rocked
23:23:07 <docpaul> er, rock
23:23:17 <docpaul> we would hire you... immediately
23:23:41 <catullus> i might be able to do it if whatever med school accepts me lets me defer =)
23:24:00 <catullus> but i also might owe PIH more time too
23:24:05 <nribeka> docpaul and burke: i want to work on the webapp update module and planning to use Cargo (http://cargo.codehaus.org) as they have support to some servlet container :-)
23:24:42 <docpaul> nri: awesome. did you see our updated description of the project?
23:24:58 <burke> nribeka: the tricks are being non-tomcat-centric and (obviously) having something on the server that can survive the webapp (and possibly tomcat) restarting
23:25:11 <nribeka> yeah i see that too
23:25:18 <burke> does cargo act as a wrapper -- i.e., install cargo with openmrs inside?
23:25:47 <nribeka> cargo is a wrapper to manage the container behavior
23:26:00 <burke> I'm trying to imagine how cargo survives while the OpenMRS WAR is reloaded.
23:26:02 <burke> ah cool.
23:26:13 <nribeka> but they don't support tomcat 6 (yet)
23:26:26 <burke> that's what I was picturing. is it just another WAR -- i.e., would work with glassfish, jboss, etc.?
23:26:28 <docpaul> it 0wns the container
23:26:29 <catullus> openmrs runs on tomcat 6? oo fancy =)
23:26:41 <burke> actually, we run on Tomcat 7 too.
23:26:48 <nribeka> burke: lolz ...
23:27:01 <burke> you gotta be prepared, y'know
23:27:09 <catullus> haha
23:27:28 <docpaul> OpenMRS has a bigger schlong than your proprietary EMR
23:27:29 <burke> actually, one of my (many) hopes for OpenMRS is to see it scale into a distributed model
23:27:37 <nribeka> burke: that's true
23:28:01 <catullus> docpaul: anything w/ yiddish words is inherently funny
23:28:01 <burke> we can do well up to 10s of thousands of patients...maybe hundreds.
23:28:06 <docpaul> heheh
23:28:16 <nribeka> somehow i feel in the night the channel become more alive :-)
23:28:25 <burke> but I'd love to have a design that could scale just by adding more hardware.
23:28:50 <burke> i'm just waiting for the call from upstairs... ;)
23:29:00 <burke> "why are you still awake?"
23:29:11 <burke> I only get one of those.
23:29:19 <burke> :D
23:29:38 <docpaul> I had to put my wife to sleep, lay in bed (totally awake of course), and then slip out once she's sound asleep
23:29:42 <burke> but I just stepped into a brand spankin' new MacBook Pro this week. :p
23:30:00 <nribeka> docpaul: haha ...
23:30:03 <burke> docpaul: did you have to do the hug and roll?
23:30:21 <docpaul> she likes to do the interlocking finger hand hold thing at night...
23:30:30 <docpaul> and so that's a tough one to negotiate out of
23:30:34 <catullus> chinese finger prison
23:30:37 * r0bby LOOKS AROUND
23:30:50 <r0bby> burke: hi :P
23:30:50 <burke> geez...that's hard to beat. you must be like houdini
23:30:57 <burke> r0bby is back!
23:31:03 <r0bby> i was back :P
23:31:11 <burke> I thought I kicked you out and you gave up on us
23:31:14 <r0bby> nah
23:31:37 <burke> now that I know that you're shorter than me, I don't feel the need to kick any more ;)
23:31:43 <nribeka> robby: haha i saw that in the chat logs, somebody feel bad about it :-)
23:32:02 <burke> he just called me old and short.
23:32:16 <docpaul> oh man, that was so classic
23:32:16 <burke> at least he didn't say I was fat. then again, I haven't grepped the logs
23:32:36 <r0bby> nribeka: I called burke an old short leprechaun
23:32:40 <docpaul> he saw the google video... and was like "man, burke is so old"... "i mean he's so short"
23:32:46 <docpaul> hehehe
23:32:53 <burke> and it's funny...'coz I always tell people that I'm the good looking one (b/w Paul & me)
23:33:03 <nribeka> all: lolz ... haha ...
23:33:24 <docpaul> it was like a double freudian entendre
23:33:32 <docpaul> with whipped cream on top
23:33:33 <docpaul> hehehe
23:33:33 <burke> docpaul: have you done any trolling in the java chat rooms lately?
23:33:41 <docpaul> not tonight
23:33:58 <docpaul> i did two nights ago, and brought in like 5 people with one plug
23:34:07 <burke> it's getting a bit late for burkey. lorrie and I may be heading up to Michigan in the morning
23:34:20 <r0bby> yeh burke
23:34:27 <r0bby> old people need their beauty rest :P
23:34:34 <docpaul> oh yeah, first weekend in a while with the weather getting better
23:34:35 * r0bby prepares for the kick
23:34:35 <burke> i know...i know...old man getting tired. zzzzzzzzzzz
23:34:53 <docpaul> go enjoy it
23:34:55 <nribeka> i'm just gonna watch you guys :-)
23:35:04 <r0bby> nribeka: I plan on coding
23:35:07 <docpaul> night burke
23:35:07 * burke starts tying his kickin' shoes
23:35:08 <r0bby> when i get off my lazy ass
23:35:14 <burke> hehe
23:35:21 <docpaul> pop off a ticket or something
23:35:21 <nribeka> robby: i read your blog too
23:35:30 <r0bby> nribeka: eh yeh so did Neal Gafter
23:35:30 <burke> i've got to write an iPhone app. maybe tomorrow.
23:35:34 <r0bby> of sun fame
23:35:45 <docpaul> robby seems like the guy who could make the groovy integration really happen
23:35:59 <r0bby> I've been meaning to play with grails
23:36:17 <burke> the problem with rails/grails is that they go down to the db
23:36:18 <r0bby> there's gotta be a way to disable the Spring/Hibernate
23:36:32 <burke> we need grapi ... that binds to an api. :p
23:36:47 <r0bby> this is gonna be work :<
23:36:51 <docpaul> what's your blog again r0bby?
23:36:59 <r0bby> http://robbyoconnor.blogspot.com
23:37:08 <r0bby> I just coded a FCM Swing example tonight
23:38:27 <burke> i would comment on your code...but I can see you don't care for comments. ;)
23:38:33 <burke> sorry...that was low.
23:38:46 <r0bby> REALLLLLLLY low
23:38:48 <docpaul> hehe
23:38:52 <burke> actually, it's a sweet blog.
23:38:56 <burke> groovy is groovy
23:39:01 <r0bby> and the fibonacci sequence program has holes
23:39:02 <nribeka> haha ... true burke
23:39:05 <burke> that's the only part I can understand. :p
23:39:23 <r0bby> eh i tried to explain things as clearly as i could
23:39:32 <burke> where's the pi-to-the-last-digit program?
23:39:45 <r0bby> I'm not into math crap
23:39:48 <burke> hehe
23:39:54 <burke> good answer
23:40:12 <docpaul> heheh
23:40:29 <nribeka> haha ...
23:40:51 <r0bby> I gotta get back to groovy at some point
23:41:03 <r0bby> I took an excursion and i can't remember...oh yeah antlr
23:41:20 <r0bby> and now closures
23:41:26 <r0bby> talk about extreme add
23:41:27 <docpaul> sweet.. you work with antlr?
23:41:32 <r0bby> I'm learning it
23:41:49 <r0bby> or attempting to
23:41:50 <docpaul> one of my colleagues used antlr to go from arden syntax to java classes
23:42:01 <docpaul> that code in fact is in the repository if you're interested
23:42:06 <r0bby> eh
23:42:08 <r0bby> where?
23:42:12 <r0bby> trunk?
23:42:17 <docpaul> yes
23:42:23 <docpaul> under logic i think
23:42:55 <burke> it's probably in the report-api-refactoring branch now. I assume that's what they're using. maybe not.
23:43:16 <docpaul> oh right, sorry
23:43:22 <docpaul> it is... i just checked
23:43:28 <r0bby> argh
23:43:35 * r0bby pulls
23:44:02 *** cancer has quit IRC
23:44:41 <docpaul> burke: whatcha make of the whole titus brown query?
23:44:49 <docpaul> do you remember lh bringing him up?
23:45:28 <burke> no
23:45:55 <docpaul> not quite sure how to respond to him...
23:46:32 <docpaul> hey, btw... does the macbook handle paint.net well?
23:46:34 <catullus> titus tatius... king of the sabines
23:48:41 <burke> docpaul: very funny
23:48:58 <docpaul> ;)
23:49:44 <docpaul> i just want to make total sure that i'm not going to have decreased productivity
23:49:53 <docpaul> i'm getting very close to pulling the trigger
23:50:37 <burke> i found something out that might slow you down
23:50:49 <docpaul> http://ivory.idyll.org/about.html
23:50:51 <docpaul> hahah
23:51:08 <docpaul> (That's not a picture of him, unless you're a bill collector.)
23:51:53 <burke> all good...except the MSU thing ;)
23:52:07 <burke> no igo tip for the macbook pro
23:52:13 <docpaul> hmm...
23:52:31 <docpaul> that's an interesting problem
23:52:36 <burke> apple has not agreed to license the magsafe connector for 3rd parties...yet
23:53:09 <burke> the little magnet thing...i guess steve thinks he can make a few more bucks by controlling access to it as well
23:53:30 *** rmall3 has left #openmrs
23:54:04 <docpaul> hehe
23:54:25 <docpaul> you'd pay extra for the tip
23:54:48 <r0bby> BAH
23:55:06 <r0bby> I wanna see the antlr grammar
23:55:22 <docpaul> it's in there
23:55:38 <r0bby> where
23:55:40 <r0bby> which package
23:55:44 <docpaul> sec
23:56:26 <r0bby> this branch? >> http://svn.openmrs.org/openmrs/branches/report_api_refactoring/
23:56:27 <OpenMRSBot> <http://ln-s.net/1iHt> (at svn.openmrs.org)
23:56:29 <docpaul> http://dev.openmrs.org/browser/openmrs/branches/report_api_refactoring/src/api/org/openmrs/arden/ArdenRecognizer.g?rev=3094
23:56:32 <OpenMRSBot> <http://ln-s.net/1iHu> (at dev.openmrs.org)
23:57:41 <r0bby> that's not antlr3
23:57:45 <r0bby> that's antlr v2
23:57:54 <r0bby> wait yes it is
23:58:01 <docpaul> couldnt comment on the differences.... should be the latest though
23:58:07 <docpaul> knowing vibha
23:58:28 <r0bby> nice
23:59:10 <docpaul> to me, the ideas behind antlr are among some of the most intellectually challenging
23:59:21 <burke> the same things can be done in 4 lines of groovy ;)
23:59:36 <docpaul> the fundamental idea is straight forward, but it takes a special person to make a grammar file
23:59:37 <r0bby> what the FUCK
23:59:43 <burke> hehe
23:59:48 <r0bby> import java.lang.Integer;
23:59:51 <r0bby> ....