Marzo 18, 2007
Software Libre
4 Comments
Cómo habreis notado estoy de mudanzas, pues una de las cosas que he mudado ha sido un viejo repositorio cvs a uno en subversión dentro dreamhost. Pues si chicos y chicas a pesar de todo lo bueno que llevo escuchando desde hace años sobre subversion todavía mantenía una vieja instalación de cvs y la verdad es que madre mia lo que me he estado perdiendo.
Las principales ventajas de subversion que ya conocía por oidas pero que después de leerme la documentación y trastear un poco ya no podré vivir sin ellas son:
- Tener un histórico del árbol de directorios. En cvs hay histórico únicamente de archivos lo que significa que la evolución de la estructura de directorios la debes mantener tu en tu cabeza.
- Arrastrar el histórico de archivos tras renombrarlo, moverlo o hacer una copia. Simplemente fantástico, en cvs cuando renombrabas un archivo lo que realmente sucedía es que hacías un borrado y añadias uno nuevo al repositorio con lo que perdias todo el histórico de cambios.
- Derivado de lo anterior facilidad para restructurar el árbol de archivos y directorios fácilmente sin miedo a perder información.
- El sistema de revisiones. En cvs cada archivo mantiene su propio número de revisión tal que la primera es 1.1 y se va sumando 1 (1.2, 1.3 … 1.n) . En subversion las revisiones representan al estado del head del repositorio en su totalidad, esto quiere decir que cada vez que se hace un commit se crea una nueva revisión para todo el head, o lo que es lo mismo todos los archivos y directorios del head pasan a tener el siguiente número de revisión. Se numera mediante números naturales empezando en 0 que es el repositorio recién creado y vacio y se le va sumando 1 (0, 1 … n).
- El sistema de resolver conflictos. Me ha gustado eso de que subversión te crea 3 archivos temporales con extensión .mime .old y .new donde old y new son las versiones del archivo de las revisiones antigua y nueva que entran en conflicto y .mime es la que tenías tu en tu copia de trabajo. Si leeis la documentación vereis que tienes 3 formas de resolverlo, entre ellas la típica como se suele hacer también en cvs de editar el archivo a mano y resolverla tu mismo.
Hay muchas más mejoras respecto a cvs pero para el trabajo diario estas son las más importantes.
Cheli
Marzo 15, 2007
Negocios
2 Comments
Os habreis dado cuenta que cuando entrais a www.chelisl.net os redirecciona a cheli.aradaen.com. Aradaen es una nueva aventura en la que nos hemos metido mi colega Pablo y yo, así que he decidido migrar mi bitácora a este subdominio y de paso pasarme a un hospedaje decente como es dreamhost y no tener mi bitácora en una adsl chapucera.
No deberiais notar nada raro, pero si veis algo avisad.
Cheli
Marzo 13, 2007
Software Libre
No Comments
Vamos a hacer una pequeña modificación al turoial de Configurar un entorno de programación en php de forma que tengamos separado cada proyecto en su dominio y así de paso evitar problemas con las rutas relativas en el servidor web.
Los pasos son los siguientes. Tenemos que crear un archivo para el nuevo dominio en el directorio /etc/cherokee/sites-available con el nombre de nuestro dominio, por ejemplo /etc/cherokee/sites-available/cheli.net :
Server cheli.net {
DocumentRoot /home/cheli/workspace/miproyecto/
Directory / {
Handler common
}
Extension php, php4, php5 {
Handler phpcgi
}
# Resto de configuración
}
Este archivo se configura igual que los archivos de configuración de cherokee de forma que podemos meter las palabras claves igual que en el archivo general de configuración.
Una vez tenemos este archivo hay que crear un enlace simbólico en /etc/cherokee/sites-enabled para habilitarlo:
ln -s /etc/cherokee/sites-available/cheli.net /etc/cherokee/sites-enabled/cheli.net
Y por último reiniciamos el servidor:
/etc/init.d/cherokee restart
Para habilitar y deshabilitar el dominio es tan fácil como romper y/o volver a crear el enlace simbólico, de esta forma no hace falta reiniciar el servidor cada vez que queremos deshabilitarlo momentaneamente. Este mecanísmo tan guapo es el mismo que utiliza apache 2 aunque no se quien lo implementó primero.
Bueno, ahora sólo nos queda decirle a eclipse que el dominio ha cambiado.

Y modificar nuestro /etc/hosts para que al meter el dominio en el navegador se haga la solicitud a nuestro servidor local en nuestra máquina:
127.0.0.1 cheli.net
Y eso es todo, Cheli.
Marzo 7, 2007
Negocios
3 Comments
Al hilo del apunte anterior, parece que hay mucha gente que se ha dado cuenta del tema. Por mucho que lo está intentando el director de la EPS, los estudiantes no somos tontos así que te pedimos que no nos sigas vendiendonos para tu propio beneficio.

Cheli
Marzo 7, 2007
Negocios
3 Comments
Darth Vader o lo que es lo mismos, el director de la Escuela Politécnica Superior de la Universidad de Alicante, sigue con sus chanchullos con hasecorp, como este acuerdo.

La foto me la mandó el otro día un compañero que vió el cartel al lado de los despachos de los profesores, la hizo con el móvil y por eso no se ve muy bien. El comentario escrito ya estaba cuando el llegó.
No se porque tiene tanto interés en que todos los que estudian en dicha politécnica acabemos utilizando única y exclusivamente sus productos, a lo mejor es que realmente si trabaja para ellos o es que tiene metida un montón de pasta en acciones. Sea como fuere nos está jodiendo a todos al ser tan parcial y no enseñar los conceptos que son válidos utilices la tecnología que utilices sinó que hay que aprender solamente los productos de hasecorp.
Cada vez se te ve más el plumero, que triste tener un director así.
Cheli