Aplicaciones

 

¿Por qué Ubuntu?

Pues después de haber instalado otras distribuciones GNU/Linux como Linux Mint, ArchLinux, Debian, Fedora, etc. Personalmente he llegado a la conclusión, ojo que es mi conclusión y no por ella quisiera entrar en debates o discusiones sobre cuál es mejor o peor, que Ubuntu es fácil de instalar con soporte LTS durante 5 años, que con fácil no debe interpretarse como instalación a la windosera de siguiente, siguiente, sino más bien, que para el usuario que jamás ha probado o instalado o no sabe que es GNU/Linux, le sea una tarea sencilla y tremendamente documentada en tutoriales que abundan con una simple búsqueda por la Internet. Todo ello sin meternos en redimensionar el disco duro HDD o SSD, ya que la función que lleva incorporada para facilitar la instalación deja alojarse junto a Windows 7, 8 y 10 y es compatible con los sistemas de seguridad que trae el propio Windows en la BIOS, cómo EFI y UEFI, Ubuntu soporta UEFI desde hace algunas versiones a través del Secure Boot System oficial de Microsoft para Linux.

Una vez instalada o en su defecto iniciada desde un DVD o USB Live se puede comprobar que lleva de todo lo necesario para su utilización, desde navegador, editor de texto, lector de pdf, suite ofimática, editor de imágenes, programas para escuchar y editar música o vídeo, seguridad y sobre todo y ante todo, sencillez, estabilidad y seguridad.

Además de todo lo necesario para funcionar desde el primer momento se pueden instalar otra serie de programas y/o aplicaciones, ya sea desde el nuevo Centro de Software o Software on-line

Synaptic 

o en búsquedas por la red, eso sí, siempre acompañadas de las palabras Ubuntu o Linux, ejemplo:

obteniéndose resultados específicamente para nuestra distribución y sistema operativo, digo nuestra ya que espero qué, por lo menos, al leer este articulo se animen a probarla y dejen sus impresiones en los comentarios.

También estamos todas las mañanas en el edificio del CEVUG, primera planta de la calle Real de Cartuja 36-38, para que puedan venir a instalar, probar, configurar y aprender lo que es el Software y Hardware Libre. A parte, esta la gran comunidad dispuesta en todo momento a ayudar con tutoriales, foros, listas de correo y web especializadas, totalmente altruista.

En fin, que prueben y comparen, que bicheen lo que se les ofrece de manera free para poder hablar con propiedad sobre lo que últimamente esta en boca de todos, ser un poco más libre y sobre todo no dejen que tomen el control de sus equipos informáticos y hasta de su privacidad.

Saludos.

 

Acaba de ser actualizada la versión 2.9.4 después de casi un año sin actualizaciones de este excelente editor de imágenes, GIMP. Yo acabo de actualizarlo vía repositorios en Ubuntu 16.04 y aparece como versión 2.9.3 aunque si lleva las mejoras, tanto visuales en la interfaz de usuario como nuevas funcionalidades y usabilidad en los menús.

Nuevo_Gimp

Cabe destacar en la parte visual que podemos cambiar tanto el tema general y el de iconos

gimp-2-9-4-themes

temas_Gimp

iconos_gimp

Gestión de mejoras en el color, realizándose una revisión completa. Se ha añadido una capa de abstracción que hace menos dependiente GIMP de LittleCMS.

Depuración de código e introducir una aplicación limpia de la gestión de color para varios bits de GIMP como: vistas previas de muestras de color y gradientes, patrones, varios widgets de color (incluyendo la de arrastrar y soltar widget de color), la herramienta Selector de color, capa y la imagen de vista previa, etc.  El único bit no administrado por el momento es el widget de color en los script-Fu y Python-Fu plug-ins. Por otra parte, GIMP hará un seguimiento que controlan el widget se encuentra actualmente en (diferentes monitores tendrían diferentes perfiles ICC que se les asignan) y corregir el color en consecuencia.

Todos los trabajos en los iconos de Klaus Staedtler se hace en las imágenes vectoriales (SVG), lo que debería permitir un mejor soporte para pantallas HiDPI (también conocido comúnmente como Retina en los “maqueros”) en poco tiempo.

Todas los cambios se pueden ver en el siguiente enlace: GIMP 2.9.4 RELEASED

más que nada por el pésimo Inglés que manejo, aunque el traductor de Google no es que sea la para tirar flowers 🙂 . En fin, para actualizar a está nueva versión por repositorios de Launchpad se ha de añadir lo siguiente en una terminal Linux:


