domingo, 26 de diciembre de 2010

Tetris

Un juego tipo "puzzle" desarrollado por Alexey Pajitnov en la Union Sovietica, de allí muchos clones han aparecido. Esta es una version hecha en java empleando Threads, Applet para dibujar y manejar el audio, así como listas dobles enlazadas para mantener los marcadores.

La lista doble que era de los requerimientos del proyecto, ordena por el punteo, manteniendo al jugador con mejor record en la 1era posición.



lunes, 11 de octubre de 2010

UBUNTU 10.10 sin sonido en tuXGuitar ?

Para los que utilizaban tuXGuitar en ubuntu 10.04, se pudieron dar cuenta que al hacer el upgrade a 10.10 dejaba de sonar.

Para solucionar este problema basta instalar timidity con este comando:

sudo apt-get install timidity tuxguitar-jsa

sábado, 18 de septiembre de 2010

UrbanTerror

En 1999 Id software saco al mercado Quake III, un video juego de disparos en primera persona (FPS) orientado al multijugador ya sea en LAN o internet. Muchos fans crearon "mods" para este juego, UrbanTerror era un mod que dotaba de realismo al quake III, "realismo pero que no quitara la diversion".

En 2005 libero su codigo fuente, con lo que muchos stand alone derivados del quake III surgieron, y asi UrbanTerror paso a ser practicamente gratuito.

En UrbanTerror hay 2 equipos Swat y RedDragons viene a ser como el terrorist vs counter terrorist del CounterStrike, pero aca la accion es mas rapida, tu avatar sufre daño, por lo que si eres herido en las piernas te costara mas moverte, si recibe mucho daño puede llegar a desangrarse y morir.
Las armas son modeladas de contra partes de la vida real, no puedes tener 10 al mismo tiempo como en otros shooters; aca solo arma principal, secundaria y cuchillo.



(Guano Apes rockea \m/)

Un personaje del equipo tiene la opcion de ser medico y curar a los camaradas heridos.

UrbanTerror es gratuito, multiplataforma y para correr en un motor grafico de 1999 aun nos da horas y horas de diversion, ideal para descansar de estar programando! haha.


viernes, 17 de septiembre de 2010

FUSIONFEST



bueno bueno, hay una convencion de anime este 3 de octubre, yo estare apoyando a gwendigurumis en su Stand porque... yo ya tengo mi gwendigurumi y tu?



jueves, 16 de septiembre de 2010

Automatas por el metodo de thompson

Un autómata finito (AF) o máquina de estado finito es un modelo matemático que realiza cómputos en forma automática sobre una entrada para producir una salida.
Este modelo está conformado por un alfabeto, un conjunto de estados y un conjunto de transiciones entre dichos estados. Su funcionamiento se basa en una función de transición, que recibe a partir de un estado inicial una cadena de caracteres pertenecientes al alfabeto (la entrada), y que va leyendo dicha cadena a medida que el autómata se desplaza de un estado a otro, para finalmente detenerse en un estado final o de aceptación, que representa la salida.
La finalidad de los autómatas finitos es la de reconocer lenguajes regulares, que corresponden a los lenguajes formales más simples según la Jerarquía de Chomsky.



Este es un programa capaz de desarrollar Automatas Finitos Deterministas por un metodo parecido al de Thompson, Escrito en Javascript con el uso de las librerías jsdraw2d y jscolor.


Como Utilizarlo

Al cargar el archivo html, se tiene una ventana como esta.




Expresion Regular:
Permite escribir una Expresion Regular.

Diagramar:
Genera una diagrama parecido a Thompson a partir de una expresion regular.

Nuevo:
Reinicia la aplicación.

ε:
Permite agregar un epsilon a la cadena.

Ayuda:
Muestra un mensaje con ejemplos de Expresiones Regulares.


Lineas y Relleno:
Permite seleccionar con que colores se diagrama el automata. Por definición, los colores serán negro y blanco.


Definir:
Graba la selección de colores.



texC#ter

Bueno una practica de Compiladores 1 es un sencillo editor de texto, recibe codigo de C# y marca palabras reservadas, errores lexicos (caracteres no validos), comentarios, operadores, variables, etc.

