Você está na página 1de 30

"Editada,

presentada y
comentada
para todos los
estudiantes
y para los que
buscan el no es el hecho de
conocimiento"
aprender, sino de
compartir lo poco
que he aprendido

Si la información se transforma en conocimiento, en una era digital, no debería este plasmarse de


forma tangiblemente comprensible y persistente para crear un dualismo indisociable que permita
a la información desarrollarse progresivamente convirtiéndose en consecuencia como el andamiaje
de un conocimiento creado en un proceso evolutivo, de ser así, un repositorio de información, mas
bien una biblioteca virtual puede convertirse como el mejor intermediario para lograr un desarrollo
cognitivo y un idealismo innovador donde el estudiante a través de hallazgos previos realizados por
los mismos estudiantes genere un pensamiento sistémico.

OntoCIF es una biblioteca virtual creada en base a la centralización de información académica


practica utilizando para su conceptualizacion y organización los fundamentos de una web semántica
basada en ontologías, CIF es aplicado a los laboratorios de los cursos de ingeniería en sistemas
con el objetivo de plasmar y transmitir información previamente analizada en base a la experiencia
y de este modo gestionar el incremento en el aprendizaje del estudiante. Sus tres postulados revelan
sus características de desarrollo incremental (Compartir, Innovar, Fomentar). Al COMPARTIR el
conocimiento se infunde mejora en la funcionalidad del desarrollo de software y en las implementaciones
practicas, esto incrementa la probabilidad de INNOVAR nuevo conocimiento a partir de nuevas
combinaciones tecnológicas y con esto FOMENTAR la habilidad de investigación e implantación en
cada estudiante

..config reúne e incentiva el uso de la información de OntoCIF biblioteca virtual, pero además nos
proporciona una visión del talento estudiantil en base a investigaciones y proyectos realizados que
han sido recopilados por DTT.

Mientras nuestras ideas surjan estentoreamente en


silencio, solo seremos la concepción de lo que otros ven.

Huber Flores, 2008

Recopilación y Clasificación
H u b e r F l o re s

Diseño Portada
Billy Muñoz

Redacción, Diseño y Edición


A l ex Re n é Pé re z M o n t ú fa r
2
Indice

3
Por: Javier Gramajo López
jgramajo@gmail.com
http://jgramajo.wordpress.com

Este artículo pretende realizar una reseña sobre las Además se planteó la GC como elemento base en
vivencias relacionadas con el curso de Inteligencia el curso de IA siendo la persona y su emocionalidad
Artificial y Seminario de Investigación que imparto (Emociones y Tecnología), elemento piramidal de
en la Universidad San Carlos de Guatemala, Facultad los procesos creativos e innovadores de las
de Ingeniería, Escuela de Ciencias y Sistemas. organizaciones y empresas (Google best place to
El proceso de aprendizaje se ha realizado utilizando work for y Utopia). Y como no mencionar el video
como base la apropiación de conocimiento por medio Did You Know? (¿Sabias Que?), en donde se
de videos en YouTube relacionados con: Gestión del puede apreciar las tendencias de la época que
conocimiento, Web Semántica, Sociedad de la estamos viviendo!
Información, TICs, Inteligencia Artificial, Ontologías,
Robótica, etc. ¿Porque? se ha decidido utilizar videos: A lo largo de las clases impartidas tuvimos la
Según lo planteado en Gestión del conocimiento oportunidad de alimentarnos de un sin número de
sabemos que: El 80% del conocimiento que una videos, y de acuerdo a una reseña realizada en el
persona adquiere a lo largo de su vida es a través New York Times, sobre Walter H. G. Lewin, un
de la apropiación del conocimiento tácito y este se profesor de física que a los 71 años, ha adquirido
adquiere por la experiencia, compartir con las una gran popularidad debido a los videos de sus
personas y conversar, el 20% restante es por medio clases y que están disponibles vía Itunes.
del conocimiento explícito que se adquiere con Universidades cono el MIT y Berkley están
metodologías, libros, internet, conocimiento que se siguiendo el mismo camino, es más hay un ranking
puede almacenar y documentar. El conocimiento es de los profesores con presencia en Internet, dicho
un proceso creativo, el cual se construye de manera listado cambia constantemente debido a los aportes
colectiva, en ese sentido se han generado videos de nuevos profesores. Por lo que no me cabe la
producidos por los mismos estudiantes, que recorren menor duda que las actividades realizadas en mis
muchos de los temas antes mencionados y que son cursos, van en la misma línea que otras
ampliados con la visión o interés particular de cada universidades del mundo, generando conocimiento
estudiante. que se hace colectivo, lo que generará más
En este curso especialmente enfocamos el esfuerzo, conocimiento. (Ref: Ciencia: Planeta RUM y El
en plantear los aspectos filosóficos vinculados con Periódico Guatemala).
la Gestión del Conocimiento (GC) y la Inteligencia
Artificial (IA), fueron muchos los elementos planteados DISCURSO KEMLY KAMACHO (Costa Rica)
en ese sentido, el objetivo fue brindar al estudiante Por segunda vez consecutiva en el curso de IA,
la visión oportuna para aplicar la tecnología y no se presentó la video-conferencia: Diálogo Global
solamente apropiarse de ella y verla como el fin de "Gestión del Conocimiento para el desarrollo
un proceso. En este curso escuchamos la visión de sostenible: elementos para una discusión
muchos, entre ellos: Steve Jobs, Guy Kawasaki, Isaac latinoamericana" realizada el 5 de Septiembre del
Asimov (Subs Español), Tim Berners Lee (Subs 2007, donde participaron siete países
Potugués), Tim O´Reilly (Subs Portugués), Karl Latinoamericanos Perú, Panamá, Costa Rica,
Fisch's, Michio Kaku, etc. Científicos e investigadores Argentina, Guatemala, etc. con aportaciones y
que de alguna manera nos ayudan a visionar los preguntas.
elementos filosóficos entre la humanidad y la
tecnología.

