tags/bazaar StyXman's glob http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/ StyXman's glob ikiwiki 2009-04-08T04:27:04Z pycamp-2009 http://grulicueva.homelinux.net/~mdione/glob//posts/pycamp-2009/ 2009-04-08T04:27:04Z 2009-04-08T04:27:04Z <p>Acaba de terminar la edición 2009 de pyCamp. Esta vez vinieron cerca de 40 personas, lo cual hizo que hubiera más proyectos dando vueltas y mas gente en los proyectos. Fueron 4 días fantásticos llenos de ideas, código, reuniones, juegos, algo de alcohol y mucho mas. A diferencia del año pasado, esta vez vienieron algunos audaces con familia, no sé cómo les habrá ido.</p> <p>Este año estuve mucho mas enganchado. El primer día hicimos un schedule cuasi definitivo y en el momento se me ocurrió hacer cosas con Fuse y Python. Cuando tocó el slot, di una charla de cómo funciona Fuse y algunas puntas de cómo implementar file systems con él. Al final del evento yo había terminado el wrapper que venía haciendo hace unas semanas (ok, ok, falta <code>statvfs</code>) y <a href="http://perrito666.com.ar">perrito</a> se hizo un filesystem para acceder los iPod. Lucio me hizo prometer ver cómo combinar Fuse async con Twisted. También le estuve explicando <code>ctypes</code> al Polako, con lo que creo que terminé de entender el módulo y me ayudó a entender algunas cosas que había hecho para el wrapper.</p> <p>También estuve en el diseño y (re)implementación del bot de irc. En apenas 2 días y medio ya tenemos el core y unos cuantos plugins, y hay varios desarrolladores haciendo mas. Sólo faltan implementar pedezos de infraestructura, sobre todo la parte de bases de datos, pero me veo metiendo un par de plugins mas y ponerla en producción muy muy pronto (en relaidad perrito le va a dar hosting). También fue una oportunidad para (re)aprender Twisted, y enterarse de cosas como que <a href= "http://twistedmatrix.com/projects/core/documentation/howto/gendefer.html#auto2"> no podés hacer asincrónico un proceso sincrónico</a>, y de aprender de boca de Guillo cómo usar <code>bzr</code> para laburar entre los 6 u 8 que metíamos código.</p> <p>También estuve renegando los dos primeros días con el applet de batería de KDE4. Terminé encontrando (un bug en Solid)[https://bugs.kde.org/show_bug.cgi?id=187600] y aprendiendo detalles sobre Hal, D-Bus, algunos bastante oscuros y bizarros. Al mismo tiempo estuve viendo cómo se comportan los algoritmos de recarga de batería y de estimación de los tiempos de descarga y de descarga. Resulta que cuando está terminando de cargar se empieza a estirar el tiempo y los últimos 5 minutos pueden termiar siendo 20.</p> <p>Estuvo genial poder conocer más gente y de volver a ver algunas caras conocidas (hace rato que no estaba en un evento de alguna comunidad). Entre los nuevos encontré a gente de <a href= "http://kde.org.ar">Kde-ar</a> como Leo u otros jugando con PyQt. Me encantó volver a sentir que programaba, ver unos proyectos arrancar y otros continuar a velocidades de la hostia, con features apareciendo como hongos y bugs desapareciendo como... bueno, no es una buena fecha para hablar de desapariciones :|</p> <p>El último sprint estuvo genial; monitoreen la lista y/o el canal para enterarse de los resultados ;-)</p> <p><a href="http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/../python/">python</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/../twisted/">twisted</a> <span class="selflink">bazaar</span> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/../pyar/">pyar</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/../kde/">kde</a></p> kubuntu-tutorials-day http://grulicueva.homelinux.net/~mdione/glob//posts/kubuntu-tutorials-day/ 2009-01-22T04:24:04Z 2008-07-04T23:29:16Z <p>Tal vez ya lo leyeron en otro lado, pero bueno: el otro día fue el día de los tutoriales de Kubuntu. Básicamente fueron tutoriales por IRC. Los logs los pueden encontrar <a href= "https://wiki.kubuntu.org/KubuntuTutorialsDay/">en el wiki de Kubuntu</a>. En particular hay 3 que me parecen bastante piolas:</p> <ul> <li> <p><a href="https://wiki.kubuntu.org/KubuntuTutorialsDay/Bzr">Cómo usar bazaar</a> (con Launchpad, esa bonga de project server cerrado que usan los *buntu guys).</p> </li> <li> <p><a href= "https://wiki.kubuntu.org/KubuntuTutorialsDay/Packaging">Empaquetando para Kubuntu</a> (obvio, sirve para Debian también).</p> </li> <li> <p><a href= "https://wiki.kubuntu.org/KubuntuTutorialsDay/PyKDE">Tutorial de PyKDE4</a>, el cual lamebtablemente es <em>muy</em> corto.</p> </li> </ul> <p>Como para salir masomenos andando están muy piolas.</p> <p><span class="selflink">bazaar</span> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/bazaar/../pykde/">pykde</a></p> bazaar http://grulicueva.homelinux.net/~mdione/glob//posts/bazaar/ 2009-01-22T04:24:04Z 2008-07-04T23:29:16Z <p>Siguiendo el post anterior, y en particular con <a href= "http://bazaar-vcs.org/"><em>bazaar</em></a>, un par de links más.</p> <p>Empecemos por el hecho de que <em>bazaar</em> <a>acaba de lanzar</a> su versión 1.0. Notable que entonces yo encuentre esto:</p> <pre> <code>$ dpkg -l bazaar Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-=======-==========-======================================================== ii bazaar 1.4.2-5.3 arch-based distributed revision control system </code> </pre> <p>La explicación según la comunidad:</p> <pre> <code>14:56 &lt; StucKman&gt; is debian's version numbering wrong? 14:57 &lt; MattCampbell&gt; The package name is bzr 14:58 &lt; sabdfl&gt; StucKman: bzr was bazaar-ng 14:59 &lt; sabdfl&gt; there was a project called tla 14:59 &lt; sabdfl&gt; some folks at canonical had a branch of that, which they called bazaar 14:59 &lt; sabdfl&gt; that's what you are looking at v1.4.2 of 15:00 &lt; sabdfl&gt; bzr was a skunkworks, from scratch clean set of ideas 15:00 &lt; sabdfl&gt; and when most of the canonical guys embraced that, they brought the name along </code> </pre> <p>Del sitio de <em>bazaar</em>, recomiendo <a href= "http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html">el minitutorial</a>, un pdf con una <a href= "http://m0n5t3r.info/stuff/bzr-quickref/bzr-quickref.pdf">quick reference</a>, obviamente la extensa <a href= "http://doc.bazaar-vcs.org/latest/en/user-guide/index.html">documentación</a>, y muy particularmente los <a href= "http://bazaar-vcs.org/Workflows">workflows</a>.</p> <p>Por último, acá hay un link de <a href= "http://russell.rucus.net/blog/Geek/bzr-etc-howto">cómo usar <em>bazaar</em> para administrar <em>/etc</em></a>, el cual al momento de escribir este post parece estar caído.</p> <p><span class="selflink">bazaar</span></p>