29.1.08

Workrave: evitando el síndrome RSI

E
l síndrome RSI (del inglés: repetitive strain injury) o LER (Lesiones por esfuerzo repetitivo) es una denominación que agrupa a diferentes lesiones causadas por un movimiento repetitivo de alguna parte del cuerpo.
Es común que una persona que utilice la PC con regularidad realice movimientos repetitivos, como usar el teclado con frecuencia o fijar durante mucho tiempo los ojos frente al monitor.

Pantalla principal

Workrave es un programa libre y de código abierto que funciona bajo Linux y Windows. Su función es administrar pausas cada determinado tiempo, de forma tal que hagamos un descanso, evitando así las posibles lesiones RSI por el uso prolongado de la PC.

Tiene tres opciones de configuración básicas: micropausas que duran aprox 1 minuto cada 15; descansos de unos 5-10 minutos cada una hora (y que incluyen ejercición de relajación física y visual) y una limitación del uso de la PC cada 4 horas.

Preferencias de la configuración

Las configuraciones se pueden cambiar a necesidad de cada uno, lo cual lo hace muy flexible y su uso es muy sencillo.
También se pueden saltar o posponer los descansos si es necesario seguir utilizando la PC, así como también elegir bloquear toda la pantalla en cada interrupción de la actividad y hacer descansos voluntarios.

Además de esto, se puede configurar en red, de forma que si el usuario trabaja en diferentes máquinas, el programa sea capaz de monitorear todas las PC para administrar los tiempos de descanso.

Ejercicios propuestos en el tiempo de descanso


Por otro lado incluye un cuadro de estadísticas que informa, entre otras cosas, la cantidad de horas de uso de la pc, la cantidad de descansos tomados, aplazados y saltados y el tiempo que han tomado todos los descansos en total.

Otros programas de la misma temática, libres y código abierto son el RSIBreak, desarrollando para Linux bajo entorno KDE y el Xwrits que funciona con SO basados en Unix.


En conclusión, para aquellas personas que deben estar muchas horas sentadas frente a una PC es una herramienta muy útil, que ayuda a prevenir lesiones y a relajarnos un poco entre descanso y descanso.

Links de interés:

Sindrome RSI (Wikipedia – Inglés)

Workrave

RSIBreak

Xwrits

Seguir leyendo

24.1.08

Montar imágenes .nrg en Ubuntu 7.10

D

espués del gran lapso ausente, vuelvo al ruedo.
Un poco menos pretenciosa que la idea original de la publicación semanal, ya que desde hace varios meses mi vida se ha convertido en un sinfín de labores; por lo tanto publicaré cuando pueda (y espero poder hacerlo bastante seguido).

Así que basta de cháchara, vamos a lo que concierne.

Desde hace un mes que tengo mi Ubuntu casero, habiéndolo usado previamiente en pcs ajenas.
Una de las cosas en las que me compliqué la existencia virtual es en poder montar una imagen .nrg, ya que todas las webs que había visto ponían un comando que no funcionaba (asumo que por el kernel del Ubuntu 7.10, ya que las fechas de los sitios que usé como referencia son anteriores a esta versión).


Finalmente, después de ensayo y error di con la clave.

Acá les dejo el comando que funciona para *buntu 7.10

Logueamos como root en la consola (sudo -s) o bien anteponemos sudo al comando.

$ mount -t iso9660 -o loop,user nombreimagen.nrg /punto/de/montaje


Donde "nombreimagen" es el nombre de nuestro archivo .nrg y "/punto/de/montaje" la ubicación que hayamos elegido para poner la imagen montada.

Espero que le ahorre dolores de cabeza a más de uno.

Seguir leyendo

30.7.07

Interrupción de transmisión

A los que lean asiduamente el blog, les pido disculpas ya que el artículo semanal que iba a subir viene con retraso por algunos "problemas técnicos". Espero sepan entender y disculpen la falta de puntualidad esta semana. Preferí demorarme un poco más en hacerlo (ya que hasta hoy estuve unos días estoy sin conexión) a que subir algo sin terminar o un cualquier cosa.

