IRC Chat : 2008-06-09 - OpenMRS

00:32:30 *** OpenMRSBot has joined #openmrs
00:32:30 *** ChanServ sets mode: +o OpenMRSBot
00:51:42 *** pombreda has joined #openmrs
00:51:42 *** ChanServ sets mode: +v pombreda
01:04:35 *** njero has joined #openmrs
01:04:35 *** ChanServ sets mode: +v njero
01:06:45 *** pombreda1 has quit IRC
01:38:00 *** Keelhaul has quit IRC
02:15:31 *** njero has quit IRC
02:15:56 *** njero has joined #openmrs
02:15:56 *** ChanServ sets mode: +v njero
02:32:14 *** pombreda1 has joined #openmrs
02:32:32 *** sioraiocht has joined #openmrs
02:33:14 *** pombreda has quit IRC
02:39:05 *** r0bby has quit IRC
02:51:16 *** r0bby has joined #openmrs
02:51:16 *** ChanServ sets mode: +v r0bby
03:16:05 *** r0bby has quit IRC
03:23:17 *** pombreda has joined #openmrs
03:23:17 *** ChanServ sets mode: +v pombreda
03:33:48 *** pombreda1 has quit IRC
03:48:02 *** pombreda has quit IRC
03:49:34 *** r0bby has joined #openmrs
03:49:34 *** ChanServ sets mode: +v r0bby
03:57:09 *** pombreda has joined #openmrs
03:57:09 *** ChanServ sets mode: +v pombreda
04:39:33 *** pombreda has quit IRC
04:40:09 *** sioraiocht has quit IRC
04:49:16 *** pombreda has joined #openmrs
04:49:16 *** ChanServ sets mode: +v pombreda
04:59:02 *** njero has quit IRC
04:59:35 *** njero has joined #openmrs
04:59:35 *** ChanServ sets mode: +v njero
05:01:05 *** njero has quit IRC
05:03:18 *** njero has joined #openmrs
05:03:18 *** ChanServ sets mode: +v njero
05:04:57 *** chase has joined #openmrs
05:05:33 <chase> anyone awake? =)
05:13:26 <upul> ZZzzz
05:19:55 *** njero has quit IRC
05:20:47 <chase> nvm; figured it out =)
05:33:32 *** chase has quit IRC
05:56:47 *** pombreda has quit IRC
05:57:51 *** pombreda has joined #openmrs
05:57:51 *** ChanServ sets mode: +v pombreda
06:17:29 *** pombreda has quit IRC
06:20:10 *** chase has joined #openmrs
06:20:42 <chase> hi
06:21:35 <chase> how can i make request parameters go from the form controller to the list controller?
06:21:50 *** pombreda has joined #openmrs
06:21:50 *** ChanServ sets mode: +v pombreda
06:28:25 *** chase has quit IRC
06:35:10 *** james_regen has joined #openmrs
06:35:10 *** ChanServ sets mode: +v james_regen
06:43:37 *** upul has quit IRC
07:09:25 *** atomicturtle has quit IRC
07:14:41 *** chase has joined #openmrs
07:15:01 *** sioraiocht has joined #openmrs
07:15:32 *** TorLye has quit IRC
07:18:31 <chase> bah... boo for no chatroom activity during rwandan working hours
07:19:28 *** bwolfe has joined #openmrs
07:19:28 *** ChanServ sets mode: +o bwolfe
07:19:48 <bwolfe> chase, long time no see
07:20:12 <chase> hey
07:20:19 <chase> just the man i wanted to see
07:20:57 <chase> =)
07:21:20 <bwolfe> ohp, gotta go. cya
07:21:26 * bwolfe pretends to leave
07:22:53 <chase> haha
07:23:07 <chase> no pressure; just answer my question on the dev list when you get to it =)
07:25:09 <bwolfe> sure thing. you're only about 10th in line :-)
07:26:14 *** openmrs_9216 has joined #openmrs
07:26:22 *** openmrs_9216 has quit IRC
07:27:57 <chase> what? isn't the dev list a PQueue, and isn't my P 1?
07:28:17 <chase> #define CHASE_PRIORTY 1
07:30:06 <bwolfe> chase: it is a pqueue...and your priority isn't #1 ;-)
07:30:23 <bwolfe> actually, I treat it like a fifo
07:30:24 * chase cries in a corner.
07:30:33 <bwolfe> and I try not to show preferential treatment
07:30:49 <bwolfe> I occasionally don't answer something right away in hopes that someone else will
07:31:07 <bwolfe> ...except then everyone else is waiting to answer expecting me to do it
07:31:08 <bwolfe> :-/
07:31:25 <chase> sometimes darius bites the bullet
07:31:50 <chase> i've seen yaw take one for the team as well =)
07:31:59 <chase> (pih represent)
07:32:23 <bwolfe> yeah, everyone once in a while pih shows up
07:32:25 <bwolfe> hehe
07:33:02 <chase> Inshuti mu Buzima Byiza
07:36:03 *** upul has joined #openmrs
07:40:57 <bwolfe> hey there upul
07:56:39 <upul> hi ben
07:57:08 <upul> i didn't do any work last week, hoping to start something today
07:58:50 <chase> ben
07:59:03 <chase> i don't understand how what i'm doing isn't a common use case
07:59:56 <bwolfe> perhaps I misunderstood you then
08:00:08 <chase> i set up the form with the form controller, populating some stuff with referenceData
08:00:39 <chase> but the thing i want displayed after the form is submitted is a list of stuff
08:00:55 <chase> and i don't want the form redisplayed
08:01:05 <chase> i want a separate page with the results of the form submission
08:01:32 *** atomicturtle has joined #openmrs
08:01:54 <bwolfe> does the list of stuff need to know the parameters that were submitted ?
08:02:27 <bwolfe> atomicturtle: let me know when you figure out what happened to our server last night. :-/
08:02:32 <chase> it needs the parameters to build the list, but not to display it
08:02:35 <atomicturtle> what did you do to it?
08:02:45 <bwolfe> atomicturtle: tell whomever tripped over our ethernet cable that it was bad timing
08:02:52 <bwolfe> atomicturtle: started using it. :-)
08:02:59 <atomicturtle> uh huh
08:03:16 <bwolfe> chase: can you describe it more fully ?
08:03:20 <bwolfe> chase: I'm still lost. :-/
08:03:41 <bwolfe> atomicturtle: it worked beautifully from 4pm-10pm yesterday
08:03:48 <bwolfe> atomicturtle: then it suddenly went dark
08:03:58 <atomicturtle> Ok, I contacted gadi
08:04:11 <atomicturtle> we'll see what you guys did to it :P
08:04:14 <bwolfe> upul: np, let me know when you have those tribe mods I suggested committed and I can review again for you
08:04:34 <bwolfe> atomicturtle: burke figured we reached our bandwidth cap in the first few hours of use
08:04:49 <atomicturtle> theres no cap or anything like that
08:05:12 <chase> ben: i want to create a list of patients w/ how many of each type of form is filled out per patient. on the form.jsp, the user selects a cohort of patients and clicks off all the forms to check. upon submission, i want to bring up a page with a list of all the selected forms for each patient in the cohort.
08:06:02 <chase> afk brb
08:07:09 <bwolfe> chase: that sounds more like it should be one controller, not two
08:07:30 <bwolfe> chase: and it sounds like it shouldn't be a simpleformcontroller. perhaps the wizardcontroller or workflowcontroller, whatever its called
08:10:23 <upul> bwolfe: for that sql upgrade thing, is there a way to get a jdbc connection from the Activator?
08:11:49 <bwolfe> upul: you would have to call your module's service. However, I don't think the service is actually available from the activator. :-/
08:12:03 <bwolfe> upul: I would suggest doing it in the sqldiff
08:12:40 <upul> are those sqldiff things happen in a single transaction?
08:13:05 <bwolfe> upul: did I tell you my other idea for the activator yet? Throw a ModuleException to stop startup of your module if you can load a class named org.openmrs.Tribe and tell the user to run the patch or get a newer version of openmrs to use your module
08:13:14 <bwolfe> upul: I think so
08:15:16 <chase> ben: why?
08:15:24 <chase> ben: oh
08:15:31 <chase> ben: i just read the second line
08:15:50 <chase> ben: any examples in the core?
08:16:25 <bwolfe> chase: darius might have done one. but I'm not entirely sure where. :-/
08:16:42 <bwolfe> do a control-h for whatever the actual name of the spring class is called
08:16:46 <bwolfe> I think its wizard
08:17:03 <chase> kthxbye
08:17:06 <chase> =)
08:18:03 *** TorLye has joined #openmrs
08:23:03 <chase> ben: there is a WizardController in spring. however, there are no references to it in the codebase =)
08:23:17 <bwolfe> very unfortunate
08:23:42 <chase> and, annoying, googling spring wizardcontroller doesn't yield any obvious tutorials =/ i may resort to setting the action to the list.jsp
08:24:59 <bwolfe> chase: u-turn
08:25:26 <bwolfe> chase: perhaps multiactioncontroller ?
08:25:26 <chase> u-turn?
08:26:05 <chase> ben: hit!
08:26:42 <chase> ahh nvm
08:26:53 <chase> it;s just in the openmrs-servlet.xml
08:26:59 <bwolfe> hmm, maybe not
08:27:10 <bwolfe> I think thats for submitting to different onSubmit methods depend on user action
08:27:17 <bwolfe> you want the wizard one
08:27:42 <chase> mmm to figure out the wizard one and do it the right way or to hack it with two SFCs........
08:28:02 <chase> i don't understand how no one else has run into this before
08:28:09 <chase> it seems like it'd be a very common paradigm
08:28:23 <chase> submit a form and get the results
08:31:22 *** sgrannis_ has joined #openmrs
08:39:32 *** pombreda1 has joined #openmrs
08:43:09 *** pombreda has quit IRC
08:47:02 <upul> bwolfe: problem with sqldiff is i need to get the newly created tribe's key for later inserts
08:48:11 <bwolfe> upul: put them in subsequent sqldiffs. Theres a chance one migth be submitted before the next
08:48:47 <bwolfe> upul: and I'd suggest doing a select on attributetype name to get the id instead of last-insert-id. That'll make it more db-independent
08:48:47 <chase> ben: wizard controller is for wizards
08:48:53 <chase> ben: i.e. multipage forms
08:48:58 <chase> ben: that's not what i want
08:49:04 <chase> ben: for now, i will just set the action to the list
08:49:15 <bwolfe> chase: sure it is. they choose parameters on the first, then see soemthing on the second
08:49:53 <chase> ben: i think it's hammering in a nail with a wrecking ball though
08:50:14 <bwolfe> chase: or just a poorly placed nail. ;-)
08:50:40 <bwolfe> chase: your other option is to an <form action="get">. that will post to the same page and you can conditionally show stuff in the jsp
08:51:37 <chase> ben: conditionally showing stuff in the jsp isn't OOPy enough for me
08:51:53 <chase> ben: i need more objects! more objects!
08:51:55 <bwolfe> and incorrectly using the controllers is better? :-)
08:52:09 <chase> ben: yeah
08:52:36 <chase> ben: it's better than having two completely different ideas on the same page =)
08:52:46 <chase> ben: at least have separate jsps for separate ideas
08:53:45 <bwolfe> chase: they /shouldn't/ be separate pages/controllers because your "form" is just choosing what do show with the "list"
08:54:12 <chase> ben: choosing what to show and showing it are different ideas
08:55:38 <bwolfe> but they aren't different controllers
08:55:55 <chase> ben: is there a way for one controller to go to two jsps?
08:56:02 <chase> ben: one for the form and one for the results?
08:56:24 <bwolfe> chase: yep, with a wizardcontroller. :-)
08:56:30 <bwolfe> chase: or you can use the successview stuff
08:56:44 <chase> ben: i might look into the succesview stuff
08:56:51 <chase> i tried briefly
08:56:53 <bwolfe> chase: check and see what your other spring controller options are. you don't have to use the simpleformcontroller one
08:57:28 <chase> i managed to get the succesview to go to the other jsp, but it wasn't passing the request object
08:57:42 <chase> so i think i might have to use the "model" part of the "modelandview"
08:58:01 <bwolfe> chase: yeah, just build your own object
08:58:19 <chase> just one? where's the fun in that?
08:58:25 <bwolfe> chase: or create a new redirectview and add your parameters in the query string
08:58:31 <chase> how do i get it once i build it?
08:58:35 <chase> ooo
08:58:43 <chase> that sounds like an interesting idea
08:59:18 <chase> but, do you know how to get at the model in the next form controller?
09:01:17 <bwolfe> chase: isn't it just the "object" or "command" in the next controller ?
09:02:05 <chase> i don't think so
09:02:48 <chase> cuz you can add multiple objects
09:03:58 <chase> soo redirectview has an "addStaticAttribute" method... i wonder what static means in this context
09:05:12 <bwolfe> chase: I think it means it has a slight electrical charge
09:05:24 <chase> that's exciting
09:06:05 <chase> electrifying even
09:06:34 <chase> hey ben -- i'm supposed to hear back from UC Davis today
09:06:54 <bwolfe> chase: they told you the day they send things out??
09:07:20 <chase> ben: well, it's really late. i called them last week to see if i'd ever hear
09:07:28 <chase> ben: and they said they'd tell everyone by (last) friday
09:07:38 <chase> ben: and they didn't, so i figure i'll hear today
09:08:05 <chase> ben: but they'll probably out of slots =P
09:08:11 <chase> ben: however, i plan on keeping my hopes up
09:08:21 <bwolfe> chase: I've heard they save the best candidates for last
09:08:32 <chase> ben: haha ... right
09:11:02 *** sgrannis_ has quit IRC
09:21:54 *** atomicturtle has quit IRC
09:27:48 *** njero has joined #openmrs
09:27:49 *** ChanServ sets mode: +v njero
10:00:34 *** bmckown has joined #openmrs
10:00:34 *** ChanServ sets mode: +o bmckown
10:16:44 <mshanks> afternoon all
10:18:00 <bwolfe> still mornin' over here shanks
10:22:59 *** njero has quit IRC
10:24:37 <mshanks> whatever :p
10:24:48 <chase> mshanks -- where are you?
10:24:52 <chase> (it's afternoon here too) =)
10:25:24 <chase> btw everyone sync is running swimmingly =)
10:30:05 <mshanks> chase, uk
10:39:19 *** mshanks has quit IRC
10:43:40 <bwolfe> chase: sweet! is sync using api-refactoring, or just report-api-refactoring?
10:49:45 *** chase has quit IRC
10:59:11 *** sgrannis_ has joined #openmrs
10:59:52 <sgrannis_> bwolfe: or bmckown: do you haaev a hardy heron disc?
11:02:20 <bmckown> yes
11:03:43 <sgrannis_> may i borrow it?
11:04:00 *** nribeka has joined #openmrs
11:04:25 <bmckown> sure...except that is is the development hardy. I think after install you can upgrade it to hardy
11:04:48 <bmckown> is that okay? or i can quickly burn a hardy cd 4 you
11:16:13 <bwolfe> sgrannis: iu has an ubuntu mirror. surely you could download a live cd in about 2 mins from them.
11:17:02 <nribeka> upitt don't have ubuntu mirror hehe ...
11:19:05 *** nribeka has quit IRC
11:21:13 *** nribeka has joined #openmrs
11:28:24 <bwolfe> nribeka: upitt is not as cool as iu
11:28:50 <nribeka> why don't iu give scholarship to me
11:29:00 <nribeka> or regen want to give one for me?
11:29:09 <nribeka> hehe ... i'll be happy to take it :P
11:31:28 <nribeka> arrggh i lost my workspace
11:31:42 <nribeka> corrupted storage ... damn
11:34:08 <bwolfe> nribeka: ?? thats not good...
11:34:48 <nribeka> yeps
11:35:06 <nribeka> i put my workspace in flash drive so i can bring it with me
11:35:20 <nribeka> now i lost it ... argh
11:36:48 <bwolfe> nribeka: that sucks
11:37:06 <nribeka> tell me about it bwolfe
11:37:09 <bwolfe> nribeka: don't you have some shared drive space you could use? just mount it at home and develop off of that
11:37:19 *** njero has joined #openmrs
11:37:19 *** ChanServ sets mode: +v njero
11:37:28 <nribeka> i lost openmrs workspace
11:37:52 <nribeka> shared drive space on my lappies?
11:39:01 <bwolfe> nribeka: no, at upitt
11:39:04 <nribeka> bwolfe: any good tools to access linux filesystem from winwuzz?
11:39:19 <bwolfe> nribeka: putty
11:39:29 <bwolfe> nribeka: or I use ssh workstation
11:39:30 <nribeka> bwolfe: haha lol
11:39:54 <nribeka> hmm ... but my linux is not running
11:40:12 <nribeka> i just want to access my home dir in my ubuntu
11:40:16 <nribeka> how can i do that?
11:41:07 <bwolfe> nribeka: um, if your computer is not on, you can't access it :-p
11:41:27 <bwolfe> nribeka: if it is on, just get the IP of it and ssh into it (assuming you have allowed remote ssh'ing in your ubuntu)
11:41:53 <nribeka> how do i set ssh'ing?
11:42:52 <upul> nribeka: are you saying you want to access linux partition from the windows in the same computer?
11:43:06 <nribeka> yeps
11:43:19 <upul> http://www.howtoforge.com/access-linux-partitions-from-windows
11:43:22 <OpenMRSBot> <http://ln-s.net/1ula> (at www.howtoforge.com)
11:44:00 <upul> i've 'heard' this is good: http://www.fs-driver.org/index.html
11:47:23 <bwolfe> ah, good catch upul.
11:48:30 <nribeka> thanks upul
11:48:32 <nribeka> :D
11:48:51 <nribeka> i hope i still have some old backup in there
11:50:18 *** mshanks has joined #openmrs
11:50:47 *** pearlbear has joined #openmrs
11:50:47 *** ChanServ sets mode: +v pearlbear
11:51:10 <nribeka> sgrannis + sgrannis_ : sampe size can't be bigger then total records in data source right?
11:56:50 <james_regen> nribeka, as written i think sample size can be bigger
11:58:37 <nribeka> ah ic james_regen
11:58:47 <nribeka> so i guess it's not a problem then?
12:02:29 <sgrannis_> nribeka:yes, sample size can be larger than total records
12:02:31 <james_regen> i don't think it would be. it'd be wasted work, in that taking more samples than items to sample means you could calculate an exact answer with less effort, but when we're doing the sampling, we don't know what the total is before hand. and i wouldn't think it'd change the numbers, though i'm not a statistics person
12:05:12 <sgrannis_> to james' point -- typically the Cartesian product of A x B will be much larger than our sample size, where A is #recs in source A and B is #recs in source B. If A x B is small then resampling is still OK, since the central lmit theorem stil gives us the correct answer
12:05:45 *** mshanks has quit IRC
12:07:50 <nribeka> sgrannis_: when you mention cartesian, i realize that 5000 x 5000 = 25M which is larger then 10M (your sample size)
12:08:07 <nribeka> upul: got the linux partition now. thanks
12:23:32 *** pombreda has joined #openmrs
12:23:32 *** ChanServ sets mode: +v pombreda
12:25:55 *** pombreda1 has quit IRC
13:01:30 *** mshanks has joined #openmrs
13:03:14 <mshanks> hmm
13:03:26 <mshanks> for all the crap microsoft get for windows... you can't deny it does mostly just "work"
13:03:31 <mshanks> never had the kind of problems with windows I get with ubuntu
13:03:48 <mshanks> core sound stuff stops working, monitor doesn't get detected, booting doesn't work... all sorts of strange issues
13:03:57 <mshanks> that if I didn't have a working machine on the net available would never be able to solve
13:08:34 *** pombreda has quit IRC
13:12:23 <bwolfe> mshanks: must be user error. I have never had issues getting monitors, keyboards, mice, webcams, etc to work with ubuntu in my 9+ months. :-)
13:17:03 <upul> linux will have trouble working with the 'latest' expensive models like 32 inch screens :-)
13:18:21 <upul> it takes time fix drivers for the latest models, because only windoes drivers are provided with them
13:21:05 *** sgrannis_ has quit IRC
13:23:15 *** vagrawal has joined #openmrs
13:27:01 *** TorLye has quit IRC
13:27:52 *** TorLye has joined #openmrs
13:41:24 *** pombreda has joined #openmrs
13:41:24 *** ChanServ sets mode: +v pombreda
13:43:08 <jacobb> hey bwolfe, you around?
13:43:14 <bwolfe> yep
13:43:17 <bwolfe> always
13:43:20 <jacobb> haha
13:43:32 <jacobb> so i'm holding onto the services to wait until the servlet has been inited
13:43:35 <jacobb> i think it's going to work out
13:43:55 <jacobb> minus the small issues i mentioned (about not knowing if startup failed on startup)
13:44:12 <jacobb> one question I have is about the Context and it's authentication
13:44:39 <bwolfe> ok, good
13:44:57 <jacobb> In the server code, when does Context get authenticated
13:44:59 *** rfoeckin_ has joined #openmrs
13:45:02 <jacobb> so isAuthenticated would return true
13:45:11 *** atomicturtle has joined #openmrs
13:45:36 <bwolfe> jacobb: if starting at startup, there won't be any authenticated user.
13:45:42 <mshanks> pff upul, am just using my regular 21" monitor at the moment
13:45:52 <jacobb> when would there be an authenticated uesr
13:46:01 <jacobb> for the context on the server
13:46:05 <bwolfe> jacobb: Context.authenticate() is called by the webapp when a user is forced to login
13:46:25 <bwolfe> jacobb: if its a permissions thing, consider using Context.proxyPrivilege() to allow things to run at startup
13:46:34 *** [0megentooX] is now known as [OmegentooX]
13:46:37 *** ChanServ sets mode: +v [OmegentooX]
13:48:04 <jacobb> hm, ok
13:48:06 <jacobb> i'm not even sure
13:48:13 <jacobb> i need to check
13:48:30 <jacobb> it's in those static methods
13:48:42 <jacobb> that are called from the module activator startup
13:50:45 <upul> bwolfe: everything looks okay except the sqldiff
13:51:35 <upul> sqldiff works for upgrading now but won't work for new databases without the tribe column in the patient
13:51:50 <bwolfe> jacobb: not sure what you mean
13:52:13 <bwolfe> upul: leave the tribe column for now
13:52:33 <bwolfe> upul: that will actually be taken out after the 1.4 release
13:52:44 <bwolfe> upul: for now, that column and its calls should just be deprecated
13:52:54 <upul> you mean patient will have the tribe column even in new code?
13:53:11 <jacobb> bwolfe: I'm not sure if I need to have a security check or not
13:53:18 <upul> that would work but, as soon as it's removed the sqldiff won't work
13:53:36 <bwolfe> upul: oh, I see what you mean. hmmm
13:53:37 <upul> for fresh installs
13:54:01 <bwolfe> upul: can you check for the column existence somehow?
13:54:17 <bwolfe> upul: not sure how. migth have to use a procedure
13:55:07 <upul> bwolfe: http://pastebin.com/m1438a4c7
13:55:30 <upul> this is the latest
13:56:52 <bwolfe> upul: ok
13:57:12 <bwolfe> upul: perhaps dropping the tribe column doesn't matter.
13:57:51 <bwolfe> upul: but maybe leave the getTribe/setTribe methods in the Patient object and just throw APIExceptions from them telling users/devs that there is now a tribe module
13:58:55 <bwolfe> upul: is there a sql standard way of querying a table to get its columns?
13:59:26 <upul> i don't think there is, but there's jdbc metadata
14:01:46 <r0bby> o/
14:05:10 <upul> bwolfe: may be a procedure or using activator for filling up tribes, i'll check tomorrow, going to sleep now
14:06:12 <bwolfe> upul: ok, either way works. if using activator, you'll probably have to spin off another thread and just have it wait 30 seconds and then call your service. I do this in the remoteformentry module if you want an example
14:07:14 <upul> ok we'll see. good day
14:07:50 *** upul has quit IRC
14:10:49 *** TorLye has quit IRC
14:52:50 <mshanks> hmm
14:52:58 <mshanks> from the emails, looks like theres fairly good agreement on what people want out of the dev studio
14:52:59 <mshanks> which is good
14:53:08 <mshanks> and it almost perfectly matches my own list
14:53:10 <mshanks> excellent
14:57:24 <r0bby> mshanks: can you make it do the dishes, mow the lawn, dust, and do every other task i hate?
14:58:09 <mshanks> maybe
14:58:14 <mshanks> it won't call your hitman though
14:58:18 <mshanks> that should never be left to a program
14:58:19 <mshanks> :p
15:01:35 *** james_regen has quit IRC
15:02:53 *** sioraioc_ has joined #openmrs
15:07:33 *** bmckown has quit IRC
15:07:59 *** sioraiocht has quit IRC
15:11:19 *** rfoeckin_ is now known as rfoecking
15:14:46 <r0bby> I have _NEVER_ written a servlet
15:35:14 <nribeka> off to summer class
15:39:44 <r0bby> have fun :P
15:43:00 *** bwolfe_ has joined #openmrs
15:43:00 *** ChanServ sets mode: +o bwolfe_
15:43:06 *** bwolfe has quit IRC
15:50:17 <nribeka> thanks r0bby haha lol
15:51:12 *** nribeka has quit IRC
16:29:02 *** bwolfe_ has quit IRC
16:42:40 *** nribeka has joined #openmrs
16:51:22 *** nribeka has quit IRC
16:55:00 *** nribeka has joined #openmrs
17:07:31 <[OmegentooX]> pearlbear, tomorrow at 3 it was, yes?
17:39:08 *** atomicturtle has quit IRC
17:40:03 <r0bby> [OmegentooX]: how's your servlet kung-fu?
17:40:18 <[OmegentooX]> nonexistant
17:40:25 <r0bby> bah
17:40:30 <r0bby> I need to write a servlet
17:40:36 <r0bby> and i'm contemplating writing two
17:40:53 * r0bby humps his design
17:40:59 <r0bby> coffee always relaxes me
17:41:20 <r0bby> [OmegentooX]: my blog is one giant tutorial :)
17:41:27 <r0bby> http://robbyoconnor.blogspot.com
17:41:29 <r0bby> :)
17:41:31 <[OmegentooX]> Yes, you sound relaxed
17:41:34 <r0bby> java 7 closures++
17:41:43 <r0bby> [OmegentooX]: less anxious?
17:42:05 <r0bby> ugh i need to move this shit to the backend
17:42:09 <r0bby> wait..
17:43:30 <nribeka> i never write servlet
17:43:44 <nribeka> i wrote jsps with scriptlets
17:44:11 <nribeka> *class is boring as hell*
17:45:06 <nribeka> lots of new faces in the irc
17:46:25 <r0bby> nribeka: DO NOT DO THAT!
17:46:32 <r0bby> scriptlets are hideous
17:47:04 <nribeka> hahaha ... it was like 4 years ago lolz
17:47:06 <r0bby> I'm trying to figure out how much i want to do w/ my servlet
17:47:07 <r0bby> :)
17:47:30 <nribeka> scriptlets makes codes less readable
17:48:00 <r0bby> business logic (code) doesn't belong with markup
17:48:24 <r0bby> it's why using groovy's templating engine makes me uncomfortable but it's a trade-off im willing to make
17:48:43 <r0bby> I despise working with velocity
17:48:50 <nribeka> at one point, i read a jsp with a java method in it
17:49:09 <nribeka> jsp can have java method (cmiiw)
17:49:13 <r0bby> <%= textField("givenName","Rob") %>
17:49:25 <r0bby> ^^ the templating code :)
17:50:18 <nribeka> it was method definition, not a method call if i remember it correctly lolz
17:50:29 <r0bby> heh yeh
17:50:37 <r0bby> you have no idea how much that makes me cringe
17:51:15 <r0bby> I'm gonna generate a JSP file for each form then inject it via an extension point into the module
17:51:26 <r0bby> just got that idea
17:51:28 <nribeka> hehe ...
17:51:42 <r0bby> I get to learn alll about openmrs
17:51:43 <nribeka> i need to write ext point too
17:51:55 <r0bby> my brain has shut off wigging out is no fun
17:51:55 <nribeka> just finish reading about it
17:52:06 <r0bby> I plug into the patient dash :)
17:52:09 <nribeka> and going to write new ext point
17:52:16 <r0bby> :DDDD
17:52:42 <nribeka> hehe :D
17:52:55 <r0bby> what in god's name
17:52:57 <r0bby> http://feeds.feedburner.com/~r/PlanetPerl/~3/308320089/1213032322.html
17:52:59 <OpenMRSBot> <http://ln-s.net/1up9> (at feeds.feedburner.com)
17:53:23 <nribeka> do you like iphone rob?
17:53:32 <nribeka> new iphone = $200
17:53:39 <[OmegentooX]> nribeka, =D
17:53:49 <[OmegentooX]> That's affordable enough that I may upgrade mine after all
17:53:55 <nribeka> [OmegentooX]: wanna buy one?
17:54:12 <nribeka> yeah, they announce it today
17:54:38 <[OmegentooX]> I wasn't planning on upgrading mine, since, while 3G and GPS are awesome, I don't really need em
17:55:17 <nribeka> hehehe ... but some say there's no new killer apps in it
17:55:39 *** sioraiocht has joined #openmrs
17:55:44 <nribeka> but i think the price does
17:56:10 <nribeka> expect a rush in apple store when they release it
17:56:19 <[OmegentooX]> No new killer apps?
17:56:33 <[OmegentooX]> Did they miss the whole game demos and SDK and app store thing?
17:57:17 <nribeka> hehe ... that's what the so-called "experts" said about the new iphone
17:57:31 <nribeka> lol
17:58:12 <[OmegentooX]> riiiight
17:58:28 <nribeka> with that price tag, i'll probably get one and unlock it to make it work with my t-mobile
17:58:55 <[OmegentooX]> Yeah that'd be cool. Have to wait for the hackers to break the firmware though, although, I believe they either already have
17:59:38 <nribeka> yeah, i hope so
18:00:00 <nribeka> i hate the fact that iphone is locked to at&t
18:07:17 <r0bby> OH MAI!
18:07:32 <nribeka> what's wrong rob/
18:07:35 <nribeka> o/
18:08:00 *** sioraioc_ has quit IRC
18:10:06 *** bwolfe has joined #openmrs
18:10:06 *** ChanServ sets mode: +o bwolfe
18:10:18 <r0bby> bwolfe: o/
18:10:24 <bwolfe> hey
18:10:34 <nribeka> bwolfe: o/
18:10:40 <r0bby> how do i access resources within my module?
18:10:44 <r0bby> like say a file?
18:10:52 * nribeka is just following r0bby
18:11:01 <r0bby> don't use my wave bitch
18:11:09 <nribeka> haha ... lo
18:11:19 <r0bby> \o
18:11:22 <r0bby> o/
18:11:24 <bwolfe> read the module faq r0bby
18:11:32 <r0bby> I did..
18:11:46 <r0bby> openmrs/moduleResources/groovyforms/...
18:11:50 <r0bby> ^^?
18:12:04 * r0bby sighs
18:12:21 <r0bby> I may write a quick and dirty servlet tutorial
18:12:39 <r0bby> blame matt
18:12:54 * r0bby throws a nerf(r) ball at [OmegentooX]
18:14:07 <[OmegentooX]> Tutorial would be good =)
18:14:40 <bwolfe> r0bby: just replace that ... with whatever folder/file you named it in the /web/resources folder in your module
18:15:02 <r0bby> okay thanks =)
18:15:12 <r0bby> i read it, just wasn't sure
18:15:40 <r0bby> it's a null issue now since im not using a template on disk but generating it on the fly
18:15:42 <bwolfe> r0bby: and did you not just try it ?
18:15:53 * r0bby runs and hides
18:16:08 <r0bby> I just did what i castrate people for
18:16:33 <nribeka> bwolfe: which tutorial? i might need to access file too in the patient matching module
18:16:50 <nribeka> errr which module faq?
18:17:03 <bwolfe> nribeka: [OmegentooX] said that
18:17:07 <bwolfe> and he is potentially writing one
18:17:53 <nribeka> [OmegentooX]: which faq? where is it?
18:18:01 <r0bby> nribeka: i found it yesterday hold
18:18:25 <nribeka> ok r0bby
18:18:58 <r0bby> http://openmrs.org/wiki/Modules
18:19:16 <r0bby> http://openmrs.org/wiki/Module_Resources and bwolfe dont hurt me :<
18:19:20 <r0bby> I shouldnt have asked
18:19:50 <r0bby> is there a way to prevent it from being accessed via the web >
18:20:23 <r0bby> one thing that concerns me :P
18:20:39 <bwolfe> r0bby: huh? don't put files into /web/resources if you don't want it accessed via url
18:20:59 <r0bby> then how do i access them?
18:21:09 <r0bby> That's my question!
18:21:49 <r0bby> openmrs/groovyforms/...?
18:22:48 * r0bby watches steam come out of ben's ears
18:22:57 <bwolfe> r0bby: define access
18:23:08 <r0bby> pass in the path to them
18:23:24 <bwolfe> there are multiple ways and reasons to access a file
18:23:24 *** mmshanks has joined #openmrs
18:23:31 <r0bby> ex) a template
18:23:45 *** mshanks has quit IRC
18:24:00 <r0bby> we can't have two matts in here
18:24:32 <bwolfe> r0bby: I'd suggest you write it out to the application data directory
18:24:58 <bwolfe> you don't want to be dynamically writing to the module's resources directory
18:25:06 <r0bby> good idea
18:25:07 <nribeka> bwolfe: my example is:
18:25:08 <r0bby> thanks :)
18:25:32 <nribeka> i have an xml file and i need to read it from the module web page
18:25:51 <r0bby> it'll all be done on the fly, just wanted to know for future reference, and i'll prolly use the temp directory for intermediate storage
18:26:40 <nribeka> xml file is the patient matching config file
18:26:42 <bwolfe> nribeka: is the file created at run time or do you create it at compile time?
18:26:58 <nribeka> for now, i think it will be compile time
18:27:28 <nribeka> creating on the fly (generate from web page) will be long term target
18:27:35 <bwolfe> nribeka: I would suggest the properties be stored internally and the user only edit the properties via the webapp
18:27:54 <bwolfe> nribeka: then you just write a servlet to make a url available
18:28:19 <bwolfe> eg http://localhost:8080/openmrs/moduleServlet/patientmatching/config.xml
18:28:30 <nribeka> ah ic ic ...
18:28:41 <bwolfe> in that servlet you dynamically create a string to return from the saved properties
18:29:01 <bwolfe> nribeka: would that work? I don't konw how the config is being read in right now. can it read in from a url ?
18:30:17 <nribeka> hmm ... need to check it again
18:30:22 <nribeka> i think it should work
18:30:24 <nribeka> :D
18:30:28 <nribeka> ttyl bwolfe
18:30:35 <nribeka> until what time are you going to be around?
18:30:51 <bwolfe> nribeka: for another 3-4 hours
18:31:12 <nribeka> hope to catch you later :D
18:31:16 <nribeka> cya guys later
18:31:17 <nribeka> :D
18:31:24 <r0bby> bwolfe: you can never ever leave
18:31:28 *** nribeka has quit IRC
18:31:40 <r0bby> oh noes
18:31:42 * r0bby hides
18:32:36 <r0bby> bwolfe you remembe rthe conference on the 6th?
18:33:06 <r0bby> er nvm
18:36:11 *** Echidna has quit IRC
19:12:43 *** vagrawal has quit IRC
19:17:41 <jacobb> bwolfe, I got it all mostly working by having a queue and a thread that waits for everything to be initialized before adding the queue of services
19:18:42 <bwolfe> great!
19:18:54 <bwolfe> jacobb: still shooting for a demo next week? :-)
19:19:10 <jacobb> I'm still having an issue on some startups where I get a classcast exception with tomcat loading one of the servlets
19:19:13 <jacobb> i'm not sure why i'ts happening
19:19:45 <jacobb> bwolfe: not sure what I'll be able to demo yet. Possibly a pretty basic mirth channel adding encounters over the soapmodule :P
19:20:07 <jacobb> I could leave this error for now since I at least can tell when it's going to work and when it's not...to fix it I just restart tomcat
19:20:35 <r0bby> only one thing causes a classcastexception :P
19:20:40 <jacobb> In the localhost log, when the problem happens, I get:
19:20:41 <jacobb> Jun 9, 2008 5:14:07 PM org.apache.catalina.core.StandardContext loadOnStartup
19:20:41 <jacobb> SEVERE: Servlet /openmrs threw load() exception
19:20:41 <jacobb> java.lang.ClassCastException: org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver
19:20:57 <bwolfe> odd
19:21:02 <jacobb> yeah
19:21:06 <jacobb> and then a pretty stack trace
19:21:08 <bwolfe> does your module have the axis jar in it ?
19:21:16 <jacobb> nope, it's in the core
19:21:27 <jacobb> it happens w/ or without the services module
19:21:29 <bwolfe> so you have it in lib-common in your module ?
19:21:45 <jacobb> I don't even have to have my soap module added to get the problems
19:21:51 <bwolfe> thats odd
19:22:18 <jacobb> openmrs has my axisservlet in it, and when that is initializing is when the error happens
19:22:28 <jacobb> it's non-deterministic right now though....lol
19:23:19 <bwolfe> hmm
19:23:24 <jacobb> I'm thinking it might be the order in which tomcat is loading things
19:23:44 <jacobb> b/c the loadOnStartup log message is right before it
19:25:11 *** njero has quit IRC
19:25:16 <jacobb> i'll try tinkering with that
19:25:30 <jacobb> for a little bit, before I call it quits and say it works well enough for now so I can move on =P
19:26:14 *** njero has joined #openmrs
19:26:14 *** ChanServ sets mode: +v njero
19:32:50 <jacobb> trying a new approach, and loading my servlet AFTER all of the other ones (load on startup #4)...looks like there may have been some race condition with the other servlet with load-on-startup #1
19:34:17 <r0bby> bwolfe: i was thinking about doing this: http://localhost:8080/openmrs/groovyforms/groovyFormsServlet?list (not sure if that's valid
19:34:24 <r0bby> to list all the forms in the system :)
19:34:42 <r0bby> I'm working on the front-end -- need it for templating :)
19:40:19 <bwolfe> r0bby: or just make a jsp file
19:40:37 <bwolfe> err jsp page
19:41:09 <r0bby> er?
19:41:15 <r0bby> I know what i'll do
19:41:30 <r0bby> http://localhost:8080/openmrs/groovyforms/groovyFormsServlet?list=filter
19:41:31 <r0bby> :)
19:41:40 <r0bby> filter out forms :)
19:42:16 <r0bby> my html is way more than rusty
19:42:50 <jacobb> when you guys stop the tomcat service, do you ever have to kill tomcat6.exe manually
19:43:04 * r0bby uses linux so he starts manually
19:43:11 <jacobb> on linux then
19:43:20 <jacobb> do you ever have to kill it manually
19:43:20 <r0bby> I dont have it as a service
19:43:31 <r0bby> yeh, when it runs out of PermGen space
19:43:44 <jacobb> i'm getting that classcast exception
19:43:52 <jacobb> when starting it up after an unclean shutdown only
19:44:20 <r0bby> hrm? version?
19:44:37 <jacobb> tomcat 6
19:44:44 <r0bby> i mean openmrs
19:44:47 <jacobb> oh
19:44:49 <r0bby> or is this happening in tomcat itself
19:44:50 <jacobb> loatest
19:44:58 <jacobb> it's gotta be happening in tomcat
19:45:03 <jacobb> it's killing my core additions to openmrs
19:45:12 <jacobb> but it's an error printing out to the tomcat log
19:45:18 <jacobb> the localhost.log
19:45:19 <bwolfe> jacobb: yeah, when I get oom errors I have to kill it
19:45:31 <r0bby> I <3 those
19:45:35 <jacobb> yeah...this is just on a normal shutdown though
19:45:37 <jacobb> not oom
19:45:43 <jacobb> i'll stop the service
19:45:50 <jacobb> and it'll hang trying to stop it
19:45:50 <r0bby> i really do, i swear tomcat is calling my mother ugly when it throws those.
19:45:53 <jacobb> or it'll say it's stopped
19:46:01 <jacobb> but tomcat6.exe is still running
19:46:37 <r0bby> hrm something is wonky
19:46:44 <jacobb> so it looks like this is some strange tomcat issue...maybe something corrupting on hard shutdown via killing the process
19:47:16 <bwolfe> jacobb: used to get those shutdown issues a while back...but none recently
19:47:22 <jacobb> yeah
19:47:30 <bwolfe> jacobb: have you added anything to the Listner.contextShutdown?
19:47:34 <jacobb> i'm starting to think it's not axis2 or openmrs
19:47:36 <jacobb> nope, nothing
19:47:39 <r0bby> this is gonna be fun
19:47:48 <jacobb> it shuts down fine some of the time
19:47:52 <r0bby> whoever wrote the tomcat-start target i love you
19:48:14 <bwolfe> or does your activator use a shutdown method?
19:48:18 <r0bby> and stop using deprecated methods, i see a bunch of those scroll by :P
19:48:20 <jacobb> yeah, it does
19:48:28 <bwolfe> make sure you hvaea try/catch around it
19:49:00 <jacobb> if something got thrown out to it
19:49:04 <jacobb> wouldn't i see it somewhere?
19:49:11 <bwolfe> yeah...but not shutting down. :-)
19:49:21 <jacobb> hm alright
19:49:52 <bwolfe> but=by
19:50:10 <jacobb> haha, yeah...
19:50:19 <jacobb> what happens if you try to log.error something
19:50:22 <jacobb> during shutdown
19:51:18 <r0bby> is the growl target for the mac fan boys?
19:51:35 <jacobb> i don't think it should be a problem...
19:51:42 <jacobb> but yeah i'll try eliminating that
19:52:12 <bwolfe> jacobb: be sure to catch Throwables and not just Exceptions
19:52:23 <r0bby> nevermind
19:52:49 <jacobb> yeah...i'm going to take out my module right now
19:52:51 <jacobb> and see if it happens
19:52:53 <jacobb> with just the core
19:57:58 *** njero has quit IRC
20:06:07 *** nribeka has joined #openmrs
20:06:19 *** Keelhaul has joined #openmrs
20:06:19 *** ChanServ sets mode: +v Keelhaul
20:09:57 <nribeka> bwolfe: are you busy
20:10:37 <bwolfe> never
20:10:41 <bwolfe> and always
20:10:55 <nribeka> aha ... doesn't matter
20:10:55 *** pombreda has quit IRC
20:10:58 <Keelhaul> bwolfe: you want to play mario kart last night and didnt tell me =/
20:11:00 <Keelhaul> went*
20:11:14 <nribeka> i will still shoot q
20:11:22 <bwolfe> I only had time for one quick game Keelhaul :-)
20:11:24 <nribeka> from the silliest
20:11:29 <nribeka> map.put("module/basicmodule/basicmoduleLink.form", "basicmodule.replace.this.link.name");
20:11:39 <bwolfe> Keelhaul: besides, you're not showing up as a "friend" on my mk yet :-/
20:11:47 <Keelhaul> i added your number
20:11:51 <Keelhaul> did you enter mine?
20:12:01 <jacobb> bwolfe: lib-common jars aren't included in the module builds, right?
20:12:22 <bwolfe> Keelhaul: yeah
20:12:27 <bwolfe> jacobb: right
20:12:44 <Keelhaul> bwolfe: weird
20:13:33 <nribeka> bwolfe: nvm
20:13:36 <nribeka> figured it out
20:13:55 <jacobb> you guys all play mario kart on wii?
20:14:08 <nribeka> btw, i got a book from regenstrief hehe ...
20:14:16 <bwolfe> nribeka: nice. from shaun ?
20:14:22 <bwolfe> jacobb: well, keelhaul and I do
20:14:31 <bwolfe> I think nribeka too, but we haven't exchanged numbers yet
20:14:36 <jacobb> ah nice
20:14:38 <nribeka> yeps. hehe ... design pattern
20:14:42 <jacobb> any other systems?
20:14:44 <jacobb> no wii for me...
20:14:58 <Keelhaul> i have 4 cups left i think in 150cc
20:15:00 <Keelhaul> then i have all
20:15:08 <Keelhaul> but two of those i beat arent gold =/
20:15:20 <r0bby> why didnt i get a book!!!!
20:15:24 <Keelhaul> jacobb: no, mario games are always nintendo exclusive
20:15:30 <jacobb> no no i mean
20:15:31 <r0bby> ?!?!?!?!
20:15:34 <jacobb> do you play any other systems
20:15:34 <jacobb> haha
20:15:42 <nribeka> r0bby: hehehe ... lol
20:15:48 <Keelhaul> jacobb: i had a desktop pc capable of running games until today =/
20:15:51 <jacobb> i'm starting to want to pick up a wii though...
20:15:51 <Keelhaul> now it keeps freezing
20:15:55 <nribeka> bwolfe: wish u said earlier that you play wii
20:15:59 <nribeka> i ebay my wii
20:16:02 * r0bby snatcches nribeka's book
20:16:02 <jacobb> i have a 360 and a ps3
20:16:08 <r0bby> i'm a bad boy
20:16:10 <jacobb> er ps3 in the next week or two...for mgs4
20:16:10 <Keelhaul> why 360 AND ps3?
20:16:21 <jacobb> ps3 for mgs4 and blu ray movies
20:16:33 <Keelhaul> get rid of the 360 then
20:16:33 <jacobb> and gt5 when it comes out in 5 years :\
20:16:44 <jacobb> I use the 360 for tons of games
20:16:47 <Keelhaul> before it dies =)
20:16:49 <jacobb> haha
20:16:51 <jacobb> true
20:16:55 <jacobb> nah I really like the 360
20:17:32 <nribeka> i like pc games haha ...
20:17:32 <jacobb> most everything is on both systems though now
20:17:51 * nribeka is calling hitman to hunt r0bby to get his book back
20:17:54 <jacobb> some things like gears of war 2 won't be on both, but not much else
20:18:08 <Keelhaul> now i have to run tests on every component of my pc to find out what's broken =/
20:18:18 <Keelhaul> it's not the psu, i tested that already
20:19:32 <nribeka> loose memory
20:19:43 <Keelhaul> nah
20:19:56 <Keelhaul> the symptoms also show up when no memory is installed at all
20:20:09 <Keelhaul> i.e. you press power, everything spins up but no picture or POST
20:20:29 <Keelhaul> if you wait a while, it will POST but either freeze during post or while/after loading windows
20:20:33 <Keelhaul> or whatever you run then
20:20:36 <Keelhaul> even memtest86+
20:20:40 <Keelhaul> my bet is the mobo
20:20:44 <jacobb> bwolfe: you have a 360 or ps3?
20:21:23 <bwolfe> jacobb: nope, just the wii
20:21:37 <jacobb> damn
20:21:43 <jacobb> gonna have to pick one up one of these days
20:21:45 <jacobb> just for the mario games
20:21:49 <Keelhaul> i've yet to find any worthwhile games for the wii =/
20:21:52 <nribeka> Keelhaul: never had those symptoms
20:21:52 <jacobb> mk, super smash, galaxy
20:22:12 <Keelhaul> ssbb still isnt out here lol
20:22:16 <Keelhaul> end of this month, they say
20:22:22 <jacobb> Keelhaul, where?
20:22:25 <Keelhaul> europe
20:22:48 <jacobb> damn
20:23:01 <jacobb> you'd think they could handle worldwide release dates
20:23:05 <Keelhaul> other than that
20:23:13 <Keelhaul> i might rend galaxy
20:23:18 <Keelhaul> but i've never been a big fan of mario
20:23:24 <Keelhaul> i liked the old 2D ones
20:23:26 <bwolfe> Keelhaul: galaxy is a lot of fun
20:23:30 <bwolfe> guitar hero is a lot of fun
20:23:33 <bwolfe> mario kart is a lot of fun
20:23:38 <bwolfe> sports are a lot of fun
20:23:50 <Keelhaul> only if you're playing with people
20:23:59 <bwolfe> ssbb is a lot of fun...if you like ssb
20:24:00 <Keelhaul> and sports are only fun this many times
20:24:08 <Keelhaul> i played the N64 ssb
20:24:10 <Keelhaul> it was ok
20:24:43 <bwolfe> ssbb is similar...except more characters
20:25:28 <Keelhaul> yea i saw a few videos
20:25:29 <Keelhaul> even sonic
20:26:18 <jacobb> yeah
20:26:20 <jacobb> and solid snake
20:26:21 <jacobb> haha
20:26:29 <Keelhaul> heh
20:26:33 <Keelhaul> i never played any mgs =/
20:26:45 <jacobb> you're missing out
20:26:51 <Keelhaul> what genre is that
20:26:52 <jacobb> but you've really gotta start from the first one on psx
20:26:58 <Keelhaul> uh
20:27:03 <jacobb> action/stealth espionage
20:27:14 <Keelhaul> is psx emulation good nowadays?
20:27:21 <Keelhaul> oh i like stealth
20:28:02 <jacobb> yeah psx emulation is good
20:28:04 <jacobb> they also released
20:28:04 <jacobb> mgs
20:28:05 <jacobb> for the pc
20:28:09 <jacobb> and mgs2 i think
20:28:25 <jacobb> but the ps3 will play them all if you pick up the 80gb version
20:28:32 <jacobb> they have a collectors pack that has the first 3 mgs's
20:28:36 <Keelhaul> lol
20:28:39 <jacobb> the one on psx and 2 on ps2
20:28:46 <Keelhaul> who would want to buy the 80gb version
20:28:50 <Keelhaul> it's like +200 bucks
20:28:53 <jacobb> nah
20:28:55 <jacobb> not anymore
20:29:18 <jacobb> the new bundle coming out is only 499 (instead of 399) and it comes with mgs4 included and the new dual shock 3 controller
20:29:27 <Keelhaul> hmm
20:29:28 <Keelhaul> then again
20:29:34 <nribeka> mgs is great
20:29:36 <Keelhaul> is it first person?
20:29:38 <nribeka> solid snake
20:29:42 <nribeka> liquid snake
20:29:42 <jacobb> no it's not first person
20:29:50 <jacobb> i think in 4
20:29:53 <jacobb> you can play all in first person
20:29:53 <Keelhaul> because fps games are a pain with console controllers
20:29:54 <jacobb> if you want to
20:30:06 <jacobb> but it's meant to be a 3rd person game
20:30:23 <jacobb> not even really fully third person
20:30:25 <jacobb> more fixed cameras
20:30:32 <jacobb> for the first couple, at least
20:31:16 <jacobb> if you want to pick up a ps3 for any reason...pick one up w/ the mgs4 bundle after this week for 499
20:31:18 <jacobb> great deal
20:33:08 <Keelhaul> maybe one day
20:33:10 <Keelhaul> for bluray
20:33:16 <Keelhaul> when they stop costing 30 euros a piece
20:33:22 <jacobb> haha
20:33:25 <Keelhaul> then again
20:33:31 <Keelhaul> x2464 rips are only dvd-sized
20:33:31 <jacobb> man..the graphics in mgs4 are incredible
20:33:36 <Keelhaul> and have 720p resolution
20:33:37 <jacobb> i think netflix is renting blu ray now
20:33:38 <Keelhaul> and thats all my tv supports
20:34:07 <nribeka> Keelhaul: do they have netflix in eu? or something like that?
20:34:26 <Keelhaul> dunn
20:34:27 <Keelhaul> o
20:34:29 <Keelhaul> whats that
20:34:34 <Keelhaul> we have a good local rental
20:35:05 <jacobb> netflix is online rental
20:35:15 <jacobb> monthly rate at like 10-20 bucks
20:35:24 <jacobb> for a couple movies at a time
20:35:26 <nribeka> we have gamefly
20:35:37 <jacobb> yeah gamefly sounds good...but i always just buy games
20:35:43 <jacobb> then again...i've bought liek 15 360 games...
20:35:47 <jacobb> probably not worth it
20:35:48 *** atomicturtle has joined #openmrs
20:35:59 <jacobb> considering i hardly ever play games
20:35:59 <jacobb> haha
20:36:27 <Keelhaul> brb, basement
20:36:36 <nribeka> haha ...
20:39:13 *** pombreda has joined #openmrs
20:39:13 *** ChanServ sets mode: +v pombreda
20:39:36 <bwolfe> atomicturtle: any guess as to the server issue yesterday?
20:41:57 <atomicturtle> router flap maybe
20:42:32 <bwolfe> atomicturtle: big router flap. :-/ do you know if you lost contact with any of your other servers with them ?
20:43:03 <atomicturtle> there was a dns issue on another one actually
20:43:12 <atomicturtle> that was highly bizarre
20:43:23 <atomicturtle> I couldnt say if it was related or not
20:43:56 <bwolfe> hmm
20:44:19 <atomicturtle> although that spanned multiple hosting companies now that I think about it. Probably unrelated
20:51:01 <Keelhaul> bwolfe: you actually are on my roster now in mk
20:55:33 *** Echidna has joined #openmrs
21:00:52 *** njero has joined #openmrs
21:00:52 *** ChanServ sets mode: +v njero
21:15:02 *** pombreda1 has joined #openmrs
21:15:19 *** Keelhaul has quit IRC
21:15:32 *** Keelhaul has joined #openmrs
21:15:32 *** ChanServ sets mode: +v Keelhaul
21:25:10 *** bwolfe has quit IRC
21:26:19 *** upul has joined #openmrs
21:31:25 *** pombreda has quit IRC
21:42:55 *** docpaul has joined #openmrs
21:42:55 *** ChanServ sets mode: +o docpaul
21:43:40 <docpaul> ladies. :)
21:45:52 <nribeka> gentlemen docpaul
21:46:16 <nribeka> lol
21:47:44 <docpaul> :D aren't i the funny one?
21:48:12 <jacobb> hi docpaul
21:48:27 <docpaul> yo jacob
21:48:35 <jacobb> how are you doing
21:49:12 <docpaul> fine... knee deep preparing a dossier for my promotion
21:49:26 <nribeka> yes, docpaul is the funniest of all devs. are you still on devs?
21:49:38 <docpaul> dev@openmrs.org you mean?
21:49:41 <docpaul> of course!
21:49:47 <nribeka> lol ...
21:50:45 <docpaul> i unfortunately dont get much of an opportunity to dev anymore
21:50:48 <jacobb> are you flying out on friday, too?
21:50:54 <docpaul> project is growing too quickly
21:51:04 <docpaul> yep, pretty much
21:52:41 <jacobb> so what's the deal now on the itinerary for next week? Am I going to have set time(s) where I'll talk?
21:52:46 <r0bby> docpaul: I'm thinking of writing a quick/dirty servlet tutorial inspired by [OmegentooX]
21:52:56 <r0bby> I'm clueless when it comes to writing one
21:53:33 <docpaul> yeah, didn't you know you were giving the opening keynote?
21:53:37 <jacobb> :P
21:53:52 <jacobb> sure thing ;)
21:54:17 <docpaul> you're coming right after the minister of health in south africa who (no joke) believes that HIV can be prevented through liberal consumption of garlic and african potatoes.
21:54:31 <docpaul> <smacks head>
21:54:44 <jacobb> hahah
21:54:52 <r0bby> HAHHAA
21:55:17 <r0bby> HIV can be prevented by distributing condoms and keeping the snake in the pants
21:55:21 <docpaul> http://www.dailymail.co.uk/news/article-401485/South-Africas-health-minister-advocates-treating-AIDS-lemon-beetroot-garlic.html
21:55:25 <OpenMRSBot> <http://ln-s.net/1uqw> (at www.dailymail.co.uk)
21:57:28 <r0bby> they should teach safe sex...
21:58:09 <docpaul> http://www.guardian.co.uk/world/2005/may/06/internationalaidanddevelopment.southafrica
21:58:11 <jacobb> is he actually speaking, docpaul?
21:58:21 <jacobb> :\
21:58:26 <docpaul> I seriously believe she'll be there at the meeting... at least that's what i've been told
21:58:31 <jacobb> er she
21:58:34 <jacobb> haha
21:58:37 <r0bby> jesus christ
21:58:39 <jacobb> interesting
21:59:10 <jacobb> dunno if i can follow that up ;)
21:59:16 <docpaul> "Raw garlic and a skin of the lemon - not only do they give you a beautiful face and skin but they also protect you from disease," she said, adding that beetroot was also a vital ingredient in any diet.
21:59:20 <r0bby> somebody like that should be ...nevermind this is publically logged
21:59:45 <docpaul> I was laughing so hard when I first heard that story, I had tears in my eyes
22:00:36 <[OmegentooX]> r0bby, let me know the link to the tutorial when it's written =)
22:00:39 <docpaul> she's likely literally responsible for the deaths of many many people... which of course is not funny, but it's unreal how power wielded improperly is almost comical
22:01:20 <r0bby> "Let's have unprotected sex repeatedly, but it's okay, we're eating good food"
22:01:35 <r0bby> "Let's have unprotected sex repeatedly; but it's okay, we're eating good food"
22:01:42 <r0bby> fix that run-on
22:02:05 <docpaul> robby: condoms are not high on the list when food and a roof over your head are missing
22:02:16 <[OmegentooX]> =/
22:02:40 <docpaul> mistake #1: assuming that your environment parallels others.. I made that mistake until I witnessed Africa with my own eyes
22:03:23 <r0bby> yeh :/
22:03:23 <docpaul> granted, Durban is not what most of Africa is like, but there's a lot of SA that is... literally desert and no infrastructure
22:03:27 <docpaul> especially lesotho
22:04:00 <docpaul> I haven't eaten for a week, but man... thank god I've got these condoms!
22:04:01 <docpaul> :)
22:04:27 <r0bby> docpaul: if i took a break from coding to learn Servlets/JSP would that hurt me, it'd increase the chance i dont meet the midterm goal :/
22:04:32 <r0bby> bah i can't
22:04:37 <r0bby> I wanna finish this on time
22:05:01 <docpaul> obviously that's a big part of what OpenMRS is
22:05:10 <docpaul> at least the web layer... so, it's up to you
22:05:25 * pearlbear returns
22:05:35 <pearlbear> [OmegentooX]: yes, tomorrow at 3:00. Black sheep
22:05:40 <r0bby> I'm working the web layer -- since i decided to generate templates on the fly
22:06:30 <r0bby> if(m.type == java.lang.String) <%= textArea(m.name,"10","80",m.value == null ? "" : m.value) %>
22:06:43 <jacobb> r0bby, servlets have a dopost and doget...that's about all you need to know :)
22:06:46 <jacobb> really simple to learn
22:06:50 * pearlbear waves to docpaul
22:06:59 <docpaul> hiya michelle
22:07:05 <docpaul> liking confluence?
22:07:05 <r0bby> jacobb: yes, but a few other things in between
22:08:05 <pearlbear> docpaul: yes, indeedy! :-) it's a great platform
22:08:34 <pearlbear> [OmegentooX] and I are going to get more deeply into it tomorrow.
22:09:35 <jacobb> that should get you enough to do small things in openmrs, if you have that understanding I think you will be ok for now
22:09:59 <[OmegentooX]> pearlbear, cool
22:10:44 <docpaul> it can be bent to behave and render in all sorts of lovely ways, so feel free to brainstorm and describe the behavior you might like to see, and we should be able to code it
22:17:47 *** docpaul has left #openmrs
22:18:17 *** pombreda1 has quit IRC
22:20:31 *** pombreda has joined #openmrs
22:20:32 *** ChanServ sets mode: +v pombreda
22:51:16 *** pombreda1 has joined #openmrs
22:51:16 *** pombreda2 has joined #openmrs
22:51:16 <r0bby> this isnt good
22:51:16 <r0bby> one pombreda is enough but 3
22:54:12 *** pombreda has quit IRC
23:20:20 *** pombreda1 has quit IRC
23:20:29 *** jacobb has quit IRC
23:20:29 *** jacobb has joined #openmrs
23:20:31 *** pearlbear has quit IRC
23:23:42 *** pombreda2 has quit IRC
23:29:11 *** nribeka has quit IRC
23:46:22 <jacobb> openmrs down?
23:46:24 <jacobb> for some reason everythign stopped working for me a little bit ago...
23:49:49 *** pombreda has joined #openmrs
23:49:50 *** ChanServ sets mode: +v pombreda
23:55:12 <jacobb> anyone around?
23:58:25 <jacobb> ah, yeah...that's why all my builds stopped working too...damn http://resources.openmrs.org/doctype/config-1.0.dtd lookup in the build file