Friday, April 16, 2010

Que es Scratch?

Scratch es un lenguaje de programacion que permite de forma facil crear historias interactivas, animaciones, juegos, musica, arte, etc. y posteriormente compartir estas por medio del Internet. A medida que se crean los proyectos, se aprenden conceptos importantes sobre matematica y computacion, al mismo tiempo que se desarrolla el pensamiento creativo, razonamiento sistematico y el trabajo en equipo.



Sitio oficial: http://scratch.mit.edu/

Instrucciones para instalarlo en Linux: http://info.scratch.mit.edu/Linux_Installer

Wednesday, April 14, 2010

Llegaremos algun dia a colonizar Marte o una de las lunas de Saturno?

Es posible que con el avance cientifico de algunos paises y el desarrollo de nuevas tecnologias para viajar, una eventual colonizacion del planeta rojo sea una posibilidad viable en un futuro cercano (o no tan cercano?), la pregunta es, muy aparte de todas esas creencias de las personas en catastrofes y profesias que apuntan a una destruccion masiva (fin del mundo, 2012), las cuales han existido desde hace mucho y hasta ahora ninguna ha sido comprobada como cierta, pues mas se basan en la mera casualidad de eventos, la pregunta recae en: podremos los seres humanos como especie sobrevivir a nosotros mismos, a nuestras guerras, ambiciones, defectos, destruccion de nuestro propio habitat, y por encima de todo eso, lograr llegar a otro planeta o luna, y comenzar de nuevo?

Pero comenzar de nuevo, por suerte esta vez no tenemos que comenzar con herramientas rudimentarias como lo hicieron nuestros ancestros hace 65 millones de anios, sino que somos capaces de explicar de forma cientifica nuestro entorno, eso deberia darnos una ventaja abismal, y ser capaces de moldear este nuevo planeta en un habitat para seres humanos tal y como lo tenemos en nuestro globo terraqueo, en teoria.

Nuestro planeta se encuentra a la distancia exacta para que diversos procesos quimicos se desarrollen hasta el punto de crear seres multicelulares complejos, esto gracias a la existencia de agua en forma liquida, la orbita y rotacion estable del planeta, atmosfera y un campo magnetico que la protege de las inclemencias del sol; todos estos elementos contribuyen al sostenimiento de la vida en nuestro planeta, existe la posibilidad que semejantes combinaciones de elementos existan en otro punto del universo? Yo creo que si, pero el punto es que nuestra existencia aca esta limitada por la disponibilidad de elementos sostenedores de vida, o no?

En el caso de los dinosaurios, estos poblaban la tierra hasta hace unos 65 millones de anios, luego que segun la teoria del gran meteorito, acabo con ellos. Ese fue un evento totalmente fuera del control de los seres vivientes de esa epoca y podria ser nuestro caso tambien, ya paso una vez, volvera a pasar, cuando, quien sabe, pero para entonces es posible que ya hayamos encontrado la forma de habitar y adecuar otro planeta para nuestras necesidades, talvez para ese entonces, los cambios en el sol haran que en algun momento la distancia desde Marte hacia este, sea la distancia adecuada para el sostenimiento de vida tal y como la conocemos, haciendo de la Tierra solo un recuerdo y un planeta muy parecido a Venus, inhabitable.

El punto aqui es la perpetuidad de la especie humana, estamos aqui para quedarnos? lo dudo, la existencia del ser humano es tan solo un segundo si lo medimos en parametros desde la formacion del universo, pero lograremos perpetuar nuestra especie? me cuesta trabajo comprender que el ser humano, a pesar de todos sus defectos, desaparezca, y con el, todo el cumulo de informacion, tecnologia, arte, ciencias, etc. que hemos logrado desarrollar a lo largo de nuestra existencia. O es que el universo se empenia en volver a recrear nuestra especie en algun otra galaxia, en algun otro planeta, donde tenemos que comenzar desde cero absoluto y cometer los mismos errores del pasado? Me resisto a creer que eso sea posible, pero no esta muy lejana la posibilidad que eso este pasando en otro lugar en este mismo momento. ( Vease la ecuacion de Drake.)

Ojala y nuestros defectos e imperfecciones como seres vivientes, no se impongan ante nuestro deseo de seguir existiendo como tales en este rincon o en cualquier otro lado del universo, a mi punto de vista, seria una gran perdida.

Ustedes que opinan?

Saludos.

Promedio de Carga

Alguna vez se han preguntado que significan los valores denominados Load Average (Promedio de Carga) que aparecen en los comandos uptime y top de Linux/Unix? Bueno yo me hice esa misma pregunta hace un buen rato y buscando respuestas encontre varias explicaciones, desde las estadisticas que explican los metodos utilizados para calcular dichos resultados, hasta las que usan analogias para comparar a los procesadores como los carriles de una autopista y a los vehiculos en ella como los procesos haciendo uso de los procesadores.

En resumen, se puede decir que el promedio de carga del CPU es la suma promedio del numero de procesos esperando en la cola de execucion, mas el numero de procesos executandose en el ultimo minuto, asi como los ultimos 5 y 15 minutos, respectivamente; es de recalcar que estos datos se obtienen exclusivamente de los procesos que demandan atencion del CPU.

Para poner un ejemplo, consideremos la siguiente salida del comando uptime (el mismo resultado se obtiene del comando top):

15:43 up 14 days, 4:52, 13 users, load averages: 2.43, 2.96, 3.41

De lo anterios podemos observar que la carga promedio sobre el(los) CPU(s) en el ultimo minuto es 2.43, en los ultimos 5 minutos es de 2.96 y en los ultimos 15 minutos ha sido de 3.41.

De lo anterior podemos extraer lo siguiente:

  • En promedio, en el minuto anterior ha habido 2.43 procesos ejecutandose o esperando por recursos.
  • En general, la tendencia del sistema es hacia un uso menor de los recursos, dado que el numero de procesos ejecutandose y en espera de recursos en el ultimo minuto (2.43) es menor que el registrado en los ultimos 5 minutos(2.96), asi como en los ultimos 15 minutos, cuando el promedio era de 3.41 procesos ejecutandose o esperando recursos.
  • Podemos decir que el sistema en su totalidad se encuentra ocupado, que tanto, es dificil saberlo solo con los valores de carga promedio, pero como mencionamos anteriormente, podemos ver su tendencia.

Finalmente podemos mencionar que en un sistema donde el promedio de carga es significativamente mayor que el numero de CPU's disponibles, entonces el sistema pasa considerablemente ocupado, o saturado con algun tipo de problema tipo cuello de botella. Por el contrario, un equipo donde el promedio de carga es menor que el numero de CPUs en el sistema, probablemente se encuentra funcionando bien.

Para mas informacion: http://www.linuxjournal.com/article/9001?page=0,1

Saludos y hasta la proxima.