Tiene la opcion de salvar e importar el archivo, y es multi pestaña.

utiliza la herramienta JFlex para verificar por medio de expresiones regulares.


DESCARGAR:

miércoles, 15 de septiembre de 2010

Happy birthday Mr. Super Mario Bros



Quien no ha jugado Super Mario Bros? ya sea en la NES o las iteraciones "All Stars" subsiguientes, este fontanero y su aventura de plataformas marco un punto en la historia del vídeo juego, no solo la levanto luego de la caída de los vídeo juegos en 1980 sino que trajo consigo elementos nunca antes vistos y posiciono a Nintendo como la mayor compañía de vídeo juegos de esa generación.

El juego creado en 1983 por Shigeru Miyamoto trajo los power ups, múltiples niveles a explorar y banda sonora compuesta por Koji Kondo que mas de alguna vez hemos tarareado. La historia era bastante simple, un tema reutilizado en los juegos de los 80's (secuestraron a tu novia, ve a rescatarla, ejem... Double Dragon). Pero en el caso del fontanero saltarin, La princesa del reino champiñon ha sido secuestrada, por lo que los hermanos Mario y Luigi deben de ir a su rescate, atravezando 8 mundos con temáticas diferentes. hasta llegar con Bowser.

Super Mario Brothers, fue durante 20 años uno de los vídeo juegos mas vendidos vendiendo al rededor de 40.24 millones de copias, con muchas continuaciones, que al igual que el original nos sorprendieron al jugarlos (smb3, sm64), es uno de los juegos mas inovadores, y estoy seguro que 25 años en el futuro aun lo consideraremos como un de los mas grandes vídeo juegos de la historia.

sábado, 11 de septiembre de 2010

No audio salida de audifonos ubuntu 10.04

Cuando instale Ubuntu 10.04 en un macbook 2.1 me di cuenta que no tenia salida de audio, al conectar audífonos se pone en "mute" todo el sistema. No se si esto aplica a PC de otras marcas pero podrían probarlo.

vamos por pasos, desde la terminal:

1) Instalar backports de alsa mixer

sudo apt-get update

sudo apt-get install linux-backports-modules-alsa-lucid-generic


2) Reniniciamos el sistema

3) abrimos el alsamixer (desde Terminal)

alsamixer




quitamos todo lo que tenga MM (presionando "m" sobre la opcion).
si se desea quitar la luz roja que sale del puerto de salida, se pone en MM la opción "S/PDIF"

y con esto ya podemos disfrutar nuestros archivos de audio sin molestar a los demás, Saludos!

lunes, 5 de julio de 2010

JavaScript

JavaScript un lenguaje de “scripting” creado para desarrollar paginas web de manera dinamica utilizando un navegador web para su interpretación. JavaScript permite a los desarrolladores crear acciones en su pagina web. JavaScript incluye muchas posibilidades, es utilizado para crear peque;os programas los cuales luego podemos insertar en una pagina web o en programas mas grandes y complejos con orientación a objetos, en resumen JavaScript es una gran herramienta donde podemos crear diferentes formas de inter actuar con el usuario.



Java y JavaScript no tienen similitudes mas que en el nombre y su desarrollo por parte de Sun Microsystems. Algunas de sus diferencias son:


Compilación:

Para desarrollar una aplicación en Java se necesita un SDK y un compilador, en JavaScript no; puesto que no es un programa que requiera compilación, sino que interpreta a medida que se lee una pagina en el navegador.

Orientación a objetos:

Java es un lenguaje de programación bajo el paradigma orientado a objetos, JavaScript no. Por lo que se programa sin crear clases, como en C o Pascal.

Proposito:

Java es un lenguaje de proposito general, mas robusto y potente. JavaScript esta limitado a programas que se ejecuten en paginas web.


Y eso era parte de mi investigación para lenguajes formales y de programación de la USAC.

ahora acá una peque;a app que arme para el mismo.



Descargar calculadora sencilla

sábado, 19 de junio de 2010

CLISP Common Lisp [Macintosh]

Lisp un lenguaje basado en el paradigma funcional, se me dejo de tarea instalar GCL common lisp, lastimosamente el repositorio de GCL no actualiza desde 2008 por lo que compilarlo en snow leopard es imposible (por el momento). Asi que buscando otra opcion encontre CLISP y aca como lo instale:

1ero necesitamos descar macports, que nos permitira correr muchas apps gnu/linux en nuestro mac

para esto cargamos nuestro terminal y tecleamos:

svn co http://svn.macports.org/repository/macports/trunk/base/


esto comenzara a descargar la ultima version para nuestro mac.

al terminar la descarga pasamos a la carpeta "base" que es lo que recien descargamos:

cd base


ahora necesitamos correr estas lineas:

./configure

make

sudo make install

sudo /opt/local/bin/port -v selfupdate


ahora, desde el terminal.

corremos
clisp


jueves, 10 de junio de 2010

Imagenes de fondo en Google

El dia de ayer me di cuenta que en la pagina principal del buscador Google (esquina inferior izquierda) salia un peque;o link que decia "cambiar imagen de fondo".



Al presiona nos carga un frame donde podemos elegir diferentes imagenes, ya se que no es algo fundamental o que hayan mejorado su algoritmo de búsqueda, pero tener una carita feliz en mi google, esta genial!

domingo, 30 de mayo de 2010

Adium 1.4

Adium el cliente de mensajería instantánea multi protocolo para mac os x llega a su nueva beta, la 1.4 con novedades como el soporte para Twitter y IRC. Me concentrare en Twitter ya que es el que utilizo.

Se conecta como si fuese alguna otra cuenta de IM, y desplegara una linea de tiempo (timeline) con todos los tweets de el dia (al haber muchos contactos tweeteando puede causar overflow y colgarnos el adium), pero para los que tweeteamos ligero nos cae de maravilla.

En lo personal me parece genial esto, ya que no se trata de un plugin como lo era TwitterIM. Sino esta integrado en Adium gracias las librerias purple y evita tener varias apps consumiendo ram a la vez.


Para la descarga: http://adiumx.cachefly.net/Adium_1.4b18.dmg

La lista completa de cambios: http://adium.im/beta/

domingo, 9 de mayo de 2010

KDE 4.4 Netbook Plasma OpenSuse 11.2


El día de hoy les traigo un poco de información, que espero que sea bastante útil para todos aquellos que como yo, usan OpenSusen 11.2 en una netbook.

Para comenzar necesitaremos actualizar nuestro KDE, debido a que opensuse trae la versión KDE 4.3, actualizaremos a la mas reciente KDE 4.4.3... ¿Como hacemos esto?... es bastante fácil, necesitaran descargar el siguiente repositorio http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.2 que es KDE4.4:factory, lo añadiremos a la sección de repositorios de Yast. Hecho esto accedemos a la opcion "intalar/desinstalar software" en yast, de esta manera ....


Damos click en la opcion, nos saldra una ventana como esta.....


Damos click en la opcion VER y de las opciones que nos apareceran damos click en REPOSITORIOS...vemos todos los repositorios que tenemos en nuestro sistema. Lo que queremos es actualizar todo lo que tenemos a la versión existente en el repositorio KDE 4 Factory que descargaron anteriormente. Ahora hacemos click en el texto en azul que aparece en la parte superior y que dice en inglés "Switch system packages to the version in this repository".

Gracias a esto podremos actualizar los repositorios de un paquete a otro de esta manera...


Damos clic en aceptar y nos aparecera otra ventana con los cambios que se realizaran, aceptamos y comienza el proceso de actualizacion del KDE. Al finalizar la actualizacion debemos reiniciar el equipo y ya tendremos el nuevo KDE 4.4


Ahora solo nos queda, cambiar nuestro escritorio normal, por el netbook plasma, esto es mas sencillo. Para hacerlo debemos oprimir Alt + F2 y nos saldra una pequeña ventana de busqueda como esta...


Colocamos "plasma" y seleccionamos la opcion "espacio de trabajo", lo podran hacer de esta manera o escribiendo directamente "espacio de trabajo", ...



Al darle clic en la opcion nos aparecera una ventana con 2 opciones mas... "escritorio" y "netbook" ....


Hacemos clic en aplicar y listo, no se asusten si ven la pantalla en negro unos instantes, es solo de esperar a que aplique los cambios y al finalizar tendremos un escritorio para netbook asi...



