IRC Chat : 2008-03-20 - OpenMRS

00:00:26 <sunbiz> I have just installed the database on mySQL
00:00:48 <sunbiz> and trying out the webapp
00:03:06 <r0bby> heh
00:03:13 <r0bby> that's one thing
00:03:22 <r0bby> I want hibernate generating the schema for me.
00:03:26 <r0bby> shouldn't have to do this
00:03:31 <r0bby> set up should be painless
00:05:06 <sunbiz> it actually is painless IMO
00:05:28 <sunbiz> just the database and the war deployed on tomcat...and its running
00:06:03 <r0bby> arrrrrrrrgh
00:06:14 <r0bby> I shouldn't have to manually do it.
00:06:44 <r0bby> A good testing db (in-memory hsqldb) mysql/postgresql should be production
00:06:58 <r0bby> or even javadb/derby
00:07:27 <r0bby> that'll be my first project.
00:07:59 <r0bby> sunbiz: how into java are you?
00:08:06 <sunbiz> Im looking into the API now...
00:08:28 <r0bby> this should be fun
00:08:39 <sunbiz> pretty much into Java... have done quite a lot of Java in the last 5-6 years
00:08:42 <r0bby> I've known these guys :)
00:08:53 <r0bby> i started coming here last year around this time lol
00:08:55 <sunbiz> actually I teach Java to engg and college students
00:09:11 <r0bby> http://robbyoconnor.blogspot.com/2008/03/concise-instance-creation-expressions.html
00:09:13 <OpenMRSBot> <http://ln-s.net/1hn8> (at robbyoconnor.blogspot.com)
00:09:18 <r0bby> http://robbyoconnor.blogspot.com/2008/03/closures-in-java-my-first-example.html
00:09:19 <OpenMRSBot> <http://ln-s.net/1hn9> (at robbyoconnor.blogspot.com)
00:09:32 <r0bby> pretty nice.
00:10:34 <r0bby> :)
00:10:40 <sunbiz> hey... even I looked into CICE today !! :)
00:12:57 <sunbiz> hey robby... did u apply to SoC last year ??
00:13:16 <r0bby> no
00:13:32 <r0bby> BGGA syntax is similar because of my experience with groovy
00:13:48 <r0bby> not gonna this year either
00:14:01 <sunbiz> I'm in my final year MS.CS... so I though contributing to medical projects would be good
00:14:20 <sunbiz> and I found out about openMRS...
00:14:31 <sunbiz> why not applying ??
00:15:33 <r0bby> eh! don't just do it for the resume -- sure that's nice -- but do it for the sheer fact it's useful to others
00:17:07 <sunbiz> yea...I aint doing it for the resume
00:17:44 <sunbiz> first found out about openMRS and from them found out about SoC
00:17:53 <sunbiz> and they are participating in it
00:20:01 <r0bby> yup
00:20:20 <sunbiz> and after looking at all the different mentoring teams from SoC... I want to contribute at a lot of projects!! :))
00:23:04 <sunbiz> guess... I was late today coming at the IRC... will come back later
00:24:44 <r0bby> heh yeh
00:24:52 <r0bby> heh
00:24:53 <sunbiz> hey robby... I see soo many people at the channel... why isn't anyone talking ??
00:25:07 <r0bby> you haven't been on irc long have you?
00:25:08 <r0bby> :P
00:25:15 <sunbiz> no..I havent ?!?
00:25:31 <r0bby> most people have broadband connections
00:25:37 <r0bby> and have ZERO reason to ever log off
00:25:42 <r0bby> so they idle.
00:25:43 <Keelhaul> well
00:25:49 <Keelhaul> there's still the electricity bill =/
00:25:56 <r0bby> Keelhaul; not that much
00:25:59 <Keelhaul> and loud computers that cost you sleep
00:26:06 <Keelhaul> it is quite a lot here lately
00:26:17 <sunbiz> Im from a different timezone... so I guess people are sleeping on their comps :))
00:26:27 <Keelhaul> i even tend to switch off the power strips when i leave the house nowadays
00:26:46 <Keelhaul> where are you from sunbiz
00:26:51 <sunbiz> yea... we need to conserve, its religious now!
00:26:54 <sunbiz> Mumbai, India
00:27:01 <Keelhaul> ah
00:27:49 <sunbiz> aint u sleeping Keel ??
00:28:00 <Keelhaul> i'm going soon
00:28:10 <sunbiz> when are all the people generally here ??
00:28:32 <Keelhaul> well "all the people" are usually bwolfe and a handful of regulars
00:28:39 <Keelhaul> but now during gsoc there are more =)
00:28:56 <Keelhaul> but you can find the masterminds usually around US business hours
00:29:34 <sunbiz> okk... have my finals in 10 days... so gotta get back to study!!
00:29:49 <sunbiz> will come back laterz
00:30:01 <sunbiz> goodnite to all !!
00:30:31 <Keelhaul> heh night..
00:30:36 <Keelhaul> sun went up already =/
00:30:47 <Keelhaul> hf @ studying
00:31:09 *** sunbiz has quit IRC
00:50:56 <r0bby> good night
01:03:32 *** dkd903 has joined #openmrs
01:11:50 *** dkd903_ has joined #openmrs
01:13:52 <dkd903_> any openmrs member out there?
01:25:15 *** cancer has joined #openmrs
01:37:40 *** Keelhaul has quit IRC
01:47:48 *** dkd903_ has quit IRC
01:50:11 *** dkd903 has quit IRC
02:29:33 *** sioraiocht has joined #openmrs
02:29:33 *** ChanServ sets mode: +v sioraiocht
03:38:18 *** atomicturtle has quit IRC
04:15:32 *** cancer has quit IRC
04:16:31 *** cancer has joined #openmrs
04:36:11 *** AndersG has joined #openmrs
04:50:30 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3675]: Update the module rwandatracreport for duwamahoro. <http://dev.openmrs.org/changeset/3675>
05:57:50 *** atomicturtle has joined #openmrs
06:11:51 *** bwolfe has joined #openmrs
06:11:51 *** ChanServ sets mode: +o bwolfe
06:30:10 *** ChanServ sets mode: +v atomicturtle
06:49:20 *** bmckown has joined #openmrs
06:49:20 *** ChanServ sets mode: +o bmckown
06:50:59 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3677]: -- chica * added inserts that were previously in the atd module <http://dev.openmrs.org/changeset/3677> || OpenMRS Changesets: Changeset [3676]: -- atd * moved inserts that should be in chica module <http://dev.openmrs.org/changeset/3676>
06:55:18 <masonf> I think I am getting very close to having openmrs up and running. I have the source, all the sql scripts have beeen run, all prequites have been installed (I think) and I have run the ant script and it said the application has beeen sucessfully deployed. When I visit /openmrs I get:404 The requested resource (/openmrs/) is not available.
06:56:22 <masonf> I think it might be something to do with web.xml(?) because when I move WEB-INF I can get the static pages to display(ie css file)
06:58:11 *** docpaul has quit IRC
06:58:44 <bmckown> masonf: You have OPENMRS-build.properties and OPENMRS-runtime.properties files done correctly? ...
06:59:00 <bmckown> and have a User in the database with permissions for openmrs?
07:00:54 <bmckown> By database user I mean something like "test" who has been given "grant all" access to the openmrs database.
07:02:23 *** burke has joined #openmrs
07:02:23 *** ChanServ sets mode: +o burke
07:03:26 <masonf> http://pastebin.com/m3896fc55
07:04:25 <masonf> http://pastebin.com/m5cf0b0f6
07:05:08 <bmckown> hmm. okay.
07:05:25 <masonf> is tomcat6 ok to use?
07:05:26 <bmckown> That's obviously not the problem, then.
07:05:30 <bmckown> Yes
07:05:38 <bmckown> We use tomcat6 in production.
07:05:46 <bmckown> Just not tomcat 5.0
07:05:53 <bmckown> 5.5 or 6 is fine.
07:05:55 <bwolfe> masonf: check your tomcat logs when you try to start/deploy openmrs
07:09:15 <masonf> when I visit http://localhost:8180/openmrs/ nothing comes up in any of the log files. I should check the output when I deploy it but I actually have to go to class for a bit :/. Sorry to ask and run. I'll be back soon.
07:29:08 *** ekrub has joined #openmrs
07:29:09 *** ChanServ sets mode: +o ekrub
07:30:24 *** cancer has quit IRC
07:36:05 <docpaul_openmrs> :)
07:36:16 *** docpaul_openmrs is now known as docpaul
07:36:23 *** ChanServ sets mode: +o docpaul
07:37:26 <docpaul> need to reboot... bb in a bit.
07:37:31 *** docpaul has quit IRC
07:38:49 *** ekrub_ has joined #openmrs
07:39:58 *** burke has quit IRC
07:41:04 *** ekrub_ is now known as burke
07:42:12 *** burke has quit IRC
07:42:23 *** burke has joined #openmrs
07:42:23 *** ChanServ sets mode: +o burke
07:43:02 *** ekrub has quit IRC
07:44:38 *** atomicturtle has quit IRC
07:45:23 *** penyaskito_ has joined #openmrs
07:46:19 *** andrei62001 has joined #openmrs
07:47:19 *** docpaul has joined #openmrs
07:47:20 *** ChanServ sets mode: +o docpaul
07:48:05 <Thana[> hi there
07:48:11 <docpaul> heya thana! :)
07:48:23 <Thana[> Had a good night? :)
07:48:39 <docpaul> definitely... rested well, ready to put another good day in...
07:48:41 <docpaul> you?
07:48:49 *** pman has joined #openmrs
07:48:55 <docpaul> morning pman!
07:49:12 *** penyaskito_ has left #openmrs
07:49:16 <Thana[> me too, but I slept too much ^^
07:49:19 <pman> morning!
07:49:32 <Thana[> hi
07:49:58 <docpaul> i did my typical 4 hours.. :)
07:50:01 <docpaul> which is good for me
07:50:04 <Thana[> :o
07:50:16 <bwolfe> seriously, only 4?
07:50:27 <docpaul> lately... definitely. :)
07:50:37 <Thana[> you lucky guy
07:50:39 <docpaul> ben, as you know i have a few balls i'm juggling. :)
07:50:46 <bmckown> I need more than 4 hours. wow.
07:50:56 <bwolfe> I need at least 8 to function properly...otherwise I get on Brian's nerves. right bmckown? :-p
07:51:01 <docpaul> we did our new home inspection/walkthrough yesterday
07:51:10 <docpaul> want to see some pictures?
07:51:12 <bmckown> no comment.
07:51:27 <bmckown> Yes!
07:51:30 <docpaul> http://photos.docpaul.net/
07:51:40 <docpaul> on the right column, you'll see "home"
07:52:14 <bmckown> Sorry, I was stuck looking at cute little Will. :-)
07:52:26 <docpaul> he has turned into quite the ladies man
07:52:32 <Thana[> It's your home docpaul ?
07:52:40 <docpaul> thana: my soon to be home. :)
07:52:52 <Thana[> nice one
07:53:06 <bwolfe> backyard needs some work docpaul...
07:53:10 <bmckown> Party at Pauls house!
07:53:14 <docpaul> that's an understatement
07:53:24 <docpaul> they have to come in and regrade it.. likely tiwce, and hydroseed it
07:53:40 <docpaul> they'll do that in about a month
07:53:42 <docpaul> it wont be a part of closing
07:54:14 <Thana[> when do you plan to get in ?
07:54:19 <docpaul> i went ahead and paid for flickr pro... it's totally awesome
07:54:27 <docpaul> 3/28 it's looking liek
07:54:28 <docpaul> er, like
07:55:08 <bmckown> Beautiful place. Is that a fireplace sticking out a bit in back of the house?
07:55:19 <docpaul> yes
07:55:32 <bmckown> That's cool.
07:56:19 <docpaul> so trying to keep up with all of the responsibility of that, plus regular work, and this...
07:56:24 <docpaul> means something has to give. :)
07:57:55 <docpaul> we'll totally have a good party ben and brian once we're settled in
07:58:38 <bmckown> Can't wait. BTW, the classic "I love Daddy" bib. Who's boy is that!
07:59:24 <docpaul> heheh
08:00:12 <docpaul> mom starts her job tomorrow. :)
08:00:20 <docpaul> so there's a few changes going on. :)
08:00:28 <bmckown> Oh boy.
08:01:01 <docpaul> we've found our nanny
08:07:12 *** pman has quit IRC
08:09:18 * r0bby looks around
08:13:17 *** sunbiz has joined #openmrs
08:13:37 <bwolfe> hey r0bby , sunbiz
08:13:56 <sunbiz> hi !!
08:14:40 <sunbiz> congrats to all the devs who've got this up and running...
08:15:02 <sunbiz> I've really liked the API and the software from whatever I've tried today!!
08:15:06 *** andrei62001 has quit IRC
08:18:33 *** atomicturtle has joined #openmrs
08:18:43 <r0bby> bwolfe: I'm finally gonna contribute
08:18:50 <r0bby> one thing struck me
08:19:05 <r0bby> why don't you let hibernate generate the schema
08:19:45 <r0bby> also hsqldb/javadb would be an easier way to test; also for testing purposes why don't you embed jetty so i can run it within my IDE to test my changes?
08:19:51 <r0bby> (sorry to come off as demanding)
08:20:54 <r0bby> docpaul: will is cute
08:21:13 <docpaul> r0bby: thanks, i think so too, but i always assumed i'm biased... heh
08:22:13 <sunbiz> yea... looked into the pics too after getting the link from the logs
08:22:15 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3679]: hl7listenerapp * update lib directory <http://dev.openmrs.org/changeset/3679> || OpenMRS Changesets: Changeset [3678]: in patientmatching module, added code to do xslt transform with matching … <http://dev.openmrs.org/changeset/3678>
08:22:38 <sunbiz> I had a doubt regarding the sharing of medical records
08:22:59 <docpaul> sun: whatcha mean?
08:23:12 *** nribeka has joined #openmrs
08:23:20 <docpaul> morning nribeka!
08:23:29 <nribeka> hi morning docpaul
08:23:45 <r0bby> docpaul: what do you think of what i said
08:24:18 <sunbiz> I was exploring all the different features of the webapp...and I couldn't find how I could share my medical records with other doctors
08:24:21 <r0bby> I set up my IDE (IDEA)
08:24:29 <docpaul> about allowing for mysql alternatives for testing?
08:24:42 <atomicturtle> sunbiz: you're running into compliance issues I assume?
08:24:50 <r0bby> docpaul: that and using an embeddeded jetty instance for testing
08:24:53 <sunbiz> yea
08:25:03 <atomicturtle> sunbiz: HIPAA or something else?
08:25:33 <docpaul> r0bby: I think ben instituted something similar... i'm not near enough to it though to know for sure
08:25:34 <sunbiz> whats HIPAA ??
08:25:39 <docpaul> we'll get bwolfe to comment. :)
08:25:58 <docpaul> sun: please remember the circumstances which we're building the system (for now)... HIV care in third world countries
08:26:14 <atomicturtle> sunbiz: its one of the legal regulations on the handling of patient data in the united states
08:26:18 <r0bby> but yeh i'm far too lazy to import schemas manually
08:26:20 <sunbiz> yea...I found that in the goals and objectives
08:26:37 <docpaul> having computers there is significant enough... internet connections and people interacting with an electronic system is probably beyond the scope of the work (once again, for now)
08:26:37 <sunbiz> no..Im talking as a patient
08:26:58 <sunbiz> if I change my doctor and I want my new doc to get my old records...
08:27:09 <docpaul> patients don't typically have computers in these places... so, we havent prioritized that as a feature
08:27:16 <sunbiz> how can the doctor transfer it to the new doc...without the papers !!
08:27:18 <docpaul> at some point, it'll rise to the top, and we'll do it
08:27:24 <r0bby> sunbiz: that's one of the things
08:27:25 <atomicturtle> store it on a jumpdrive maybe?
08:27:29 <r0bby> that they wanna work on
08:27:37 <r0bby> atomicturtle: it's all in a database...
08:27:46 <atomicturtle> we call that "sneaker-net"
08:27:54 <sunbiz> yea... but other user data is also on the database
08:28:12 <docpaul> once again, think about what we're doing this for.
08:28:15 <sunbiz> and I was thinking of a single patient record
08:28:29 <r0bby> sunbiz: think about the use
08:28:30 <docpaul> we're not in an environment where people are carrying around jump drives and have easy access to computers
08:28:38 <atomicturtle> presumably you'd have to come up with some way to export your data so you could store it on something like that, and be able to import it into a different system
08:28:39 <docpaul> they struggle for basic necessities
08:28:45 <sunbiz> yea... thats true!!
08:28:50 <docpaul> therefore, it seems like a bad idea to prioritize those types of features
08:28:55 <r0bby> http://video.google.com/videoplay?docid=5181254373166129293
08:28:55 <OpenMRSBot> <http://ln-s.net/1hlN> (at video.google.com)
08:28:57 <docpaul> anything is possible technically
08:28:57 <r0bby> ^^
08:29:09 <r0bby> sunbiz: please watch that to understand WHAT OpenMRS is
08:29:12 <docpaul> and of course we can do all of that sunbiz, but for what end at this point?
08:29:21 <r0bby> by the way docpaul your database design chart gave me a heartache
08:29:31 <docpaul> hahah... that's my work
08:29:38 <docpaul> so, sorry about that... but representing medicine is hard
08:29:40 <r0bby> you're one sick man
08:29:55 <docpaul> i'm happy to walk you through it some time if you like
08:29:58 <docpaul> it's easier than it looks
08:30:12 <sunbiz> yea... I found it complex as well.. but I've seen a few more tables/fields than that before
08:30:13 <atomicturtle> docpaul: Hey paul, for some reason, you remind me of the lead singer of Wang Chung :P
08:30:16 <r0bby> So openMRS
08:30:27 <atomicturtle> damn it. Now I have that song in my head
08:30:29 <r0bby> do I ever touch the core lib or is it all modules ill be working on?
08:30:32 <bwolfe> docpaul/r0bby, catching up. one sec
08:30:44 <r0bby> also docpaul omod files are jars w/ a diff extension LOL
08:30:56 <r0bby> discovered that last night
08:30:58 <docpaul> you can contribute to core... but we'd prefer that you prove you're worthy of that kind of commit rights
08:31:11 <docpaul> that's exactly right robby
08:31:36 <docpaul> new developers start with patches and modules
08:31:40 <r0bby> I have _NO_ idea what needs to be done
08:31:43 <docpaul> experienced developers get commit rights
08:31:51 <sunbiz> but docpaul, even in third world, you can change docs right ??
08:32:06 <docpaul> projects.openmrs.org
08:32:15 <sunbiz> how are supposed to move the records ??
08:32:17 <docpaul> and there's a slew of trac tickets
08:32:38 <docpaul> sun: any way they can. :) you're assuming that paper records don't exist anymore
08:33:07 <sunbiz> so...the new doc has to enter those records from paper back again, even if he uses openMRS!!
08:33:17 <atomicturtle> sunbiz: are you a developer by any chance? Sounds like you know what kind of feature you need
08:33:34 <sunbiz> yea...I'm a developer
08:33:36 <docpaul> sun: of course not.
08:33:41 <r0bby> oh yay!
08:34:02 <atomicturtle> sunbiz: think this is something you could put together, I agree with you on the utility of something like that
08:34:29 <sunbiz> and I just put a record on one of my machines... and wanted to move it and everything else on another machine...
08:34:40 <sunbiz> and hence the need began!!
08:34:40 <r0bby> wow
08:34:42 <r0bby> flash from the past
08:34:48 <r0bby> patient image support?
08:34:55 <docpaul> sun: man, what you're talking about is like... a very complex thing to do
08:34:57 <r0bby> that shouldn't be *TOO* hard
08:35:10 <docpaul> i wish i was sitting with you in person just to give you a taste of that complexity
08:35:18 <r0bby> store it on the db as a blob; not sure how we'd handle it at the hibernate level ;/
08:35:25 <sunbiz> no.. it should not be too complex
08:35:29 <atomicturtle> I was thinking maybe you export it to xml
08:35:29 <r0bby> BufferedImage or some shit
08:35:42 <sunbiz> yea...exactly my though atomic
08:35:45 <docpaul> sharing data in a discrete coded way is quite complex
08:35:55 <docpaul> so that both systems "understand" it, is not
08:35:56 <atomicturtle> docpaul: sounds like you have a volunteer
08:36:09 <docpaul> of course, i could render out everything in a big ole blob, but it's not semantically understood
08:36:11 <r0bby> sunbiz: also keep in mind this has to be secure
08:36:19 <r0bby> This data is sensitive
08:36:21 <atomicturtle> I can help on the security side of that
08:36:23 <r0bby> EXTREMELY
08:36:30 <r0bby> I'm not gonna do SoC
08:36:32 <atomicturtle> I have to deal with data-at-rest issues every day
08:36:34 <sunbiz> yea... we could encrypt the XML completely
08:36:46 <docpaul> the power of what we're doing, is that the data is understood and atomized in such a way that the computer can do things with it if we write rules, etc
08:36:53 <sunbiz> and then import the XML with some password
08:37:08 <docpaul> relate it to other data, etc.
08:37:17 <sunbiz> yea
08:37:19 <docpaul> oh boy, you guys are in for some fun. :)
08:37:22 <atomicturtle> dont even bother with the security piece at this layer, that part is trivial
08:37:34 <docpaul> i remember feeling the same way about "how easy it'd be"
08:38:17 <atomicturtle> sounds like what paul is saying is that you've got to got a lot of work to do on the abstraction layer to get this in and out without having to rework something major
08:38:41 <atomicturtle> developers are optimists :P
08:38:53 <sunbiz> yes... but I guess its more work than logic
08:39:01 <docpaul> the single biggest problem we're faced with in the US or anywhere medical records are kept electronically relates to the issue of semantic interoperability
08:39:05 <sunbiz> the logic seems simple...and yea devs are optimistic
08:39:18 <atomicturtle> dont let that stop you sun
08:39:22 <docpaul> the way system x represents "patient weight" is almost always different than the way system y does
08:40:56 <atomicturtle> the guys who are using this in mongolia, their problem is that people just have one name
08:41:01 <sunbiz> sorry guys, I'm not very much into medical systems
08:41:07 <docpaul> that's ok!
08:41:11 <atomicturtle> sunbiz: nows a good time to start!
08:41:14 <sunbiz> but how many ways can you represent weight ??
08:41:47 <docpaul> there aren't many ways that you and i intellectually can think of patient weight, but imagine the number of ways i could build a place of storage for it in a database
08:41:53 <docpaul> i could make it a column in a table
08:42:04 <docpaul> i could make it a reference in a EAV-type format
08:42:20 <sunbiz> yea...but openMRS already defined the dB schema... right ??
08:42:25 <docpaul> even if i made it a reference, the coding system and metadata around that idea of course is myriad
08:42:28 <docpaul> no.
08:42:39 <docpaul> we've abstracted out any specific notions of medicine..
08:42:45 <docpaul> we have what we call the concept dictionary
08:42:58 <docpaul> where you can create any medical idea you need to drive your system
08:43:07 <docpaul> b/c medicine changes, and a lot of what we practice now is wrong
08:43:18 <docpaul> so, baking in a specific idea runs you eventually into problems
08:43:22 <sunbiz> hmmm....
08:43:22 <docpaul> make sense?
08:43:26 <sunbiz> yea
08:43:41 <docpaul> there are some things that're fairly fixed
08:43:50 <docpaul> we know that we interact with patients in "encounters"
08:44:03 <docpaul> and in each encounter, we have one to n things we "observe" in them...
08:44:10 <docpaul> and we complete one to n "orders"
08:44:58 <docpaul> but we use the dictionary to define the questions ("what's your urine color") , and the answers ("yellow" or "clear")
08:45:05 <docpaul> by making codes for each
08:45:14 <docpaul> and then referencing that dictionary as fk references in obs
08:45:21 <docpaul> hope that makes sense
08:45:25 <sunbiz> yea
08:45:39 <bwolfe> r0bby: openms works with jetty, you could certainly run it inside of eclipse if you wanted to. I haven't gone through that setup though. a guy thats working with us from sun tried to do that, he might have succeeded.
08:45:39 <sunbiz> I looked into that way of storing data
08:45:42 <docpaul> this is old, but:
08:45:45 <docpaul> http://openmrs.org/wiki/Obs_Table_Primer
08:45:49 <docpaul> i wrote this a couple of years ago
08:46:18 <docpaul> tables have evolved, but the basic ideas are totally intact
08:46:27 <bwolfe> r0bby: the schema is generated automatically in-memory from hibernate in the junit tests. there are subtle changes that don't allow us to do that for a normal production run of it though
08:47:08 <bwolfe> r0bby: some of those projects on http://projects.openmrs.org are aimed at GSOC students for the summer. you might want to check out the "trivial tickets" link or "good first time projects" on that same page
08:47:18 <sunbiz> but XML is a solution.. right ??
08:47:24 <sunbiz> with Custom Tags !!
08:47:43 <docpaul> for what? that's like saying that water is a solution for life. :)
08:48:10 <sunbiz> I mean we could any new column as a new XML tag
08:48:15 <atomicturtle> If this were Dune maybe....
08:49:00 <sunbiz> and when importing it... we can create the columns into the local database
08:49:20 <bwolfe> sunbiz: if only it were that easy
08:49:31 <docpaul> it'd be totally, absolutely trivial to add code that externalized the patient's record into an xml file that held onto all the vocabulary ideas... but then what? the rest of the world needs to make sense of it!
08:50:12 <atomicturtle> I wonder if you could bundle the application around the data
08:50:20 <sunbiz> I agree it aint very easy... but then importing we can have some questionaire
08:50:35 <sunbiz> that can match the columns to data
08:50:37 <atomicturtle> sunbiz: like a wizard huh
08:50:43 <sunbiz> yea
08:51:22 <r0bby> Im doing that bwolfe
08:51:27 <r0bby> WAY ahead of you
08:51:58 <r0bby> unfortunately shit to do; people to see; see to people; etc etc
08:53:03 <sunbiz> it all began as my own need to move data.. and I know it aint done yet!!
08:56:28 <bwolfe> r0bby: understandable. such is life! :-)
08:56:43 <r0bby> yeh
08:56:53 <bwolfe> sunbiz: movign patient data (or all data) from openmrs to another system isn't a high priority
08:56:59 <bwolfe> it will probably be done via hl7 messages
08:57:15 <nribeka> hi ben, i sent an email yesterday. i hope i explain it clearly ...
08:57:39 <sunbiz> got it...
08:57:46 <bwolfe> moving data between two openmrs instances is done either with the formimportexport module or with the soon-to-be-merged synchronization branch (but both of these move /all/ data, not just one patient)
08:58:25 <sunbiz> Is this where we can look into whats the current priorities: http://openmrs.org/wiki/Projects
08:58:39 <bwolfe> sunbiz: yep
09:00:12 *** burke has quit IRC
09:00:25 <docpaul> all: tommorow, burke and i are going to work most of the day to beef up the projects page and clean it up
09:00:46 <bwolfe> nribeka: yes, I got it
09:01:27 <nribeka> yes, that i'm thinking of
09:01:43 <nribeka> i don't know what you think of it :P
09:02:22 *** burke has joined #openmrs
09:02:22 *** ChanServ sets mode: +o burke
09:02:26 <bwolfe> it is an interesting way to analyze
09:02:32 <bwolfe> err analyze patient data
09:02:40 <bwolfe> but unfortunately, it would have limited usability
09:02:59 <bwolfe> not many patients have lat/long to store. our patients in kenay don't even have normal addresses
09:03:22 <bwolfe> *kenya
09:03:30 <bwolfe> other installations might have that data though
09:03:51 <nribeka> ooo ic
09:03:54 <bwolfe> it would be an interesting idea to pose to the implementers@openmrs.org list to see if they would have use for such a view or report
09:05:11 <nribeka> do you mean i should that email to the list?
09:05:22 <bwolfe> nribeka: but as far as feasibility, geomapping could definitely be put into a module for people to install (optionally). I just don't see it as a higher priority than some of the listed projects
09:05:47 <docpaul> nri: but you're of course free to do whatever you like. :)
09:06:12 <docpaul> the question is: what are you looking to do, learn some new technologies or have the biggest impact on patient's lives?
09:06:22 <sunbiz> yea... Google Maps API is good!! :)
09:06:32 <docpaul> both are good goals... but if you want the latter, then... what ben is saying, is true
09:06:43 <sunbiz> we need the internet connection though... and offline is impossible
09:06:55 <nribeka> i think i'll go with the second one first.
09:06:57 <sunbiz> and in the third world finding a net connection can be a prob
09:07:06 <docpaul> sun: now you're getting in the mindset. :)
09:07:11 <nribeka> some tech are not applicable in third world country
09:07:17 <docpaul> righto
09:07:28 <bwolfe> sunbiz: eh, finding one is actually easy. just get a cell phone with a data plan. ..its finding one that is /fast/ enough! :-)
09:07:52 <nribeka> i know that because i'm also from third world country and it's way different with here in us :-)
09:08:12 <sunbiz> wherez you from nri ??
09:08:23 <nribeka> indonesia
09:09:49 <sunbiz> cool.. I'm from India, the first 3 alphabets are the same
09:09:55 <sunbiz> I find the image stuff interesting and really useful
09:10:41 <sunbiz> both the image applets one and the patient image one
09:10:52 <nribeka> i find the visualization is interesting because i'm doing a similar project for the EPA data analysis
09:11:25 <docpaul> if you guys are interested in data visualization, then tune in tommorow again to the list of projects
09:11:32 <docpaul> as there will be many more of those kinds of projects
09:11:50 <nribeka> ok docpaul
09:15:24 <sunbiz> is this still open ?? http://dev.openmrs.org/ticket/188
09:15:40 <sunbiz> it was about 2 years ago ?!?
09:15:58 <sunbiz> and I see the src still dont have that license note!
09:16:45 <bwolfe> sunbiz: we are doing it slowly
09:17:07 <bwolfe> sunbiz: all of the developers are lazy and don't want to manually go through each file...that would take a long time :-p
09:18:14 <sunbiz> ok
09:18:43 <sunbiz> but is the note final??
09:18:54 <bwolfe> the license note? yeah, thats the same
09:19:22 <sunbiz> ok
09:21:05 <bwolfe> sunbiz: some have it: http://dev.openmrs.org/browser/openmrs/trunk/src/api/org/openmrs/Attributable.java and some don't: http://dev.openmrs.org/browser/openmrs/trunk/src/api/org/openmrs/Attributable.java
09:21:06 <OpenMRSBot> <http://ln-s.net/1hv9> (at dev.openmrs.org)
09:25:47 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3680]: Data Synchronization Branch - small fixes related to large merge (previous … <http://dev.openmrs.org/changeset/3680>
09:34:10 <atomicturtle> do you want to know why you guys love me?
09:35:00 <nribeka> what do you mean atomic?
09:35:08 <atomicturtle> ssh to 208.68.233.251 (your keys are up). That is a dedicated box donated to openmrs. 1G of ram, x2 120G disks in a raid mirror
09:35:42 <atomicturtle> bare with me, its rebooting right now
09:38:55 <sunbiz> the trac is asking for a user/pass ==> any help ??
09:41:55 <sunbiz> anyone there ??
09:42:47 *** sunbiz has quit IRC
09:43:05 *** sunbiz has joined #openmrs
09:46:42 *** AndersG has quit IRC
09:47:22 <sunbiz> the trac is asking for a user/pass ==> any help ??
09:58:02 <nribeka> i'm off to campuss now, i'll see you guys late this evening
09:58:05 <r0bby> sunbiz: to edit
09:58:05 *** nribeka has quit IRC
09:58:08 <r0bby> you need to log in
09:58:16 <r0bby> it tracks by user
09:58:26 <r0bby> prevents abuse
10:00:11 *** AndersG has joined #openmrs
10:00:21 <sunbiz> yea
10:00:27 <sunbiz> whats the user/pass ??
10:01:18 <sunbiz> :))
10:03:25 *** burke has quit IRC
10:04:02 <sunbiz> hey...robby ?? u have the user/pass ??
10:09:33 <sunbiz> no one here ??
10:27:01 *** Keelhaul has joined #openmrs
10:27:01 *** ChanServ sets mode: +v Keelhaul
10:29:24 <sunbiz> hello Keel
10:29:31 <Keelhaul> hi
10:29:37 <sunbiz> whats the user/pass to the trac ?!?
10:30:57 <Keelhaul> you have to create an account, i think
10:32:27 *** poolio has joined #openmrs
10:40:05 *** sunbiz has left #openmrs
10:42:43 *** burke has joined #openmrs
10:42:43 *** ChanServ sets mode: +o burke
10:45:36 <bwolfe> we lost sunbiz :-/
10:45:51 <bwolfe> atomicturtle: awesome!
10:46:14 <atomicturtle> bwolfe: can you make sure you can log in?
10:46:55 <bwolfe> atomicturtle: both bwolfe@ and ben@ are asking for password
10:47:13 <atomicturtle> as root?
10:47:17 <bwolfe> boo
10:47:20 <atomicturtle> I just dropped your keys off in the root account
10:47:25 <bwolfe> in
10:47:26 <atomicturtle> Ive only had the box for an hour or so
10:47:39 <bwolfe> cool
10:47:52 <bwolfe> so do you know these guys? are they more reliable than that first host? :-p
10:47:59 <atomicturtle> these are the dialtone guys
10:48:09 <atomicturtle> the ones that said they would give us a box a few months ago
10:48:22 <bwolfe> huh? dialtone?
10:49:10 <atomicturtle> was the name of a hosting company
10:49:23 <atomicturtle> bought by progressively larger hosting companies. They left, started this
10:49:30 <atomicturtle> about 2000-ish servers
10:49:40 <bwolfe> do they pay their bills? :-)
10:49:47 <atomicturtle> they're jewish
10:49:51 <burke> hehe
10:50:02 <burke> fyi - vm3 = 208.68.233.251
10:50:07 <atomicturtle> solid guys, this is a bigger company than we've dealt with before
10:50:09 <bwolfe> hey there poolio. let us know if you have any gsoc questions
10:50:31 <atomicturtle> Im trying to build up a bunch of servers here, spread out the load/risk
10:50:49 <atomicturtle> burke: did you get into this one OK?
10:50:58 <atomicturtle> btw, its not virtual
10:51:04 <atomicturtle> this is a dedicated box
10:51:08 <bwolfe> cool
10:51:43 <bwolfe> atomicturtle: would you recommend me make it virtual? so we can put multiple vms on it ourselves? or should we not do that? it would be nice if we could move one or more of our current services to it
10:52:01 <bwolfe> if the new one was running virtuozzo, it'd be easy, right? :-)
10:53:44 <bwolfe> hmm, looks like it might be running it already
10:53:49 <bwolfe> I see a vhosts entry
10:53:56 <bwolfe> err entry=folder
10:56:16 <atomicturtle> I have some virtual stuff to put on it. It wont be virtuozzo, but it will do everything it can do, and more
10:56:24 <atomicturtle> you could for example run windows vm's under linux
10:56:56 <bmckown> ugh!
10:57:12 <bmckown> We worked so hard toget away from windows.
10:57:18 <atomicturtle> well you dont HAVE to
10:57:22 <bmckown> whew.
10:57:34 <atomicturtle> windows is for dirty peasants
10:57:40 <bmckown> hehe
10:57:57 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3681]: hl7listenerapp * Add script for database change <http://dev.openmrs.org/changeset/3681>
10:58:02 <atomicturtle> But hey, the world needs ditchdiggers too
10:58:14 <Keelhaul> =o
10:58:22 <bmckown> Windows is fine. I just prefer linux.
10:58:23 <atomicturtle> leaving aside my mutual contempt for all things apple/microsoft. It might have some utility for QA
10:58:52 <bwolfe> atomicturtle: very true
10:59:06 <bwolfe> would the vm image be importable into vm3 from vm1 ?
10:59:11 <atomicturtle> yes
10:59:29 <bmckown> that's great.
10:59:35 <atomicturtle> but give me a bit to get caught up. I literally got the virtualization stuff into ASL last week
10:59:50 <atomicturtle> plus Im working on another server right now from someone else
11:01:15 <bwolfe> no problem
11:01:30 <bwolfe> I'm willing to give you at least 90 seconds
11:01:33 <atomicturtle> we will have these virtualization systems available: KVM, QEMU, Vmware (full hypervisor), Xen (Para virtualization), and container-type with vserver (like virtuozzo)
11:01:34 <bwolfe> maybe 95 seconds
11:01:40 <bwolfe> ;-)
11:02:08 <bmckown> I've tried QEMU before, but never had it actually work for me.
11:02:20 <bmckown> On a laptop.
11:03:00 <atomicturtle> I got it to work using libvirt
11:03:13 <atomicturtle> have you seen this: http://www.atomicrocketturtle.com/virtmanager.png
11:03:16 <OpenMRSBot> <http://ln-s.net/1hxA> (at www.atomicrocketturtle.com)
11:03:42 *** sunbiz has joined #openmrs
11:03:54 <sunbiz> hey... is there one1 now ??
11:04:05 <bmckown> That's beautiful!
11:04:22 <atomicturtle> the gnome gui is called virt-manager
11:04:30 <bmckown> Cool.
11:04:30 <Keelhaul> you run the same res as me =)
11:04:32 <atomicturtle> whats cool is that its all client server
11:04:49 <atomicturtle> so you can put that on your desktop, and manage the VM's on this new box through it
11:04:53 <sunbiz> hey... how do I get source from the SVN
11:04:58 <bmckown> Wow.
11:05:32 <bwolfe> sunbiz: yeah, we're back. we were out grabbing food earlier :-)
11:05:40 <sunbiz> ok
11:05:40 <atomicturtle> its really cool, it does KVM/QEMU/Xen/OpenVZ now
11:05:49 <bwolfe> you can checkout from svn without a password: http://svn.openmrs.org/openmrs/trunk
11:05:50 <atomicturtle> Im adding in the patches to libvirt to do vserver
11:06:35 <bwolfe> sunbiz: where were you getting asked for user/pass
11:06:40 <bmckown> Hmm. So I can download this virt-manager (libvirt) onto my ubuntu desktop and manage our vm3 from the desktop?
11:07:12 <sunbiz> When I was logging in to SVN through my client
11:07:19 <sunbiz> i.e. TortoiseSVN
11:08:05 <sunbiz> @bwolfe ==> I wanted all the src files
11:08:14 <atomicturtle> Im using Fedora here, so I dont know if they have the package. If you want to build it this is the src.rpm http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/virt-manager-0.5.4-2.fc9.src.rpm
11:08:15 <OpenMRSBot> <http://ln-s.net/1hxM> (at download.fedora.redhat.com)
11:08:38 <atomicturtle> the real secret sauce is libvirt
11:08:41 <sunbiz> I'll write a script and add that license to all the files and sync it back !!
11:08:58 <atomicturtle> ok lunchtime, bbl
11:09:04 <sunbiz> would just take 5 min
11:09:15 <bwolfe> sunbiz: well, committing requires privileges
11:09:35 <bwolfe> feel free to write that script that adds it to all .java files though :-)
11:09:35 <sunbiz> oookkk...then I can pass the changed file to one of you guys
11:09:48 <bwolfe> then get a patch and add it to that ticket. one of the devs can apply it and commit it for you
11:10:01 <bwolfe> you can create a patch using tortoise
11:10:20 <sunbiz> how ??
11:10:29 <bwolfe> its one of the options in the right click.
11:10:34 <bwolfe> "create patch" maybe?
11:10:38 <Keelhaul> i got a question btw. when i read "trunk merged into branch-whatever", does that mean the latest changes in trunk were put into that branch, or vice versa?
11:10:54 <bwolfe> what you said Keelhaul
11:10:58 <Keelhaul> ok =)
11:11:00 <bwolfe> trunk didn't change...the branch did
11:11:29 <Keelhaul> when do you think the api refactoring will be merged into trunk?
11:12:53 <sunbiz> couldnt find it ??
11:12:59 <bwolfe> hopefully within a few weeks
11:14:13 <sunbiz> @bwolfe ==> I couldnt find creating a patch ??
11:14:22 <bwolfe> sunbiz: its 6 up from the bottom if you right click and see tortoisesvn (on a folder that has been checked out already)
11:14:41 <bwolfe> sunbiz: the patch will contain the changes made to all files under that folder
11:16:51 <sunbiz> ok... so after I add the license to the files, I should create a patch and give this patch to a dev ??
11:17:57 <bwolfe> sunbiz: you can attach it to that ticket.
11:18:04 <bwolfe> sunbiz: did you create a username for dev.openmrs.org already?
11:18:16 <sunbiz> not yet
11:18:18 <bwolfe> if not, create one and give me the username so I can give you ticket edit/attach privileges
11:18:32 <sunbiz> ok
11:18:42 <bwolfe> sunbiz: ok, use first initial lastname type of username if you can :-)
11:18:47 <bwolfe> brb
11:19:50 <sunbiz> I already did :(
11:19:59 <sunbiz> another username ?!?
11:20:26 <sunbiz> I created 'sunbiz' :(
11:24:54 <burke> bmckown: fyi - it was locks on the files. I issued a chflag -R nouchg * on the project and I'm back in business
11:25:40 <sunbiz> ok..I've written a bad program to add the license
11:26:43 <sunbiz> @bwolfe ==> isn't this a long process with the ticket for such a small thing??
11:26:54 <sunbiz> can I mail the .java file to some dev directly
11:27:14 <sunbiz> and they can say execute it and on their tortoise and sync it !??
11:27:33 <bwolfe> burke: mac/finder locks or svn locks?
11:27:46 <bwolfe> sunbiz: I can work with sunbiz...you're just too fast :-p
11:27:49 <burke> mac/finder
11:28:08 <bwolfe> sunbiz: the patch can be applied to a checked out copy easy than a whole java file actually :-)
11:28:11 <burke> probably created/leftover when copying from windoze to mac folder
11:28:30 <bwolfe> sunbiz: its a very easy/painless process once you know the links to click in tortoise/subclipse
11:28:57 <bwolfe> sunbiz: a patch is also one file for 100 java file changes instead of attaching 100 java files for the change
11:29:21 <sunbiz> ok
11:29:37 <bwolfe> sunbiz: and attaching it to the ticket makes it more open...so that any developer that has some time and see it / claim it / try it / commit it. its the open source way :-)
11:29:47 <sunbiz> coz...downloading all the stuff from SVN is taking a lot of time
11:29:56 <bwolfe> what url did you use?
11:29:58 <sunbiz> mayb will take another 3-4 hours for me
11:30:05 <bwolfe> you only want trunk
11:30:11 <sunbiz> okkkk
11:30:28 <sunbiz> Im downloading http://svn.openmrs.org
11:30:37 <bwolfe> oooo
11:30:41 <bwolfe> yeah, thats /huge/
11:30:58 <bwolfe> if you want some "light reading" you can see how subversion and version control work: http://svnbook.red-bean.com/nightly/en/svn-book.html
11:30:59 <OpenMRSBot> <http://ln-s.net/1hxs> (at svnbook.red-bean.com)
11:32:36 <sunbiz> http://svn.openmrs.org/openmrs/trunk ==> is this what I need
11:33:18 <bwolfe> yep, you got it
11:36:23 <sunbiz> yeah...downloading now... @120-130kB/s
11:36:31 <bwolfe> not too bad
11:36:37 <bwolfe> where are you now ?
11:36:45 <sunbiz> Mumbai, India
11:37:09 <bwolfe> cool
11:42:36 <sunbiz> do we need the license comment on JSP files as well...or just java files ??
11:44:39 <bwolfe> just java fiels
11:44:43 <bwolfe> *files
11:44:53 <bwolfe> and remember that some java files already have it
11:44:57 <sunbiz> yea
11:45:39 <Keelhaul> hm
11:45:53 <Keelhaul> you should make that nice color diagram of the 1.2 data model =P
11:46:24 <bwolfe> Keelhaul: yeah, you need to bug docpaul about that :-)
11:46:50 <Keelhaul> i'm not even sure what the 1.1->1.2 changes were, if any
11:46:52 <Keelhaul> never looked =/
11:47:14 <bwolfe> there weren't many
11:47:20 <bwolfe> just address and location table changes
11:47:32 <bwolfe> you can see it in the 1.1-->1.2 diff
11:48:36 <Keelhaul> http://openmrs.org/wiki/Changelog
11:48:41 <Keelhaul> this one hasnt been updated in a while heh
11:49:31 <bwolfe> thats docpaul's to upkeep as well :-)
11:49:38 <bwolfe> he usually works on that when he works on a datamodel
11:49:58 <bwolfe> but I'm pretty sure he worked on the 1.1 datamodel on a plane flight to South Africa...so that page was neglected
11:50:13 <Keelhaul> ah i see now, 6 new columns total
11:50:14 *** pman has joined #openmrs
11:57:52 *** sunbiz has quit IRC
11:58:18 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #655 (enhancement created): module loading, SimpleUrlHandlerMapping beans <http://dev.openmrs.org/ticket/655>
12:09:02 *** Ngref has quit IRC
12:25:51 *** Keelhaul has quit IRC
12:32:49 *** bwolfe has quit IRC
12:35:00 *** Keelhaul has joined #openmrs
12:35:00 *** ChanServ sets mode: +v Keelhaul
12:38:51 *** bmckown_ has joined #openmrs
12:39:10 *** ekrub has joined #openmrs
12:39:11 *** ChanServ sets mode: +o ekrub
12:39:33 *** bmckown has quit IRC
12:40:17 *** cancer has joined #openmrs
12:43:52 *** bwolfe has joined #openmrs
12:43:52 *** ChanServ sets mode: +o bwolfe
12:47:29 <poolio> bwolfe: (delayed response) howdy. how'd you know? :)
12:47:51 <bwolfe> ekrub: http://svn.openmrs.org/openmrs/branches/form_refactoring/metadata/model/openmrs_1.2-formentry-subform-changes.sql
12:47:52 <OpenMRSBot> <http://ln-s.net/1hz1> (at svn.openmrs.org)
12:48:10 *** bmckown_ is now known as bmckown
12:48:14 <bwolfe> poolio: just a crazy wild guess!
12:48:36 *** ChanServ sets mode: +o bmckown
12:49:35 <poolio> bwolfe: hehe
12:50:54 <bwolfe> ...and the fact that you're also lurking in #gsoc :-)
12:50:59 <bwolfe> ...or at least were
12:51:17 *** burke has quit IRC
12:54:17 *** sunbiz has joined #openmrs
12:54:30 <sunbiz> bwolfe... u there ??
12:54:43 <bwolfe> sunbiz: yep, had to restart there for a sec
12:55:39 <sunbiz> ok...my net got disconnected
12:56:16 <sunbiz> and I had to call support..
12:56:27 <sunbiz> I guess everything is done
12:56:38 <sunbiz> all the .java files have the license comment
12:56:52 <bwolfe> that was quick
12:56:54 <bwolfe> :-)
12:57:31 <sunbiz> nah... actually I did some silly mistakes
12:58:11 <sunbiz> I thought it was getting stuck with the arden files... It was taking a lot of time for those file... so I had to shut my program 5-6 times
12:58:29 <sunbiz> until I realized the files were a little longer and the process was running
12:59:05 <sunbiz> ok...now what do I do ??
12:59:12 <sunbiz> just create the patch ??
13:00:59 <sunbiz> hopefully...I got it right... bwolfe ==> how do I give it to you ??
13:01:01 <bwolfe> yeah go to the root and create a patch
13:01:09 <bwolfe> attach it to that ticket
13:01:22 <bwolfe> I gave "sunbiz" ticket "edit" permissions
13:02:18 <sunbiz> how do I know if the patch is correct?? Will you check and tell me if it is right ??
13:03:17 <bwolfe> yeah, me or some other dev
13:03:35 <bwolfe> we "apply" the patch to a checked out copy of trunk and can see all the changes
13:04:43 <sunbiz> I have attached it... now when do I know if its correct ??
13:05:07 <bwolfe> a dev will comment on that ticket
13:05:21 <bwolfe> if you have your email address attached to "sunbiz" then you will be notified
13:06:24 <sunbiz> kool...
13:07:30 <bwolfe> yep, its trac's magic
13:09:05 <sunbiz> ok... howz the patient image support to be done??
13:10:37 <bwolfe> image stored in complexObs object
13:11:07 <bwolfe> the module needs to just allow the user to upload/update a patient's image
13:11:14 <Keelhaul> are there any free png/jpeg libraries?
13:11:22 <bwolfe> I don't know those would be needed
13:11:35 <Keelhaul> oh hm
13:11:36 <bwolfe> it just uploading a file and storing it in the database...then displaying it again
13:11:38 <sunbiz> yea... doesnt JAI have those already ??
13:11:38 <Keelhaul> the browser has its own
13:12:34 <sunbiz> okkk... bwolfe, is that all that is to be done
13:12:35 <bwolfe> JAI?
13:12:43 <bwolfe> sunbiz: basically, yes
13:12:47 <sunbiz> I was thinking of some ways to check the face
13:12:59 <bwolfe> want to tackle that one in 5 mins too? :-)
13:13:14 <bwolfe> its just learning th emodule architecture and then doing the jsp and storage
13:13:35 <sunbiz> I mean if the patient comes back again... so that we dont add another record because he says his name as somethign else
13:13:44 <sunbiz> I was thinking of face matching
13:13:48 <sunbiz> :))
13:13:50 <bwolfe> nah, none of that
13:13:56 <Keelhaul> lol
13:14:07 <bwolfe> 98% of places using openmrs don't have the ability to do that
13:14:09 <atomicturtle> who has access to DNS for the openmrs zones, is it burke?
13:14:10 <bwolfe> or want to do that
13:14:13 <Keelhaul> that would prolly be more complex than the actualy task
13:14:15 <bwolfe> atomicturtle: yes
13:14:19 <atomicturtle> I wanted to get an A record on the new box
13:14:20 <Keelhaul> -y
13:14:31 <ekrub> atomicturtle: yes. me. need sumthin"
13:14:35 <ekrub> r/"/?
13:14:43 <atomicturtle> heh
13:14:55 <atomicturtle> what would you like to call it?
13:15:18 <atomicturtle> just the boxes hostname at this point, not really needed for hosting anything
13:15:24 <atomicturtle> www2.openmrs.org?
13:15:51 <bwolfe> at vm3.openmrs.org points at the new vm
13:16:01 <atomicturtle> oh ok
13:16:04 <atomicturtle> its not a vm
13:16:09 <bwolfe> eh
13:16:11 <atomicturtle> but whatever, I just needed a name
13:17:23 <bwolfe> heh
13:17:34 <sunbiz> just upload and show ...right ??
13:17:56 *** burke has joined #openmrs
13:17:56 *** ChanServ sets mode: +o burke
13:18:05 <bwolfe> sunbiz: what do you mean?
13:18:09 <bwolfe> the images?
13:18:11 <bwolfe> yes
13:18:48 *** ekrub has quit IRC
13:19:38 <Keelhaul> just the photo?
13:19:51 <Keelhaul> or also whatever medically releval images there might be
13:19:55 <Keelhaul> er
13:19:56 <Keelhaul> relevant*
13:19:59 <Keelhaul> i cant type today..
13:20:29 <sunbiz> that I guess is the Digital Image Acquisition, Manipulation, and Viewing Tools
13:20:42 <sunbiz> I was talking about "Patient Image Support"
13:20:46 <Keelhaul> ah ok
13:20:54 *** Glen has joined #openmrs
13:22:04 <sunbiz> I'm trying to find in which table to add the BLOB for Image??
13:22:37 <bwolfe> sunbiz: the table is complex_obs
13:23:05 <bwolfe> both image support and digital image aquisition would store its data in the complex_obs table
13:23:17 <bwolfe> the trick is that complexObs support isn't totally done. :-)
13:23:33 <bwolfe> bmckown or I need to finish that before the gsoc projects do it...
13:23:43 <sunbiz> thanks... and
13:23:55 <bmckown> yes.
13:23:56 <sunbiz> ok...so we need to finish that project first ??
13:25:23 *** thana__ has joined #openmrs
13:25:50 <sunbiz> I'm trying to understand module and sqldiff
13:26:23 <atomicturtle> need to reboot the new server (vm3), that OK with everyone?
13:26:31 <sunbiz> does the sqldiff also CREATE TABLES ??
13:26:55 <Keelhaul> yes
13:26:59 *** Thana[ has quit IRC
13:27:03 <Keelhaul> if oyu want it to
13:27:34 *** thana__ is now known as Thana[
13:28:07 <sunbiz> Ben asked: JAI is Java Advanced Imaging
13:28:58 <bwolfe> atomicturtle: go for it
13:29:29 <Thana[> crappy connection ><
13:30:02 <sunbiz> ==> @bwolfe, doesnt seem like a module can be made in 5 min :)) ...lots of things to do
13:30:24 <bwolfe> sunbiz: yeah, I know :-)
13:30:32 <Keelhaul> well
13:30:45 <bwolfe> /I/ can't even do a module in five minutes :-)
13:30:47 <Keelhaul> assuming the basic module compiles as is, yes you can =P
13:30:51 <bwolfe> heh
13:31:19 <bwolfe> Keelhaul: that's like saying I could "write" hte formentry module by just checking it out and compiling it
13:31:27 <Keelhaul> lol
13:31:35 <sunbiz> I've my exams from 3rdApr - 15thApr, so have to start studying
13:31:48 <Keelhaul> well technically, just renaming the basic module will make it a different one
13:31:58 <sunbiz> will come back after 15th and try to finish it as quickly... if not in 5 min!!
13:32:18 <Keelhaul> the web part of modules is so tedious =/
13:32:28 <Keelhaul> api part was really straightforward in comparison
13:33:15 <Keelhaul> well sorta.. speaking of which
13:33:25 <bwolfe> Keelhaul: how so was it tedious? How can we improve it?
13:33:35 <Keelhaul> i had to extend the defaul Context object to be able to get my services
13:33:37 <Keelhaul> is that allowed?
13:34:02 <bwolfe> Keelhaul: you can do Context.getService(Yourservice.class)
13:34:03 <Keelhaul> bwolfe: tedious as in hard to find where different parts are
13:34:20 <Keelhaul> and that works with openmrs' context object?
13:34:37 *** sioraiocht has quit IRC
13:34:39 <bwolfe> or really Context.getService(OpenmrsClassLoader.getInstance().load("org.openmrs.___Service").class)
13:34:54 <bwolfe> one of those two
13:35:01 <Keelhaul> ok i'll try that
13:35:35 <bwolfe> Keelhaul: can remember what was hard to find?
13:35:41 <Keelhaul> and by tedious i meant first you have the url, which gets translated at some point
13:36:04 <bwolfe> if you can, can you put it on the wiki where it makes sense to you?
13:36:04 <Keelhaul> maybe calls a controller etc
13:36:05 <Keelhaul> then there are those dojo widgets
13:36:05 <Keelhaul> still have to find them
13:36:19 <Keelhaul> well i dont really think that's a problem with the design
13:36:31 <Keelhaul> more like with me not knowing spring etc
13:36:33 <bwolfe> dojo widget code is in: /web/scripts/dojo/src/widget/
13:36:41 <Keelhaul> ok thx
13:36:53 <bwolfe> Keelhaul: most devs won't know spring.
13:37:13 <bwolfe> Keelhaul: where can I do a writeup? what would be helpful in that writeup?
13:39:05 <Keelhaul> well something that documents the web app.. dunno
13:39:13 <Keelhaul> maybe even javadocs like for the api
13:39:32 <bwolfe> heh, javadocs are going to be written "en mass" within the next month
13:39:48 <bwolfe> we're planning on having a documentation-a-thon to do it before the students start in may
13:39:56 <Keelhaul> nice
13:40:59 <sunbiz> how many students do you take ??
13:41:20 *** docpaul has quit IRC
13:41:45 <bwolfe> sunbiz: 3 million...give or take
13:41:50 *** docpaul has joined #openmrs
13:41:51 *** ChanServ sets mode: +o docpaul
13:42:34 <bwolfe> sunbiz: probably as many devs as we can get for mentors
13:42:51 <sunbiz> 3 million ?? seriously ??
13:43:00 <atomicturtle> docpaul: you here for real?
13:44:04 <bwolfe> sunbiz: we had 10 last year...I'd guess we have something around that again
13:45:01 <sunbiz> ok...I'll work on the modules
13:45:08 <sunbiz> cya all...
13:45:18 <bwolfe> cya
13:45:25 *** sunbiz has quit IRC
13:48:12 <bwolfe> atomicturtle: do you have a gmail alias? I want to share a doc with you
13:48:23 <atomicturtle> atomicrocketturtle@<<EMAIL ADDRESS REDACTED>>
13:48:43 <bwolfe> ha! I should have just guessed that
13:48:49 <Keelhaul> lol
13:49:12 <Keelhaul> now your email is in the logs =P
13:50:44 <atomicturtle> assuming that was a valid email address of course
13:50:50 <atomicturtle> which it isnt
13:51:28 <bwolfe> heh
13:51:29 <atomicturtle> thats just an IM account
13:51:44 <bwolfe> hmm, well, now it has a request in it
13:51:52 <bwolfe> you should see it in your account at docs.google.com
13:52:02 <atomicturtle> I have no idea how to get that
13:52:14 <atomicturtle> a friend at google set that up for me a few years ago
13:52:22 <bwolfe> Keelhaul: don't worry, gmail's spam catching is so good it doesn't matter if he posts his email here :-p
13:52:33 <bwolfe> atomicturtle: you don't know the password for it?
13:52:50 <atomicturtle> I never set it up
13:53:08 <atomicturtle> someone else made that for me
13:55:34 <bwolfe> hmm
13:55:39 <bwolfe> very interesting
13:56:17 <fuzzybyte> gmail has a bad tendency to often treat normal emails as spam as well :(
13:57:42 <bwolfe> fuzzybyte: really? what percentage of your emails get tagged incorrectly?
13:58:18 <bwolfe> I'd say 0.1% of mine get tagged wrong...which means I had one or two put in junk about 2 years ago and nothing since
14:13:34 <atomicturtle> yahoo is who really fails at filtering
14:16:18 *** pombreda has joined #openmrs
14:21:02 <bwolfe> atomicturtle: I sent the googledoc invite link to your normal address too
14:21:27 <atomicturtle> yep I see ti
14:42:16 *** pman has quit IRC
14:45:48 *** nribeka has joined #openmrs
14:59:07 *** aciniglio_ has quit IRC
15:01:32 *** Glen has quit IRC
15:09:31 *** pombreda has quit IRC
15:12:37 *** pushkal has joined #openmrs
15:12:47 <pushkal> hello everyone
15:13:25 <pushkal> docpaul: i saw your message on #gsoc
15:14:18 *** bw-- has joined #openmrs
15:15:24 <bwolfe> welcome pushkal
15:15:35 <bwolfe> scanning the logs pushkal ?
15:15:35 <pushkal> hello
15:15:40 <pushkal> yep
15:15:50 <pushkal> i want to help on this project
15:15:58 <bwolfe> cool
15:15:58 <pushkal> but i dont know java :(
15:16:07 <pushkal> i can program in C
15:16:17 <nribeka> hi ben
15:16:40 <nribeka> can i work on tickets #114?
15:16:47 <bwolfe> pushkal: hmm, we don't have any C :-/
15:16:51 <bwolfe> hey there nribeka
15:17:06 <pushkal> i thought of something
15:17:11 <pushkal> which might help
15:17:22 <bwolfe> pushkal: sure. what were you thinking?
15:17:42 *** bw-- has left #openmrs
15:17:43 <pushkal> using steganography.. we can embed vital patient data in the image of the patient itself
15:17:43 <nribeka> hey ben, it's about the internationalization stuff
15:18:14 <nribeka> just trying to get a grip on the code
15:18:15 <pushkal> that would mean only the photograph is reqd. for knowing all the information
15:18:45 <pushkal> and no need to maintain records ..xcept for the photograph
15:19:45 <pushkal> are you getting my point ?
15:20:24 <bwolfe> pushkal: thats interesting
15:20:35 <bwolfe> you mean in the metadata of the jpg/png that is stored?
15:21:04 <bwolfe> nribeka: I'm assuming you mean this: http://dev.openmrs.org/ticket/114
15:21:05 <pushkal> metadata and/or the pixel values
15:22:00 <nribeka> yes, that's the one
15:22:21 <bwolfe> nribeka: thinking of a script you could write?
15:22:55 <nribeka> kind of a script
15:23:14 <nribeka> but need to see the code structure first
15:24:21 <bwolfe> nribeka: you can check out the latest trunk code with subversion (tortoisesvn or subclipse) from http://svn.openmrs.org/trunk
15:24:33 <bwolfe> all web files are stored in /web/
15:24:42 <bwolfe> all jsp files are in /web/WEB-INF/view
15:25:39 <nribeka> i already checkout the code yesterday :P
15:25:54 <pushkal> bwolfe: by pixel values i mean we could alter one image pixel by pixel and compare it with the original one toextract data
15:26:19 <bwolfe> pushkal: what is the comparison for? you lost me. :-/
15:26:52 <pushkal> bewolfe: embedding image data in the photograph
15:27:14 <pushkal> bewolfe: and extracting from it
15:27:52 <pushkal> bewolfe: embedding *patient* data in the photograph
15:27:58 <bwolfe> but why do you want to embed the image in the other photo?
15:28:03 <bwolfe> data like the annotations?
15:28:04 <pushkal> sorry..
15:29:23 *** ChanServ sets mode: +v atomicturtle
15:29:30 <pushkal> my idea is to embe patients medical data in his/her photograph .. so that no further documents are required to be maintained
15:30:02 *** Keelhaul has quit IRC
15:30:20 <pushkal> the photograph is eneough for the medical data you guys need
15:30:28 <fuzzybyte> all the projects are in java? why?
15:30:59 <pushkal> bwolfe: did i make myself clear eneough ??
15:31:16 <bwolfe> fuzzybyte: there are a few not in java...some are only javascript. openmrs is a java webapp, so most is java
15:31:27 <bwolfe> pushkal: so the end goal is for patient data transfer?
15:31:47 <bwolfe> pushkal: we still want patient stored in the database for reporting purposes, speed, etc :-)
15:31:51 <pushkal> bwolfe: for patient data transfer,easy management and less clutter
15:31:55 *** Keelhaul has joined #openmrs
15:31:55 *** ChanServ sets mode: +v Keelhaul
15:32:26 <pushkal> bwolfe: that data is what the image holds.. i am just changing the medium..
15:33:06 <pushkal> bwolfe: instead of documents, the image (which is required in the medical profile) holds all the information too
15:33:16 <bwolfe> pushkal: hmm, that would be very interesting...but unfortunately not useful for a medical record system
15:33:34 <fuzzybyte> how much past java experience do you need to participate? i have just went through few compulsory java courses in uni but haven't really made anything serious with java before. there are projects suitable for my level too?
15:34:29 <pushkal> bwolfe: i think .. instead,this can be a new way to manage medical data
15:34:53 <pushkal> bwolfe: maybe its far easier to manage than the current system
15:35:04 <Keelhaul> sounds to me more like a potential security flaw =(
15:35:10 <Keelhaul> one image and you have the entire record
15:35:15 <bwolfe> heh
15:35:32 <bwolfe> pushkal: but theres more to medical data than storage.
15:35:43 <bwolfe> theres lookup, reporting, manipulating, etc
15:35:45 <pushkal> well i can say... one document and you have the entire record :p
15:36:29 <bwolfe> fuzzybyte: there are some smaller projects, yes. if you're concerned, you can start early and see how writing an openmrs module feels now :-)
15:37:06 <pushkal> thats where a software is required.. to lookup, report and manipulate tec
15:37:40 <pushkal> bwolfe: its not as complicated as it seems..
15:38:20 <pushkal> bwolfe: i have thought over it.. maybe i dont know the magnitude of medical data..but sure .. this thing worked for my school
15:38:32 <bwolfe> pushkal: I'm sure its not too complicated...I remember seeing something about it in the tech news a while back
15:39:19 <bwolfe> pushkal: yes, there is a lot of data. :-) we have 60000 patients in Kenya, 1 million encounters (visits) recorded for those patients and almost 20 million distinct observations for those visits (rows in the observation table)
15:40:46 <pushkal> bwolfe: i see.. but u have a photo for each patient right ?
15:41:07 <bwolfe> we have zero photos
15:41:33 <Keelhaul> are photos really necessary
15:41:35 <bwolfe> but part of that is because openmrs doesn't support patient images yet
15:41:47 <bwolfe> one of the gsoc projects is for patient images
15:42:05 <Keelhaul> in europe there are never photos of your face in your medical record
15:42:36 <pushkal> bwolfe: oh.. it is not what i had expected..
15:43:13 <bwolfe> pushkal: we probably won't ever have photos (for us at least). the guys in rwanda want photos on all of the records
15:44:08 *** burke has quit IRC
15:45:07 <Keelhaul> i could imagine it could help prevent abuse
15:45:16 <Keelhaul> not sure how healthcare is paid for in rwanda
15:45:29 <pushkal> what kind of abuse ?
15:45:42 <Keelhaul> like me predending to be you
15:45:45 <Keelhaul> to get free care
15:45:50 <Keelhaul> and you are billed later
15:46:01 <pushkal> u cant .. coz ur photo dosnt match woth your face
15:46:12 <Keelhaul> what if there is none
15:46:23 <pushkal> then its a flaw
15:46:27 <Keelhaul> well
15:46:42 <pushkal> but i was in favor of photos u c.. :)
15:46:44 <Keelhaul> our new health insurance cards are supposed to have photos i heard
15:47:10 <pushkal> thats good
15:47:38 <Keelhaul> then also some features like e-recipe
15:47:46 <Keelhaul> emergency data
15:47:51 <Keelhaul> thats voluntary i think
15:48:07 <Keelhaul> thne some premium services, like your insurance keeping your EMR
15:48:12 <Keelhaul> not really a good idea heh
15:49:31 <pushkal> maybe.. but i cant see why patients data is maintained without the pohotograph
15:50:39 <Keelhaul> someone on the mailing list the other day said something about having your face displayed next to "HIV" can be bad
15:51:06 <bwolfe> Keelhaul: yeah, HUGE stigma with that
15:51:25 <bwolfe> hiv patients are often ostrasized
15:51:41 <bwolfe> *ostracized
15:51:44 <pushkal> yea..
15:51:48 *** pombreda has joined #openmrs
15:52:10 <pushkal> thats why i wanted to help in any way possible.. and i came up with this idea..
15:54:04 <bwolfe> :-)
15:54:10 <bwolfe> and we value creativity
15:55:03 <pushkal> however,i dont think this will qualify as a project ..coz u dont need any photos in ur DB :)
15:56:24 *** pushkal has quit IRC
15:56:29 *** pushkal_ has joined #openmrs
15:56:31 *** pushkal_ is now known as pushkal
15:56:47 <pushkal> msg NickServ IDENTIFY pushkal
15:57:42 <bwolfe> pushkal: might want to change that password now :-)
15:57:54 <pushkal> changed it already
15:57:56 <pushkal> :)
15:58:05 <pushkal> im new to open source
15:58:11 <pushkal> and a bit sleepy
15:58:14 <bwolfe> heh
15:58:20 <bwolfe> thats allowed
15:58:24 <pushkal> in 4 in the morning here
15:58:42 <bwolfe> where's "here"?
15:58:57 <pushkal> sorry..india..
15:59:18 <pushkal> india is one more reason i want to work on this project
15:59:48 <nribeka> bwolfe: seems that the localization (internationalization) is controlled from the footerFull.jsp
16:00:26 <nribeka> bwolfe: so as long as a page include this file, then it would use the internationalization
16:00:31 <nribeka> am i missing anything here?
16:00:57 <bwolfe> nribeka: yes, you can switch localization in the footer
16:01:01 <bwolfe> spring controls it all
16:01:06 *** bmckown has quit IRC
16:01:11 <bwolfe> see the logs from earlier today abou the messages.properties file
16:01:14 <bwolfe> (for translation)
16:01:32 <nribeka> somebody already work on this one?
16:01:56 <bwolfe> no, let me explain it more:
16:02:07 <Keelhaul> spring messages cant go deeper than 3 levels it seems
16:02:48 <nribeka> 3 level of?
16:04:33 <Keelhaul> hieararchy
16:04:44 <Keelhaul> like modulename.encounter.admin.bla
16:04:45 <bwolfe> the ticket is more for making sure all of the jsp files use <spring:messagecode="somecodeinthemessages.propertiesfile"/> instead of just doing "string" in the jsp
16:05:02 <bwolfe> just using "string" isn't internationalizable
16:05:24 <bwolfe> but if you call the spring:message taglib, it can be translated in the other messages.properties files
16:05:42 <bwolfe> Keelhaul: the hierarchy is actually just all made up
16:05:55 <bwolfe> that left side in the messages.properties is any string you want
16:05:58 <bwolfe> it doesn't have to have periods
16:06:16 <nribeka> so the ticket is to find any string that is not in the message.properties?
16:06:40 <bwolfe> pretty much
16:07:26 <bwolfe> I don't know how to do it other than replace everything on the right side in one of the messages.properties with "XXXX" and see what doesn't look right in the webapp
16:07:38 <bwolfe> errr, see what *does* look right in the webapp
16:08:31 <Keelhaul> dinner, bbl
16:08:41 <bwolfe> anything that does look right therefore is not using hte messages.properties file yet :-)
16:08:47 <bwolfe> ok, I need to run as well
16:08:56 <nribeka> wow ...
16:08:59 *** pushkal_ has joined #openmrs
16:09:02 <bwolfe> I might be on later tonight, but otherwise something tomorrow
16:09:03 <nribeka> that's one big job to do ...
16:09:09 <nribeka> ok ok ...
16:09:19 <bwolfe> nribeka: yeah, its fairly manual and intensive
16:09:25 <bwolfe> hence no one doing it yet :-)
16:09:36 <nribeka> lolz ... ok, manual it is then :D
16:09:44 <bwolfe> heh
16:09:50 <bwolfe> alright, I'm heading out
16:09:53 <bwolfe> cya guys
16:10:03 <nribeka> ok cya ...
16:10:15 *** bwolfe has quit IRC
16:12:19 *** pushkal_ has quit IRC
16:12:47 *** pushkal_ has joined #openmrs
16:13:23 *** sioraiocht has joined #openmrs
16:13:24 *** ChanServ sets mode: +v sioraiocht
16:17:07 *** nribeka has quit IRC
16:17:24 *** nribeka has joined #openmrs
16:17:36 *** nribeka has quit IRC
16:17:42 *** nribeka_ has joined #openmrs
16:21:03 *** nribeka_ has quit IRC
16:21:13 *** nribeka has joined #openmrs
16:23:02 *** pushkal_ has left #openmrs
16:27:10 *** pushkal has quit IRC
16:27:22 *** Keelhaul has quit IRC
16:51:26 *** pman has joined #openmrs
16:59:52 *** pman has quit IRC
17:00:06 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3682]: This removed is_submittable from the form table- we can extrapolate that … <http://dev.openmrs.org/changeset/3682>
17:03:57 *** nribeka has quit IRC
17:10:14 *** pombreda has quit IRC
17:47:57 *** Keelhaul has joined #openmrs
17:47:57 *** ChanServ sets mode: +v Keelhaul
18:00:44 *** atomicturtle has quit IRC
18:53:28 *** agentx0r has joined #openmrs
18:53:28 *** ChanServ sets mode: +v agentx0r
18:54:40 <agentx0r> hiya folks
18:58:08 <r0bby> hai
19:28:56 <agentx0r> how goes ti?
19:28:58 <agentx0r> it* rather
19:58:57 <agentx0r> seems SoC creeped up faster this year
19:59:14 <agentx0r> i dont recall the submission period starting this soon, but maybe im crazy ( i am regardless...)
20:04:25 <r0bby> good :)
20:04:39 <r0bby> I'm gonna contribute when i get off my lazt ass
20:04:42 <r0bby> lazy*
20:05:18 *** pombreda has joined #openmrs
20:05:41 <agentx0r> school tends to get in the way of my programming
20:05:56 <agentx0r> i can't wait until its summer and coding is all i'll have to worry about
20:06:14 *** docpaul_ has joined #openmrs
20:06:23 <docpaul_> hi all. :)
20:07:07 <agentx0r> hey there doc
20:11:32 *** bwolfe has joined #openmrs
20:11:32 *** ChanServ sets mode: +o bwolfe
20:13:22 <docpaul_> heya zach!
20:13:36 <docpaul_> good to see you!
20:13:38 <docpaul_> how're things?
20:13:47 <agentx0r> getting better, yourself?
20:14:03 <docpaul_> great... a lot of good changes in my life. :)
20:14:23 <agentx0r> thats always a good thing
20:14:26 <docpaul_> openmrs continues to grow, as you've seen. :)
20:14:49 <agentx0r> yeah this birt thing is looking promising
20:22:58 <r0bby> docpaul_ !
20:23:02 <r0bby> hai :>
20:23:08 <docpaul_> heya robby. :)
20:23:20 <docpaul_> how goes it?
20:23:29 <docpaul_> becoming an openmrs expert yet? :)
20:44:02 <r0bby> haven't been home so no :P
20:44:22 <r0bby> and people need to learn to rename the fucking modules in the .project file
20:44:31 <r0bby> I tried loading em in eclipse and got dupes
20:47:16 <docpaul_> i'm trying to come up with the name for the concept
20:47:24 *** bwolfe has quit IRC
20:48:10 <docpaul_> that describes how those who develop software that's more like a prototype is vastly different than software that can be reused and redeployed in various environments easily
20:48:22 <docpaul_> there's a book that talks about this
20:48:31 <docpaul_> hard to google search this concept
20:48:37 <docpaul_> it's like the 1 3 3 9 thing
20:50:32 <r0bby> ie they took the basicmodule and didn't bother renaming it so they're basically 3-4 projects named "Basic Moduke"
20:50:49 <docpaul_> whoops... who did this?
20:52:28 * r0bby looks
20:53:18 <docpaul_> at some level, they're just using the repository as a "code locker" and it's not expected to compile or be correct necessarily, but regardless, they should be made aware of it
20:53:27 <r0bby> yeh.
20:53:29 <docpaul_> it's = their work
20:53:35 <r0bby> I dont know which modules
20:53:40 <r0bby> but i tried to load em in eclipse
20:53:57 <r0bby> I use IDEA primarily by the way.
20:54:12 <docpaul_> prefer it over eclipse?
20:54:35 <r0bby> definitely
20:54:46 <r0bby> hold
20:55:24 <r0bby> http://mybawx.org/web/ideass.png
20:56:54 <docpaul_> cool
20:57:12 <poolio> looks like chaos :)
20:57:13 <docpaul_> even cooler domain
20:57:40 <r0bby> poolio: my workspace or idea?
20:57:51 <r0bby> I was looking around at openmrs's code
20:58:11 <docpaul_> what's your first take on it?
20:58:21 <docpaul_> clean or not so clean
20:58:46 <r0bby> need to look
21:00:03 <docpaul_> k
21:03:49 <agentx0r> docpaul_ i blew up your private message
21:04:00 <docpaul_> whatcha mean?
21:04:07 <agentx0r> i sent you one, just making sure you saw it :)
21:04:16 <docpaul_> i didnt see it
21:04:59 <agentx0r> i know there are some "special" irc clients out there that aren't exactly "good" and i thought maybe you were using one of them. =p
21:05:07 *** cancer has quit IRC
21:05:19 <agentx0r> seems i was correct
21:05:28 <docpaul_> heh, i mean... i saw your message, i posted a reply, and i didnt get one back from you. :D
21:05:34 <agentx0r> oh
21:05:40 <agentx0r> you need to switch nicknames
21:05:51 <agentx0r> unregistered names on this server cant send privmsgs
21:06:00 <docpaul_> oh, righto
21:06:08 <poolio> r0bby: your workspace
21:06:11 <agentx0r> i blame the server then, and not your irc client :)
21:06:26 *** docpaul has quit IRC
21:06:36 *** docpaul_ is now known as docpaul
21:06:45 *** ChanServ sets mode: +o docpaul
21:06:47 <docpaul> how's that?
21:07:03 <agentx0r> resend the message
21:07:06 *** docpaul_ has joined #openmrs
21:07:07 <agentx0r> it didnt queue it
21:09:27 <docpaul> my dog just insists on laying on me for some reason tonight...
21:09:35 <docpaul> too warm
21:09:38 <r0bby> it's good :)
21:10:04 <docpaul> what... the source code?
21:10:32 <r0bby> no my workspace :P
21:10:43 <r0bby> I don't see how this connects
21:12:11 <docpaul> i dont either... but that's life sometimes. :)
21:12:15 <docpaul> anyways, you like IDEA
21:12:39 <r0bby> yes
21:31:24 <r0bby> im writing my BGGA example of a swing gui :)
21:33:56 <agentx0r> night you guys, biology deprives me of sleep and my soul
21:35:12 *** agentx0r has quit IRC
21:35:39 *** burke has joined #openmrs
21:35:39 *** ChanServ sets mode: +o burke
21:37:41 <docpaul> burke, how was it? :)
21:37:58 <burke> amazing! absolutely amazing!
21:38:04 <burke> he really puts on a great show
21:38:07 <docpaul> wow
21:38:10 <docpaul> cool. :)
21:38:15 <burke> it's all the energy of a U@ concert without the tech stuff
21:38:20 <docpaul> right
21:38:26 <burke> s/@/2
21:38:54 <burke> they did dancing in the dark and he pulled a young girl out of the crowd and was dancing with her on the stage
21:38:56 <burke> twice
21:38:56 <docpaul> remember how mike m, talked in one of our town hall meetings about how making software that others can use is 10x the work of making software that the developers themselves can use
21:39:07 <docpaul> where did he get that idea from?
21:39:26 <burke> mythical man month
21:39:38 <docpaul> i can't find that within the book
21:40:19 <burke> ISBN-10: 0201835959
21:40:27 <burke> i think i bought the book
21:40:34 <burke> it's right at the beginning, i believe
21:40:39 <burke> it's 9x, not 10x.
21:41:50 <docpaul> i found it!
21:42:08 <docpaul> marc is pushing me hard to come up with an elevator pitch for newco, to support open source
21:42:16 <docpaul> so i'm working on it
21:42:38 <docpaul> http://www.amazon.com/gp/reader/0201835959/ref=sib_dp_pt/002-4558012-6476839#reader-link
21:42:40 <OpenMRSBot> <http://ln-s.net/1i5t> (at www.amazon.com)
21:46:59 <burke> which page is it on?
21:47:47 <docpaul> 5
21:48:34 <burke> ah yes. i knew i saw it early in the book
21:49:00 <docpaul> i think that's one of the strongest arguments for RG working with Misys and Webreach
21:49:57 <docpaul> not only do we not have the resources to do 9x the work, but we also lack the expertise to get to that goal, as that type of development ("programming systems product")is fundamentally different than people making "programs"
21:50:16 <docpaul> we're good at making programs
21:51:55 <r0bby> burke: don't kick me for saying this: you're pretty short :P
21:52:23 <r0bby> (saw paul and your talk on openmrs :P
21:52:45 <burke> you mean paul is tall
21:52:50 <burke> i'm average
21:52:59 <docpaul> heheh
21:53:06 <r0bby> compared to him you looked like a lephrechaun
21:53:16 <docpaul> oh dear
21:53:18 * r0bby runs for cover
21:53:29 <burke> well...i'm within an inch of the average man
21:53:34 <burke> height that is.
21:53:40 <burke> :D
21:53:40 <docpaul> robby must be 8 feet tall
21:53:42 <r0bby> actually i'm only 5'8
21:53:43 <r0bby> :P
21:53:54 <burke> so you're a leprechaun too. :p
21:54:01 <burke> same height
21:54:05 <r0bby> according to latest height check i'm 5'7 and 3/4
21:54:12 <burke> with my lifts, I can get up to 5'9"
21:54:20 <r0bby> LMFAO
21:54:27 <burke> so i'm taller than you and you're calling me short?
21:54:35 *** r0bby was kicked by burke (burke)
21:54:39 *** r0bby has joined #openmrs
21:54:42 <r0bby> OH YOU didn't !
21:54:43 <docpaul> burke, i wish you were here last night... r0bby had a freudian slip of epic proportions
21:54:44 <r0bby> LOL
21:54:47 <burke> you SO earned that
21:54:50 <r0bby> LOL
21:55:02 <docpaul> i was rolling
21:55:18 <r0bby> I'm kinda glad he wasn
21:55:18 <r0bby> t
21:55:30 <r0bby> that'd be a ban :x
21:57:53 <burke> old?
21:58:03 <docpaul> hehe
21:58:07 <docpaul> he found the logs
21:58:10 <burke> OLD?
21:58:35 *** r0bby was kicked by burke (burke)
21:58:50 <burke> maybe that'll keep him out. :p
22:00:15 <Keelhaul> whos old
22:04:28 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3683]: report-api-refactoring: Remove handling of macros in reportschemaxml.form … <http://dev.openmrs.org/changeset/3683>
22:05:22 <burke> r0bby is ancient.
22:05:48 <burke> i think i might have offended him...that 2nd kick looks like it stuck
22:06:08 <burke> i hope there isn't a 2-kick = ban policy or something. I was just kiddin'
22:06:19 *** burke sets mode: -b r0bby!*@*
22:06:49 <Keelhaul> was there a ban? =o
22:06:53 <Keelhaul> i didnt see one being set
22:06:58 <burke> i just unbanned r0bby just in case
22:07:49 <burke> is there a way to see what channels a user is in?
22:08:03 <docpaul> ... /whois
22:08:18 <Keelhaul> yes, unless the channel is secret
22:09:20 <burke> geez...it looks like I kicked that poor old guy right off freenode
22:09:24 <burke> now I feel guilty
22:09:55 <docpaul> if a whois responds, then he's not kicked off freenode
22:10:04 <docpaul> do a whois barrywhite
22:10:08 <burke> oh well...my sweety has announced that it's time to unplug. if r0bby shows back up, tell him i'm sorry if I banned him. :p
22:10:09 <docpaul> that'll say nick not found
22:10:31 <Keelhaul> you didnt ban him
22:16:13 *** pombreda has quit IRC
22:16:51 *** pombreda has joined #openmrs
22:24:17 *** burke has quit IRC
22:26:10 *** r0bby has joined #openmrs
22:26:14 <r0bby> :P
22:26:17 <r0bby> I saw trhat :P
22:26:31 <r0bby> oh shit
22:26:44 <r0bby> docpaul: he's gonna murder me if he ever gets his hands on me isn't he?
22:26:57 <docpaul> no
22:27:00 <docpaul> not at all.
22:27:05 <docpaul> he knew you were joking. :)
22:27:07 <r0bby> :P
22:27:14 <r0bby> i'm shitting around
22:27:15 <docpaul> and he was as well
22:27:32 <docpaul> hehe... he thought he pissed you off
22:39:24 <r0bby> wow.
22:39:33 <r0bby> no i wasnt looking
22:39:44 <r0bby> was busy hacking together an example for Automatic Resource
22:39:48 <r0bby> Management (ARM)
22:39:53 <r0bby> a proposal by Josh Bloch
22:40:03 <docpaul> you do CPU design?
22:40:08 <r0bby> nooo
22:40:23 <docpaul> whoops, nope, misread that
22:40:23 <r0bby> http://docs.google.com/View?docid=dffxznxr_1nmsqkz
22:40:24 <OpenMRSBot> <http://ln-s.net/1i6P> (at docs.google.com)
22:41:57 <docpaul> coolio
22:42:04 <docpaul> ben would like to hear about that
22:42:14 <docpaul> garbage collection is always a tricky critter
22:42:25 <docpaul> especially as the lines of code grow
22:42:55 <docpaul> memory leaks kind of creep in over time and they're slow enough as to be unnoticable some of the time
22:43:10 <docpaul> gc doesnt really do it all though
22:51:53 <r0bby> currently this proposals isn't in jaav yet
22:52:01 <r0bby> and only available as a prototype
23:32:35 <r0bby> docpaul: http://robbyoconnor.blogspot.com/2008/03/automatic-resource-management-blocks.html
23:32:37 <OpenMRSBot> <http://ln-s.net/1i6h> (at robbyoconnor.blogspot.com)
23:33:22 <docpaul> do you do all of this for fun robby?
23:33:57 <r0bby> that was for fun
23:33:59 <r0bby> yeh
23:34:07 <docpaul> i'm impressed
23:34:13 <r0bby> so far i've used CICE/ARM, BGGA, Groovy
23:34:14 <docpaul> you like to write java. :)
23:34:22 <docpaul> whatcha think of groovy
23:34:49 <Keelhaul> i wish my fun was so productive =/
23:35:03 <r0bby> it's nice
23:35:09 <r0bby> BGGA closures have similar syntax
23:35:17 <docpaul> burke wrote a groovy module for openmrs
23:35:41 <r0bby> yeh i saw
23:35:50 <docpaul> type the groovy into a console window in the webapp, and get back the response
23:36:00 <docpaul> pretty freaking sweet
23:36:40 <docpaul> we'd love to have the ability to allow end users (who aren't java studs like yourself) to utilize our rich api and architecture and still write simply with a scripting language such as groovy
23:36:54 <docpaul> that'd give us the enterprise underbelly and the ease of use for implementation
23:36:55 <r0bby> yeh!
23:37:14 <docpaul> that's one of our holy grails
23:37:26 <docpaul> we just need someone to help us conceptualize taking that end to end
23:37:46 <docpaul> that'd be an absolutely massive massive contribution
23:37:55 <r0bby> all groovy code isn't necessarily java code
23:38:00 <r0bby> as I discovered :P
23:38:31 <r0bby> java inorder for == to on new String("foo") == "foo" you have to the l-value ;)
23:38:38 <r0bby> ^in
23:38:45 <r0bby> BUT
23:39:03 <docpaul> in fact, one development team in malawi took our data model and approach and implemented it from scratch in ruby/rails, b/c it was easier to teach the malawians a scripting language than java
23:39:07 <docpaul> that's a shame
23:39:09 <r0bby> groovy overloads the == operator and calls .equals() for you
23:39:14 <docpaul> we'd like to capture those kind of people
23:39:45 <docpaul> now they're feeling the pain b/c they can't take advantage of all the code that's being built on top of the java foundations
23:39:47 <r0bby> enter grails stage 1
23:39:48 <docpaul> it's a shame
23:40:23 <docpaul> well, grails is a tough one conceptually for us in openmrs due to our use of hibernate and spring
23:40:41 <docpaul> it's redundant
23:40:53 <r0bby> yeh
23:40:55 <r0bby> :x
23:41:14 *** Keelhaul has quit IRC
23:41:35 <docpaul> if you have any cool ideas on getting openmrs to the point where groovy script could get us to the point of rendering ui elements
23:41:44 <docpaul> man, that'd rock
23:43:31 <r0bby> yeh
23:43:42 <r0bby> groovy can actually interact fully with the api painlessly
23:44:49 <docpaul> sure.. so it can grab a patient's weight or height from the repository...
23:45:21 <docpaul> but i don't know how to get it to render a look/feel of a jsp
23:45:50 <docpaul> or whatever the equivalent would be for groovy
23:55:02 <r0bby> :)
23:55:07 <r0bby> hrm yeh
23:55:08 <r0bby> :/
23:59:38 <docpaul> phew, just burned a few brain cells trying to write up that elevator pitch
23:59:43 <docpaul> i think it's time for bed
23:59:55 <docpaul> r0bby: i can't wait to see what you contribute to openmrs