concursos

A los participantes en el certamen de proyectos libres les animamos a que se pasen por nuestra oficina para darles una serie de ideas sobre cómo echar a andar el proyecto y qué hacer para que sea fácil colaborar con él. Es una lista de comprobación de diferentes puntos, que os vamos a poner a continuación por si no podéis pasaros por la OSL. Es también útil para el CUSL.

  1. Lo más importante es la licencia. Si no tiene licencia, no es libre. Una licencia es un fichero llamado LICENSE en el directorio principal y una cabecera en cada uno de los ficheros del proyecto que haga referencia a la misma. Elegir una licencia no es trivial, pero si necesitáis que os echemos una mano, no tenéis más que preguntar.
  2. Los recursos como música, imágenes, iconos y demás tienen una licencia diferente. Conviene que se agrupen en un solo directorio y se le ponga una licencia libre, normalmente Creative Commons
  3. Aunque cada uno puede usar la metodología que quiera, aconsejamos usar desarrollo basado en pruebas (en alguna versión, como desarrollo basado en comportamiento). Eso implica escribir tests unitarios para cada una de las características del sistema, sus funciones, y que la cobertura sea la máxima posible. Todos los lenguajes de programación tienen un marco de test, pero si tienes duda sobre qué usar en tu proyecto, una vez más, pregunta.
  4. Necesitas programar esas pruebas para añadirle integración continua, que consiste en hacer integraciones de código continuamente (en vez de hacer ciclos de programación y ciclos de integración) y, cada vez que se hace, pasar los tests programados anteriormente. Podéis usar sitios como Travis, que se configura simplemente con un fichero en YAML que especifica el entorno y dice como se pasan los tests
  5. Como todos usáis git a estas alturas, podéis considerar la posibilidad de trabajar sobre varias ramas, al menos una de desarrollo y otra `master`. Así podéis trabajar especulativamente sobre la rama de desarrollo y pasar a la máster sólo cuando vayáis a incorporarlo a la publicación final.
  6. En todos los proyectos de software libre es muy importante la comunicación. Abrid una cuenta de Twitter al proyecto, que también podéis configurar en GitHub para tuitear cada vez que se haga un commit. Si ya tenéis un blog, abrid una categoría para el proyecto. Si no lo tenéis, os aconsejamos que uséis GitHub pages. Tras la generación original de la página desde el panel de control, este script te puede configurar el repo para que se actualice automáticamente desde el README.md y, por supuesto, para que puedas añadir lo que desees desde él. GitHub pages usa Jekyll, y se puede usar directamente para crear un blog; Octopress funciona sobre Jekyll y permite trabajar un poco más fácilmente con blogs, pero quizás es un poco más complicado de usar. Podéis usar el que quieras, pero poned historias periódicamente con soluciones que se os haya ocurrido, tutoriales para usar lo que tengáis, tecnologías que hayáis tenido que aprender o, en general, lo que se os ocurra. Esto es imprescindible para contactar con y crear comunidad alrededor del proyecto.
  7. Usad los issues de Github para organizar las tareas. Si usáis alguna otra herramienta, conviene que la conectéis con GitHub para que se refleje vuestra actividad también allí. Los issues permiten también a los usuarios comunicarse con vosotros y ver claramente el avance del mismo. También es importante: los issues se cierran siempre con un commit.
  8. Tened una hoja de ruta, o al menos un fichero TODO donde indiquéis qué es lo que queréis hacer y por dónde vais. La hoja de ruta, además, incluirá cuando pensáis publicar algo y qué va a incluir; la hoja de ruta se traducirá en milestones o hitos que puedes incluir en GitHub y los issues se pueden asignar también a los Milestones. Por ejemplo, si alguien os envía un informe de error se puede asignar a un hito determinado: la versión 0.0.3, pongamos. En la hoja de ruta convendría que hubiera un hito antes del hackatón a principios de marzo y otro antes del final del certamen, a principios de junio.

