<     May 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 _2_7  
28 29 30 31
00:00 juantelez joined
00:12 mguillech joined
00:39 juantelez joined
00:41 nicoechaniz joined
00:44 snapyar joined
00:44 <lalita> snapyar: Te damos la bienvenida a #pyar
00:46 <snapyar> hola laly, tengo un problema de codificacione de caracteres ¿conocés alguno que se anime?
00:47 <snapyar> ok, la pregunta es ¿existe alguna forma de 'forzar' errores de condificación antes ocurran?
00:47 mguillech joined
00:48 <snapyar> un ejemplo: tengo una cadena en 'datos' y encuentro un error cuando intento escribirla en un archivo
00:49 <snapyar> ``` ... w.write(datos) ```
00:50 <snapyar> ` UnicodeEncodeError: 'ascii' codec can't encode characters in position 250-251: ordinal not in range(128) `
00:51 <snapyar> reformulo: existe alguna fora genérica de provocar que este tipo de errores "suba a la superficie"?
00:51 <snapyar> s/fora/forma/
01:04 fuaa2 joined
01:19 juantelez joined
01:42 Leds joined
01:42 <Leds> good nights
01:43 <Leds> consulta como saco la diferencia entre list sin tener q pasar a conjuntos para que no se me desordene
01:46 <Leds> ("../"*len(set(a)-set(b))+("/".join([x for x in b if x not in a])))
01:46 <Leds> ya lo saque gracias, jeje
01:52 nstefani joined
01:54 <Facu> snapyar, hola! supongo que la cadena que tenés en "datos" es de caracteres unicode
01:54 <Facu> snapyar, en el momento en que la vas a grabar a disco, tenés que pasarla a bytes, porque eso es lo que el disco acepta
01:55 <Facu> esa conversión te está sucediendo de forma implícita, y te explota porque tenés caracteres unicode que no se pueden expresar así nomás en bytes
01:56 <Facu> snapyar, si querés forzar eso antes, hacé datos.encode("ascii"), pero quizás deberías soportar escribir en disco los datos que tenés de forma correcta, pero me falta contexto
01:59 <snapyar> gracias Facu (tu dibujito ñ <encode/decode> 101010111101) es lo más grande que hay
02:00 juantelez joined
02:00 <snapyar> después del 'ulce e leche', claro
02:02 <snapyar> contexto: tengo una sarta de xml seguramente rotos, charset, file ... fallan al snifear en el filesystem y bueno
02:06 <Facu> snapyar, el xml debería ser una cadena de bytes
02:12 <snapyar> todos esto xml tienen `<?xml version="1.0" encoding="UTF-8"?>`
02:12 <snapyar> pero chardet3 dice que es `TIS-620 with confidence 0.99`
02:14 <Facu> snapyar, el header ese indica que el xml está codificado usando utf8
02:14 <snapyar> todos los que tengo, 2734 archivos xml
02:14 <Facu> es una cadena de bytes, y al procesarlo el que te abra el xml (a menos que lo parsees "a mano") lo decodifica con eso
02:15 <Facu> snapyar, igual, estamos mezclando dos problemas, uno es tu xml y el otro es lo que querías escribir como "datos"
02:16 <Facu> snapyar, yo me estoy yendo, pero si te pegás una vuelta mañana en hora de oficina, lo vemos
02:16 <snapyar> lo estoy parseando con lxml, pero si lo abro con como stream da igual
02:17 <snapyar> lo de 'datos' es un ejemplo para exhibir el error, tu ayuda me será útil `datos.encode("ascii") ` para seguir adeelante
02:19 <snapyar> Facu sí, gracias, ye te contaré como sigue. pero creo que son los xml los que están `rotos`
02:29 GeekHrafn joined
02:36 juantelez joined
02:59 mguillech joined
03:09 juantelez joined
03:39 delfox joined
03:48 juantelez joined
04:00 mguillech joined
04:56 juantelez joined
06:02 mguillech joined
06:03 juantelez joined
06:10 cramm joined
06:10 cramm joined
06:21 marky1991 joined
06:39 juantelez joined
06:49 Gonza joined
06:53 Gonza_ joined
07:19 mguillech joined
07:22 juantelez joined
07:44 Gonza joined
07:59 angelluis joined
08:08 juantelez joined
08:25 fuaa2 joined
08:29 rbistolfi joined
08:45 Gonza joined
08:48 juantelez joined
08:50 Gonza_ joined
09:14 <GeekHrafn> morning lads!
09:20 mguillech joined
09:22 juantelez joined
09:29 TiN joined
09:29 TiN joined
09:55 granjero joined
10:02 TiN joined
10:02 TiN joined
10:41 juantelez joined
10:53 <Facu> Muy buenos días a todos!
10:55 litox joined
11:04 supermasita joined
11:10 TiN joined
11:10 TiN joined
11:16 luriSilva joined
11:16 <luriSilva> buen dia!
11:22 mguillech joined
11:22 Darni joined
11:24 <Facu> hola luriSilva
11:24 <luriSilva> como anda todo por aca?
11:26 <Facu> luriSilva, con sueño, vos?
11:26 <luriSilva> con ganas de haberme quedado en casa. llueve desde las 2 de la mañana acá
11:29 juantelez joined
11:30 chinosoliard joined
11:33 <Facu> luriSilva, yo tengo que salir a cambiarle el aceite al auto y *paja*
11:38 micabressan joined
11:44 <micabressan> Buen dia
11:46 <litox> luriSilva Facu micabressan holas
11:46 <luriSilva> hola micabressan, litox
11:48 Gonza joined
11:49 <Facu> hola micabressan, litox
11:53 <rbistolfi> Buenos dias #pyar
11:54 <litox> rbistolfi: o/
11:55 <Facu> hola rbistolfi
11:57 Gonza_ joined
12:06 kyheo joined
12:09 juantelez joined
12:16 PoZ0 joined
12:18 entrerrianas joined
12:21 MalaLeche joined
12:23 mguillech joined
12:26 ezequiel joined
12:26 ezequiel joined
12:29 mguillech joined
12:30 <micabressan> hola litox luriSilva Facu
12:31 maxyz joined
12:46 juantelez joined
12:57 acangiani joined
13:02 eduzen joined
13:02 GiLgAmEzH joined
13:02 cramm joined
13:09 x-ip joined
13:17 marky1991 joined
13:20 wxr joined
13:23 juantelez joined
13:24 aguz joined
13:36 TiN joined
13:36 TiN joined
13:42 chinosoliard joined
13:51 MalaLeche joined
13:53 wxr joined
13:53 mefistofeles joined
13:54 juangh joined
13:58 <juangh> hola, saludos a todas y todos colegas.
13:58 <Facu> hola juangh
13:58 <juangh> saludos facu
13:58 <juangh> logre lo que estaba haciendo compadre...
13:58 <juangh> necesito autenticar contra una base de datos con un proyecto en django...
13:59 <juangh> el auth_user en django, genial, y ya logro autenticar el usuario, pero, como el auth_user esta encriptado
13:59 <juangh> necesito poder convertir el pass que me estan colocando en el desktop, convertirlo a password
13:59 <juangh> tengo la logica, pero, me falta el codigo
14:00 <juangh> he probado directamente con cosas como estas
14:00 <juangh> data = cursor.execute("SELECT * from auth_user where username = '%s' and password = md5(%s)" % (u,p) )
14:00 TheCoffeMaker joined
14:00 TheCoffeMaker joined
14:00 <Facu> juangh, creería que si estás usando django esto te lo resuelve django automáticamente, pero no sé los detalles
14:00 <juangh> incluso, tratando de hacer algo como esto...
14:00 juantelez joined
14:00 <juangh> p = pbkdf2_sha256.encrypt(str(p), rounds=12000, salt_size=16)
14:00 <juangh> si, si, con django no tengo problemas
14:01 <juangh> a ver, la descripcion...los detalles
14:01 <juangh> tengo un sistema desarrollado con cerca de 30 modulos o app
14:01 <juangh> en un proyecto django
14:01 <juangh> planes de trabajo, inspecciones, organizacion de forma general
14:01 <juangh> informatizacion de procesos
14:02 <juangh> incluyendo la gestion de los recursos humanos, y toda la estructura dentro de la organizacion empresarial
14:02 <juangh> rrhh, plazas, departamentos, etc
14:02 <juangh> ahora, quiero incorporar la gestion de la infraestructura informatica
14:02 <juangh> y dentro de ellos, las pc
14:02 <juangh> para poder crear un expediente por aca estacion
14:03 <juangh> pero que sea de manera automatica, requiero que en las estaciones se ejecute un script que usa como base, en windows wmic
14:03 <juangh> ejecutando un .bat o algo asi
14:03 <juangh> entonces, la idea es que, en este modulo, se ejecute una pequeña app desktop
14:03 <juangh> y que puedan autenticar
14:04 <juangh> contra el sistema web ya funcionando y en explotacion
14:04 ralsina joined
14:04 <juangh> cuando el usuario, en este caso, informatico, se autentique
14:04 delfox joined
14:04 <juangh> le saldran los departamentos donde estan ubicadas las posibles pc de la organizacion
14:04 <juangh> de la unidad a la que el pertenece
14:04 <juangh> eso ya esta funcionando, de manera correcta
14:05 <juangh> todo esto, con QT
14:05 <juangh> ahora
14:05 <juangh> el tema esta en poder autenticar al usuario
14:05 <juangh> el nombre de usuario, perfecto, es texto plano, y no hay lio
14:05 fisa joined
14:06 <juangh> pero el password, me esta dando un poco de dolor de cabeza...en este caso, es capturar el pass que colocan en la autenticacion, y...dos opciones
14:06 <juangh> convertirla (encriptarla) y poder compararla con la que ya esta en la base de datos
14:06 <juangh> segunda opcion
14:06 MalaLeche joined
14:07 <juangh> poder hacer lo inverso con la contraseña del usuario que esta intentando la autenticacion, y comparar
14:07 <juangh> comparto el codigo
14:08 <juangh> https://pastebin.com/F4VRhRQX
14:08 <lalita> juangh: [#15290] [Python] autenticacion - Pastebin.com
14:08 <juangh> linea 27
14:08 <juangh> 270
14:08 <juangh> defino la funcion de la accion
14:08 <juangh> que es la que se ejecuta cuando se le da al boton de login
14:09 <juangh> en la 280 conecto con la base de datos
14:09 <juangh> y en la 290 intento comparar los dos datos: username y password
14:09 <juangh> en este codigo, tratando de decodificar con md5
14:10 <juangh> aunque he intentado con la linea 278
14:10 <juangh> pero me cambia cada vez....
14:10 <juangh> Facu, alguna idea con esto compadre...
14:11 <juangh> quizas es algo mucho mas sencillo, si se importa algo...que ayude al proceso, como en django...con sus
14:11 <juangh> from django.contrib.auth import login, authenticate, logout
14:11 <juangh> Disculpen todos la charla...
14:11 <juangh> gracias!
14:11 Joaquin joined
14:15 <Facu> juangh, siempre tenés que agarrar la password, procesarla, y compararla contra lo que tenés en la DB, NUNCA deberías poder recuperar la clave original partiendo de lo que tenés en la DB
14:15 <juangh> correcto, esa siempre fue la primera opcion...
14:16 <juangh> es lo que estoy intentando hacer
14:16 <juangh> voy a realizar algo distinto, voy a hacer una pequeña infografia para mostrar lo que deseo
14:30 juangh joined
14:40 <juangh> http://subefotos.com/ver/?ab58a21f39743d4a49780b22aa6969a0o.png
14:40 <lalita> juangh: [#15291] Subefotos
14:40 juantelez joined
14:40 <juangh> aca la imagen "infografica" del proceso
14:40 <juangh> marcado como numero I:
14:40 <juangh> las diferentes app que ya estan funcionando desde todos los lugares de la provincia
14:41 <juangh> cerca de 200 clientes (usuarios) del sistema
14:41 <juangh> con diferentes procesos, etc...
14:41 <juangh> eso, seria I + II
14:41 <juangh> el numero III
14:41 <juangh> es la incorporacion del control del equipamiento
14:41 <juangh> que ya esta en su app dentro del django, sin problemas
14:41 <juangh> todo funcionando bien
14:42 <juangh> pero...
14:42 <juangh> surge la idea de hacer algo para "automatizar"
14:42 <juangh> el proceso de captura de datos desde las estaciones
14:42 <juangh> al estilo aida o everst en windows
14:42 <juangh> utilizando el wmic
14:42 <juangh> para eso
14:42 <juangh> numero IV
14:43 <juangh> los usuarios autentican contra el mismo sistema que ya esta implementado, solo que con una interface desktop
14:43 <juangh> como la que se muestra que la hice durante el fin de semana
14:43 <juangh> cuando autentican, si esta correcto el nombre de usuario y la contraseña
14:43 <juangh> paso V
14:43 <juangh> muestra una serie de datos
14:43 marcosmoyano joined
14:43 <juangh> unidad + nombre del trabajador
14:44 <juangh> y el listado de departamentos dentro de la unidad
14:44 <juangh> se selecciona el departamento contabilidad...
14:44 <juangh> en la imagen tomada
14:44 PoZ0 joined
14:45 <juangh> ya la figura numero VI
14:45 <juangh> se selecciona el departamento y se le da "guardar datos"
14:45 <juangh> cuando eso ocurre
14:45 <juangh> ese boton, desencadena un scritp que captura los datos de la estacion, los guarda como csv y los importa a la base de datos
14:45 <juangh> todo esto de una sola vez
14:48 <juangh> cuando ocurre, esto, a cada uno de los datos que captura el csv, se le asocia el id del departamento seleccionado, para saber, en que local se encuentra este recurso
14:48 <juangh> es eso...
14:48 <juangh> ahora mismo, lo que me falta vencer, es la parte donde autentica usuario con la contraseña
14:49 <juangh> el resto, la ejecucion del script, creo, ya lo tengo preparado
14:49 <juangh> alguno me puede dar una mano?
14:56 <juangh> https://thepasteb.in/p/pghQmr6wx9DSR
14:56 <lalita> juangh: error con la página: [('SSL routines', 'SSL23_GET_SERVER_HELLO', 'sslv3 alert handshake failure')]
14:57 <juangh> https://pastebin.com/JN2wpUwm
14:57 <lalita> juangh: [#15292] no coinciden - Pastebin.com
14:57 <juangh> me llama mucho la atencion
14:57 <juangh> que insertando las mismas contraseñas
14:57 <juangh> a la hora de hacer esto...
14:58 <juangh> p = pbkdf2_sha256.encrypt(str(p), rounds=12000, salt_size=16)
14:58 <juangh> cuando imprimo
14:58 <juangh> que es lo que sale en el pastebin anterior, no salga la misma clave encriptada
14:59 <juangh> en la cadena p, que va la contraseña en texto plano...
14:59 <juangh> a pesar de ser la misma
14:59 <juangh> no imprime o no la codifica o encripta de la misma manera
14:59 <juangh> creo que por ahi puede estar el error
14:59 <juangh> sobre lo que estoy tratando de hacer
15:00 <juangh> en la linea uno y la linea tres, a pesar de haber pasado el mismo texto, obtuve distintos resultados
15:02 dlitvak joined
15:03 <dlitvak> buen dia gente
15:03 qlixed joined
15:04 angelluis joined
15:05 <juangh> buen dia
15:07 <Facu> hola dlitvak
15:13 juantelez joined
15:13 granjero joined
15:16 celia joined
15:19 Guest224396[m] joined
15:26 <juangh> facu, que puede estar ocurriendo que obtengo este resultado
15:26 matibarriento joined
15:26 <juangh> https://pastebin.com/Bvx4X2hi
15:26 <lalita> juangh: [#15293] $pbkdf2-sha256$12000$hBDCmNM6x/g/R6hVas25lw$Y.TMFOjx.mDmRz7sCvY06VvbdXQtpQkJw4xU - Pastebin.com
15:27 <juangh> cuando se ejecuta este codigo...
15:27 <juangh> https://pastebin.com/VbCg8xHd
15:27 <lalita> juangh: [#15294] [Python] lineas - Pastebin.com
15:28 <juangh> https://pastebin.com/Bvx4X2hi
15:28 <lalita> [#15293] https://pastebin.com/Bvx4X2hi : $pbkdf2-sha256$12000$hBDCmNM6x/g/R6hVas25lw$Y.TMFOjx.mDmRz7sCvY06VvbdXQtpQkJw4xU - Pastebin.com [by juangh, 2017-05-08, 15:25:15]
15:28 <juangh> a pesar de ir con la misma cadena
15:28 <juangh> p = u
15:28 <Facu> juangh, tendrías que armar un ejemplo que otros puedan probar
15:28 <Facu> juangh, sino es muy dificil ayudarte
15:29 <juangh> mmmmm
15:29 <juangh> okok, tratare...voy
15:29 <juangh> es que para eso, requiere de la base de datos...
15:29 <juangh> dejame pensarlo...
15:30 <ralsina> juangh: raro que ese codigo te genere tres lineas de resultados cuando llama solo dos veces a encrypt :-)
15:31 <Facu> juangh, sacá un ejemplo de la base de datos y usá eso
15:32 <juangh> voy...
15:32 <juangh> no, el tema de las 3 lineas, x dos, fue una linea que no copie correctamente
15:32 <juangh> sorry!
15:32 <juangh> voy a crear la app por separado...con una pequeña base
15:32 <juangh> voy
15:36 <juangh> estoy en proceso...
15:41 kyheo_ joined
15:43 <supermasita> /msg GiLgAmEzH
15:43 <supermasita> lol
15:44 Joaquin joined
15:46 Guest224396[m] joined
15:48 juantelez joined
15:49 <GiLgAmEzH> :-)
15:51 MA|Pablo3 joined
15:53 juangh joined
15:54 juangh joined
15:55 fuaa joined
15:58 <juangh> como puedo compartir el app?
16:04 <Facu> juangh, la idea es que pegues 4 o 5 o 10 lineas en un pastebin, y ya
16:05 juangh joined
16:07 <juangh> no se si esto este correcto...
16:07 <juangh> https://github.com/sirvaseusted/app/files/984117/app.zip
16:07 <lalita> juangh: [#15295] application/octet-stream
16:07 <juangh> lo puse como .zip en github
16:07 <juangh> dejame ver como lo convierto para que sea publico...con todos los elementos que tiene dentro
16:11 TiN joined
16:11 TiN joined
16:16 TiN joined
16:21 <GiLgAmEzH> interesante --> http://linkode.org/r2E4kvny6oeDWqxDeoXGj1
16:21 <lalita> GiLgAmEzH: [#15296] Linkode
16:22 <Facu> GiLgAmEzH, y ese vim-profiler de donde lo sacaste?
16:25 juantelez joined
16:28 edvm joined
16:30 <GiLgAmEzH> Facu: https://github.com/bchretien/vim-profiler
16:30 <lalita> GiLgAmEzH: [#15297] GitHub - bchretien/vim-profiler: Utility script to profile (n)vim (e.g. startup times of plugins)
16:31 <GiLgAmEzH> fisa: ^^ viste eso?
16:33 dlitvak joined
16:39 <ralsina> GiLgAmEzH: interesante, quiero hacer lo mismo con Nikola https://github.com/getnikola/nikola/issues/2745
16:39 <lalita> ralsina: [#15298] Generic per-plugin metrics · Issue #2745 · getnikola/nikola · GitHub
16:41 wxr joined
16:41 nonoriva joined
16:41 <lalita> nonoriva: Te damos la bienvenida a #pyar
16:44 <Facu> GiLgAmEzH, de toda tu lista el que me llama la atención es el "autoclose", ¿opiniones?
16:46 nicoechaniz joined
16:49 acangiani joined
16:50 <GiLgAmEzH> Facu: it works... :-)
16:50 <Facu> GiLgAmEzH, lo voy a probar
16:50 <GiLgAmEzH> en la config que tengo yo no anda con comillas. y eso me gusta
16:51 <GiLgAmEzH> BTW: estoy usando la config de vim de fisa. y no le cambié casi nada de lo que tiene por default.
16:51 <GiLgAmEzH> no sé si se puede activar que funcione con ' y ". no me interesa
16:51 <Facu> GiLgAmEzH, por qué no?
16:51 <Facu> con ' sería medio molesto en un comentario o algo
16:52 <GiLgAmEzH> claro ya tiene que ser bastante mas inteligente para ese caso, y prefiero tener que escribirlas yo a renegar con el plugin
16:53 delfox joined
16:58 juantelez joined
17:00 <juangh> ¿Qué mecanismo de encriptación de contraseñas usa Django por defecto?
17:00 <juangh> ¿Cómo puedo, manualmente, crear una contraseña para Django?
17:09 MalaLeche joined
17:11 nicoechaniz joined
17:12 <GiLgAmEzH> juangh: --> https://docs.djangoproject.com/en/1.11/topics/auth/passwords/
17:12 <lalita> GiLgAmEzH: [#15299] Password management in Django | Django documentation | Django
17:14 GeekHrafn joined
17:14 <GeekHrafn> hi all!
17:18 <GiLgAmEzH> GeekHrafn: hola
17:19 <juangh> correcto...eso ya lo he visto...
17:20 <juangh> lo que necesito es hacerlo manualmente
17:20 <juangh> digamos...
17:20 <juangh> password = pbkdf2_sha256.encrypt("contraseña", rounds=12000, salt_size=16)
17:21 <juangh> colocar algo como eso, y que me devuelva una contraseña encriptada, preparada para ser usada dentro del auth_user
17:21 <juangh> es el problema que tengo
17:21 <supermasita> http://tech.marksblogg.com/passwords-in-django.html
17:21 <lalita> supermasita: [#15300] Passwords in Django
17:22 <juangh> les invito a que copien y peguen esa linea, la anterior, que coloco nuevamente
17:22 <juangh> password = pbkdf2_sha256.encrypt("contraseña", rounds=12000, salt_size=16)
17:22 <juangh> y la ejecuten dos veces, y veran, que el resultado, es distinto cada vez
17:22 <juangh> es lo que me tiene medio aturdido por aca
17:23 <juangh> y les recuerdo, que lo que estoy tratando de hacer, esta fuera del django, es con Qt para una aplicacion Desktop...
17:23 <juangh> no puedo, en este caso, importar las librerias del Django
17:23 <juangh> ese es el reto mas grande
17:25 TiN joined
17:25 TiN joined
17:26 <supermasita> juangh, pq cambia el salt
17:27 <supermasita> https://passlib.readthedocs.io/en/stable/lib/passlib.hash.pbkdf2_digest.html
17:27 <lalita> supermasita: [#15301] passlib.hash.pbkdf2_digest - Generic PBKDF2 Hashes — Passlib v1.7.1 Documentation
17:27 <supermasita> pbkdf2_sha256.encrypt("contraseña", rounds=12000, salt_size=16, salt="siempreigual")
17:28 <supermasita> IMHO
17:30 <juangh> checking
17:31 litox joined
17:32 PoZ0 joined
17:40 juantelez joined
17:42 wxr joined
17:54 chatter29 joined
17:54 <chatter29> hey guys
17:54 <chatter29> allah is doing
17:54 <chatter29> sun is not doing allah is doing
17:54 <chatter29> to accept Islam say that i bear witness that there is no deity worthy of worship except Allah and Muhammad peace be upon him is his slave and messenger
18:07 <rbistolfi> juangh: che, no te conviene consumir los servicios de django desde tu app desktop usando un cliente http y listo?
18:10 <edvm> buenas y santas :)
18:10 x-ip joined
18:11 <rbistolfi> x-ip: hey, buenas!
18:19 <x-ip> rbistolfi: como va groso?! :)
18:22 juantelez joined
18:36 <rbistolfi> x-ip: todo bien, y vos?
18:39 micabot joined
18:51 <Facu> x-ip, holas
18:52 <x-ip> rbistolfi: bien, tranca, con suenio hoy dia de lluvia jaja
18:52 <x-ip> buenas Facu o/
18:53 micabressan left
18:58 juantelez joined
19:02 PoZ0 joined
19:03 aguz joined
19:04 nicoman joined
19:05 cramm joined
19:21 <mefistofeles> https://medium.com/@mbostock/a-better-way-to-code-2b1d2876a3a0
19:21 <lalita> mefistofeles: [#15302] A Better Way to Code – Mike Bostock – Medium
19:23 juantelez joined
19:24 pyarense_i|16971 joined
19:24 <lalita> pyarense_i|16971: Te damos la bienvenida a #pyar (fijate que te mandé un mensaje por privado, mirá en la otra pestaña arriba)
19:24 <pyarense_i|16971> buenas tardes. alguien ha usado el validate_email con pyDNS ?
19:28 <fisa> juangh: che, igual podés desde una app Qt importar las cosas que hacen falta de django, y llamar a make_password para que te de la pass hasheada
19:28 <fisa> juangh: solo tenés que tener el código de tu web app importable desde la app Qt, si es razonable y posible
19:30 <juangh> leyendo atento
19:32 <juangh> esto es para hacerlo luego un "portable"...a la hora de hacerlo, el importa las librerias necesarias desde el django?
19:32 <fisa> juangh: podés hacerlo de esta forma:
19:32 <fisa> juangh: http://linkode.org/BJ4k1Z8GxBjPV6SnRcnFp
19:32 <lalita> fisa: [#15303] text/x-python
19:34 <juangh> fisa: accediendo
19:36 <juangh> correcto, no he logrado entender, a ver, el settings de mi proyecto Django, esta en el servidor, no se encuentra en los clientes...la idea es que desde los clientes, se logre hacer el enlace, sin dejar el settings disponible.
19:36 <juangh> no obstante, pruebo esta alternativa
19:37 pyarense_i|15132 joined
19:37 <lalita> pyarense_i|15132: Te damos la bienvenida a #pyar (fijate que te mandé un mensaje por privado, mirá en la otra pestaña arriba)
20:00 <fisa> juangh: si la app web está entonces corriendo en el server, recomiendo lo que dijo rbistolfi
20:01 <fisa> juangh: haría una view en el sitio web que te devuelva la password hasheada (siempre y cuando el sitio esté sirviendo por https, si no estarías mandando la pass en texto plano en la request)
20:01 juantelez joined
20:09 Marcfp joined
20:09 Marcfp joined
20:11 <juangh> voy a buscar alternativas, y cuando tenga el resultado, les comparto a todas y todos...
20:11 <juangh> gracias!!!
20:11 <juangh> excelente tarde!
20:11 <fisa> juangh: suerte!
20:11 <juangh> gracias fisa!
20:16 fuaa2 joined
20:19 <pyarense_i|16971> alguien me puede ayudar con un problema de incompatibilidad (creo) de paquetes o versiones de paquetes de Python?
20:21 <juangh> i found this
20:21 <juangh> http://stackoverflow.com/questions/17438228/generating-pbkdf2-sha256-hash-of-a-password-by-means-of-mysql
20:21 <pyarense_i|16971> aqui esta el código que me da problemas y no se como resolverlo
20:21 <lalita> juangh: [#15304] Generating pbkdf2_sha256 hash of a password by means of MySQL - Stack Overflow
20:21 <pyarense_i|16971> http://linkode.org/4shyV99xUW3oOb99Xhqvf3
20:21 <lalita> pyarense_i|16971: [#15305] Linkode
20:22 <juangh> fisa: http://stackoverflow.com/questions/17438228/generating-pbkdf2-sha256-hash-of-a-password-by-means-of-mysql
20:22 <lalita> [#15304] http://stackoverflow.com/questions/17438228/generating-pbkdf2-sha256-hash-of-a-password-by-means-of-mysql : Generating pbkdf2_sha256 hash of a password by means of MySQL - Stack Overflow [by juangh, 2017-05-08, 20:19:40]
20:23 MalaLeche joined
20:26 <Facu> pyarense_i|16971, hola
20:27 <pyarense_i|16971> hola
20:27 <pyarense_i|16971> hola Facu. Gracias por escribir
20:27 <pyarense_i|16971> mira http://linkode.org/irVwcHAYMVl96FVxAidS03
20:27 <lalita> pyarense_i|16971: [#15306] Linkode
20:28 celia joined
20:29 <Facu> pyarense_i|16971, lo más probable es que tengas el sistema "sucio" con otros paquetes, vaya uno a saber qué te está trayendo el problema de incompatibilidad
20:29 <Facu> pyarense_i|16971, lo mejor es que pruebes exactamente eso, pero en un virtualenv
20:29 <Facu> pyarense_i|16971, fijate, yo probé eso que decís en un virtualenv, y me funciona ok
20:29 <pyarense_i|16971> aaaaa
20:29 <pyarense_i|16971> no se me ocurrio eso
20:30 <pyarense_i|16971> lo voy a probar entonces
20:30 <pyarense_i|16971> graciasssssssssss
20:30 <Facu> pyarense_i|16971, http://linkode.org/Nv1lTVyssyH0PY2hvxT0B1
20:30 <lalita> Facu: [#15307] Linkode
20:30 <Facu> pyarense_i|16971, ahí uso fades, pero es sólo una manera fácil de probar todo sin manejar virtualenvs a mano
20:30 <pyarense_i|16971> peeero mirá vos! que bien
20:31 <Facu> pyarense_i|16971, fades *te garantiza* que estás en un virtualenv con sólo las dependencias que estás pidiendo
20:32 <pyarense_i|16971> aaa bueno
20:32 <fisa> Facu: me acabás de dar la idea de usar Fades en la facu con los alumnos
20:32 <pyarense_i|16971> lo raro es que la misma funcion anda con el primer parámetro
20:32 <fisa> para no tener que explicar el tema de virtualenvs :D
20:32 <pyarense_i|16971> despues al llamarla con el segundo parametro se reventaba
20:32 <pyarense_i|16971> lo voy a virtualizar
20:32 <pyarense_i|16971> si, vi eso. voy a hacerlo ahi
20:32 <pyarense_i|16971> graciasss
20:33 MalaLeche joined
20:33 <Facu> fisa, como sería?
20:34 <Facu> fisa, ah, claro! es el "todos los beneficios de virtualenvs sin tener que saber/entender virtualenvs"
20:34 <fisa> claro
20:34 <Facu> fisa, en esa linea, hasta tenemos que esto funciona: python3 -m fades ...
20:35 <fisa> genial
20:35 <Facu> fisa, que es para los que "tienen miedo de ejecutar su script NO con python"... o sea, la idea es que no tengas que entender casi nada
20:35 <fisa> además a veces en windows se reniega con PATH y demás
20:35 <Facu> fisa, fades? o los venvs en gral?
20:36 <Facu> fisa, no tenemos mucha experiencia en windows, así que si encontrás algún glitch, por pequeño que sea, traelo :)
20:36 <Facu> (o a #fades )
20:36 <fisa> Facu: con paquetes en general, incluso a veces hasta con python mismo
20:37 <fisa> Facu: de 10, cualquier cosa rara que vea aviso
20:37 <Facu> fisa, gracias
20:40 juantelez joined
20:42 mguillech joined
20:46 LeD_ joined
20:47 <LeD_> buenas tardes pythonfialdeanos
20:59 carpediem joined
21:00 celia joined
21:09 Germanaz0 joined
21:13 <Facu> hola LeD_
21:13 <LeD_> hola Facu
21:13 Germanaz0 joined
21:13 juantelez joined
21:15 <LeD_> consulta al aire, sigo peleando para usar subprocess.run sin que me deje tomado el proceso del cual lo llamo
21:15 <Facu> LeD_, a qué te referís con que te deje tomado el proceso?
21:17 <LeD_> hago una ventana con wxpython con un boton que ejecuta otro programa, la ventana me queda colgada hasta que cierro el programa que llame
21:17 wxr joined
21:18 <ralsina> LeD_: todo depende de como ejecutas el otro programa. Si usas algo como check_call si, queda bloqueada porque check_call termina cuando el programa termina
21:18 <LeD_> aaaaaaa
21:18 <LeD_> buena
21:18 <Facu> LeD_, .run() espera a que termine el proceso, por definición
21:19 <Facu> Run the command described by args. Wait for command to complete, then return a CompletedProcess instance.
21:19 <LeD_> a, y que uso?
21:20 <Facu> LeD_, Popen() directamente
21:22 <LeD_> esa era, gracias facu
21:22 <LeD_> solucionado
21:44 granjero joined
21:52 juantelez joined
22:08 nicoechaniz joined
22:28 juantelez joined
22:30 MalaLeche joined
22:46 nicoechaniz joined
22:59 cramm joined
22:59 MalaLeche joined
23:07 wxr joined
23:08 juantelez joined
23:19 ssebastianj joined
23:33 x-ip joined
23:47 juantelez joined
23:51 nicoechaniz joined
23:52 nicoechaniz joined
23:58 chinosoliard joined