Skip to content

Instantly share code, notes, and snippets.

@sadasant
Created March 7, 2013 02:57
Show Gist options
  • Save sadasant/5105244 to your computer and use it in GitHub Desktop.
Save sadasant/5105244 to your computer and use it in GitHub Desktop.
20:23 ::: sadasant [[email protected]] has joined #OPENVE
20:23 [Users #OpenVE]
20:23 [ NeftaliYagua] [ pankas87] [ sadasant] [ VEbot]
20:23 ::: Irssi: #OpenVE: Total of 4 nicks [0 ops, 0 halfops, 0 voices, 4 normal]
20:23 !zelazny.freenode.net [freenode-info] please register your nickname...don't forget to auto-identify!
http://freenode.net/faq.shtml#nicksetup
20:23 ::: Channel #OPENVE created Tue Sep 18 22:53:18 2012
20:23 VEbot >> sadasant: ¡Bienvenido a OpenVE! :)
20:23 ::: Irssi: Join to #OpenVE was synced in 9 secs
20:23 pankas87 >> ola gentes
20:23 sadasant >> Buenas!
20:23 sadasant >> :D
20:24 sadasant >> ¿Están vivos?
20:24 NeftaliYagua >> Estamos completos?
20:24 sadasant >> creo
20:24 pankas87 >> sip
20:24 NeftaliYagua >> Si bueno al go así
20:24 sadasant >> bueno, te decía lo de los clientes no por los requerimientos
20:24 sadasant >> sino por la adopción
20:24 NeftaliYagua >> Conversar por twitter es realmente agotador
20:24 sadasant >> es decir, tu puedes asumir que sabes lo que necesitan, pero la realidad es otra, te doy dos ejemplos
20:24 NeftaliYagua >> Ok. dejame plantear mi idea, y luego la reconstruimos les parece?
20:25 sadasant >> vale, te daré dos ejemplo solo por dejar claro que no se trata de requerimientos! disculpa
20:25 pankas87 >> ok
20:25 sadasant >> 1) ¿Haz escuchado sobre desarrollo ágil?, se hizo porque hacer un sistema en cascada no es eficiente
20:25 sadasant >> cascada es cuando haces primero estudio de situación, luego diseñas, luego implementas, etc
20:25 NeftaliYagua >> tengo algo de experiencia en eso
20:25 sadasant >> no es eficiente porque los clientes cambian a cada rato
20:25 sadasant >> bueno!
20:26 NeftaliYagua >> Pero hay que partir de una base si ya se tiene :D
20:26 sadasant >> precisamente, necesidades reales != requerimientos, hay algo más humano y menos explicable
20:26 sadasant >> sí sí
20:26 sadasant >> bueno, punto dos
20:26 NeftaliYagua >> Imagina un servidor como google app engine
20:26 sadasant >> 2) Linux, tiene todo lo que todos necesitan, pero usan windows, por que?
20:26 NeftaliYagua >> soy un médico
20:26 NeftaliYagua >> OFTOPICS
20:26 NeftaliYagua >> OFFTOPICS
20:26 sadasant >> o.o
20:26 NeftaliYagua >> Olvidate del usuario final
20:27 NeftaliYagua >> hagamos algo grandiosamente útil
20:27 sadasant >> el asunto es como vas a hacer que lo usen
20:27 NeftaliYagua >> y luego lo adaptamos al usuario
20:27 sadasant >> si tienes un consultorio
20:27 sadasant >> así sea tuyo
20:27 sadasant >> está bien
20:27 NeftaliYagua >> conozco a algunos ministros
20:27 sadasant >> entonces, puedes usar como clientes a los hospitales públicos?
20:27 sadasant >> estaría bien partir por uno
20:27 NeftaliYagua >> a demás si hacemos algo conforme a lo que necesitan y libre lo usarán
20:27 NeftaliYagua >> Exacto esa es la idea
20:27 NeftaliYagua >> hospitales, ambulatorios, CDI, clinicas
20:28 sadasant >> pero, es como que digas que hay una ley de SL y no se aplica... no se trata de reglas, sino de cultura
20:28 NeftaliYagua >> todo el mundo
20:28 sadasant >> bien!
20:28 sadasant >> entonces
20:28 NeftaliYagua >> si hacemos algo bien con el tiempo estará en nuestra cédula de chip jajaja
20:28 sadasant >> tus pruebas deben usarla esas personas
20:28 sadasant >> si tendrán servers locales con respaldos
20:28 sadasant >> think about it
20:28 sadasant >> en fin
20:28 sadasant >> no quiero amargarte la vida, solo pensar que para que se use necesitas contacto directo!
20:28 sadasant >> just that
20:28 NeftaliYagua >> Bien imagina un servidor como los que ofrece google en app engine
20:29 sadasant >> y si se va la luz?
20:29 sadasant >> o, cantv falla?
20:29 NeftaliYagua >> Disparame al cerebro si caen sesos por allí puedes ver si alli esta la idea que quiero expresar
20:29 sadasant >> creo que necesitarías un server local...
20:29 sadasant >> en fin
20:29 sadasant >> explícate
20:29 sadasant >> disculpa xD
20:29 sadasant >> :D es que me gusta la idea
20:29 NeftaliYagua >> prepararemos un servidor como el de app engine para python
20:29 NeftaliYagua >> tu sabes de python
20:30 NeftaliYagua >> un servidor que estará en el ministerio
20:30 NeftaliYagua >> hay muchos casos de éxito de implementación, pasate por colabora.softwarelibre.gob.ve y verás
20:30 sadasant >> bien, bien
20:30 sadasant >> una app web centralizada para uso de datos es algo factible
20:30 NeftaliYagua >> Usaremos app engine como servidor de pruebas
20:31 NeftaliYagua >> si, imagina que voy al médico
20:31 NeftaliYagua >> porque me duele una muela
20:31 sadasant >> sin embargo te animaría a usar algo con respaldo local
20:31 NeftaliYagua >> ingresan mi cédula de identidad
20:31 sadasant >> ooh
20:31 sadasant >> está interesante
20:31 NeftaliYagua >> Claro para eso es el repositorio en github
20:31 NeftaliYagua >> creo :S
20:31 sadasant >> respaldo local?
20:31 sadasant >> lo que digo es que
20:31 sadasant >> no dependa de internet
20:31 NeftaliYagua >> el m{edico dice tiene una infección
20:32 NeftaliYagua >> la enfermera prepara pronapen una penicilina arrecha
20:32 sadasant >> así el hospital la puede usar sin internet y el sistema se sincronizaría cuando haya disponibilidad
20:32 NeftaliYagua >> al ingresar mi cédula al sistema
20:32 NeftaliYagua >> el sistema dice que con eso me matará
20:32 sadasant >> pero, se puede pensar en eso despues, claro, disculpa!
20:32 NeftaliYagua >> y Voalá me salvaron la vida
20:32 sadasant >> uhm
20:32 sadasant >> está interesante
20:32 NeftaliYagua >> ingresan mi cpedula
20:32 NeftaliYagua >> dicen que medico me atendió
20:32 NeftaliYagua >> dice que me medico antes
20:33 NeftaliYagua >> y que tipo de contrainidicaciones produjeron que la bacteria no fuera reactiva al antibiótico común para esa infeción
20:33 NeftaliYagua >> el médico no anda a ciegas
20:33 sadasant >> está interesante
20:33 NeftaliYagua >> conoce mi historia, dese mis vacunas hasta mi última operación
20:33 pankas87 >> apoyo lo que dice Daniel. Debe ser un sistema llamémoslo dual, con un servidor en la web y uno local que sincronice según
disponibilidad de acceso a internet
20:34 sadasant >> una pregunta, ahorita la información médica de los pasientes se registra en el gobierno?
20:34 NeftaliYagua >> a eso me referia con lo de mirros
20:34 sadasant >> solo curiosidad
20:34 NeftaliYagua >> mirrors
20:34 pankas87 >> hay un tema, más que tecnológico, humano que me preocupa
20:34 NeftaliYagua >> se crea un servidor y un mirror local con repositorios globales qu tengan la infomación base
20:34 NeftaliYagua >> a ver
20:34 pankas87 >> como se maneja el acceso? quienes pueden entrar? quien asigna los permisos a usuarios, etc
20:34 sadasant >> pacientes* woops
20:34 NeftaliYagua >> los niveles serían así
20:35 NeftaliYagua >> ministerio, médico colegiado, director de institución y usuario
20:35 NeftaliYagua >> el usuario tiene un acceso donde puede ver su PROPIA información básica
20:35 NeftaliYagua >> el director puede ver los procedimiento de los médicos bajo su institución
20:36 NeftaliYagua >> el médico puede ver sus asignaciones y la de los pacientes que está tratando m(siempre se registra los accesos que el
médico vé)
20:36 NeftaliYagua >> y el ministerio puede ver todo.
20:36 sadasant >> ok, una pregunta
20:36 NeftaliYagua >> a ver
20:36 sadasant >> esos registros ahorita los lleva el gobierno?
20:36 sadasant >> es decir
20:36 sadasant >> un médico está obligado a entregar el historial de sus pacientes al estado?
20:36 pankas87 >> ok, otro tema, en hospitales docentes es muy común que a un paciente lo atiendan en equipos... un tratante (el docente) y
los residentes (que por lo general se encargan del papeleo)
20:36 NeftaliYagua >> El gobierno lleva un montón de papeles que se quieren mojar cualquier dia y las madres de los niños unas tarjeticas de
vacuna
20:37 sadasant >> sí, pero qué datos se lleva y qué datos no?
20:37 NeftaliYagua >> el médico puede delegar un redactor, que crea un borrador de la historia médica
20:37 sadasant >> tengo entendido que parte del oficio del médico es resguardar algunos datos del paciente para él y el paciente, y nadie más,
pero no lo tengo claro, no soy médico.
20:37 NeftaliYagua >> el médico es el UNICO que autoriza lo que se registra
20:37 NeftaliYagua >> de esta manera si algo sale mal su licencia médica está en riesgo
20:38 sadasant >> ¿Es cierto que algunos datos son confiados al médico y no pueden ser vistos por ninguna otra entidad o autoridad?
20:38 sadasant >> (no lo se!)
20:38 NeftaliYagua >> ya yo he realizado parte del levantamiento de información lo que haremos srá algo muy básico para registro de histrias
médicas, luego podemos agregar más mósulos
20:38 sadasant >> dude me interesa saber
20:38 NeftaliYagua >> eso que has dicho es cierto.
20:38 sadasant >> ok
20:39 sadasant >> entonces, para manejar un servicio centralizado, debes usar ssls certificadas y encriptar toda la información almacenada
20:39 NeftaliYagua >> a demás si asignamos un PIN por paciente, el médico solo podría acceder a esa información si realmente está atendiendo
al paciente.
20:39 pankas87 >> eso es correcto Daniel, hay información que es estrictamente confidencial (incluso las menores de edad adolescentes tienen
derecho a confindencialidad de su info ginecológica)
20:39 sadasant >> lo mejor sería dejar esa información en el hospital y manejar las mísmas políticas de encriptación, no es algo tan complejo,
hay mucha información al respecto
20:39 NeftaliYagua >> El encriptamiento es fácil de instalar, eso no me preocupa, a demás sería algo obligatorio.
20:39 sadasant >> eso :)
20:39 sadasant >> bien!
20:40 sadasant >> entonces ya tenemos posibles arquitecturas
20:40 sadasant >> me imagino que tendrás casos de usos
20:40 NeftaliYagua >> Ahora definamos los lenguajes.
20:40 sadasant >> o qué cosas debe tener le sistema
20:40 sadasant >> lo demás es hacer las webs, montar la db y listou
20:40 sadasant >> el lenguaje es lo de menos, ¿Necesitas escalabilidad? ¿A cuántos usuarios esperas?
20:40 sadasant >> ahí viene la interrogante de cuantos clientes tienes seguros
20:40 NeftaliYagua >> Yo apuesto por lenguajes fáciles como python por la versatilidad del codigo. podría usarse PHP para los entornos web,
para mayor velociad de desarrollo
20:41 NeftaliYagua >> WSDL para comunicación cliente sevidor o AMF3
20:41 NeftaliYagua >> Cuantos usarios? toda la nación
20:41 sadasant >> creo que python estaría bien
20:41 NeftaliYagua >> tendríamos que crear servidores CDN por estado
20:41 sadasant >> no puedes garantizar que toda la nació usará un software que apenas ideas
20:41 NeftaliYagua >> Pankas87 tus aportes son bienvenidos ;)
20:42 sadasant >> creo que python está bien
20:42 NeftaliYagua >> No puedeo garantizar eso
20:42 pankas87 >> eso, habría que arrancar con una prueba que incluya distintos tipos de centros de atención
20:42 sadasant >> php bajo apache tiene límites, app engine creo que aún no corre con php
20:42 NeftaliYagua >> puedo garantizar algo que les será util a todos y que estará muy bien hecho
20:42 sadasant >> están en eso, según el dev venezolano que trabaja ahí
20:42 NeftaliYagua >> seguro y fácil de usar
20:42 pankas87 >> una clínica, un ambulatorio, un hospital grande y un CDI
20:42 NeftaliYagua >> si eso no les basta, no me preocupa
20:42 sadasant >> web software nunca está terminado
20:42 sadasant >> en realidad, ningun software
20:43 sadasant >> están vivos y crecen!
20:43 sadasant >> jeje
20:43 NeftaliYagua >> }Ese es el plan, pero primeras versiones sosprendentes y estables.
20:43 sadasant >> bueno, python está bien!
20:43 sadasant >> propondría Go, es un lenguaje bonito c:
20:43 NeftaliYagua >> No nos caería mal un AWARDS por el la vaina esta mundial de la salud.
20:43 sadasant >> pero python tiene mejor soporte aquí
20:44 NeftaliYagua >> que es Go? xD
20:44 sadasant >> prefiero no pensar en premios ni vainas supuestamente garantizadas xD
20:44 NeftaliYagua >> yo prefiero python xD lo desconocido me aterra.
20:44 sadasant >> me gusta pensar que mis clientes son con quienes hablo y comparto
20:44 sadasant >> python es un buen lenguaje :)
20:44 sadasant >> mejor que php sin duda
20:44 sadasant >> y más para servicios escalables
20:44 NeftaliYagua >> En muchas universidades hay personas pariendo por una idea para la tesis
20:45 NeftaliYagua >> documentar este programa sería un honor para muchos
20:45 pankas87 >> yo sólo tengo experiencia profesional en PHP, puedo usar cualquier lenguaje siempre y cuando alguien del equipo tenga
experiencia
20:45 NeftaliYagua >> a demás tendríamos el aval de ingenieros recién graduados
20:45 sadasant >> yo, lamentablemente no cuento con tiempo para programar ahorita! D: pero puedo apoyar y buscar devs :D
20:45 NeftaliYagua >> Yo también soy muy bueno en PHP y JSP, pero necesitamos hacer un sistema muy seguro y PHP me hace dudar
20:46 pankas87 >> yo tampoco tengo mucho tiempo disponible
20:46 sadasant >> estoy estudiando y trabajando, cursos gratis por internet, pero de ellos depende el trabajo de mañana xD
20:46 NeftaliYagua >> Ayudame a preparar las bases,
20:46 NeftaliYagua >> que se entienda la idea
20:46 sadasant >> Php puede ser seguro
20:46 pankas87 >> puedo dar unas 6-10 horas semanales, maximo
20:46 NeftaliYagua >> y luego que otros puedan seguir la base
20:46 pankas87 >> eso que dice sadasant
20:46 NeftaliYagua >> No me gusta heroku para esto.
20:46 pankas87 >> PHP funciona bien, no es la flecha es el indio
20:46 sadasant >> heroku es un buen serivcio ^_^
20:46 NeftaliYagua >> cuando uso heroku siento que alguien me mira detrás de mí.
20:46 sadasant >> servicio*
20:46 pankas87 >> bueno muchachos, yo tengo que irme...
20:47 pankas87 >> mis aportes resumidos:
20:47 sadasant >> ah, y con app engine no? dude!
20:47 NeftaliYagua >> Pankas87 piensa en ideas, las necesitamos.
20:47 sadasant >> heroku tiene al creador de ruby y están en japón :D
20:47 sadasant >> vale, pankas87 un placer! saludos
20:47 sadasant >> feliz noche!
20:47 pankas87 >> -cualquier lenguaje, siempre que alguien lo domine bien. PHP y Python son buenas opciones y algún lenguaje compilado para
procesos batch como sincronizacion
20:47 NeftaliYagua >> bueno pero google es google, ellos saben que tipo de pornografía me gusta y la pone de primero :D
20:47 sadasant >> lol!
20:47 pankas87 >> -pruebas piloto en tres centros de distinta naturaleza
20:48 NeftaliYagua >> el servidor de pruebas de Zend? es en PHP escalable, 5.4
20:48 sadasant >> google es... inmenso! En fin.
20:48 pankas87 >> -políticas de privacidad y acceso de usuarios bien definidas y ajustadas al marco legal de confidencialidad médica
20:48 NeftaliYagua >> Comenzemos con el repositorio en Github, pankas87 antes de que te vayas cual es tu cuenta en github
20:49 pankas87 >> no tengo, mi mail es [email protected]
20:49 pankas87 >> ahora me registro, mándenme toda la info al email
20:49 NeftaliYagua >> lol
20:49 NeftaliYagua >> https://github.com/Coderic/VenHIS
20:49 sadasant >> mi cuenta es.......... sadasant D:
20:49 sadasant >> jaja
20:49 pankas87 >> que tengan buenas noches
20:49 NeftaliYagua >> oye daniel sabes sacar el registro de esta conversación sabes donde van los logs?
20:49 sadasant >> Coderic es tuyo, NeftaliYagua ?
20:49 NeftaliYagua >> ya te agregué como owner del repositorio.
20:49 ::: pankas87 [c9f88fa4@gateway/web/freenode/ip.201.248.143.164] has quit [Quit: Page closed]
20:49 sadasant >> uh, no he programado eso en el bot, woops
20:50 sadasant >> puedo hacer scroll
20:50 sadasant >> y copiar
20:50 NeftaliYagua >> si
20:50 sadasant >> y pegar
20:50 NeftaliYagua >> si ambos
20:50 sadasant >> es, bien neandertal, pero funciona!
20:50 NeftaliYagua >> xD
20:50 sadasant >> VEbot: o/
20:50 VEbot >> sadasant: \o
20:50 NeftaliYagua >> entraba aqui cuando era niño, no era con ajax era en Java
20:50 NeftaliYagua >> :D
20:50 sadasant >> xD tonto bot
20:50 NeftaliYagua >> lol
20:50 sadasant >> es super sencillo
20:50 sadasant >> como 20 líneas
20:50 sadasant >> un pelo más
20:50 sadasant >> nada hardcore
20:50 sadasant >> mentira esm as
20:50 sadasant >> mas*
20:51 sadasant >> pero es una tontería
20:51 sadasant >> D: no he tenido tiempo de nada
20:51 sadasant >> entonces
20:51 NeftaliYagua >> Bueno volviendo al tema como te paso el modelo de datos?
20:51 sadasant >> copio y pego?
20:51 NeftaliYagua >> tengo una base.
20:51 sadasant >> pues
20:51 sadasant >> uhm
20:51 sadasant >> anota qué datos necesitas recolectar
20:51 sadasant >> y en base a eso las tablas
20:51 sadasant >> puedes usar nosql también
20:52 sadasant >> no es que sea realmente útil, no tendrás interacción de usuarios a tiempo real
20:52 NeftaliYagua >> la parte médica ya la tengo lista, me falta la parte administrativa
20:52 sadasant >> la gente no escribirá historial a cada rato
20:52 NeftaliYagua >> que es nosql?
20:52 NeftaliYagua >> Bueno es buena idea que se guarde en tiempo real tal como se guardan los borradores de gmail
20:53 NeftaliYagua >> Extraje mucha información útil de aquí: https://developers.google.com/health/
20:53 sadasant >> nosql es bases de datos key-value
20:53 sadasant >> útiles para escrituras rápidas
20:53 sadasant >> pero lentas para buscar
20:53 sadasant >> nosql son*
20:54 NeftaliYagua >> Necesitamos que buscar sea lo más rápido
20:54 sadasant >> bueno, hay bases de datos para lo que quieras, supongo que con mariadb estaría más que bien :)
20:54 sadasant >> rápido para buscar o para escribir?
20:54 sadasant >> creo que para buscar, las nosql son mejor usadas para usuarios interactivos
20:54 sadasant >> no es que necesitemos eso, right?
20:54 NeftaliYagua >> posgresql mientras probamos, con algún tipo de capa de abstracción que nos perita migrar
20:55 NeftaliYagua >> No conozco mariadb que tal es?
20:55 NeftaliYagua >> soportaría a toda la nación?
20:55 sadasant >> posgresql mejor :)
20:56 sadasant >> mariadb es como mysql
20:56 NeftaliYagua >> Genial,
20:56 sadasant >> supongo que postgresql es mejor
20:56 NeftaliYagua >> Me gustan los schemas de posgresql
20:57 NeftaliYagua >> Mañana te pasaré el modelo de datos, que no sé donde lo guardé.
20:57 NeftaliYagua >> Tengo información médica muy valiosa que nos servirá a demás me copié la estructura de n proyecto que estaba haciendo
google llamado google healt
20:57 NeftaliYagua >> Bueno cerrando, en que quedamos?
20:58 sadasant >> vale
20:58 sadasant >> quedamos en que estaré pendiente
20:58 sadasant >> como te digo, por mas que quiera, no puedo colaborar en nada ahorita
20:58 sadasant >> excepto hablando
20:58 sadasant >> exepto?
20:58 sadasant >> fail
20:58 sadasant >> en fin
20:58 NeftaliYagua >> Del repositorio, lo has visto?
20:58 sadasant >> el repo? vi el que tenías en forja
20:59 sadasant >> vi la comunidad en github
20:59 sadasant >> puedo estar pendiente
20:59 sadasant >> ver el código
20:59 sadasant >> pero entre eso y sentarme a programar
20:59 sadasant >> me sentiría mal con mis metas
20:59 NeftaliYagua >> Bueno esta conversación será de mucha ayuda, asegurate de mostrasela a los devs que vayas a invitar al proyecto.
20:59 sadasant >> porque debería estar haciendo otra cosa que me prometí xD
20:59 sadasant >> vale, la guardaré, te la enviaré
20:59 sadasant >> cuál es tu correo?
20:59 NeftaliYagua >> Necesito tu cerebro men, lo demás no me es útil xD
20:59 sadasant >> yo me reincorporo a proyectos a mediados de año
20:59 sadasant >> con seguridad!
20:59 NeftaliYagua >> [correo eliminado]
21:00 sadasant >> bien
21:00 sadasant >> el mío es [correo eliminado]
21:00 NeftaliYagua >> súbelo aquí: https://gits.github.com
21:00 sadasant >> vale!
21:00 sadasant >> sin los correos D:
21:00 sadasant >> jeje
21:00 sadasant >> bueno, gracias, la experiencia fue muy grata
21:00 sadasant >> disculpa que no pueda colaborar como programador ahorita
21:01 sadasant >> no te imaginas los proyectos que he cancelado
21:01 sadasant >> por querer cumplir con las cosas que me propuse
21:01 NeftaliYagua >> Lo harás, :D no te quedarás picao, de eso estoy seguro.
21:01 sadasant >> pero, en el año hay suficiente tiempo como para colaborar en otras cosas :D ya verás
21:01 sadasant >> jeje, gracias! :D
21:01 NeftaliYagua >> Esto no es proyecto de dos meses
21:01 NeftaliYagua >> tardaremos cerca de un año para ver algo funcionando.
21:02 sadasant >> que bien que un médico esté interesado en programar, eso me emociona, de eso se trata :) programar es el leer y escribir de
estos tiempos!
21:02 NeftaliYagua >> Yo no soy médico, estudio taxonomía, pero más como un hobbie.
21:03 sadasant >> ah genial!
21:03 sadasant >> pensé haber leido que eras médico
21:03 sadasant >> bueno, pero los hobbies cuentan :D
21:03 sadasant >> ¿Qué es de un programador que solo sabe programar?
21:03 sadasant >> programar es resolver problemas :) tu lo sabes
21:03 sadasant >> \m/
21:04 NeftaliYagua >> Bien, a veces pasa. mañana te paso un avance para que sigas el proyecto, revisa el repositorio y hazle Watch
21:05 sadasant >> vale :)
21:06 NeftaliYagua >> me retiro.
21:06 sadasant >> pasa buenas noches!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment