Archive for December, 2007
Aprendiendo a desarrollar con Subversion
December 31st, 2007 • Desarrollo
( Rescatando entradas del blog anterior )
Conocido como SVN ( por su nombre en linea de comandos ) es un sistema de control de versiones de software que permite a los programadores trabajar de forma conjunta en las revisiones de un software en particular. A pesar de estar enfocado al desarrollo , permite al usuario estandar ( o amateur ) probar el software en plena creacion e incluso tomar parte en la mejora del mismo si se lo propone.
Subversion presenta muchas mejoras frente a su predecesor ,el Concurrent Version System ( CVS ) , tales como el seguimiento de archivo y directorios por medio de copias y renombrados , solo se envia al cliente las diferencias de la version , no el codigo completo , y la opcion de mostrar el SVN por medio de Apache por medio de clientes WebDA . SVN por norma general suele usarse de forma practica bajo linea de comandos , aunque existen clientes para Windows como Tortoise , y para Mac como ZigVersion ( el software libre no es solo una propiedad de linux
) .
El sistema de funcionamiento es bastante sencillo : los propietarios del software montan un servidor y crean un repositorio SVN del mismo . Una vez este montado los usuarios se bajan una copia de la version de revison y cualquier modificacion se vuelve a subir para que el resto de desarrolladores la puedan trabajar aparitr de esos cambios.Lo interesante de este sistema , es que trabajas simultaneamente con otros usuarios y que un mismo proyecto puede dividirse en “ramas” de desarrollo que despues vuelven a fundirse en una sola .Además aiempre que pierdas la pista de como va el proyecto con un svn status y svn log ves el estado y cambios de ese repositorio.
¿Y como se usa el SVN ?
Partimos de la base que ya tienes instalado svn ( apt-get install subversion ) , debes tener en cuenta los 2 conceptos fundamentales de SVN , el “checkout” y el “commit ” :
- Checkout : Descarga la copia del codigo fuente desde el respositorio. La sintáxis es “svn co |direccion de repostiroio| ” .
- Commit : Devuelve al servidor los cambios que has hecho.Su sintaxis es “svn ci “
¿Y si no estoy interesado en desarrollar ?
Tambien es interesante o útil ya que obtienes el codigo fuente del programa , y puedes aportar encontrando errores , o simplemente puedes probar el programa y ver las novedades que trae.
Asi que a eseuvenear pues
Más Información : Aprende a usar SVN
i-Ram : Convierte tu RAM en discos duros
December 30th, 2007 • General
Hará un par de dias me comento yoursecurity por fisgona la existencia de estas tarjeta s PCI que yo desconocia completamente . Esta placa desarrollada por Gigabyte resulta bastante interesante ya que en funcion de los futuros precios de RAM podria ser un sustituto para los discos duros convencionales. La idea seria , i-Ram para SO y HD normal para datos y demás.
¿ Qué es y cómo funciona ?
300 MB/s de transferencia Serial ATA , ni más ni menos .En si no es más que una tarjeta pci normal con slots DIMM y soporte Serial ATA para utilizar la DDR RAM como disco duro .

Lo realmente interesante de la i-Ram , a pesar de que pueda parecer una mala inversión , son las ventajas que presenta frentea los discos duros rígidos :
- Bajo consumo energético
- No se trabaja la informacion de forma fisica ( adios clústers adios )
- Más silencioso que cualquier disco duro
- Velocidad extremadisimamente rápida
Actualmente la pega de la i-Ram es la poca capacidad que se puede conseguir , cada slot dimm soporta 2 GB de DRR , por lo que el máximo establecido actualmente es de 8 GB en total , y ni decir queda que el precio ( 150 € ) sigue siendo un poco elevado para cualqueir mortal . Según he podido leer en techreport.com la segunda generación de i-Ram tendra soporte hasta 16 GB de ram , dada la bienvenida de los nuevos slots DDR3 de 4GB . Todo un hallazgo oiga
i-Ram en Acción : Windows en 4 segundos