4
En dicha video-conferencia se expresan sin aportar ni buscar razones o explicaciones dará
elementos como las tres generaciones del la como resultado que tarde o temprano tendremos
Gestión del Conocimiento: La primera consiste que ceder el espacio a la siguiente generación,
en la creación de sistemas o directorios de que pueda realizar los cambios oportunos para el
información, la segunda crear un espacio para la bien común, habiéndonos convertido en viejos sin
Gestión del Conocimiento y la tercera crear un haber vivido nuestra propia vida.
espacio permanente para la GC. Desde mi Mantenerse hambriento por el conocimiento y con
perspectiva esta conferencia permite a los una actitud alocada, relacionado con lo anterior se
estudiantes identificar los aspectos filosóficos por pude mencionar lo expresado por René Descartes:
los cuales deben enfocar todos sus esfuerzos en
realizar proyectos o crear iniciativas centradas "Lo poco que he aprendido carece de valor,
en la tercera generación y no en otras, generando comparado con lo que ignoro y desespero en
Innovación en sus procesos creativos. Además aprender". Encontrar la pasión y amar lo que
se plantean las directrices que debería plantearse hacemos sin rendirnos, ya que dentro de cada uno
a los estudiantes de la Escuela de Ciencias y debe encontrar ese camino que permita realizar
Sistemas (CCSS) al orientar todo su esfuerzo aportaciones para el colectivo, y ya que los
pa r a d e s a r r o l l a r s e c o m o I n g e n i e r o s d e l verdaderos líderes son aquellos que proponen,
Conocimiento y no como Ingenieros en Sistemas luchan, trabajan por acciones de bien colectivo, es
de Información, está visión hay que reforzarla en importante que cada uno encuentre ese equilibrio
todos los cursos de la Escuela de CCSS y de entre lo que deseamos hacer de nuestras vidas
otras Universidades del país para poder competir profesionales y lo que nos apasiona, esa relación
en igualdad de condiciones con egresados de se hará más fuerte y sana con el tiempo, como
otras universidades que direccionan su formación
con esa visión. todas la relaciones.
[googlevideo=http://video.google.com/videoplay?
DISCURSO DE STEVE JOBS (USA) docid=3014637678488153340]
Realizado en la Universidad de Stanford en el
año 2005, discurso dado a los graduandos de GUY KAWASAKI (USA)
esa Universidad, algunos de los puntos El arte de iniciar, dictado en la Universidad de
interesantes de esa discurso desde mi perspectiva Stanford Technology Ventures Program Octubre
y que están relacionados con la Gestión del 2004, en su discurso menciona tres puntos que
Conocimiento son: parten de darle significado a las cosas, a los
Conectar los puntos (Relacionar nuestras proyectos, iniciativas, empresas o cualquier
vivencias): En donde expresa que no se pueden actividad en nuestras vidas. Para conseguir tener
conectar los puntos viendo hacia el futuro ya que significado o razón de ser, hay que tomar en cuenta
solamente se pueden conectar los mismos viendo
hacia el pasado, al tener confianza en que esas tres aspectos:
situaciones tendrán sentido en nuestras vidas
siguiendo nuestras pasiones y como se presenta
en Gestión del Conocimiento las pasiones son
· Mejorar la calidad de vida del colectivo: Hacer
que las personas sean más creativas y más
los más importante! lo que nos permitirá encontrar
nuestro propio camino y ser nosotros mismos. productivas, cualquier proyecto que se inicie sin
El ruido de las opiniones de otros no deben acallar esa perspectiva perderá continuidad en el tiempo.
nuestra voz interior: A pesar de las críticas todos
sabemos cuando estamos haciendo cosas que
son de bien colectivo, confiando en nuestra voz · Corregir lo incorrecto: Si hay alguna cosa que
interior, siguiendo nuestro corazón e intuición es incorrecta hay que tomar la iniciativa y
podremos superar las dificultades. No terminar con algo que está mal o es dañino
desperdicien el tiempo atrapados en el dogma para el colectivo.
que es resultado de vivir la vida de otros de
acuerdo a su manera de pensar, sentir y ver el
mundo. De acuerdo al trabajo de graduación que · Prevenir el final de algo bueno: Evitar que algo
realizamos con una estudiante, se puede decir hermoso, bello llegue a su final por la inacción
que los Dogmas se generan cuando la gente deja propia o de los demás.
de pensar por si misma, por esa razón invertir
nuestras vidas siguiendo lo que otros nos dicen, [youtube=http://www.youtube.com/watch?v=L3xa
eVXTSBg]

5
VIDEOS DE LOS ESTUDIANTES DE IA (Guatemala)

Muchos de los videos generados en el curso de IA y Seminarios de Investigación se encuentran


disponibles en YouTube y Google Video se pueden localizar con las palabras, Inteligencia Artificial
Guatemala, USAC, Gestión del Conocimiento, Ontologías, Robótica, Lenguaje Natural etc. creemos
que con este esfuerzo se ha generado conocimiento, se ha posicionado a la Facultad de Ingeniería
de la USAC en el mapa Latinoamericano de las Universidades en el área de IA y GC, SI, TICs,
etc. en un siguiente artículo escribiré acerca de cómo mejorar el ranking de la Facultad de Ingeniería
en los términos que se califican actualmente: Datos, artículos e información sobre un dominio
Institucional, entre otros.

Algunos de los videos publicados, está lista es parcial y seguramente habrán trabajos de distintas
características que pueden buscarse en la red:

[youtube=http://www.youtube.com/watch?v=8SSvZF4HcZM]
[youtube=http://www.youtube.com/watch?v=4A5SyUWmDWQ]
[youtube=http://www.youtube.com/watch?v=lYaas93Va8g]
[youtube=http://www.youtube.com/watch?v=-WQ2BA_kTuc]
[youtube=http://www.youtube.com/watch?v=LhcY6KGUEaU]

COECYS 2007 (Guatemala)

Como iniciativa del congreso de estudiantes de Ciencias y Sistemas realizado en el mes de


septiembre del 2007 se realizó la grabación de todas las presentaciones, son más de 45 horas
de grabación, que ya están en la red están alojadas en Google Video las podemos localizar por
medio de las palabras Guatemala, COECYS´07, etc.

Uno de los videos de los 17 ya disponibles, que desde mi perspectiva es interesante por la
profundidad y contexto de la realidad Guatemalteca es el de Anabella Giracca que trata el tema
de las "Culturas Mayas y la Brecha Digital", en el se resumen aspectos que la disertante presenta:
Accesos a la tecnología en paises culturalmente diversos como Guatemala, Desequilibrios en el
acceso al conocimiento localmente y global, Visiones Etnocentristas, Castellanizada, Metropolitana,
Nivel Económico, Individualista de la Educación. Estudios Sociales, no Historia, masculina, blanca,
metropolitana, centralista.

De cualquier manera hay muchos más, eso si el proceso de subirlos a la red es lento por lo que
aquellos que deseen contribuir con la construcción de ese conocimiento colectivo pueden apoyarnos!
[googlevideo=http://video.google.com/videoplay?docid=3932207757437272129]

CONCLUIR

Hay muchas cosas por hacer y compartir, en esta reseña solo se mencionan algunos de los videos
presentados en el curso, han sido muchos los vistos por los alumnos, cabe mencionar que junto
con los videos se han realizado presentaciones relacionadas con los contenidos en cada una de
las clases, en breve pondré en mi blog a disposición de los interesados las mismas.
Para finalizar se han generado más de 40 videos sobre los trabajos de graduación de los alumnos
de Seminarios de Investigación, los videos presentan un sin fin de temas a ser desarrollados por
los estudiantes en sus trabajos, les animo a buscarlos y retroalimentar los proyectos o videos que
hayan sido de su interés.

6
Desarrollado por:
Moisés Eduardo Velásquez Oliva
Jimy Saúl Tobar Herrera
William Samuel Guevara
Bidcar Napoleón Herrera

Aprendiendo a usar PACKET TRACER 4.0


En esta primera fase hablaremos de la interfase que tiene la
herramienta con lo usuarios

Introducción

Esta herramienta sirve para poner en marcha la


construcción de redes de computadoras, sin la
necesidad de tener dispositivos de hardware o
software adicionales a la maquina en la que esta
instalado esta herramienta. Entonces permite crear
una o varias redes, permitiendo su configuración
real, en el IOS que provee CISCO, en sus routers.
No necesitando tener dos computadoras, routers,
interfaces, cables, etc., para saber el comportamiento
físico y real de una red. Ahorrando así, tiempo en
construcción de redes. Muchos paquetes de
configuración de routers utilizando una versión
parecida a la que provee IOS.
Luego de la creación de las redes, es necesario
únicamente seguir los pasos sistemáticos que se
realizaron en la herramienta, para poder echar a
andar una red real, en la que intervienen dispositivos
de hardware real.
Esta es una gran ventaja, pues no se necesita tener Esta como otras herramientas dispone de sus menús
el espacio físico y todas las computadoras para saber principales, entre los cuales están FILE, OPTIONES
si funciona la red. En el ámbito estudiantil, el ahorro y HELP, además de contar con una barra de uso rápido
del movimiento de equipo, y a nivel profesional el que contiene las opciones de nuevo escenario (NEW),
ahorro de dispositivos de conexión y tiempo, un factor abrir un escenario (OPEN), guardar cambios en un
determinante en cualquier proyecto. escenario (SAVE), imprimir un escenario (PRINT) y
Se pone en práctica los protocolos de enrutamiento un asistente de actividades (ACTIVITY WIZARD).
estático y dinámico. Junto con la configuración de
routers propios de CISCO.

7
Una forma esencial de agregar
información relativa a la red que
construimos, esta disponible en el
cuadro de información, en la parte
derecha de la barra de acceso
rápido. El circulo color naranja
muestra el cuadro donde se agrega
la información. El circulo color rojo
muestra la ubicación del botón que
activa esta opción de agregar una
descripción.

La barra de acceso común provee herramientas para la manipulación de los dispositivos, las
cuales se detallan a continuación. El orden de descripción es el mismo orden en que aparecen los
iconos de la barra.

1. Selección de dispositivos y conexiones, no selecciona conexiones wireless.


2. Movimiento de Rejilla, moviliza los dispositivos alrededor del área de trabajo.
3. Notas, permite agregar notas que enriquecen de conocimiento, del área de
trabajo.
4. Eliminar, permite eliminar cualquier dispositivo, conexión (excepto wireless)
y notas.
5. Inspector, permite visualizar la tabla correspondiente al dispositivo
seleccionado, entre ellas ARP, MAC y ROUTER.
6. Mensaje Simple UDP, permite crear paquete del tipo ICMP entre dispositivos.
7. Mensaje Complejos UDP, permite crear paquetes personalizados entre
dispositivos.

En la parte inferior izquierda, aparecen una serie de


dispositivos que pueden ser agregados. Por ejemplo,
se selecciona el router, a la par aparece una serie de
routers, entre ellos destacan los específicos de CISCO
y un genérico. En el caso de los hubs, solo se dispone
de genéricos. Las conexiones tienen todas las
conocidas, desde automáticas, que detectan el tipo
correcto entre dispositivos, hasta punto a punto
(Cooper Straight - through), cruzadas (Cooper Cross
- over), consola (console), fibra óptica (fiber), teléfono
(telephone), Serial DCE y Serial DTE. Entre los últimos
por mencionar tenemos a los dispositivos que van
conectados entre si, es decir pc's, servidores,
impresoras, siendo genéricas todas estas.

8
Hay dos modos en las redes concretadas, un el
modo real, en donde se crean las configuraciones
y se dispone la posición de los dispositivos; y el
modo simulación en el cual se pone a andar la o las
redes armadas.

Se puede cambiar entre los diferentes modos, esto


esta en la parte inferior derecha. El modo real
(Realtime) es representado por un reloj, y el modo
simulación (Simulation) es representado con un
cronometro

Colocación de Dispositivos

Como se menciono anteriormente, para poder agregar un dispositivo, tal como un router, switch,
computadora, etc.; es necesario únicamente dar un clic simple sobre el dispositivo que deseamos y colocar
en el área de trabajo. Notaremos que al dar un clic sobre el dispositivo el curso cambia de una flecha
a un signo más . Si deseamos colocar más de un dispositivo del mismo tipo, la tarea puede volverse
tediosa, pero para ello únicamente debe presionar la tecla CTRL antes de seleccionar el dispositivo,
notara que ahora el cursor permanece con el signo más , después de agregar el primer dispositivo. En
ese momento podrá agregar cuantos dispositivos desee, del mismo que selecciono. Para terminar pulse
la tecla ESC, o bien dando un clic sobre el botón del dispositivo que selecciono. El botón debe estar de
la siguiente forma con una diagonal invertida de fondo. La siguiente ilustración muestra como agregar
un router, de forma individual y en forma conjunta

9
Después de agregar el primer router genérico, el cursor cambia a una flecha y el botón seleccionado
se coloca con la figura del router. Esto se muestra en la siguiente ilustración.
Ahora si se agregan los dispositivos, en este caso routers, el cursor queda en forma de signo mas y
el botón con una diagonal invertida en forma indeterminada, hasta que oprimamos el mismo botón que
seleccionamos para agregar el dispositivo o pulsando la tecla ESC

Otra herramienta útil, es el inspector que sirve para visualizar las tablas ARP, MAC y ROUTING de
cada unos de los dispositivos utilizados. De un clic sobre esta herramienta situada en la barra de
herramientas comunes, en la parte central derecha de la ventana, y el cursor tendrá la apariencia de
una lupa, entonces seleccione con un clic simple el dispositivo y se le preguntara por el tipo de tabla,
debe seleccionar la que necesite, y entonces se desplegara un cuadro de texto con la información de
la tabla.

10
Otra forma de obtener información acerca de routers, por ejemplo es situar el cursor
sobre el dispositivo y esperar a que se despliegue la información, claro que al
mover el cursor la información desaparecerá. Recuerde que para que muestre esta
información de manera temporal se debe estar en el modo selección de dispositivos
, botón que se encuentra en la barra de herramientas comunes, situada en la parte
central derecha. La flecha que aparece en la imagen no aparecer en la herramienta,
es únicamente para indicar de qué router hemos seleccionado.

11
Desarrollado por:
Jorge Enrique Archer Rosales
Berny Josué Márquez Domínguez
Rene Oswaldo Sarmiento Pérez
Ronald Alexander Catún García

QT3: BISON:
Entre la amplia gama de propósito de interfaz gráfica o Bison reconoce expresiones gramáticas.
se encuentra Qt, su avance Qt3 siendo una biblioteca o Bison agrupa los tokens que saca el Flex.
multiplataformas, es el desarrollo de aplicaciones o Con Bison se desarrolla el analizador sintáctico.
disponibles en las plataformas de código libre
conteniendo diversas clases y librerías Bison construye a partir de la gramática especificada
multiplataformas, integrado de Widgets para ir por el usuario un analizador sintáctico que reconoce
evolucionando con la ayuda de GUI, dedicado en entradas sintácticamente validas para dicha gramática.
nuevos avances en beneficio de usuarios.
Bison construye la función yyparse() de análisis
FLEX: sintáctico a partir del fichero de especificación
o Flex reconoce expresiones regulares. correspondiente. La función yyparse() solicita a la
o Flex divide el programa fuente en tokens. función yylex() los tokens de la entrada y comprueba
o Con Flex se construye el analizador léxico si forman una construcción valida de acuerdo a las
(morfológico) reglas de la
gramática descritas en el fichero de especificación.
Flex construye la función yylex() de análisis
morfológico a partir del fichero de EJEMPLO DE GRAMATICA
especificación correspondiente. La función yylex() Forma de como se define una gramática en el Bison
lee el fichero de entrada e identifica los <linea> ::= <exp> \n
tokens <exp> ::= <exp real>
| <exp entera>
<exp entera> ::= entero
EJEMPLO DE ALFABETO | <exp entera> + <exp entera>
Así se define un alfabeto en Flex | <exp entera> - <exp entera>
_ Operadores: "+" "-" "*" "/" | <exp entera> * <exp entera>
_ Símbolos: "(" ")" "\n" | ( <exp entera> )
_ Números enteros: [0-9]+ <exp real> ::= real
_ Números reales: [0-9]*"."[0-9]+ | <exp real > + <exp real >
_ Caracteres a ignorar: "\b" " \t" | <exp real > - <exp real >
| <exp real > * <exp real >
| <exp real > / <exp real >
| ( <exp real > )

12
Configuración de la herramienta

Lo primero que debemos tener es instalado el sistema operativo LINUX, en cualquiera de sus
distribuciones, en nuestro caso utilizamos la distribución KUBUNTU 7.04.

Ya que tenemos instalado el sistema operativo debemos instalar los siguientes paquetes:

QT, en nuestro caso utilizamos la versión qt3


La herramienta Flex
La herramienta Bison
Algunos otros componentes

PASO 1

Para empezar debemos ingresar al administrador de paquetes de la siguiente manera:

"Menú K" ? Sistema ? Administrador? Adept (Administrador de paquetes)

Luego se le solicitara una contraseña, la cual es la de su equipo que utiliza para


ingresar a Linux

13
PASO 2

Luego ya estaremos en el Administrador de Paquetes, bueno como un consejo les


p u e d o d e c i r q u e i n s ta l e n d e p r i m e r o e l pa q u e t e " K P a c k a g e " , p u e s e n m i c a s o e l
administrador de paquetes se arruino y ya no pude instalar los paquetes necesarios
para la compilación por lo que tuve que reinstalar el sistema operativo, al instalar
e l K P a c k a g e p o d r á n i n s ta l a r pa q u e t e s d e s d e a h í o e l m i s m o l e s a y u d a a q u e s u
administrador vuelva a funcionar.

Bueno para utilizar el Administrador de paquetes lo que deben hacer es colocar el


pa q u e t e a i n s ta l a r e n l a b a r r a d e b ú s q u e d a y c o m o r e c o m e n d a c i ó n l e s d i g o q u e
quiten la opción de "descripción" para que solo les aparezcan los paquetes que van
a necesitar instalar y luego escojan el paquete a instalar y soliciten la instalación
del mismo

14
PASO 3
Luego de haber instalado el Kpackage ya podemos instalar los paquetes necesarios para utilizar
Qt3 Flex y Bison, el orden en que instales los paquetes no es relevante con que instalen los tres
es suficiente, lo único que deben hacer es colocar el la barra de búsqueda cual de los tres desean
instalar (con la opción descripción no seleccionada) e instalar todos los paquetes que les aparezcan.

Algunos paquetes no se instalaran puesto que son una versión antigua y ya hay una nueva que
al momento de de solicitar su instalación ya desinstala la otra versión, entonces es recomendable
dejar la versión mas resiente

Bueno ya con esto ya podemos utilizar Qt3, Flex y Bison.


Para ingresar a Qt3 ingrese en "Menú K" ? Desarrollo ? Diseñador Qt3

15
PASO 4

Para poder compilar nuestro proyecto desde Qt debemos instalar otros 2 paquetes que nos servirán
para poder crear el ejecutable del mismo, al igual que en los casos anteriores solo debemos colocar
en la barra de búsqueda que paquete deseamos instalar solicitar la
instalación e instalarlo

G++
CPP

Ya con la instalación de todo lo anterior mencionado no debería haber ningún problema en trabajar
con Flex y Bison en Qt3 y poder compilarlo.

Desde consola también podemos instalarlo con los siguientes comandos

sudo apt-get install bison


sudo apt-get install flex
sudo apt-get install cpp
sudo apt-get install gcc

Para instalar g++ hay que seguir los siguientes pasos

Primero que todo hay que modificar el archivo sources.list

/etc/apt/sources.list

sudo gedit /etc/apt/sources.list

Tienes que abrirlo como superusuario y poner una # en la linea que haga referencia al CD de feisty
(primera linea).

Supongo que ademas de esa linea tendras las que hacen referencia al resto de repositorios (main,
universe, multiverse, bachports, seguridad, etc.). Quita la # a los que que quieras usar.

Guarda el archivo y cierralo, y despues haz:

sudo aptitude update


sudo apt-get install g++

y listo

16
Desarrollado por:
Moisés Eduardo Velásquez Oliva
Jimy Saúl Tobar Herrera
William Samuel Guevara
Bidcar Napoleón Herrera

Un módulo es un fichero objeto que se puede Para trabajar con módulos se dispone de las
enlazar y desenlazar en el núcleo del Linux siguientes utilidades del sistema:
en tiempo de ejecución. Con los módulos se
- insmod: Instala en el núcleo un módulo.
agiliza el desarrollo de software crítico ya que no
- rmmod: Extrae del núcleo un módulo.
es necesario crear un nuevo núcleo y reiniciar la
- modinfo: M u e s t r a i n f o r m a c i ó n s o b r e e l
máquina cada vez que hacemos una prueba. Los
módulo.
módulos se crean (como cualquier fichero objeto)
- modprobe: Automatiza/facilita la gestión
con el compilador “C” de GNU, cada modulo se
de módulos.
compila para una versión de núcleo concreta y
- depmod: Determina las dependencias entre
normalmente sólo se puede cargar sobre esta
módulos.
versión.
- lsmod: L i s t a l o s m ó d u l o s c a r g a d o s .
Los usuarios de Windows, suelen pensar en los Parámetros
módulos de Linux como en los drivers de
los dispositivos, esto no necesariamente es El método para pasar parámetros a un módulo
correcto ya que existen módulos que no hacen durante la carga es el siguiente:
la función de drivers, como se podrá comprobar
en esta práctica que no se realiza un modulo para 1. La variable que recibirá el parámetro se ha
el control de un dispositivo, sino que se realizan de declarar de tipo static.
un modulo que recibe ciertos parámetros para la
encriptación y desencriptación de una cadena. 2. Se convierte en parámetro mediante la
macro MODULE_PAR.
Módulos en Linux
3. Cuando se realiza la carga del módulo se
Un módulo del núcleo tiene que tener por lo menos
añade el nombre del parámetro y el valor
dos funciones: init_module que se llama cuando
separados por el símbolo "=". En el código fuente
el módulo se inserta en el núcleo, y
del módulo
cleanup_module que se llama justo antes de ser
static int datos=0;
quitado. Típicamente, init_module o bien registra
MODULE_PARM(datos,"i");
un manejador para algo que tiene que ver con el
núcleo, o reemplaza una de las funciones del
La orden modinfo informa de los parámetros
núcleo con su propio código (normalmente código
que puede recibir un módulo sin necesidad de
para hacer algo y luego llamar a la función
inspeccionar al código fuente.
original). La función cleanup_module se supone
que deshace lo que init_module ha hecho, de
# modinfo -p mhello.o
forma que el módulo pueda ser descargado de
una forma segura.
17
Agregando módulos

La forma de agregar un módulo es relativamente


simple. El comando es insmod y su sintaxis es:
Generar modulo
insmod modulo [parametros]
Se tienen 2 archivos, uno llamado encriptador.c
Siendo modulo el nombre del módulo y y el otro el Makefile, para poder generar el
parámetros los parámetros de ese modulo, que modulo, únicamente se debe de escribir make,
configuran al dispositivo que controla. esto generará varios archivos, entre ellos
encriptador.ko que es nuestro modulo compilado,
El gran inconveniente de insmod es que no como se muestra en la siguiente ventana.
controla las dependencias necesarias, sólo intenta
cargar el módulo, si la operación no tiene éxito,
finaliza su ejecución.

Retirando módulos de memoria

También se pueden retirar módulos de memoria.


El comando es rmmod y es similar al
insmod en lo que respecta a comprobaciones en
el árbol de dependencias.

Un módulo puede estar siendo utilizado por otro


módulo, pero también puede estar siendo utilizado
por un programa de usuario. En este caso
el usuario va a tener que liberar el
dispositivo/recurso antes de poder retirar el Parámetros de entrada para el modulo
módulo de memoria.
Para ver que parámetros necesita el modulo
Ver mensajes enviados por el núcleo debemos de utilizar el comando modinfo
seguido del nombre del modulo, esto se puede
El comando dmesg (diagnostic message, ver en la siguiente ventana, donde además se
mensajes de diagnóstico) es utilizado para listar nos muestra información del modulo.
el buffer de mensajes. Este buffer contiene una
gran variedad de mensajes importantes generados
durante el arranque del sistema y durante y
durante la depuración de aplicaciones. La
información ofrecida por dmesg se encuentra
almacenado en el disco duro en /var/log/messages
Makefile
obj-m += encriptador.o
all:
make -C /lib/modules/$(shell uname -r)/build
M=$(PWD) modules
clean:

make -C /lib/modules/$(shell uname -r)/build


M=$(PWD) clean
18
Carga de modulo

Para cargar el modulo en el núcleo generado


anteriormente lo realizamos con el comando
insmod, dándole como parámetros cadena y
password que son los parámetros que se recibe
el modulo según la información obtenida
anteriormente.

Visualizar resultado

Para poder ver lo que realiza el modulo, se puede


visualizar de dos maneras, la primera es ir al
directorio /var/log y editar el archivo messages
con cualquier editor de texto, en nuestro caso
utilizaremos el edito nano, que nos muestra la
siguiente información

Eliminar modulo

Para la eliminación del modulo (descarga del modulo) se utiliza el


comando rmmod, escribiendo desde consola rmmod encriptador.ko, esto se
puede observar con la siguiente ventana

19
Por César Hernández M.

El Proyecto Tilapia es un
proyecto realizado por
¿CUAL FUE LA RAZON PARA ENFOCAR SU
estudiantes de Ingeniería en
PROYECTO AL AREA DE LA ACUICULTURA?
Ciencias y Sistemas de la
Facultad de Ingeniería de La acuicultura es un área que tiene mucho
la Universidad de San futuro en el país por las condiciones
Carlos de Guatemala con el climatológicas, actualmente se lleva a cabo de
apoyo de el Centro de Estudios del Mar y una forma artesanal por lo que se ve la necesidad
Acuicultura CEMA. El objetivo del proyecto es la de tecnificar los procesos de crianza para lograr
automatización de procesos involucrados en la aumentar la producción y calidad del producto.
producción en cultivos acuícolas. En su primera
fase el proyecto logró diseñar y elaborar un
sistema autónomo para la crianza intensiva
de alta dens idad de Tilapia blanca en es
tanques circulares , esto se logró a través de ¿CUALES FUERON LOS OBSTACULOS A LOS
sistemas de control, supervisión y ejecución de QUE SE ENFRENTARON?
procesos , utilizando la interacción entre hardware
y software para reducir la mano de obra y obtener En un principio la principal limitante fue el factor
un mejor uso de los recursos involucrados e n económico ya que por ejemplo un medidor digital
este tipo de cultivos . de oxígeno disuelto tiene un costo aproximado
de mil quinientos dólares y obviamente no
contábamos con ese presupuesto, a consecuencia
de esto pudimos adquirir através del CEMA
¿COMO SURGE EL PROYECTO? (Centro de Estudios del Mar y Acuicultura de la
USAC) algunos equipos y readecuarlos para
El proyecto surge dentro del curso de Arquitectura utilizarlos en el proyecto. La primera crianza la
de Computadores 2 impartido por el Ingeniero iniciamos a finales del año 2006 por lo que el frío
Armín Mazariegos y el Ingeniero Otto Escobar, el característico de esas fechas dificulto un poco
objetivo principal de este curso es fomentar y la evolución del cultivo ya que la tilapia blanca no
motivar la creación de proyectos de innovación come si la temperatura es menor de los 18 grados
en los estudiantes de sistemas, aplicando los centígrados.
conocimientos adquiridos a través de la carrera.

20
¿OBTUVIERON ALGUNA ASESORIA?
¿EN QUE FASE SE ENCUENTRA EL PROYECTO?
El ingeniero Armín Mazariegos fue quien nos
asesoró en la gestión del proyecto, en cuanto a
la parte de electrónica fue el ingeniero Otto Actualmente estamos iniciando la segunda fase
Escobar. Por otro parte en el área de la la cual consiste en optimizar el sistema y realizar
acuicultura obtuvimos el apoyo del Licenciado una serie de estudios para poder adaptarnos a
Luis Francisco Franco quien es catedrático de las condiciones en que se encuentran la mayoría
lCEMA y especialista en el área. Se realizaron de cultivos en el país, ya que no pretendemos
visitas técnicas para comprender el estado actual imponer el sistema como tal sino adaptar el mismo
de la producción de tilapia en el país, para esto a los diferentes tipos de cultivos existentes, un
contamos con la colaboración de la licenciada claro ejemplo de esto es que en la mayoría de
Silvia Guerra Bone quien es directora de la cultivos en el interior del país no se utilizan tanques
Estación Piscícola Las Ninfas, ubicada en circulares de fibra de vidrio sino estanques
Amatitlán. El CEMA por su parte colaboro con cavados en la tierra, así como dependiendo de la
algunos materiales y el espacio físico para ubicación algunos cultivos obtienen el agua de
elaborar y montar el sistema. ríos aledaños a los estanques o poseen pozos.

¿QUE PROCESOS LOGRARON AUTOMATIZAR EN Más información en:


ESTA PRIMERA FASE? www.proyectotilapia.usac.ws
Lo gramos automatizar la alimentación de los
peces, filtrado del agua del tanque, control de
niveles de oxigeno disuelto y de temperatura,
todo esto monitorizado y controlado a través de
un software que desarrolamos y que p e r m i t e
almacenar la información recopilada para
posteriormente hacer tomas de decisiones en
base a los datos obtenidos o mostrar gráficas
y/o reportes del comportamiento del cultivo.

21
Por César Hernández M.

El DRM en su traducción al español A Favor


“Gestión de Derechos Digitales” tiene como
propósito gestionar el uso de contenidos digitales El creciente uso del Internet da una ventaja a
en dispositivos electrónicos con el fin de proteger las empresas interesadas en aplicar tecnología
la propiedad intelectual de dicho contenido. La DRM en sus productos, Adobe Systems lideres
batalla por la protección de la propiedad en tecnología de documentos electrónicos, mejor
intelectual específicamente en los derechos de conocidos por el formato PDF, adquirió en el año
autor se ha incrementado conforme el avance 2006 la división FileLine Digital Rights
de la tecnología, un claro ejemplo de esto se Management de Navisware, con lo cual amplio
puede apreciar en la industria discográfica con sus políticas de seguridad para proteger la
la aparición del CD a principios de los 80s, ya distribución e impresión de documentos de tipo
que dicho medio permitió la copia masiva sin Microsoft Office y CAD.
pérdida de calidad del producto que a diferencia
del cassette el cual siendo tecnología de tipo Apple Inc. Desarrollo la tecnología DRM llamada
análoga FairPlay la cual en un principio se empleo en el
perdía su calidad con cada copia generada y reproductor QuickTime para posteriormente
eventualmente con su uso normal. implementase en el reproductor de audio iPod y
la tienda iTunes Store. Los usuarios de Ipods
La tecnología DRM puede controlar el están restringidos a transferir su música hacia
acceso, modificación, compartimiento, copia, un reproductor de marca apple, esto se debe a
impresión y grabación de los contenidos digitales que la música descargada del sitio iTunes Store
tales como música, fotografías, libros, películas, se encuentra con tecnología FairPlay por medio
dicha tecnología puede estar incluida en el de la encriptación AAC en los archivos. La música
sistema operativo, en un software o en un bajo AAC ofrece una mejor calidad de
dispositivo de hardware como tal. Las formas reproducción en comparación al mp3 así como
mas comunes en que el DRM asegura la también una mayor compresión, la diferencia al
protección es de dos tipos, la primera es en base mp3 radica en que dicha música puede ser
a la encriptación del contenido el cual solo puede grabada en un cd pero si de este se obtienen
ser accedido por un usuario autorizado, la archivos en formato mp3 la calidad obtenida es
segunda es por medio de etiquetas XrML, sellos inferior al formato original.
de agua, o algún tipo de bandera que envíe una
señal al dispositivo de lectura para indicar que A partir de 1999 Microsoft por su parte lanzo la
el contenido está protegido contra copia, lo cual versión 1 de Windows Media Digital Rights
obliga a que el usuario siempre que desee tener Management (Windows Media DRM) con el
acceso dicho contenido debe de una u otra forma propósito de ofrecer seguridad para la entrega
identificarse para comprobar la legitimidad del y reproducción de contenido multimedia sobre
mismo. Las compañías desarrolladoras de las computadoras, dispositivos portátiles y
software al igual que las de hardware pueden dispositivos de red, a la interacción de estos tres
crear o adaptar la tecnología DRM de acuerdo elementos Microsoft la denomina Device
a sus necesidades. Ecosystem (ecosistema de dispositivos)

22
y forman parte de los escenario de los modelos El hecho de que la aplicación del DRM no solo
empresariales como lo son la adquisición directa se limita a software sino también a hardware
de licencias, servicios de suscripción, video a ha provocado mas polémica, un ejemplo claro
petición y pago por evento (Pay-Per-View), se ve reflejado en la tecnología Trusted
actualmente el sistema operativo Windows Vista Computing (TC, computación confiable) la cual
incluye la versión 10 deWindows media DRM. es desarrollada y promovida por el Trusted
C o m p u t i n g G r o u p , e l t e r m i n o “ Tr u s t e d
computing” indica que la computadora se
En Contra comportara constantemente de una manera
específica, y dicho comportamiento sera hecho
Los opositores al DRM argumenta que la cumplir por medio del hardware y software, esto
verdadera función de esta tecnología es la con el fin de hacer las computadoras mas
gestión de restricciones digitales, muchas seguras, menos propensas a virus y malware,
organizaciones, personas individuales y entre otros beneficios, lamentablemente lo
científicos de la computación han mostrado su anterior depende en función de la forma en que
total rechazo, la Free Software Foundation (FSF, dicha tecnología sea aplicada y mas aún cuando
Fundación de Software Libre) en mayo del 2006 es relacionada con el DRM. Uno de los
lanzo la campaña Defective By Design (Defectivo opositores a la Trusted Computing es The
por Diseño) la cual tiene como objetivo eliminar Electronic Frontier Foundation (EFF, Fundación
el DRM creando conciencia de las limitaciones Fronteras Electrónicas) que al igual que la Free
impuestas y la violación de algunos derechos Software Foundation creen que esta tecnología
que esta tecnología provoca, entre los derechos otorga demasiado poder y control en las manos
que se ven afectados se encuentra el derecho de aquellos que diseñan sistemas y software,
a la intimidad ya que el contenido adquirido temiendo que el hecho de imponer restricciones
como se menciono anteriormente siempre debe sobre lo que los usuarios puedan o no hacer
ser autorizado de cierta forma por parte de un con sus computadoras cree un gran efecto anti-
tercero el cual tendrá información sobre que, competitivo en el mercado del software libre, el
como y cuando tuvimos acceso a dichos desarrollo de software privado y el mercado IT
contenidos sin haber un control sobre el manejo en general.
que posteriormente este tercero realice con la
información recopilada por medio de la
tecnología DRM, otro derecho que se ve
afectado es el derecho a realizar copias privadas
ya que en este caso la realización de las
denominadas copias de respaldo no podrían
efectuarse dejando en evidencia que la empresa
productora sigue teniendo control sobre dicha
obra aún después de la venta de la misma. La
licencia GNU GPL (General Public License o
licencia pública general) en su próxima versión
,GPLv3, enfatizara su rechazo al uso del DRM
y todas aquellas
tecnologías que vallan en contradicción con los
principios e ideales del software libre.

El texto contenido en este artículo se encuentra bajo una licencia de


Creative Commons.
Las imágenes y fuentes empleadas son propiedad de sus respectivos autores.

23
Antes que nada me gustaría recomendarle al lector comandos, por ejemplo
leer este documento por completo. Intentaré explicar apt-get update
cada paso con bastante detalle y no solo exponer debería ser
comandos y luego decir "copia aquí, pega allá." sudo apt-get update
No hay problema alguno con el directorio de trabajo
Antes de comenzar debemos estar seguros porque pero, se recomienda trabajar en el directorio /usr/src
vamos a compilar nosotros mismos el kernel de así que cambiamos a este
nuestra distribución. Quizás por ser desarrollador, cd /usr/src
porque necesitamos el kernel compilado en alguna Instalando los paquetes necesarios para compilar el
forma especial, diferente al kernel oficial (por ejemplo, kernel.
con alguna característica experimental habilitada, Primero que nada debemos actualizar nuestros
porque deseamos depurar -debug- algún problema repositorios
-bug- o simplemente porque el kernel más reciente apt-get update
cuenta con una u otra característica que el actual - y entonces instalar los paquetes necesarios (todo en
en nuestra distribución- no provee. una sola línea)
apt-get install kernel-package
Casi todas las distribuciones tienen herramientas libncurses5-dev fakeroot wget bzip2
para compilar un kernel personalizado. En esta guía Descargando el código fuente del kernel
trataré de describir los pasos a seguir para hacerlo Nota: En caso de haber compilado el kernel
en la distribución de Ubuntu al estilo Debian utilizando anteriormente no es necesario borrar y volver a
el código fuente obtenido de kernel.org -vanilla kernel- descomprimir, para que se borren los archivos
(llamada así la distribución oficial del kernel de generados con la compilación anterior basta con
GNU/Linux.) Se ha probado este proceso en Feisty ejecutar
Fawn y en el más reciente Gutsy Gibbon. $make mrproper
Vamos a www.kernel.org y seleccionamos el kernel
que deseamos instalar, por ejemplo, al día de escribir
Pasos preliminares este documento la última versión es la 2.6.23.1, que
Es más cómodo ejecutar la mayoría de estos también se puede obtener con ejecutar el comando
comandos con privilegios de superusuario. Entonces (todo en una sola línea)
habrá que cambiarse al nuevo modo así: wget
sudo -s http://www.kernel.org/pub/linux/kernel/v2
.6/linux-2.6.23.1.tar.bz2
Nota: Se puede realizar como usuario normal pero
hay que recordar colocar sudo antes de los y pesa unas 43MB.

24
En caso de se desee seguir utilizando la misma Ahora debe decidirse que funcionalidad se desea que
versión del kernel que provee nuestra distribución tenga o no el nuevo kernel (es aquí donde
se puede obtener el código desde los repositorios personalizamos.) Pueden des habilitarse módulos
con ejecutar el comando pero hay que ser bastante cuidadoso a la hora de
sudo apt-get install linux-source modificar las opciones. En caso de no conocer o no
Nota: en los repositorios puede aparecer un kernel- estar seguro del efecto que puede causar tal o cual
source, este es el código fuente del kernel utilizado opción lo mejor sea dejarla como está.
en Debian. Cuando se termine de hacer los cambios necesarios
Cuando ya se ha descargado debe descomprimirse salimos seleccionando Exit y afirmando que deseamos
tar xjf linux-2.6.23.1.tar.bz2 guardar la configuración.
ahora se creará un un enlace simbólico al directorio
Construyendo el paquete
de las fuentes del kernel con el nombre de linux para
Para construir el paquete se requiere que kernel-
que sea más fácil el acceso a este
package esté instalado ya que provee las herramientas
ln -s linux-2.6.23.1 linux
necesarias para la construcción del kernel, si se ha
nos movemos al directorio por medio del enlace
seguido está guía paso a paso este ya debería estar
simbólico recién creado
instalado. Ejecutamos
cd linux
make-kpkg clean
y finalmente (todo e una sola línea)
Configurando el kernel
make-kpkg --revision=104 --append-to-
Lo más probable es que deseemos utilizar la
version=-custom --initrd kernel_image
configuración base del kernel que viene con la
kernel_headers
distribución, ésta la podemos encontrar en el directorio
donde
/boot. En caso de no utilizar una ya existente se usa
--revision cambia el número de revisión al que se le
usará una automáticamente pero obviamente no
indique.
estará personalizada y tal vez no sea lo que estemos
--append-to-version (como el nombre lo sugiere)
buscando.
especifica una sub-version adicional para el kernel,
Debe copiarse entonces la configuración previa al
en este caso será -custom pero generalmente se
directorio
incluye la fecha de compilación para identificar cada
cp /boot/config-`uname -r` .config
kernel.
Para editar la configuración se va a utilizar una
-initrd crea una imagen initrd en el paquete y se
interfaz que no requiere que el servidor X esté en
guardará en /boot a la hora de instalar el kernel.
ejecución. Dicha interfaz es bastante sencilla y fácil
kernel_headers es en sí la orden para que nos
de usar y se puede acceder a través de make
construya el kernel.
menuconfig pero, para tomar en cuenta la
kernel_headers es opcional a la hora de compilar, pero
configuración previa vamos a ejecutarlo de la siguiente
debería incluirse ya que algunos programas necesitan
forma
los headers del kernel para ser instalados,
make oldconfig menuconfig
principalmente el driver de nVidia, VMWare,
después de contestar las preguntas se nos presenta
ndiswrapper, madwifi, entre otros.
la (amigable) interfaz
El tiempo que dure la compilación depende
principalmente de la configuración de la máquina que
se esté utilizando y la cantidad de opciones -módulos-
que fueron escogidas en el momento de configuración.
Este último comando make-kpkg equivale a ejecutar
a la manera clásica los comandos
make dep
make clean
make bzImage
make modules

25
Por
Marlon Palma

Primero quisiera agradecer al editor de


esta nueva revista por permitirme escribir mi
primer artículo para "Punto Config Magazine".

Espero les guste para así poder escribirles más


adelante acerca del universo de videojuegos,
nuevas tecnologías, nuevos lanzamientos, etc.

No sé cuantos de nuestros lectores sean


profesionales o estudiantes de carreras
relacionadas con sistemas de computación, pero
puedo asegurar que un buen porcentaje de Así se veía "Pong"
nosotros, siguió esta carrera por su pasión a los El control tenía 2 perillas que al girarlas se le
videojuegos. Es por ello que decidí que si algún
día escribiría en una revista de tecnología, ese daba movimiento a los elementos principales del
sería mi tema a desarrollar. juego. A los pocos días, el dueño de la taberna
se comunicó con los ingenieros para indicarle
Bueno, para comenzar es casi obligatorio saber, que la máquina se había arruinado. Cuando
ya sea por cultura general o por lo que sea, de llegaron, se dieron cuenta que el problema era
donde vienen los juegos de video es decir, conocer que la caja de monedas se había llenado, es
un poco de su historia, porque quién sabe… Tal decir, que los ingenieros habían descubierto una
vez logremos determinar conociendo su historia mina de oro y al darse cuenta de ello empezaron
hasta donde podrían llegar. casi de inmediato la producción en serie de
"Pong". Llegaron a un punto en el que lograban
construir 100 máquinas por día llegando a vender
Erase una vez…
10,000 juegos sólo en Estados Unidos,
En Utah, Estados Unidos en 1972 el ingeniero alcanzando la cifra record de un millón de dólares
Nollan K. Bushnell y su colega Allan Core iniciaron en un año de trabajo.
una pequeña sociedad dedicada a los videojuegos. Ya en 1973 "Atari" había llegado a los hogares
Con solo 28 años y $382.00 Nollan decidió fundar norteamericanos en forma de una consola, para
su empresa nombrada como una palabra japonesa luego empezar a aparecer juegos que ahora son
usada en su juego favorito de mesa, "Atari" (que clásicos como "Space Invaders", "Asteroids" y
se utilizaba para advertir cortésmente a un "Pacman". Tres años después, los ingenieros no
adversario que estaba a punto de perder). Nollan pudieron resistir la tentadora oferta de Warner
ya tenía en mente un juego y éste se llamaría Communications y aceptaron vender "Atari" por
"Pong". Ambos ingenieros decidieron instalar su la astronómica cifra (para la época) de 22 millones
creación en una taberna de su barrio. El juego de dólares.
estaba protegido por una caja de madera, dentro
de ella se podía ver un monitor, y en su exterior Nollan ingresó a trabajar a Warner, pero por
tenía un control y una caja para insertar monedas. alguna razón sus ideas no fueron bien recibidas,
por lo que luego de 3 años y un fuerte intercambio
verbal entre él y los directivos fue despedido.
26
Warner Communications publicó varios juegos Y luego….
con muy poco éxito, causando millonarias Pero la historia no acaba allí ya que en el juego
pérdidas al punto que casi fue el fin de los de Donkey Kong, aparecía otro personaje
videojuegos. "Lamento haber vendido mi empresa llamado "junkman" que se suponía debía rescatar
a Warner… es lo más estúpido que he hecho en de las garras del gorila a una princesa (la clásica
mi vida" son las palabras de Nollan después de damisela en peligro), pero lo que nadie sabía es
lo sucedido. que este individuo se convertiría en uno de los
más reconocidos iconos de los videojuegos. Si,
Cuando parecía la extinción de los videojuegos, es Mario Bros quien ahora tiene toda una
apareció desde Japón "La mano salvadora" de colección de juegos (admitámoslo, unos buenos
la empresa "Nintendo" que curiosamente en y otros malos).
español significa "En las manos del Cielo". A modo de anécdota, cuenta Shigeru Miyamoto
Nintendo fue fundada en 1889, no, no es un error que, él pensaba que el muñeco era muy grande
de tipografía la empresa tiene más de 100 años!!!. para la pantalla, por lo que hizo un Mario Bros
Obviamente no se dedicaba a videojuegos, si no más pequeño pero que de alguna forma debía
que a la fabricación de naipes. Luego de analizar crecer, ya sea comiendo algo o tocando algo y
el mercado de los videojuegos, decidieron no se le ocurrió nada más que el famoso hongo
ingresar al mercado estadounidense, y para ello que sale de una caja con un signo de
sería fundamental la participación del joven interrogación. Volviendo a la fama de este
ingeniero japonés Shigeru Miyamoto quien fue grandioso personaje, se sabe que en 1987 se
el primero en diseñar historia una dentro de los hizo una encuesta a niños de diversos
videojuegos. Su primera creación nació en 1981 continentes y resultó que éste bigotudo fue más
(ese año nací yo también…. ya hace rato) y se reconocido que el mismo Mickey Mouse.
llamo Donkey Kong, pero eso fue suficiente….
Solo en el primer año la historia del gorila
electrónico vendió 78 millones de dólares.

Super Mario World Mario64 (N64) Mario Galaxy (Wii)


3 (SNES)
Metiéndole números…

A finales de los 80 Nintendo había vendido más de 30 millones de consolas y según los últimos
reportes publicados hace algún tiempo, la compañía nipona ha logrado vender desde el 1 de Nov. del
2006 hasta hace unos meses, más de 390 millones de dólares en máquinas y 2,200 millones de
unidades de software en todo el mundo.
Durante la fase de crecimiento de Nintendo (en los 80's), una creación más vino a darle otro empujón,
y esta fue la consola personal GameBoy (podemos observar el "efecto iPod", es decir, todo lo que
está relacionado con la portabilidad de un dispositivo) que en este caso se convertiría en el primer
sistema de videojuegos portátil, llegando a vender 32 millones de unidades sólo en Estados Unidos.

La competencia…
En 1994 Sony lanzó al mercado la PlayStation que represento una dura competencia para Nintendo,
ya que contaba con la novedad de que utilizaba CD's en vez de cartuchos, además de la calidad
superior de gráficos. Aun cuando Nintendo contraatacó con nuevos lanzamientos de sus juegos y
consolas, fue el lanzamiento de la consola PlayStation 2 que le quito una importante porción del
mercado. Solo en el primer mes del lanzamiento en Japón se vendieron 900,000 consolas.

¿Quieres saber más?


http://es.wikipedia.org/wiki/Pong
http://blogs.vandal.net/7874/vm/223612952006

27
Por

JASON ARTURO GALVEZ ESTRADA.


jasonges@gmail.com
http://viver-jasonblogspot.com

GUSTY GIBBON: Significa Gibón impetuoso, el


Gibón es una especie de simios que habita en
los bosques de la india

Como todas las versiones de software tiene un


proceso de actualización y de que cada cierto El nuevo Sistema Operativo cuenta con
tiempo tiene que salir una nueva versión del componentes que en un inicio Ubuntu, por ser
software, en este caso nos toca hacer una una versión libre, no contaba con los drivers de
reseña de la nueva presentación que se pone a las tarjetas de vídeo, impresoras y hardware que
la disposición a todo el mundo, estamos hablando no se podían usar en estas distribuciones Linux,
de la distribución que cada ves tiene mas usuarios por las marcas las cuales no tenían en sus drivers
en el mundo Ubuntu un derivado de Debian, la una licencia GPL en castellano( Licencia Publica
nueva versión UBUNTU 7.10 GUSTY GIBBON, General) esta distribución cuenta ya con varios
salio al mundo el 18 de octubre de 2007 la cual de esos drivers que antes era muy difícil conseguir
en los primeros días por ser un software libre, para Linux, ahora miramos una versión muy
saturo los servidores de internet a nivel mundial, renovada de Ubuntu la cual ya trae en si nuevos
esto por la cantidad exagerada de personas que drivers y una mejorada detección de hardware en
querían tener la nueva versión en su maquina, especial para las impresoras y las tarjetas
ya que causo gran expectativa por la cantidad broadcom.
de componentes que trae este nuevo Sistema
Operativo.

28
Una nueva ventaja y si que gran ventaja fue la incorporación del soporte completo para lectura
y escritura para particiones NTFS que se logro con el driver NTFS-3G esto viene a revolucionar
el problema de particiones ya que antes para sacar información de otro Sistema Operativo
teníamos que hacer una partición extra.

Otras de las ventajas de esta nueva presentación es que trae Compiz Fusion (efectos
visuales de Linux) que en un inicio era muy difícil de instalar a las maquinas y que tenia el
nombre de Beryl ahora sale esta versión mejorada y que ya viene instalado y activado listo para
usarse, con esto ya viene por default que reconocerá las tarjetas de vídeo que en sus inicios
era un gran problema para el usuario configurar dichas tarjetas

Trae búsquedas mas rápidas en el escritorio basadas en tracker en lugar de beagle, mejoras en el
subsistema gráfico (con configuración dinámica de pantallas y la utilidad gráfica para configuración
de X-Window), OpenOffice.org 2.3 y otras novedades interesantes.

Por ahora nos queda disfrutar de lo que es este Sistema Operativo ya que es un sistema muy
poderoso del cual podemos sacar un 100% de provecho, a lo que trae lo que podemos adelantar es
que para el 24 de abril de el de 2008 podremos tener la nueva presentación de Ubuntu la cual se
llamara "Hardy Heron" que sera la nueva versión LTS "soporte a largo plazo".

Esta versión de Linux Ubuntu la podemos pedir gratis desde la pagina y la envían directamente
hasta nuestra residencia pueden pedirla o descargarla directamente de este sitio http://www.ubuntu-
es.org/

29
Ana Delgado por brindar el espacio fisico para realizar el proyecto OntoCIF
Glenda Guerrero por la realizacion del logo de OntoCIF y la Portada de Punto CONFIG
Los catedraticos y auxiliares por implementar la vision de OntoCIF en sus laboratorios de los cursos

Nombre de Curso Catedràtico Auxiliar1 Auxiliar 2


IPC 1 Roberto Sànchez Rene Chinchilla Carlos Aguilar
IPC 1 Neftali Calderon Joaquin Guerrero Edgar Herrera
IPC 1 Sergio Jose Rodriguez Wender Alvarado Boris Alejandro Guzman H
IPC 1 Julio Escobar Sergio Gerardo Cifuentes Analuisa Chutan
IPC 2 Marlon Pèrez Turk Victor Alvarez
IPC 2 Josè Manuel Ruiz Julio Gonzales Cordon
IPC 2 Claudia Rojas David Xicay
IPC 2 Marlon Orellana Cesar Andres
Estructuras de Datos Renè Ornelis Mario Gaitan
Estructuras de Datos Carlos Alonzo Juan Rodrigo Sac Carlos Romeo Garcia
Estructuras de Datos Marlon Orellana David Jonathan Reyes Pivaral
Manejo e Implementaciòn de Archivos Juan Alvaro Dìaz Julio Garcia
Manejo e Implementaciòn de Archivos Victor Hugo de Leon Gabriel Cu Diaz
Sistemas Operativos 1 Francisco Guevara Francisco Raul Cruz Orellana
Sistemas Operativos 1 Walter Minchez Wendy Rodriguez
Sistemas Operativos 2 Rene Ornelis Marlon Palma
Org. Leng. Y Compiladores 1 Isaac Sultan Carlos Paniagua
Org. Leng. Y Compiladores 1 Manuel Castillo Reyna Miguel Alejandro Catalan
Org. Leng. Y Compiladores 1 Manuel Noriega Juan Josè Baten Ludwin Tun
Arq. De Comp. Y Ensambladores 1 Otto Escobar Ernesto Rodriguez
Arq. De Comp. Y Ensambladores 1 Staff
arq. De Comp. Y Ensambladores 2 Otto Escobar Luis Arias
org. Leng. Y Compiladores 2 Byron Lòpez Gerberth Adin Ramirez Abreu
org. Leng. Y Compiladores 2 Jose Luis Sanchez Lisbeth Ricart
Leng. Formales y de Programaciòn Otto Rodriguez Allan Alberto Morataya
Leng. Formales y de Programaciòn Victor Hugo de Leon Jose Balcarcel M
Leng. Formales y de Programaciòn Zulma Aguirre Mario Batres
Leng. Formales y de Programaciòn Cristian Lavarreda
Organizaciòn Computacional Otto Escobar Melvin Miculax
Organizaciòn Computacional Staff Roberto E Lopez M Julio
Inteligencia Artificial 2 Javier Gramajo
Redes de Computadoras 1 Juan Pablo Paniagua Juan Josè Aguilar Edgar Ajquejay adp
Redes de Computadoras 1 Andres Saenz Aguirre Gerson Omar Raymundo
Inteligencia Artificial 1 Javier Gramajo Mario Gaitan
Redes de Computadoras 2 Manuel Lopez Huber Raul Flores Macario
Redes de Computadoras 2 Pedro Pablo Hernandez Danny Montufar
Analisis y Diseño de Sistemas 1 Ricardo Morales Ivvone Aldana
Bases de Datos 1 Otto Rodriguez Aixa Odilia Rodriguez Salan
Bases de Datos 1 David Blanco Mario Bautista
Bases de Datos 2 Francisco Guevara Fernando Mendoza
Base de Datos 2 Estuardo Ruiz Cristian Martinez
Software Avanzado Julio Contreras Gerson Hernandez
Analisis y Diseño de Sistemas 2 Hilda Flores Mefi Navarro
Analisis y Diseño de Sistemas 2 Susy Silva de Blanco
Economìa Vettrazzi Pineda Chichilla
Modelaciòn y Simulaciòn 2 Cesar Fernandez Hector Santos
Teorìa de Sistemas 1 Jorge Luis Alvarez Otto Rene Santizo Santizo
Teoria de Sistemas 2 Jorge Luis Alvares Otto Rene Santizo Santizo
Modelaciòn y Simulaciòn 1 Edgar Josue Gonzales Jose Sotoy
Gerenciales 1 Vera de Leon Abner Cabrejo
Gerenciales 1 Francisco Sandoval Mario Enrique Cojon Tomas
Gerenciales 2 Vettorazzi España vacante
Emprendedores de Negocios Ludwing Altan
Logica de Sistemas Floriza Avila Maynor Xinico
Logica de Sistemas Vicky Tala Luis Morales Velasquez
Seminario de Sistemas 1 Manuel Lopez Willy Peitzner Rosal Eddy Alejandro Gonzales
Seminario de Sistemas 2 Vettorazzi España Eswin Allen Obed Alejandro Mazariegos
Seminario de Investigaciòn Carlos Azurdia

Você também pode gostar