sudo add-apt-repository ppa:otto-kesselgulasch/gimp

sudo apt update && sudo apt upgrade

o en caso de querer  instalarlo, ejecutar después de añadir los repositorios:

sudo apt install gimp

También podemos descargarlo, siendo un programa de Software Libre, multiplataforma y totalmente gratuito, para Windows y Macintosh. De esta manera se pueden ir probando programas y aplicaciones Open Source, a parte de Gimp existen otras como Inkscape, Geany
LibreOffice, Blender, Audacity
 

GIMP DONWLOAD

 

Hasta la próxima.

Cada cierto tiempo, desde la OSL organizamos campañas de donación de material informático a distintas ONGs y organizaciones, dicho material proviene de las donaciones que recibimos de particulares, pero sobretodo del material recogido de las diferentes entidades de la UGR. Particularmente, los ordenadores recibidos son utilizados enteros o por piezas para recuperar ordenadores completos que funcionen únicamente con software libre, pero mientras que este trabajo es realizado tantos los ordenadores como el resto de material (monitores, impresoras, faxes…) son guardados en nuestro almacén.

Aunque los técnicos encargados de gestionar todo este material están continuamente trabajando en este material es inevitable que este se acabe acumulando, es por eso que hemos decidido desarrollar una pequeña aplicación que nos permita realizar una gestión de inventario mediante códigos de barras.

índice

Pese a que esta primera versión tiene todavía una estética poco visual, es totalmente funcional. Podemos tanto crear las etiquetas con los códigos de barras como procesar dichos códigos y editar los elementos, guardando dichos cambios en nuestra base de datos, que es una hoja de cálculo de Google por cuestiones de interoperabilidad con otros proyectos de gestión interna.

gestion

insercion

Como todo el software que desarrollamos en la OSL está disponible en uno de nuestros repositorios en GitHub, para que cualquier pueda verlo, estudiarlo, modificar y explotarlo como desee.

En la Oficina de Software Libre de la Universidad de Granada no paramos de trabajar así que acabamos de terminar una nueva versión de la plataforma UGR transparente que corrige los errores de funcionamiento que existían hasta ahora. Todo el código desarrollado es libre y se puede encontrar en este repositorio de GitHub, así que se interesa conocer mejor el estado del proyecto solo tienes que seguir leyendo.

Motivación de los cambios:

En la versión anterior se producía siempre un error interno del servidor cuando se cargaba una página por primera vez, además de forma intermitente las tablas de las páginas se mostraban vacías. Esto era debido a que por el funcionamiento asíncrono de Node.js, puede ser que la llamada retorne antes de que se completen las operaciones en su totalidad, por lo que se podía producir la situación de que se intentase visualizar una página antes de que la información del contenido que tenía que recuperarse de la base de datos pudiera haber sido recuperada o incluso accedida. Si la página se intentaba mostrar antes de que la base de datos fuera accedida, los recursos no se encontraban creados y por eso siempre daba un error la primera vez que se visualizaba; si la página se intentaba mostrar antes de que la información hubiera sido recuperada, los recursos ahora si existían, pero estaban vacíos por lo que las tablas de la página se mostraban vacías; solo si la llamaba retornaba cuando todas las operaciones habían sido completadas, lo que significa que la página se intentaba mostrar una vez la información ya había sido recuperada completamente de la base de datos, era cuando la página se mostraba correctamente.

Para evitar el error interno del servidor, al arrancar el servidor en transparente.ugr.es se hacía una carga inicial de todas las páginas mediante la orden “curl“, pero el problema de las tablas vacías seguía estando ahí. Como no conseguí encontrar la forma de arreglar estos errores que se producían por la asincronía entre las operaciones, y el uso de la base de datos era similar al de un índice al que igualmente había que introducirle los datos manualmente desde archivos externos JSON, empecé a desarrollar una nueva versión en la que se sustituyera la función de la base de datos con la carga de los archivos JSON directamente desde la aplicación, esto podría solucionar todos estos errores porque el propio Node.js mediante el módulo “fs“, que provee de la funcionalidad para operar con entrada/salida de ficheros, tiene un método para que la lectura de estos archivos se haga de forma síncrona [fs.readFileSync(archivo)]. Como los archivos son leídos de forma síncrona (forma de la que no era posible recuperar los datos de la base de datos), tanto el error interno como el error en las tablas vacías han dejado de producirse debido a que ya nunca se intentará visualizar las páginas antes de que los datos estén cargados.