Eso es todo, borraré este post en cuanto pueda subir el artículo correspondiente.

Seguir leyendo

21.7.07

Boinc


Boinc son las siglas de “Berkeley Open Infraestructure for Network Computing”, conocido en español como “Infraestructura Abierta de Berkeley para la Computación en Red”. Boinc es un programa multiplataforma que sirve como cliente de proyectos (plataforma) de computación distribuida mediante el cual un usuario de una computadora hogareña es capaz de interactuar con proyectos que requieren grandes cantidades de proceso matemático. Fue diseñado originalmente para el proyecto SETI@home(Search for Extraterrestrial Intelligence/Búsqueda de Inteligencia Extraterrestre) y actualmente David Anderson está a cargo del grupo de programadores que desarrollan el programa en Berkeley, Universidad de California..

SETI es el proyecto para el que se desarrolló este programa en primera instancia, y también el más conocido, pero también fue el primer proyecto, lanzado en 1999, en donde quedó demostrado que el software podía ser utilizado sin problemas, para hacer cómputos a gran escala con solo formar una red eficaz de computadoras hogareñas.
El gran éxito y popularización que esto trajo consigo logró abrir las puertas a otras clases de redes de procesos de cómputos matemáticos diferentes a Boinc pero que están agrupadas bajo la misma filosofía que el proyecto original.

A su vez, también se han sumado otros proyectos de diversa índole a la plataforma de Boinc, que van desde la atrofísica a la investigación de curas para varias enfermedades humanas, pasando por predicción del clima en el siglo 21 o bien conocimiento sobre las estructuras de las proteínas entre otras.

El proyecto Boinc fue creado con la finalidad de generar una red en internet en donde las máquinas que tuviesen instalado el cliente sirvieran de base para efectuar operaciones matemáticas para diferentes proyectos de análisis de gran complejidad. Estos proyectos requieren máquinas muy potentes para sus cálculos, y ni siquiera con una clase de supercomputadora de última generación se puede conseguir lo que se ha hecho con el programa Boinc, que logra aunar el esfuerzo de muchas computadoras caseras para analizar cómputos, de manera que funcionan a modo de una supercomputadora conectada a través de la red con el servidor del proyecto.
Lo que quizá para una sola computadora es algo sumamente extenso de calcular, para un montón de terminales en el mundo es algo mucho mas sencillo debido a que la capacidad de procesamiento de cada computadora se ve potenciada dentro de un grupo, ya que se comparten los proyectos, donando los recursos de proceso cuando una computadora está en modo inactivo y agilizando así la labor científica.

Boinc toma recursos de nuestras computadoras siempre en segundo plano, es decir, cuando el programa registra que la máquina está inactiva (por ejemplo, cuando está puesto el protector de pantalla) o bien cuando el consumo de la memoria Ram es bajo y le permite a Boinc efectuar sus cálculos. De todas formas, las preferencias se pueden modificar a gusto de cada usuario.

Actualmente la plataforma cuenta con unas 435.000 terminales en todo el mundo, y se calcula su rendimiento en 418 Teraflops, superando así a la reciente Blue Gene, la mejor supercomputadora existente a la fecha en el mundo.

Boinc un programa gratuito y multiplataforma, lo que significa que corre bajo Linux, Solaris, Mac y Windows entre otros y es código abierto disponible bajo la licencia GNU LPGL.
La plataforma está diseñada en dos partes:
Por un lado el cliente Boinc está programado para recibir y procesar paquetes de cómputos distribuidos a los usuarios, designados según la capacidad de la computadora que éstos posean, y si el proyecto así lo requiere, también aplicaciones, y luego reenviarlos una vez que éstos son procesados a la segunda parte de la plataforma constituída por sistemas de servidores, donde se reportan los informes.
El tiempo de proceso puede variar entre proyectos, siendo así que existen proyectos en los que se designan paquetes de 3 horas y otros en los que se designan paquetes de mas de un día.
Los procesos de cómputos de Boinc son automáticos, y no requieren que el usuario haga algo mas que elegir el proyecto del que le gustaría participar.
Cuando es necesario desactivar el programa o apagar la computadora el proceso queda guardado, para continuar desde el punto donde fue dejado la próxima vez que el cliente se ejecute.

