IRC Chat : 2008-05-05 - OpenMRS

00:29:54 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4097]: data_synchronization_bidirectional branch. Added Encounter delete unit … <http://dev.openmrs.org/changeset/4097>
00:32:20 *** [OmegentooX] has quit IRC
00:47:56 *** TorLye has quit IRC
01:00:01 <OpenMRSBot> Recent updates in the world of openmrs: Burke Mamlin: ReviewBoard for OpenMRS GSoC 2008 <http://burkeware.com/blog/archives/22>
01:12:51 *** [OmegentooX] has joined #openmrs
01:12:51 *** ChanServ sets mode: +v [OmegentooX]
02:00:19 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Installation trouble when starting OpenMRS <http://forum.openmrs.org/viewtopic.php?f=9&t=368#p1199>
04:11:41 *** njero has joined #openmrs
04:12:00 *** ChanServ sets mode: +v njero
06:52:26 *** akollegger has joined #openmrs
06:52:27 *** ChanServ sets mode: +v akollegger
06:52:48 *** njero has quit IRC
06:53:23 *** akollegger has quit IRC
06:53:29 *** akollegger has joined #openmrs
06:53:33 *** ChanServ sets mode: +v akollegger
06:54:35 <akollegger> maveriick: shahid?
06:54:42 *** njero has joined #openmrs
06:54:42 *** ChanServ sets mode: +v njero
06:55:00 *** james_regen has joined #openmrs
06:55:00 *** ChanServ sets mode: +v james_regen
06:55:22 * akollegger is getting some breakfast
06:56:53 *** njero has quit IRC
07:16:36 <maveriick> akollegger, hiii
07:17:50 <akollegger> maveriick: hi, good to see you! sorry about the problem with me getting your emails
07:18:02 <maveriick> akollegger, Its ok ...we all guessed so :)
07:18:27 <akollegger> ok, cool. so, we should get together for an extended chat sometime
07:18:32 <maveriick> so nothing to be sorry.....its not your fault
07:18:41 <akollegger> what is your schedule usually like?
07:18:48 <maveriick> yup that would be nice.
07:19:20 <maveriick> I usually on IRC from 9:00 to 6:00 constantly (my timezone is GMT+6)
07:19:32 *** bwolfe has joined #openmrs
07:19:32 *** OpenMRSBot sets mode: +o bwolfe
07:19:32 *** ChanServ sets mode: +o bwolfe
07:20:01 <maveriick> I am felxible all over the day till midnight....
07:20:29 <akollegger> interesting, I'm at GMT-5. I could probably get on as early as 7am (GMT-5)
07:20:54 <maveriick> So we are 11 hours apart :)
07:21:13 <akollegger> it's a fun time difference ;)
07:21:34 <akollegger> so, either early in the morning, or later in the evening for either of us would work
07:21:46 <maveriick> Yup, I think so....
07:22:12 <akollegger> I usually work late most days, so I'd be happy to spend some time chatting tonight (tomorrow morning)
07:22:52 <akollegger> how about 10pm (GMT-5)?
07:23:24 <maveriick> i.e. 9 am (GMT+5) ....its just fine for me.
07:23:37 <maveriick> *GMT+6
07:24:10 <akollegger> cool. I've got to go answer some more email then head off to school.
07:24:22 <maveriick> It would be good if you want to add me in IM, if somehow the IRC is missed.....
07:24:56 <akollegger> ok. I'll go fire up my gtalk client
07:25:08 <maveriick> Ok continue with you tomrrow then :)
07:26:03 <akollegger> talk to you later!
08:00:32 <bwolfe> atomicturtle: we really need to get this server working
08:01:36 <bwolfe> atomicturtle: its really sucking air right now
08:03:31 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4104]: -- nbsmodule * made changes to reflect updated jars <http://dev.openmrs.org/changeset/4104> || OpenMRS Changesets: Changeset [4103]: -- atd * removed ModuleLogicService since Ben fixed the bug that caused … <http://dev.openmrs.org/changeset/4103> || OpenMRS Changesets: Changeset [4102]: -- dss * updated openmrs jar versions <http://dev.openmrs.org/changeset/4102> || OpenMRS Changesets: Changeset [4101]: -- nbsmodule * updated jar versions * removed unused imports <http://dev.openmrs.org/changeset/4101> || OpenMRS Changesets: Changeset [4100]: -- sockethl7listener * extension of previous commit <http://dev.openmrs.org/changeset/4100> || OpenMRS Changesets: Changeset [4099]: -- sockethl7listener * updated openmrs version <http://dev.openmrs.org/changeset/4099> || OpenMRS Forum: Re: Installation trouble when starting OpenMRS <http://forum.openmrs.org/viewtopic.php?f=9&t=368#p1200> || OpenMRS Changesets: Changeset [4098]: who module: Some bug fixes to the IXF output <http://dev.openmrs.org/changeset/4098>
08:06:40 *** bmckown has joined #openmrs
08:06:40 *** ChanServ sets mode: +o bmckown
08:35:55 *** TorLye has joined #openmrs
08:40:43 *** atomicturtle has quit IRC
08:45:46 *** maveriick has quit IRC
09:25:57 *** Keelhaul has joined #openmrs
09:25:57 *** ChanServ sets mode: +v Keelhaul
09:33:49 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Installation trouble when starting OpenMRS <http://forum.openmrs.org/viewtopic.php?f=9&t=368#p1201>
09:48:12 *** atomicturtle has joined #openmrs
09:49:07 *** [0megentooX] has joined #openmrs
09:57:19 *** [OmegentooX] has quit IRC
10:32:59 <Keelhaul> can i search the repository for keywords?
10:35:31 *** Echidna_ is now known as Echidna
10:37:46 <akollegger> Keelhaul: http://dev.openmrs.org/search can search changesets, which may get what you want
10:38:45 <Keelhaul> hm ok thx
10:39:47 <Keelhaul> no matches =/
10:48:07 *** bmckown_ has joined #openmrs
10:48:17 <bwolfe> whatcha looking for Keelhaul ?
10:48:19 *** bmckown has quit IRC
10:49:37 <bwolfe> Keelhaul: perhaps mother google can help you. Search on something like this: logiccriteria site:dev.openmrs.org/browser
10:50:26 <Keelhaul> hi
10:50:40 <atomicturtle> everything is copied over to the new server, which I have named: raxicoricofallapatorius
10:50:43 <atomicturtle> or rax for short
10:50:44 <Keelhaul> i was wondering whether someone adds a box to the patient overview tab
10:50:55 <Keelhaul> because i cant get the contents of boxes to show
10:51:07 <Keelhaul> the default boxes just link to another portlet
10:51:17 <Keelhaul> i tried that, it just shows the url i entered
10:51:24 <Keelhaul> doesnt actually read the file
10:55:01 *** Phantal has joined #openmrs
10:55:06 <Keelhaul> can i just point to a jsp in my extension class at all?
10:55:11 <Keelhaul> or do i have to use a controller
10:55:12 *** [0megentooX] has quit IRC
10:56:50 *** Phantal has quit IRC
11:01:10 *** bmckown_ is now known as bmckown
11:01:22 *** ChanServ sets mode: +o bmckown
11:03:36 *** [0megentooX] has joined #openmrs
11:04:05 <bmckown> Keelhaul, http://dev.openmrs.org/browser/openmrs/trunk/web/WEB-INF/view/patientDashboardForm.jsp#L147 is the place that defines where to put the extention. It looks like the extension must be a portlet. You can use the default PortletController
11:04:06 <OpenMRSBot> <http://ln-s.net/1qe$> (at dev.openmrs.org)
11:04:07 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4110]: in patientmatching module, changed scale weight modification classes to … <http://dev.openmrs.org/changeset/4110> || OpenMRS Changesets: Changeset [4109]: -- chica * continuation of previous commit <http://dev.openmrs.org/changeset/4109> || OpenMRS Changesets: Changeset [4108]: -- chica * continuation of previous commit <http://dev.openmrs.org/changeset/4108> || OpenMRS Changesets: Changeset [4107]: -- chica * continuation of previous commit <http://dev.openmrs.org/changeset/4107> || OpenMRS Changesets: Changeset [4106]: -- chica * updated jars * removed references to module logic service * … <http://dev.openmrs.org/changeset/4106> || OpenMRS Changesets: Changeset [4105]: -- atd * moved a jibx jar out of lib <http://dev.openmrs.org/changeset/4105>
11:04:56 <bmckown> http://dev.openmrs.org/browser/openmrs/trunk/src/web/org/openmrs/web/controller/PortletController.java
11:04:56 <bmckown> ... so you do not necessarily have to make your own controller for the portlet.
11:05:16 <Keelhaul> ok thx
11:05:56 <bwolfe> atomicturtle: what an ugly server: http://en.wikipedia.org/wiki/Raxicoricofallapatorius :-p
11:05:57 <OpenMRSBot> <http://ln-s.net/1qeB> (at en.wikipedia.org)
11:08:51 *** nribeka has quit IRC
11:19:30 <bwolfe> atomicturtle: so we can move to rax at some point soon?
11:19:36 <atomicturtle> yessir
11:19:42 <bwolfe> how much was moved over? just the wiki, or all hosts?
11:19:47 <atomicturtle> everything
11:20:01 <atomicturtle> you should really say the whole name too
11:20:12 <atomicturtle> raxicoricofallapatorius
11:20:15 <bwolfe> heh
11:20:22 <atomicturtle> sounds better out loud
11:20:23 <bwolfe> if I could tab complete it, I would :-p
11:24:02 <Keelhaul> have it run an irc client and idle in here
11:31:22 *** r0bby has quit IRC
11:32:40 *** r0bby has joined #openmrs
11:32:40 *** irc.freenode.net sets mode: +v r0bby
11:39:00 *** TorLye has quit IRC
11:49:22 *** nribeka has joined #openmrs
12:03:24 *** TorLye has joined #openmrs
12:04:15 *** nribeka has quit IRC
12:15:53 <r0bby> Wow, i'm being an ass on the list
12:19:56 <bwolfe> our list r0bby ?
12:20:07 *** nribeka has joined #openmrs
12:21:09 *** Val`hw has quit IRC
12:21:11 <r0bby> no
12:21:16 <r0bby> soc student list
12:22:02 <r0bby> I think i'll just let the ones who can't read the archives fail.
12:24:28 <r0bby> I'm one of the people who can't let stupid shit slide :(
12:25:03 <bmckown> like using offensive language in a reputable irc room.
12:25:06 <bmckown> hehe
12:25:47 <Keelhaul> "reputable irc room" is an oxymoron
12:25:59 <r0bby> pfft
12:27:50 *** Ngref has joined #openmrs
12:30:04 <Keelhaul> hopefully all my server upgrade hardware will arrive tomorrow
12:30:10 <Keelhaul> and mysql will hopefully be faster
12:34:36 * r0bby runs everything on his meager laptop
12:34:37 <r0bby> :x
12:36:44 <Keelhaul> yea, i like working on the desktop while at home
12:36:49 <Keelhaul> so i keep my workspace on a stick
12:36:53 <Keelhaul> and db on the home server
12:51:43 *** [0megentooX] has quit IRC
13:00:36 *** [0megentooX] has joined #openmrs
13:00:37 <sgrannis> nribeka: how are things?
13:00:58 <nribeka> hi sgrannis
13:01:12 <nribeka> so far so good
13:01:12 <sgrannis> howdy! :)
13:01:27 <sgrannis> anything we need to touch base on?
13:01:36 <sgrannis> (no is an OK answer)
13:01:42 <nribeka> i have some q though :P
13:01:48 <sgrannis> fire away ...
13:01:58 <sgrannis> looks like james might be here too
13:02:05 <sgrannis> james are you there?
13:02:05 <james_regen> yup
13:02:26 <sgrannis> great!
13:02:32 <nribeka> you want the random sampling is parameterized
13:02:44 <nribeka> how do we parameterized the sample
13:02:59 <nribeka> do you want each column have their own sample size
13:03:02 <sgrannis> yes -- either by absolute number or percent of total pairs formed
13:03:08 <sgrannis> no
13:03:11 <sgrannis> not by column
13:03:17 <nribeka> by record?
13:03:30 <sgrannis> by blocking run
13:03:39 <sgrannis> no ... wait
13:03:58 <sgrannis> a reasonable defautl number of sanmples
13:04:06 <sgrannis> should be set at, say, 100,000
13:04:30 <sgrannis> (and that applies for all columns that are to be used for matching)
13:04:44 <sgrannis> sampling will have to be done by blockign run
13:04:55 <sgrannis> because the statistics will vary by blockgin run
13:05:34 <sgrannis> so the "# of samples" parameter should be configurable by blocking run
13:05:58 <sgrannis> and the "# of samples" applies to al columns to be used for matching
13:06:47 <sgrannis> so since the "# of samples" parameter should be configurable by blocking run, the parameter should be configured on the "Sessions" tab
13:07:19 <sgrannis> not on the Analysis tab
13:07:45 <nribeka> ah ic :P
13:07:57 <nribeka> because i was re-reading your email about our notes
13:08:05 <nribeka> it said: The user specifies the number of random samples for each field.
13:08:23 <nribeka> so i thought you want to use different number of sample size for each column :D
13:09:31 <sgrannis> I think it will be easier to have a single parameter for all columns ... but perhaps we should design it in such as way as to alllow someon in the future to configure down to teh field level.
13:09:44 <sgrannis> or .... (brainstorming here)
13:10:20 <sgrannis> set a terminate_threshold where one samples a minimum number of times and then after the minimu threshold, a terminate criteria
13:10:23 <sgrannis> ... one sec ...
13:11:16 <sgrannis> ... back ..
13:12:31 <sgrannis> so once the u-values converge to a creatin threshold, stop sampling
13:12:43 <sgrannis> liek we recently built into EM sampling...
13:12:50 <nribeka> ah ic ic
13:13:18 <sgrannis> so: MIN_SAMPLE, MAX_SAMPLE and TERMINATE_EARLY_THRESH
13:13:58 <nribeka> wait, sgrannis ...
13:14:03 <sgrannis> and once checks the terminate early threshold every, say 100 samples (but this could be configurable)
13:14:13 <sgrannis> "once" == "one"
13:14:28 <nribeka> do you mean the result of the random sampling will be just one u-value that will be used for all column?
13:14:51 <nribeka> or like right now, different u - values for each column
13:14:58 <sgrannis> no -- each column used for matching must be sampled and it will have a different u-calue
13:15:16 <sgrannis> good questions :) ...
13:15:44 <james_regen> so each field will have it's own value it will converge upon as the random sampling size increases
13:15:57 <nribeka> the convergence check will be done on each field then?
13:16:01 <sgrannis> yes
13:16:35 <sgrannis> as I think out load, we may want to just build a basic default number of samples first, adn then engineer the mroe sophisticated sampling (wiuth MAX_, MIN_, etc)
13:16:43 <sgrannis> load = "loud"
13:17:32 <sgrannis> the max min, early, etc have more complex implication, and I'd liek to see a "brute force" sampler working before we move on to refinemetns.
13:18:32 <nribeka> i think we already have it right now. but without the min max and threshold checking
13:18:57 <nribeka> because from what i read, right now we calculate the total matching for each demographic field
13:19:20 <nribeka> and at the end calculate the u-value and assign it to the MatchConfig
13:19:29 <sgrannis> right
13:20:28 <sgrannis> so 1) the "# of samples" parameter applies to all fields used in a specific blocking run
13:20:30 <nribeka> so, if we want to incorporate the threshold checking, we need to calculate u-value right away after we get the match on demographic
13:20:55 <nribeka> not at the end of the process, cmiiw
13:20:56 <sgrannis> right
13:21:00 <sgrannis> exactly
13:21:07 <sgrannis> it would have to periodically be determined
13:21:45 <sgrannis> 2) each blocking run *may* have a different "# of samples" parameter, but may be the same
13:22:07 <nribeka> ok.
13:22:16 *** [0megentooX] is now known as [OmegentooX]
13:22:32 *** ChanServ sets mode: +v [OmegentooX]
13:23:09 <sgrannis> i think the min_, max_, early_ feature would be a "cool" addition, but let's get the basic functionality running propoerly in RecMAtch first.
13:23:25 <nribeka> so, i think we can put the param in the MatchingConfigRow
13:23:53 <nribeka> ah, ic ic ok. so putting into the GUI goes first then?
13:24:47 <sgrannis> I'd like Rthe ecMatch tGUI o implement the Random sampler (basic version) first, test it out and see if we really nede to implemetn addiaiontl features.
13:25:14 <sgrannis> is there a spell checker for XChat, or do I need to go to typing school? ;)
13:25:39 <james_regen> currently, the class just does the default number of samples. this would have to be changed so either the default or an arbitrary number of samples can be used
13:25:42 <nribeka> haha :P
13:25:53 <bwolfe> sgrannis: mine has a spell checker and underlines things...but you also need to go to typing school
13:26:02 <bwolfe> (mine = my xchat)
13:26:13 <sgrannis> thanks bwolfe -- are you on windows or linux?
13:26:16 <sgrannis> i'm on linux.
13:26:33 <sgrannis> cuz mine isnt spell checking
13:26:38 <nribeka> i use mibbit
13:26:52 <bwolfe> sgrannis: ubuntu
13:26:55 <nribeka> xchat when on ubuntu
13:27:08 <sgrannis> ah -- my xchat is on fedora :(
13:27:16 <bwolfe> sgrannis: I'm not using gnome-xchat. I'm using straight up xchat...its about 10x better :-)
13:27:26 <sgrannis> is there a spell check module or didi you get teh functionality out of the box?
13:27:39 <nribeka> i get it out of the box
13:28:02 <sgrannis> nribeka: out of the box for xchat or for mibbit?
13:28:05 <bwolfe> out of the box, yes
13:28:27 <sgrannis> OK, so i need to get "real" xchat. go it.
13:28:27 <nribeka> xchat
13:28:36 <james_regen> James Joyce - "A man of genius makes no mistakes; his errors are volitional and are the portals of discovery"
13:29:07 <Keelhaul> hm weird
13:29:08 <sgrannis> so teh the right way to spell "the"? ;)
13:29:09 <bwolfe> sgrannis: are you using gnome-xchat?
13:29:19 <sgrannis> whatver is feautl with fedora
13:29:22 <sgrannis> default
13:29:54 <nribeka> sgrannis: you need to go to typing school
13:30:02 <bwolfe> yeah, not sure. I think its more of a window manager thing. does fedora default to gnome or kde? which are you using? if gnome, I think it comes with gnome-xchat already
13:30:05 <bwolfe> haha
13:30:16 <sgrannis> yes -- james can atest that sometimes I use voice recognition to type in my chat client
13:30:24 <sgrannis> I am admittedly a terrible typist
13:30:40 <sgrannis> bwolfe: gnome
13:31:17 <nribeka> you can try typeracer that is used by mshanks to kill time before gsoc announcement
13:31:38 <mshanks> :D
13:31:43 <mshanks> what gsoc announcement?
13:31:49 <bwolfe> you know shaun, typing isn't exactly rocket science
13:32:00 <sgrannis> haha :P
13:32:26 <Keelhaul> bwolfe: seems like having one dashboard tab use a broken portlet will break all other tabs
13:32:29 <sgrannis> OK-- I am now using voice recognition
13:32:29 <Keelhaul> they are all empty
13:32:48 <sgrannis> so now I can be quite verbose about everything that I say and drive everybody in this check and quite crazy with my prodigious typing skills
13:32:51 <Keelhaul> well not true, overview and regiments still have contents
13:32:55 <Keelhaul> -t
13:33:13 <sgrannis> the text that you now see is actually coming from a voice recognition system, not from my fingers.
13:33:36 <bwolfe> Keelhaul: yeah, you probably have a bad jstl call in there. the page stops rendering as soon as you hit an error
13:34:00 <Keelhaul> yea
13:34:05 <nribeka> sgrannis: wow cool :D
13:34:08 <Keelhaul> suddenly your forms tab isnt emtpy anymore
13:34:12 <sgrannis> nribeka: so you have a good sense of direction were going?
13:34:13 <Keelhaul> it has been since i can remember
13:34:30 <nribeka> yes, for the random sampler
13:34:43 <sgrannis> nribeka: I can hang out a little while longer if we need to chat more, otherwise I might check out
13:34:56 <sgrannis> nribeka: I'm happy to hang out an answer more questions
13:35:16 <nribeka> my notes is in my ubuntu :(
13:35:34 <nribeka> using stupid vista right now :(
13:36:08 <sgrannis> nribeka: earlier you mentioned something about MatchingConfigRow? can you say more about what you meant
13:36:36 <james_regen> where to save the sample size analysis parameters in the configuration file, maybe?
13:36:36 *** [OmegentooX] has quit IRC
13:36:44 <nribeka> yes
13:36:59 <sgrannis> that would have to go somewhere in the <run> Hierarchy
13:37:12 <nribeka> then later on i will have to change the XMLTranslator class then :P
13:37:17 <sgrannis> and would be applicable to all rows
13:37:23 <sgrannis> better used for matching
13:37:42 <sgrannis> "better used" == "that are used" (a voice-recognition mistake)
13:38:10 <james_regen> i think it'd take some thinking on how we add it to the config file
13:38:29 <sgrannis> james_regen: I defer to you on matters like these
13:39:00 <james_regen> is it prescriptive, in that "this iterations value needs to be done" or is it descriptive of where these values came from, as in "these m and u values were generated with these iterations of random sampling"
13:39:07 <sgrannis> james_regen: why not just add another attribute to the <run> tag?
13:39:23 <sgrannis> good point
13:41:16 <sgrannis> though we already have an estimate="false" its attribute in the <run> tag. Could do something like estimate="EM" or estimate="EMsample"
13:41:32 <r0bby> hey =)
13:41:32 <sgrannis> (I'm just thinking out loud here and these thoughts could be very wrong)
13:42:03 <sgrannis> there may be more generalizable and useful ways of modeling this
13:42:56 <james_regen> i'm wondering if we should separate the analysis information, including EM and scale weight, from the blocking run section
13:43:08 <sgrannis> hmmmm.....
13:43:11 <sgrannis> say more ....
13:44:02 <james_regen> keep the <run> tag simply as a "what string comparators, what values, what fields to use to create the match score" and not pack in there the "how to analyze, how to calculate the values, what to calculate"
13:44:06 <sgrannis> we really need to come up with a information model for the probabilistic matching. This would help these efforts a lot.
13:44:48 <sgrannis> Those are good ideas James. I really think we need to sit down and rationalize the information model.
13:45:30 <sgrannis> (or maybe we stand up) ;)
13:45:35 *** [OmegentooX] has joined #openmrs
13:45:35 *** ChanServ sets mode: +v [OmegentooX]
13:45:44 <Keelhaul> bwolfe: couldnt BoxExt also have a getPortletUrl() method like ListExt, for example?
13:46:00 <nribeka> ah true james_regen.
13:46:04 <sgrannis> nribeka: other questions we should talk about?
13:46:11 <nribeka> it will make more sense
13:46:31 <nribeka> i think it's about it for now.
13:46:54 <sgrannis> all right. Have a good day! Let me know if we can answer the questions.
13:46:56 <nribeka> do you have any agenda on tomorrow?
13:47:06 <nribeka> for tomorrow
13:47:08 <nribeka> :D
13:47:16 <r0bby> what are the odds if i ever get hired to work on openmrs fulltime (this is what i hope happens) do they pay to go to conventions like javaone and such?
13:47:52 <r0bby> it'd be regenstrief(sp?) that hires me though right or?
13:47:53 <r0bby> :/
13:48:16 <bwolfe> r0bby: yeah, you'd be hired by a group that uses openmrs...not by openmrs in general probably
13:48:33 <sgrannis> no particular agenda, but I could quickly create one. I think that we could recap where we are with the project. We can perhaps to discuss the modeling that James proposed. We can also discuss the man, Max and early termination issues.
13:48:49 <bwolfe> r0bby: ...and RG does give us a yearly allotment of monies to go to conferences
13:48:50 <sgrannis> .. and answer any other questions that you might have
13:49:05 <r0bby> bwolfe: because i'd really like to go to javaone
13:49:08 <nribeka> i think i also have more questions on my yellow notes
13:49:31 <r0bby> there's some talks on groovy/grails that i *REALLY* wanted to see
13:49:33 <sgrannis> OK... I look forward to time with you tomorrow!
13:49:53 <nribeka> ok. have a great day sgrannis and james_regen :D
13:50:05 <sgrannis> bye
13:50:07 <r0bby> I'd like to maybe get a job working on the groovyforms module full time :)
13:50:14 <nribeka> bye sgrannis
13:50:18 <r0bby> but i'd prolly have to contribute to the core as well ;x
13:52:27 <nribeka> i'll stick around until 5 when the first class of summer begin huhuhuhu ...
13:52:32 * r0bby is http://www.penny-arcade.com/images/2008/20080505.jpg
13:52:34 <OpenMRSBot> <http://ln-s.net/1qfl> (at www.penny-arcade.com)
13:52:35 <r0bby> erm
13:52:42 <r0bby> remove the r0bby is
13:53:30 <r0bby> who's responsible for arden's antlr grammar?
13:53:56 <r0bby> oh bmckown -- i doubt i'll have time to do the groovy thing to strip the profanity from the logs
13:54:20 <bmckown> hehe
13:54:35 <bmckown> I just like to tease you, r0bby.
13:54:45 <r0bby> basically -- the minimum will take me a couple weeks to get in place then the rest will be uhm the rest :P
13:55:00 <r0bby> and I'm implementing it mostly in java :x
13:55:25 <r0bby> this is gonna be insecure as hell tho :x
13:55:35 <r0bby> "sudo rm -rf /".execute()
13:55:41 <r0bby> valid code.
13:55:49 <bmckown> hehe
13:56:02 <r0bby> "ls -la .".execute().text
13:56:10 <r0bby> isn't groovy beatiful
13:56:11 <r0bby> oh
13:56:25 <r0bby> 1.upto(100) { println it }
13:57:01 <r0bby> =)
13:57:03 <bmckown> That's how groovy does system calls? Nice.
13:57:14 <r0bby> primitives are autoboxed.
13:57:22 <r0bby> in fact primitives don't exist.
13:57:37 <r0bby> new File("foo.txt").eachLine { println it }
13:57:45 <r0bby> :)
13:57:49 <r0bby> file i/o.
13:58:05 <bmckown> r0bby's soc project is saved in an irc log.
13:58:18 <r0bby> nonsense.
13:58:24 <bmckown> :-)
13:58:27 <r0bby> that's idiomatic groovy and it's so groovy!
13:58:42 <bmckown> It *is* groovy.
13:58:53 <r0bby> I actually modified burke's code for the groovy module to 1.upto(100) { ... } for his 100 concepts example
13:59:01 <r0bby> http://openmrs.org/wiki/Groovy_Module
13:59:04 <r0bby> first one :)
13:59:13 <bmckown> Yes, I saw that on the wiki.
14:00:03 * r0bby kicks the openmrs server
14:00:48 <bmckown> did that load the page for you better?
14:01:17 <r0bby> yes
14:01:23 <r0bby> making a minor change
14:01:27 <r0bby> removing the star import.
14:01:36 <r0bby> I hate those like you wouldn't believe
14:01:58 <r0bby> unless it's for something like an internal thing
14:02:00 <r0bby> \:x
14:03:42 <r0bby> okay now the code makes me happy
14:03:53 <bmckown> eclipse ctrl-shift-o
14:04:03 * r0bby uses IDEA.
14:04:10 <Keelhaul> auto-include ftw
14:04:19 <r0bby> in my case i knew what to do :)
14:05:50 <Keelhaul> <openmrs:forEachEncounter encounters="${model.patientEncounters}"
14:05:56 <r0bby> Alt+Enter for me :)
14:05:59 <Keelhaul> is there a way to filter that set by members?
14:06:30 * r0bby wishes he didn't have to learn JSP
14:06:37 <bwolfe> Keelhaul: what do you want to do ?
14:07:00 <bwolfe> you could just have an if statment in the loop
14:07:04 <Keelhaul> check if a boolean member of Encounter is true
14:07:11 <Keelhaul> and only have those in my loop
14:07:21 <Keelhaul> well yes i could
14:07:28 <Keelhaul> but that would mean more indentation =P
14:07:34 <bwolfe> <c:iftest="${object.someBooleanFunction}">...</c:if>
14:07:36 <Keelhaul> is there a c:continue tag or something?
14:09:40 <Keelhaul> hmm the skipped elements would still be counted
14:09:46 <Keelhaul> so it would mess up the row coloring
14:10:28 <bwolfe> you have to do your own counting if you do it that way
14:21:52 <Keelhaul> bwolfe: btw, i think my problem with encounters not being able to have child encounters might be because my Encounter type is a subclass
14:21:59 <Keelhaul> the child mapping is exactly like in your obsgroup mapping
14:22:16 <bwolfe> interesting
14:22:24 <Keelhaul> i dont see any other possible causes
14:22:30 <bwolfe> was the problem when you were saving?
14:22:38 <Keelhaul> no
14:22:50 <Keelhaul> when i was loading encounters from the test database file
14:23:29 <Keelhaul> Encounter parent = es.getEncounter(1); returns an encounter with an empty child list
14:23:56 <Keelhaul> while Encounter child = es.getEncounter(2); and then child.getParent(); returns null
14:23:56 <bwolfe> oh, beacuse there was a bug I found that it wasn't saving new obs because I had made them a child of their parent and of the encounter.
14:24:18 <bwolfe> (many thanks to you and your debugging previously, it helped me squash that bug pretty quickly!) :-)
14:24:21 <Keelhaul> they coudlnt have two parents?
14:24:31 <Keelhaul> my debugging? =o
14:24:32 <bwolfe> yeah, when saving it couldn't
14:24:33 <Keelhaul> how did you fix it
14:24:57 <Keelhaul> my Encounter type can be child to Encounter and also to Case
14:25:06 <bwolfe> its was only when saving, so I just used the cascading and didn't add it to the encounter...only made it a child of the parent obsGroup obs
14:25:07 <Keelhaul> the latter being a many to many mapping
14:25:11 <Keelhaul> which does work though
14:25:11 * r0bby needs to go through his cds :x
14:25:23 <r0bby> I have ebooks :/
14:25:33 <Keelhaul> have or hate?
14:26:00 <r0bby> have :P
14:26:09 <r0bby> well technically both but ya know :P
14:32:45 *** pearlbear has joined #openmrs
14:32:46 *** ChanServ sets mode: +v pearlbear
14:36:58 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4111]: -- atd * removed a line referencing a datasource that was moved to a … <http://dev.openmrs.org/changeset/4111>
14:36:59 *** [OmegentooX] has quit IRC
14:37:18 *** [OmegentooX] has joined #openmrs
14:37:18 *** ChanServ sets mode: +v [OmegentooX]
14:37:39 *** bwolfe has quit IRC
14:38:22 *** bwolfe has joined #openmrs
14:38:22 *** OpenMRSBot sets mode: +o bwolfe
14:38:22 *** ChanServ sets mode: +o bwolfe
14:43:11 *** [OmegentooX] has quit IRC
14:43:54 <Keelhaul> is there a free jsp editor
14:48:50 <nribeka> if you use eclipse i think there are some free plugins for jsp out there :D
14:49:20 <nribeka> intelliJ already have it
14:50:37 <Keelhaul> hmm i just found a non-free one
14:50:41 <Keelhaul> with a trial =/
14:50:43 <Keelhaul> 173mb
14:50:45 <Keelhaul> lol
14:52:05 *** [OmegentooX] has joined #openmrs
14:52:05 *** ChanServ sets mode: +v [OmegentooX]
14:52:28 <nribeka> haha :P
14:52:42 <nribeka> what is it Keelhaul?
14:52:53 <Keelhaul> "MyEclipse"
14:53:03 <Keelhaul> http://www.myeclipseide.com/module-htmlpages-display-pid-11.html
14:53:06 <OpenMRSBot> <http://ln-s.net/1qgI> (at www.myeclipseide.com)
14:53:13 <nribeka> not free right?
14:53:20 <Keelhaul> nope
14:55:47 <nribeka> well, i think you can use netbeans. i don't know what you're looking for from jsp editor though :D
14:55:47 *** [OmegentooX] has quit IRC
14:56:10 <Keelhaul> syntax checking
14:56:28 <Keelhaul> you make a mistake, the patient dashboard breaks
14:56:32 <Keelhaul> and you go look for it
14:57:41 <nribeka> ah ic :D
14:58:35 <Keelhaul> most tabs go blank
15:04:35 <bwolfe> Keelhaul: the latest eclipse has jsp syntax highlighting I think
15:04:36 *** [OmegentooX] has joined #openmrs
15:04:36 *** ChanServ sets mode: +v [OmegentooX]
15:04:44 <bwolfe> you have to download the j2ee version
15:05:03 <bwolfe> Keelhaul: which branch are you running off of ?
15:05:15 <Keelhaul> openmrs?
15:05:48 <bwolfe> yeah
15:06:44 <Keelhaul> trunk
15:06:44 *** [OmegentooX] has quit IRC
15:07:02 *** [OmegentooX] has joined #openmrs
15:07:03 *** ChanServ sets mode: +v [OmegentooX]
15:07:42 *** james_regen has quit IRC
15:07:48 <bwolfe> I added a cool thing a few weeks ago
15:08:03 <bwolfe> jsp errors are printed to the screen instead of being swallowed and hidden
15:08:20 <bwolfe> check the source of the page that has an error and you will see the stack trace
15:08:22 <Keelhaul> really
15:08:59 <bwolfe> really
15:09:42 <Keelhaul> nice
15:09:48 <Keelhaul> to trunk?
15:09:54 <Keelhaul> or some branch
15:09:57 <bwolfe> trunk
15:17:36 <Keelhaul> i see no stack trace =/
15:17:48 <Keelhaul> build 4092
15:24:55 *** [OmegentooX] has quit IRC
15:32:27 <bwolfe> hmm
15:34:05 *** [OmegentooX] has joined #openmrs
15:34:05 *** ChanServ sets mode: +v [OmegentooX]
15:34:48 <Keelhaul> where does the "model" object come from
15:37:16 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4112]: report-api-refactoring: Fixed ReportSchema.reportParameters … <http://dev.openmrs.org/changeset/4112>
15:37:58 <bwolfe> Keelhaul: it comes from the portletcontroller
15:38:44 <Keelhaul> ah
15:38:50 <Keelhaul> then i'll have to write my own controller after all =/
15:40:04 *** [OmegentooX] has quit IRC
15:42:23 *** nribeka has quit IRC
15:49:05 *** [OmegentooX] has joined #openmrs
15:49:05 *** ChanServ sets mode: +v [OmegentooX]
15:55:15 *** [OmegentooX] has quit IRC
16:04:05 *** [OmegentooX] has joined #openmrs
16:04:05 *** ChanServ sets mode: +v [OmegentooX]
16:04:59 *** [OmegentooX] has quit IRC
16:05:33 *** [OmegentooX] has joined #openmrs
16:05:33 *** ChanServ sets mode: +v [OmegentooX]
16:06:40 *** [OmegentooX] has quit IRC
16:15:35 *** [OmegentooX] has joined #openmrs
16:15:35 *** ChanServ sets mode: +v [OmegentooX]
16:18:14 <Keelhaul> dinner, bbl
16:18:16 *** Keelhaul has quit IRC
16:19:42 *** [OmegentooX] has quit IRC
16:20:04 *** [OmegentooX] has joined #openmrs
16:20:10 *** ChanServ sets mode: +v [OmegentooX]
16:20:21 *** bmckown has quit IRC
16:22:17 *** bwolfe has quit IRC
16:27:31 *** [OmegentooX] has quit IRC
16:28:10 *** [OmegentooX] has joined #openmrs
16:28:10 *** ChanServ sets mode: +v [OmegentooX]
17:05:15 *** akollegger has quit IRC
17:10:49 *** atomicturtle has quit IRC
17:55:18 *** Keelhaul has joined #openmrs
17:55:18 *** ChanServ sets mode: +v Keelhaul
18:10:43 *** r0bby has quit IRC
18:15:08 *** Ngref has quit IRC
19:01:53 *** nribeka has joined #openmrs
19:01:53 *** r0bby has joined #openmrs
19:38:18 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #725 (defect created): PatientService unit test fails <http://dev.openmrs.org/ticket/725>
20:04:47 *** atomicturtle has joined #openmrs
20:08:25 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [4114]: fixing include of incorrect xstream version <http://dev.openmrs.org/changeset/4114> || OpenMRS Changesets: Changeset [4113]: Allow voiding the obs that exits a patient from care. Added global … <http://dev.openmrs.org/changeset/4113> || OpenMRS Tickets: Ticket #726 (defect created): Module interoperability unit test fails <http://dev.openmrs.org/ticket/726> || Kevin Peters: OpenMRS Fired Up and Running on the Laptop <http://openmrs-birt-oda.blogspot.com/2008/05/openmrs-fired-up-and-running-on-laptop.html>
20:32:47 *** pearlbear has quit IRC
21:35:35 *** maveriick has joined #openmrs
21:38:27 *** bwolfe has joined #openmrs
21:38:27 *** ChanServ sets mode: +o bwolfe
21:50:07 <r0bby> hai
21:50:13 <r0bby> wallet now.
22:38:59 <maveriick> hi bwolfe
22:39:20 <bwolfe> HEY MAV
22:39:23 <bwolfe> err
22:39:25 <bwolfe> hey mav
22:40:22 <maveriick> are we using hibernate 3 in openMRS?
22:40:31 <bwolfe> yep
22:41:12 <maveriick> Who is in charge of the Form Import Export module?
22:41:26 <maveriick> I got the name pretty interesingly ....
22:41:49 <bwolfe> darius and/or justin I think
22:42:09 <bwolfe> who is the author space? found in /metadata/config.xml
22:43:35 <maveriick> Oh! I din't updated the trunk for a while ....Can't see any config.xml in /metadata
22:44:00 <bwolfe> its not in trunk...I was referring to the module code
22:45:08 <bwolfe> maveriick: http://dev.openmrs.org/browser/openmrs-modules/formimportexport/metadata/config.xml
22:45:51 <OpenMRSBot> <http://ln-s.net/1qjb> (at dev.openmrs.org)
22:46:04 <maveriick> Got it ...:)
22:48:10 <bwolfe> cool
22:48:20 <bwolfe> well, now that I've helped one person, I'm off to bed. :-p
22:48:24 <bwolfe> night mav
22:48:30 *** bwolfe has quit IRC
23:03:11 * r0bby is trying to map nicks to soc'ers
23:03:12 <r0bby> :x
23:25:15 *** [OmegentooX] has quit IRC
23:25:36 *** [OmegentooX] has joined #openmrs
23:25:36 *** ChanServ sets mode: +v [OmegentooX]
23:48:19 *** [OmegentooX] has quit IRC
23:48:37 *** [OmegentooX] has joined #openmrs
23:48:37 *** ChanServ sets mode: +v [OmegentooX]
23:49:19 *** [OmegentooX] has quit IRC
23:49:36 *** [OmegentooX] has joined #openmrs
23:49:36 *** ChanServ sets mode: +v [OmegentooX]