Se preguntaran que se gana con cambiar de escritorio.... pues bien, el escritorio de KDE para netbook se adapta al tamaño pequeño que traen las pequeñas netbooks, ahorra mas tiempo y espacio en la navegacion tanto entre tus archivos como por internet....

Espero que les haya ayudado con sus dudas acerca del nuevo KDE 4.4 con opcion para netbooks, disfrutenlo y nos vemos en el siguiente post ;)



jueves, 6 de mayo de 2010

Kamen Rider = Masked Rider ?



Entonces me encontraba vagando por youtube cuando me tope con que ahora hacen una re edición de Mighty Morphing Power Rangers, si, la serie de 1993 que cautivo a medio mundo con sus coreografias y monstruos a lo Super Sentai (Dinosaur Squadron Zyuranger), que de hecho era una serie Super Sentai en modo gringo. Durante ese tiempo vimos series que duraron 1 o 2 temporadas como VR Troopers, Big Bad Bettleborgs y Masked Rider.

Todas estas eran series que usaban coreografias japonesas con actores gringos. En lo personal a mi me gustaba mucho Masked Rider y aunque la actuación era mala lo que me parecia genial era que era un "lone wolf" (¬¬).



Masked Rider, basado en el KAMEN RIDEN BLACK RX una serie tokusatsu (peleas contra monstruos gigantes/heroes con trajes, etc, etc). Narraba las aventuras de Dex un principe del planeta Edenoi que escapando del mismo llega a la tierra donde es adoptado por una familia, Dex tiene los poderes de de Masked Rider que son pasados de generación en generación.
Masked Rider incluso fue promocionado en Power Rangers en una de esas sagas de 3 partes titulada "Un amigo en necesidad".



La serie llego a su fin luego de 1 temporada de 40 episodios dado que al usar partes de otra series japos se quedaron sin material para producir nuevos episodios, una lastima pues me parecia buena.

Las series de Kamen Rider en japon siguen emitiendo nuevas generaciones de heroes enmascarados, en lo personal Kamen Rider Kabuto (escarabajo?) es de las que mejor me han parecido ultimamente.



asi que si les gusta el tokusatsu tanto como a mi los invito a ver este blog, donde pueden bajar muchas series de Kamen Rider.
http://kamen-rider-episode-download.blogspot.com/

viernes, 12 de marzo de 2010

El Circo del Rock



Después de :la marca 94 fm: se vendiera al "ritmo de moda", los amantes del rock en Guatemala perdieron toda opción de escuchar sus géneros favoritos en fm, pero surgió en Internet una opción muy buena, full rock, full actitud.

Quizá el numero de población con acceso a internet en Guate no sea tan grande como los que cuentan con una radio, pero el poder adquisitivo de estas personas es tambien mayor. Lastimosamente los "empresarios" Guatemaltecos ignoran (o quieren ignorar) esto y por consiguiente la radio "El Circo Del Rock" luego de 2 a;os se ve en la necesidad de dejar de transmitir.


Lo lamentable de la situación es que NINGUNA estación se dedica al rock, solo hay reggaeton, pop barato y musica "disney". Todo claro, 100% importación. Y con un a;o plagado de concertazos del genero, se esperaba el resurgimiento del rock en Guate, pero esto al parecer no ocurrirá.

Para mas info les dejo el Facebook de la radio y su webpage:

El grupo de Facebook para ayudar a la radio:



domingo, 14 de febrero de 2010

0 kylobyte files

Tuve la necesidad de instalar WinXP en mi macbook, pero en uno de esas colgadas del sistema en la partición de OS X salia en Trash un archivo extraño.

El archivo tiene 0 kilobytes y no se puede borrar, ni desde el Terminal ni forzando el borrado.

Así que acá los pasos para eliminarlo:

1) reiniciar en la partición de Windows.

2)Ir a panel de control -> Opciones de carpetas.

3) Activar: "ver archivos y carpetas ocultas"

4) Ir al disco duro local (normalmente C:).

5) En la carpeta Trashes, eliminar su contenido.

Listo, con estos pasos nos deshacemos de ese molesto archivo, lo mismo aplica para flash drivers.