[01:52] viperhoot: con ganas de un forwardban? [01:52] JoseeAntonioR, uh y eso ? [01:55] viperhoot: lo digo por el ping timeout [01:55] cuando viene de nxvl, empieza y no para hasta despues de 20 minutos [01:56] JoseeAntonioR, raro, aquí no me doy cuenta de nada :S [01:56] oe q! [01:56] * viperhoot (~viperhoot@ubuntu/member/viperhoot) has joined #ubuntu-pe [01:56] * viperhoot has quit (Ping timeout: 245 seconds) [01:56] * viperhoot (~viperhoot@ubuntu/member/viperhoot) has joined #ubuntu-pe [01:56] que cierre la laptop a cada rato es otra cosa [01:56] :D [01:56] hay que atender al bebe [01:56] :P [01:57] JoseeAntonioR, en serio que aquí no me sale ni un mensajito ni nada avisandome :S [01:57] nxvl: ah, le has puesto que suspenda? [01:57] estoy en mac [01:57] bah [01:57] mi laptop con Ubuntu la usa Grace [01:58] supooooongo que cristobal sera ubuntero mal [01:58] jajaj [01:58] JoseeAntonioR, alguna manera de enterarme cuando tengo pingout ? [01:58] obvio [01:59] mac solo la uso por el iOS development [01:59] viperhoot: /ping [01:59] para todo lo demas uso Ubuntu [01:59] no me acostumbro a Mac [01:59] no me termina de convencer [01:59] yo queria ser ios developer, pero al final me quede con python :P [01:59] nxvl, yo sufría con las teclas de mac en ubuntu, encontré una solución a medias [01:59] python es kewl [01:59] viperhoot: VirtualBox ftw :D [02:00] nxvl, no tanto, una magia negra con Xmodmap [02:00] nah, no le voa instalar Ubuntu nativo a mi mbp [02:00] dejala con ML [02:00] pa esto tengo mi Dell que si tiene Ubuntu [02:00] lo unico que si ODIO es windows [02:00] * JoseeAntonioR <3s Dell [02:00] es lo unico que no se usa en mi casa [02:00] :D [02:00] nxvl: +1 [02:00] en mi casa si D: [02:00] bueno, tengo que pasear al perro, ya vengo [02:01] soy el unico ubuntero por aqui [02:01] JoseeAntonioR: como te va con python? [02:01] suerte [02:01] nxvl: ahi, avanzando [02:01] estaba investigando el LP api, necesito una mano con eso luego [02:02] nxvl, hay una versión ubuntu amd64+mac que funciona bastante bien [02:02] o por lo menos me detectó todo a la primera [02:07] * viperhoot escucha revueltas afuera de su casa D: [02:08] :P [02:08] argggg, protestas contra la mina para variar [02:09] ya debes estar harto con eso [02:09] es terrible [02:09] sin contar la violencia, se supenden gran parte de las actividades [02:09] por suerte mi universidad no se presta a esas cosas, que sino no acabaría mi ciclo nunca [02:11] :P [02:12] con que no me cierren la carretera mañana que viajo :S [02:13] JoseeAntonioR: el API de LP es una mierda [02:13] JoseeAntonioR: yo tenia mil APIs para el API [02:13] sino me volvia loco [02:13] :D [02:13] JoseeAntonioR: los que tienen buenos scripts que usan el API de LP es el equipo de seguridad [02:14] viperhoot: si, mi abuela tb ta cagada xq en su condominio viven la mayoria de directivos de la mina [02:14] viperhoot: asi que de vez en cuando van a joderlos [02:14] viperhoot: y eso que es en huairapongo, tipo de la fabrica de nestle de freeeeeente en la mitad del campo [02:16] nxvl, jodida la cosa. [02:17] demasiado [02:17] nxvl: tienes unos minutos para ver el coso? [02:17] viperhoot: si, pero ahora quiero ver con la paralizacion de Conga como van a chillarle a santos que se les acabo la mamadera [02:17] JoseeAntonioR: sep [02:18] nxvl: ya se ven intenciones de presidencia al 2016, ya gente de aquí se da cuenta que eso era el fin. [02:18] pero si, incomoda tanta movilización y ataque de un rato a otro [02:18] mi casa que está en el centro se ha llenado de humo de lacrimógenas varias veces, a correr nomás. [02:19] nxvl: tengo http://pastebin.ubuntu.com/1253089/, pero cuando el usuario no existe me bota un error de 35 lineas, sabes como hacer para que me de un codigo generico? [02:20] viperhoot: y no te has pensado en comprar una de esas mascaras antigases? [02:21] JoseeAntonioR: aer error [02:22] JoseeAntonioR: para programar en python lo primero que tienes que aprender es a leer el TraceBack [02:22] eso si, si se como leerlo [02:22] el que diga que ser programador es escribir codigo, nunca programo [02:22] la mayoria del tiempo te la pasas debuggeando [02:22] eso es lo que te iba a decir, el debugging es lo que primero aprendi a hacer [02:22] inconscientemente, pero lo hice [02:22] como una vez dijo kiko: un software no es mas que un conjunto de bugs [02:24] muy cierto [02:24] nxvl: http://pastebin.ubuntu.com/1253095/ [02:24] ahi tienes una buena y una mala [02:24] JoseeAntonioR: jajaj en serio que cuando ves que todo se llena de humo, caballeros, a mojarse y a correr [02:24] afortunadamente esta semana anda en calma [02:24] viperhoot: lapsus? [02:25] JoseeAntonioR: esta vez si me di cuenta del ping timeout [02:25] pero ni idea de por qué ocurre [02:25] :S [02:25] viperhoot: ese no fue un ping timeout, fue un quit [02:25] JoseeAntonioR: has usado pdb/ipdb? [02:25] JoseeAntonioR: si, tuve que reiniciar la conexión [02:25] nxvl: ah? [02:26] aaah, pdb [02:26] nope [02:26] JoseeAntonioR: ya, aprende a usarlo, es tu mejor amigo [02:26] :D [02:26] te recomiendo ipdb [02:26] es mas facil [02:26] tiene autocompletado y colorea las cosas [02:26] oh, bonito [02:27] en la linea 13 (dp del test = y antes del print) pon: [02:27] import ipdb [02:27] ipdb.set_trace() [02:27] y correo [02:27] raro [02:27] te va a devolver un ipython shell justo donde se quedo tu programa [02:27] nxvl: normal si cambio el print test por print test.display_name? [02:27] JoseeAntonioR: cambialo por lo que quieras, no vas a llegar ahi :D [02:27] el pdb lo va a parar antes [02:28] lol [02:28] despues del test y antes del print? [02:28] sep [02:28] y aprendete esos comandos xq los vas a usar bieeeen seguido [02:28] import ipdb [02:28] pero eso es imposible [02:28] ipdb.set_trace() [02:29] no sera despues del print y antes del test? [02:29] noo [02:29] * JoseeAntonioR toma notas mentales [02:29] aaaaah [02:29] despues del test= [02:29] despues del 'test = people(username)' [02:29] y antes del print [02:30] btw, xq la linea 12 en vez en la 11 hacer launchpad.people(username) ? [02:30] hmm, buen punto [02:31] lo estaba pensando y nunca razone por que lo hice [02:31] a cambiarlo! [02:32] nxvl: donde va el username? [02:32] en la siguiente linea? [02:32] launchpad.people(username) [02:33] no, el que me dijiste que ponga para ipdb [02:33] people = launchpad.people lo unico que hace es asignar la funcion launchpad.people a la variable people [02:33] btw, no module named ipdb [02:33] pero al final people es solo la instancia de la funcion [02:33] osea q es la misma waa si lo llamas antes [02:33] si, me di cuenta :P [02:33] pip install ipdb [02:33] o apt-cache search ipdb [02:34] no me acuerdo como instalarlo de apt [02:34] pero pip es mejor [02:34] ;D [02:34] no esta en apt [02:36] bah, era con sudo [02:36] listo, me abrio una consola [02:36] y antes me puso unas lineas de mi codigo en colores [02:40] nxvl: ^ [02:41] asi es [02:42] ya, ahora revisa que hay en la variable ... [02:42] test [02:42] solo escribe test [02:42] y a ver que hay [02:43] http://pastebin.ubuntu.com/1253117/ [02:44] hmm [02:44] aer un toke [02:45] dejame ver si lo puedo correr aca [02:46] ook [02:49] hmm [02:49] segun parece [02:49] en realidad eso es lo que te esta devolviendo [02:49] asi que es un bug en el API [02:50] a reportarlo? [02:51] https://api.launchpad.net/1.0/~nvalcarcel123 [02:51] https://api.launchpad.net/1.0/~nvalcarcel [02:51] ah? [02:52] ah [02:52] hmm [02:52] nope [02:52] aer un toke [02:52] ook [02:54] hmm, raro, no hace exception handling [02:54] que carajo han hecho [02:56] de hecho esta devolviendome un objecto [02:56] JoseeAntonioR: si, reporta el error, esto esta mal [02:56] no deberia devolverme un objecto valido si no lo encontro [02:56] ok, a reportar [03:01] nxvl: https://bugs.launchpad.net/launchpad/+bug/1059360 esta bien? [03:04] faltan un culo de detalles [03:04] perame q los meto [03:04] dejame terminar una cosa [03:05] ok! [03:05] como se dice cuando una palabra termina en algo? [03:05] sufijo [03:06] lol [03:06] es domingo [03:06] :D [03:09] siempre pasa [03:09] mañana, dia libre! [03:30] nxvl: pregunta: cuando use ipdb debo poner las funciones despues de donde estan definidas las funciones del script? [03:37] pones ipdb donde quieres que te devuelva el control del programa [03:37] set_trace va a poner un trace [03:37] un trace es basicamente 'para aca y dame el control de la ejecucion' [03:37] luego puedes ponte con 'n' hacer que ejecute la linea [03:38] o con 's' que te lleve dentro de la funcion que va a ejecutar [03:38] osea si tu programa llama a una funcion haz_algo(foo) [03:38] y va a ejecutar esa lina (la que esta marcada con -->) y le das 's' te va a llevar a dentro de esa funcion [03:38] y asi [03:39] ah rayos [03:39] entiendo [05:08] nxvl: diferencia entre () y [] en python? [15:09] JoseeAntonioR: pregunta: tienes el pdf de los requisitos ? [15:09] para tramitar la visa [15:09] viperhoot: aqui lo tengo [15:09] porfa mandamelos a mi mail [15:09] ok! [15:09] la web de la embajada se loqueó y no quiere mostrar ese documento / [15:12] JoseeAntonioR: cuales fueron todos los documentos que presentaste? [15:13] la invitación que llegó mas todo lo que llegó por correo ? [15:13] brb [15:13] one sec [15:13] ok [15:13] exacto [15:13] y constancias, con todo [15:14] la reserva de hotel fue ese documento que envió marianna nada más? [15:15] dejame te los listo [15:15] pago de derecho consular engrampado a la solicitud [15:15] por si acaso hay que hacer unos cambios en la solicitud [15:16] lleve los puntos 1, 2, 3, 5, 6, 7, 8, 12, 13, 14, 15 (pasaporte de Marianna) [15:16] viperhoot: ^ [15:16] y los cambios son [15:17] JoseeAntonioR: lo mismo que tengo [15:17] en el campo 31 va el nombre, direccion y email del hotel [15:19] junto con el nombre de marianna o sólo la dirección del hotel ? [15:19] solo cambia el 31 [15:20] nombre del hotel, direccion del hotel, email del hotel [15:21] viperhoot: todo el 31 es del hotel [15:29] JoseeAntonioR: bacán [15:29] ya lo haré en lima [15:29] en un toque estoy por salir :P [15:31] JoseeAntonioR: llegando te doy una llamada para coordinar ;) [15:32] listo [15:42] ahi nos leemos !