Aunque existe la posiblidad de que Boinc sea utilizado con fines lucrativos, la mayor parte de los proyectos que corren bajo Boinc son sin fines de lucro y dependen principalmente de personas interesadas en colaborar donando los procesos de su computadora.


El cliente se puede descargar desde la página oficial y es de fácil instalación. También posee un servicio de consultas online, por si surgen problemas en su instalación o de otra clase en su funcionamiento, así como también averiguar más sobre el cliente.
Esta clase de consultas se pueden hacer a los voluntarios especializados que componen la ayuda online a través de Skype. Tanto el programa como las llamadas hechas por este medio son gratuitas.
Por otro lado, se ofrece a las personas que ya tienen experiencia con el manejo de la plataforma que formen parte de la ayuda online de forma voluntaria.
Por otra parte, existen un montón de aplicaciones opcionales para optimizar el rendimiento de Boinc, entre ellas managers para monitorizar los sistemas en red, monitores de progresos, utilidades que limitan el uso del procesador, display de status, así como un IRC exclusivo para Boinc, etc.

El siguiente paso a la instalación es elegir uno o mas proyectos con los que se contribuirá.
En la página de Boinc y en otras páginas en castellano, existen extensas listas sobre los proyectos y sus respectivas descripciones. Los programas de estos proyectos pueden cambiar cada cierto periodo de tiempo.

Boinc sigue varias políticas y normativas. A la hora de inscripción en un proyecto, una serie de datos son pedidos (un mail real para recepción de correo y un nombre, que puede ser ficticio si desea mantener su identidad en anonimato), y una vez hecha ésta se crea un sumario con las tareas que su computadora ha realizado y realizará. Ni en el sumario ni en ninguna otra fuente de datos figurará su direccion de correo, con el propósito de mantener su privacidad.
Se recopila información sobre su computadora en los servidores y página web del proyecto con la finalidad de que se pueda asignarle las tareas correspondientes a la capacidad de la máquina. Ésta información es de carácter privado y no se utiliza mas que para elaborar y asignar tareas a la computadora.

A pesar de que los ficheros de descarga de programas están firmados digitalmente en una computadora segura y sin conexión a internet, puede que se produzcan fallos debido a errores del programa ejecutado. Los servidores son de máxima seguridad, pero también puede que se produzcan problemas.
Otra cosa a tener en cuenta es el hecho de que el cliente al utilizar los procesos del sistema puede sobrecalentar la computadora. Si esto sucediese lo mejor es instalar un programa que limite la utilización de recursos de la máquina por parte del cliente. Esto es altamente recomendable para laptops.

Los proyectos basados en Boinc de carácter voluntario no se hacen responsables por pérdida de datos, u otros daños ocasionados por la utilización del mismo, ya que, como se asume en las líneas anteriores, la participación es voluntaria.

Como ya se dijo antes, hay otros clientes similares a Boinc que también se dedican a proceso de cómputos para fines científicos. Aquí algunos de ellos:

The Dimes project (en inglés)
Stephen Brook's website (en inglés)
Distributed.net (en español e inglés)
The Rothberg Institute For Childhood Diseases (en inglés)

Creo que ser partícipe en un programa como Boinc es un acto de solidaridad y contribución sin precedentes, ya que a pesar de no ser todos científicos podemos colaborar de alguna manera con la ciencia y los desarrollos de ésta, y prestar los recursos que poseamos para ese mismo fin.
Además, cada proyecto tiene sus cosas interesantes, y sólo es cuestión de buscar cuál nos es más afín a lo que nosotros deseamos. Por ejemplo, en algunos se dan créditos por la participación en el proyecto, en otros (como en el SETI) si en la computadora de un usuario, en el proceso de cálculo se descubre algo, este descubrimiento le es atribuido al usuario.

