jueves, 18 de septiembre de 2008

Amarok


AMAROK

Amarok (antes llamado amaroK) es un reproductor multimedia para sistemas operativos Unix y derivados, tales como GNU/Linux o * BSD, desarrollado principalmente para el entorno de escritorio KDE, pero tambien se pude ejecutar en entorno GNOME. No forma parte oficial del proyecto KDE, aunque puede encontrarse alojado en su sitio web. Es parte de kde extragear, permitiéndole tener su propio ciclo de publicación independiente del resto de KDE.

Amarok es más que un simple reproductor de audio, pues soporta de forma directa varios servicios de Internet y opciones especializadas para los melómanos que tienen grandes colecciones de música. Aun así, resulta fácil de usar y su equipo trabaja mucho en la facilidad de uso de los menús y las opciones.


miércoles, 17 de septiembre de 2008

Compiz Fusion Hardy Heron 8.04

COMPIZ FUSION EN UBUNTU HARDY HERON 8.04

Compiz Fusion es una colección de plugins y un sistema de configuración para el gestor de composicion de ventanas Compiz, para el sistema de ventandas X. Compiz Fusion es el resultado de la unión entre el paquete "Compiz Extras" de Compiz y las partes del proyecto Beryl , que era independiente del núcleo del gestor de ventanas. El propósito del proyecto es transportar casi todas las características de Beryl a los plugis de Compiz.

Aqui les dejo unas imagenes de mi escritorio para que se animen a instalar compiz en sus maquinas...






domingo, 14 de septiembre de 2008

INSTALACION DE JLEX Y CUP EN WINDOWS


INSTALACION DE JLEX Y CUP EN WINDOWS

Jlex es una herramienta que toma como entrada un fichero del tipo “[nombre_del_fichero].lex”, luego con este archivo genera un archivo fuente java [nombre_del_fichero.lex].JAVA correspondiente al analizador léxico. Los pasos para la instalación de esta herramienta se verán a continuación.

