martes, agosto 12, 2008

¿Cómo abrir la OLPC?

Borrador... artículo en proceso de edición... (estoy tratando de librar varios artículos que tengo pendientes antes de empezar nuevos)

Esto es a lo primero que uno se enfrenta al tener por primera vez la OLPC en las manos ¿Cómo se abre la OLPC? Pues bien, a continuación comparto un conjunto de imágenes donde se muestra como hacerlo (esta imagen está incluida en los archivos que vienen con la OLPC):






¿Qué es la OLPC?

Hay muchos sitios que describen de que se trata el proyecto: "One Laptop Per Child" OLPC por sus siglas en inglés, así que tan sólo me limitaré a compartir estos enlaces, que puedes visitar para conocer más sobre este proyecto:


Una OLPC en Nicaragua

El día Viernes, 30 de Noviembre del 2007 todos los suscritos al "Grupo de Software Libre y Código abierto de Nicaragua" recibimos un correo cuyo encabezado decía: "La comunidad SL/CA esta de fiesta", y el correo decía algo como esto:

http://list2.enicaragua.org.ni/pipermail/softwarelibre/2007-November/005187.html

"La comunidad nica de software libre y código abierto está de fiesta.

El día de hoy, la fundación Software Freedom International emitió una comunicación oficial donde da a conocer que ya fueron seleccionados los tres mejores eventos de conmemoración del Software Freedom Day (Día de la Libertad del Software) de los 330 eventos de este tipo realizados en 90 países.

Entre los tres mejores figura el evento de Nicaragua, a la par de China y Nepal. El evento ganador por Nicaragua fue organizado por un conjunto de personas miembros de la Red de Software Libre y Código Abierto de Nicaragua y de sus grupos asociados, encabezados por la comunidad Ubuntu-ni y recibió patrocionio de varias instituciones, entre la cual destaca la Universidad de Ciencias Comerciales (UCC), que fungió como sede del evento.


Las mujeres y hombres que integramos la comunidad de software libre y código abierto no podemos sentirnos menos que orgullosos por este gran salto de calidad en el trabajo que hace poc más de un año dimos inicio.

Sigamos adelante, en la lucha por la libertad los derechos de las personas a usar, distribuir, mejorar y compartir las herramientas científicas y tecnológicas que son patrimonio de la Humanidad misma.

Donald Chavez Velasquez
Miembro del equipo de Coordinación
Red de Software Libre y Código Abierto de Nicaragua"

Hi all,

We are very pleased to announce the results of the SFD Competition 2007!
Many thanks to all the entrants, we saw some excellent examples of how to
take software freedom to local communities, and we were inspired, as you
all will be to see some of the outcomes and reports.

http://softwarefreedomday.org/Competition2007/Winners

We have three winners, who will each receive an OLPC (One Laptop Per Child)
computer. All winners, highly commended and entries of note will also
receive a certificate for their excellent submissions.

I want to extend a warm congratulations in particular to the three winners
(in no particular order):
- FOSS Nepal Community
- SFD Nicaragua 2007 Team
- Beijing Software Freedom Day (China)

And the two highly commended entries:
- Trinidad and Tobago Computer Society
- SFD Tunisia

Read more about the entries along with their reports at the website above.

Cheers,
Pia Waugh

--
Software Freedom Day 2007 http://softwarefreedomday.org/

SFD Nicaragua 2007 Team

This was a first time event for the SFD Nicaragua Team, and they pulled off an incredible event with only one and a half months planning! They had great press coverage, including TV and radio interviews, blog coverage, four pre-SFD events, flyers and more! The schedule was packed with speakers (including speakers as young as 12), video, great FOSS demonstrations, and an installfest. The event really involved people of all ages. Over 500 people attended the event, and the attendance was very broad. The event grew support for and interest in the local FOSS groups, and gained attention from schools that could use FOSS to help their students. An amazing job SFD Nicaragua! Especially given it is your first event!

Algunos detalles técnicos de la OLPC de gul-nic



#lspci
00:01.0 Host bridge: Advanced Micro Devices [AMD] Unknown device 0028 (rev 21)
00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video
00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
00:0c.0 FLASH memory: Marvell Technology Group Ltd. Unknown device 4100 (rev 10)
00:0c.1 Class 0805: Marvell Technology Group Ltd. Unknown device 4101 (rev 10)
00:0c.2 Multimedia video controller: Marvell Technology Group Ltd. Unknown device 4102 (rev 10)
00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
00:0f.3 Multimedia audio controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio (rev 01)
00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)


#free -m
total used free shared buffers cached
Mem: 232 96 136 0 0 50
-/+ buffers/cache: 45 186
Swap: 0 0 0



#df -h
Filesystem Size Used Avail Use% Mounted on
mtd0 1.0G 387M 638M 38% /
tmpfs 35M 0 35M 0% /dev/shm