Comparación de versiones:

En la versión anterior de UGR transparente, desde el archivo principal de la aplicación “app.js” se cargaba el contenido del archivo “config.json” (también en raíz), que tenía la configuración de acceso a la base de datos MongoDB de la que recuperaba el contenido de las tablas que se visualizan en las diferentes páginas de la web; también de dicho archivo, se recuperaba el contenido de las páginas sin tablas: “Inicio“, “Presentación” y página de error; y además la siguiente información sobre el contenido de cada una de las páginas: categoría, colección, contenido, dataset, nombre y plantilla. En la nueva versión, la información de cada una de las páginas se ha movido a archivos JSON independientes: “claustro.json“, “estadistica.json“, etc. (que también son cargados desde “app.js“), el contenido que se recuperaba desde la base de datos se ha introducido también en esos archivos JSON. Todos estos archivos se encuentran en una nueva carpeta “config” situada en raíz, además la información recuperada se ha simplificado a: nombre, plantilla, contenido y datos.

Toda la información cargada desde “app.js” luego es utilizada desde los archivos JS que se encuentran en la carpeta “routes” correspondientes a cada una de las secciones de la página UGR transparente: “administracion.js“, “docencia.js“, “gestionInvestigacion.js” y “normativaLegal.js“. En la versión anterior, se recuperaba la configuración de acceso a la base de datos desde la información cargada, y mediante iteraciones por las colecciones correspondiente a la página a visualizar, se almacena en variables el contenido recuperado, contenido que luego era gestionado cuando Express generaba la página web después de procesar la plantilla Jade pertinente. En la nueva versión, la recuperación de la información está mucho más simplificada porque se obtiene directamente de la información cargada desde “app.js“, recuperando el contenido de los archivos “config.json” y “PAGINA.json“; por ejemplo, para la gestionar la sección “Administración“, en el archivo “administracion.js” se recupera la información de “config.json” que nos dará la dirección del servidor con los datos (open.data.ugr en este caso) y también recupera la información de los archivos “personal.json” para la página “Personal“, “infoEconomica.json” para la página “Información Económica” y “servicios.json” para la página “Servicios“, esta información es la que usará Express para generar la página que se vaya a visualizar.

En las plantillas Jade de la carpeta “views“, también se ha cambiado la forma de acceder a las variables con la información de la página que la plantilla recibe. En la versión anterior, los valores del contenido eran recibidos en arrays bidimensionales con el contenido recuperado de la base de datos, que tenían que ser procesados mediante varios bucles for; en la versión actual, los valores de contenido son recibidos directamente como campos de archivo JSON, por lo que pueden ser fácilmente accedidos como un array unidimensional.

Ventajas e inconvenientes:

Como ventajas encontramos en primer lugar, que al eliminar MongoDB se liberan una gran cantidad de recursos del sistema; además, a falta de pasar los test pertinentes, no se ha vuelto a producir ningún fallo en la carga o visualización de los datos en las páginas. Como ya no dependemos de la base de datos, el trabajar directamente con los archivos JSON nos da una mayor manejabilidad como es que se puedan adaptar en cualquier momento y directamente la estructura y contenido de los archivos según las necesidades.

Un inconveniente que existe en este versión es algo que también existía en la versión anterior, y es que los datos provienen de archivos JSON que hay que crear manualmente, por lo que si el número de datos es elevado, el proceso de introducción de datos se puede volver realmente pesado.

Siguiente trabajo:

El problema de tener que crear los JSON directamente se podría solucionar si se pudieran recuperar los datos directamente desde el servidor de open.data.ugr, como ese portal esta construido con CKAN que usa una base de datos PostgreSQL para almacenar los datos y además provee de una API para acceder a los datos, sería deseable encontrar la llamada o llamadas que permitieran recuperar los mismos datos que se encuentran en los archivos JSON, algo que todavía no he conseguido encontrar. Una vez que se encontraran estas llamadas, los datos se podrían recuperar directamente utilizando el backend Recline.js que nos permite fácilmente recuperar la información (ejemplo en el scriptprueba_recline.js” de la carpeta “public/script“) y trabajar con ella usando las funciones de las que nos provee, o bien, recuperar la información mediante consultas AJAX (ejemplo en el scriptprueba_acceso.js” también en la carpeta “public/script“) y trabajar con funciones que desarrollemos para trabajar con la información recuperada.

