David

Categories

Latest News

Monthly archives

Links


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


Movistar y timofónica. Odisea 2008: Liberar el móvil.

Hoy voy a hablar de mi indignación con Telefónica y Movistar. Será un post corto porque creo que no soy el único que tiene problemas con la que es una de las mayores empresas de España.

Mi odisea comenzó en agosto cuando llamé para liberar el móvil, ya que estoy en mi derecho por haber pasado ya el año y medio (18 meses) bajo la sombra de Movistar.

Han pasado tres meses y todavía no lo he conseguido. Uno tras otro, decenas de incompetentes telefonistas han escuchado mis súplicas por ejercer mi derecho y uno tras otro me han respondido con cosas tan absurdas como: “Llame dentro de un rato que la aplicación no funciona”, “Llame mañana que estamos haciendo mejoras en la aplicación”, “La aplicación no me responde; llame mañana”, etc.

Tengo que contar que todavía no lo he conseguido. Un telefonista español ha logrado simpatizar conmigo y ha hecho lo posible por tramitarme correctamente (eso espero) la petición de liberación. Digo correctamente porque esto ya me lo han hecho dos veces en el pasado, y hasta la fecha ninguna de las dos veces fue efectiva. En una de ellas incluso me prometieron que me llamarían para liberármelo.

Y me pregunto yo… ¿Qué aplicación informática de mierda tienen en Telefónica? Hoy me he pegado 40 minutos al teléfono para que me hagan la gestión. Como sus tarifas son tan bajas no tienen dinero para mejorar sus aplicaciones… pobrecitos. En total debo de haber gastado 10 horas de mi vida en esta historia.

Posted by dsuarez Posted in: uncategorized No Comments » November 2008


Poblaciones del Carbono bajo campo de radiación

Aquí muestro la primera gráfica de poblaciones iónicas bajo campo de radiación. Pueden observarse los dos picos de poblaciones en distintos iones. Las condiciones del plasma de carbono fueron: Temperatura 50 eV, densidad electrónica 1e21 e-/cm^3 y campo de radiación de 3 eV. Estos resultados pueden estar sujetos a cambios en las próximas semanas…

Poblaciones iónicas

Posted by dsuarez Posted in: física, tesis No Comments » June 2008


Tasas de absorción y emisión estimulada

Como parte del trabajo previo al núcleo que desarrollaré en la tesis, ando implementando un método para calcular los coeficientes de tasas de los procesos atómicos de absorción y emisión estimuladas.

El método que estoy utilizando consiste en integrar en frecuencia energética de los fotones la sección eficaz de la emisión estimulada multiplicada por la intensidad de radiación. Para ello despejo la sección eficaz del proceso (ver Stellar Atmospheres, de D. Mihala, no me se la página) y la dejo en función de la tasa de absorción y el perfil de línea Voigt. Esta tasa la despejo de su relación con la emisión estimulada (ver Bransden página 170, ecuación 4.79b).

Tras los cálculos, el coeficiente de tasas depende de una constante numérica, el coeficiente de tasas de la emisión espontánea y una integral en frecuencia desde 0 a infinito de la multiplicación del perfil de línea y la intensidad del campo de radiación (que escojo Plankiana, por ahora).

Bueno, cuando funcione de verdad, pondré alguna gráfica de poblaciones para ver el efecto con y sin campo.

Posted by dsuarez Posted in: física, tesis No Comments » June 2008


« Previous Entries