Currently Browsing
trabajo
Sistemas de control de versiones: Subversion
- 12 November //
- Posted in google SoC, informática, pfc, trabajo //
- Tags : herramientas, informática
- No Comment
Un sistema de control de versiones es un conjunto de programas que permiten gestionar los cambios en los ficheros que componen un proyecto, facilitando el trabajo en equipo al controlar el acceso y actualización del código fuente y llevando un registro de las modificaciones de éste.
Me he decidido a instalarlo porque me he encontrado con la necesidad de utilizar un sistema de control de versiones para gestionar los cambios que voy realizando en el código de mi proyecto de fin de carrera y en el código de DaVinci (esto último enmarcado en el Google Summer of Code).
El sistema que me he decidido a instalar es Subversion. Pretende ser una mejora del tan conocido CVS, añadiendo algunas características que se echaban en falta, como el renombre de ficheros o la eliminación de directorios.
El mayor problema a la hora de instalar el subversion vendrá dado por el control de acceso (no he podido aún hacer que funcione utilizando https en lugar de http). Pero por lo demás es bastante sencillo. La forma en que lo instalé fue mediante el módulo mod_dav_svn para Apache 2. Mediante este módulo, se puede acceder a los repositorios de código mediante http en lugar de utilizar el protocolo propio de Subversion (svn://).
Basta con instalar Apache 2 y configurarlo al gusto. Instalar el Subversion y el mod_dav_svn. Configurar el httpd.conf para que cargue mod_dav_svn como módulo y agregar las diversas líneas que definen un repositorio. Por ejemplo, para crear un repositorio accesible en http://myserver.com/repos podemos hacer lo siguiente:
$ cd /var/www/svn
$ chown -R apache.apache svn
Esto presupone que el usuario apache es el usuario que ejecuta el servidor httpd. Ahora los cambios al httpd.conf:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Location>
Esto permite un acceso básico al repositorio para inspeccionar el código fuente. Para trabajar con el repositorio debes utilizar: 1) las órdenes de línea de comandos de svn o 2) Una interfaz gráfica como kdesvn en Linux o TortoiseSVN en Windows.
Como adición, viene muy bien buscar el ViewVC, un script cgi que permite una inspección detallada del repositorio, permitiendo ver diferencias entre versiones de un fichero, registros de modificación, etc. Es fácil de instalar, lo desempaquetas y sigues las instrucciones, que básicamente consisten en copiar el ejecutable viewvc.cgi al directorio cgi-bin (o cualquiera donde se ejecuten scripts del servidor web) y configurar httpd.conf para que permita ejecutarlo.
Desarrollos en DENIM de fística atómica y propiedades ópticas para plasmas calientes
- 16 September //
- Posted in física, trabajo, ulpgc //
- Tags : artículos, congresos
- No Comment
En la XXXI Reunión Bienal de la Real Sociedad Española de Física celebrada en Granada entre el 10 y el 14 de septiembre del 2007 nuestro grupo de investigación ha presentado una comunicación con un resumen de sus trabajos y resultados en física de plasmas a lo largo de los últimos años. El resumen de dicho trabajo se expone a continuación.
El grupo GIRMA – Grupo de Investigación en Interacción Radiación-Materia – (que además es parte del grupo de física atómica de DENIM, el Instituto de Fusión Nuclear) se ha dedicado durante los últimos años tanto al desarrollo de modelos físicos teóricos y de códigos de simulación para la determinación y estudio de las propiedades ópticas de plasmas, tanto astrofísicos como de fusión.
En el ámbito de los modelos teóricos se han desarrollado, dentro de un contexto relativista, potenciales analíticos para átomos multielectrónicos inmersos en plasmas tanto débil como fuertemente acoplados.
Con respecto a los códigos de simulación, se desarrolló originalmente uno para el cálculo de propiedades ópticas de plasmas en ELT. En la actualidad se dispone de un código, ABAKO, que permite obtener las poblaciones iónicas y propiedades ópticas de plasmas ópticamente delgados y gruesos en NELT, homogéneos y no homogéneos.
En este trabajo se presenta una revisión del estado actual de los estudios de plasmas en DENIM y algunos de los futuros desarrollos previstos.
Decepción
- 6 October //
- Posted in informática, trabajo //
- Tags :
- No Comment
Mi estancia como Technical Student en el CERN no pinta tan bien como esperaba. Me han comunicado que he sido asignado al DSU o Unidad de Servicios de Departamento, y que estaré asignado a un proyecto relativo a la biblioteca digital del CERN.
Mi decepción es debida a que esperaba un puesto donde tuviera que emplear mi conocimientos de programación numérica, trabajo con clusteres o con el grid; en fin, algo relacionado con mis intereses profesionales.
Ahora mismo estoy a la espera de que me comuniquen mi tarea con más detalle para decidirme definitivamente.
Programa Technical Student en el CERN
- 3 October //
- Posted in física, informática, trabajo //
- Tags :
- No Comment
El CERN es el Consejo Europeo para la Investigación Nuclear (Conseil Européen pour la Recherche Nucléaire). El CERN recibe fondos de muchos de los paises europeos (España incluida) y en sus instalaciones se investiga principalmente sobre física de partículas. Es uno de los más importantes laboratorios de investigación del mundo.
Las instalaciones se encuentran principalmente en Ginebra, Suiza; Aunque por su extensión (el LHC o Large Hadron Collider tiene 27 km de circunferencia) algunas de sus instalaciones se encuentran en Francia.
El programa para el que me han aceptado consiste en un periodo de entre 6 y 12 meses de trabajo en alguno de los proyectos del CERN. Mi intención es comenzar el 1 de noviembre y permanecer allí hasta finales de junio y volver para poder hacer los exámenes de julio.
Aun no se a que proyecto seré asignado, pero mi interés recae principalmente en el trabajo con clusteres, cómputo paralelo y computación numérica.