Folding @ home

El proyecto Folding @ home de la Universidad de Stanford busca aprender más acerca de las proteinas y una propiedad conocida como el “doblaje”. Cada proteina es una cadena de componentes organicos que se doblan en si mismos y toman distintas formas. Un doblado incorrecto esta ligado a diversas enfermedades como el Parkinson, Alzheimer y diversos tipos de Canceres, entre otros.

Software

Folding @ home hace una simulación de doblado de proteínas, probando diversas formas de doblado y que caracteristicas tendrian; ese software esta disponible para diversos sistemas, desde MS Windows, Mac OS X y, por supuesto, Linux. Hay varias formas de participar:

PS3

Aquí hay dos cosas interesantes. Si eres poseedor de un PS3, Sony proveé de un cliente nativo, aprovechando las capacidades de calculo del procesador Cell, que dobla proteinas como un campeón. También existe cliente para openSUSE, Ubuntu y Fedora.

Netbook

Otra posible opción es que si tienes un máquina netbook que solo uses para juntas fuera de tu oficina o para la escuela, la dediques a ser cliente de Folding @ home cuando no la estes usando, como cuando estas en casa o en la oficina, trabajando en tu computadora principal.

Virtualbox

Si tienes una máquina en la oficina o en casa que permanecera todo el día prendida, podrias instalar el cliente nativo en la computadora o, si por alguna razón no puedes hacerlo, instala VirtualBox y ahi instala tu sistema operativo favorito, donde podrás correr folding @ home sin problemas.

Resultados

El proyecto funciona, ya publicó varios resultados interesantes. Me parece muy interesante por dos angulos: el tener un proyecto de cómputo distribuido de este tamaño y al mismo tiempo el tener un acto de cooperación mundial tan interesante. Deberian unirse al proyecto. :-)

Stress Linux, otro caso de exito de SUSE Studio

En Bugcon 09 hable del SUSE Studio, una aplicación web que te permite generar distribuciones Linux personalizadas basadas en openSUSE.

Hoy Mikistli me envió una liga a un articulo de Stress Linux, una distribución hecha con el openSUSE Studio. Me parece genial que la comunidad aproveche el potencial de SUSE Studio. No esperes más y has tu propia distribución.

Novell/SUSE Open Build Service

SaX2 no más

Novell detiene el desarrollo de SaX2, como se puede ver en este thread. Ahora se deja en manos de la comunidad: ¿sobrevivirá?

Plática de openSUSE en FES Acatlán

El próximo 12 de noviembre tendrá a lugar la conferencia “openSUSE 11.2″ en la FES Acatlán de la UNAM. El poster aquí.

openSUSE Junior Jobs

El programa Junior Jobs de openSUSE permite a programadores sin mucha experiencia en Linux y en empacar programas para el sistema, participar en las actividades de desarrollo de la distribución openSUSE.

Comenzar es muy sencillo. Hay que ir a este wiki para ver que tareas están pendientes por realizar, que son, principalmente, bugs que son fáciles de solucionar, pero que, como todo, lleva tiempo hacerlo.

Cuando un bug es marcado como Junior Jobs no significa que al desarrollador no le interesa más, es más bien el hecho de que tiene otros bugs que tienen mayor prioridad y que cuando termine con esos, continuará con los junior, si es que nadie los hizo antes.

El flujo de trabajo que se sigue con los junior jobs es el siguiente:

  1. El Mantenedor decide que bug es “junior”
  2. El Mantenedor pone un JJ: en el título del bug
  3. El junior busca estos bugs con: http://tr.im/opensusejj
  4. El junior añade un comentario comentando de su interés en arrreglar el bug y el tiempo que piensa que le llevará.
  5. El junior arregla el bug, envía el parche upstream, hace un submitrequest y pone el número de solicitud en el bug como comentario.
  6. El mantenedor revisa el parche, lo acepta o no haciendo algún comentario y listo!

Cómo arreglar un bug.

  1. crea tu propio branch: osc branch openSUSE:Factory package
  2. Baja los fuentes: osc co home:login:branches:project/package
  3. Cambia al directorio adecuado cd home:login:branches:project/package
  4. If you need to patch anything, quilt may be usefull
  • Desempaca el software
    quilt setup package.spec
  • Ve al directorio adecuado de nuevo
  • cd unpacked_package_directory
  • Aplica todos los parches
    quilt push -a
  • Crea el nuevo parche
    quilt new package-version-brief-description.patch
  • Añade los archivos a modificar
    quilt add file
  • Modifica los archivos (esto puede hacerse con quilt edit file)
  • Crea el parche final
    quilt refresh -p0 package-version-brief-description.patch
  • No olvides marcar los nuevos parchesy y añadir una entrada al archivo .changes usando osc vc
  • Despues de arreglar todo, y reportar los arreglos upstream, solo resta enviar los cambios al build service con:
    • corre primero esto, si es que añadiste o borraste archivos
      osc addremove
    • has commit de los cambios
      osc commit
    • y envia un submitrequest al mantenedor
      osc sr -m 'Fixed bug #1234'
  • Y por supuesto reporta esto en bugzillla, que el bug esta arreglado y en donde.
    • Algo como “Fixed sent to the devel project as sr#456
  • Despues que lo acepten, tu nombre estara en el changelog para siempre.

Imagen: Flickr

opensuse.org power interruption

Broadcast message from ml-admin@opensuse.org
(/dev/pts/0) at 07:30 GMT …

The system is going down for halt NOW!

BugCON 09

Estare visitando la BugCON 09 la proxima semana, platicare de como se puede hacer un liveCD enfocado a seguridad con ayuda de SUSE Studio. Habra regalos y sorpresas.

Pueden ver el schedule completo aqui.





Mejorando la experiencia al correr openSUSE en una netbook

Mi desarrollo de openSUSE lo hago en mi netbook; para que corra mejor, pueden hacer algunas cosas despues de instalarle openSUSE, como:

  • Como root: $ rpm -e –nodeps beagle beagle-evolution beagle-firefox
  • Despues (como root) matar los procesos corriendo relacionados con beagle.
  • Correr yast, buscar software repositories y quitar la palomita en “enabled” con respecto al repostorio del disco compaco/dvd. Salvar y salir.

Por el momento, es lo que hice y la respuesta del equipo es mucho mas razonable (como que ahora puedo escribir rapidamente sin que se trabe la computadora)

¿cuales son tus tips de openSUSE para correrlo en netbooks?

UPDATE: Instrucciones oficiales para deshabilitar beagle en openSUSE

GNOME – Mi última conferencia del semestre

El próximo miércoles 10 de junio dare la conferencia “GNOME – un vistazo a su arquitectura” en el Auditorio Carlos Graef en el Amoxcalli de la Facultad de Ciencias, UNAM. Comenzaremos a las 5pm la conferencia.

http://www.fciencias.unam.mx/extracurricular/estudiantiles/larval/eventos.html

Habra sorpresas, regalos y más.

Si pueden, compartan esta información con sus conocidos. Gracias!