#ubuntu-classroom-es 2012-02-01
<fo0bar> test (ubuntulog)
<AlanBell> http://irclogs.ubuntu.com/2012/02/01/%23ubuntu-classroom-es.html
<AlanBell> m4v: ^^
<m4v> AlanBell: gotcha
<m4v> AlanBell: ops, I don't have +s so I can't set the entrymsg
<AlanBell> erm, right
<AlanBell> try now
<m4v> done
<AlanBell> great
<AlanBell> adios o/
#ubuntu-classroom-es 2012-02-02
<chilicuil> buenos dias =), ha llegado el ultima dia de la semana del desarrollador de Ubuntu, comenzaremos hablando sobre la clasificacion de bugs en el escritorio de Ubuntu
<chilicuil> om26er nos hablara un poco al respecto, comenzare la interpretacion ahora
<chilicuil> Ubuntu es la distribucion mas popular del mercado, su cantidad de usuarios supera por mucho a otras distribuciones, hay un dicho que dice que entre mayor cantidad de ojos, los errores son mas evidentes
<chilicuil> esto se refleja en Ubuntu, en la cantidad de reportes que sus usuarios generan
<chilicuil> en la siguiente media hr les mostrare como colaborar con Ubuntu, respondiendo a esos reportes
<chilicuil> nos centraremos en los bugs que se reportan hacia el escritorio
<chilicuil> como primer ejemplo tomaremos el siguiente: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/904348
<chilicuil> en este ejemplo, la persona creo que reporte, pero no se molesto en mencionar, realmente cual era su problema
<chilicuil> esta clase de reportes, son la clase de reportes en las que nos pueden ayudar, podria ser pidiendo mayor cantidad de datos
<chilicuil> para ser mas especifico, el reporte en este caso no se relaciona en absoluto con Unity, de hecho se tiene que asignar a otro paqeute
<chilicuil> algunas personas usan el bugtracker para hacer preguntas, en esos casos se pueden reenviar a la seccion de launchpad correspondiente 'answers'
<chilicuil> otras veces las personas comentan muchos problemas en un solo reporte, y eso puede hacer mas dificil corregirlos, lo ideal es que se cree un reporte por bug
<chilicuil> ahora mismo pueden pensar que clasificar bugs es muy aburrido, pero si lo hacen, se daran cuenta que es una tarea mucho mas interesenta de lo que esperaban
<chilicuil> se aprende mucho, sobre muchas tecnologias, hablas con gente, y reduces la carga de los desarrolladores =)
<chilicuil> una vez que comiences a clasificar bugs, podras entrar al equipo de Bug Triaging, esto te permitira modifar el estatus de los bugs a 'Triaged', una palabra que significa que esta listo para ser abordado por un desarrollador
<chilicuil> la mayoria de los bugs en Ubuntu se encuentran en Upstream, es decir en Debian, o en los proyectos mismos de los que Ubuntu se beneficia
<chilicuil> recordemos que upstream significa para nosotros las comunidades o personas que desarrollan el software que usamos en Ubuntu
<chilicuil> siendo que la distribucion esta hecha de esa manera, la mayoria de bugs en Ubuntu, en un caso ideal, debieran ser canalizados a los respectivos proyectos
<chilicuil> por poner un ejemplo, tenemos a Empathy, el software de mensajeria que viene por defecto en Ubuntu
<chilicuil> Empathy tiene una buena cantidad de desarrolladores amables, y en general atentos a responder a los problemas de su programa
<chilicuil> los bugs reportados en launchpad para el paquete Empathy, deberian ser canalizados al bugtracker de empathy bugzilla.gnome.org
<chilicuil> pero no podemos canalizar bugs que no contienen los suficientes datos para ser solucionados
<chilicuil> ahi es donde ustedes entran
<chilicuil> completar un bug y canalizar hacia el bugtracker correspondiente es una gran manera de comenzar a involucrarse con el desarrollo de Ubuntu
<chilicuil> otra forma, es habilitando el repositorio -proposed, ahi es donde las proximas actualizaciones se ponen, antes de convertirse en verdaderas actualizaciones, tenemos este filtro para evitar usar actualizaciones incorrectas en las versiones estables de ubuntu
<chilicuil> para habilitarlo, pueden ir a 'fuentes de software'
<chilicuil> pueden leer esta guia para tener una idea mas especifica de como funciona todo esto: https://wiki.ubuntu.com/Bugs/HowToTriage/
<chilicuil> la lei muchas veces antes de poder entrar al equipo 'Bug control'
<chilicuil> y hablando de el, aprovechare para decir que es y que hace
<chilicuil> una vez que obtienes permisos para cambiar el estatus de los bugs, es decir, que eres parte del 'bugsquad'
<chilicuil> se pasan los bugs a este equipo, para que les asigne desarrolladores, y se nomine para varias versiones de Ubuntu
<chilicuil> para muchos reportes tenemos respuestas predeterminadas, esto nos ayuda a mantener un ambiente de colaboracion y a atender la mayor cantidad de bugs posibles,  https://wiki.ubuntu.com/Bugs/Responses
<chilicuil> asi que, regresando al primer ejemplo
<chilicuil> lo que podriamos hacer es responder, en Ingles:
<chilicuil> Thank you for taking the time to report this bug and helping to make Ubuntu better. Please answer these questions:
<chilicuil> * Is this reproducible?
<chilicuil> * If so, what specific steps should we take to recreate this bug?
<chilicuil> una vez que tengamos mas detalles sobre el problema, sera mas facil que lo solucionemos
<chilicuil> en el caso de que el problema se encontrara en upstream, podriamos responder de la siguiente manera:
<chilicuil> Thank you for taking the time to report this bug and helping to make Ubuntu better. The issue you are reporting is an upstream one
<chilicuil> and it would be nice if somebody having it could send the bug to the developers of the software by following the instructions at
<chilicuil> https://wiki.ubuntu.com/Bugs/Upstream/GNOME. If you have done so, please tell us the number of the upstream bug (or the link), so we can add a
<chilicuil> bugwatch that will inform us about its st
<chilicuil> es importante agradecer el tiempo que los usuarios ponen en reportar el error =)
<chilicuil> la primera vez que mande un reporte a Ubuntu, eso fue algo que realmente me agrado, es decir no estamos hablando con maquinas, sino con otras personas
<chilicuil> en resumen
<chilicuil> un buen reporte, es un reporte donde el error puede repetirse muchas veces siguiendo una determinada cantidad de pasos
<chilicuil> adicionalmente podria tener una imagen o un video donde se pudiera mostrar el problema
<chilicuil> algunas veces esto es mas dificil de conseguir que otras
<chilicuil> asi que hay que tener paciencia y tratar de ser amables
<chilicuil> creo que eso es todo
<chilicuil> gracias a om26er por esta rapida introduccion a la clasificacion de bugs!
<chilicuil> hola SurfaX, bienvenido, en este canal intentamo s hacer la interpretacion de lo que esta pasando en #ubuntu-classroom =)
<SurfaX> =)
<chilicuil> tambien, intentamos ayudar a plantear preguntas hacia las personas que estan dando las charlas, asi que si en algun momento tienes alguna, puedes escribirla y trataremos de traducirla para que la puedan responder
<chilicuil> el siguiente ponente sera mhall119 y nos hablara un poco mas sobre lo que son los Lenses de Unity
<chilicuil> btw, tenemos los logs de los dias anteriores en https://wiki.ubuntu.com/SemanaDesarrollador ;)
<chilicuil> y los originales estan en: https://wiki.ubuntu.com/UbuntuDeveloperWeek
<chilicuil> comenzare la interpretacion ahora
<chilicuil> en esta charla hablaremos un poco sobre como crear nuevos lenses con Singlet
<chilicuil> un lense es la forma en la que Unity muestra los datos en la interfaz
<chilicuil> por ejemplo en el campo de busqueda, el resultado se ve gracias a uno de estos lenses
<chilicuil> bien, empezare describiendo que es un singlet
<chilicuil> singlet es una libreria escrita en python diseÃ±ada para programar lenses de unity =)
<chilicuil> esto podria sonar extraÃ±o, para que necesitamos una libreria, si los lenses de unity son objetos GObjects + Dbus?
<chilicuil> de hecho tenemos varios lenses que estas programados sin usar singlet
<chilicuil> asi que por que alguien querria usarlo?
<chilicuil> bueno, personalmente, pasa que odio los dbus y esos objetos, asi que prefiero usar python para desarrollador todo
<chilicuil> hice mis 2 primeros lenses de esta manera, y singlet fue el resultado de ello
<chilicuil> asi que basicamente singlet es una capa que te permite deshacerte de todo ese codigo que no esta escrito en python ;)
<chilicuil> lo hace combinando ciertos aspectos de la programacion orientada a objetos y algunas meta-clases
<chilicuil> pueden ver este link para conocer mas sobre ello: http://mhall119.com/2012/01/simplified-unity-lens-development-with-singlet/
<chilicuil> si alguien por aqui ha programado en djando, no deberia tener muchos problemas para agarrarle soltura
<chilicuil> tome muchas cosas de django para construir singlet
<chilicuil> para usar Singlet, primero le das un poco de meta-datos para describir tus lens
<chilicuil> luego puedes definir algunas categorias e implementar algunos metodos, como el metodo search()
<chilicuil> y singlet creara los objetos GObjets necesarios para interactuar con Dbus por ti
<chilicuil> singlet tambien incluye programas auxiliares para hacer que tus lens corran como demonios y genera automaticamente lso archivos .lens y .service, todo a partir de los meta-datos que insertes
<chilicuil> ok, pondremos un ejemplo para mostrar como crear un lens usando singlet: http://mhall119.com/2012/01/simplified-unity-lens-development-with-singlet/
<chilicuil> si estuvieron en la charla que impartieron davidcalle y mhr3 sabran que los lens pueden escribirse a partir de un archivo, o dividido
<chilicuil> singlet 0.2 esta disponible en Precise
<chilicuil> pueden usarlo para escribir tanto lens como scopes
<chilicuil> singlet no solo te ayuda a programar mas rapido tus lens
<chilicuil> tambien define una api que te protege si las especificaciones de los lens cambian
<chilicuil> esto no es una fantasia, por poner un ejemplo la api de los lens cambio de Unity 4 (oneiric) a Unity 5 (precise)
<chilicuil> asi que si hubieran escrito un len en singlet 0.1 en oneiric, podrian usarlo sin problemas con singlet 0.2 en precise
<chilicuil> pronto agregaremos crearemos una plantilla para poder empaquetar lens y scopes escritos con singlet para quickly
<chilicuil> para los que no esten familiarizados con quickly, es una herramienta creada por los chicos de Ubuntu para desarrollar aplicaciones de forma mas rapida
<chilicuil> cuando se usa, crea por ti los archivos necesarios ya sea para escribir una aplicacion de linea de comandos o con interfaz de usuario, tambien permite empaquetar tu programa facilmente
<chilicuil> la idea es que las personas usen Singlet + Quickly para desarrollar rapidamente lens que ayuden a poner los datos que quieran en la interfaz de Unity
<chilicuil> creo que los lens son una caracteristica unica de Unity, y que mucha gente querra crear algunos
<chilicuil> espero que la mayoria usen Singlet para hacerlo
<chilicuil> alguna pregunta hasta aqui?
<jujuju> bien eso es todo por hoy, gracias por los que asistieron
<jujuju> #nosotros seguiremos interpretando =)
<jujuju> las personas que deseen modificar el codigo de singlet pueden obtenerlo de aqui: https://launchpad.net/singlet
<jujuju> no olviden entrar a #ubuntu-classroom-chat, muchas veces ahi se van complementando lo que dice el ponente
<chilicuil> a continuacion tendremos a tumbleweed, un desarrollador de Debian y miembro de MOTU ;)
<chilicuil> que nos estara hablando sobre crear paquetes localmente usando pbuilder
<chilicuil> si estuvieron en la charla que dholbach dio ayer, probablemente tendran instalado pbuilder https://wiki.ubuntu.com/MeetingLogs/devweek1201/DevEnvironmentSetup
<chilicuil> si no han usado pbuilder con anterioridad, tal vez se pregunten que sentido tiene
<chilicuil> despues de todo pueden hacerlo con debuild
<chilicuil> sin embargo pbuilder, lo hara en un intorno minimalista, y aqui es donde esta la principal diferencia
<chilicuil> ademas con pbuilder pueden emular otros sistemas
<chilicuil> Ubuntu usa buildds para crear los paquetes que son introducidos en ubuntu
<chilicuil> estas maquinas usan sbuild para crear los paquetes
<chilicuil> adicionalmente con los ppas que ofrece launchpad pueden crear sus paquetes
<chilicuil> https://launchpad.net/builders
<chilicuil> sin embargo y aunque no lo crean, la mayoria de sus computadoras podrian crear un paquete mas rapido de lo que lo hacen las maquinas que Ubuntu pone a disposicion
<chilicuil> personalmente prefiero usar sbuild en lugar pbuilder
<chilicuil> sin embargo es solo una cuestion personal, esta bien usar pbuilder
<chilicuil> de lo contrario no estaria hablando sobre el ;)
<chilicuil> vayamos a los detalles, que hace pbuilder?
<chilicuil> - crea un chroot
<chilicuil> - corre debootstrap para crear un entorno minimalista (debootstrap es una herramienta que corre a muy bajo nivel
<chilicuil> - finalmente crea un archivo .tar y lo pone en algun lugar de tu computadora
<chilicuil> despues de eso, cada vez que se utilice, descomprimira ese archivo .tar
<chilicuil> en este entorno compilara el paquete y si lo crea correctamente lo pondra en otro lugar de tu computadora, para que puedas instalarlo
<chilicuil> en Ubuntu tenemos pbuilder-dist un programa que usa pbuilder para crear varios entornos
<chilicuil> podrian compilar sus programas contra varias versiones de Ubuntu y de Debian
<chilicuil> ok, compilemos algo
<chilicuil> en una terminal escriban: $ pull-lp-source -d beautifulsoup
<chilicuil> esto descargara el archivo fuente que utilizan los .debs para crearse, un archivo .dsc
<chilicuil> ahora, utilicen $ pbuilder-dist precise beautifulsoup_3.2.0-2build1.dsc
<chilicuil> para crear el .deb
<chilicuil> coolbhavi pregunta donde guarda pbuilder los logs
<chilicuil> tumbleweed responde que se guardan al lado de los paquetes .deb
<chilicuil> los entornos manejados con pbuilder deben ser actualizados, tienen que serlo para poder probar que los paquetes mas recientes compilen contra la version en desarrollo de Ubuntu
<chilicuil> pbuilder soporta una caracteristica llamada 'hooks', son scripts que reaccionan a eventos
<chilicuil> pueden leer todos los detalles sobre ello y mas en $ man pbuilder
<chilicuil> y tienen algunos ejemplos en /usr/share/doc/pbuilder/examples/
<chilicuil> en mi caso uso un script llamado D90update  para actualizar el sistema antes de compilar culquier paquete
<chilicuil> otro que no puedo dejar de mencionar es C10shell
<chilicuil> cuando un paquete falla, te abre una linea de comando dentro del entorno para corregirlo
<chilicuil> como usar hooks?
<chilicuil> se pueden dejar en ~/.pbuilder-hooks
<chilicuil> y luego definir en el archivo .pbuilderrc HOOKDIR=$HOME/.pbuilder-hooks
<chilicuil> creo que media hr no ha sido suficiente para hablar sobre todos los aspectos de pbuilder
<chilicuil> sin embargo, tenemos mucha gente en #ubuntu-motu que saben muy bien como usar pbuilder, cowbuilder y sbuild
<chilicuil> asi que no duden en darse una vuelta por ahi, si tienen algun problema =)
<chilicuil> eso es todo
<chilicuil> la siguiente platica sera sobre como crear archivos /debian/changelog que ruleen
<chilicuil> y aun hay varias platicas interesantes
<chilicuil> por mi, ha sido todo por hoy, espero encontrar logs adicionales, ya tenemos a ubuntulog que subira los logs a la wiki
<chilicuil> bonita tarde n_n/)))
#ubuntu-classroom-es 2012-02-03
<primerizo> hola
<primerizo> estoy aqui por que necesito ayuda
<primerizo> mi lap no tiene audio y no he popido restaurarlo
#ubuntu-classroom-es 2012-02-04
<MrAvoch> Hola a todos!
<yesoacevedo> Hola necesito un poco de informacion para poner como sistema operativo ubuntu unicamente
#ubuntu-classroom-es 2012-02-07
<Ellexyr> ola ... alguien
<Ellexyr> queria saber si alguien me puede ayudar porfavor
<topika> hola
<topika> alguien q responda una duda?
#ubuntu-classroom-es 2012-02-13
<jose78> holoa alguien me ayuda como instalar u driver de wirelles
<jose78> solo tengo wifi
#ubuntu-classroom-es 2012-02-19
<RUBEN_> buenas tardes
<Guest42507> por que ubuntu no es mas grafico
<Guest42507> hayy algien por hayyyyyyyyyy
#ubuntu-classroom-es 2012-02-21
<charplion> hola algien que me pueda ayudar ?
<charplion> quiero instalar ubunto en mi portatil
<charplion> ya vaje la imagen y la tengo en cd pero no arranca se queda como pegado
#ubuntu-classroom-es 2012-02-27
<loar> Hola, sabes cÃ³mo puedo borrar un archivo con nombre "-f" ?
#ubuntu-classroom-es 2013-02-02
<tomsom> hola
<tomsom> cuando se imparten los cursos on line??
<tomsom> quiero hacerme un guru de linux

{'channel': 'ubuntu-classroom-es', 'month': 2}