Posts tagged ‘Conferencias’

Qué falló durante mi plática en el SFD2008

A todas las personas que estuvieron presentes en la plática “Invitación al Desarrollo del Software Libre”:

Quiero expresar mi agradecimiento por su presencia en mi plática; en general, en el evento SFD 2008 en Tijuana.

Recordarán que al terminar la presentación realicé en vivo un cambio al código de audiosum; específicamente, al componente audiodup. Con este cambio busqué mostrarles de manera práctica un ejemplo de cómo se desarrolla en el mundo del software libre mediante Git.

También recordarán que el experimento no funcionó del todo:

  1. descargamos el código desde repo.or.cz con git clone http://repo.or.cz/audiosum.git,
  2. compilamos audiosum y lo vimos funcionando con ./autogen.sh && ./configure && make,
  3. realizamos un cambio en audiodup,
  4. mostramos el parche resultante con git diff,
  5. revisamos el estado del repositorio local con git status,
  6. aplicamos el cambio en el repositorio local con git commit -a,
  7. observamos las diferencias entre el repositorio local y el repositorio público con git log origin..master,
  8. pero no pudimos publicar el cambio con git push.

El motivo fue muy sencillo: no tenía autorizada la laptop para enviar cambios al repositorio. En repo.or.cz se deben dar de alta las claves públicas de cada persona@computadora autorizada para enviar cambios. Tengo diferentes claves públicas en cada máquina, y sólo tenía dada de alta la PC del trabajo y la PC de la casa. Mi cuenta de la laptop no estaba autorizada para enviar cambios.

Finalmente el cambio fue aplicado con git push y pueden observar en el historial de cambios de audiosum el cambio “Added support for file pattern matching“. En el segundo enlace pueden ver que la fecha es del 13 de septiembre a las 17:56, hora local, es decir, que el commit fue realizado durante la conferencia.

Saludos.

Video favorito: Linus Torvalds on Git

Slide on the distributed SCM modelLinus Torvalds on Git (Linus Torvalds sobre Git) es una plática sobre las bondades de Git, un sistema de manejo de código fuente (o SCM, Source Control Management) escrito por el mismo Linus, al necesitar un remplazo para BitKeeper. También habla de por qué el modelo centralizado —actualmente implementado por CVS y SVN— no es sólo una alternativa inferior, sino que simplemente no es una alternativa de ningún tipo.

Esta conferencia es de Linus Torvalds, autor original de Linux. Proveída por Google Tech Talks.

Aunque Linus se expresa fuertemente contra CVS, SVN y el modelo centralizado, presenta todas las bases de sus argumentos. A pesar de eso, la plática es amena, bien fundamentada, bien explicada y, sobre todo, explica los fundamentos para poder comprender el modelo de trabajo de Git, reduciendo un poco la resistencia al cambio por medio de una conferencia conceptual pero productiva.

Video favorito: Teaching kids to code

Ants demo on GreenfootTeaching kids to code (enseñando a los niños a codificar) es una conferencia en inglés donde se muestar el uso de la plataforma Greenfoot para motivar a los niños a aprender a programar.

Esta conferencia es de Michael Kölling, de la Universidad de Kent en Inglaterra, cortesía de las Google Tech Talks.

¿Funcionaría en México? Michael Kölling mencionó que en Inglaterra, la única materia obligatoria sobre computación en el sistema educativo inglés es la ITC, donde básicamente les dan Office, y lo más cercano a lo que llegan en cuanto a programación, es la preparación de algunos macros. Estamos en igualdad de condiciones, así que no veo por qué no pudiera funcionar aquí.