Hola a todos,
hoy hemos subido unos cuantos archivos de ayuda para la instalación del proyecto, aunque es la primera vez que los hacemos y no se como habrán salido, nos gustaría que si alguien le echa un vistazo y encuentra errores o mejoras que lo avise, estamos aquí para aprender.
Un saludo y gracias.
PD: dejo adjunto el manual de usuario por si alguien quiere echarle un vistazo. Manual de usuario v0.0
Cuando estamos a punto de comenzar un nuevo ciclo de desarrollo (dedicado a la monitorización del directorio actual para detectar cambios en sus archivos), ha surgido la idea de crear una encuesta en el blog del proyecto para recopilar la opinión de los usuarios acerca de cuáles funcionalidades deben tener prioridad sobre el resto.
La intención es implementar antes aquellas que los usuarios demanden más. La encuesta se tarda en responder 2 minutos y servirá de mucha ayuda para el devenir del proyecto. ¡Muchas gracias de antemano!
Menuda noticia, acabo de enterarme de que IberOgre y Sion Tower es el proyecto más descargado de todo el V Concurso Universitario de Software Libre. En el momento de la redacción de este artículo cuenta con 562 descargas. Estaba leyendo la memoria de JavaDikt (Luis Alfonso Arce González) en la que comenta que ha conseguido
Comienza abril, y con la incipiente primavera vienen nuevas novedades para JavaDiKt. La versión 1.1.4beta está casi preparada y antes de 10 días debería estar en la calle. Entre las novedades más interesantes, está la remodelación completa del sistema de gestión de base de datos, que ha sido objeto de un lavado de cara muy importante que le otorgará una rapidez sustancial en comparación con las versiones anteriores. También se ha cambiado la interfaz gráfica y se han solucionado varios bugs como el que impedía añadir dibujos desde la pestaña de trazos.
www.youtube.com/watch?v=eCE3iBtTOM4
En otro orden de cosas, he publicado también en Youtube un video-tutorial que explica de manera detallada ( y espero que amena) como funciona el programa, podéis acceder desde el siguiente enlace. También he colgado en la forja de Red Iris el dossier de evaluación de JavaDiKt para el V Concurso Universitario de Software Libre.
Comienza abril, y con la incipiente primavera vienen nuevas novedades para JavaDiKt. La versión 1.1.4beta está casi preparada y antes de 10 días debería estar en la calle. Entre las novedades más interesantes, está la remodelación completa del sistema de gestión de base de datos, que ha sido objeto de un lavado de cara muy importante que le otorgará una rapidez sustancial en comparación con las versiones anteriores. También se ha cambiado la interfaz gráfica y se han solucionado varios bugs como el que impedía añadir dibujos desde la pestaña de trazos.
www.youtube.com/watch?v=eCE3iBtTOM4
En otro orden de cosas, he publicado también en Youtube un video-tutorial que explica de manera detallada ( y espero que amena) como funciona el programa, podéis acceder desde el siguiente enlace. También he colgado en la forja de Red Iris el dossier de evaluación de JavaDiKt para el V Concurso Universitario de Software Libre.
Semanita de aupa llevo, y semanita de aupa me espera. Semanita llevo, porque he "intentado" (no existe una palabra mejor...) mezclar las dos ramas de PirannaFS (FUSE y PyFilesystem) y el repositorio ha acabado como era previsible: apocalipsis post-nuclear y terminar metiendo los archivos a mano de nuevo (con esto ya si que me paso definitivamente a GIT), al hacerlo me he encontrado bugs al prepararlo todo para la integracion (y aqui me veis, un dia antes de terminado el plazo haciendo todavia la memoria) y encima al empezar a hacer las pruebas directamente sobre el disco he descubierto que SQLite es mucho mas lento de lo que pensaba por pura paranoia y voy a tener que configurarlo y optimizarlo muchisimo antes de tener algo usable. Semanita me espera, porque el jueves tengo examen de Fundamentos de los Computadores (y no he estudiado...), el viernes tengo la presentacion del proyecto (y todavia no la he preparado...) y encima me he comprometido a hacer la version Java-Android de UnHosted en lugar de las aburridas, inutiles y nada practicas practicas de POO para el examen de dentro de 3 semanas. Me encanta vivir al limite... :-DPero bueno, no todo son buenas noticias, tambien he conseguido sacar tiempo para hacer la memoria del proyecto, y la teneis en la pagina de documentacion. Tambien estoy aprovechando a desarrollar toda la documentacion del proyecto para tenerlo centralizado en algun sitio y que sea usable por otras personas, y una de las cosas mas importantes es la estructura de clases, la cual ademas me ha permitido ver algunos detallitos y hacer algunas optimizaciones (siempre se me ha dado bien la memoria espacial... :-D ).Vamos a explicar las partes. En primer lugar vemos un conjunto de clases fuera del paquete de PirannaFS a la derecha de este. Son el conjunto de clases encargadas del sistema de plugins, junto con los plugins encargados de los checksums, el log y los links simbolicos (obviamente, todos ellos en la carpeta de plugins... :-D ). Ya dentro de PirannaFS vemos un par de paquetes para las interfaces de FUSE y de PyFilesystem. Obviamente las clases de FUSE estan vacias porque tengo que adaptarlas a la nueva estructura, asi que nos centraremos en la de PyFilesystem. Ahi vemos tres clases: Filesystem, Dir y File, que heredan de sus correspondientes dentro del core, las cuales tienen sus referencias a la base de datos y al dispositivo. Ahora mismo tienen casi toda su funcionalidad dentro a la espera de que se vayan "destilando" al core a medida que reintegre la interfaz de FUSE. Como se ve la estructura por capas es realmente sencilla puesto que he desarrollado el codigo alrededor de las funciones correspondientes a las interfaces (de ahi que casi todo el codigo este ahora mismo dentro de los paquetes FUSE y PyFilesystem) y porque todo el trabajo duro se lo esta llevando la base de datos (de ahi que sea tan lenta...). Luego cuando convierta Dir y File en plugins propios ya veremos que pasa con todo esto... :-PY bueno, aparte de eso, tambien estoy pensando si en lugar de acceder a la base de datos directamente no hacerme un controlador independiente... Eso me permitiria varias ventajas, como el poder serializarlo todo para que tenga soporte multihilo (se le lanzan peticiones y ya se encargara de resolverlas cuando pueda), cachear las peticiones para que funcione mas rapido el sistema (si solo accede el al sistema no deberia haber problema de que esten desactualizados) o incluso simplificar el proceso de sacar el codigo SQL a archivos externos y cargarlos al principio incluso por parte de los plugins... Pura poesia... :-DPD: Fahrenheit 1832 es la temperatura a la que arde el silicio en contacto con el aire, convirtiendose en SiO2. Nunca maldigo mi suerteeeeee, porque yo friki naciiiii... :-P
Tras la oleada de menciones en diferentes medios en las últimas semanas, principalmente en medios digitales, de nuestro equipo (sí, quien nos lo iba a decir, aquella foto se iba a hacer famosa ) cabe, al menos, hacer una pequeña reflexión. Nuestra principal baza para que esto ocurriera ha sido nuestra verspertina selección como finalistas [...]
Sion Tower cuenta con varios estados y transiciones los cuales están especificados en el Documento de Diseño (GDD) que publiqué hace tiempo. Por supuesto, me refiero a estados como “Juego”, “Menú”, “Selección de nivel”. Me parece interesante comentar a vista de pájaro estos estados así como el sistema subyacente que los gestiona. Puede ser una
Una vez finalizado el período destinado al desarrollo para el Concurso Universitario de Software Libre de Castilla-La Mancha, se va a continuar el desarrollo del proyecto teniendo en mente que ya existen versiones liberadas del proyecto que pueden ayudar a mejorarlo y corregir fallos. Como parte de ello, y ocasionado por un bug encontrado por el propio desarrollador, se han abierto en la forja del proyecto, en la sección de Registro, dos tracker para enviar:
La intención es que, tanto los usuarios como los desarolladores, lleven un seguimiento de los problemas encontrados en la aplicación y de las peticiones de los usuarios para intentar satisfacer ambos casos lo más rápidamente posible.
No dudéis, en caso de tener alguna inquietud en estos aspectos, en entrar en la sección de Colaboración de este blog y acceder desde allí a la forja para reportar vuestras sugerencias o fallos encontrados.