Así que es cuestión de los intereses y ganas de colaborar de cada uno, pero creo que este, como tantos otros proyectos similares, presentan una gran comunidad detrás que adhiere a sus desarrollos científicos.

Enlaces de interés:
Página principal de Boinc
Boinc en wikipedia
Canalboinc

Seguir leyendo

20.7.07

Filosofía de publicación

Este blog va a ser de publicación semanal, por cuestiones de tiempo, ya que me es muy difícil preparar un trabajo de investigación en lapsos mas cortos debido a que Ominds no es la única actividad de mi tiempo libre (y a veces no tan libre...)
Considero necesario que para que una nota esté bien hecha tiene que haber detrás un trabajo de investicación y consulta a distintas fuentes, distintos puntos de vista y conclusiones a las que uno pueda llegar, para poder plasmar los aspectos del tema a tratar. Esta clase de análisis y redacción lleva mucho tiempo, y pretendo que el resultado final esté a la altura de lo que intento hacer de este blog, así que prefiero hacerlo sin presiones y tomándome el tiempo necesario. Además, muchas veces no estoy del todo informada del tema que deseo tratar, y aprendo en el trabajo de investigación y si de algún punto no estoy segura busco mas referencias. Esto es una actividad que requiere horas, lo he notado con los bocetos de temas en los que estoy trabajando actualmente para futuras publicaciones, y también requiere mucha predisposición y atención.

Si alguna persona espera tener una nota detrás de otra, lamento decirle que es un poco complicado debido a la dedicación que esto requiere. Por otro lado, creo que es mucho mas placentero leer una buena nota una vez por semana a que leer un montón todos los días y terminar apabullado. Además, espero de los lectores de Ominds un poco de dedicación de su tiempo para poder leer una nota completa a que tengan un montón y no profundizen sobre ninguna.
En conclusión, espero que pueda atenerme a mi precepto y forma de trabajo, donde uno de los lemas es "cantidad no es calidad". Por esto tampoco me interesa tomar toda la información de una referencia y ponerla en el blog, sino que más bien prefiero en base a esa y otras referencias buscar mi punto de vista, y obviamente citar las fuentes en las que investigué.

Quizá en una sociedad donde estamos acostumbrados a un bombardeo constante de información lo que pretendo para este blog sea demasiado complejo, pero creo que gustos hay para todos los tipos de persona.

Seguir leyendo

14.7.07

OLPC (one laptop per child)

OLPC (One laptop per child / Una computadora por niño) se trata de un proyecto con base en Delaware, EEUU, llevado adelante por Nicholas Negroponte, que tiene por finalidad acercar a miles de chicos de origen humilde o que están aislados, la posibilidad de interactuar con las nuevas tecnologías.
A través de este contacto se intenta estimular el aprendizaje y desarrollo de sus capacidades y la integración a nivel social.
Imagen perteneciente a Wikipedia CommonsEsto se logra proveyéndoles un material plenamente educativo que consiste en una computadora portátil de muy bajo costo, llamada OX. Las OX serán vendidas a los gobiernos de diferentes países en cantidades de millones de unidades, luego de lo cual, estos gobiernos serán los encargados de distribuirlas entre los niños de su nación.

Este proyecto cuenta con el aval de empresas como AMD, Google, Red Hat, entre otras, así como también con el apoyo de UNICEF. Si bien en el pasado ha habido cruces entre OLPC e Intel por la hipotética competencia de sus productos, ahora ambas organizaciones han decidido recientemente dejar de lado sus diferencias y aliarse en pos de la educación.

