IRC Chat : 2008-03-29 - OpenMRS

00:01:27 *** cancer has joined #openmrs
00:43:36 *** HongJun has joined #OpenMRS
00:44:04 *** HongJun has left #openmrs
02:02:40 *** observeRobot has quit IRC
02:35:46 *** sioraiocht has joined #openmrs
02:35:46 *** ChanServ sets mode: +v sioraiocht
02:39:15 *** nribeka has quit IRC
02:46:21 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [3760]: xformsorbeon module: cleanup <http://dev.openmrs.org/changeset/3760> || OpenMRS Changesets: Changeset [3759]: xformsorbeon module: fixed issues with answers that are drugs and dates … <http://dev.openmrs.org/changeset/3759> || OpenMRS Changesets: Changeset [3758]: xformsorbeon module: for checkbox groups of sets working - getting really … <http://dev.openmrs.org/changeset/3758> || OpenMRS Changesets: Changeset [3757]: xformsorbeon module: fixed several issues with model and compent creation … <http://dev.openmrs.org/changeset/3757> || OpenMRS Changesets: Changeset [3756]: dssmodule:set the ruleType same as tokenname. There is no data element in … <http://dev.openmrs.org/changeset/3756> || OpenMRS Changesets: Changeset [3755]: nbsmodule:sample nbs rules <http://dev.openmrs.org/changeset/3755> || OpenMRS Changesets: Changeset [3754]: nbsmodule:changes that work with dss (v 2.09) and atd (v 1.20) module <http://dev.openmrs.org/changeset/3754> || OpenMRS Changesets: Changeset [3753]: nbsmodule:changes that work with dss (v 2.09) and atd (v 1.20) module <http://dev.openmrs.org/changeset/3753> || OpenMRS Changesets: Changeset [3752]: nbsmodule:changes that work with dss (v 2.09) and atd (v 1.20) module <http://dev.openmrs.org/changeset/3752> || OpenMRS Changesets: Changeset [3751]: nbsmodule:changes that work with dss (v 2.09) and atd (v 1.20) module <http://dev.openmrs.org/changeset/3751> || OpenMRS Changesets: Changeset [3750]: xformsorbeon module: new xml namespace complete pre-repeat <http://dev.openmrs.org/changeset/3750>
02:49:47 *** crazee has joined #openmrs
02:49:47 *** ChanServ sets mode: +v crazee
02:51:30 *** vindyanis has joined #openmrs
02:53:35 *** vindyanis has quit IRC
03:07:02 *** sioraiocht has quit IRC
03:27:54 *** semanticpc has joined #openMRS
03:59:06 *** kane77 has quit IRC
04:17:23 *** semanticpc has quit IRC
04:19:13 *** sioraiocht has joined #openmrs
04:19:14 *** ChanServ sets mode: +v sioraiocht
04:36:10 *** vindyanis has joined #openmrs
04:37:33 *** vindyanis has quit IRC
04:56:42 *** vindyanis has joined #openmrs
05:00:21 <vindyanis> docpaul: Hi
05:39:14 *** vindyanis has quit IRC
05:45:24 *** crazee has quit IRC
06:15:06 *** sandor has joined #openmrs
06:15:29 *** sandor has left #openmrs
06:15:34 *** sandor has joined #openmrs
06:16:15 <sandor> !list
06:16:15 <OpenMRSBot> sandor: Admin, Alias, AutoMode, Channel, ChannelLogger, ChannelStats, Config, Factoids, Herald, Karma, Misc, NickCapture, Owner, RSS, Reply, Seen, Services, ShrinkUrl, Status, and User
06:17:12 <sandor> User
06:19:46 *** sandor has quit IRC
06:21:45 *** sandor has joined #openmrs
06:22:23 <sandor> !help
06:22:23 <OpenMRSBot> sandor: (help [<plugin>] [<command>]) -- This command gives a useful description of what <command> does. <plugin> is only necessary if the command is in more than one plugin.
06:48:28 <udai> !list
06:48:28 <OpenMRSBot> udai: Admin, Alias, AutoMode, Channel, ChannelLogger, ChannelStats, Config, Factoids, Herald, Karma, Misc, NickCapture, Owner, RSS, Reply, Seen, Services, ShrinkUrl, Status, and User
06:48:54 <udai> help
06:49:13 <udai> !help
06:49:13 <OpenMRSBot> udai: (help [<plugin>] [<command>]) -- This command gives a useful description of what <command> does. <plugin> is only necessary if the command is in more than one plugin.
06:53:07 *** nribeka has joined #openmrs
06:56:14 *** crazee has joined #openmrs
06:56:14 *** ChanServ sets mode: +v crazee
07:04:13 <udai> Hi all
07:22:37 *** chinthakacse has joined #openmrs
07:23:52 *** chinthakacse has quit IRC
07:24:00 *** chinthakacse has joined #openmrs
07:27:47 <chinthakacse> hi all. I'm applying for gsoc.
07:31:09 <udai> Hi
07:31:09 <chinthakacse> Is it ok to review my proposal through the forum prior to submitting it to the Gsoc webv application
07:31:26 <udai> yup
07:32:07 <chinthakacse> i mean OpenMRS forum
07:32:15 <udai> which project
07:32:40 <udai> you can talk to mentor here
07:33:20 <chinthakacse> digital image manipulation and annotation
07:35:11 *** chinthakacse has quit IRC
07:35:41 <sandor> hi, I am applying for LDAP module
07:35:50 *** chinthakacse has joined #openmrs
07:37:51 *** sunbiz has joined #openmrs
07:37:59 <sunbiz> hi guys!!
07:39:18 <chinthakacse> how to register my nick name
07:40:55 <sunbiz> '/msg NickServ REGISTER <password>'
07:41:00 <sunbiz> without the quote
07:42:58 <chinthakacse> didnt get it
07:43:19 <sunbiz> !freenode
07:43:19 <OpenMRSBot> sunbiz: Error: "freenode" is not a valid command.
07:43:26 <sunbiz> !irc
07:43:26 <OpenMRSBot> sunbiz: Error: "irc" is not a valid command.
07:48:11 <udai> !
07:50:15 *** Wiss has joined #openmrs
07:50:41 <Wiss> hi all
07:52:03 <sunbiz> r0bby: u haven't been talking much lately... busy with something ?
07:55:05 <sunbiz> hi Wiss!!
07:55:34 <Wiss> hi sunbiz :)
07:56:32 <sunbiz> whas u working on ??
07:56:35 <sunbiz> *whats
07:57:20 <Wiss> I'm Student who hope to work with Vim for the GSoC
07:58:28 *** chinthakacse has quit IRC
08:01:06 <sunbiz> cool
08:11:30 <Wiss> and you, sunbiz ?
08:12:24 <Wiss> to work with openmrs sorry X_X I didn't sleep a lot this night lol
08:14:52 *** sunbiz has quit IRC
08:23:55 *** djazayeri has joined #openmrs
08:23:55 *** ChanServ sets mode: +o djazayeri
08:33:12 *** abyot has joined #openmrs
08:39:20 *** nribeka has quit IRC
08:39:59 *** cancer has quit IRC
08:41:35 <udai> hi, any mentor here??
08:50:12 *** nribeka has joined #openmrs
08:51:37 <udai> hello there
08:53:44 *** nam_gal has joined #openmrs
08:55:07 <AndersG> Guess it's still early morning in the US, I'm sure some of them will show up in a while :)
08:58:03 *** nribeka has quit IRC
08:58:25 <djazayeri> udai: I'm a mentor
08:59:18 *** Omar has joined #openmrs
09:00:01 <Omar> Español?
09:01:26 <djazayeri> que?
09:03:19 <Omar>
09:03:19 <Omar> I want to participate in the summer of google code, work on the project registration module, what should I do?
09:04:30 <djazayeri> Well, at the very least you have to submit an application. :)
09:04:52 *** Thana[ has quit IRC
09:05:03 <djazayeri> but first you should discuss your project plan with the mentor of the project (or any other mentor) and get feedback
09:06:10 *** nam_gal has left #openmrs
09:06:30 <Omar> Yes, and I presented. But I know I can do something for my nomination will be taken into account
09:06:31 *** nam_gal has joined #openmrs
09:07:23 <Omar> Excuse me the English, as I speak in Spanish translator use
09:07:39 <djazayeri> puedes hablar en espanol. yo hablo un poquito
09:07:52 <Omar> gracias es un gran alivio
09:08:20 <Omar> le decia que si depronto podía hacer algo para que mi postulación sea tenida en cuenta
09:08:59 <djazayeri> ya has hecho la applicacion, y has hablado con brian sobre eso?
09:10:16 <Omar> yo envié la aplicación pero fue en español, luego recibí un mensaje donde me pedían que la mandara en inglés y asi lo hice, pero me gustaría de alguna forma poder mostrar mis conocimientos y experiencia en el desarrollo de software
09:12:45 *** Thana[ has joined #openmrs
09:15:57 <djazayeri> estoy mirando tu aplicacion
09:16:39 <Omar> muchas gracias
09:17:50 <djazayeri> entonces tienes experiencia desaroyando aplicaciones de web j2ee?
09:18:53 <djazayeri> En la impresa siglo 21, hay cuantos programadores?
09:19:06 <Omar> si, yo trabajo aqui en colombia en una empresa que desarrolla aplicaciones en j2EE, y he participado en varios proyectos para empresas estatales
09:19:26 <Omar> aproximadamente como 400
09:19:40 <Omar> que desarrollan para muchos proyectos
09:20:47 <Omar> en el proyecto que actualmente trabajo llamado Banca Electrónica para Bancóldex, actualmente hay 6 desarrolladores, 2 personas en calidad, un gerente de proyecto y un lider técnico
09:25:21 <djazayeri> Y cuales herramientos usan para el desarollo
09:25:23 <djazayeri> ?
09:27:06 <djazayeri> tienes un ejemplo do codigo que podemos ver? o es todo a codigo fuente cerrada?
09:28:37 *** Omar_ has joined #openmrs
09:29:20 <Omar_> disculpe se me desconectó el internet
09:29:39 <Omar_> si pudo ver lo que le respondí?
09:31:21 <djazayeri> Y cuales herramientos usan para el desarollo?
09:31:23 <djazayeri> <djazayeri> tienes un ejemplo do codigo que podemos ver? o es todo a codigo fuente cerrada?
09:32:44 <Omar_> como ide usamos eclipse, en lenguaje usamos java 1.5, para persistencia de datos se usa hibernate, usamos spring y ejb
09:33:14 <Omar_> yo estuve pidiendo un correo o alguna forma de enviarles algo del código de la aplicación
09:34:32 <Omar_> el codigo es cerrado pero podría compartir cosas que he desarrollado.
09:36:03 <djazayeri> para nosotros seria util ver un ejemplo de codigo que has desarollado
09:36:27 <djazayeri> entonces si esto es posible, seria lo mejor
09:37:18 <Omar_> se lo puedo enviar el lunes?
09:42:00 *** Omar has quit IRC
09:44:04 *** abyot has quit IRC
09:44:16 <djazayeri> si
09:44:20 <djazayeri> el lunes esta bien
09:44:21 <Omar_> y a donde o a quien se lo puedo enviar?... trataré de mostrar paginas jsp, servicios y daos
09:46:11 <udai> any OpenMRS mentor here??
09:46:22 <djazayeri> si es posible, puedes agregarlo a la aplicacion.
09:46:45 <udai> djazayeri:hi
09:46:51 <djazayeri> si no, envialo a mi: djazayeri@pih.org
09:47:03 <djazayeri> y voy a compartirlo con los otros
09:47:05 <djazayeri> hi udai
09:47:20 <djazayeri> i'm on the phone now, so i'll be slightly distractd
09:47:48 <udai> djazayer:I have applied for registration module of OpenMRS in GsoC
09:48:23 <udai> djazayer:I have some queries
09:48:54 <udai> !who
09:48:54 <OpenMRSBot> udai: Error: "who" is not a valid command.
09:49:19 <Omar_> muchas gracias, entonces el lunes yo se lo envió temprano en la mañana
09:51:11 <djazayeri> okay, what queries? :)
09:55:08 <udai> djazayer:where can I get Rwanda registration module src
09:55:23 <djazayeri> good question
09:55:56 <djazayeri> I don't know actually
09:56:03 <udai> :)
09:56:33 <udai> there it is given in registration module project of OpenMRS
09:57:14 <udai> can you help me by reviewing my application???
09:58:12 <udai> do you know Ben and Brian
09:58:25 <djazayeri> I know ben and brian, yes
09:58:46 <udai> i talked to them yesterday but today they doesn't came online
09:59:06 <djazayeri> if you send me your application, I can try to take a look at it.
09:59:12 <djazayeri> But I can't promise i'll have time today?
09:59:20 <udai> ok thats really nice
09:59:26 *** sioraiocht has quit IRC
09:59:33 <udai> it will take just 5 mins
09:59:43 <udai> give me your ID please
09:59:57 <udai> i will send you that in one min
10:03:00 <djazayeri> djazayeri at pih dot org
10:04:22 <udai> may I know your name please
10:04:40 <djazayeri> Darius
10:04:42 <djazayeri> Darius Jazayeri
10:06:12 <udai> ok do you have any idea about patient registration module of OpenMRS
10:07:47 <djazayeri> I know a bit about it
10:09:10 <udai> If you have any Idea what ravanda module will do to improve the registration system
10:09:23 <udai> I hope you might have got my mail ...
10:10:05 <udai> your review will be precious to me :)
10:10:42 *** atomicturtl1 has joined #openmrs
10:11:30 <udai> I think the present registration system is just a simple form about patient
10:14:28 <djazayeri> Registration, as a first pass, can be very simple
10:14:49 <djazayeri> the idea is that the patient shows up at a check-in desk in the hospital
10:15:27 <djazayeri> and the person working at the desk needs to find the patient's record
10:15:59 <djazayeri> if the record doesn't exist, then they need to create a new record, and generate a new id number for the patient
10:16:09 <djazayeri> possibly they need a way to print an id card.
10:23:17 *** atomicturtle has quit IRC
10:30:19 *** chinthakacse has joined #openmrs
10:32:42 *** crazee has quit IRC
10:34:21 *** Omar_ has quit IRC
10:34:42 *** Chinthaka has joined #openmrs
10:35:52 <Chinthaka> /msg OpenMRSBot
10:37:30 *** Feez_ has joined #openmrs
10:38:54 <djazayeri> udai: still there?
10:39:54 <r0bby> hihihih
10:39:58 <udai> ya
10:40:00 *** chinthakacse has left #openmrs
10:40:09 *** Chinthaka has quit IRC
10:40:37 <djazayeri> so, I was saying that the first part of the registration module is straightforward
10:40:54 <djazayeri> It's about doing something simple, but making sure that the user interface is very very easy to use and intuitive
10:41:12 <djazayeri> The next step is to add more complexity
10:41:15 *** chinthakacse has joined #openmrs
10:41:16 <udai> sorry i was on call
10:41:23 <djazayeri> no problem
10:41:30 <djazayeri> more complexity -> more features
10:45:21 <udai> okay thanks
10:45:38 *** chinthakacse has quit IRC
10:45:47 <udai> so the present registration form for the clerk is not easy
10:46:02 *** chinthaka has joined #openmrs
10:46:42 <udai> the more feature would be like barcode id card
10:46:59 <djazayeri> The patient creation process in the openmrs core is geared towards a data clerk who is entering paper forms after the fact
10:47:12 *** poolio has left #openmrs
10:47:23 <djazayeri> the registration module would focus on the workflow where a clerk is seeing the patient live.
10:47:57 *** chinthaka has quit IRC
10:48:03 <udai> so he will ask for the information directly from the patient
10:48:27 <udai> and give him a new ID if record doesn't found
10:48:31 *** chinthakacse has joined #openmrs
10:49:11 *** lurker38583 has joined #openmrs
10:50:41 <chinthakacse> djazayeri: I'm applying for Digital image viewing and annotation project
10:51:43 *** Feez has quit IRC
10:52:29 <djazayeri> udai: yes. so it needs to include a flexible way of creating new id numbers, remembering which ones have already been assigned, and allowing the administrators to set the format of the id numbers
10:54:40 <chinthakacse> what about including image rotation as well as scrolling in addition to the features mentioned in the ideas list??
10:55:31 *** lurker38583 is now known as burke_iphone
10:57:37 <chinthakacse> djazyeri: are u there??
11:00:20 *** chinthakacse has quit IRC
11:00:49 *** chinthakacse has joined #openmrs
11:01:35 *** omar_ has joined #openmrs
11:02:05 *** chinthakacse has left #openmrs
11:02:29 *** chinthakacse has joined #openmrs
11:05:01 *** chinthakacse has quit IRC
11:06:24 <djazayeri> chinthakacse: ayt?
11:06:31 <djazayeri> oops, oh well
11:06:36 *** chinthakacse has joined #openmrs
11:07:21 *** burke_iphone has quit IRC
11:11:08 *** burke_iphone has joined #openmrs
11:13:45 <chinthakacse> hi, can i review my proposal through the openmrs forum prior to submitting it to the gsoc web applicatio? is it ok?
11:17:34 <burke_iphone> better to email to us for review than post in forum for everyone to see
11:19:13 <AndersG> burke_iphone: Colloquy as an IRC client seems to work well on the iPhone.. but I guess yours isn't/doesn't need to be unlocked like mine (still not launched over here..)
11:19:27 *** omar_ has quit IRC
11:20:12 <chinthakacse> i'm applying for Digital image viewing and annotation.
11:20:22 *** burke_iphone has quit IRC
11:21:01 *** omar_ has joined #openmrs
11:21:12 *** burke_iphone has joined #openmrs
11:21:42 <chinthakacse> burke:u mean to send the proposal to the mentor assigned to that project, or can i send it to any mentor
11:22:22 *** burke_iphone has quit IRC
11:25:45 *** burke_iphone has joined #openmrs
11:26:26 <chinthakacse> burke: are u there?
11:27:22 *** burke_iphone has quit IRC
11:28:48 *** wanderingwill has joined #openmrs
11:28:59 <wanderingwill> hello everyone!
11:29:11 <wanderingwill> i've finally figured out how to get openmrs to work on my mac
11:29:31 <wanderingwill> it took me several days, but it now seems closer to load.
11:29:43 <wanderingwill> i corrected several aspects of the step-by-step developers' manual
11:30:04 <wanderingwill> the main missing step was setting the password on the mysql username
11:31:01 <wanderingwill> also, i had to specify the path to the runtime properties
11:31:05 <wanderingwill> i will add this step to the manual
11:31:34 <wanderingwill> i added a line to the ant file to import these properties
11:32:53 <wanderingwill> also, the manual does not tell unix users where to place the build properties file
11:32:58 <wanderingwill> i will add this to the manual as well
11:33:36 <wanderingwill> finally there are some issues for mac users to get mysql running properly
11:33:58 <wanderingwill> i'm very excited
11:34:32 *** chinthakacse has quit IRC
11:36:41 *** burke_iphone has joined #openmrs
11:39:22 *** burke_iphone has quit IRC
11:45:05 *** burke_iphone has joined #openmrs
11:52:43 <wanderingwill> can someone please verify my modifications to the step-by-step installation for developers manual on the wiki
11:52:45 <wanderingwill> http://openmrs.org/wiki/Step-by-Step_Installation_for_Developers
11:52:46 <OpenMRSBot> <http://ln-s.net/1iOR> (at openmrs.org)
11:56:23 *** burke_iphone has quit IRC
11:58:19 *** cancer has joined #openmrs
12:13:28 *** Feez_ has quit IRC
12:18:41 <r0bby> wanderingwill: how foes
12:19:03 <r0bby> wanderingwill: one problem
12:19:08 <r0bby> macs dontr have eclipse.exe...
12:20:00 <r0bby> bah
12:20:07 * r0bby doesn't feel like bothering :(
12:20:55 <r0bby> wanderingwill: aside from your openMRS set up hell how goes
12:26:46 <r0bby> whoa
12:29:57 <wanderingwill> i fixed it
12:30:26 <wanderingwill> it goes well
12:30:26 <r0bby> mac osx is bsd based (which means its unix based)
12:30:51 <wanderingwill> i am planning on apply to the google summer of code for openmrs tonight
12:30:58 <wanderingwill> i want to create the Longitudinal Data Review (Discrete Data Flowsheet) Module
12:31:24 <wanderingwill> this is the first time i've participated in an open source project
12:31:36 <wanderingwill> openmrs seems to have a lot of nice people
12:31:44 <wanderingwill> who are always working on it
12:31:48 <wanderingwill> what's your background?
12:33:38 *** djazayeri has quit IRC
12:34:21 *** nam_gal has left #openmrs
12:37:56 <wanderingwill> well, i'll be back later tonight. i have to go grab a bite to eat.
12:38:57 *** wanderingwill has quit IRC
12:42:00 *** omar_ has quit IRC
12:45:29 *** cancer has quit IRC
13:00:25 *** nribeka has joined #openmrs
13:14:39 *** omar has joined #openmrs
13:14:58 *** omar has quit IRC
13:28:14 *** nribeka has quit IRC
13:33:52 *** omar has joined #openmrs
13:34:18 *** omar has quit IRC
14:03:02 *** Wiss has quit IRC
14:30:11 *** Wiss has joined #openmrs
15:43:46 *** sioraiocht has joined #openmrs
15:43:47 *** ChanServ sets mode: +v sioraiocht
16:08:57 *** sarpc has joined #openmrs
16:08:57 *** ChanServ sets mode: +v sarpc
16:24:09 *** sioraiocht_ has joined #openmrs
16:37:55 *** eray has joined #openmrs
16:39:48 *** sioraiocht has quit IRC
16:40:49 <eray> hi, I am Eray Molla and I am from Turkey
16:41:14 <eray> I want to be a SoC student and I have prepared a proposal for OpenMRS
16:41:22 <eray> can you give me some feedback :)
16:42:55 *** udai has quit IRC
16:43:16 *** udai has joined #openmrs
16:43:46 <sarpc> ne hakkinda proposal :)
16:43:48 *** nribeka has joined #openmrs
16:43:54 <eray> :)
16:44:11 <eray> sarpc: tamam tahmin ettiğim kişi çıktın
16:44:14 <eray> :)
16:44:59 <eray> Advanced Digital Image Viewing and Annotation
16:45:23 <eray> is my proposal subject
16:58:22 <sarpc> good luck, I think they had the same project last year as well
16:58:29 <sarpc> no one worked on it though
16:58:50 <sarpc> I'd suggest posting your proposal to the mailing list and forums
16:58:56 <sarpc> as well as getting in touch with the mentors
16:59:03 <sarpc> if you'd like feedback
17:04:20 *** burke has joined #openmrs
17:04:20 *** ChanServ sets mode: +o burke
17:05:56 <eray> thanks a lot
17:06:14 <eray> bu projenin seçilme şansını ne kadar görüyorsun peki :):):)
17:06:22 <eray> yani öncelikli bir proje mi sence :)
17:11:22 *** pombreda has quit IRC
17:12:03 *** pombreda has joined #openmrs
17:12:03 *** ChanServ sets mode: +v pombreda
17:14:04 *** sandor has quit IRC
17:16:02 <sarpc> gecen sene secilmedigine gore bu sene daha oncelikli olacaktir
17:16:07 <sarpc> gotta go bye
17:16:08 *** sarpc has quit IRC
17:19:18 <eray> is there anyone about SoC ?
17:23:40 <burke> eray: yes.
17:24:18 <burke> sorry, bad timing...but docpaul moved into a new house yesterday and today. and I don't think he has internet at his new house yet. :(
17:24:39 <eray> I have prepared my proposal and I want to get some feedback
17:24:42 <eray> :)
17:24:42 <burke> so, we have not been able to get to irc as often as we'd like over the past 24 hours.
17:24:53 <eray> no problem
17:24:56 <burke> sure. can you e-mail it to me?
17:25:05 <eray> ok, immediately
17:25:09 <eray> I am impatient :)
17:25:09 <burke> my nick @openmrs.org
17:25:12 <burke> hehe
17:25:20 <eray> burker@... ?
17:25:24 <eray> burke
17:25:25 <burke> -r
17:25:27 <burke> yes.
17:25:27 <eray> ok
17:25:36 <eray> can you look at it now :):):)
17:25:41 <burke> trying to avoid putting an e-mail address in IRC, since these logs are publicly available.
17:25:50 <eray> ok ok :S
17:25:56 <burke> spambots are hungry! :p
17:26:43 <burke> i don't see it yet. ;)
17:27:48 <burke> eray: got it.
17:28:01 <eray> ok I have sent it to you
17:28:10 <eray> I have prepared a very detailed one ;)
17:29:00 <burke> good. give me a few minutes.
17:29:03 <eray> ok
17:29:04 <burke> to read
17:29:09 <eray> thanks a lot
17:36:41 *** chase has joined #openmrs
17:39:57 *** Wiss_ has joined #openmrs
17:40:14 <burke> eray: very nice. I will send you some feedback shortly.
17:40:34 <eray> burke: have you looked at the links ?
17:40:41 <burke> yes. very nice.
17:40:54 <eray> burke: I like Dojo because of that :)
17:41:16 <burke> :)
17:41:21 <eray> burke: it has great capabilities about graphics
17:42:17 <burke> why are grades with two letters? AA, BB, etc.? I assume S = satisfactory?
17:42:24 <burke> not that it matters...just curious
17:42:27 <eray> burke: and I think, preparing the infrastructure as UNIX shell has will make my project easily maintable
17:42:41 <eray> AA is the best grade
17:42:45 <eray> and then BA comes
17:42:52 <burke> we usually have A, B, C, D, and F as grades
17:42:58 <burke> what about AB?
17:43:01 <eray> then BB - CB - CC - DC - DD - FD - FF
17:43:07 <burke> ?
17:43:11 <eray> there is no such grade :)
17:43:15 <eray> there is BA
17:43:27 <burke> do these translate from something in Turkish?
17:43:53 <eray> AA means 4, BA means 3.5, BB means 3 ...
17:44:07 <burke> Ok. So, we use + and - for these.
17:44:14 <eray> :)
17:44:32 <burke> AA = A, BA = A-/B+, BB = B, CB = B-/C+, etc.
17:44:46 <burke> i am able to learn if given enough time :p
17:44:46 <eray> hence a lot of exchange friends of me have trouble with their grade translation :D
17:45:04 <burke> actually, it looks like you got TWICE the number of A's! :D
17:45:35 <eray> my grades are important :p
17:45:37 *** HongJun has joined #OpenMRS
17:46:46 <eray> if you even analyze my grades you have read my proposal very carefully, i think :D
17:48:27 *** Wiss has quit IRC
17:51:14 <eray> burke: who do I need to send my proposal for feedback?
17:51:42 <eray> burke: I mean, who can be interested in reading my proposal and giving his time to write feedback :)
17:51:45 <burke> eray: you already did. :) feedback will arrive shortly.
17:52:03 <burke> i'm writing it now.
17:52:10 <eray> burke: thanks a lot :)
17:54:31 * r0bby looks around
17:54:40 * burke ducks
17:55:02 * r0bby shoots a spit ball at burke\
17:55:11 <r0bby> oh burke
17:55:16 * burke takes a hit!
17:55:27 <r0bby> http://grails.codehaus.org/Roadmap
17:55:30 * burke tosses a bowling ball candle in r0bby's direction
17:55:39 <burke> !boom
17:55:39 <OpenMRSBot> burke: "boom" --- BOOOOOOOMMMMMMMMM!!!!!!!!!!!!
17:55:46 <r0bby> look @ the "Improvements to core"
17:56:07 <r0bby> Standalone GSP :)
17:56:18 <burke> sweeeeet!
17:56:49 <r0bby> I've been playing w/ it
17:56:58 <burke> rails & grails suffer the same thing. very nice for rapid prototyping...but when you want to work against an API instead of straight to the DB, it's trickier.
17:57:03 <burke> cule
17:57:21 <r0bby> but yeh
17:58:25 <chase> !trivia
17:58:25 <OpenMRSBot> chase: Error: "trivia" is not a valid command.
17:58:29 <chase> worth a try
17:59:22 <r0bby> Glen Smith (of groovyblogs.org fame) wrote a blog grails app (gravl)
17:59:41 <r0bby> reletively quickly and groovyblogs was written in i think 20 hrs he said (though i dont believe him)
18:00:54 <burke> be back in a sec...
18:01:02 <r0bby> and I think i have an idea on how to do the dsl by the way :)
18:01:37 *** omar has joined #openmrs
18:01:42 *** Val`hw has quit IRC
18:36:21 <eray> burke: I am sleepy and I need to go to bed
18:36:38 <eray> burke: can you post it your feedback when you finish it? :)
18:37:41 <burke> it is already on its way to you.
18:37:57 <burke> check your inbox. :)
18:39:00 <burke> eray: did you get it?
18:41:15 <eray> burke: thanks, I have get it just now
18:41:49 <eray> burke: I am going to take a look at JQuery but I think dojo has a query language like JQuery named dojo.query
18:42:44 <eray> burke: and apart from this there are a lot of good features of Dojo that makes it impressive, I think :)
18:43:05 <burke> there are several reasons why the OpenMRS group was considering a switch to JQuery, including library size (javascript download size), community around it, etc. but it is not yet decided.
18:43:11 <burke> true
18:43:34 <burke> even if we moved to JQuery, there's no reason a module couldn't use dojo.
18:47:28 <eray> burke: thanks for your quick attention and beneficial feedback
18:47:44 <eray> burke: I hope I have a chance to implement my project :):):)
18:49:14 <burke> eray: me too
18:50:01 <eray> burke: good night, I need to sleep
18:50:08 <eray> burke: good bye :)
18:50:11 <burke> bye
18:50:29 *** eray has left #openmrs
18:51:07 <burke> if anyone has OpenMRS questions, I'm happy to try and answer them
18:52:54 *** omar has quit IRC
19:01:06 *** nam_gal has joined #openmrs
19:05:19 <r0bby> burke: a module could use whatever deps it chooses right?
19:05:44 <burke> yes, modules have their own lib directory
19:07:39 <r0bby> :)
19:07:58 <burke> my primary goal with the groovy form module is (at least at first) to provide an alternative to MS ACCESS when implementations need to make a quick form to gather data for a small project
19:08:12 <r0bby> yes
19:08:24 <r0bby> by the way the DSL shouldn't be an extra
19:08:27 <r0bby> it should be part of it
19:08:38 <burke> even though we've created a way to build forms without any programming experience, building quality InfoPath forms takes a fair amount of practice & expertise
19:08:40 <r0bby> a builder would be par for the course.
19:09:24 <burke> well DSL is free ... meaning if you have Groovy, then it's up to your imagination what DSL you'd like
19:09:27 <r0bby> but the thing is, how do we persist the form data? between restarts :)
19:09:34 <r0bby> yeh
19:09:48 <r0bby> I was gonna write a Builder that would build the form
19:10:07 <r0bby> groovy is amazing like that
19:10:19 <r0bby> gonna need a few extension points
19:10:29 <r0bby> not sure where i'll need em
19:10:33 <burke> first pass should be very simple -- i.e., inspect a class and build a simple, clean HTML form, letting CSS drive the look & feel
19:10:48 * r0bby gets overambitious
19:11:08 <r0bby> do I have to define the CSS?
19:11:49 <burke> we had a problem with being overambitious last year. this year, we want nothing but success & really useful deliverables -- we'd love to be in a position to finish early & get to test/document/enhance
19:12:07 <r0bby> yeh
19:12:18 <burke> not in the first pass. maybe a simple CSS file just so people know where to put enhancements.
19:12:38 <r0bby> I'll do that from groovy =)
19:12:54 <r0bby> use a java app to compile it :)
19:12:56 <burke> I was imagining a textarea in which to build a simple class, click button, and an HTML page + CSS + simple controller script are created -- all this sits in the file system within the module
19:13:39 <r0bby> this is gonna be fun
19:13:50 <burke> provide a couple simple web pages (textarea form) through which they can edit each of these four things (class, HTML, CSS, and controller).
19:14:19 <burke> would be really cule (and should be easy with Groovy) to allow someone to tweak any of these and get instant results (no compile step)
19:15:15 <r0bby> yup amazing
19:15:24 <burke> the controller would interact with the API and a little DSL + helpful classes within the context (like I do in the existing Groovy module) would make it easier for novices
19:15:54 <r0bby> yeh =)
19:16:04 <burke> then the REAL magic...click a button and out pops a fresh, hot-of-the-presses module that contains your new form and can be loaded into any openmrs implementation :-)
19:16:22 <r0bby> form { textField(name:foo) ... }
19:16:25 <r0bby> something like that
19:16:50 <burke> my hope would be to take the folks that are building MS ACCESS forms for these little one-off projects and re-train them to rapidly turn around these little Groovy Module Forms as needed
19:16:52 <r0bby> that's what i'm thinking
19:17:07 <r0bby> Groovy is simple to learn
19:17:17 <burke> especially for Java nuts
19:17:40 <r0bby> null is a boolean iirc
19:17:52 <r0bby> null is true
19:19:34 <burke> I'd imagine we'd evolve to a point where they could use a web interface to construct the initial class...and we could expand the available/supported types/widgets over time. But first pass would be patient (auto patient selector), date, int/float, text, and a concept selector (to collect coded answers).
19:19:37 <burke> null is true?
19:19:52 <r0bby> i think
19:20:03 <r0bby> not sure :x
19:20:09 * r0bby checks
19:20:17 <burke> in groovy? null is null
19:20:19 <burke> :)
19:20:52 *** nam_gal has left #openmrs
19:20:56 <burke> assert (null ? "T" : "F") == "F"
19:21:54 <r0bby> but you can do if(null) ...
19:22:38 <burke> if (null) x=1 else x=2
19:22:39 <burke> assert x == 2
19:22:40 <r0bby> i swear to god i remember reading this
19:22:46 <r0bby> yeh yeh yeh :P
19:22:49 <burke> just tried it. it passes.
19:23:13 <burke> so, yes you can treat null as boolean, but it's false, not true
19:23:14 <r0bby> so null is false
19:23:17 <burke> true
19:23:20 <r0bby> okay :)
19:23:26 <r0bby> I couldn't remember
19:23:58 <burke> technically, null evaluates to false in a boolean context, but null != false
19:24:13 <r0bby> yes I know :)
19:24:42 <r0bby> also == means equals()
19:24:48 <r0bby> I ran into that gotcha
19:25:08 <r0bby> and assumed they interned Strings but in fact they just call .equals() behind the curtain
19:25:18 <r0bby> one reason operator overloading is weird
19:26:27 <burke> yeah. but operator overloading rocks. and yes, treating == as equals() makes thing much more friendly for a Groovy scripter (and less messy too)
19:28:04 <r0bby> java interns String literals
19:28:24 <r0bby> but sometimes it won't work like people think when using ==
19:28:38 <r0bby> you can't count on string literals being used :X
19:28:48 <burke> example?
19:29:17 <r0bby> System.out.println(new String("foo") != "foo");
19:30:08 <r0bby> but overall it's just a bad idea to use == on Strings since you're comparing references; C# doesn't have this problem; there's just a performance tradeoff between == and .equals()
19:30:10 <burke> oh. you mean in Java. yes, of course. But Groovy fixes that
19:30:16 <r0bby> yes they do :)
19:30:19 <burke> bad in Java ... good in Groovy
19:30:32 <burke> assert "foo" == new String("foo")
19:30:32 <r0bby> System.out.println(new String("foo").intern() == "foo"); // true
19:30:49 <r0bby> :)
19:30:58 <burke> I gotta say, I like the way much of the Groovy docs are done via assertions
19:31:09 <burke> a unit test is worth a thousand words
19:31:13 <r0bby> yes
19:31:16 <burke> or at least a paragraph ;)
19:31:29 <r0bby> you also have a testing framework
19:31:34 <r0bby> GroovyTestCase
19:31:38 <burke> yup. very nice.
19:32:23 <r0bby> and
19:33:33 <r0bby> http://blogs.bytecode.com.au/glen/
19:33:42 <r0bby> mocking using the MOP Meta Object Protocol
19:34:02 <r0bby> that bastard is lucky
19:34:05 <r0bby> he met James Gosling
19:34:23 <burke> hehe
19:34:39 <r0bby> he created groovyblogs.org in 20 hours
19:34:48 <r0bby> I dont believe that at all.
19:35:16 <r0bby> but it's totally possible
19:35:56 <r0bby> and he created his blog grails app (gravl) because it was supposed to be another blog webapp (pebble) smaller and much better
19:37:12 * r0bby gets his books on monday :D
19:37:17 *** maros6677 has joined #openmrs
19:37:27 <r0bby> I get the 2nd edition of the definitive guide to grails when it comes out :D
19:37:31 <burke> that's the beauty of scripting by convention (rails / grails) for rapid prototyping
19:37:38 <r0bby> yeh
19:38:52 <r0bby> hah he deployed on the Sun Application Server
19:39:25 <maros6677> /msg OpenMRSBot !list
19:39:44 <r0bby> !list
19:39:44 <OpenMRSBot> r0bby: Admin, Alias, AutoMode, Channel, ChannelLogger, ChannelStats, Config, Factoids, Herald, Karma, Misc, NickCapture, Owner, RSS, Reply, Seen, Services, ShrinkUrl, Status, and User
19:39:52 <r0bby> !ChannelLogger
19:39:52 <OpenMRSBot> r0bby: Error: "ChannelLogger" is not a valid command.
19:40:06 <r0bby> !karma r0bby
19:40:06 <OpenMRSBot> r0bby: Karma for "r0bby" has been increased 1 time and decreased 2 times for a total karma of -1.
19:40:12 <r0bby> heh
19:40:33 <burke> r0bby: do you like Groovy?
19:41:07 <r0bby> yup
19:41:09 <burke> r0bby++
19:41:27 <burke> set you up there.
19:41:46 <r0bby> I drove some people nuts when i started yammering about it
19:41:51 <burke> hehe
19:42:20 <r0bby> the blogosphere can't stop talking about it
19:42:38 <r0bby> buzzwords++
20:00:58 *** atomicturtl1 has quit IRC
20:05:07 *** atomicturtle has joined #openmrs
20:20:00 *** Omar has joined #openmrs
20:20:02 *** nribeka has quit IRC
20:23:00 *** Omar has quit IRC
20:25:20 *** nribeka has joined #openmrs
20:31:36 <r0bby> o/ nribeka
20:39:01 *** Wiss_ is now known as Wiss[sleeping]
20:40:37 <nribeka> hei robby
20:40:37 <nribeka> how are you?
20:40:52 <nribeka> i was watching you talk with burke :)
20:41:17 * nribeka hiding before robby call his hitmen
21:02:26 <burke> r0bby: http://pastebin.com/m4baa6c44
21:15:25 <r0bby> cool burke i'll save this
21:15:50 <burke> just playing with the reflection possibilities
21:16:02 <burke> ...and learning a little Groovy along the way
21:16:04 <r0bby> okay :)
21:16:26 <r0bby> No pressure to accept me but it'd be fun doing this :)
21:16:43 <burke> assert [1, 2, 3].collect{ it*it } == [1, 4, 9]
21:16:47 <burke> groovy is fun
21:17:02 <r0bby> :D
21:17:04 <r0bby> nice :)
21:17:12 <burke> fun of python in a java friendly environment.
21:17:19 <r0bby> yeh :)
21:17:26 * r0bby hyper now
21:17:41 * burke thinks we could have lots of fun with this
21:17:58 * r0bby wants it baddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
21:18:15 * chase thinks he's going to miss hamburgers.
21:18:28 <r0bby> whoa
21:18:32 <r0bby> :)
21:18:38 * chase and pizza.
21:18:40 * r0bby dances
21:18:48 * r0bby shares his pizza
21:18:56 * r0bby flips the burgers
21:19:15 * r0bby can't stand it when people do some funky formatting w/ maps
21:19:50 <r0bby> im sitting here trying not to fall asleep
21:20:17 <r0bby> oh right
21:20:24 <r0bby> burke: gpath is what groovy calls it :)
21:21:07 <burke> the dot notation stuff?
21:22:27 <r0bby> the reflection stuff yes
21:22:51 <r0bby> it's equiv. to do foo.getClass().getFields()
21:27:53 *** nribeka_ has joined #openmrs
21:32:12 <r0bby> beanishell is fun
21:38:02 *** nribeka has quit IRC
21:43:59 *** nribeka has joined #openmrs
21:44:50 <burke> r0bby: try this in Java...
21:44:56 <burke> String.metaClass."yarrAot" = { -> delegate.collect{it}.reverse()}
21:44:56 <burke> "!skcoR yvoorG".yarrAot()
21:45:04 <burke> hehe
21:46:35 *** chase has quit IRC
21:47:17 <r0bby> burke: yeh yeh known :)
21:47:59 <r0bby> ExpandoMetaClass is neat :)
21:48:18 <burke> not even String is out of reach :p
21:49:06 <r0bby> yeh
21:54:07 <r0bby> Integer.metaClass.flip { Integer.parseInt(delegate.toString().collect {it}.reverse())}
21:54:12 <r0bby> i'm not sure that works
21:57:19 <r0bby> Integer.metaClass.flip = { String.valueOf(delegate.toString().collect {it}.reverse())}
21:57:22 <r0bby> 32.flip()
21:57:31 <r0bby> that's an expensive operation
21:58:54 *** nribeka_ has quit IRC
21:59:15 <r0bby> burke:
21:59:18 <r0bby> Integer.metaClass.flip = { String.valueOf(delegate.toString().collect {it}.reverse().join(""))}
21:59:20 <r0bby> 32.flip()
21:59:30 <r0bby> :>
22:00:48 <r0bby> even more honed
22:00:51 <r0bby> Integer.metaClass.flip = { Integer.parseInt((delegate.toString().collect {it}.reverse().join("")))}
22:00:54 <r0bby> :D
22:01:13 <burke> r0bby++
22:01:14 <r0bby> that is THE most expensive operation
22:01:45 <r0bby> first it turns it to a String, reverses it, joins it together, then puts it back to an int
22:02:27 <r0bby> groovyConsole is god.
22:03:06 <burke> how about this...
22:03:07 <burke> String.metaClass."fetch" = { -> new URL(delegate).text }
22:03:08 <burke> "http://openmrs.org".fetch()
22:03:31 <r0bby> PERFECT
22:04:13 <r0bby> I'd blog this, but it's embarassing how inefficient it is
22:04:30 *** HongJun has quit IRC
22:10:39 <udai> Hi
22:12:04 <r0bby> http://groovy.codehaus.org/Swing+Builder << this is what i had in mind something similar
22:12:35 <r0bby> you pass in what you want via the builder, then behind the scenes i construct the form and display it to them
22:12:59 *** wanderingwill has joined #openmrs
22:13:15 <wanderingwill> hello
22:13:56 <wanderingwill> i was wondering if any mentor would be able to talk with me about one of the google summer of code projects
22:15:16 <r0bby> http://groovy.codehaus.org/XMLRPC
22:15:18 <r0bby> wow
22:15:33 <wanderingwill> after many hours of work, i figured out how to get openmrs to launch on my mac. i modified the step-by-step installation manual so that others will not have to make the same mistakes i made :>
22:15:50 *** nribeka has quit IRC
22:22:51 <wanderingwill> what is the openmrs database name?
22:23:00 <wanderingwill> i want to look at its structure in mysql
22:23:17 <burke> wanderingwill: openmrs
22:23:26 <wanderingwill> thanks
22:23:31 <burke> did you install the demo database?
22:23:41 <wanderingwill> i think so
22:24:20 <wanderingwill> i followed the instructions in the step-by-step manual
22:24:30 <burke> http://download.openmrs.org "1.2.0 Demo data" under the "Other" section?
22:24:36 <wanderingwill> k
22:25:01 <r0bby> somebod is gonna have to walk me through the database design
22:25:05 <burke> the demo data is not part of the standard install, but is very handy for testing
22:25:18 <burke> isn't it self-evident?
22:25:20 <burke> :p
22:25:20 *** maros6677 has quit IRC
22:26:26 <burke> yeah...we can probably organize a time to do it as a group, since we'll have several people interested in understanding it.
22:28:28 <burke> wanderingwill: thanks for your edits on the wiki. are you up and running on a mac?
22:28:40 <wanderingwill> yes
22:28:56 <burke> I just got a new MacBook Pro a week ago, so I just went through that process myself. not as bad as I thought it would be.
22:29:15 <wanderingwill> i probably made every mistake possible :>
22:29:26 <burke> but mysql is definitely not the click-and-go like it is on windoze
22:29:40 <burke> does your mac still turn on? :p
22:29:48 *** HongJun has joined #OpenMRS
22:29:56 <wanderingwill> yes
22:30:00 <wanderingwill> lol
22:30:40 <r0bby> wanderingwill: break it :)
22:30:43 <r0bby> rm -rf /
22:30:47 <burke> i used the create-db and "identified by" steps without a problem
22:31:00 <burke> sudo rm -rf /
22:31:07 <wanderingwill> haha
22:32:01 <r0bby> burke: see i wasn't being mean, now that's just cruel :)
22:32:28 <burke> rm -rf / would be a nifty way to "clean" a machine from all user-specific content. i'll let somebody else try it, though.
22:33:43 <r0bby> I once told somebody on this shell hosting company's irc channel to do rm -rf ~
22:34:03 <r0bby> kid tried it; luckily the owner just wanted to hurt me slightly
22:35:23 <r0bby> hehhehe
22:35:26 <r0bby> found a new blog
22:35:29 <r0bby> http://weblog.dangertree.net/2008/03/26/groovy-collection-comparison-is-easy/
22:35:30 <OpenMRSBot> <http://ln-s.net/1kJi> (at weblog.dangertree.net)
22:36:38 <r0bby> http://weblog.dangertree.net/2008/03/27/i-heart-pojos-pogos/
22:36:39 <OpenMRSBot> <http://ln-s.net/1kJj> (at weblog.dangertree.net)
22:36:40 <r0bby> LMFAO
22:38:06 <burke> cule
22:53:30 *** tharinduj has joined #openmrs
22:54:11 <tharinduj> !help
22:54:11 <OpenMRSBot> tharinduj: (help [<plugin>] [<command>]) -- This command gives a useful description of what <command> does. <plugin> is only necessary if the command is in more than one plugin.
22:55:08 <r0bby> ruby on rails looks neat
23:00:40 <tharinduj> Hi is Sean Doyle, Darius Jazayeri, or Hamish Fraser here
23:01:53 <burke> tharinduj: Darius comes here occasionally (as djazayeri). I don't know if Sean or Hamish IRC.
23:02:23 <tharinduj> thank you
23:05:41 <r0bby> sweet leaping jesus
23:07:01 <r0bby> hrm jruby uses yacc
23:13:59 *** tharinduj has left #openmrs
23:29:48 *** HongJun has quit IRC
23:33:28 *** Wiss_ has joined #openmrs
23:37:41 *** nribeka has joined #openmrs
23:39:23 *** burke has quit IRC
23:41:16 *** Wiss[sleeping] has quit IRC