En noviembre del año pasado tuvo lugar en la Universidad de Ciencias Informáticas de la Habana la presentación del primer concurso cubano de software libre, financiado por la Fundación Universidad.es y organizado por nuestra oficina. En el plazo de inscripción, abierto hasta finales de diciembre, se inscribieron un total de 17 proyectos de diversas universidades cubanas, desde el centro hasta el Oriente.
Los proyectos tenían un excelente nivel técnico, pero tras el examen de los proyectos por el jurado, compuesto por el Dr. Rodolfo García Bermúdez, Dr. Yoel Benítez Fonseca, Licenciado Roberto Becerra García y D. Ángel Pablo Hinojosa Gutiérrez de nuestra OSL, se decidió dar el segundo premio, ex aequo, a los proyectos

  • Pegotes, presentado por Juan Carlos Mejías Rodríguez, de la REDUC, Universidad de Camagüey Ignacio Agramonte Loynaz. Pegotes se define como un Pastebin fácil.
  • Generador de código en VHDL, presentado por Gustavo Viera Lópe, Marcelo Fornet Fornés, Danilo Gómez Gómez, Manuel Madrigal Casals, César Leandro Hérnandez Hérnandez, de las Universidades de la Habana y el Instituto Superior Politécnico José Antonio Echevarría
  • El primer premio se ha concedido al proyecto Autoexam, presentado por Alex Coto Gutiérrez, Lic. Suilan Estévez Velarde, Lic. Alejandro Piad Morffis, Lic. David Darias Torres y Lic. Andy Teijelo Pérez de la Facultad de Matemáticas y Computación de la Universidad de la Habana. Los diplomas fueron entregados el pasado 14 de febrero por los doctores Bermúdez y Bello, en la UCI, en el marco de Universidad 2014; los premios, consistentes en unos Raspberry Pi para los ganadores y Arduinos para los segundos premios, se entregarán a los ganadores siguiendo los cauces más adecuados.

    Nuestra más sincera enhorabuena a los ganadores, nuestro agradecimiento al jurado por la ayuda prestada, a Rafael Bello por su ayuda en la coordinación del concurso y por supuesto a todos los participantes por el esfuerzo realizado.

El reto de inteligencia artificial de Google se celebra todo los años, y es un concurso basado habitualmente en un juego en el que los concursantes tienen que programar bots, o programas que jueguen autónomamente, enfrentándose con otros jugadores. Tras una serie de torneos, emergen los ganadores del concurso, que se llevan, en principio, fama y gloria, pero posiblemente algún premio. Este año se trata de crear reglas para jugar a Ants, un juego en el que hasta 4 hormigueros se enfrentan por la comida y el territorio. Un gran reto, pues.
En la UGR queremos apoyar la participación de nuestra gente en este tipo de concursos, y mucho más si finalmente se libera el código usado, así que hemos decidido promover el primer reto de inteligencia artificial de Google en la UGR (GAIC-UGR), en colaboración con DECSAI, el grupo GeNeura y GENIL. En pocas palabras, puede participar todo miembro de la UGR que participe en el concurso y además libere el código (tras el inicio del concurso, no hay que dar pistas al enemigo). Los premios se darán de acuerdo con el ránking publicado en la página web de Google; se darán hasta tres premios, y posiblemente alguno más, dependiendo de la calidad de los participantes y el número de los mismos. Consultad las bases y, una vez inscritos en el concurso, os podéis inscribir en el concurso local.
Para daros ideas, explicaros la mecánica del juego, y formar posibles equipos, hemos convocado también el primer hackatón del reto, en el que participantes de años anteriores nos explicarán qué hay que hacer, y profesores e investigadores de la UGR explicarán diferentes técnicas de inteligencia artificial que podríamos usar en el mismo. A ver si tenemos suerte y conseguimos, si no ser los primeros, al menos quedar entre los 1000 mejor clasificados, lo que sería todo un logro.

Primer reto y hackatón del reto de inteligencia artificial de Google en la UGR

Como en años anteriores, este año también organizamos localmente el concurso universitario de software libre, que acaba de abrir su plazo de inscripción. Para participar en esta versión local del concurso, tienes que inscribirte en la nacional y ser estudiante de la UGR o de alguno de los centros educativos de la provincia; como en años anteriores pueden también participar estudiantes graduados y licenciados, de bachiller y de módulos profesionales.
Conviene que consultes las bases locales; este año contaremos, como es habitual, con el patrocinio de la Fundación I+D del Software Libre, de Campus BioTIC Granada y de Codeko.com. El año pasado tuvimos grandes proyectos, algunos de los cuales también fueron premiados a nivel nacional. En realidad, los hemos tenido todos los años, así que esperamos este año estar a la altura y que se animen muchos granadinos a liberar su software y a participar en el concurso.