Lo próximo en lo que voy a trabajar es en realizar los test de cobertura, siendo lo primero todo lo que se refiera al acceso a datos. Empezaré viendo como utilizar el framework de test “Mocha” para todo esto. Otros aspectos que quedan pendientes son la integración continua y el aprovisionamiento.

Ya está abierta la duodécima campaña de donación de material informático, tras las campañas I, II, III, IV, V, VI ,VII, VIII, IX, X y XI, las que se han donado más de 246 equipos informáticos completos. En esta campaña, cuyas bases podéis consultar en la web, hay un total de 20 ordenadores de sobremesa( Intel Celeron con 512 MB y Pentium IV con 1024 MB) , 10 portátiles (Intel Pentium (R) con 1024MB), 2 impresoras y 4 proyectores, que se pueden solicitar en el formulario .

Como en la anterior campaña, se cuenta con el apoyo del resto de la Delegación TIC, especialmente el CSIRC, Gerencia y la Unidad de Calidad Ambiental de la UGR.

Los únicos requisitos para recibir la donación, aparte de lo indicado en las bases, es asistir al taller de formación sobre el uso de los equipos y comprometerse a retirar personalmente los equipos, aparte de documentar la instalación en la sede de la entidad receptora, mediante la publicación de una noticia de los equipos entregados. Y publicarlo en la web o los medios sociales de los que la entidad disponga. Siendo también necesario publicar la asignación de material antes del taller.

La campaña termina el día 10 de octubre; en los días siguientes a esa fecha de cierre de la campaña se les comunicará a las asociaciones solicitantes, mediante correo electrónico, los equipos que les han sido concedidos, y en los días sucesivos, según se confirmen o no las aceptaciones de las donaciones, al resto.

El taller de introducción a Debian Wheezy tendrá lugar en la Oficina de Software Libre el 30/10/2014. Aún así se comunicará el día mediante correo electrónico a las asociaciones beneficiadas, por si hubiese cambios de última hora. La asistencia al mismo es obligatoria y la publicación previa de la asignación en la web (como viene reflejado en las bases).

Resumiendo:

El próximo día 20 de Noviembre en la ETSIIT de Granada, tendrá lugar un Taller de Desarrollo Ágil de Aplicaciones, en el Salón de Usos Múltiples de la Escuela.

El programa es el siguiente:

10:00: Manejo de la comunidad, por José Antonio Serrano García

11:00: Pausa

11:30: Uso de sistemas de control de fuentes centralizados y descentralizados: Fran Lucena

12:30: Licencias: Pablo Hinojosa

13:00: Desarrollo ágil con Codeko

Como siempre la asistencia es libre y gratuita, hasta completar aforo. Te puedes inscribir aquí, para controlar la asistencia.

El programa APTonCD permite realizar una copia de seguridad de todos o algunos de los programas instalados en el ordenador para poder, posteriormente, instalarlos con facilidad. Está disponible para Ubuntu y Debian.

Para la instalación podemos dirigirnos a la página de descarga y seguir las instrucciones de instalación. O bien, directamente descargarlo de softonic. Si utilizamos este segundo enlace, será necesario utilizar el fichero Makefile tras descomprimir el archivo descargado escribiendo en un terminal:

    $ tar -xvzf aptoncd-*.tar.gz
    $ cd aptoncd/
    $ sudo make install

Tras iniciar el programa nos da dos opciones: crear o restaurar. En primer lugar creamos una copia de seguridad. Se pueden añadir o quitar programas de la lista de todos los programas que se encuentran actualmente instalados. Cuando finaliza, se genera una iso.

Para restaurar, se indica la localización de la iso previamente generada (ya sea en un cd/dvd si se ha grabado, o en un directorio). También permite elegir qué programas de todos los que se encuentran en la copia de seguridad se quieren instalar. Es interesante marcar la opción de generación de dependencias automáticas para que se detecten luego a la hora de instalar. Tras la restauración aparece una notificación de que los programas han sido añadidos, aunque no han sido instalados todavía.

Para instalar todos los programas añadidos y restaurados basta con instalar todos los .deb que se han generado en la restauración, es decir:

    $ cd /var/cache/apt/archives
    $ sudo dpkg -i *.deb
    $ sudo apt-get install -f

Y ya están todos los programas del backup instalados.

Si APTonCD no funciona correctamente al intentar restaurar es posible que sea necesario instalar hal:

    $ sudo apt-get install hal

