Entradas

Mostrando entradas de septiembre, 2022

RwLocks !

Imagen
Algo que en Uranium se hacia muy pesado ha sido el ir pasando a otras funciones el número máximo de threads que se pueden usar, siempre tenia que ir pasándolo por parámetro pero sabia que existían otras formas mas eficientes de hacerlo. Tras leer un poco la documentación de Rust descubrí lo que necesitaba: RwLocks   Los RwLocks son como los mutex tradicionales, implementan Send y Sync por lo que son utilizables entre threads.  Con los RwLocks puedo parsear los argumentos de Uranium en el main, modificar sus valores y mas tardes acceder a ellos de forma "global" para leerlos. La forma en la que se lee el valor de NTHREADS es mediante una funcion que es la que derreferencia el RwLock para devolver el valor que contiene.                                                                           MORE DEVELOPMENT IS NEEDED !

Aumento del Plazo SL

Imagen
 Debido a la reciente decisión de Software Libre de aumentar el plazo los últimos commits de Uranium también serán validos. Ahora mismo el desarrollo de Uranium se está basando en :   Dar soporte las nuevas funcionalidades que Rinth está añadiendo como Resourcepacks, Plugins, Modpacks. Mejorar el código para que funcione de forma mas eficiente.    Debido a que han sido las recuperaciones de la universidad no he tenido todo el tiempo que me gustaría para Uranium pero ahora que ya he acabado puedo volver a dedicarle más parte de mi tiempo. MORE DEVELOPMENT IS REQUIRED

Fin del plazo SL

Imagen
Aunque ya haya llegado el fin del plazo para las contribuciones Uranium4Linux va a seguir actualizándose ya que necesita añadir soporte a las nuevas funcionalidades de ModRinth, mejorar el rendimiento y solucionar problemas en el código. Uranium4Linux se creo con el propósito de facilitar y acelerar la instalación de modpacks para minecraft pero con el tiempo se han ido añadiendo funcionalidades como soporte para requests, resourcepacks, hacer modpacks a partir de instalaciones de minecraft etc. MORE DEVELOPMENT IS REQUIRED.