Una de las cosas más interesantes sobre este proyecto es la idea de conectividad entre OXs. En los países con menor desarrollo, las telecomunicaciones son escasas, no habiendo, en muchos casos, acceso a internet. Lo que se plantean entonces, los desarrolladores de OLPC, es formar una red autosustentable de portátiles interconectadas, sin necesidad de cables o aparatos externos, donde cada aparato funcione como un router del siguiente.

Los puntos a favor:
El mayor punto es su bajo costo, ya que originalmente fue planeada para que sea una laptop de muy bajo costo pero con alto rendimiento. Su precio ideal eran 100 dólares, pero finalmente este precio se vió aumentado, costando finalmente entre 175 y 180 dólares. Se cree que para el 2009 finalmente podrá estabilizarse el precio en su coste original de 100 dólares.

El sistema operativo implementado, llamado Sugar, está basado GNU/Linux, por lo tanto esto reduce aún mas los costos de la laptop y les inicia a los niños en la filosofía del software libre y de código abierto.


Tienen una batería que dura días, permitiendo así la utilización en lugares remotos donde no hay acceso a la electrcidad, y su encendido es gracias a algo así como un hilo de cortadora de césped que se tira para generar energía.

Este proyecto sin fines de lucro, dio paso a lo que posiblemente sea un nuevo avance en la materia tecnológica: computadoras portátiles de bajo costo y consumo, pero con un potencial equivalente a cualquier PC hogareña.
Sin embargo, OLPC ha suscitado varias controversias.
Las OX tienen un sistema de ubicación via satelital, lo cual se contradice un poco con su filosofía de software libre.
Además, muchas personas miran a futuro y temen por el papel del docente como tal. Está arraigada la creencia de que una computadora portátil en un ambiente de estudio, desplazaría al maestro como tal, volviéndolo prescindible. A mi modo de ver, esta idea es demasiado radical, ya que el hecho de que exista la fuente como fuente no quiere decir que esta también sea capaz de autoenseñar.
Mas bien creo que un portátil en un aula sería un complemento de un profesor y no su suplente, ya que es necesario una guía para los alumnos y ésta estaría a cargo del docente. Un alumno puede tener inquietudes, pero si no tiene forma de enfocarlas es equivalente a que sus inquietudes no existan.
Otras personas creen que un portátil con un SO tan simplista como Sugar no sirve de nada y lo tildan de insuficiente, comparándolo frente a salas de acceso público, y haciendo críticas sobre el negocio que supone para OLPC la venta de las OX. Si bien es cierto que a pesar de ser una empresa sin fines de lucro, de éstas ventas también hay una ganancia (oficialmente 1 dólar por OX), también es cierto que es necesario dar este paso en el nivel educación, que si bien al principio puede ser algo tosco, como en todo proceso, terminará por refinarse. Hay muchas personas que ni siquiera tienen acceso a salas públicas, entonces quizá el hecho de que sí puedan tener acceso a la información compartida a través de una OX les de pie a poder elegir luego de que forma y con que herramientas quieren desarrollarse. El primer paso es que al menos les llegue un estímulo para permitirles abrir esas puertas. No creo que las ideas de la OLPC sean solamente educativas, pero tampoco creo que lo único que intenten con esto es un negocio.
Por otro lado, una controversia que se viene dando en base a este proyecto es el hecho de la venta y distribución, ya que solo se venden en millones de unidades, lo cual se ha visto como un negocio porque el aparato es vendido exclusivamente a gobiernos, y sus cuidadanos dependerían de la decisión y economía de éstos para tener disponible la OX. Sin embargo, OLPC tiene como idea comercializar en 2008 las OX en países más desarrollados con el objetivo de que las unidades se compren de a dos, siendo que una de éstas sea enviada a países con menos recursos.

