<    April 2017    >
Su Mo Tu We Th Fr Sa  
                   1  
 2  3  4  5  6  7  8  
 9 10 11 12 13 14 15  
16 17 18 19 20 21 22  
23 24 25 26 27 28 _2_9  
30
00:26 Atila joined
00:40 mefistof1les joined
00:48 humitos joined
00:48 humitos_ joined
00:54 mguillech joined
01:06 dave_tenuki joined
01:06 mefistof1les joined
01:12 juantelez joined
02:04 humitos joined
02:08 mguillech joined
02:19 samsagaz_ joined
02:34 dave_tenuki joined
03:07 samsagaz_ joined
03:13 nicoechaniz joined
03:17 mguillech joined
03:25 GiLgAmEzH joined
03:35 mguillech joined
03:55 mguillech joined
04:09 granjero joined
06:01 mguillech joined
06:11 TiN joined
06:11 TiN joined
06:44 pcaruana joined
07:41 Fr4n joined
07:55 angelluis joined
08:15 mguillech joined
08:24 fuaa joined
08:31 Fr4n joined
08:39 GeekHrafn joined
09:19 cramm joined
09:20 StucKman joined
09:43 Atila joined
10:00 <GeekHrafn> morning!
10:01 <StucKman> *craaa*!
10:09 Darni joined
10:11 <StucKman> Darni: no me gustó mucho lo del !=, pero tampoco me disgusta
10:11 <StucKman> en fin, por el momento lo dejé as;i
10:16 mguillech joined
10:29 Atila joined
10:34 verovand joined
11:02 supermasita joined
11:03 granjero joined
11:04 chinosoliard joined
11:12 <facubatista> Muy buenos días a todos!
11:21 <StucKman> facubatista: o/
11:23 supermasita joined
11:24 <facubatista> hola StucKman
11:28 dmpython joined
11:28 <dmpython> Buen día
11:28 <dmpython> ¿estan al tanto que está caido el dominio python.com.ar?
11:31 <StucKman> yeap
11:34 sokky joined
11:34 <dmpython> que pasó? palmó el servidor?
11:35 <facubatista> hola dmpython, tenemos problemas con la org que nos provee la infrastructura, se les pinchó un server, parece
11:37 MalaLeche joined
11:53 Fr4n joined
11:57 GiLgAmEzH joined
12:01 cwalternicolas joined
12:03 <cwalternicolas> buenos dias gente, ahora que ya paso el meetup tienen en mente realizar otro proximamente?
12:04 <GiLgAmEzH> cwalternicolas: o/ sip. en Junio
12:06 <StucKman> cuaternícola?
12:08 samsagaz_ joined
12:13 sergiusens joined
12:15 <cwalternicolas> joya,justo tenia que laburar anoche pero tenia ganas de ir.
12:15 mguillech joined
12:17 PoZ0 joined
12:23 <GiLgAmEzH> cwalternicolas: seguro vas a tener oportunidades
12:23 <GiLgAmEzH> cwalternicolas: ahora que lo pienso el próximo evento en BsAs es la visita de StucKman
12:24 <StucKman> heeh
12:25 <StucKman> si, debería sentarme a armarla
12:26 <GiLgAmEzH> StucKman: si queres hacer juntada bellagamba es un buen lugar. (sin usar computadoras ni proyectores ni nada, solo para charlar)
12:27 <StucKman> ya
12:27 <StucKman> en realidad no sé qué onda los meetups, qué hacen? yo lo que mas vi es que tienen pinta de organizativas, mas que otra cosa
12:29 <GiLgAmEzH> StucKman: en los meetups charlas.
12:29 <GiLgAmEzH> charlas as talks
12:29 litox joined
12:30 <GiLgAmEzH> StucKman: queres dar una charla vos? o queres que nos juntemos a tomar birra y charlar un rato con gente de la comunidad?
12:30 <GiLgAmEzH> "La Comunidad"
12:34 <cwalternicolas> "LA comunidad"
12:34 <StucKman> GiLgAmEzH: tengo una charla para dar, si después terminamos de birras...
12:34 <StucKman> pero no sé si dan charlas en los meetups
12:36 ezequiel joined
12:40 Atila joined
12:41 celia joined
12:42 manuq joined
12:46 <litox> Hola mundo
12:49 <facubatista> hola litox
12:49 <litox> facubatista: o/
12:52 b00tstr4p joined
12:52 Fr4n joined
12:53 <GiLgAmEzH> StucKman: si, se dan charlas!!
12:53 <GiLgAmEzH> StucKman: el 80% del tiempo
12:53 <StucKman> ya
12:53 <GiLgAmEzH> StucKman: pero entonces no es en bellagamba. porque ese lugar no da para una charla
12:55 <StucKman> I know,
12:56 delfox joined
12:59 juantelez joined
13:14 D3f0 joined
13:15 eduzen joined
13:16 <eduzen> buen día para todxs
13:16 <litox> eduzen: ¡Hola!
13:17 verovand joined
13:18 <eduzen> como va litox?
13:18 <litox> muy bien eduzen ¿y vos?
13:22 Fr4n joined
13:22 marky1991 joined
13:24 verovan joined
13:30 <eduzen> todo tranca!
13:31 <StucKman> metele laxante
13:31 juantelez joined
13:35 <eduzen> laxante?
13:36 PoZ0 joined
13:38 matibarriento joined
13:54 aguz joined
13:59 <GiLgAmEzH> supermasita: che, vos tenias amigos en El Server?
14:00 humitos joined
14:03 fisa joined
14:05 dave_tenuki joined
14:07 <aguz> facubatista: podes pasar la url de la charla de snap? gracias!
14:09 acangiani joined
14:10 <facubatista> aguz, bit.ly/charla-snaps
14:14 Juan_Carlos joined
14:28 juantelez joined
14:36 GeekHrafn joined
14:41 <humitos> buenos días
14:42 <GiLgAmEzH> humitos: o/
14:44 <facubatista> hola humitos
14:44 <humitos> que tal el meetup?
14:45 sergiusens joined
14:57 <facubatista> humitos, muy lindo! algo corto
14:57 <supermasita> GiLgAmEzH, si - tengo. Yo trabajaba ahi hace como 10 años.
15:12 entrerrianas joined
15:22 dave_tenuki joined
15:24 <eduzen> Si, creo que las charlas de 20min fueron muy cortas
15:29 micabot joined
15:31 grafuls_ joined
15:33 granjero joined
15:34 <MalaLeche> buenas tardes
15:35 <MalaLeche> en django necesito mezclar 2 query de modelos distintos en una lista
15:35 <MalaLeche> para ellos uso el siguiente código
15:36 <MalaLeche> list(chain(result1, result2))
15:37 <MalaLeche> pero se demora mucho
15:37 <MalaLeche> 12 segundos aprox
15:39 <MalaLeche> son 23.000 registros aprox
15:39 <StucKman> dejatedejodeeeer: https://github.com/jonschlinkert/ansi-gray#related-projects
15:39 <lalita> StucKman: [#15262] GitHub - jonschlinkert/ansi-gray: The color gray, in ansi.
15:45 cwalternicolas joined
15:47 b00tstr4p joined
15:52 <r4ulrm> MalaLeche: Soy muy noob en py, pero si no te entendi mal quizas esto te ayude: https://docs.python.org/2/library/itertools.html#itertools.chain
15:52 <lalita> [#8129] https://docs.python.org/2/library/itertools.html : 9.7. itertools — Functions creating iterators for efficient looping — Python v2.7.6 documentation [by gbourdin, 2014-04-03, 18:57:36]
15:52 <MalaLeche> r4ulrm: ese chain es el que estoy usando
15:57 <StucKman> MalaLeche: no hagas el list()
15:57 <StucKman> el list es el que está creando la lista con 23k elementos uno por uno
15:57 <StucKman> quedate con la salida del chain nomás, es un iterable
15:59 <ralsina> Les paso una sesion de debugging para que compartan mi dolor... https://hastebin.com/nunakigota.pdb
15:59 <lalita> ralsina: error con la página: [('SSL routines', 'SSL23_GET_SERVER_HELLO', 'tlsv1 alert internal error')]
15:59 <ralsina> Moraleja: comparar sets no es parecido a comparar listas
16:01 <StucKman> ralsina: ENOJS
16:02 juantelez joined
16:03 <StucKman> ralsina: bueno, hay varias cosas ahí
16:04 <StucKman> a) dsl.Identifier.__str__() devuelve el string, muy puto
16:04 <StucKman> b) vos decís que set compara los hashes mientras que lista compara los elementos?
16:05 celia joined
16:07 <StucKman> ralsina: te gané, yo debugeo cobol embebido en una central telefónica
16:07 dave_tenuki joined
16:10 <StucKman> (a.k.a., asterisk)
16:16 <MalaLeche> StucKman: :o ahora se demora 0.004
16:16 <MalaLeche> gracias
16:17 <StucKman> MalaLeche: y si, porque chain() no hace nada, really, hstaa que lo empezás a consumir
16:29 Fr4n joined
16:35 juantelez joined
16:40 t0n1 joined
16:40 <litox> Les tiro un ejercicio lindo (obvio, porque lo necesito también): dada una lista de enteros, resumirla en un string que junte los que están seguidos.
16:40 <litox> Por ejemplo: [1,2,3,4,5,10,20,31,31,33] => "1-5,10,20,31-33"
16:41 <litox> (como el menú de imprimir, cuando te hace elegir las páginas)
16:44 <StucKman> lalita: módulo el typo en 32?
16:44 <lalita> StucKman: No existe esa orden!
16:49 <ralsina> StucKman: exacto, yo implemente __eq__ pero no __hash__ entonces dos cosas que son iguales [x,y] == [x,y] no son iguales {x,y} == {x,y}
16:50 <ralsina> porque si bien x==x hash(x) no es igual a hash(x) cuando son "dos x"
16:50 <ralsina> solucion: __hash__(self): return hash(self.__repr__())
16:52 qlixed joined
17:07 nicoechaniz joined
17:17 juantelez joined
17:18 TiN joined
17:20 dave_tenuki1 joined
17:20 Fr4n joined
17:22 fisa joined
17:22 MalaLeche joined
17:23 dave_tenuki joined
17:50 juantelez joined
17:53 delfox joined
17:54 MalaLeche joined
17:56 <facubatista> litox, >>> f([1,2,3,4,5,10,20,31,32,33])
17:56 <facubatista> '1-5,10,20,31-33'
17:56 <litox> facubatista: eso
17:56 <litox> (typo)
17:57 <facubatista> siendo f: http://linkode.org/WckIuuvizynxIax6H4mWW3
17:57 <lalita> facubatista: [#15263] Linkode
17:57 <facubatista> litox, no se si es la mejor manera de hacerlo, pero quise armarlo diferente a lo que lo hubiera armado normalmente
17:57 <litox> facubatista: like it!
17:59 <litox> facubatista: me está costando un poco entenderla. Pero justamente por eso pregunto esas cosas por acá: para que me tiren formas/perspectivas diferentes de hacer las cosas. Gracias.
18:00 <facubatista> litox, es Python, se tiene que entender todo, hasta la última ",", si ves algo que no te termina de cerrar, lo preguntás y ya
18:00 <litox> =-O
18:01 <litox> facubatista: bueno, si, entiendo Python. Pero es como decirte que entiendo el contrato de alquiler porque lo leo y está en español: NOT. entiendo las oraciones pero cuesta decodificar el significado ;-)
18:01 <litox> Pero lo voy procesando de a poco, no problem
18:02 <litox> (a diferencia del contrato de alquiler, que lo firmo y chau)
18:03 <facubatista> litox, digo, que no es C o visual basic o el contrato de alquiler, que andá a saber lo que está pasando, en Python uno puede ponerse como objetivo entenderlo hasta el fondo
18:03 <litox> si si, tal cual. Es lo que voy haciendo
18:03 <litox> pero bueno, [iter(r)] * 2 metido dentro de un zip al final de una lista por comprensión no es lo más simple que digamos
18:04 <facubatista> :)
18:04 <facubatista> el iter() es super tricky
18:09 <litox> facubatista: ahí lo entendí. el zip(iter,iter) te va sacando pares de la lista que construiste antes.
18:09 <litox> y en esa lista se duplican los elementos que no son parte de una secuencia
18:09 <litox> jeje muy ingenioso
18:11 <facubatista> :)
18:12 manuq joined
18:16 Atila joined
18:17 cwalternicolas joined
18:20 dlitvak joined
18:22 sergiusens joined
18:28 Germanaz0 joined
18:30 sergiusens_ joined
18:34 Fr4n joined
18:34 marky1991_2 joined
18:36 Darni left
18:38 manuq joined
18:38 granjero joined
18:41 irclogger_com joined
18:41 Topic for
18:43 sergiusens_ joined
18:44 GiLgAmEzH joined
18:53 wladubb joined
18:53 <wladubb> hola
18:53 <wladubb> hola'
18:53 <wladubb> son los de python
18:53 TiN joined
18:54 <wladubb> tengo una pregunta
18:54 <wladubb> desde un modulo externo puedo modificar el codigo principal de un programa
18:54 <wladubb> entiendase, desde una funcion de un modulo
18:54 <wladubb> borrar un button y reemplazar otro
18:54 <wladubb> del programa principal
18:55 <dave_tenuki> si lo podes acceder seguramente lo podes cambiar y seguramente lo podes acceder!
18:56 <dave_tenuki> en sys.modules tenes los modulos cargados .. podes fijarte por ahi donde esta lo que quieras acceder/modificar...
18:56 <wladubb> tengo un modulo para conectarme a un puerto serial
18:57 <facubatista> hola wladubb
18:57 <wladubb> y si quiero borrar un boton de tkinter que está en el programa principal a traves de un modulo externo y que este modulo me lo reemplace por otro
18:57 <mefistofeles> wladubb: ok, y qué quiere hacer con eso?
18:57 <mefistofeles> hmm
18:57 <wladubb> se puede?
18:58 <mefistofeles> no conozco tkinter
18:59 juantelez joined
19:03 humitos joined
19:04 <facubatista> wladubb, lo más probable es que se pueda
19:04 <facubatista> wladubb, pero no se recomienda a nivel de "buenas prácticas de programación"
19:06 <wladubb> entonces como se puede hacer apropiadamente
19:09 qlixed joined
19:14 <facubatista> wladubb, el código principal del programa debería ofrecer una interfaz a otros módulos para que estos a través de esa interfaz le pidan que cambie los botons
19:14 m4tuu joined
19:17 <StyXman> wladubb: pero me suena a que estás pensando mal algo
19:17 <StyXman> wladubb: qué debería modificar el módulo?
19:18 <wladubb> el modulo sirve para detectar puertos com y muestra una ventana con opciones
19:19 <wladubb> el programa principal tiene la interfaz principal que muestra un boton de CONECTAR
19:19 <wladubb> al presionar este boton llama al modulo detector de puertos COM
19:19 <wladubb> luego necesito que desaparezca el boton conectar y lo reemplace por uno que diga DESCONECTAR
19:20 <wladubb> no se si es posible modificar botones desde otro modulo
19:22 <mefistofeles> wladubb: no sé si sea posible, tal vez es un poco complicado, pero no basta con cambiarle el label y tener un flag de "conectado" o "no conectado"?
19:22 <mefistofeles> entonces se ejecuta la misma función siempre, solo que verifica el flag y hace las cosas de acuerdo a ese flag
19:23 <wladubb> se supone cuando cambia a desconectado, ese neuvo boton utiliza un command para desconexion
19:23 <mefistofeles> por eso, de la forma como yo digo no necesita un nuevo botón
19:23 <mefistofeles> sería el mismo botón, solo cambiaría el "label"
19:24 <facubatista> mefistofeles, igual, "cambiarle el label al botón desde un módulo" suena feo también
19:24 <mefistofeles> facubatista: sí, pero eso sí es fácil :P
19:29 <mefistofeles> sí, pero no sé qué es lo correcto en términos de arquitectura de software para ser honesto
19:29 <facubatista> mefistofeles, wladubb, el programa principal debería tener un método "set_button_label" o similar para que el módulo pueda llamar
19:30 <mefistofeles> ah ok
19:30 <mefistofeles> facubatista: pero si tengo acceso directo al objeto botón? Aún así?
19:31 <facubatista> mefistofeles, es que podrías hacer algo como ... prog_pcipal.ventana.boton.set_label("...")
19:31 <facubatista> pero es como que estás metiendo la mano en el bolsillo del de al lado
19:31 <mefistofeles> facubatista: sí, pero si el del lado se deja la culpa no es mía
19:31 <mefistofeles> :P
19:31 <facubatista> por otro lado, si el atributo es público...
19:31 <facubatista> eso
19:31 <mefistofeles> ok
19:32 <facubatista> el tema es que si después en tu programa tenés 40 de estas llamadas cruzadas, dejás de entender desde donde carajo te están cambiando las cosas
19:32 <mefistofeles> sí, eso sí suele pasar
19:32 <mefistofeles> me ha tocado lidiar con código así y es un asco
19:32 juantelez joined
19:32 <facubatista> mefistofeles, eso
19:35 <wladubb> me ovy por el lado del atributo publico
19:43 Fr4n joined
19:49 TheCoffeMaker joined
19:49 TheCoffeMaker joined
19:58 b00tstr4p joined
20:06 <m4tuu> gst
20:06 <m4tuu> uops.. hola!
20:06 <m4tuu> ese gst era para la consola :-/
20:11 Fr4n joined
20:12 <GiLgAmEzH> m4tuu: On branch #pyar
20:13 <m4tuu> GiLgAmEzH, jaja
20:14 juantelez joined
20:22 sergiusens joined
20:26 b00tstr4p joined
20:27 sergiusens joined
20:33 nicoechaniz joined
20:34 TheCoffeMaker joined
20:36 granjero joined
20:43 D3f0 joined
20:47 Fr4n joined
20:48 juantelez joined
20:52 sergiusens_ joined
21:24 juantelez joined
21:26 sergiusens joined
21:34 m4tuu joined
21:37 MalaLech_ joined
21:48 mguillech joined
21:57 juantelez joined
22:00 chinosoliard joined
22:06 mefistofeles joined
22:10 qlixed joined
22:11 qlixed joined
22:36 fuaa2 joined
22:38 Fr4n joined
22:38 juantelez joined
22:39 marky1991 joined
22:40 humitos joined
22:45 MA|Pablo3 joined
23:04 fuaa2 joined
23:16 Fr4n joined
23:18 juantelez joined
23:21 MA|Pablo3 joined
23:24 fuaa joined
23:25 r4ulrm_ joined
23:26 nicoechaniz joined
23:33 Fr4n joined
23:38 Fr4n joined
23:51 juantelez joined
23:54 Germanaz0 joined