Hacer un hackathon no es fácil, pero merece la pena. Ninguno es perfecto, pero en cada uno se sacan una serie de conclusiones que nos pueden servir (aunque a veces no) para el siquiente. Cada uno es diferente, y de este hemos sacado las siguientes conclusiones.
Pablo en el discurso final.

  • Este hackathon ha sido un fracaso que en realidad ha parecido un éxito. Las fotos muestran una gran cantidad de público, y de hecho ha habido unas 50 personas más alguna que se ha pasado de forma efímera; es más del 50% de los inscritos, lo que es excepcional. Pero lo cierto es que había más personas de fuera de informática que de dentro. Si no hubiera sido por la cantidad de traductores que nos lograron traer Ruth Burbat y Eugenia Arrés, los proyectos habrían atraído uno, dos o quizás tres informáticos. Es cierto que eran muchos proyectos, pero la lección aprendida es que tenemos que intentar difundir mejor, tanto la oficina como los propios proyectos, el hackathon entre nuestros compañeros. Lo cierto es que, como ya resulta habitual, la presencia de profesorado y graduados/doctorandos de la ETSIIT ha sido nula, y si los profesores no difunden nuestras actividades entre sus alumnos, no vamos a ningún lado
  • Los créditos, como siempre, son una espada de doble filo. Aunque se han solicitado créditos para la ETSIIT, no se ha difundido este hecho, para que los créditos sean un premio a los que quieren asistir por otra razón, no para los que no tienen otra razón para asistir. Eso ha restado asistentes, claro, pero los asistentes informáticos que hemos tenido han sido entusiastas y comprometidos. Hay que mantener un equilibrio entre calidad y cantidad, y no sé si se habrá tomado la decisión correcta optando por la cantidad.
  • El año pasado comentábamos que el hackathon era para informáticos, y lo cierto es que, pese a las apariencias, sigue siendo así. Una vez más, la calidad y cantidad de gente que ha asistido de traductores oculta el fracaso por atraer personas de otras carreras. Incluso ofertando créditos para Bellas Artes, Comunicación, y haberlos solicitado en Ciencias, nadie de esas carreras se ha inscrito siquiera. Falla la comunicación, quizás, pero tampoco tenemos canales para poder publicitar cosas en cada una de las facultades, incluso en las que hemos pedido. La conclusión sigue siendo prácticamente la misma: hay que concentrarse donde sepamos que va a tener cierta repercusión.
  • La preparación de los proyectos es fundamental, y el liderazgo de los mismos también. Es esencial llegar al hackathon con ideas bien claras de lo que quieres hacer y cómo vas a hacerlo; una lista de tareas realista y que pueda ocupar a todo el mundo. La lista de tareas tiene que estar abierta para redibir a personas de toda procedencia y conocimientos; aunque lo más probable es que vengan sólo informáticos, también pueden venir de primero de grado y no saber demasiado
  • Tener siempre copia de seguridad, incluso de los procedimientos: ni siquiera se puede contar con que la Internet funcione. En esta ocasión se cayó la forja de RedIris el mismo fin de semana, y hubo que recurrir a otros métodos. Skype, Whatsapp, teléfono de dial rotatorio, todo preparado para que en caso de no poder verse físicamente el fin de semana se pueda seguir trabajando y eventualmente hacer una buena actividad en la forja
  • La formación sigue siendo imprescindible: desde alguien que explique qué es el sotware libre desde 0, hasta alguien que cuente cómo funcionan los sistemas de control de fuentes o metodologías ágiles; si varios proyectos tienen herramientas comunes(Python, Django), identifícalo y consigue que alguien dé una charla sobre el tema
  • Preved material informático para las personas que no se lo lleven: unos cuantos portátiles con software usable directamente, o un aula de prácticas que se pueda usar. Recordad que aunque todo el mundo haya recibido información al respecto, es posible que alguien, por error o simplemente porque no disponga de él, no lleve su portátil para trabajar. Si tenéis material para prestar, usadlo para esto; y comprobad previamente que esté en correcto estado de funcionamiento.

Con todas las lecciones buenas y malas aprendidas, sigue siendo una experiencia muy interesante, tanto para los del proyecto, como para los asistentes, que se convierten en cantera para participar en el concurso de software libre en años sucesivos.

CommieCC se trata de una herramienta maestro-esclavo para el control de puestos en aulas informáticas. Los equipos que cuenten con la aplicación esclavo instalada son auto-descubiertos por la aplicación maestro en red local. Desde la interfaz gráfica que provee el maestro pueden realizarse las opciones típicas de reinicio, apagado, cierre de sesión, bloquear y desbloquear la pantalla del esclavo.CommieCC tiene licencia GPLv3, está completamente programado en Python y aprovecha los últimos avances en servicio del escritorio como Avahi, ConsoleKit y Upstart. Mediante su arquitectura orientada a plugins la aplicación es fácilmente extensible, de modo que no es complejo incorporar nuevas acciones sobre los esclavos y así adaptar la aplicación a las necesidades del aula.