La Iniciativa Focus viene organizando desde hace un par de años unos premios al conocimiento libre, en los que nominan a diferentes personas e iniciativas en el campo del software y el conocimiento libre. En la anterior edición lo recibieron sitios como Barrapunto o gente como Rodríguez Ibarra.
Este año, esta página web de la oficina de software libre de la UGR está nominada a esos premios, junto con la Gaceta Tecnológica y el Centro de Excelencia de Software libre de Castilla-la Mancha.
En fin, no somos barrapunto, pero en los más de dos años que lleva este blog funcionando hemos colocado megas y megas de tutoriales, hemos puesto contenido propio, incluido how tos diversas, lo que eventualmente significa que tenemos una media de 1000 visitas al día con 4000 páginas vista (lo que incluye, en honor a la verdad, las visitas al mirror de CPAN que tenemos. Y también dar un votito tampoco cuesta tanto…

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
junio 2018
lunes martes miércoles jueves viernes sábado domingo
28 mayo, 2018 29 mayo, 2018

Categoría: General10:00 am: #SereIngeniera18 - Sto. Tomás de Villanueva

10:00 am: #SereIngeniera18 - Sto. Tomás de Villanueva
30 mayo, 2018 31 mayo, 2018 1 junio, 2018

Categoría: General12:00 pm: Admisiones provisionales Campus de Chicas

12:00 pm: Admisiones provisionales Campus de Chicas

Categoría: General12:00 pm: Cierre III Campaña de Donación

12:00 pm: Cierre III Campaña de Donación

Categoría: General10:00 pm: Pre-inscripción Campus de Chicas

10:00 pm: Pre-inscripción Campus de Chicas
2 junio, 2018 3 junio, 2018
4 junio, 2018 5 junio, 2018 6 junio, 2018 7 junio, 2018 8 junio, 2018

Categoría: General12:00 pm: 1ª asignación III Campaña de Donación

12:00 pm: 1ª asignación III Campaña de Donación

Categoría: General12:00 pm: Admisiones definitivas Campus de Chicas

12:00 pm: Admisiones definitivas Campus de Chicas
9 junio, 2018 10 junio, 2018
11 junio, 2018

Categoría: General12:00 pm: 2º Asignación III Campaña de Donación

12:00 pm: 2º Asignación III Campaña de Donación

Categoría: General12:00 pm: Admisiones provisionales Campus Infantil

12:00 pm: Admisiones provisionales Campus Infantil
12 junio, 2018 13 junio, 2018 14 junio, 2018 15 junio, 2018

Categoría: General12:00 pm: Admisiones definitivas Campus Infantil

12:00 pm: Admisiones definitivas Campus Infantil
16 junio, 2018 17 junio, 2018
18 junio, 2018 19 junio, 2018 20 junio, 2018 21 junio, 2018

Categoría: General10:30 am: Taller de la III Campaña de Donación

10:30 am: Taller de la III Campaña de Donación
22 junio, 2018 23 junio, 2018 24 junio, 2018
25 junio, 2018

Categoría: General9:00 pm: Campus Infantil - 1º turno

9:00 pm: Campus Infantil - 1º turno
26 junio, 2018

Categoría: General9:00 pm: Campus Infantil - 1º turno

9:00 pm: Campus Infantil - 1º turno
27 junio, 2018

Categoría: General9:00 pm: Campus Infantil - 1º turno

9:00 pm: Campus Infantil - 1º turno
28 junio, 2018

Categoría: General9:00 pm: Campus Infantil - 1º turno

9:00 pm: Campus Infantil - 1º turno
29 junio, 2018

Categoría: General9:00 pm: Campus Infantil - 1º turno

9:00 pm: Campus Infantil - 1º turno
30 junio, 2018 1 julio, 2018
Archivos
Categorías