Software Necesario:


  • JDK: Descarga el JDK de la página Web de Sun, en este caso como la plataforma de trabajo será Windows, se debe descargar la versión de jdk que se compatible para este sistema operativo. (http://www.sun.com).
  • Main.java: Este archivo será de suma utilidad para la generación de clases para Jlex. Podemos tener acceso a este archivo en esta pagina: http:// www.cs.princeton.edu/~appel/modern/java/JLex/
  • Codigo Fuente Cup: Es la herramienta que usaremos para generar el analizador sintáctico de nuestro lenguaje. Este se puede descargar de la siguiente pagina: http://www.cs.princeton.edu/~appel/modern/java/CUP/.
Configuración del Software:

Luego de descargar el archivo Main.java de la pagina de Jlex y descomprimir el fichero java_cup_v10k.zip descargado del sitio de Cup, procedemos a compilar el archivo Main,java, esto lo podemos realizar de dos formas:

Con la ayuda de algún IDE para el desarrollo de java, creamos un archivo con el nombre Main. Java y dentro de este copiamos el contenido del fichero y siguiendo las reglas para la compilación de un fichero en el IDE que se haya escogido procedemos a compilar el archivo.Nota: La forma en que se proceda a compilar el archivo por este método depende del IDE con el cual se trabaje.

La segunda manera de compilar el fichero Main.java para poder obtener los ficheros .class se llevara cabo de la siguiente forma:

Nos ubicamos en el directorio bin de nuestro jdk para este caso tenemos instalado el jdk1.6.0 cuya ubicación de la carpeta bin se muestra a continuación.


Luego de tener acceso a este directorio procedemos con los siguientes pasos:
En el menú Inicio hacemos clic derecho a Mi Pc, seleccionamos la opción de “Propiedades”, luego seleccionamos la pestana “Avanzado”, ahi seleccionamos la opción de “Variables de entorno”, luego procedemos crear dentro del apartado de “Variables para del Usuario”, un CLASSPATH y un PATH con el siguiente formato:
Variable: CLASSPATH
Valor: Copiamos el directorio del bin que anteriormente accedimos. Con lo cual nos quedara de la siguiente forma:
Variable: PATH
Valor: Copiamos el directorio del bin que anteriormente accedimos. Con lo cual nos quedara de la siguiente forma:
Luego presionamos “ Aceptar ” y todo quedara lista para que podamos acceder a los componentes de la carpeta bin.
Directorio bin del jdk
Compilación del archivo Main.java desde línea de Comando:
Creamos una carpeta donde realizaremos nuestro proyecto y luego dentro de esta carpeta creamos otra con nombre JLex y una con nombre java_cup, dentro de la carpate JLex copiamos el archivo Main.java y dentro de la carpeta java_cup copiamos los ficheros que se encuentran dentro de la carpeta que descargamos de la pagina de Cup. Para este ejemplo usaremos el directorio “C”, para crear al carpeta “Ejemplo” y dentro de esta crearemos las carpetas JLex y Cup.

Nos posicionamos en consola en el directorio de la carpeta que creamos en el directorio “C”, como se muestra a continuación, y procedemos a ejecutar los comandos para compilar el archivo Main.java.
Luego de ejecutar los comandos anteriores se generara en la carpeta JLex los ficheros .clas como se muestra a continuación


JAVA CUP es un parser-generador. Es un analizador sintáctico que construye un parser para gramáticas tipo LALR(1), con código de producción y asociación de fragmentos de código JAVA. Cuando una producción en particular es reconocida, se genera un archivo fuente Java, parser.java que contiene una clase parser, con un método Symbol parser ().
INSTALACION DE LA HERRAMIENTA
Lo único que debemos de realizar para tener esta herramienta es descargar el fichero .Zip de la pagina de Cup proporcionada anteriormente y descomprimirla dentro de la carpeta donde crearemos nuestro proyecto, no hay necesidad de compilar los archivo dentro de esta carpeta ya que estoy ya están compilados. La forma en que deberá de quedar se muestra a continuación.
Luego de realizados los pasos anteriores ya podemos comenzar a utilizar JLex y Cup, y esto se demostrara con un pequeño ejemplo que a continuación se presenta.
Para este ejemplo utilizaremos la carpeta “Ejemplo” que anteriormente creamos en el directorio “C” y dentro de esta carpeta crearemos una carpeta mas aparte de las que esta contiene (JLex, java_cup) que será donde se generaran una serie de archivos que necesita el programa para trabajar como un analizador léxico. Esta carpeta debe de tener el mismo nombre que el package que se declara en la sección de importes tanto del fichero .lex y .cup.


Para este ejemplo copiamos de la calculadora con su respectivo archivo Lex y Cup cuyo contenido se presenta a continuación.


Compilando lo archivos..............



SKYPE

Skype es un software para realizar llamadas sobre Internet, El código y protocolo de Skype permanecen cerrados y propietarios, pero los usuarios interesados pueden descargar gratuitamente la aplicacion del sitio oficial. Los usuarios de Skype pueden hablar entre ellos gratuitamente.
Skype es muy util cuando queremos hablar, a mi me ha servido mucho cuando me toca que hacer proyectos en grupo, para comunicarme con mi grupo de trabajo.
Puede ser utilizado tanto en linux como en windows, se los recomiendo.

Para Descargar:

Pagina Oficial Skype




FIFA 2008



FIFA 08 ofrece a los usuarios la posibilidad de realizar regates con el primer sistema orgánico de nueva generación que te permitirá combinar distintos tipos de filigranas, recreando las habilidades de los mejores jugadores del mundo. Con FIFA 08 podrás capturar vídeos de tus jugadas o goles y cargarlos en la web de FIFA 08 para mostrarselo a tus amigos o a la comunidad FIFA.
Las Ligas interactivas debutan en nextgen formando parte del mejor conjunto de modos y opciones online hasta la fecha. Representa a tu equipo online y enfréntate a rivales a lo largo de la temporada en la Premier League, Bundesliga, Liga Francesa o la 1ª división mejicana. Además organiza tus propias ligas multijugador con tus amigos con las herramientas que te proporciona el juego.





WoW (world of warcraft)

World of Warcraft conocido comunmente como wow, es un videojuego de rol online multijugador masivo, desarrollado por blizzard Entertainment, disponible para los sistemas operativos windows y Mac OS X . Esta basado en la historia de los videojuegos de estrategia en tiempo real Warcraft.
El jugador adopta el papel de un personaje que interactua con otros y desarrolla acciones en un ambiente fantastico.

Consta de una expansión: World of Warcraft: The Burning Crusade (2007) y está prevista la publicación de la siguiente: World of Warcraft: Wrath of the Lich King, sin fecha prevista. Las revisiones de parches, bastante frecuentes, también añaden nuevos contenidos

Este juego es muy diferente a todos los demas, me gusto mucho jajaa tanto que tuve que postear algo en mi blog.

Esta es la imagen de mi personaje todavia no es lvl 70 pero ya mero (tan chula mi Amira).











JEdit


JEdit es un editor de texto para programadores distribuido bajo los terminos de la Licencia Publica General de GNU. Esta escrito en Java y se ejecuta en Windows, Linux, Mac OS X y otros sistemas operativos que disponga la maquina virtual de java.
Dispone de decenas de plugins para diferentes areas de aplicaciones. Soporta de forma nativa el coloreado de la sintaxis para mas de 130 formatos de fichero, lo que lo difrencia de otras aplicaciones como block de notas y otros.

Para Descargarlo esta es la direccion de la pagina oficial:

http://www.jedit.org/


domingo, 7 de septiembre de 2008

INSTALACION DE FLEX Y BISON EN LINUX

INSTALACIÓN DE FLEX Y BISON EN LINUX

Flex es una herramienta que genera analizadores lexicos a partir de un conjunto de expresiones regulares, bison es una herramienta que genera analizadores sintacticos. Flex e s compatible casi al 100% con Lex, una herramienta clásica de Unix para la generación de analizadores léxicos, pero es un desarrollo diferente realizado por GNU bajo licencia GPL. La instalacion de las herramientas puede ser desde gestor de paquetes, esto dependiendo la distribucion de linux que tengamos, o desde consola por linea de comandos.


INSTALACION MODO GRAFICO:
En mi caso tengo ubuntu entonces para instalar flex y bison solo tenemos que entra al gestor de paquetes synaptic luego buscamos flex y bison y los marcamos para ser instalados, luego solo aplicamos los cambios y se descargaran e instalaran automaticamente los paquetes.


INSTALACION DESDE CONSOLA:
Abrimos una terminal y escribimos:

sudo apt-get install flex
sudo apt-get install bison



COMPILANDO CON FLEX Y BISON

Si queremos que el código generado por las herramientas sea en c, abrimos una terminal y nos ubicamos en donde están los archivos lexico.l y sintactico.y (para flex debe terminar con .l y para bison .y).

Escribimos los siguiente:
flex lexico.l
bison parser.y



flex --header-file=scanner.h -o scanner.cpp lexer.l
bison -o parser.cpp --defines=parser.h parser.y



INSTALACION DE JLEX Y CUP EN LINUX

INSTALACION DE JLEX Y CUP EN LINUX



En la clase de Compiladores 1 me toco usar las herramientas Jlex (analisis lexico) y Cup (analisis sintactico LALR), aqui les dejo unos pasos para intalarlos y correrlos espero que les sirva mucho:

Estos son los pasos para la instalacion:

Escribimos en consola o bien buscamos en el gestor de Paquetes Synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.

2. Instalar JLex y cup:

- desde el gestor buscmos jlex y cup, se seleccionan para ser instalados y seguir las instrucciones, o escribir en consola:
- sudo apt-get install jlex
- sudo apt-get install cup

3. Configuracion de variables de entorno:


Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup


Son varias las formas de realizar el procedimiento anteriormente descrito, pero esta forma es una de las mas sencillas.

Les dejo un pantallazo de la terminal y de como se deben ejecutar los comandos: