IRC Chat : 2009-04-02 - OpenMRS

00:02:30 *** vanmh_ has quit IRC
00:33:34 *** sdefabbiakane has quit IRC
00:45:39 *** bmckown has quit IRC
00:53:01 *** sdefabbiakane has joined #openmrs
00:53:06 *** sdefabbiakane has left #openmrs
01:04:01 <Keelhaul> http://www.peoplewhositinthedisabilityseatswhenimstandingonmycrutches.com/
01:04:03 <OpenMRSBot> <http://ln-s.net/35O2> (at www.peoplewhositinthedisabilityseatswhenimstandingonmycrutches.com)
01:05:40 *** Agnor has quit IRC
01:33:31 *** burke has joined #openmrs
01:33:31 *** ChanServ sets mode: +o burke
01:36:57 <Keelhaul> wb
01:44:56 <Keelhaul> burke: if the patients wrote down her blood pressure values like "113-80-76", is the third number the pulse?
01:44:59 <Keelhaul> -s
01:45:35 <burke> the patient wrote it down? then pulse is a good guess
01:45:45 <Keelhaul> yea, self-control stuff
01:45:51 <Keelhaul> copying from a piece of paper
01:45:55 <burke> BP is sometimes noted as systolic, diastolic, and mean arterial pressure
01:46:22 <burke> if they had a device that reported MAP, then it could be that... but pulse it much more likely
01:46:40 <Keelhaul> heh ok
01:46:54 <Keelhaul> either way, i dont have a concept defined for the third value anyway =P
01:48:00 <burke> MAP is approx. DBP + 1/3(SBP - DBP)
01:48:31 <burke> so that wouldn't work (MAP for 113/76 is 88)
01:48:41 <Keelhaul> oh ok
01:48:42 <Keelhaul> thx
01:48:46 <burke> np
01:49:04 <burke> hs (in swahili)
01:49:29 <Keelhaul> is it an actively used language?
01:49:53 <burke> ndiyo!
01:50:20 <burke> Swahili is very common in Kenya and Tanzania
01:50:58 <burke> una umwa kichwa kwa sababu ninanuka?
01:51:18 <Keelhaul> heh
01:51:20 <burke> = do you have a headache because I smell bad?
01:51:26 <Keelhaul> lol
01:51:34 <Keelhaul> you could translate messages.properties into that =P
01:51:47 <burke> i always introduce myself with that, saying that my swahili teacher taught me to say that when meeting people ;)
01:52:02 <burke> i need to learn spanish.
01:52:13 <burke> lots more spanish in my clinic than swahili
01:52:32 <Keelhaul> how come
01:52:57 <Keelhaul> i thought spain didnt have colonies in africa
01:53:16 <burke> my clinic is in Indianapolis :)
01:53:35 <Keelhaul> oh lol
01:55:05 <Keelhaul> this is so tedious
01:55:15 <Keelhaul> copying obs values from paper into openmrs
01:55:24 <Keelhaul> at least i can do it via sql
01:55:31 <Keelhaul> a lot faster than entering single obs
02:05:16 <burke> groovy module
02:05:45 <Keelhaul> does it do anything yet
02:05:52 <burke> o = new Obs(); ...; obs.createObs(o)
02:06:08 <burke> not groovy forms. groovy module. just a textarea with direct access to the API
02:06:16 <Keelhaul> ic
02:06:18 <Keelhaul> hm
02:06:29 <Keelhaul> well cant be faster than this
02:06:34 <Keelhaul> INSERT INTO `obs` (`obs_datetime`, `value_numeric`, `person_id`, `concept_id`, `location_id`, `creator`, `date_created`) VALUES ('2008-09-04 07:00', 135, 27, 5085, 3, 4, '2009-03-31 00:00');
02:06:34 <Keelhaul> INSERT INTO `obs` (`obs_datetime`, `value_numeric`, `person_id`, `concept_id`, `location_id`, `creator`, `date_created`) VALUES ('2008-09-04 07:00', 84, 27, 5086, 3, 4, '2009-03-31 00:00');
02:06:51 <Keelhaul> and then i copy the entire week into phpmyadmin
02:07:45 <burke> ellen just discovered groovy module a while ago and e-mailed me with a script she used to change duplicate system ids: http://pastebin.com/m233838cb
02:11:43 <Keelhaul> sounds nice
02:14:05 <r0bby> burke: http://www.acm.org/membership/liskov-interview
02:14:13 <r0bby> burke: whoa
02:14:28 <r0bby> burke: I need to keep the groovy module and groovyforms in sync
02:14:45 <r0bby> (groovy jars need to be identical; and i think we need to think about merging them together at some point
02:17:16 <r0bby> barbara liskov is a VERY eloquent speaker
02:17:59 *** openmrs_5947 has joined #openmrs
02:18:43 *** openmrs_5947 has quit IRC
02:20:19 <burke> r0bby: did you hear her speak recently?
02:21:37 <r0bby> I'm listening to her interview
02:21:44 <r0bby> I am amazed by her
02:21:51 <r0bby> First woman in the US to get a Ph.D.
02:22:18 <Keelhaul> must be pretty old =o
02:22:38 <r0bby> in 1960something
02:22:55 <r0bby> She basically defined some aspects of OO design
02:23:16 <r0bby> whoa
02:23:23 <r0bby> She defined ADTs
02:24:17 <r0bby> this is amusing
02:24:53 <r0bby> She is amazing
02:26:13 * r0bby boggles
02:26:30 <r0bby> the Liskov substitution principle is very articulate
02:27:35 *** upul has joined #openmrs
02:27:35 *** ChanServ sets mode: +v upul
02:29:55 *** ajitlodhi has joined #openmrs
02:30:58 *** ajitlodhi has quit IRC
02:32:59 <upul> Thanks for the voice docpaul
02:33:08 <upul> just checking what it means :-)
02:34:51 *** ajitlodhi has joined #openmrs
02:35:40 <r0bby> upul: it means nothing really
02:35:45 <r0bby> if the channel is +m'd you can talk
02:35:56 <r0bby> mostly it differentiates you as a contributer
02:37:23 <upul> all this time I thought it is something like a user has enabled voice, so that they can speak like skype :-)
02:37:31 <r0bby> no
02:42:46 *** upul has quit IRC
02:49:43 <ajitlodhi> hi burke...
02:50:28 <burke> hi ajitlodhi
02:50:35 <ajitlodhi> is it neccessary to mention in which other projects i am applyling in GSoC-09 student applicaiotn
02:50:51 <burke> nope
02:51:00 <ajitlodhi> kies
02:51:42 <ajitlodhi> and if iam applying in multiple projects for d same organisation?
02:52:16 <burke> if you apply for a whole bunch, it makes you look desparate; however, if you've got a real interest in a couple projects, then that's fine.
02:52:43 <ajitlodhi> and desparation is a negative sign???
02:52:48 <burke> hehe
02:52:58 <r0bby> I almost applied for wysiwyg editor for html form entry module; i realized i didnt have an interest in it :-/
02:53:13 <r0bby> I still have one application in there :)
02:53:23 * r0bby refuses to say which for the sake of competitiveness :)
02:53:46 <ajitlodhi> :)
02:54:01 <r0bby> burke: Barbara Liskov is amazing
02:54:25 <ajitlodhi> Its an open source rObby...u should not be feel that much competitive..
02:54:34 <ajitlodhi> :)
02:54:44 <r0bby> ajitlodhi: There are students vying for my project likely
02:54:54 <burke> there's enough overlap in skillsets across our projects that a good candidate for one is also a good candidate for another
02:54:55 <r0bby> only the best candidate gets it
02:55:53 <burke> if we have an outstanding application and the particular project is already filled, we will sometimes come back to the student and see if they'd be willing to do another project.
02:56:22 <r0bby> I did try and make my application pop -- i pretty much stated how i plan to do it
02:56:28 <burke> fundamentally, we're looking for good & passionate people that want to save the world through code :D
02:56:28 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1386 (enhancement created): Auto registration of Handler Components <http://dev.openmrs.org/ticket/1386>
02:56:42 <r0bby> well you know that's me
02:57:33 <ajitlodhi> there always top floor vacant r0bby
02:57:36 <r0bby> I think i'm gonna do some work on groovyforms :)
02:57:41 <ajitlodhi> :)
02:57:51 <r0bby> not sure how to take that
02:58:06 <ajitlodhi> its a joke..:)forget it.
02:58:09 *** reagan has joined #openmrs
02:58:12 <r0bby> burke: one of the problems i've been fighting
02:58:21 <r0bby> I dislike the way groovyforms generates the form ids
02:58:33 <r0bby> currently it's form name + form version
02:59:03 <r0bby> It needs to be a way that's unique, yet differentiable
03:00:20 <burke> how is form name + form version not unique, yet differentiable?
03:00:33 <r0bby> it is unique
03:00:38 <r0bby> but I just don't like i :/
03:01:13 <r0bby> I was thinking of going the route of numerical
03:01:16 <burke> i suppose you could do a revision number -- ala svn. So the folder would be myform-1345.
03:01:46 <r0bby> the original idea I had was drop the form folder into a running openmrs system -- you have a form
03:01:56 <burke> you could just use the form name and store versions inside each form
03:03:20 <r0bby> eventually i'm gonna basically gut htmlformentry module
03:03:55 <r0bby> I like way he defined widgets
03:04:08 <r0bby> beats my hack
03:04:38 * r0bby gets back on the groovyforms horse
03:04:47 <r0bby> let's see if groovy wants to behave
03:05:38 <r0bby> I was getting a REALLY odd error the othwer day
03:05:44 <r0bby> seemed to happen when i updated to 1.6
03:06:00 <r0bby> need to see if it happens in groovy module; if so i need toll roll back that jar as well
03:06:34 <r0bby> WHOA
03:06:38 <r0bby> pastebin.com does groovy
03:07:05 <r0bby> ...and latex
03:07:28 *** ttsp_uom has joined #openmrs
03:07:47 *** docpaul_ has joined #openmrs
03:08:17 *** docpaul has quit IRC
03:08:56 <r0bby> gross your fingers..
03:09:12 <r0bby> cross*
03:09:13 *** docpaul_ is now known as docpaul
03:09:14 *** ChanServ sets mode: +o docpaul
03:09:30 <docpaul> heya robbo
03:10:27 <r0bby> i'm seriously hoping groovy decides to not be cranky
03:11:20 <r0bby> hrm
03:12:45 <ajitlodhi> hi docpaul ..!!
03:12:56 <docpaul> hi ajitlodhi
03:13:16 <ajitlodhi> u hav stopped replying my mails ...u must be bussy..
03:13:32 <ajitlodhi> or terrified wit hma mails??
03:14:17 <ajitlodhi> :)
03:14:18 <docpaul> ajitlodhi: what's your real name?
03:14:24 <ajitlodhi> its ajitlodhi
03:14:32 <ajitlodhi> ajit lodhi
03:15:06 <docpaul> i have emails from you yesterday, that i replied to
03:15:11 <docpaul> did you send something after this?
03:15:24 <ajitlodhi> no...its k.
03:15:33 <ajitlodhi> i got the solution of my problems
03:15:34 <ttsp_uom> i hv some question regrading gsoc project Role-based home page
03:15:50 <docpaul> ttsp: shoot
03:15:53 <ttsp_uom> can some one help me to solve this out
03:15:57 <docpaul> yes
03:16:41 <ttsp_uom> as read the abstract and the target
03:16:52 <ttsp_uom> but it mean very simple project
03:17:08 <ttsp_uom> is there another work we have to do with that project
03:18:17 <docpaul> ttsp: what makes you think it's simple?
03:18:25 <Mkop2> burke: hi! I've been waiting to meet you in here
03:18:26 <docpaul> do you have background with OpenMRS?
03:18:46 <Mkop2> have been busy with class and homework so I haven't had a chance to email you yet, but now you showed up here
03:18:51 <r0bby> Mkop2 is almost as enthuastic as me (not as annoying though)
03:18:56 <Mkop2> lol
03:19:00 <greendots> lol
03:19:06 <r0bby> nor as needy
03:19:29 * Mkop2 doesn't know _what_ he would do for the summer if he doesn't get accepted to gsoc
03:19:40 <Mkop2> maybe I'd volunteer for openmrs anyway :-)
03:19:52 <ajitlodhi> same Mkop2 ..:)
03:20:09 <r0bby> Mkop2: bug the hell out of burke like i do
03:20:18 <Mkop2> hehe, ok
03:20:20 <r0bby> excuse me while i go shoot somebody
03:20:33 <Mkop2> burke: I'm planning to apply for the active lists project
03:20:37 <r0bby> one of the lovely perks of groovy: type checks happen at runtime
03:20:52 *** greendots has quit IRC
03:20:58 <r0bby> int i = "hai"; // compiles
03:21:10 <Mkop2> I'm into the medical side of things, and docpaul said that that was the most "medical" of the projects
03:21:20 <Mkop2> r0bby: it's a compiled language?
03:21:25 <r0bby> yes/no
03:21:28 <r0bby> it's a JVM language
03:21:33 <r0bby> it compiles down to java bytecode
03:21:49 <r0bby> w/ a Meta Object Protocol allowing it to do its dynamic business
03:22:52 * Mkop2 is upset that he didn't get his python program working quite right before the deadline :-(
03:23:15 <ttsp_uom> actually i haven,t gone through the src code but i log as admin/test and saw what is there
03:23:16 <r0bby> Mkop2: like if i forget an import, it doesn't blow up when i compile
03:23:23 <r0bby> I don't notice it til runtime
03:23:49 <r0bby> it's annoying to an extent
03:23:56 <r0bby> forces you to be dilligent
03:24:07 * Mkop2 thinks it time for a beer and a GSOC application
03:24:30 <r0bby> i'm trying to get my soc project loaded
03:25:02 <r0bby> org.springframework.beans.NotWritablePropertyException: Invalid property 'sucessView' of bean class [org.openmrs.module.groovyforms.web.controller.EditGroovyFormController]: Bean property 'sucessView' is not writable or has an invalid setter method. Did you mean 'successView'?
03:25:09 <r0bby> spring errors out the wazoo :D
03:25:13 * r0bby dances
03:25:22 <Mkop2> or should I do my image analysis homework? or my English paper? or should I study fluid dynamics? or this? or that? aaaahhhhh?
03:25:26 <Mkop2> !*
03:25:26 <OpenMRSBot> Mkop2: Error: "*" is not a valid command.
03:25:29 <Mkop2> lol
03:25:43 <r0bby> typo
03:25:45 <ttsp_uom> docpaul: actually i haven,t gone through the src code but i log as admin/test and saw what is there. So I feel that simple. Keeping some variables simply we can do it knw
03:25:59 <burke> Mkop2: hey. sorry I was away from my mac.
03:26:04 <ajitlodhi> :)ttsp_uom
03:26:08 <Mkop2> ok, no problem
03:26:09 <r0bby> yeh burke is cool -- he uses a mac
03:26:22 <Mkop2> I just watched your guys presentation on googlevideo
03:26:24 <Keelhaul> aint he hip
03:26:25 *** atomicturtle has joined #openmrs
03:26:33 <burke> sorry.
03:26:40 <r0bby> burke: listen to Barbara Liskov's interview
03:26:42 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [7248]: cohort-definition-refactoring: Creation of new CohortDefinition, … <http://dev.openmrs.org/changeset/7248>
03:26:47 <r0bby> she is amazing -- humble even
03:26:49 *** atomicturtle has left #openmrs
03:27:14 <burke> that's a fast turtle
03:27:27 <Mkop2> who is atomicturtle?
03:27:34 <Mkop2> I take it he must be a dev or something
03:27:45 <Mkop2> !atomicturtle
03:27:45 <OpenMRSBot> Mkop2: "atomicturtle" --- is a turtle
03:27:48 <burke> friend of docpaul, security guy, he helped us set up the server running the wiki
03:28:06 <Mkop2> oh, ok
03:28:10 <Mkop2> regenstrief?
03:28:27 <burke> nope. not sure where he works. maybe texas? somewhere in the states.
03:28:28 <Mkop2> btw, how's that pronounced? is it ray-gen... or reegen?
03:28:34 <docpaul> dc
03:28:48 <docpaul> he was the sysadmin for whitehouse.gov some years ago. :)
03:28:53 <Mkop2> oh, wow
03:28:54 <burke> ree' -- guhn -- streef
03:28:54 <Mkop2> cool
03:28:57 <r0bby> DO NOT go to DC in november w/o a coat
03:29:05 <burke> whitehouse.com?
03:29:13 <Mkop2> lol
03:29:13 <r0bby> yeh that one
03:29:35 <r0bby> Mkop2: i did -- it was freezing cold on the national mall :)
03:29:40 <Mkop2> r0bby: did you go for the inauguration?
03:29:49 <burke> Mkop2: i've only got a few mins b4 I gotta run. did you want to ask something about active lists?
03:29:51 <Mkop2> no, I'm a moron
03:29:54 <r0bby> saw the air and space museum and the american history one(hated it)
03:30:00 <Mkop2> burke: yeah, one sec
03:30:03 <r0bby> Mkop2: no
03:30:12 <r0bby> I went in November w/ friends
03:30:17 <Mkop2> that "I'm a moron" was a response to myself, not to you, burke
03:30:26 <r0bby> for the day drove from philly
03:30:51 <burke> !moo
03:30:51 <OpenMRSBot> burke: "moo" --- MOOOOOOO!!!!!
03:31:45 <r0bby> !oom
03:31:45 <OpenMRSBot> r0bby: "oom" --- Tomcat's memory management sucks. Increase your memory available to tomcat. See http://openmrs.org/wiki/Out_Of_Memory_Errors
03:31:47 <r0bby> damn it
03:32:02 <r0bby> !learn oom as moo backwards
03:32:02 <OpenMRSBot> r0bby: The operation succeeded.
03:32:08 <r0bby> !oom
03:32:08 <OpenMRSBot> r0bby: "oom" --- (#1) Tomcat's memory management sucks. Increase your memory available to tomcat. See http://openmrs.org/wiki/Out_Of_Memory_Errors, or (#2) moo backwards
03:32:49 <r0bby> YES it loafded
03:33:29 <r0bby> burke: Here's the deal w/ groovy: two jars w/ different versions cannot be on the classpath at any given time
03:33:32 <r0bby> it causes odd behavior
03:33:59 <Mkop2> burke: I've been thinking about the idea of having start/end dates for observations. Were you envisioning that we'd have start/end dates for observations, or for the pointers to observations in the active lists table?
03:34:17 <r0bby> if we're going to use groovy potentially for more than 2 modules perhaps throw it on the general openmrs classpath
03:34:54 <burke> r0bby: doesn't the module classloader help us avoid loading from the wrong groovy lib?
03:35:13 <r0bby> potentially but remember i use groovy for _EVERYTHING_
03:35:16 <burke> Mkop2: good question. HL7 ... er, do you now what HL7 is?
03:35:23 <Mkop2> not really
03:35:23 <r0bby> the Activator is the ONLY thing not in groovy
03:35:35 <Mkop2> I need to look into it
03:35:51 <burke> HL7 is an international messaging standard for medical information
03:36:23 <r0bby> burke: i need to look into how the module classpath works -- this could potentially be a problem -- i ntocied it
03:36:25 <burke> we look to it a lot, not just for messaging, but for how it models medical information, since it has been vetted by thousands of people over decades.
03:36:45 <burke> anyway, HL7 does have the notion of a start and stop time for observations.
03:36:50 <burke> so, we could go either way.
03:37:29 <Mkop2> if we do it for observations, that makes it very easy to determine which things you want to be included in the active list
03:37:54 <Mkop2> for each concept in the dictionary, the user can specify whether or not to include that thing in active lists
03:38:12 <r0bby> PermGenSpace go low
03:38:29 <Mkop2> "saw patient, had pneumonia" - that's a diagnosis. "saw patient, he smelled funky" - that's a historical fact, not an active thing
03:39:05 <r0bby> Kid i sat next to in one of my classes smelled funky one day... i think it was a one day thing
03:39:42 <burke> yeah. we'll have to think about that a bit.
03:40:11 <Mkop2> if we can't add a boolean saveinactivelists to Concept, we could also just have a separate list of Concepts that are diagnoses
03:40:11 <burke> 'cause diagnosis lists can contain any diagnosis as well as just about any symptom
03:40:41 <r0bby> burke
03:40:46 <Mkop2> what kind of Concepts *wouldn't* get saved?
03:40:53 <burke> and allergens can be drugs (like "penicillin"), drug classes (like "penicillins"), as well as stuff like latex.
03:40:55 <Mkop2> can we classify Concepts?
03:40:56 <r0bby> precisely how does spring save the command object
03:41:02 <r0bby> does it call the constructor or setters
03:41:03 <r0bby> :/
03:41:38 <burke> r0bby: I don't remember. ben, brian, or darius would probably know off the top of their head.
03:41:39 <Mkop2> allergens would probably be a new Concept type, with the answer being a drug from the general list of drugs
03:42:00 <burke> Mkop2: we already have concept class, but it's only one class per concept
03:42:06 <r0bby> This is necessary info since groovyforms sets the id in the constructor
03:42:07 <docpaul> allergens go beyond medications
03:42:13 <docpaul> for example, latrx
03:42:17 <docpaul> er, latex
03:42:42 *** upul has joined #openmrs
03:42:42 *** ChanServ sets mode: +v upul
03:43:19 <r0bby> oh this is cute
03:43:35 <Mkop2> here's where we get into the logic bit :-) if the patient is allergic to pennicillin, give an error when it's prescribed
03:43:42 <r0bby> org.openmrs.api.APIException: A user context must first be passed to setUserContext()...use openSession() (and closeSession() to prevent memory leaks!) before using the API
03:43:44 <burke> you'd either need a table to control the appropriate concept classes for any given active list... or you'd assign a set to each type of active list and use the possible answers for that set.
03:43:45 <r0bby> LOL
03:43:55 <r0bby> when i try and set the authenticated user
03:44:07 <Mkop2> and that's the reason why we need to make it point to drugs and not be an independent variable
03:44:17 *** ttsp_uom has quit IRC
03:44:27 <burke> Mkop2: yes. when checking for allergies, you have to check against both drug classes and drugs ... sometimes even ingredients of drugs.
03:44:37 <Mkop2> ooh, hmmmm
03:44:39 <Mkop2> that's cool
03:44:46 <Mkop2> does OpenMRS store ingredients of drugs?
03:44:53 <burke> yes.
03:44:56 <burke> it can.
03:45:06 <burke> we haven't used it a lot, but I think others have.
03:45:14 <Mkop2> do you mean ingredients like inactive ingredients, or like Tylenol Cold and sinus = Tylenol + sudafed
03:45:18 <burke> we = in Kenya
03:45:30 <r0bby> wait
03:45:39 <r0bby> sudafed is in tylonol cold and sinus?
03:45:45 <burke> like Maxzide = hydrochlorothiazide and triamterene
03:45:46 <r0bby> I never knew that
03:45:57 <Mkop2> something like that
03:46:02 <r0bby> hctz I know all too well :)
03:46:03 <Mkop2> one of the docs could confirm
03:46:04 <burke> like Triomune = three different HIV meds
03:46:39 <burke> Mkop2: I am one of the docs. :p
03:46:43 <Mkop2> yes, I know
03:46:46 <burke> hehe
03:46:52 <Mkop2> "one of the docs" = you or paul
03:47:32 <Mkop2> so, does tylenol cold and sinus have sudafed in it?
03:47:50 <Mkop2> come to think of it, is there even such a thing? or just advil cold and sinus
03:47:54 <burke> sudafed = pseudoephedrine is a decongestant
03:48:02 *** reagan has quit IRC
03:48:16 <burke> but since it became so popular for meth labs, you have to sign for it and show your drivers license
03:48:27 <Mkop2> Advil cold and sinus is a painkiller/anti-inflammatory + a decongestant + an antihistamine
03:48:31 <Mkop2> burke: depends on the state
03:48:54 <Mkop2> in some states, they limit how much you can buy at a time, in others you have to sign, different requirements
03:49:03 <Mkop2> I once tried to buy sudafed from the pharmacy drive-through window
03:49:08 <burke> b/c of that, a lot of over the counter cold remedies now offer a "... PE" version that has phenylephrine, but pseudoephedrine is a better decongestant (as long as you're not hypertensive)
03:49:10 <Mkop2> they said they couldn't sell it to me like that
03:49:36 <Mkop2> pseudoephedrine increases blood pressure? really?
03:49:45 <burke> sudafed during the day, chlorpheniramine at night. that's what the doctor ordered.
03:49:58 <burke> it's a stimulant.
03:50:09 <Mkop2> hmm, didn't know that
03:50:18 <Mkop2> I didn't think it was neuro-active
03:50:57 <burke> caffeine, obesity, alcohol abuse, sudafed, stress, pain, so many ways to raise your BP. :p
03:51:57 <burke> i believe it's through alpha receptors on blood vessels or some other thing that I used to know before my alzheimer's started
03:54:03 <burke> alright. 'nuf fun. i gotta run. Mkop2, i'll catch up with you later. I should be in & out tomorrow. also reachable via e-mail.
03:54:04 <burke> cheers
03:54:18 <docpaul> i'm embarrased for blonde chick on american idol
03:54:43 <burke> i'm happy for her to get back to her kid.
03:55:00 <burke> later.
03:55:05 *** burke is now known as burke_away
03:55:07 <docpaul> she made a mockery of things... watching dvr'ed show now
03:56:16 *** r0bby has quit IRC
03:56:50 *** Mkop2 has quit IRC
03:56:50 *** ajuonline has quit IRC
03:57:25 *** Mkop2 has joined #openmrs
03:57:25 *** ajuonline has joined #openmrs
03:57:51 *** r0bby has joined #openmrs
03:57:51 *** irc.freenode.net sets mode: +v r0bby
03:58:35 <Mkop2> there you all are
03:58:45 <Mkop2> there was just a giant netsplit
03:58:56 <Mkop2> I was left in here (almost) all by myself
03:59:18 <Mkop2> and what the heck? why is burke_away?
03:59:44 <Mkop2> oh well
04:07:27 <r0bby> that was a fun split
04:11:20 *** docpaul has quit IRC
04:12:18 <r0bby> I guess i'll code tomorrow
04:12:23 <r0bby> slash this weekend
04:17:38 <Mkop2> what makes a split fun?
04:17:56 <r0bby> okay burke_away time to rethink id :)
04:18:03 <r0bby> :/
04:18:11 <r0bby> it's becoming a pain in my ... :(
04:18:31 <r0bby> trying to figure out where to set it now
04:20:22 * r0bby grumbles
04:21:02 <r0bby> I suppose i could construct it as a hidden field in the form pulling it from JS
04:21:16 <r0bby> thus making this current system work
04:21:20 * r0bby thinking aloud
04:22:40 *** upul has quit IRC
04:24:52 <Mkop2> oh man those grownups, going to sleep at a sensible hour.....
04:26:31 <r0bby> yeh
04:26:34 <r0bby> what gives
04:30:22 <Mkop2> family life....
04:30:23 <Keelhaul> heh
04:30:30 <Keelhaul> because they gotta get up at 6am
04:30:36 <Keelhaul> to go to country kitchen buffet
04:30:42 <Keelhaul> thats where all old people eat, right?
04:31:02 <Mkop2> real old people go to sleep at like 10 and wake up at like 8
04:31:39 <Mkop2> when I'm on break from school, I get probably close to that much sleep, but from like 2 to 12
04:35:08 <Mkop2> have you ever stayed up later than people around you wake up?
04:37:19 <r0bby> Mkop2: 5
04:37:53 <Mkop2> a few weeks ago I stayed up until 5, and got an email from a professor right before I went to sleep
04:38:03 <Mkop2> the prof. was not still up, he had woken up
04:38:57 <r0bby> hah
04:40:28 *** upul has joined #openmrs
04:40:28 *** ChanServ sets mode: +v upul
04:40:34 *** upul has quit IRC
04:40:58 <r0bby> what was the email bout
04:43:09 *** Mkop21 has joined #openmrs
04:43:09 *** Mkop2 has quit IRC
04:43:18 *** Mkop21 is now known as Mkop2
04:45:39 <Mkop2> I was supposed to meet with the professor at some point
04:47:59 *** ajitlodhi has quit IRC
04:50:35 <Mkop2> (got distracted, just realized I stopped mid-story)
04:51:29 <Mkop2> I was supposed to meet with the professor
04:51:42 *** upul has joined #openmrs
04:51:42 *** ChanServ sets mode: +v upul
04:51:47 <Keelhaul> http://www.acupuncture-acupressure-points.com/acu-point-P6.html
04:51:50 <OpenMRSBot> <http://ln-s.net/35_7> (at www.acupuncture-acupressure-points.com)
04:52:00 <Mkop2> we sent him an email saying "can you meet with us on wednesday at 10 am", something like that
04:52:10 <Mkop2> this was tuesday night at 5am
04:52:24 <Mkop2> I was doing a lab report
04:53:02 *** pv78 has joined #openmrs
04:53:26 <Mkop2> after I was done, I turned off my computer, realized "oh man how am I gonna wake up for that meeting", turned the computer back on to email my lab partner saying that if the professor wants to meet today, she should call me and wake me up
04:53:40 <Mkop2> I turned on the computer, and found an email from him saying "let's meet friday"
04:54:09 <pv78> hi all
04:54:58 <Mkop2> hi pavel
04:55:11 <Mkop2> cool mockups
04:55:21 <pv78> i am implements some dojo in my module. but i am getting and error about dojo.xd.js path where could i find this
04:55:39 *** openmrs_8105 has joined #openmrs
04:55:46 <Mkop2> no idea
04:55:53 <Mkop2> hi, openmrs_8105
04:56:00 <openmrs_8105> اه
04:56:03 <openmrs_8105> hi
04:56:13 <openmrs_8105> i want to involve
04:56:28 <pv78> r0bby: i am implements some dojo in my module. but i am getting and error about dojo.xd.js path where could i find this
04:56:29 *** openmrs_8105 has quit IRC
04:56:48 <Mkop2> that was quick
05:05:30 *** burke_away has quit IRC
05:10:29 *** pv78 has quit IRC
05:10:49 *** Mkop21 has joined #openmrs
05:10:49 *** Mkop2 has quit IRC
05:10:56 *** Mkop21 is now known as Mkop2
05:15:08 *** Keelhaul has quit IRC
05:18:24 *** Mkop2 has quit IRC
05:21:42 *** hemsan has joined #openmrs
05:21:44 *** Mkop2 has joined #openmrs
05:22:51 *** hemsan has quit IRC
05:27:30 *** openmrs_34 has joined #openmrs
05:31:50 *** pakon has joined #openmrs
05:39:08 *** isurundt has joined #openmrs
05:39:44 *** k_nishant has joined #openmrs
05:39:57 *** k_nishant has left #openmrs
05:40:57 *** k_nishant has joined #openmrs
05:42:32 *** Mkop21 has joined #openmrs
05:42:32 *** Mkop2 has quit IRC
05:42:37 *** Mkop21 is now known as Mkop2
05:43:58 *** openmrs_34 has quit IRC
05:44:48 *** k_nishant1 has joined #openmrs
05:49:05 *** pakon has quit IRC
05:53:44 *** Fan has joined #openmrs
05:55:01 *** pakon has joined #openmrs
05:58:09 *** ajay_chhatwal has joined #openmrs
06:02:50 *** k_nishant has quit IRC
06:07:39 *** hemsan has joined #openmrs
06:08:23 <Mkop2> at some point I have to get someone's help to get openmrs running again on my computer
06:09:16 *** hemsan has quit IRC
06:10:23 *** k_nishant1 has left #openmrs
06:11:04 *** jmiranda has joined #openmrs
06:11:04 *** ChanServ sets mode: +o jmiranda
06:12:38 <Mkop2> good evening justin
06:13:15 <Mkop2> are you in boston? your ip address is .ma.concast.net
06:14:17 <Mkop2> jmiranda: ^^
06:14:39 <jmiranda> yeah
06:14:44 <jmiranda> just flew in this evening
06:15:43 *** scottyaz has joined #openmrs
06:16:17 <Mkop2> cool
06:16:26 <Mkop2> I spent a few days there in my spring break a few weeks ago
06:16:31 <Mkop2> I was in college there for a year
06:16:41 <Mkop2> before I transferred to Penn
06:16:48 <jmiranda> where?
06:16:53 <Mkop2> Northeastern
06:16:58 <jmiranda> oh nice
06:17:02 *** isurundt has quit IRC
06:17:03 <jmiranda> just down the street from PIH
06:17:08 <Mkop2> where's PIH?
06:17:12 <jmiranda> my brother's alma mater
06:17:31 <jmiranda> on huntington, near harvard med school
06:17:42 <Mkop2> oh
06:17:47 <Mkop2> I probably biked past there every day\
06:17:47 <jmiranda> we're temporarily in the Pru though
06:18:00 <jmiranda> where did you live? down near JP?
06:18:03 <Mkop2> the Pru is even closer to Northeastern, I think
06:18:13 <jmiranda> yeah, it is
06:18:14 <Mkop2> I actually lived in the Jewish community in Brighton
06:18:28 <jmiranda> wow
06:18:30 <jmiranda> that's a trek
06:19:02 <jmiranda> (at least for getting up and going to class at 8am)
06:19:52 <Mkop2> I only had 8am class once every 2 weeks and for only 1 semester
06:20:00 <Mkop2> I did have 9 oclock class sometimes though
06:20:08 <Mkop2> I biked every day
06:20:23 <Mkop2> I have quite a bit of biking stuff for the snow
06:20:29 <Mkop2> I used ski goggles
06:20:57 <Mkop2> because you know that white fluffy things that fall from the sky? they _hurt_ when you hit them with your eyeballs at 20 mph
06:21:03 *** ajay_chhatwal has quit IRC
06:21:20 *** Fan has quit IRC
06:22:07 <Mkop2> 4.5 miles each way
06:22:08 <Mkop2> it was great
06:22:14 <Mkop2> except for the slush
06:22:19 <Mkop2> slush is the worst
06:23:46 <jmiranda> Mkop2: yeah, i postpone biking during winter
06:24:26 <jmiranda> especially in madison
06:24:48 <Mkop2> I was in HS in Chicago
06:24:54 <Mkop2> Madison must be like Chicago but worse
06:24:59 <jmiranda> the winters are awful, but spring and summer (and even fall) are great for biking
06:25:01 <Mkop2> (weather-wise)
06:25:49 <jmiranda> last winter was the worst i've ever experienced
06:26:02 <Mkop2> I need to get back into biking
06:26:09 <Mkop2> or any kind of physical exercise
06:26:11 <jmiranda> i figured it would be just slightly colder than the east coat
06:26:13 <jmiranda> coast
06:26:37 <jmiranda> and madison is mild compared to places like minneapolis
06:26:37 <Mkop2> what are you doing in Madison? girlfriend dragged you there?
06:26:58 <jmiranda> but -5 for a week straight (-15 with wind chill) just gets to a person
06:27:15 <Mkop2> I don't mind cold temperatures
06:27:17 <jmiranda> i actually love it out there
06:27:20 <Mkop2> b/c I'm in a heated building
06:27:24 <Mkop2> what I do mind is no sun
06:27:34 <jmiranda> so dragged would not be the right word
06:27:50 <Mkop2> I'm used to denver, where it can be freeeeezing cold but at least the sun shines
06:28:02 <r0bby> the weather here in NY isn't any better
06:28:06 <jmiranda> that's a good point
06:28:17 <r0bby> it's just now getting to the point where i dont need a god damn coat
06:28:18 <jmiranda> winter days are much better when there's some sun
06:28:25 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Modules: Form Data Export 0.8.1 uploaded to OpenMRS Module Repository <https://dev.openmrs.org/modules/view.jsp?module=formdataexport&version=&0.8.1>
06:28:31 <Mkop2> I'm wearing short sleeves here in Phillly
06:29:12 <jmiranda> r0bby: that's a good start, no?
06:29:16 <Mkop2> but that's b/c I'm nuts, not b/c it's short sleeves weather
06:30:17 <jmiranda> ok, guys ... just needed to check in because i was going through IRC withdrawal
06:30:37 <jmiranda> but i need to get some sleep
06:30:41 <jmiranda> have a good night y'all
06:30:44 <r0bby> yeh
06:30:45 <r0bby> wow
06:30:47 <Mkop2> good night
06:30:50 <r0bby> I was looking at ZK Framework
06:30:54 <r0bby> pretty kickass.
06:31:22 <r0bby> tho i'd rather do things in POJOs (or in my case POGOS [yes this is a real buzz word])
06:31:37 <r0bby> POGO = Plain Old Groovy Object
06:32:37 <Mkop2> is google streetview down, or just for me?
06:35:03 <r0bby> OH KICKASS
06:35:10 <r0bby> http://sourceforge.net/tracker/?func=detail&aid=1084242&group_id=75348&atid=737639
06:35:13 <OpenMRSBot> <http://ln-s.net/35_b> (at sourceforge.net)
06:35:16 <r0bby> found the CSS editor for groovyforms when i get ther
06:35:17 <r0bby> e
06:35:18 <r0bby> :)
06:36:10 *** ajay_chhatwal has joined #openmrs
06:37:41 <r0bby> http://wiki.lamsfoundation.org/display/lamsdocs/FCKEditor+Equation+Editor+Plugin
06:37:44 <OpenMRSBot> <http://ln-s.net/35_c> (at wiki.lamsfoundation.org)
06:37:44 <r0bby> this si hot
06:40:17 <r0bby> I need to learn latex one day :)
06:42:30 *** deltazero has joined #openmrs
06:54:07 *** pakon has quit IRC
07:04:07 *** Mkop2 has quit IRC
07:06:49 *** nathanael has quit IRC
07:16:33 *** jmiranda has quit IRC
07:26:20 *** ajay_chhatwal has quit IRC
07:29:02 *** pakon has joined #openmrs
07:31:48 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [7249]: formdataexport: Fixed privilege mismatch between module declared required … <http://dev.openmrs.org/changeset/7249>
07:53:08 *** nathanael has joined #openmrs
08:04:49 *** pakon has quit IRC
08:13:27 *** aargre has joined #openmrs
08:13:36 <aargre> hello?
08:15:14 <aargre> anyone on but bots?
08:22:49 <aargre> echo...
08:23:01 *** deltazero has quit IRC
08:23:13 *** upul has quit IRC
08:29:32 <aargre> ??
08:35:48 *** nathanael has quit IRC
08:38:40 *** sunbiz has joined #openmrs
08:38:48 *** ChanServ sets mode: +v sunbiz
08:41:13 *** upul has joined #openmrs
08:41:13 *** ChanServ sets mode: +v upul
08:42:04 <aargre> are you bot's that are joining or real people
08:44:48 <sunbiz> Im sunbiz :)
08:45:19 <upul> I'm real
08:45:33 <aargre> can you answer questions about gsoc?
08:46:09 <upul> yes, sunbiz is going to be a mentor
08:46:21 <sunbiz> aargre: yes
08:46:46 <sunbiz> aargre: Im in the room to answer questions... shoot!! :D
08:47:13 <aargre> nice to meet you sunbiz
08:48:43 <sunbiz> aargre: nice to see u too
08:49:50 <aargre> well I have written out some basic stuff for the proposal but before i second draft it i was just wondering about the um popularity of the projects i want to propose.. three other mentors from otherprojects have told me to pick a less popular project because they received too many proposals
09:06:11 <aargre> are you still there sunbiz?
09:07:56 <sunbiz> yes
09:09:50 <aargre> you never answered my question
09:12:22 <sunbiz> which one ??
09:12:55 <sunbiz> I would suggest applying for the project which is the best liked by you
09:13:22 <sunbiz> if u have the best interest and the best idea about the project, then you should apply to that project
09:14:32 <aargre> ok thank you I was just wondering if one of them was more popular then the others since i really liked 4 of them
09:21:08 <aargre> you have great day
09:21:47 *** aargre has left #openmrs
09:22:09 *** upul has quit IRC
09:24:51 *** ajay_chhatwal has joined #openmrs
09:24:55 *** upul has joined #openmrs
09:24:55 *** ChanServ sets mode: +v upul
09:35:52 *** ajay_chhatwal has quit IRC
09:55:21 *** scottyaz has quit IRC
09:57:48 *** scottyaz has joined #openmrs
10:07:16 *** Agnor has joined #openmrs
11:00:37 *** k_nishant has joined #openmrs
11:00:49 *** k_nishant has left #openmrs
11:09:38 *** konnikov has joined #openmrs
11:10:08 *** konnikov has quit IRC
11:10:14 *** konnikov has joined #openmrs
11:10:17 *** scottyaz has quit IRC
11:10:22 *** konnikov has left #openmrs
11:11:25 *** _pakon_ has joined #openmrs
11:23:22 *** pakon has joined #openmrs
11:23:55 *** nathanael has joined #openmrs
11:32:35 *** upul has quit IRC
11:37:13 *** pakon has quit IRC
11:37:19 *** pakon has joined #openmrs
11:37:32 *** pakon has quit IRC
11:37:58 *** pakon has joined #openmrs
11:38:58 *** _pakon_ has quit IRC
11:45:49 *** docpaul has joined #openmrs
11:45:49 *** ChanServ sets mode: +o docpaul
11:59:06 *** scottyaz has joined #openmrs
12:02:57 *** kane77 has joined #openmrs
12:03:22 *** docpaul has quit IRC
12:11:03 *** k_nishant has joined #openmrs
12:20:59 *** Agnor has quit IRC
12:48:56 *** Keelhaul has joined #openmrs
12:48:56 *** ChanServ sets mode: +v Keelhaul
13:07:05 *** ajuonline is now known as Potter
13:08:55 *** k_nishant has quit IRC
13:12:03 *** bwolfe has joined #openmrs
13:12:03 *** ChanServ sets mode: +o bwolfe
13:12:35 *** Potter is now known as ajuonline
13:16:18 <Keelhaul> hi bwolfe
13:17:00 <bwolfe> hey Keelhaul
13:19:56 <Keelhaul> bwolfe: is there a way to make the default locale en_US instead of en_GB
13:20:33 <bwolfe> Keelhaul: theres a global property for setting the system default I think
13:20:50 <Keelhaul> yes
13:20:55 <Keelhaul> it's set to en_US explicitly
13:21:12 <Keelhaul> if i set allowed locales to en_US instead of just en, theres no option for english at all
13:24:55 <bwolfe> interesting
13:25:13 *** kane77 has quit IRC
13:27:21 <Keelhaul> i also get two settings for german
13:27:39 <Keelhaul> one from the allowed locales and one it seems to add based on my local settings
13:28:54 <pakon> Keelhaul: i also was trying setup en_GB and ru_RU locale
13:28:55 <Keelhaul> and it seems to override any language settings if a german message file is present
13:29:35 <Keelhaul> pakon: do you get one or two russian links at the bottom?
13:29:50 <pakon> one russian
13:29:53 <Keelhaul> hmm
13:29:55 <Keelhaul> i get two german
13:29:59 <pakon> and one en_GB
13:30:18 <bwolfe> hmm, ok
13:30:42 <bwolfe> the list you put into the global properties is filtered by what is available as messages.properties
13:31:30 <bwolfe> so because there is no messages_en_US.properties, you can't put that in there
13:31:35 <Keelhaul> i see
13:31:44 <Keelhaul> but just "en" defaults to en_GB
13:31:59 <Keelhaul> http://keelhaul.homeip.net/misc/language.png
13:32:23 <bwolfe> Keelhaul: what if you put both en_GB and en_US ?
13:32:31 <Keelhaul> i'll try
13:32:56 <pakon> Keelhaul: de = Deutsch, de_DE Deutsch (German) imho
13:33:05 <Keelhaul> yes
13:33:10 <Keelhaul> cept there's no de_DE anywhere in my settings
13:33:19 <bwolfe> actually, I have "en, fr_RW" in my "locale.allowed.list" global property and I see English (United Kingdom), English (United States), francais down at the bottom
13:33:25 <Keelhaul> it seems to be adding that based on windows locale
13:34:19 <Keelhaul> bwolfe: whats your default_locale global prop set to
13:35:45 <bwolfe> en_GB
13:36:10 <Keelhaul> hmm
13:36:14 <Keelhaul> mine was set to en_US
13:36:19 <Keelhaul> i tried en and en_GB, no difference
13:36:44 <Keelhaul> bwolfe: maybe the English (United States) is added due to your ubuntu locale?
13:37:03 <bwolfe> Keelhaul: shouldn't be
13:37:54 <Keelhaul> bwolfe: well the biggest problem is, the auto added de_DE setting overrides any language settings
13:37:59 <pakon> i can't show you wath happens on my installation because somthing went wrong :(
13:38:07 <Keelhaul> so no matter what i select, the text is german
13:38:20 <Keelhaul> i had to break the message file mapping in my modules to avoid that
13:38:33 <Keelhaul> thats why i'm a bit hesitant about finishing the trunk translation...
13:38:37 <bwolfe> pakon: did you put in a bad locale? we need to guard against that with try/catches if so
13:39:07 <Keelhaul> heh
13:39:29 <Keelhaul> obs.form throws a nullpointerexception that doesnt say which value is null
13:39:29 <bwolfe> interesting, ok, so I put en_US as my system default and I am still showing en_GB at the bottom as selected when not logged in
13:39:34 <Keelhaul> if you dont select a concept
13:40:32 <pakon> bwolfe: no i have a tomcat problem when it starting
13:40:50 <bwolfe> pakon: no hints in the tomcat logs
13:41:43 <pakon> org.openmrs.util.DatabaseUpdateException: There was an error while updating the database to the latest.
13:41:57 <bwolfe> pakon: and...
13:44:28 <pakon> i try to drop/create db schema
13:46:26 <bwolfe> pakon: I meant that there should be more error output around that DatabaseUpdateException
13:47:08 <pakon> yes
13:49:11 <bwolfe> ok, and what is it ? :-p
13:49:12 <pakon> where db connection setting are store if i drop openmrs/ and openmrs.war from webapps/ folder?
13:50:14 <pakon> i drop openmrs db schema from mysql server
13:50:45 <bwolfe> pakon: they are always in your runtime properties file
13:51:03 <bwolfe> pakon: openmrs adds a log statement saying where its looking for runtime properties as soon as it tries to start up
13:51:03 *** ankush has joined #openmrs
13:51:19 <bwolfe> pakon: if it doesn't find any runtime properties file, then it starts that initialization wizard and will create the file and your database for you
13:51:21 <pakon> ok
13:52:59 *** ankush has quit IRC
13:53:28 *** ankush has joined #openmrs
13:59:33 <Keelhaul> bwolfe: i cant get the other german setting out of it
13:59:40 <Keelhaul> no matter what i change my system local eto
13:59:49 <bwolfe> what messages.properties files do you have ?
13:59:56 <bwolfe> and what are you two global properties set to ?
13:59:58 <Keelhaul> standard trunk ones
13:59:58 <bwolfe> brb
14:00:06 <Keelhaul> default is "en"
14:00:11 <Keelhaul> allowed are "en, de, fr, ru"
14:00:41 <Keelhaul> user proficient locales are en_US, en_GB, de, ru
14:02:16 *** bwolfe_ has joined #openmrs
14:02:18 *** ChanServ sets mode: +o bwolfe_
14:04:31 *** ankush has left #openmrs
14:06:35 *** atomicturtle has joined #openmrs
14:07:41 *** sdefabbiakane has joined #openmrs
14:08:09 *** atomicturtle has left #openmrs
14:10:41 <Keelhaul> bwolfe_: whats the last thing you saw
14:10:54 <bwolfe_> <Keelhaul> default is "en"
14:10:55 <bwolfe_> <Keelhaul> allowed are "en, de, fr, ru"
14:10:59 <Keelhaul> user proficient locales are en_US, en_GB, de, ru
14:11:23 <Keelhaul> i looked at the code a bit
14:11:29 <Keelhaul> it checks for the msg files
14:11:33 <Keelhaul> then filters by the allowed locales
14:11:56 <Keelhaul> theres nothing that looks like adding an extra locale based on the local settings
14:12:07 <Keelhaul> i have no idea why there are two german options =/
14:12:31 *** maddymax has joined #openmrs
14:14:51 <pakon> i can't run openmrs :(
14:15:24 <pakon> bwolfe: where that "runtime properties file" by default?
14:15:35 <sdefabbiakane> pakon: what OS are you running?
14:15:44 <pakon> vista
14:15:56 <sdefabbiakane> mm, one second
14:16:20 *** sunbiz has quit IRC
14:16:31 <bwolfe_> pakon: look in your tomcat logs. it should tell you where its looking
14:16:39 <Keelhaul> pakon: on windows, it's usually in C:\Application Data\OpenMRS
14:16:47 <pakon> ok
14:17:04 *** bwolfe has quit IRC
14:17:17 <sdefabbiakane> should be in \Users\%YOURUSERNAME%\%appdata%\openmrs, I believe
14:17:31 <bwolfe_> Keelhaul: anything special in the footer where its getting displayed ?
14:17:37 <pakon> in vista C:\Users\Ïàâåë\AppData\Roaming\OpenMRS
14:17:53 <pakon> tnx
14:19:04 <sdefabbiakane> yep, no problem
14:19:08 <Keelhaul> bwolfe_: no, just a loop over the locales it fetches from AdministrationService
14:19:24 <Keelhaul> weird
14:19:29 <Keelhaul> i never had that in the actual user dir
14:19:50 <Keelhaul> pakon: are you using a non-admin account?=
14:20:42 <sdefabbiakane> that is the default vista user location
14:20:54 <sdefabbiakane> for that stuff
14:21:19 <r0bby> bwolfe_: later on; I'm not sure if htmlformentry is to blame or if it's in the core itself
14:21:24 <Keelhaul> cept it never install there for me
14:21:31 <Keelhaul> i always get C:\Application Data\OpenMRS
14:21:36 <Keelhaul> on vista, ws2008 and xp, so far
14:21:38 <sdefabbiakane> hmm. interesting
14:21:53 * r0bby changed the method to get the application data directory
14:21:57 <pakon> Keelhaul: no
14:22:02 <r0bby> ben doesn't like it but I do so I keep it locally :)
14:23:02 <pakon> Keelhaul: account in win? or in openmrs?
14:23:27 <Keelhaul> bwolfe_: another question: why is "Concept Drugs" named like that? concepts dont seem to be the most important aspect of drugs
14:23:33 <Keelhaul> pakon: windows
14:23:47 *** djazayeri has joined #openmrs
14:24:04 <bwolfe_> Keelhaul: the generic portion of drugs are stored as a concept
14:24:13 <pakon> Keelhaul: my user is admin
14:24:21 <bwolfe_> Keelhaul: the specialization/brand name of drugs is in concept_drug
14:24:29 <Keelhaul> hmm ok
14:24:32 <Keelhaul> hi djazayeri
14:24:52 <djazayeri> hi Keelhaul
14:25:23 <r0bby> oh hey darius :)
14:25:53 <r0bby> at school :)
14:27:38 *** ajay_chhatwal has joined #openmrs
14:28:00 *** djazayeri has quit IRC
14:28:16 <Keelhaul> gj r0bby >=/
14:28:19 *** djazayeri has joined #openmrs
14:28:19 *** ChanServ sets mode: +o djazayeri
14:28:22 <Keelhaul> j/k
14:30:10 <pakon> Keelhaul bwolfe_:
14:30:12 <pakon> http://dl.getdropbox.com/u/502300/gsoc/system-locale.png
14:30:15 <OpenMRSBot> <http://ln-s.net/35fh> (at dl.getdropbox.com)
14:30:37 <Keelhaul> pakon: heh
14:30:56 <pakon> imho openmrs uses system locale by default
14:30:56 <bwolfe_> pakon: odd, are those system messages in your message_ru_RU.properties or in messages.properties ?
14:31:14 <pakon> message_ru_RU.properties
14:32:50 <pakon> bwolfe_: can you add new ticket about this problem
14:32:54 <bwolfe_> pakon: hmm, it might be doing something like that
14:33:03 <bwolfe_> pakon: no, but you can! ;-)
14:33:07 *** bwolfe_ is now known as bwolfe
14:33:16 <pakon> bwolfe: ok
14:33:20 <Keelhaul> pakon: can you make it english again by selecting a different locale?
14:33:24 <bwolfe> there is a file that we register in spring for the locale stuff
14:33:38 <bwolfe> bwolfe: it might be checking the browser locale
14:35:07 <pakon> Keelhaul: no i can't
14:35:14 <Keelhaul> pakon: same issue as i have, then
14:35:24 <Keelhaul> if a german language file is present, that's all i get
14:35:37 *** jmiranda has joined #openmrs
14:35:37 *** ChanServ sets mode: +o jmiranda
14:35:39 <pakon> it ignore messages.properties
14:35:42 <Keelhaul> and my firefox language preferences dont even contain german
14:36:07 <Keelhaul> my firefox and os language versions are english as well
14:36:21 <Keelhaul> i tried setting format and locale settings to united states
14:36:32 <pakon> it is not a browser problem
14:36:59 <bwolfe> do you guys have cookies turned off ?
14:37:03 <Keelhaul> well it must be pulling your actual locale from somewhere
14:37:04 <Keelhaul> no
14:37:31 <pakon> tomcat starts in its own locale in my case ru_UR
14:37:35 <pakon> *ru_RU
14:38:54 <bwolfe> pakon: do you have cookies on or off ?
14:39:32 *** luzhuangwei has joined #openmrs
14:39:41 <bwolfe> hey lu
14:40:06 <luzhuangwei> hi
14:40:44 *** maddymax has left #openmrs
14:41:33 <bwolfe> pakon / Keelhaul : I'm able to see three locales and I can switch between them both when I'm not logged in and when logged in
14:41:49 <pakon> bwolfe: my URL: http://localhost:8080/openmrs/index.htm?〈=en_GB
14:41:57 <pakon> but messages in ru_RU
14:42:22 <bwolfe> grr
14:42:27 <pakon> even in chrome incognito mode
14:42:38 <bwolfe> pakon: cookies ?
14:42:57 <pakon> in incognito mode cookies isoff
14:43:01 <pakon> * is off
14:43:30 <bwolfe> pakon: you need cookies to be on
14:43:36 <pakon> i clear cookies
14:43:48 <Keelhaul> lol check this out
14:43:49 <Keelhaul> http://keelhaul.homeip.net/misc/language.png
14:43:59 <Keelhaul> i added -Duser.language=en
14:44:04 <bwolfe> ???
14:44:04 <Keelhaul> to tomcat's java options
14:44:50 <pakon> Keelhaul :)
14:45:58 <Keelhaul> if i add -Duser.language=en_US, that additional option is gone altogether
14:46:21 <bwolfe> weird
14:46:25 <bwolfe> very very weird
14:47:00 <pakon> Keelhaul: try fr_FR
14:47:09 <pakon> or simple fr
14:47:21 <pakon> -Duser.language=fr
14:48:05 <Keelhaul> pakon: nope, no new option
14:48:14 <pakon> !oom
14:48:14 <OpenMRSBot> pakon: "oom" --- (#1) Tomcat's memory management sucks. Increase your memory available to tomcat. See http://openmrs.org/wiki/Out_Of_Memory_Errors, or (#2) moo backwards
14:48:43 *** ajuonline has quit IRC
14:49:14 <Keelhaul> that's for fr_FR
14:49:22 <Keelhaul> just "fr" adds français (Allemagne)
14:50:16 *** isurundt has joined #openmrs
14:50:50 <isurundt> hi ben
14:50:55 <pakon> Keelhaul: and now all messages in fr?
14:51:31 <Keelhaul> yes
14:51:42 <Keelhaul> well "all" is a bit exaggerated
14:51:57 <Keelhaul> the french translation isnt finished
14:52:56 <pakon> what happens if you select English (United Kingdom)?
14:53:11 *** scottyaz has quit IRC
14:53:23 <Keelhaul> pakon: it is set to that
14:53:34 <pakon> and messages in fr?
14:54:02 <Keelhaul> yep
14:54:25 <pakon> ch.t.d. ;)
14:54:32 *** upul has joined #openmrs
14:54:32 *** ChanServ sets mode: +v upul
14:56:00 <luzhuangwei> ben,thanks:-)
14:56:07 <bwolfe> np
14:56:15 <luzhuangwei> i have see the status of ticket #1367
14:57:13 <luzhuangwei> maybe it's a easy problem,but i am very happy i can do a little effort for our OpenMRS
14:57:49 <isurundt> bwolfe:in Ticket #1240 you you have mentioned that i only have added one concept. Eventhough it is suggested to add three concepts other 2 concepts for the remaining programs were already there. I updated the other 2 programs with the relevant concepts. is it ok?
15:00:54 <bwolfe> !ticket 1367
15:00:54 <OpenMRSBot> bwolfe: Ticket #1367: http://dev.openmrs.org/ticket/1367
15:01:05 <bwolfe> isurundt: ah, ok. I didn't look through the whole file to see if they were there
15:01:30 <isurundt> :)
15:01:56 <isurundt> concepts for Malaria and HIV were already there.
15:01:57 <bwolfe> luzhuangwei: yep, thanks for the patch. you can continue to do a little more effort for us if you want! :-)
15:03:38 <luzhuangwei> yeah,I am trying my best to other tickets
15:04:04 <luzhuangwei> thanks!
15:05:40 <bwolfe> luzhuangwei: cool :-)
15:05:47 <Keelhaul> luzhuangwei/bwolfe: maybe the check can be done via ValidationUtils
15:05:57 <bwolfe> basic`: how's that "1 week" trac upgrade going? :-P
15:06:12 <bwolfe> Keelhaul: we're not actually doing a check
15:09:47 * pakon go home
15:11:21 * pakon say bb, all
15:11:25 *** pakon has quit IRC
15:12:03 *** ajuonline has joined #openmrs
15:14:06 <isurundt> bwolfe:how can i get a unique change set id?
15:14:16 <bwolfe> isurundt: make it up
15:15:50 *** upul_ has joined #openmrs
15:15:50 *** ChanServ sets mode: +v upul_
15:15:50 *** upul has quit IRC
15:16:26 *** upul_ is now known as upul
15:20:48 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1214 (task closed): Add UserService method to update secret question and answer <http://dev.openmrs.org/ticket/1214#comment:8> || OpenMRS Changesets: Changeset [7250]: Committing approved patch from ticket #1214 to provide a service method to … <http://dev.openmrs.org/changeset/7250>
15:21:22 *** kchen has joined #openmrs
15:22:52 *** isurundt has quit IRC
15:22:54 <kchen> Hi everyone!
15:23:35 <sdefabbiakane> hello
15:23:37 <kchen> Can anyone point me to patients in the demo
15:23:45 <kchen> that have a relatively full profile?
15:24:13 <kchen> I'm hoping to apply for the gsoc in the longitudinal data project working with flowsheets
15:24:24 *** MaddyMax has joined #openmrs
15:24:37 <kchen> It seems like a module has already been developed, so I'm trying to think of enchancements I can make
15:26:24 *** Echidna has joined #openmrs
15:26:39 *** isurundt has joined #openmrs
15:26:44 <jmiranda> kchen, do you mean demo.openmrs.org?
15:26:51 <kchen> yes
15:27:45 <isurundt> bwolfe:thats what i did exactly. last changeset was added by you as i remember
15:28:18 <bwolfe> hmm
15:31:08 <isurundt> bwolfe:what i actuallt did was increment the last number "1226412230538-40" to "1226412230538-41". Is this correct?
15:31:25 *** ajay_chhatwal has left #openmrs
15:32:55 <isurundt> this is there in "liquibase-demo-data.patch" added by you.
15:35:41 *** MaddyMa1 has joined #openmrs
15:35:55 *** MaddyMax has quit IRC
15:37:50 <bwolfe> isurundt: I thought I saw them both as 41 41
15:37:59 <bwolfe> isurundt: yes, I added that. see my comment about it
15:39:26 <isurundt> bwolfe:ok.
15:44:41 <Keelhaul> bwolfe: demo.openmrs.org is built from trunk, right?
15:45:06 <bwolfe> Keelhaul: yeah, see the bottom for the build number
15:45:20 *** bmckown has joined #openmrs
15:45:20 *** ChanServ sets mode: +o bmckown
15:45:31 <Keelhaul> where does obsformcontroller check whether concept is null or not
15:45:43 <Keelhaul> there is no check, yet it correctly warns if none was selected
15:45:55 <Keelhaul> when i use the same code in my module, i get a nullpointerexception
15:47:47 <Keelhaul> http://dev.openmrs.org/browser/openmrs/trunk/src/web/org/openmrs/web/controller/observation/ObsFormController.java
15:47:51 <OpenMRSBot> <http://ln-s.net/35h3> (at dev.openmrs.org)
15:48:43 <Keelhaul> mine throws the exception on like 135, unless i add a validator check
15:48:56 <Keelhaul> that controller has no checks though
15:49:12 <Keelhaul> and yet it gives a warning right next to the concept field
15:55:43 *** bmckown has quit IRC
15:55:43 *** bmckown_ has joined #openmrs
15:56:31 *** deepakverma has joined #openmrs
15:56:42 *** deepakverma has left #openmrs
15:56:56 *** deepakverma has joined #openmrs
15:57:03 <deepakverma> hi to all
15:57:22 <bwolfe> hey
15:57:48 <deepakverma> sir i am intersted in WYSIWYG Form Designer for Html Form Entry Module
15:57:54 <bwolfe> Keelhaul: ObsValidator ?
15:58:04 <deepakverma> i am writing the application for this
15:58:11 <bwolfe> deepakverma: djazayeri is the man to talk to :-)
15:58:31 <deepakverma> ok thanks sir
15:59:35 <djazayeri> and I'm here
15:59:39 <djazayeri> hi deepakverma
15:59:54 <deepakverma> good evening sir i am deepak from india
16:00:06 <djazayeri> Nice to meet you, I'm Darius from Boston.
16:00:21 <deepakverma> nice sir
16:00:22 <kchen> bwolfe, jmiranda; Is there a particular format the application should be in?
16:00:48 <jmiranda> could someone do one of those refer things to point to the template
16:00:49 <kchen> this is the app for GSoC
16:00:56 <jmiranda> !refer template
16:00:56 <OpenMRSBot> jmiranda: (refer <an alias, 2 arguments>) -- Alias for "action refers $1 to $2".
16:00:59 <kchen> I've seen the template...
16:01:04 <deepakverma> ok sir
16:01:15 <jmiranda> kchen, do you mean for the proposal?
16:01:16 <kchen> the 9-10 questions. Just answer them?
16:01:18 <kchen> yes
16:01:24 <jmiranda> no format
16:01:40 <kchen> okay. thanks
16:01:48 <jmiranda> but it would be good to give a timeline (breakdown by week or iteration)
16:01:54 *** bwolfe_ has joined #openmrs
16:01:54 *** ChanServ sets mode: +o bwolfe_
16:01:55 <jmiranda> mention the deliverables
16:02:02 <jmiranda> that you are propose to finish
16:02:12 <jmiranda> s/propose/proposing
16:02:29 <deepakverma> thanks jmiranda sir
16:02:45 <sdefabbiakane> kchen, a very rough outline of what I did for mine was: overview/description, exact definitions of what I'm talking about, then exactly what I plan to do, and my roadmap for finishing it
16:02:52 <sdefabbiakane> am doing*
16:03:10 <kchen> That's a good idea.
16:03:44 <djazayeri> deepakverma: do you have specific questions about the WYSIWYG designer project?
16:05:01 <kchen> One final question - if I have additional questions about a particular project. I should email the primary mentor assigned correct?
16:05:09 <deepakverma> sir to imlement this module i have to learn about the jquery
16:05:36 <djazayeri> Possibly. You could use a variety of different technologies. JQuery would be one option.
16:05:46 <deepakverma> ok sir
16:06:15 <djazayeri> My first approach would be to investigate existing wysiwyg RTF-editing tools like tinymce and fsckeditor
16:06:44 <djazayeri> and determine whether those can be customized to add buttons for the Openmrs-specific widgets, like "create an observation"
16:07:17 *** MaddyMa1 has quit IRC
16:07:23 <deepakverma> ok sir
16:07:55 <djazayeri> if it's straightforward to use one of those existing tools, then you'd need to figure out what language or library you'd use.
16:08:08 <jmiranda> kchen, sdefabbiakane deepakverma
16:08:14 <kchen> Gota run, Thanks jmiranda, sdefabbiakane, bwolfe for your help. Hopefully I can get this in by the deadline.
16:08:19 <jmiranda> i also like seeing design questions we might need to tackle
16:08:27 <jmiranda> just to show me that you've thought through the problem
16:08:40 <djazayeri> But if it turns out that those tools can't be extended easily, or aren't going to work for some reason, then you'd need to build something from scratch.
16:08:49 <jmiranda> you don't have to answer them, just demonstrate that there's been at least some thinking done
16:08:54 <kchen> Design questions - are you thinking more about interface?
16:09:00 <jmiranda> whatever
16:09:07 <sdefabbiakane> jmiranda: I have some stuff worked into mine already, I can mention them more specifically
16:09:08 <jmiranda> maybe risks that you expect
16:09:09 <kchen> I guess its project specific.
16:09:37 <jmiranda> issues that you could see that would effect the design (like data model changes)
16:09:47 <djazayeri> And to do that you'd definitely want to use JQuery or maybe GWT, or some other existing framework that takes care of the details of drag-and-drop, etc.
16:09:55 <djazayeri> deepakverma: does that make sense?
16:10:05 <jmiranda> or does the module framework support X feature that i need in order to integrate Y component
16:10:29 *** kchen has quit IRC
16:10:45 <jmiranda> obviously we'll flesh out all design issues/questions during the initial phase of the project (hopefully before the start date)
16:11:25 <jmiranda> but adding a few of those into your proposal will help the mentor figure out how much a student knows about the project
16:11:52 <jmiranda> (this is not mandatory ... just something i like seeing myself)
16:12:28 <sdefabbiakane> will do then :).
16:13:01 <jmiranda> a mockup or two can't hurt either (but it's a little late in the game for that ... unless you're proficient with some mockup tool)
16:13:11 <djazayeri> balsamiq!
16:13:22 <jmiranda> use it
16:14:33 <deepakverma> djazayeri: yeah . thank you :)
16:14:40 <Keelhaul> gtg do some car fixing while there's still daylight =/
16:14:41 <Keelhaul> bbl
16:14:45 *** Keelhaul has quit IRC
16:16:30 <deepakverma> djazayeri: i have been looking at fckeditor
16:17:09 <r0bby> being forced to think about these details helped me realize i wasn't right for the project
16:17:15 <r0bby> fckeditor is a good choice
16:17:22 <r0bby> deepakverma: also look into ZK framework
16:17:46 <r0bby> It allows for easily defining custom components
16:17:51 *** bwolfe has quit IRC
16:18:06 <djazayeri> deepakverma: I have to run now
16:18:20 <deepakverma> djazayeri: ok. will read up. and post back with any questions
16:18:25 <deepakverma> thank you :)
16:18:41 *** MaddyMax has joined #openmrs
16:18:42 <r0bby> deepakverma: also take into account what i said (not a mentor; just giving you an alternative ajax tool)
16:19:09 *** deltazero has joined #openmrs
16:19:11 <deepakverma> r0bby: yes, will check that as well. thank you for suggesting :)
16:20:06 *** bmckown_ has quit IRC
16:20:25 *** djazayeri has quit IRC
16:21:02 <r0bby> deepakverma: If i cared more about the project, i'd be competition, but sadly I don't
16:21:10 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [7252]: chica:package 2.0 of installer <http://dev.openmrs.org/changeset/7252> || OpenMRS Changesets: Changeset [7251]: cohort-definition-refactoring: Merging trunk into branch [7223]:[7250] <http://dev.openmrs.org/changeset/7251>
16:21:20 <r0bby> (not for that project anyways =))
16:26:17 *** MaddyMax has left #openmrs
16:26:27 *** MaddyMax has joined #openmrs
16:28:12 *** isurundt has quit IRC
16:28:18 *** bmckown has joined #openmrs
16:28:18 *** ChanServ sets mode: +o bmckown
16:28:23 *** isurundt has joined #openmrs
16:29:17 *** bmckown has quit IRC
16:29:29 *** vindyani has joined #openmrs
16:40:48 *** k_nishant has joined #openmrs
16:40:56 <k_nishant> hello
16:41:09 <k_nishant> I've submitted mine proposal
16:43:11 *** vindyani has quit IRC
16:49:55 *** vindyani has joined #openmrs
16:50:10 <r0bby> AWESOME
16:50:12 <r0bby> http://dev.openmrs.org/changeset/7230
16:53:14 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1388 (enhancement created): Refactor all domain objects to utilize base interfaces <http://dev.openmrs.org/ticket/1388> || OpenMRS Tickets: Ticket #1387 (defect created): Spring ApplicationContext is not able to be refreshed properly through the API <http://dev.openmrs.org/ticket/1387>
16:53:32 <sdefabbiakane> r0bby: is that link correct? it's not loading for me
16:54:31 <r0bby> yes uit is
16:54:46 <r0bby> http://is.gd/qkjy
16:54:48 <r0bby> try that
16:55:59 *** MaddyMax has left #openmrs
16:56:10 *** k_nishant has quit IRC
16:56:11 <sdefabbiakane> hm. weird.
16:56:18 *** MaddyMax has joined #openmrs
16:56:20 <sdefabbiakane> I can view any other one, but that one just doesn't load for me
16:57:17 <r0bby> loads for me
16:57:49 <sdefabbiakane> strange
16:58:10 <sdefabbiakane> doesn't for on either of my computers
16:58:14 <sdefabbiakane> for me*
17:00:00 <nathanael> when i first worked through the list of unasigned projects there was one project that sounded really interesting
17:00:44 <nathanael> it had to do with flaky data connections and the ability to manage data transfer intelligently and "survive" network outtaked
17:00:47 <nathanael> outtakes
17:01:13 <nathanael> i'm unable to find it now :(
17:02:01 <nathanael> did this project become part of another project? or was it removed from the list?
17:04:04 <r0bby> what was the project name
17:04:16 <nathanael> i don't remember :(
17:04:35 *** k_nishant has joined #openmrs
17:04:59 <k_nishant> hello I've submitted the application
17:05:04 <nathanael> i worked through the list 15 minutes after google announced the participating projects, and came back some days later
17:06:54 <k_nishant> wat sort of participating project
17:06:54 *** upul has quit IRC
17:07:08 <k_nishant> can you paste the linkl
17:07:26 <nathanael> k_nishant: i mean: participating open source projects
17:08:25 <k_nishant> nathanael: I thought some new projects google announced
17:08:55 <k_nishant> nathanael: SO have u submitted your proposal
17:09:37 <nathanael> i'm still working on it
17:09:46 <k_nishant> nathanael: yours toppic
17:09:46 <nathanael> i was just complaining that the one unassigned project i wanted to work on is not on the list anymore
17:09:57 <r0bby> !projects
17:09:57 <OpenMRSBot> r0bby: "projects" --- (#1) http://projects.openmrs.org, or (#2) http://openmrs.org/wiki/Unassigned_Projects
17:10:28 <k_nishant> nathanael: which one??
17:10:35 <nathanael> it had to do with flaky data connections and the ability to manage data transfer intelligently and "survive" network breakdowns
17:10:46 <r0bby> nathanael: Data Synchronization: Create New Sync Node
17:10:47 <r0bby> ?
17:11:14 *** ashwini_8688 has joined #openmrs
17:11:36 <nathanael> yeah, maybe thats the one, it sounds somewhat different than what i remember, thats why i asked
17:11:43 *** ashwini_8688 has quit IRC
17:13:04 <k_nishant> but now some new topics are added in the project list
17:13:28 <nathanael> k_nishant: what topic did you choose?
17:13:43 <k_nishant> I have chosen Role based home page
17:13:53 <k_nishant> nathanael: you are planning on which topic
17:14:23 <nathanael> global caching support or data sync
17:15:02 <k_nishant> nice topic
17:15:18 <nathanael> i have some experience with data integration projects, but not nearly as much as with hibernate and spring
17:15:38 <nathanael> so i would learn a thing or two
17:15:42 <k_nishant> ok
17:16:17 <k_nishant> nathanael: but this project has no logo of SOC
17:16:25 <k_nishant> chak that out
17:16:48 <k_nishant> nathanael: as others project have
17:17:06 <nathanael> i see
17:17:08 <nathanael> :(
17:17:33 <k_nishant> nathanael: so get confirmed on this
17:18:10 <nathanael> on the evening google announced the participating open source projects i talked with docpaul and burke, but the task list wasn't as fleshed out at it is now
17:18:20 * r0bby sighs
17:18:20 <nathanael> as it is now
17:18:28 <nathanael> r0bby: ?
17:18:34 <k_nishant> ok
17:18:49 <r0bby> want soc badly
17:19:03 <sdefabbiakane> r0bby: you and me both :P
17:19:22 <r0bby> I *REALLY* am enthuastic about my project :)
17:19:28 <nathanael> what is your project?
17:19:37 <k_nishant> robby: ehich project man
17:19:45 <r0bby> Not saying :)
17:20:10 <k_nishant> robby: are u applying as a student or a mentor
17:20:21 *** Agnor has joined #openmrs
17:20:27 <Agnor> hi
17:20:33 <sdefabbiakane> hello
17:20:51 <k_nishant> Agnor: hello
17:22:05 <r0bby> student
17:22:16 <Agnor> can anybody tell me where I can find a description of the code structure of OpenMRS?
17:22:40 <sdefabbiakane> agnor: can you elaborate on what you mean?
17:22:45 <r0bby> http://openmrs.org/wiki/Developers
17:23:17 <Agnor> how the code is organized, uml diagrams and interactions between the code
17:23:58 <k_nishant> chk out the database design
17:24:15 <Agnor> robby: I've started there, but I didn't find much information (apart from the technical overview)
17:24:37 <Agnor> k_nishant: ok
17:24:47 <Agnor> you mean the data model?
17:24:54 <k_nishant> yup
17:25:21 <r0bby> http://openmrs.org/wiki/OpenMRS_Conventions
17:25:39 <r0bby> http://openmrs.org/wiki/OpenMRS_Data_Model_Documentation
17:25:40 <OpenMRSBot> <http://ln-s.net/329:> (at openmrs.org)
17:25:42 <r0bby> ^^
17:26:11 <Agnor> robby: thanks
17:26:59 <Agnor> that was really what I was looking for :)
17:27:22 <nathanael> has any one applied for more than one OpenMRS project?
17:27:28 <nathanael> or did you all choose one topic?
17:27:31 <sdefabbiakane> some people are, I think
17:27:47 <sdefabbiakane> I'm doing one, because I don't think I have time to come up with a good application to multiple projects
17:28:01 <k_nishant> sdefabbiakane: so wat urs
17:28:09 <sdefabbiakane> active lists
17:28:39 <k_nishant> hmm
17:33:08 <r0bby> Agnor: no problem :)
17:52:53 *** isurundt has quit IRC
17:52:59 <bwolfe_> !refer nathanael [bwolfesays]
17:52:59 * OpenMRSBot refers nathanael to "bwolfesays" --- FYI to all potential GSoC Applicants: OpenMRS welcomes multiple applications for multiple projects within openmrs. Actually, we encourage it! Sometimes we get quality students only applying to a low priority project. So pick a few projects that interest you, apply to all of them, and put comments in them saying which other ones you've applied to
17:53:01 *** vindyani has quit IRC
17:53:28 <bwolfe_> nathanael: or was your question less of "is it possible" and more of "are people actually doing it" ?
17:54:12 <nathanael> bwolfe_: i just wanted to get a feeling what other people are doing
17:54:19 *** bwolfe_ is now known as bwolfe
17:54:28 <bwolfe> ah, gotcha
17:55:22 <nathanael> i'm highly motivated to work on the openmrs project, don't get me wrong :) ... but i'm still unsure about which projects i should apply to
17:56:00 <nathanael> and this isn't a good thing while working on the application.. :(
17:56:55 <nathanael> i have hibernate/spring experience from several commercial projects i worked on
17:57:17 <nathanael> so "Support for Active Lists" seems like the right project to apply for
17:57:48 <nathanael> on the other hand: wouldn't it be better to work on something new, using new technologies?
17:58:25 <nathanael> new experiences, new challenges, more fun?
17:58:34 <nathanael> ...not sure..
18:00:13 <Agnor> well, I've applied to 3 projects, that I thought was capable of
18:01:16 <Agnor> it's my first time doing a project of this scale, so I thought I should stick with only OpenMRS
18:01:39 <Agnor> and chose 3 to improve my chances of being admitted
18:02:03 <Agnor> I'm going to javadoc comment some code, to become familiar with it
18:02:20 <nathanael> Agnor: do you have java experience?
18:02:33 <Agnor> yes
18:03:13 <Agnor> I just started Java on the beginning of the year, but I had a lot of experience with OOP languages, like C++ and C#
18:03:53 <Agnor> I'm using Eclipse + JUnit in my classes right now :)
18:07:47 <bwolfe> Agnor: certainly to increase your understanding of the code and to better your chances you should have a look at some of the tickets
18:07:52 <bwolfe> !bwolfealsosays
18:07:52 <OpenMRSBot> bwolfe: "bwolfealsosays" --- To greatly increase your chances of getting accepted by openmrs you should demonstrate your knowledge/skills in both java and potentially openmrs. The best way to do that is to finish a few small tickets. Type !trivialtickets and !introtickets for links to some that we have defined.
18:08:34 <bwolfe> nathanael: we have a lot of hibernate/spring, so it will be hard to get away from that (unless you go with the wysiwyg one...)
18:09:31 <Agnor> I was thinking of applying to that one too
18:10:09 <Agnor> do you intend it to make it a separate component? (almost like a separate program)
18:10:22 <nathanael> Agnor: the active list project?
18:10:30 <Agnor> no the wysiwyg
18:10:48 <Agnor> because it's something to generate html code
18:11:17 <Agnor> it could be a separate java applet, or website, without interacting with the rest of the code
18:12:48 <bwolfe> Agnor: there is a module already
18:12:56 <bwolfe> Agnor: and it is adding to that
18:13:07 <Agnor> ok
18:13:13 <Agnor> I'll try to find that one
18:13:45 *** bmckown has joined #openmrs
18:13:45 *** ChanServ sets mode: +o bmckown
18:13:57 <Agnor> I'm currently fixing the javadoc warnings on the code, so I can show you some work before the appliance deadline
18:14:15 <bwolfe> admin clicks on "design form". up pops a jsp page with FCKeditor in it. they drag things around and design it and make it pretty. admin clicks save. user comes along and chooses to fill out that designed form. the user is given the html that the admin created
18:14:32 <bwolfe> tickets/etc don't have to be done before the app deadline
18:14:41 <bwolfe> you have about a week or so until we start reviewing the apps
18:14:47 <Agnor> ok
18:14:50 <bwolfe> as long as you show some work on a ticket before then
18:14:51 <nathanael> bwolfe: de-duplication is one of the projects that seem to be interesting
18:15:03 <bwolfe> nathanael: that one probably won't have too much spring
18:15:10 <bwolfe> might have a good bit of hibernate though
18:15:51 <Agnor> I've only heard about GSOC on Wednesday and was afraid I couldn't put up a decent appliance...
18:15:54 <nathanael> in fact i like hibernate, but new challenges are also good :)
18:17:03 <nathanael> Agnor: did you include personal information in your application?
18:17:14 <Agnor> yes
18:17:32 <nathanael> there is a cultural difference between germany (where i'm from) and the u.s.
18:17:48 <Agnor> well, I'm from Portugal, so I know :)
18:18:22 <nathanael> our resumes always include personal information, birthdate, id picture
18:18:38 <nathanael> ah, where in portugal?
18:18:43 <Agnor> Porto
18:19:10 <nathanael> i'm not sure if i've been to porto
18:19:40 <nathanael> i visited lisbon several times
18:19:41 <Agnor> By personal information I meant a small biography, lol
18:19:54 <nathanael> and the surrounding cities
18:20:14 <Agnor> Porto is more on the north
18:20:20 <Agnor> it's a real beautiful city
18:20:27 <nathanael> a friend of mine (american) advised me not to include my birthdate and such things
18:21:29 <Agnor> I've only stated my age
18:21:37 <nathanael> according to him including such information in a resume would pose a risk for the employer
18:21:43 <nathanael> ok
18:22:00 <nathanael> i was at the boom festival in 2004
18:22:12 <Agnor> that sure is different that portuguese resumes, we follow the european model
18:22:36 <Agnor> the Europass model
18:22:54 <Agnor> which include a lot of personal information
18:23:22 <nathanael> and i travelled through portugal on my way to the festival
18:23:45 <nathanael> but i don't remember visiting porto, so i probably wasn't there :-)
18:24:05 <bwolfe> nathanael: its illegal in the US for an employer to ask the interviewee's age, religion, ethnicity, marital status, etc
18:24:19 <bwolfe> I think GSOC is a little different...so you can include whatever you want :-p
18:24:25 <nathanael> ok
18:24:26 <nathanael> thank you!
18:24:31 *** pakon has joined #openmrs
18:26:25 <bwolfe> if the interviewee just tells the interviewer, the interviewer shouldn't be in trouble. The interviewer is only in trouble if they USE that information to hire or not hire someone
18:27:10 <nathanael> ok, i see
18:27:14 <r0bby> bwolfe: i got that groovy error to go away :-)
18:27:22 <bwolfe> what groovy error ?
18:27:38 <r0bby> remember i was getting an odd exception
18:27:58 <r0bby> I googled it and seemed to point to having two different versions of the groovy jar on the classpath
18:28:02 <r0bby> I code solely in groovy
18:28:10 <r0bby> and ben
18:28:21 <r0bby> spring uses setters to construct the command object right?
18:28:32 <sdefabbiakane> yes, it does
18:29:18 <r0bby> ahh you know spring?
18:29:20 <r0bby> :>
18:29:24 <r0bby> I'm learning it :)
18:29:24 <luzhuangwei> hi,all,I will go to sleep,bye:-)
18:29:27 <sdefabbiakane> somewhat, yes
18:29:28 <r0bby> bah
18:29:38 <bwolfe> gnight luzhuangwei
18:29:39 <r0bby> that makes my design break
18:30:01 <luzhuangwei> thanks,see you tommrow,bye
18:30:14 <r0bby> I'm thinking still use form name + version but have a numeric id for referencing within the webapp
18:30:15 *** luzhuangwei has left #openmrs
18:30:42 <r0bby> that numeric id will be incremented by 1 each form
18:30:59 <r0bby> *BUT* that will be difficult as collisions w/ the Infopath forms can occur
18:31:14 <r0bby> i dont want that
18:31:52 <bwolfe> r0bby: whats wrong with using the normal form object and its form_id like the htmlformentry module does ?
18:33:33 <r0bby> I'm considering that
18:33:46 <r0bby> I need to really examine the design
18:33:57 <r0bby> I've been looking at it on and off
18:34:08 <r0bby> I'm gonna gut it soon
18:34:11 *** nribeka has joined #openmrs
18:34:11 *** ChanServ sets mode: +v nribeka
18:34:26 <r0bby> Hopefully it allows me to cut a release
18:35:50 <r0bby> bwolfe: i was looking at ZK framework as well last night
18:35:59 <r0bby> Seeing how I can use it to create the widgets
18:36:26 <r0bby> but I don't think it's wise to do it right now, see if the JSP implementation works if it does then that would be _AWESOME_ \
18:38:07 *** sdefabbiakane has left #openmrs
18:38:14 *** sdefabbiakane has joined #openmrs
18:46:49 *** BrOkEN has joined #openmrs
18:47:20 <bmckown> nathanael, did you try.. ah okay there u are.
18:48:50 *** BrOkEN has quit IRC
18:48:57 * r0bby just wrote an incoherent proof by induction ooops
18:49:03 <r0bby> I had it in my head; it sounded good
18:49:27 *** BrOkEN has joined #openmrs
18:50:14 *** k_nishant has quit IRC
18:51:02 *** deepakverma has quit IRC
19:00:09 <Agnor> just 96 more javadoc warnings to fix :P
19:00:25 *** MaddyMax has quit IRC
19:00:40 *** MaddyMax has joined #openmrs
19:00:44 *** BrOkEN has quit IRC
19:02:09 <bwolfe> Agnor: hehe
19:02:20 <bwolfe> Agnor: you should have seen it before Mkop got a hold of it
19:02:26 <bwolfe> Agnor: I think it was 1000+
19:03:04 <r0bby> Mkop took on the grudge work
19:03:19 <r0bby> (that is the most annoyingly tedious work, javadocing an api
19:04:37 *** pakon has quit IRC
19:06:27 *** pakon has joined #openmrs
19:06:47 *** dfuterman has joined #openmrs
19:08:18 <Agnor> but it's really the only way to get familiar with the huge codebase
19:12:03 <Agnor> I'm thinking on removing calls for deprecated methods
19:12:13 <Agnor> after I finish this
19:12:21 <Agnor> it should be fairly easy
19:12:46 <bwolfe> Agnor: you mean fixing calls ?
19:13:19 <Agnor> yes
19:13:24 *** isurundt has joined #openmrs
19:13:57 *** dfuterman has quit IRC
19:14:01 <bwolfe> ah cool
19:15:58 <Agnor> bwolfe: do you think I should be familiar with Spring, Hibernate or others?
19:16:43 <bwolfe> Agnor: you don't have to be. it certainly helps, but we dno't see it as a hard requirement
19:17:17 *** isurundt has quit IRC
19:17:35 <Agnor> ok
19:17:44 <Agnor> dinner time now see you soon
19:17:56 *** isurundt has joined #openmrs
19:18:45 <sdefabbiakane> bwolfe: question about ticket 946, since you've done some work on it
19:19:30 <bwolfe> !ticket 946
19:19:30 <OpenMRSBot> bwolfe: Ticket #946: http://dev.openmrs.org/ticket/946
19:19:49 <bwolfe> ah yes, go for it
19:20:16 <sdefabbiakane> for the JSP: did you want that retire/unretire option to be part of location.form, or something separate?
19:23:04 *** Mkop2 has joined #openmrs
19:23:12 *** BrOkEN has joined #openmrs
19:23:20 *** MaddyMa1 has joined #openmrs
19:23:22 <bwolfe> sdefabbiakane: not following your question. the org.openmrs.Location object has a retire boolean attribute. the locationForm.jsp (aka location.form) needs to allow the user to edit that. see manage concept drugs to see how its done.
19:23:49 <sdefabbiakane> bwolfe: ok, that's what I was asking, will do
19:25:37 *** BrOkEN has quit IRC
19:26:02 <sdefabbiakane> should I comment on that or something to say I'm doing it? I don't see any way to assign it to myself/not sure if I should anyway
19:26:37 *** Mkop21 has joined #openmrs
19:26:37 *** Mkop2 has quit IRC
19:26:44 *** Mkop21 is now known as Mkop2
19:28:54 *** MaddyMa1 has quit IRC
19:29:55 *** MaddyMa1 has joined #openmrs
19:30:03 *** MaddyMax has quit IRC
19:30:13 *** Mkop2 has quit IRC
19:34:49 *** nathanael has quit IRC
19:37:53 *** flyankur has joined #openmrs
19:37:54 *** openmrs_9947 has joined #openmrs
19:37:55 *** burke has joined #openmrs
19:37:55 *** ChanServ sets mode: +o burke
19:38:10 <openmrs_9947> hello everyone
19:38:16 <sdefabbiakane> hi burke
19:38:21 <burke> sdefabbiakane: hey
19:38:37 <nribeka> wow ekrub is here :D
19:38:39 <nribeka> hi ekrub
19:38:51 <burke> nribeka: long time no i.r. see
19:39:09 *** isurundt has quit IRC
19:39:13 <bmckown> very punny
19:39:21 <nribeka> haha ...
19:39:25 <burke> sdefabbiakane: do you have a few min?
19:39:30 <nribeka> bmckown is here too :D
19:39:34 <nribeka> hi bmckown
19:39:38 <bmckown> hi, nribeka
19:39:43 <sdefabbiakane> burke: yep. not doing much other than openmrs stuff at the moment.
19:40:03 <nribeka> are you back now bmckown?
19:40:09 <burke> cule. have you looked much at the data model?
19:40:18 *** openmrs_9947 has quit IRC
19:41:10 <sdefabbiakane> I'm somewhat familiar with it, yes
19:42:00 <burke> sdefabbiakane: so, do you understand how observations are stored in the system?
19:42:03 <bmckown> yes, nribeka got back march 10
19:42:30 <sdefabbiakane> burke: I have a fairly good idea, yeah
19:42:46 <burke> sdefabbiakane: ... and the E-A-V approach using the concept dictionary?
19:44:19 <sdefabbiakane> burke: no--at least, not by that name
19:45:11 <burke> ok. that's entity-attribute-value. basically, instead of cooking concepts (like weight, height, etc.) into the data model (e.g., having columns for each), we use a dictionary to define each of these concepts
19:45:33 <sdefabbiakane> ah, k, yes, I know what you mean
19:45:49 <burke> in the concept dictionary, we define each concept -- e.g., it's a number between 0 and 1000, here's the description, etc.
19:46:13 <burke> in obs, we store both the question being asked (by referring to a concept) and then store the value (answer) too
19:46:27 <nribeka> not going back again bmckown?
19:46:58 <sdefabbiakane> question=getConcept(), answer is getValueWhatever(), right?
19:47:00 <burke> the answer value data type depends on the question being asked. a lot of observations take coded answers -- e.g., "diagnosis" would take a coded answer that is another concept from the dictionary like "pneumonia"
19:47:20 <sdefabbiakane> ok
19:47:33 <bmckown> never, nribeka i'm done
19:47:42 <burke> the trick is that there's no absolutely right way to model the world.
19:47:46 <bmckown> never ever ever ever ever. okay I want to go back NOW.
19:47:50 <nribeka> haha ... lol
19:48:22 <burke> so, someone might create observations for each diagnosis as boolean -- e.g., pneumonia = TRUE means they have pneumonia
19:48:52 <burke> we've taken the approach to ask the question "PROBLEM ADDED" that's answered with a concept like pneumonia
19:49:05 <sdefabbiakane> ah, ok. makes sense.
19:49:43 <burke> so, we ask two questions that are recorded as coded observations: PROBLEM ADDED and PROBLEM RESOLVED.
19:50:13 <burke> when a new diagnosis is made, it's recorded as an answer for PROBLEM ADDED and when the diagnosis is resolved it's recorded as PROBLEM RESOLVED.
19:50:47 <burke> no matter which direction we go with active lists, we'll need to support that model, since most implementations are using it now.
19:51:01 <burke> allergies can be a little more complicated...
19:51:27 <sdefabbiakane> Sounds good.
19:51:49 <burke> because, if you want the full picture, there's more information about an allergy -- e.g., what is the allergen (what are they allergic to) as well as what's the reaction (hives, nausea, anaphylaxis, etc.)
19:52:11 <burke> a simple approach to allergies would be just to make a list (an allergy is in the list or not)
19:52:48 <burke> and we could use our obs_group feature that groups multiple related observations to connect, say, an allergy reaction to the particular allergen.
19:52:48 <sdefabbiakane> would that be recorded as the comment on the observation, normally?
19:53:10 <sdefabbiakane> ah
19:53:19 <burke> it's possible, though we'd prefer to have it coded (comments are free text)
19:53:28 <sdefabbiakane> right
19:53:50 *** openmrs_zaki has joined #openmrs
19:54:12 <burke> if we were going to allow reactions like "turns purple", then we'd probably make a "non-coded allergic reaction" concept that took free text as an answer
19:55:01 <Agnor> back
19:56:09 *** openmrs_zaki has quit IRC
19:56:44 <burke> the real modeling decisions (which needs to get decided before GSoC coding starts) is whether or not to tie active lists to observations or not and whether or not a single generic list mechanism will suffice or if allergies deserve to be first class citizens -- i.e., generic lists feature that will work for allergies too vs. a separate table(s) specifically for allergies.
19:57:01 <burke> ... again, no "right" answer.
19:57:38 <sdefabbiakane> alright
19:57:52 <burke> a generic lists service sounds great. the potential disadvantage is missing (or making it messy) to handle the additional metadata for allergies.
19:58:48 <burke> in any case, the modeling aspect will be decided prior to the time coding begins for GSoC. the initial work will be making the tables and API methods to bring it to life.
20:00:30 *** Mkop2 has joined #openmrs
20:00:39 <sdefabbiakane> so if I wanted to say someone had an allergy now, where would that metadata be going?
20:03:21 <sdefabbiakane> I'm taking a look through the api/concept dictionary, and as far as I can see there are some concepts for drug allergies and some allergic reactions, but I'm not sure those two would get connected
20:05:28 <burke> yeah. we haven't had anything to tie them together yet.
20:06:13 *** atomicturtle has joined #openmrs
20:06:18 <burke> the most natural way to use the dictionary for allergies would be to define a list of concept classes +/- individual concept or concept sets that could be allergens
20:06:27 <burke> allergic reactions would probably get their own class
20:06:56 *** atomicturtle has left #openmrs
20:08:12 <sdefabbiakane> ok--makes sense. how allergies were going to be specifically defined/dealt with were one of the larger questions I had
20:08:46 <burke> we have a longstanding ticket (http://dev.openmrs.org/ticket/73) for expanding concept answers to include classes and sets (only 3 years old)
20:09:44 <sdefabbiakane> heh. ok.
20:10:00 <burke> ideally, if ticket #73 were done, we'd have a way to define a question like "ALLERGIES" that could take DRUGS, DRUG SETS, and ALLERGEN concept classes as possible answers.
20:10:28 <burke> without #73, we'd have to find a workaround to connect the dots
20:10:37 <Agnor> can I change some inaccuracies on some strings as i browse the code (for instance: throw new DAOException("SerializationDAO does not support..." should be throw new DAOException("SerializedObjectDAO does not support...")?
20:11:43 <burke> Agnor: sure. patches are welcome. :)
20:12:10 <deltazero> hi, i submitted a student proposal on GSoC and was wondering if anyone has the time to give some feedback.
20:13:25 <Agnor> Mkop2: you there?
20:13:36 <Mkop2> yes
20:13:37 <Mkop2> hi
20:13:39 <Agnor> hi
20:13:49 <Agnor> thanks for yesterday
20:13:57 <bwolfe> ...?
20:13:57 <burke> deltazero: sure. which project? was it serialization?
20:14:15 <Agnor> I was told that you fixed hundreds of javadoc comments
20:14:46 <Mkop2> yep
20:14:52 <Mkop2> why do you ask?
20:15:00 <Agnor> I'm fixing the remaining of them, so if you are working on it now... don't :)
20:15:11 <Mkop2> cool
20:15:14 <Mkop2> I wasn't planning on it
20:15:15 <deltazero> burke: yes, serialization, name dan walters
20:15:28 <Agnor> they are only a 100
20:15:31 <Mkop2> I'm a bit busy at the moment, but I can tell you about some of the problems
20:15:39 <Mkop2> when I was done there were 77
20:15:53 <Mkop2> but more got added in when something got merged into trunk from a branch
20:17:07 <Mkop2> most of the ones left undone were things that I couldn't figure out, and I'd be (pleasantly) surprised if someone without a much better knowledge than me of the api would be able to figure it out
20:17:21 <Mkop2> things like a @return with no text, and I have no idea what the function really does
20:17:50 <burke> deltazero: are you familiar with design patters (e.g., the gang of four)?
20:17:57 <deltazero> burke: yes
20:18:19 <deltazero> i use them regularly
20:18:34 <basic`> bwolfe: it's on my todo list still, going to be more work than i had originally expected :/
20:19:04 <burke> deltazero: it might help if you referenced the recently added serialization service methods and spoke a little about how/which patterns are/could be used
20:19:27 <bwolfe> basic`: thats not good
20:19:28 * bwolfe wipes a single tear from his cheek
20:20:03 *** atomicturtle has joined #openmrs
20:20:28 <basic`> bwolfe: trac is kind of a pain to upgrade, it doesnt really have a way of keeping multiple installs.. once .11 is installed, .10 is gone
20:20:46 *** atomicturtle has left #openmrs
20:21:17 <basic`> and since the theming and other stuff has changed between the two, i have to test out the upgrade path on a different host, make sure it all works, and then do it again on openmrs.o.o
20:21:19 <burke> deltazero: since there's now a SerializationService (http://tr.im/iaiQ), it would make your app stronger to reference it and explain how you plan to expand on it
20:21:27 <bwolfe> basic`: yeah, we found that out the hard way. bmckown spent his first month (sorry for bringing up bad memories brian) trying to get .10 and .11 to run on the same server so we could test it
20:21:43 <basic`> bwolfe: ouch :(
20:22:13 <sdefabbiakane> burke: I just sent you a PM when you get a chance
20:22:15 <basic`> i had the same problem with ideas.opensource.org, they wanted .11 and as soon as it was installed everything broke :P
20:23:07 <basic`> bwolfe: i'll prioritize this though, i want to get it upgraded for you guys.. i'll see where i can get today/tomorrow
20:23:24 <bwolfe> basic`: cool, thanks!
20:23:39 <bwolfe> basic`: can you not just plop it on a totally different server so as to not hose the db ?
20:23:39 <deltazero> burke: thankyou for the feedback. One comment I have is that with only 1 day left till the deadline i am going to be pushed to familiarize with the code enough to start suggesting design methods, and I also want to get a second proposal in incase theres tough competition on that project
20:23:46 * bmckown faints from remembering the agony of parallel trac installs
20:24:39 <basic`> bwolfe: the plan was to use a seperate postgresql db with as current as possible data
20:25:07 <basic`> separate*
20:25:57 <burke> deltazero: that's fair.
20:27:09 <burke> basic`, bwolfe: maybe we should drop this whole "skin" thing and just go with plain text on a white background throughout all the apps. :)
20:27:20 <basic`> ew
20:27:53 *** k_nishant has joined #openmrs
20:28:08 <bwolfe> ooo! we could call the skin "retro" and everyone would immediately love it!
20:30:25 <basic`> ha
20:36:42 *** burke is now known as burke_openmrs
20:36:55 <Agnor> Mkop2, you were right: "Does some fancy stuff. TODO djazayeri, please comment"
20:36:56 <Agnor> lol
20:37:23 <Agnor> I'll try to see what does that method do
20:37:23 <Mkop2> did you see the emails about that?
20:37:31 <Agnor> no
20:37:34 <Mkop2> there were emails to the dev listserv
20:37:39 <Mkop2> I can forward them to you if you want
20:38:00 <Mkop2> he said in the email what those methods do, I just haven't had a chance to open up eclipse and put them in as comments
20:38:04 <Mkop2> what's your email address?
20:38:05 <Agnor> ok
20:38:09 <Agnor> I'll look to it
20:38:09 <Mkop2> PM me if you don't want it googleable
20:39:21 <Mkop2> actually, it wasn't an email, it was a comment on trac
20:39:23 <Mkop2> http://dev.openmrs.org/ticket/1369#comment:1
20:40:10 <Agnor> thanks
20:42:53 <burke_openmrs> lol. ticket #1369 is awesome. all of our javadocs should be like that! :p
20:43:05 *** bmckown is now known as brian_openmrs
20:45:14 <brian_openmrs> (no one else wants to append their nick with _openmrs) :-/
20:46:19 <brian_openmrs> it's a rare day we have the opportunity to try to annoy burke when he's on irc. i'm trying to take advantage of it.
20:47:40 *** nribeka is now known as nribeka_openmrs
20:48:01 <nribeka_openmrs> lol
20:48:08 <burke_openmrs> i asked a question in #gsoc, so I decided to look "professional" :-)
20:48:25 <burke_openmrs> i only do this during gsoc madness week
20:50:23 <brian_openmrs> :-D
20:50:53 <brian_openmrs> thanks, nribeka_openmrs at least someone else _openmrs'd :-D
20:50:55 <nribeka_openmrs> bwolfe, are you allowed to create Concept without knowing it will be a ConceptNumeric or Complex or Derived?
20:51:03 *** pakon has quit IRC
20:51:13 <nribeka_openmrs> hehe brian_openmrs :D you also can answer my question
20:51:14 <nribeka_openmrs> :D
20:51:14 <bwolfe> nribeka_openmrs: yeah
20:51:28 <brian_openmrs> okay
20:51:37 <bwolfe> as in, are "users allowed to change it later?" yes, they are
20:53:37 <nribeka_openmrs> so, if we go with the table per concrete solution with implicit polymorphisms, it will fail on this case then
20:53:49 *** nribeka_openmrs is now known as nyoman_openmrs
20:53:51 <nyoman_openmrs> lol
20:53:56 <nyoman_openmrs> keep on changing the nick
20:54:38 <bwolfe> nyoman_openmrs: why will it fail ?
20:55:56 <nyoman_openmrs> iphone joke http://pastebin.com/m49822b02
20:56:08 <nyoman_openmrs> well nvm bwolfe. i will just test it
20:56:27 <nyoman_openmrs> i thought it will fail because Concept won't have its own table
20:56:42 *** Mkop2 is now known as Mkop2_openmrs
20:56:43 <nyoman_openmrs> so, Concept will confuse where to put the data
20:57:03 <nyoman_openmrs> there will be only ConceptNumeric, ConceptDerived, ConceptComplex table
20:57:15 <sdefabbiakane> good. now there are people with nicks longer than mine :P
20:57:26 <nyoman_openmrs> haha sdefabbiakane
20:57:28 <Agnor> Ticket #1369 solved :)
20:57:34 <nyoman_openmrs> well, i will just try it bwolfe
20:58:03 *** sdefabbiakane is now known as sdefabbiakane_op
20:58:08 <Agnor> lol
20:58:10 <sdefabbiakane_op> aw, it cuts it off
20:58:11 <Mkop2_openmrs> lol
20:58:15 *** sdefabbiakane_op is now known as sdefabbiakane
20:58:54 <Mkop2_openmrs> nyoman_openmrs: that's hilarious!
20:59:08 <nyoman_openmrs> the full irc logs is quite long
20:59:12 <nyoman_openmrs> wanna see all of them?
20:59:18 <nyoman_openmrs> haha ...
20:59:19 <Mkop2_openmrs> where's that from?
20:59:37 <bwolfe> have you guys seen http://bash.org ?
20:59:43 <bwolfe> hilarious irc quotes
21:00:23 <nyoman_openmrs> iphone hacking site. the site claim that they have create a virtualization of windows on iphone
21:01:06 <sdefabbiakane> ...
21:01:06 <bwolfe> april fools joke nyoman_openmrs ?
21:01:15 *** MaddyMa1 has quit IRC
21:02:33 <nyoman_openmrs> full: http://pastebin.com/m772c342b
21:02:35 <nyoman_openmrs> yes bwolfe
21:02:59 *** Keelhaul has joined #openmrs
21:02:59 *** ChanServ sets mode: +v Keelhaul
21:03:23 <nyoman_openmrs> bookmarking bash.org under geek hero
21:07:24 <r0bby> http://cacm.acm.org/magazines/2009/3/21778-is-software-engineering-engineering/fulltext
21:07:29 <OpenMRSBot> <http://ln-s.net/35n+> (at cacm.acm.org)
21:08:37 <Agnor> only 56 warnings to go
21:09:52 <Mkop2_openmrs> Agnor: there were a few errors that I couldn't get to go away. parameters were something like VIEW_TYPE. Did you get those to go away?
21:10:07 <bwolfe> Mkop2_openmrs: I caught one of those that you mentioned
21:10:13 <bwolfe> Mkop2_openmrs: (while I was applying it)
21:10:21 <Mkop2_openmrs> bwolfe: how? I couldn't get it
21:10:35 <bwolfe> I think it was referencing the wrong package or something
21:10:42 <Agnor> no
21:10:42 <Mkop2_openmrs> oh
21:10:51 <Agnor> that was the only one I didn't get right
21:11:07 <bwolfe> oh, I remember, the previous comment was referencing the enums but the method was actually taking in strings
21:11:37 <Agnor> getPersonAttributeTypes(PERSON_TYPE personType, ATTR_VIEW_TYPE viewType)
21:11:45 <Agnor> so PERSON_TYPE is actually a String?
21:12:02 <Agnor> I think it has to do with @Authorized( { OpenmrsConstants.PRIV_VIEW_PERSON_ATTRIBUTE_TYPES })
21:14:09 <Keelhaul> bwolfe: where are object type validators mapped?
21:14:18 <Keelhaul> i'd like to use them in the modules, if possible
21:14:23 *** puchuu has joined #openmrs
21:14:23 <bwolfe> openmrs-servlet.xml
21:15:14 <Agnor> by the way, could someone take a look at my application?
21:15:28 <r0bby> why is everybody changing their nicks to foo_openmrs
21:16:23 <Keelhaul> bwolfe: thx, can i just map them in moduleApplicationContext?
21:16:34 <r0bby> si si si
21:16:45 <r0bby> Keelhaul: look at how htmlformentry module does it
21:16:54 <Keelhaul> ok
21:17:44 <bwolfe> Keelhaul: yeah. openmrs-servlet.xml, applicationContext-service.xml and moduleApplicationContext.xml files are all normal Spring application context files.
21:18:08 <Mkop2_openmrs> r0bby: all the cool people are doing it. Come on.
21:18:51 <Mkop2_openmrs> sdefabbiakane tried to, but freenode would only let him add _op because otherwise it exceeded the maximum length
21:19:58 <Keelhaul> thats what you get for having too many names =)
21:20:53 <Mkop2_openmrs> he could also use a nick instead of his full name(s)
21:22:01 <Keelhaul> hmm
21:22:08 <Keelhaul> am i the only one who doesnt use his real name in irc
21:22:15 *** flyankur has quit IRC
21:22:27 <Keelhaul> and basic`
21:22:27 <Keelhaul> heh
21:22:39 <burke_openmrs> my name is not really burke_openmrs.
21:22:46 <nyoman_openmrs> me too
21:23:11 <Keelhaul> burke van de openmrs
21:23:35 <Agnor> my real name is not Agnor fyi
21:23:59 *** burke_openmrs is now known as rebuke_severely
21:24:06 <rebuke_severely> how's that?
21:24:28 <rebuke_severely> http://tr.im/iavf :)
21:24:29 <Agnor> because my real names uses non ASCII characters
21:24:37 *** rebuke_severely is now known as burke
21:25:01 *** Keelhaul is now known as Keelh
21:25:02 <burke> my name might look simple. but it's really hard to pronounce. especially for Kenyans.
21:25:04 <Keelh> yea
21:25:05 *** Keelh is now known as Keelhaul
21:25:07 <Mkop2_openmrs> lol
21:25:13 *** burke is now known as bok
21:25:21 <Keelhaul> they call you bok?
21:25:22 <Mkop2_openmrs> burke: how many weeks a year do you spend in kenya?
21:25:24 <bok> this is my Kenyan nick
21:25:29 <Keelhaul> lol
21:25:32 *** bok is now known as burke
21:25:34 <Keelhaul> i thought they speak english
21:25:41 <burke> Mkop2_openmrs: 1-4
21:25:48 *** Mkop2_openmrs is now known as hey_you
21:25:58 <burke> we make 1-2 trips a year. usually a week each, rarely 2 wks
21:25:58 <hey_you> that's what a lot of people call me
21:26:01 *** brian_openmrs is now known as bwian_openmrs
21:26:03 *** nyoman_openmrs is now known as win_moron
21:26:07 <bwian_openmrs> this is my kenyan nick
21:26:09 <win_moron> this is my name
21:26:18 *** Agnor is now known as agnor_openmrs
21:26:24 <bwian_openmrs> rofl
21:26:27 *** burke is now known as this_is_not_my_n
21:26:40 *** this_is_not_my_n is now known as not_my_name
21:26:43 *** hey_you is now known as JohnJacobJingleh
21:26:43 <not_my_name> this is not my name.
21:26:46 *** agnor_openmrs is now known as void
21:26:59 <void> already exists...
21:27:05 *** void is now known as agnor_mrs
21:27:17 *** not_my_name is now known as npe
21:27:20 <npe> hehe
21:27:24 <win_moron> this is what happen when ekrub is here
21:27:26 <win_moron> lol
21:27:40 *** npe is now known as lose_moron
21:27:48 <lose_moron> i don't know what you mean by that
21:27:53 *** lose_moron is now known as burke
21:27:59 <win_moron> hahaha ..
21:28:08 <bwolfe> ./kick burke get back to work!
21:28:09 <bwolfe> ;-)
21:28:18 <win_moron> scientist at work. please be quiet
21:28:23 <JohnJacobJingleh> lol
21:28:24 <win_moron> is it correct burke?
21:28:26 <burke> all work and no play...
21:28:35 <burke> shhh!
21:28:36 <JohnJacobJingleh> makes a good regenstrief scientist
21:28:37 <bwolfe> gets **** done
21:28:45 <bwian_openmrs> okay.
21:28:48 *** bwian_openmrs is now known as bmckown
21:29:05 <win_moron> hi JohnJacobJingleh
21:29:12 <win_moron> are you from RI clan too?
21:29:16 *** burke is now known as nick
21:29:19 <JohnJacobJingleh> huh?
21:29:27 <nick> what?
21:29:32 *** JohnJacobJingleh is now known as nickser_v
21:29:32 <nick> what's a nick?
21:29:40 *** nick is now known as join
21:29:43 <join> hehe
21:29:48 *** join is now known as away
21:30:17 *** away is now known as a_burke
21:30:27 <a_burke> nice. now I'm at the top of the list :p
21:30:36 <nickser_v> burke: so this all started when you wanted to look professional in #gsoc, right? :-P
21:30:42 <win_moron> lol
21:30:54 <a_burke> i can't remember who you are, nickser_v
21:31:01 <nickser_v> I'm Mkop2
21:31:03 <nickser_v> lol
21:31:12 <a_burke> oh. mkop.
21:31:15 *** nickser_v is now known as nribeka
21:31:19 * r0bby won't do it
21:31:20 <nribeka> or maybe not....
21:31:27 <a_burke> i had to look back about 3 pages to figure that out. :p
21:31:31 <r0bby> No! Never! I won't succomb to the peer pressure!
21:31:58 <bwolfe> a_burke: you realize your nick changes in both #openmrs and #gsoc, right ?
21:31:59 *** nribeka is now known as Mkop2
21:32:39 <a_burke> oops
21:32:43 <r0bby> a_burke: i still have print outs from last summer
21:33:17 <a_burke> it's all here: http://dev.openmrs.org/irclogs
21:33:36 *** a_burke is now known as burke
21:33:36 <r0bby> a nice pile
21:33:44 <burke> ...of ....
21:34:01 <r0bby> :)
21:34:24 <r0bby> burke: emails, print outs of code (the openmrs tags for concepts, patient, etc
21:34:35 <r0bby> (I needed the info quickly and didn't feel like pulling it up constantly
21:34:39 <Mkop2> you print out code?!
21:34:52 <r0bby> I always printed your emails -- provided quick references
21:35:05 <r0bby> Mkop2: yes -- when I need to read it quickly and frequently
21:35:08 *** win_moron is now known as nribeka
21:35:48 * Mkop2 decided on a senior design project
21:35:58 <Mkop2> designing a laser nanoscissors device
21:36:05 <r0bby> :)
21:36:07 <r0bby> NICE!
21:36:09 <r0bby> do it!
21:36:16 <r0bby> can you do it though?
21:36:20 <burke> That sounds like it would hurt... but only a little.
21:36:25 <Mkop2> we have a mentor
21:36:35 <Mkop2> it's for messin' with cells
21:36:57 <burke> It would take weeks just to cut open an envelope
21:37:00 <Mkop2> (and pointing out really fine details on powerpoint presentations)
21:37:22 <burke> Just make sure you make them so that lefties can use them too
21:37:24 <r0bby> (and cutting the whatchacallit
21:37:37 <r0bby> screen
21:37:39 <r0bby> :/
21:37:39 <Mkop2> burke: yeah, but wouldn't you rather just remove the nuclei from all those tree cells used to make the paper?
21:38:20 <burke> so we're going to have landfills filled with tree cell nuclei?
21:38:33 <Mkop2> This project will develop the theory and implement an experimental apparatus to control the position and power of a laser to cut out regions of a cell in culture. Typical applications include cutting out the nucleus from the surrounding cytoskeleton, cutting up small regions of a neuronal dendrite, or severing parts of the cell cytoskeleton. It is expected that user will choose which application they desire, and the technology wil
21:39:14 <burke> an important step toward eugenics.
21:39:47 <Mkop2> you want to know an important tool for eugenics?
21:39:53 <Mkop2> !baseballgunbat
21:39:53 <OpenMRSBot> Mkop2: "baseballgunbat" --- (#1) bwolfe's preferred debugging tool, or (#2) Mkop2's tool of wrath for people who add more javadoc warnings to the pile, or (#3) r0bby's preferred weapon as well
21:40:53 <Mkop2> and to be honest, I don't know what to make of an MD calling an advance in biological technology a step towards eugenics
21:42:42 <agnor_mrs> what does Cohort stands for?
21:43:01 <Mkop2> a cohort is a group of patients
21:43:08 <agnor_mrs> ok
21:43:21 <agnor_mrs> i thought it was a more generic collection
21:43:38 <agnor_mrs> but didn't know that term
21:44:01 <Mkop2> a cohort in English is a group of people
21:44:09 <Mkop2> a Cohort in openmrs is a group of Patients
21:44:16 <Mkop2> or <code>Patient</code>s, if you wish
21:44:34 <agnor_mrs> ty
21:47:16 <agnor_mrs> only 23 more warnings ;)
21:48:33 <Mkop2> wow
21:48:34 <Mkop2> impressive
21:48:46 <Mkop2> how do you know what to put for those @return things?
21:51:52 <r0bby> Mkop2: based on the code?
21:51:58 <agnor_mrs> yes
21:52:00 <r0bby> (and knowledge of java)
21:52:14 <Mkop2> you need some kind of conceptual understanding though, I found
21:52:29 <Mkop2> I wasn't really able to put anything meaningful there
21:52:31 <agnor_mrs> some are quite hard to understand and involve searching on other classes
21:52:42 <r0bby> /** ... @param .. @return the number 2 public int foo(..) { return 2; }
21:53:00 <agnor_mrs> some of them aren't so meaningful
21:53:00 <r0bby> that's got some syntax errors namely the entire method is commented out
21:53:36 <Mkop2> probably a lot of them in the services I could have figured out more by reading the code in the impl file
21:53:52 <agnor_mrs> getAllReportObjects - @return List<AbstractReportedObject> of all Reported Objects on the system
21:58:29 <r0bby> I'd say @returns a List of reported objects in the system
21:58:40 <r0bby> I'd say @returns a list of reported objects in the system
21:58:42 <r0bby> rather
21:58:42 <Mkop2> I go for the former
21:58:53 <r0bby> I wouldn't
21:58:55 <Mkop2> not @returns, but @return
21:58:56 <r0bby> I know the return type
21:59:13 <Mkop2> you don't necessarily know the return type
21:59:19 <r0bby> don't tell me what i already know, just tell me what the list of
21:59:48 <r0bby> Mkop2: really? access-modifer use-modifier return-type methodname(params)
22:00:06 <r0bby> I don't care what implementation of List is used
22:00:11 <Mkop2> where are you looking? the code says it, but if you're looking through the javadocs, it's not as prominent
22:00:19 <r0bby> yes it is
22:00:26 <r0bby> the javadocs give you a method signature
22:00:28 <Mkop2> it's there, but not as prominently
22:00:47 <r0bby> When i look at javadocs, i read method signatures first then the description
22:01:01 <r0bby> usually together
22:01:16 <r0bby> that's redundant in my opinion
22:04:22 *** docpaul has joined #openmrs
22:04:22 *** ChanServ sets mode: +o docpaul
22:04:27 *** docpaul has quit IRC
22:04:30 *** docpaul has joined #openmrs
22:04:30 *** ChanServ sets mode: +o docpaul
22:04:36 <Mkop2> hi, docpaul
22:04:46 <Mkop2> you missed all the fun before :-)
22:05:03 <agnor_mrs> this is weird...
22:05:11 <agnor_mrs> public List<Object> getLastObsWithValues(String conceptName, Object attrs) throws Exception {
22:05:19 <agnor_mrs> return getLastObsWithValues(getConcept(conceptName), (List<String>) attrs);
22:05:23 <agnor_mrs> }
22:05:52 <agnor_mrs> isn't there an infinite recursive call?
22:06:18 <nribeka> that's the only getLastObsWithValues methods?
22:06:27 *** greendots has joined #openmrs
22:06:31 <agnor_mrs> ok
22:06:35 <agnor_mrs> i saw it now
22:06:49 <greendots> hi
22:07:00 <agnor_mrs> it's some lines below, it should be on the following line :)
22:07:12 <burke> greendots: welcome
22:07:24 <greendots> thanks :)
22:10:06 <Keelhaul> burke/bwolfe: is obsDatetime nullable?
22:10:40 <bwolfe> shouldn't be
22:10:43 <burke> no. i don't think so.
22:10:58 <burke> only if you are at the nexus of the universe
22:10:59 <Keelhaul> because the validator doesnt check it
22:11:15 <burke> does anything check the validator?
22:11:16 <Keelhaul> instead, theres an old fashioned exception =)
22:11:17 <burke> :)
22:13:38 <agnor_mrs> only 10 warnings to go
22:13:39 <Keelhaul> should i make a patch for the validator, then?
22:13:51 <Keelhaul> also, there's no error tag next to the patient
22:14:32 <burke> Keelhaul: please do
22:14:34 <r0bby> dano: the insanity is loose
22:14:42 <r0bby> :P
22:15:25 <Keelhaul> shall i add a ticket for the sake of pedantism or is it small enough to add w/o?
22:15:57 * bwolfe likes pedantism
22:16:10 <bwolfe> or is it pedantry ?
22:16:15 <Keelhaul> dunno
22:16:37 <greendots> r0bby: insanity?
22:23:52 *** docpaul has quit IRC
22:25:09 <Mkop2> pedantry
22:26:59 *** djazayeri has joined #openmrs
22:27:00 *** ChanServ sets mode: +o djazayeri
22:27:49 * bmckown is in shock
22:29:23 <Mkop2> !seen djazayeri
22:29:23 <OpenMRSBot> Mkop2: djazayeri was last seen in #openmrs 6 hours, 11 minutes, and 16 seconds ago: <djazayeri> deepakverma: I have to run now
22:29:47 <bmckown> really?
22:29:50 <bmckown> wow
22:30:10 <bwolfe> bmckown: he was on during the conf call today
22:30:28 <bmckown> yea. that's cool. :-)
22:31:24 <agnor_mrs> ok
22:31:28 <agnor_mrs> no more warning
22:31:41 <agnor_mrs> ready to deploy my first patch :)
22:33:03 <bwolfe> agnor_mrs: cool :-)
22:33:34 <djazayeri> bmckown: show some respect. ;-)
22:33:41 *** burke has quit IRC
22:33:43 <bmckown> :-D
22:34:05 <agnor_mrs> I only made changes to src/api, so should I generate my patch file from this directory?
22:34:13 <agnor_mrs> or from the top directory?
22:34:23 <Mkop2> agnor_mrs: top
22:34:32 <Mkop2> at least, that's what I did
22:34:43 <Mkop2> and bwolfe didn't protest :-)
22:35:17 <bwolfe> agnor_mrs / Mkop2 : either works
22:35:33 <agnor_mrs> I've changed my properties.xml file
22:35:50 <agnor_mrs> if I choose top wouldn't it also be in the patch?
22:36:01 <Keelhaul> you can select which files you want in
22:39:03 <agnor_mrs> should I make a new ticket or should I use an existing one?
22:39:18 <Mkop2> agnor_mrs: use the existing one
22:39:34 <Mkop2> !ticket 143
22:39:34 <OpenMRSBot> Mkop2: Ticket #143: http://dev.openmrs.org/ticket/143
22:41:02 <agnor_mrs> ty
22:41:06 <Mkop2> rofl!
22:41:07 <Mkop2> Godlewski is insistent that he has no ill will toward Jews: “There’s no antisemitism. I love Jesus Christ, and he was a Jew.”
22:42:37 <Keelhaul> who
22:42:52 <Mkop2> that might be a spoof though, I'm not sure
22:43:04 <Keelhaul> it's no longer april 1, though =)
22:43:16 <Mkop2> in fact, it definitely was
22:43:20 <Mkop2> http://www.avakesh.com/2009/03/a-fair-shake-christian-salt-makes-its-debut.html
22:43:25 <OpenMRSBot> <http://ln-s.net/35oO> (at www.avakesh.com)
22:44:56 <agnor_mrs> done
22:45:10 <agnor_mrs> now I'm doing homework for tomorrow :S
22:45:16 *** agnor_mrs is now known as agnor_away
22:45:16 * Mkop2 needs to get cracking to finish his gsoc app
22:49:34 *** jmiranda has quit IRC
22:52:31 <agnor_away> do you know on what language(s) the WYSIWYG Form Designer will be implemented
22:52:33 <agnor_away> ?
22:53:09 <djazayeri> agnor_away: depends...
22:53:52 <djazayeri> It may be possible to implement it as extensions to an existing RTF wysiwyg editor like tinymce or fckeditor
22:54:27 <djazayeri> alternately it could be done as its own standalone tool, which could be javascript (using jquery or another library) or java using GWT.
22:55:09 <bwolfe> +1 for tinymce/fckeditor
22:55:13 <bwolfe> -1 for standalone tool
22:55:44 <djazayeri> Yup, choosing not to use an existing tool would require a very good justification.
22:56:09 <djazayeri> (although "um...you can't do it in tinymce" would be good justification if true)
22:57:49 <agnor_away> it isn't impossible, but would need work
22:57:51 *** nribeka has left #openmrs
22:58:11 <djazayeri> Well, that's the whole project, isn't it? ;-)
22:58:17 <agnor_away> yes
22:58:19 <djazayeri> do you have experience with tinymce or fckeditor?
22:58:23 <agnor_away> no
22:58:51 <agnor_away> maybe I shouldn't apply for it, although I liked to help in GUI
22:59:14 <agnor_away> I would like* <- sorry for my gibberish english
22:59:19 <djazayeri> don't let that dissuade you. none of the applications I've looked at so far have that experience.
22:59:50 *** docpaul has joined #openmrs
22:59:50 *** ChanServ sets mode: +o docpaul
22:59:54 <agnor_away> i suppose using tinymce would have the advantage of having solid formatted text
23:00:14 <djazayeri> In fact describing what would specifically be required to do this using one of those tools would probably be the ideal application.
23:01:37 <agnor_away> ok, now I'll be really away and work on my application later...
23:01:41 <agnor_away> thanks djazayeri
23:01:46 <djazayeri> np, ciao
23:06:28 <r0bby> hrm we need to renew our OSS license for IDEA
23:06:53 <r0bby> djazayeri: throw ZK framework into the mix :)
23:07:14 <r0bby> I'd suspect it'd be possible to make it work
23:08:03 <r0bby> agnor_away: ideally, you should be able to pick things up quickly
23:08:16 <djazayeri> r0bby: I'll take a look
23:08:32 <r0bby> djazayeri: at best it should allow custom widgets
23:08:38 <r0bby> potential 'extra credit' maybe
23:08:51 <djazayeri> Incidentally here's the first two lines of source for the zk wysiwyg editor demo:
23:09:00 <djazayeri> <zk>
23:09:00 <djazayeri> <fckeditor id="ed" onChange="ta.value = self.value" customConfigurationsPath="/userguide/macros/fckconfig.js">
23:09:07 <r0bby> hah
23:09:19 <r0bby> interesting
23:09:51 <r0bby> there's a latex plugin for fckeditor
23:10:14 <r0bby> that's pretty damn neat
23:11:47 <greendots> is there any preference between the two guis at the moment?
23:12:10 <djazayeri> two guis?
23:12:22 <Mkop2> whichever one works better?
23:12:32 <Mkop2> you mean fck and tinymce
23:13:08 <djazayeri> No preference on my part. (But then I haven't really compared them yet.)
23:15:20 <greendots> ok
23:18:50 *** Mkop21 has joined #openmrs
23:18:50 *** Mkop2 has quit IRC
23:18:59 *** Mkop21 is now known as Mkop2
23:19:09 *** deltazero has quit IRC
23:25:38 <Mkop2> I don't understand why allergies can't be implemented simply as a new conceptclass
23:25:46 <r0bby> hmm any of you learned latex?>
23:26:02 <sdefabbiakane> mkop2: they might need to be to do active lists
23:26:18 <Mkop2> I'm also applying for active lists
23:26:23 <sdefabbiakane> I know :)
23:26:34 <Mkop2> are you applying for anything else?
23:26:51 <sdefabbiakane> not unless I put together another application all tonight, no
23:27:47 *** burke has joined #openmrs
23:27:47 *** ChanServ sets mode: +o burke
23:28:44 <sdefabbiakane> and at this point...I really doubt I'll have the time to do that
23:28:50 <r0bby> burke: o/
23:28:53 <Mkop2> hi, burke
23:28:58 <r0bby> burke: August our IDEA license expires
23:29:11 <Mkop2> I don't understand why allergies haven't already been implemented as a new conceptclass
23:29:52 <Mkop2> it seems like everything you want to do in active lists can already be done, except for the computational advantage of having a list of active things to show
23:30:05 <Mkop2> diagnosis, same deal
23:30:15 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1389 (task created): ObsValidator should reject obsDatetime == null <http://dev.openmrs.org/ticket/1389>
23:30:44 <djazayeri> gotta run, hopefully back later
23:30:48 *** djazayeri has quit IRC
23:31:56 <burke> r0bby: we should be able to renew annually. worst case: r0bby gets a better IDE :p
23:32:22 *** puchuu has quit IRC
23:33:42 <Mkop2> burke: are allergies already being implemented as a conceptclass?
23:34:22 <burke> Mkop2: what do you mean by allergies as a concept class?
23:36:51 <r0bby> burke: better IDE?
23:37:00 <r0bby> groovy support is still best of breed :)
23:37:06 *** bmckown has quit IRC
23:37:15 <Mkop2> I guess what you mention on the projects page: "For example, when the patient comes to clinic and we learn that she is allergic to penicillin and has pneumonia, both her allergy and new problem of pneumonia are recorded as observations for the encounter."
23:38:04 <burke> yes, but penicillin will have class drug and pneumonia will have class diagnosis
23:38:20 <r0bby> burke: don't you use IDEA :)
23:38:34 <Mkop2> for penicillin it should have Conceptquestion is allergy and concept answer is drug penicillin, right?
23:38:38 * burke just realized the expiration date on the cheese dip is Feb 17, 2009. Might miss work tomorrow. :(
23:38:50 <burke> speaking of penicillin.... bleh...
23:38:51 <r0bby> LOL...
23:39:11 <r0bby> burke: i once opened a thing of cream cheese to find green things crawling in it
23:39:12 <sdefabbiakane> =/
23:39:18 <r0bby> I dunno what what they were
23:39:19 <Mkop2> crawling?!
23:39:24 <r0bby> yes
23:39:26 <r0bby> MOVING
23:39:32 <Mkop2> ich!
23:40:00 <burke> the drug table contains inventory. for allergies, we would use the generic version of the drug in the concept table
23:40:10 <Keelhaul> penicillin is good against necrotizing fasciitis
23:40:41 <Mkop2> in demo.openmrs, there is a concept "allergy", "allergy to penicillin", "allergy to sulfa", "allergy to other medicine"
23:40:55 <Keelhaul> burke: concepts define generic names, while concept drugs are products?
23:40:55 <burke> e.g., for penicillin, we'd have a concept for penicillin with class "drug" and then the drug table could contain PENICILLIN 500 MG PILL and other forms of penicillin available
23:41:27 <burke> not exactly generic vs. trade, more active ingredient vs. inventory
23:41:42 <Keelhaul> ic
23:41:47 *** nribeka has joined #openmrs
23:41:47 *** ChanServ sets mode: +v nribeka
23:41:49 <Keelhaul> so
23:41:50 <burke> Mkop2: yes. that's bogus. we would be replacing those.
23:42:01 *** bwolfe has quit IRC
23:42:15 <Keelhaul> "lispro" would be a concept, and "humalog" a drug?
23:44:03 <Mkop2> what I'm not getting is that the changes we're talking about don't seem to need API changes, just changes to the concept table
23:44:38 <Mkop2> we need a concept question called "drug allergy", with answer being a pointer to a concept with class drug
23:45:16 <burke> Keelhaul: yes. but drug table doesn't have to have brand names. but that would be typical.
23:45:28 <Keelhaul> ok
23:45:58 <Keelhaul> burke: so if i want a combination of two units of drug x and six units of drug y at the same time
23:46:07 <burke> Mkop2: observations are longitudinal data -- i.e., recorded data over time -- while an allergy list is cross-sectional (what are the allergies at time x)
23:46:18 <Keelhaul> i'd still have to add two drugs to a regimen i guess
23:47:11 <burke> Keelhaul: yes, unless there's a combination medication available -- e.g., insulin 70/30 contains two different insulins, triomune contains three different antiretrovirals for HIV
23:47:32 <Keelhaul> but that would be another row in the drug table?
23:48:17 <Keelhaul> those "standard prescriptions" are a bit of a mess
23:48:29 <Keelhaul> it's an xml document written into a global property
23:48:34 <burke> triomune would be stavudine/lamivudine/nevirapine in the concept table and triomune in the drug table (each one row)
23:48:37 <Keelhaul> you have to copy it form there, edit locally and paste back
23:49:11 <burke> Keelhaul: only until we have global property types. :)
23:49:26 <Keelhaul> burke: maybe a drug should be able to map multiple concepts then?
23:50:02 <burke> why?
23:50:31 <Keelhaul> because i'm not sure all possible combinations of drugs should be defined as a new concept
23:50:31 <Mkop2> triomune should be a list of the three things it contains, no?
23:50:35 *** agnor_away is now known as Agnor
23:50:40 <Keelhaul> Name STAVUDINE LAMIVUDINE AND NEVIRAPINE
23:51:14 <burke> yes, our name is literally STAVUDINE/LAMIVUDINE/NEVIRAPINE for triomune in the concept table with TRIOMUNE as a synonym.
23:51:25 <burke> drugs can have ingredients.
23:51:31 <Mkop2> in terms of drug allergies, it doesn't make sense to have the three things as one in the concept table
23:51:53 <Mkop2> does a Drug currently have a List of ingredients?
23:52:01 <Keelhaul> dont think so
23:52:06 <Keelhaul> at least not via the webapp
23:52:17 <Keelhaul> there is an ingredients table though
23:52:17 <r0bby> hmm do I want to sign up for the ACM special interest group on programming languages :X
23:52:50 <burke> drugs have ingredients in the model, not fully used yet so not surprised if it's not in the UI
23:53:00 <burke> we don't use it... yet.
23:53:06 <burke> (by we I mean in Kenya)
23:54:29 <Mkop2> what's the difference between a drug's ingredient and it's concept?
23:55:01 <Keelhaul> i guess it's supposed to map ingredients to a drug in the future, each one being a link to a concept
23:55:09 <r0bby> http://www.sigplan.org/membership.htm#benefits
23:55:09 <Keelhaul> at least thats what the table looks like
23:55:10 <r0bby> hmm
23:55:13 <burke> ingredients serve to map multiple concepts to a drug.
23:55:21 <Keelhaul> however, no tables references the ingredient table atm
23:55:24 * r0bby is intrigued by compiler theory
23:55:39 <Mkop2> if we want drug allergies to work, we're gonna have to fix that
23:56:02 <Keelhaul> burke: yea, thats what i meant by multiple concepts =)
23:56:27 <Keelhaul> hmm
23:56:45 <Keelhaul> what about the ratio of each ingredient
23:57:32 <Keelhaul> e.g. those great painkiller pills i got after having wisdom teeth pulled contained like 500mg paracetamol and 5mg codeine or so
23:57:33 <Mkop2> what sql command shows me the columns in a table?
23:57:46 <burke> Keelhaul: that should be part of the ingredient information.
23:58:09 <Keelhaul> burke: then it should be in the mapping table or smt
23:58:33 <Keelhaul> drug_ingredient_map (drug_id, drug_ingredient_id, percentage) ?
23:58:40 <burke> truthfully, ingredients were put into the model early on b/c PIH wanted them in. we knew we'd need them eventually, but we didn't spend a ton of time modeling them. any changes to the model should mimic HL7 v3, which has been well thought out.
23:59:04 <Keelhaul> meonkeys: describe table_name
23:59:07 <Keelhaul> err Mkop2