Java

JMineSweeper: El Clásico Buscaminas en Menos de 4 Kb

BuscaminasSeguro que alguna vez has jugado al buscaminas, el famoso jueguecito que viene con casi cualquier versión de Windows. A mi personalmente siempre me ha gustado el juego: sencillo, tienes que pensar un poco y no dura mucho...

Pues bien, una vez vi en un foro de Java un pequeño concurso para ver quien hacia el juego basado en Java más divertido, pero con una restricción... no debia ocupar mas de 4 Kb (4096 bytes), incluyendo todos los gráficos, textos, etc. Decidí participar y cree mi propio buscaminas. No es un gran juego, pero por lo menos pude participar.

Proposal of Cellular Automata: Introduction

During my studies in the University of Granada (Spain) I have paid special attention to some specific ways to solve some problems using heuristics based in the behaviour of ants and other social insects. In fact I'm making a short investigation about parallel aproaches in Ant Colony Optimization (ACO) algorithms in order to achieve my degree in Computer Science.

Autómata Celular: ¡Hormiguitas!

HormigasDurante el tiempo que estuve en Alemania de beca Erasmus cursé una asignatura dedicada a los Autómatas Celulares. En principio son construcciones que permiten simular sistemas de una manera concreta:

Se representa un espacio en "celdas" o "células". Cada célula se comporta de un modo relativamente sencillo, y lo que es más importante, solo puede cambiar de estado (entre varios posibles definidos) basándose en los estados de las que la rodean (y de sí misma). Una característica muy importante de estos autómatas es que todas las células cambian de estado al mismo tiempo.

Un programa de chat escrito en Java: JIRC

Este es probablemente el primer programita "serio" que desarrollé siguiendo una filosofía de orientación a objetos y mi primer encuentro con los RFCs. Te cuento un poco sobre la historia de este software:

Desde hace tiempo quería desarrollar algunas aplicaciones que debian comunicarse entre si, y observé que una buena opción podría ser realizar la comunicación utilizando el Internet Relay Chat (IRC). Para ello necesitaría que mis programas pudieran conectarse a un servidor de IRC y pudieran mandar / recibir mensajes. Como no encontré por ningún sitio ninguna biblioteca que permitiera de manera evidente realizar este tipo de conexiones y comunicaciones decidí desarrollar yo mismo una que me ayudara a lograr mis objetivos. Hice una primera tentativa, pero conforme la biblioteca crecia, más problemas surgian. En general todos esos problemas aparecieron por una mala planificación inicial (soy informático, y lo primero que te dicen es que antes de escribir código planifiques lo que tienes que hacer... obviamente no hice y caso y así me fué).

Applet 3D

Un pequeño applet de Java que muestra un fractal en 3D

Si no lo ves bien, quizás lo consigas ver aquí.

MP3 Organizer

MP3 Organizer

Esta es la página desde donde podrás descargar el MP3 Organizer, la aplicación que edesarrollé para organizar los MP3 cambiando los tags de los mismos, renombrando los ficheros (incluso las portadas), creando la estructura de directorios adecuada para almacenar los ficheros, etc, etc. Lamentablemente he perdido el código fuente del mismo, con lo que no va a ser posible modificarlo sin un esfuerzo bastante grande de decompilación (o sea, que no lo voy a hacer).

Inicialmente está pensada para ahorrarme mucho trabajo que antes realizaba manualmente, aunque eso sí, es una aplicación que he desarrollado para mi, y funciona exactamente como yo quiero, con las características que yo necesitaba y acorde con mi manera de trabajar y ordenar los MP3s (aunque en las últimas versiones he incluido algunas opciones de configuración para permitir más flexibilidad a la hora de poder adaptar ciertas características del programa a otros usuarios).

Emulador de MSX escrito en Java: JavaMSX

Esta página está recuperada de mi antigua página web. Por desgracia he perdido el código fuente de esta aplicación :-(

JavaMSX es un emulador del ordenador MSX que te permite usarlo y jugar con él a través de una página web como ésta. Esta escrito por completo en Java, bajo mi punto de vista uno de los mejores lenguajes de programación.

Originalmente fue desarrollado por Arnon Cardoso, aunque cuando encontré el emulador lo tenía un poco abandonado (ya se sabe, aqui nadie para de trabajar). Le pedí permiso para hacerle unas pocas modificaciones y me dijo que de acuerdo, que podia cambiar cosas con tal de que le diera crédito por su trabajo y que no distribuyera su código fuente. Además yo no debería sacar ningún provecho [económico] de él, y así es, aqui está para nuestro uso y disfrute, sin que yo gane una peseta (ups, ni un céntimo de €).

Distribuir contenido