CommieCC está aun en una fase temprana de desarrollo y está abierta a colaboración por parte de terceros. Si tienes interés y conocimientos en las tecnologías en las que está basada ¡participa!.

CommieCC https://launchpad.net/commiecc Una aplicación para el control de aulas

Para conocer a su autor: J. Félix Ontañón

commiecc-logo

Pronto serán liberados los primeros metapaquetes. Y me preguntan: ¿cual es la manera correcta de usar esto?

Podemos hacerlo de varias maneras. La más elegante sería crear un repositorio de la ETSIIT o de la UGR y que la gente pudiera instalarlos directamente desde ahí. Pero me parece demasiado engorroso, al menos por ahora. Lo más sencillo en este momento sería distribuir cada metapaquete desde la página de la asignatura, del profesor, de SWAD, tutor o el medio que utilice la asignatura en cuestión.

Que sí, que sí, pero ¿como se instala?

Esto es lo más sencillo. Eso sí, necesitaremos una conexión a internet, es totalmente imprescindible. En Ubuntu basta con hacer doble click en el archivo correspondiente y se nos abrirá una ventana como la que sigue:

Instalación de un metapaquete

Entonces, clicamos en Instalar el paquete, nos pedirá la contraseña de superusuario y comenzará a bajarse y a instalar todo lo que contenga el metapaquete.

¿Y si esto no funciona?

Entonces lo haremos a mano. Abrimos una consola y usamos el siguiente comando con el archivo correspondiente:

% sudo dpgk -i soi-itg_2009-2010_all.deb

Esto no debería instalar nada, pero dejará unas dependencias pendientes de instalar. Para completar la instalación hacemos:

sudo apt-get -f install

Esto hará el resto del proceso.

¡Un saludo!

Web Jornadas de Software Libre
Logo y enlace Web Jornadas de Software Libre 2018
Web SereIngeniera
Logo y enlace Web SereIngeniera 2018
Web Campus Infantil 2018
Logo y enlace Web Campus Infantil 2018
Calendario
octubre 2018
lunes martes miércoles jueves viernes sábado domingo
1 octubre, 2018

Categoría: GeneralN/A: Inicio de IV Campaña de donación de material informático con software libre (2018)

N/A: Inicio de IV Campaña de donación de material informático con software libre (2018)
2 octubre, 2018 3 octubre, 2018 4 octubre, 2018 5 octubre, 2018 6 octubre, 2018 7 octubre, 2018
8 octubre, 2018 9 octubre, 2018 10 octubre, 2018 11 octubre, 2018 12 octubre, 2018 13 octubre, 2018 14 octubre, 2018
15 octubre, 2018

Categoría: GeneralN/A: Cierre de IV Campaña de donación de material informático con software libre (2018)

N/A: Cierre de IV Campaña de donación de material informático con software libre (2018)
16 octubre, 2018

Categoría: GeneralN/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)

N/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)
17 octubre, 2018

Categoría: GeneralN/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)

N/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)
18 octubre, 2018

Categoría: GeneralN/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)

N/A: Evaluación de solicitudes IV Campaña de donación de material informático con software libre (2018)
19 octubre, 2018

Categoría: GeneralN/A: Comunicación de resultados provisionales de asignación IV Campaña de donación de material informático con software libre (2018)

N/A: Comunicación de resultados provisionales de asignación IV Campaña de donación de material informático con software libre (2018)
20 octubre, 2018 21 octubre, 2018
22 octubre, 2018

Categoría: GeneralN/A: Comunicación de resultados definitivos de asignación IV Campaña de donación de material informático con software libre (2018)

N/A: Comunicación de resultados definitivos de asignación IV Campaña de donación de material informático con software libre (2018)
23 octubre, 2018 24 octubre, 2018 25 octubre, 2018 26 octubre, 2018 27 octubre, 2018 28 octubre, 2018
29 octubre, 2018 30 octubre, 2018

Categoría: GeneralN/A: Scrum con Lego

N/A: Scrum con Lego
31 octubre, 2018 1 noviembre, 2018 2 noviembre, 2018 3 noviembre, 2018 4 noviembre, 2018
Archivos
Categorías