#cat /etc/fstab
mtd0 / jffs2 defaults,noatime 1 1
none /ofw promfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults,size=15% 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0


#uname -a
Linux xo-05-23-50.localdomain 2.6.21-20070614.4.olpc.e09af6a7bd48f9a #1 PREEMPT Thu Jun 14 20:42:07 EDT 2007 i586 i586 i386 GNU/Linux



#ifconfig
eth0 Link encap:Ethernet HWaddr 00:17:C4:05:23:50
inet6 addr: fe80::217:c4ff:fe05:2350/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:32201 (31.4 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

msh0 Link encap:Ethernet HWaddr 00:17:C4:05:23:50
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:112 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:32201 (31.4 KiB)



#cat /etc/issue
OLPC build 406.14 (stream development; variant devel_jffs2)
Kernel \r on an \m


#cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 10
model name : Geode(TM) Integrated Processor by AMD PCS
stepping : 2
cpu MHz : 431.222
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de pse tsc msr cx8 sep pge cmov clflush mmx mmxext 3dnowext 3dnow
bogomips : 863.54
clflush size : 32

lunes, agosto 11, 2008

Poseidon for UML en GNU/Linux Debian

Estoy en una capacitación sobre UML, como es de esperarse en dicho curso usamos un CASE con el fin de:
  • Realizar los diagramas que involucra el UML
  • Generar las clases, relaciones entre las mismas, métodos, constructores, atributos, etc. en código java
  • Generar documentación
A mi me hubiera gustado mucho que la herramienta CASE usada en dicho curso de UML fuera algún software libre como ArgoUML o Umbrello UML Modeller los cuales poseen las características mencionadas anteriormente, pero el curso ya estaba amarrado con "Poseidon for UML" el cual es un software no libre, basado originalmente en ArgoUML, de hecho su funcionamiento es muy parecido por no decir casi igual, ambos ArgoUML y Poseidon for UML son multiplataformas.

Como era de esperarse llegó el día en que me ha tocado realizar una tarea del curso en mi casa, por lo cual me he visto en la necesidad de instalar Poseidon for UML en mi Debian Etch GNU/Linux, lo cual resultó ser muy fácil, tan sólo ha sido necesario asegurarme de tener instalada la máquina virtual de Java, y ejecutar el instalador de Poseidon for UML para Linux, el cual se puede descargar gratuitamente de su sitio Web, desde el cual también es posible descargar una licencia de prueba la cual se puede solicitar tantas veces lo necesitas pero limita el uso del software a tan sólo 8 diagramas.

denis@debdenis:~/Desktop/nuevo2/uml/poseidon$ ls
PoseidonPE_6_0_2_Installer.bin
denis@debdenis:~/Desktop/nuevo2/uml/poseidon$ ./PoseidonPE_6_0_2_Installer.bin
Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...


Luego de instalarlo pude realizar mi tarea, aunque limitada a sólo 8 diagramas...


viernes, agosto 08, 2008

Diagramando con Dia - Secuencia de Escape

El fuente de este gráfico es de dominio público, aquí puede descargarlo, está hecho con DIA. Si no conoces sobre DIA aquí tienes una breve descripción (tomada de la Wikipedia) sobre este excelente software libre:

"Dia es una aplicación gráfica de propósito general para la creación de diagramas, desarrollada como parte del proyecto GNOME. Está concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades... Actualmente se incluyen diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes, diagramas de circuitos eléctricos... El formato para leer y almacenar gráficos es XML (comprimido con gzip, para ahorrar espacio). Puede producir salida en los formatos EPS, SVG y PNG."


Considero que es importante destacar que es un software muy liviano y fácil de usar, en su sitio Web http://live.gnome.org/Dia podrás descargarlo de forma gratuita, este software es multiplataforma o sea también puede ser ejecutado en Windows.
Software Libre para asistencia en el aprendizaje de las matemáticas: Maxima, xMaxima



Introducción

Hace algunos días un amigo (@LeX), me mandó (y a otro montón de personas al mismo tiempo) uno de esos correos tipo "cadena de socialización" (así les llamo yo), que decía lo siguiente:


"Sólo gente inteligente puede abrir este archivo, PERO INTENTENLO.....Y SI ACIERTAN, ANOTEN SU NOMBRE Y REENVIENLO, UNA BONITA PRUEBA..... Una vez que abras el archivo verás la lista de personas que pudieron abrirlo... ahora es tu turno. Te he considerado entre la gente inteligente que puede resolverlo. Un hombre quería entrar a su trabajo pero olvidó su PIN. Sin embargo, se acordaba de ciertas pistas para recordarlo. Estas son las 5 pistas.
  • El quinto número más el tercero equivalen a 14
  • El cuarto número es uno más que el segundo número.
  • El primer número es uno menos que dos veces el segundo número.
  • El segundo número más el tercer número equivalen a 10.
  • La suma de todos los números es 30.
"

El autor del correo adjuntaba este archivo Hoja de Cálculo de MS Excel, la cual al quererla abrir solicita una contraseña, según el correo la contraseña coincide con las 5 pistas dadas en el correo.



Recordé que cuando estudié computación en la UNI, las clases de Cálculo, se acompañaban de un software llamado: "Wolfram Mathematica", en el cual podíamos resolver, graficar y programar, desde sencillos cálculos matemáticos hasta resolver complejas integrales múltiples, por medio de este software se pueden resolver sistemas de ecuaciones como el planteado el correo de @LeX, al instante apareció en mi mente la idea de buscar un software libre equivalente a "Wolfram Mathematica", buscando un poquito en Google me encontré con este software disponible para GNU/Linux Debian: Maxima.

Maxima

La wikipedia dice lo siguiente sobre Maxima:

"El sistema de álgebra computacional Maxima es un motor de cálculo simbólico escrito en lenguaje Lisp publicado bajo licencia GNU GPL. Cuenta con un amplio conjunto de funciones para hacer manipulación simbólica de polinomios, matrices, funciones racionales, integración, derivación, manejo de gráficos en 2D y 3D, manejo de números de coma flotante muy grandes, expansión en series de potencias y de Fourier, entre otras funcionalidades. Además tiene un depurador a nivel de fuente para el código de Maxima. Maxima está basado en el sistema original de Macsyma desarrollado por MIT en los años 70. Es bastante fiable, tiene un buen recolector de basura, por lo que no desperdicia memoria."

La Web oficial de Maxima es: http://maxima.sourceforge.net/

Maxima es un software de modo texto, pero existe un complemento llamado xMaxima, el cual provee de una interfaz gráfica para facilitar el uso de Maxima.

Resolver sistemas de ecuaciones con Maxima y xMaxima

Una vez que se ha planteado el sistema de ecuaciones (en este caso de 5 variables), según lo indicado en el correo:

x5 + x3 = 14
x4 = x2 + 1
x1 = (2 * x2) - 1
x2 + x3 = 10
x1 + x2 + x3 + x4 + x5 = 30

Haciendo uso de la función solve de Maxima e indicando cada una de las ecuaciones se obtiene el valor de cada variable casi al instante (después de escribir el código pulsar Enter):

(%i1) solve([
x5 + x3 = 14,
x4 = x2 + 1,
x1 = (2 * x2) - 1,
x2 + x3 = 10,
x1 + x2 +x3 + x4 + x5 = 30
],
[x1,x2,x3,x4,x5]
);
(%o1) [[x1 = 7, x2 = 4, x3 = 6, x4 = 5, x5 = 8]]
(%i2)

x1 = 7
x2 = 4
x3 = 6
x4 = 5
x5 = 8


Maxima es capaz de realizar muchas operaciones matemáticas, la parte inferior de xMaxima muestra por defecto una ayuda bastante intuitiva con múltiples ejemplos.

Software libre como este, es de gran ventaja para asistir al aprendizaje de las matemáticas, pues a como se observa en este simple ejemplo, Maxima no resuelve el ejercicio por si sola, es necesario que de previo el estudiante haga un análisis del problema, y plantee correctamente el sistema de ecuaciones, si el estudiante no lo hace, Maxima no le puede ayudar, Maxima no puede interpretar el lenguaje humano, Maxima debe recibir instrucciones claras y datos correctos de lo que se pretende resolver, o sea que Maxima no te hace la tarea, tan sólo te ayuda.

Interesante (otro asunto)!

Es interesante como estos correos cadenas viajan por todo el mundo, despúes de resolver el sistema de ecuaciones com xMaxima y entrar al archivo se puede ver cuanta gente se ha anotado, diciendo ser de paises como:

  • Pakistan
  • India
  • Palestine
  • Philippines
  • Lebanon
  • UAE
  • Iraq
  • Philippines
  • Jordan
  • United Arab Emirates
  • Palestine
  • Qatat
  • Palestine
  • Egyptian
  • Scottish
  • mexican
  • mexicano
  • TICA
  • Costa Rica
  • Nicaragua

martes, agosto 05, 2008

Debian Day Nicaragua 2008

La comunidad Debianita de Nicaragua celebra su Gran Día el "Debian Day" un evento esperado por toda la comunidad amante de Debian Linux.

Día Debian: (14 de Agosto)
Lugar: Auditorio Salomón de la Selva de la UNI - IES.
Hora: 9:00 am - 5:00 pm.

Conferencias:


-Introducción a Latex (Johannes Wilm) Noruega
-Desarrollo de Aplicaciones web en java corriendo bajo Debian (Julian Rivera) Salvador

Para mayor información visitar el sitio oficial de usuarios de Debian de Nicaragua