jueves, 3 de noviembre de 2011

Nuevo juguete

Hola.

Como dije en la publicación anterior, intentaré volver con lo retro, y la mejor forma de volver que se me ocurre es volver a conseguir un ordenador idéntico al primero que tuve, un Sinclair ZX Spectrum +2A.


Ahora lo próximo será intentar conseguir más repositorios retro en Repositorĭum Nexus, a ver si tengo algo de éxito.

Un saludo.

domingo, 23 de octubre de 2011

Subestimaba a mi servidor

Hola.

Si tienes prisa, lee el texto en negrita.

Pues sí, subestimaba a mi servidor. Después de fallos en la base de datos, reinicios, todo tipo de cambios de hardware y software, lo más lógico para mí es que mi web (Repositorĭum Nexus) ya no funcionase.

Pero este viernes, al enseñarle la web a un compañero de instituto (FP de grado superior, desarrollo de aplicaciones multiplataforma), en la página de repositorios vi que uno estaba "Actualizando", y pensé: "el sistema petó cuando estaba actualizando y así se quedó", pero al entrar al cabo de un rato vi que el repositorio actualizando había cambiado, es decir, la web estaba actualizando los repositorios perfectamente.

Y esto significa que mi web ha estado funcionando sin problemas desde Febrero, que fue la última vez que toqué este blog, y cuando desconecté del mundo de la retroinformática. Es decir, desde entonces, ha estado actualizando todos los repositorios cada hora de cada día, y yo pensando que no funcionaba.

Así que esto se merecía al menos una revisión, y la revisión ha llegado hoy. He "limpiado" todo el sistema de "basura" (viejos archivos descargados y que por algún motivo no fueron eliminados automáticamente) y he añadido ciertas mejoras internas al sistema pensando en el futuro. (Quitando cosas inútiles, metiendo más cosas en la base de datos, etc.)

Y como veo que el sistema funciona perfectamente, pues os vuelvo a pedir vuestra colaboración, para que además de funcionar sirva de algo.

Para los que no lo conozcais, Repositorĭum Nexus es como su propio nombre indica, una unión de repositorios. Un repositorio es un sitio donde se guarda una gran (o pequeña) cantidad de software. Y mi web "colecciona" todos los enlaces a todos los paquetes de todos los repositorios que están en la base de datos.

Mi web tiene un montón de repositorios de Linux, pero también tiene unos pocos repositorios retro.


Si tienes juegos creados por ti en tu página web, se podría considerar un repositorio, pero si añades un archivo en XML, mi web podrá "leer" tu repositorio y añadir tus juegos a la base de datos, de forma que estén disponibles en mi web.

De esta forma tus juegos estarán disponibles en mi servidor, cualquiera que los busque los encontrará en pocos segundos.

Creo que esto sería bueno para todos, puesto que sería un punto "central" para encontrar nuevos juegos. Y sí, sé que esto acojona, un punto "central", ¿y si se "rompe" ese punto central? Pues precisamente por eso, quiero facilitar a cualquiera que lo quiera cualquier dato de mi base de datos. Puedo exportar cualquier cosa en XML o en CSV o como lo quiera, para que otra gente haga copias de seguridad de mi web, o clones, o pasarles el código entero para que hagan lo mismo que yo pero completamente por su cuenta, o... (en resumen, lo que querais).

Si os ha interesado (espero que sí, porque sólo tengo 3 repositorios retro con  unos 16 juegos) os dejo la dirección de la web en la que explico cómo es el repositorio. También hay un pequeño "comprobador" para ver si os funciona vuestro nuevo repositorio, y si teneis cualquier duda o si os decidís a hacerlo, en cuanto me envieis un email os responderé con cualquier duda o añadiré vuestro repositorio a mi web.

http://repositorium-nexus.wasge.es/?page=retro_software Si veis que vuestro ordenador, consola, formato de ROM o de cassette o lo que sea no está, lo añadiré, no hay ningún problema.

Pues nada, espero volver a actualizar esto con más frecuencia.
Un saludo.

sábado, 26 de febrero de 2011

Buscar, descargar y jugar en segundos

Hola.

He estado programando en Python, y he conseguido hacer una cosa que me parece muy interesante y que creo que debo compartir con todo el mundo.

Aprovechando la base de datos de Repositorĭum Nexus, en la que ya se pueden conseguir unos cuantos juegos retro, he creado un script que funciona en Linux en lenguaje Python que permite buscar, descargar y jugar a cualquier juego en 3 sencillos pasos:
  1. Buscar el juego
  2. Elegir el juego ente todos los resultados
  3. Elegir la arquitectura o versión
Y a partir de este punto, el script descarga el juego del repositorio en el que se encuentre y lo ejecuta con el emulador que hayas especificado en la configuración (un pequeño archivo en XML en donde especificas los emuladores a ejecutar según el tipo de juego).



Hay juegos que actualmente están comprimidos en algún formato (zip, rar, etc...) y que por éste motivo no se pueden ejecutar, y sólo he probado un emulador con un sólo juego, así que dejo disponible el script y la configuración para que podais probarlo.

Para probarlo, puedes instalar VirtualBox y ejecutar una máquina virtual con Ubuntu.

Aquí tienes el script (test.py) : http://wasge.es:81/test/test.py
Y aquí la configuración (config.xml): http://wasge.es:81/test/config.xml

Y la nueva web oficial: http://wasge.es:81/test/

domingo, 23 de enero de 2011

Reutilización del blog

Hola a todos, voy a reutilizar este blog. Le hice hace tiempo junto a otro que hizo un ex-compañero de clase, porque compramos cada uno un ordenador MSX por 20€, pero al final nunca hicimos nada.

La cosa es que yo tengo mi Atari 65XE (rescatado a punto de ir a la basura) y mi Canon V-20, los cuales no uso por falta de juegos o software.

En Junio del 2010 hice una página web para buscar programas para Linux llamada Repositorĭum Nexus. Ésta web se conecta a diferentes repositorios de distribuciones linux y guarda los enlaces a los paquetes ordenados por distribución, por repostirorio, etc.

Luego se me ocurrió meter software para mi Atari o mi Canon V-20, y me puse a pensar cómo hacerlo. Pensé que sería interesante hacer repositorios de software "retro". Cada creador de un repositorio podría tener su página web, con sus descripciones de los juegos, con el contenido que quisieran puesto que cada repositorio estaría hecho al gusto del creador, y todos tendrían un archivo en un formato estándar (XML) describiendo los juegos disponibles.

La cosa es que la idea les gustó a 3 personas que se animaron a hacerlo, y en mi web ya tengo software disponible para MSX, MSX2, Spectrum 48K, Spectrum 128K, y Spectrum+3. (Ver todo el software retro)

A partir de ahora usaré este blog para las cosas de mi web relacionadas con el software retro y para publicar todo tipo de cosas que consiga hacer con mis ordenadores retro.