Sidelab, un laboratorio de software¶
Sidelab es el "laboratorio de software y entornos de desarrollo integrados" (Software and Integrated Development Environments Laboratory). Somos un grupo de entusiastas de la programación con interés en prácticamente todos los aspectos del desarollo, desde los lenguajes de programación y los algoritmos avanzados, hasta la ingeniería del software y la seguridad informática. Nuestros principales intereses se centran en el desarrollo software y la mejora y personalización de los entornos de desarrollo integrados (IDEs) y herramientas relacionadas.
Aunque siempre estamos explorando y usando nuevas tecnologías de desarrollo, somos fans de la tecnología Java desde prácticamente sus inicios. Nuestro IDE preferido es Eclipse, del que ya hemos desarrollado varios plugins, e incluso una distribución llamada EclipseGavab.
En Sidelab creemos en el software libre en sus dos vertientes, como el mejor método para el desarrollo de software de calidad y como una forma muy eficaz de compartir el conocimiento y hacer que los usuarios sean libres. Por eso usamos linux, en concreto Ubuntu y Android. También por este motivo la mayor parte de lo que hacemos en el laboratorio lo hacemos público. En esta página podrás encontrar todo el material que hemos ido preparando desde hace varios años.
Noticias¶
Para estar al tanto de las cuestiones más relevantes de Sidelab suscribete a nuestro blog de Sidelab en wordpress.
Proyectos desarrollados en Sidelab¶
En Sidelab desarrollamos proyectos software de muy diversa índole. Algunos son proyectos de fin de carrera, otros son pruebas de concepto, etc. También tenemos proyectos que desarrollamos para empresas, pero algunos de ellos no los podemos hacer públicos. También desarrollamos herramientas docentes, etc.
Los proyectos más relevantes que hemos desarrollado son:- EclipseGavab: Distribución de Eclipse orientada a la enseñanza de la programación. Contiene todo lo necesario (compiladores y plugins) para el desarrollo en C/C++, Pascal, Ruby, Haskell, PascalFC y Java. Incluye hasta un instalador para windows.
- Pascaline: Plugin de Eclipse para el desarrollo de aplicaciones en Pascal usando FreePascal Compiler. Está incluido en EclipseGavab.
- SidelabCode Stack: Forja de desarrollo software que se puede descargar e instalar. Es la forja de desarrollo con la que desarrollamos los proyectos en Sidelab.
- Optsicom Optimization Suite: Suite de aplicaciones para el diseño, implementación y prueba de algoritmos de optimización. Es la herramienta que utilizamos en el grupo de investigación Optsicom.
Recursos sobre desarrollo software¶
La mayoría de los miembros de Sidelab somos profesores universitarios. A lo largo de los años hemos impartido muchas asignaturas, cursos, charlas, talleres.. todos ellos relacionadas de una u otra forma con el desarrollo de software.
Los recursos más relevantes son:
- Cómo utilizar Maven desde Eclipse: Página con documentación sobre la integración de Maven y Eclipse. Maven es una tecnología de construcción de proyectos.
- Taller de integración de Java+C. Taller paso a paso para la integración de la tecnología Java y C, con las tecnologías JNA y JNI y utilizando Eclipse, tanto en linux como windows.
- Seminario sobre Bugzilla, Mylyn, Subversion y Eclipse. Charla sobre la integración de varias herramientas para la gestión de proyectos.
- Cómo ser más productivo en el desarrollo de aplicaciones: Charla sobre las claves para ser más productivo en el desarrollo de aplicaciones.
- Eclpise, Python, Git, Redmine y Mylyn: Dos sesiones en la asignatura de herramientas de desarrollo del Máster Universitario de Software Libre de la URJC. Hay varias presentaciones con información paso a paso para poner a punto estas herramientas.
Ver la lista completa de recursos
Sidelab y los estudiantes de la URJC¶
Sidelab es un laboratorio universitario y muchos estudiantes colaboran en él. Si eres estudiante y quieres colaborar con nosotros, puedes hacerlo de muchas formas:- Proyectos de Estudiantes: La mayoría de las titulaciones que se imparten en la universidad acaban con un proyecto final. Aquí puedes consultar los proyectos propuestos o los que ya han finalizado.
- Becas: Algunas veces ofertamos becas de colaboración. Echa un vistazo a la página por si hay alguna oferta abierta.
Más información sobre la colaboración de Estudiantes en Sidelab.
Quienes somos¶
Sidelab está dirigido por Patxi Gortázar y Micael Gallego, dos profesores del Departamento de Ciencias de la Computación de la Universidad Rey Juan Carlos.
Sidelab está formado por muchos colaboradores: profesores, alumnos de proyectos de fin de carrera, becarios, investigadores y en definitiva cualquiera que ofrezca su tiempo y dedicación en el desarrollo de software, tareas de administración, documentación, etc...
Contacto¶
Para contactar con Sidelab puedes enviar un correo a Patxi Gortázar (patxi.gortazar@gmail.com) o Micael Gallego (micael.gallego@gmail.com) o a los dos a la vez :)
El laboratorio Sidelab no tiene ubicación física "oficial". Basta con que tengamos un portátil y una conexión a Internet para estar en Sidelab. No obstante, los miembros de Sidelab estamos habitualmente en el Campus de Móstoles de la Universidad Rey Juan Carlos en el Departamental II despachos 214, 215 y 226.