Mis proyectos.

My Lists

My Lists

MyLists Es un proyecto que empezamos Dem y yo.
La idea era crear una página que se auto-generaba automáticamente desde 0 usando sólo JavaScript (y CSS). En éste caso el proyecto se trata de un sistema de listas dinámicas, que permiten al usuario pues eso, crear una lista.
Hay de diferentes tipos de lista:
  1. Normal: Te permite crear una lista normal, no numerada, y dónde tú puedes escoger el orden de los elementos, arrastrándolos.
  2. To-DO: La típica lista de cosas por hacer, tiene checkbox en cada elemento y te permite tachar un elemento una vez ya lo has llevado a cabo. Tambien permite ordenar a voluntad los elementos.
  3. Numerada: La lista es numerada, es decir hay un numero para cada elemento, cuando se reordenan los elementos, se recalculan los números de manera que la ordenación sea siempre creciente.
Las preferencias y las listas teoricamente, y digo teoricamente porque no está acabado, se guardan en una base de datos, y los parámetros para sacarlos se guardan en cookies en el navegador del usuario, de forma que se pueda recuperar, la estructura de listas que había generado el usuario.
Pero como ya he dicho, se quedó en proyecto.

Dummyer

Dummyer

Dummyer

Ésto a los que no estén acostumbrados a la scene de la PSP les sonará un poco a chino, pero bueno.
Primero haré una pequeña introducción, cuando se ripea un juego para PSP (aunque también sirve para otras) se necesita eliminar algunos archivos pero no se pueden borrar, es decir, hay que borrar el contenido del archivo sin que desaparezca, ya que el juego lo echaria en falta. Normalmente ésto se haría a mano, abriendo los ficheros con un editor de texto, borrando su contenido y volviendo a guardar, para que queden archivos de 0kb, pero con el mismo nombre que antes.

Dummyer es un script hecho en PHP, que hace precisamente eso, borra el contenido de los archivos dejandolos te 0kb. Pero si no puedieras escogerlos no tendria gracia. Su funcionamiento es el siguiente.
Obviamente se necesita un servidor Apache+PHP+MySQL para hacerlo funcionar, se ponen los archivos de la ISO en una carpeta concreta, y el script te permite navegar por esos archivos y seleccionar los que te interesa eliminar, pueden ser archivos sueltos o carpetas enteras (las recorre recursivamente), borrando los archivos y dejando los mismos pero con 0kb, llamados dummies.

Hasta aquí es sencillo, más tarde le añadí otra funcionalidad que permitia guardar los datos de los archivos borrados en la base de datos, de ésa forma si tenias que ripear más de una vez un juego podias reproducir las mismas acciones que habías hecho anteriormente.
Dicho así parece un poco inútil, ya que pocas veces ripearas dos veces el mismo juego en el mismo ordenador, así que idee un formato de XML que permitiera guardar los datos de los archivos borrados, y compartiendo ese archivo otra persona podria borrar los mismos archivos usando el Dummyer.
Como podeis ver la presentación es muy senzilla, ya que eran mis inicios como desarrollador web. Si quereis probar la versión online leeros las instrucciones antes.

Raid Data Base

Raid DB

RaidDB es un proyecto que hice para un grupo de gente que jugaba a un MMORPG llamado Lineage2 II, y se trataba de mantener una base de datos de los monstruos más "productivos" de matar.
El sistema también permite llevar cuenta de cuantas veces se ha matado, las características del bicho, su localización mediante una captura de pantalla, permite añadir nuevas entradas, y filtrar por si han sido matados alguna vez o ninguna vez.
En éste proyecto empezé mis pinitos con los efectos en JavaScript y esas cosas.