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. :-)

Emacs needs love

Fedora rant about not having emacs in the development install option.

Binarios Universales en Linux

¿Qué son los binarios universales?

Un ejecutable binario es un archivo especial que se ejecutara sin importar si esta corriendo en una computadora de un tipo u otro. Por ejemplo, en el caso de Apple, que el mismo binario ejecutable funcione tanto en procesadores PowerPC como en Intel. Las ventajas de esto es que asi no se tienen que repartir dos archivos distintos (uno para PowerPC y otro para máquinas Intel).

¿cómo sería en el caso de Linux?

Fedora Linux, la distribución hermana de RedHat esta planeando proporcionar binarios universales, de tal forma que en el mismo archivo vengan los binarios tanto para x86 como x86_64 (ambos procesadores basados en el conjunto de instrucciones de Intel, pero uno de 32 y el otro de 64 bits).

¿Qué ventajas traería?

Bueno, principalmente el hecho de no necesitar distribuir dos conjuntos de paquetes (o sistemas operativos); como cada binario puede correr en ambas plataformas, simplemente se ofrece un unico DVD (o iso) para los usuarios.

Si es que se requiere distribuir una imagen vía internet o memorías usb, unicamente se tiene que transferir una ocasión y ya se tiene toda la información necesaria para lllevar a cabo la instalación o la ejecución del código.

¿Qué trabajo se tiene adelantado?

Existe el proyecto FATElf: http://icculus.org/fatelf/. Que es precisamente quién implementa lo necesario para que los binarios sean universales, tal como:

FatELF te permite empacar binarios en un solo archivo, separado por OS ABI, versión de OS ABI, orden de los bytes, tamaño de palabra –32 o 64 bits–, y más importante: la arquitectura del CPU.

¿Qué desventajas tendría?

El hecho de tener en un mismo lugar el binario de 32 y 64 bits no resuelve algunos problemas como el hecho de que existe incomprabilidad entre archivos generados en 32 bits o 64 bits. P. ej. Blender de 64 bits creaba archivos incompatibles con 32 bits.

¿Cual es el futuro?

Bueno, los 32 bits moriran “pronto” (¿30 años?), aunque vienen otras cosas, como nuevos aparatos basados en otros procesadores como el ARM que, al final, vuelve a ponernos en el mismo camino: binarios que corran en Intel y en ARM, a un mismo tiempo.

¿Cómo puedo saber más?

Visitando el hilo de la discusión de este tema en RedHat: https://www.redhat.com/archives/fedora-devel-list/2009-October/msg01017.html

Fedora with Universal Binaries?

Read the whole thread here.

is this the future of RPM?

Adam Williamso to fedora-devel-l.

show details 2:38 PM (6 hours ago)

Hope I’m not pre-empting Seth or anyone here, but I thought it worth
pointing out a very interesting blog post on planned future changes to
RPM:

http://stick.gk2.sk/blog/2009/10/rpm-summit-at-the-opensuse-conference-2009/

it lists several changes that were agreed in principle at a conference
between several Novell and Red Hat people. There’s some stuff in there
which looks like it will likely lead to changes in Fedora packaging
policies once it’s implemented, so if you want to get ahead of the
future it’s a useful read =)


Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Fedora Talk: adamwill AT fedoraproject DOT org
http://www.happyassassin.net

Sugar on a stick – reciclando computadoras

Hoy en día existe un problema nuevo en México: ¿Qué hace una compañia o secretaría de estado cuando renueva sus computadoras? En algunas ocasiones venden las viejas computadoras en precios muy ecónomicos a los empleados, las donan a alguna institución, en otras ocasiones se paga a un proveedor para que las recicle; pero la mayoría de las ocasiones, esos equipos se tiran o quedan abandonanos en el sótano de la institución, generando un problema de almacenaje, contaminación y desperdicio.

Esto puede cambiar rápidamente con un nuevo proyecto, llamado Sugar on a Stick. Sugar on a Stick es un sistema operativo distribuido en una memoría usb, que contiene un sistema operativo completo (basado en Linux Fedora), que usa una interface de usuario inovativa, llamada Sugar.

“Sugar es una plataforma de aprendizaje que reinventa cómo las computadoras son utilizadas para la educación. Colaboración, reflexión y descubrimiento estan integrados directamente en la interface del usuario. Sugar promueve el pensamiento y la práctica reflectiva. Aunque Sugar tiene un diseño claro y sencillo, el profesor y los alumnos pueden usar la computadora en sus propios términos, a su gusto. Los estudiantes pueden rediseñar, reinventar y volver aplicar tanto software como contenido para generar poderosas actividades de aprendizaje. El enfoque de Sugar en compartir, criticar y explorar se basa en la cultura del software libre. Sugar fué originalmente creado por el proyecto OLPC (Una laptop para cada niño), aunque ahora es desarrollado en Sugar Labs®.” (Fuente: http://wiki.sugarlabs.org).

¿Cómo nos puede ayudar Sugar on a Stick para reciclar computadoras?

  • Solo requiere que alguien les done computadoras a las escuelas cercanas a las compañias. Escuelas públicas podrían verse beneficiadas por esto, aunado al hecho de que Sugar on a Stick no requiere el mismo tipo de mantenimiento como otros sistemas operativos, como Windows.
  • Se requiere que alguien baje la imagen del usb, desde aquí: Bajar Sugar on a Stick
  • Que instale las aplicaciones extras directo en el usb con el Sugar on a stick, que se pueden bajar de: Actividades y Software para Sugar. Hay cientos de aplicaciones para bajar, con diversos enfoques y objetivos.
  • A su vez, puede instalar esa imagen en el disco duro de la máquina, requiriendo unicamente 1 giga de espacio en el disco duro, siguiento esta guía.

Después de esto, se tendra un laboratorio de cómputo listo para los niños, fácil de aprender tanto para el profesor como para el alumnado.

Para usted, colega ingeniero, puede ser una forma sencilla de reciclar alguna computadora viejita en casa, que puede ayudar a que sus hijos entren de lleno al mundo de la tecnología, con una visión pedágogica y sin los riesgos comunes asociados a tener a los hijos únicamente en internet o jugando. Con Sugar on a stick, los niños aprenden jugando y es prácticamente grátis.

Este post apareció publicado en iNGENET, portal de ingenieria mexicana.

X0 OLPC

Hola,
Me tengo que deshacer de mi X0 OLPC, tal vez algún hacker o aficionado este interesado en este artefacto: X0 OLPC.

Corre sugar sobre algún sabor de fedora.