Otros proyectos:
Si bien OLPC es un proyecto a nivel educativo, existen otros sobre desarrollo de laptops de bajo consumo con fines comerciales.
Muchas empresas preveen hacia mediados de 2008 comenzar a comercializar su gama de productos de bajo costo, lo cual replantearía el mercado completamente.
Entre otros productos de salida comercial, se cuentan las Longmeng (Sueño del dragón), diseñado por el Instituto de Tecnología Informática de la Academia de Ciencias de China, el Tian En Gx-2, también fabricado en China por Sichuan Sinomanic Technology, el Mobilis, desarrollado en India por Encore y el proyecto a futuro de Quanta, empresa de Taiwán.

Personalmente veo a las OX como algo muy positivo, sobretodo en países injustamente llamados tercermundistas, donde la llegada de la tecnología y la educación a través de ésta es mas bien reducida. Creo que algo así es un gran paso para aquellos niños que tienen una inteligencia en potencia, pero que por falta de medios o recursos, no pueden desarrollar. Me imagino un chico humilde con una OX en sus manos descubriendo que él puede ser tanto como cualquier otro y tiene las capacidades de aprendizaje y desarrollo que las demás personas poseen.
Un acceso ilimitado a la información, como presentan las PC's, es sin duda alguna, un gran estímulo para cualquier persona.
Imaginen por un momento, un chico con ese estímulo, teniendo una fuente de información y con tutores guiándolo hacia el aprendizaje, utilizando una PC como plataforma educativa.
Es importante comprender que una OX es una herramienta y un complemento para el desarrollo de estímulos e ideas, que bien proporcionada y utilizada puede dar paso a que millones de chicos sean capaces de tener las mismas posibilidades de cualquier otra persona, sin importar en qué lugar del mundo o situación económica se encuentren.


Enlaces de interés:
Página oficial de OLPC en español
OLPC en Wikipedia
Wiki dedicada a OLPC
Un computador por niñ@

En Argentina:
Proyecto OLPC en Argentina
Fundación generación libre

Seguir leyendo

13.7.07

Open source for open minds

Había pensado este blog para hablar exclusivamente de Linux, pero me doy cuenta que es imposible hablar solamente de este sistema operativo sin pensar en todos los aspectos que lo rodean. Además, todavía no tengo el conocimiento suficiente sobre este SO como para hacer un blog enteramente sobre él.

Creo que todo el advenimiento acerca de Linux y su utilización cada vez mas estandarizada no responde solamente a la búsqueda de un sistema operativo gratuito, confiable y seguro, sino que más bien está estrechamente relacionado a los cambios sociales y culturales que se van dando en muchos sectores.
Y así como Linux es una de las caras, creo que también hay muchas otras, imposibles de ignorar si se quiere tener un plano mas o menos concreto sobre las inquietudes sociales actuales.
La mayoría personas necesitan desarrollarse y participar dentro de una comunidad, proyecto, idea. Así que pienso en Linux y veo un montón de proyectos, ideas, comunidades, que siguen un camino parecido, ya sea en el ámbito de la informática así como en otros. Caminos que fomentan abrir las mentes, compartir conocimientos, buscar alternativas.
Y para eso, acá busco aportar un pequeño granito de arena para ayudar a todo eso que siempre fue una inquietud para muchos.

Entonces básicamente este blog es para hablar de aquellas ideas, proyectos, comunidades. Y por qué no, ya que no todo es tan formal, para hablar sobre otras cosas, que a veces no vienen mal.

Como una vez me dijo un amigo: "Open source for open minds" (Aunque la traducción no es lo suficientemente fiel, sería parecido a "Fuentes abiertas para mentes abiertas"), y sacándolo un poquito de contexto, esta frase es enteramente aplicable a un montón de ámbitos, no solamente en el terreno de la informática.

El nombre del blog está en inglés debido a una cuestión de gusto, le tengo muchísimo respeto al español, que es mi idioma natal, así como al inglés, y no veo por qué no pueda haber una armonía entre estos dos lenguajes.

Nota al pie: el blog es nuevo, por lo tanto también está en su periodo de construcción. Esperemos que pronto tenga su "fachada" nueva :)

Seguir leyendo