Logo de la OSL

Feliz Navidad desde la OSL

Desde la OSL os queremos desear a todos/as una feliz navidad y un próspero año nuevo. Gracias a todos los que nos conocéis por estar con nosotros y a los que todavía no nos conocéis os esperamos con los brazos abiertos.

photo26252468361996738     photo26252468361996739

20141218_111323.rotada

 Que nunca os falte un sueño por el que luchar, un proyecto que realizar, algo que aprender, un lugar donde ir y alguien a quien querer. ¡Feliz Navidad!

Crónica del café con FreeBSD por Carlos J. Puga

Ayer, 17 de Diciembre, tuvo lugar en nuestro dulce hogar el café con Carlos J. Puga para hablarnos ( o introducirnos en mi caso) de una distro poco conocida pero bien aprovechada, FreeBSD.

Nuestro amigo Carlos, todo un experto y desarrollador en la distribución que nos ocupa, comenzó hablándonos de los duros comienzos y su evolución, pensado en un primer momento para uso en entornos de servidor pero que, debido a la demanda y a la ambición por abrirse un hueco en el mundo de las distribuciones linuxeras y competir con éstas, realizan sistemas operativos de escritorio que son cada vez más estables (PCBSD).

IMG_20141217_111044

Vimos como se organiza la comunidad FreeBSD, algo que nos recuerda a la estructura de GitHub, y nos mostró varios ejemplos de ports. Estos ports, son algo así como paquetería necesaria para poder portar aplicacioines de otras distribuciones a FreeBSD.

Como final, Carlos nos detacó que es una distro que encandila nada más sentarse frente al PC, pues tiene una inmensa cantidad de buena bibliografía, las aportaciones, ayuda y buen rollo de la comunidad, su simpleza a la hora de la instalación y, sobre todo, su estabilidad y fiabilidad como servidor, ya que incluso Yahoo y Hotmail han estado alojados en él.

Proyectos participantes en el certamen: lista de comprobación

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.

Arab tex

Pasos:

Inicio-Programas-Miktex 2,9-Package Manager(admin):

1

En el filtro se  pone por ejemplo arab y se instala el paquete arabatex ( con el +):

2

Luego incluyes los comandos \RL{ … } , según te explica wikipedia.

5

Proyectos inscritos en el Certamen de Proyectos Libres de la UGR 2014-2015

CPLUGR2014

El pasado lunes terminó el plazo de inscripción en el Certamen de Proyectos Libres de la UGR, y estos son (por orden alfabético) los 38 proyectos que se han inscrito.

Proyecto Repositorio Web
AGA-OSL https://github.com/Samu92/AGA-OSL http://samu92.github.io/AGA-OSL/
Appsambea https://github.com/Appsamblea/Appsamblea appsamblea.tumblr.com
Ardufocuser-INDI https://github.com/josemlp91/Ardufocuser-INDI http://ardufocuser-indi.me/
Arros https://github.com/elurisoto/arros https://github.com/elurisoto/arros
BackendSI2-IV https://github.com/iblancasa/BackendSI2-IV/ http://iblancasa.github.io/BackendSI2-IV/
Chameleon Server https://github.com/Bumxu/ChameleonServer http://www.chameleonserver.com/
CloudSarao https://github.com/babeltowerteam/cloudsarao http://babeltowerteam.github.io/cloudsarao/
CommandFinder https://github.com/MercAddons/Command-Finder https://commandfinder.wordpress.com/
computation.hs https://github.com/M42/comp-models https://m42.github.com/comp-models
daf-collage.eu https://github.com/seiya64/dafcollage dafcollage.wordpress.com/
Digui https://github.com/fermitanio/moodle-activity_digui https://www.youtube.com/channel/UCyxlh0kmnfS207vVWPURhdQ
Don´t Crush My Castle https://github.com/demiurgosoft/dont-crush-my-castle http://demiurgosoft.github.io/dont-crush-my-castle/
EducApp https://github.com/Milpoder/EducApp educaapp.info
EjeFun https://github.com/nRaiker/EjeFun https://ejefun.wordpress.com/
Evenge https://github.com/OSL-Students-Developers/gestor-de-eventos http://osl-students-developers.github.io/gestor-de-eventos
freeLinuxDistroDeployed https://github.com/freeLinuxDistroDeployed http://freelinuxdistrodeployed.github.io/
friconos https://github.com/anamariasdiaz/friconos https://github.com/anamariasdiaz/friconos
Gestión de eventos para la OSL https://github.com/miguelfabre/Proyecto https://github.com/miguelfabre/Proyecto
GPC https://github.com/SeJEJO/GPC https://twitter.com/sejejo
GranaSAT https://github.com/M42/granasatClient www.granasat.ugr.es
HARMACEN https://github.com/HarmaDev/HarmacenCloud http://harmadev.github.io/HarmacenCloud/
HEIMDALL https://github.com/padilla0/heimdall https://twitter.com/heimdall_system
iCheck fjcasternao/iCheck icheck.hazblog.com
INDI ANDROID UI https://github.com/torresj/indi-android-ui http://indiandroidui.wordpress.com/
La ciudad en la Internet de las cosas www.smartcitything.es www.smartcitything.es
LibreBORME https://github.com/PabloCastellano/libreborme http://pablocastellano.github.io/libreborme
Music TurboPower 3000 http://github.com/bvaldivielso/MusicTurboPower3K http://bvaldivielso.github.io/MusicTurboPower3K/
Netgrav https://github.com/jmaparicio/netgrab https://github.com/jmaparicio/netgrab
NitroDebugger https://github.com/pleonex/nitrodebugger http://pleonet.blogspot.com.es/
OpinaMoodle https://github.com/amolinasalazar http://sepug.pbworks.com/
Synkro https://github.com/AeroCode/synkro http://proyectosynkro.wordpress.com/
Traffic Flow Simulator https://github.com/JAFS6/Traffic-Flow-Simulator http://jafs6.github.io/Traffic-Flow-Simulator/
UGR Aerospace Virtualization https://github.com/julioxus/iv-aerospace http://ugraerospace.wordpress.com/
Veleta Solutions https://github.com/veletaSolutions/v_desafio_etsiit http://veletasolutions.github.io/v_desafio_etsiit
Virtual Vulcano https://github.com/ernestoalejo/virtual-vulcano http://ernestoalejo.github.io/virtual-vulcano
VirtualBoard https://github.com/IV-2014/VirtualBoard http://iv-2014.github.io/VirtualBoard
xemio https://github.com/mresti/xemio xemio.blogspot.com

Os recordamos que, aunque el Certamen de Proyectos Libres de la UGR ya no acepta más inscripciones, aún podéis apuntaros al Concurso Universitario de Software Libre.