Categories
- deporte (1)
- entretenimiento (11)
- física (23)
- google SoC (19)
- informática (58)
- desarrollo web (4)
- java (2)
- motos (4)
- opinión (4)
- trabajo (9)
- ull (4)
- ulpgc (38)
- uncategorized (4)
Latest News
- Sistemas de control de versiones: Subversion
- Movistar y timofónica. Odisea 2008: Liberar el móvil.
- Poblaciones del Carbono bajo campo de radiación
- Tasas de absorción y emisión estimulada
- Intel Fortran Compiler
- Espectro del carbono. El de verdad
- Retrasos becas FPU
- Espectro del carbono
- Frameworks PHP. Por fin una alternativa.
- Primer triatlón. Experiencias.
Monthly archives
- November 2008
- June 2008
- May 2008
- April 2008
- February 2008
- November 2007
- October 2007
- September 2007
- March 2007
- February 2007
- November 2006
- October 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
Links
Blogroll
Universidad
Search
Sistemas de control de versiones: Subversion
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.
Posted by dsuarez
Posted in: google SoC, informática, pfc, trabajo
No Comments »
November 2008
Desarrollos en DENIM de fística atómica y propiedades ópticas para plasmas calientes
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.
Posted by dsuarez
Posted in: física, trabajo, ulpgc
No Comments »
September 2007
Decepción
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.
Posted by dsuarez
Posted in: informática, trabajo
No Comments »
October 2006
Programa Technical Student en el CERN
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.
Posted by dsuarez
Posted in: física, informática, trabajo
No Comments »
October 2006