jueves, 10 de junio de 2010

Mi último post!


Así es, es mi último post.


Sí, este es mi último post en blogger. Aunque no escribo demasiado, ni siquiera grandes cosas, es más, con cada post no quedo conforme, pero así y todo seguiré teniendo blog, pero en otro lado.
Me mudo a wordpress, mas precisamente acá: yosobreip.com.ar


He decidido hacer este cambio porque necesitaba una plataforma mas flexible, pero principalmente porque muchas veces me quedaba con las ganas de escribir alguna que otra ecuación y no encontraba la manera. Me vino al pelo como excusa para instalarme un wordpress y aprender a usarlo. Entre muchas cosas, wordpress soporta latex, lo que me permite escribir facilmente cualquiér ecuación por mas complicada que sea.

Por suerte pude importar todos los post de este blog, incluyendo los comentarios.

Nos vemos por allá.

viernes, 4 de junio de 2010

Los 3 gigantes de Linux

El ecosistema de linux es una entidad compleja. Por un lado todos obtienen beneficios del trabajo hecho por otros, mientras que por el otro hay animosidad y conflicto entre las distribuciones y sus comunidades.


Para mucha gente simplemente existen demasiadas opciones en el mundo de Linux y todo sería mejor si existiesen solo una o dos.


La multitud de distribuciones de Linux que existen es por una razón. Existen porque no hay una única distribución que pueda satisfacer los deseos de cada usuario del planeta. Hay tantas personas diferentes, como modos de hacer las cosas...

En el comienzo
Por supuesto que no siempre fue de esta manera. GNU tuvo un comienzo, Linux tuvo un comiendo y también la primera distribución tuvo su comienzo.

La primer distribución oficial fue llamada MCC Interim, en febrero de 1992. Fue la primer distribución instalable en una computadora...
En este mismo año, una nueva y popular distribución fue creada, llamada Softlanding Linux Sistem (conocida como SLS), la cual se convirtió en Slackware, creada por Patricl Volkerding. Al día de hoy, Slackware se mantiene como la distribución mas vieja que ha sobrevivido.

Al momento que Slackware entró en escena, ya había media docena de distribuciones de Linux. Sin embargo, unos pocos meses después, el 16 de Agosto de 1993, una de las mas importantes estaba por emerger por si sola, la cual al día de hoy se corona como la distribución de Linux mas antigua desarrollada de manera independiente. Conocimos Debian. Debian no fue un fork de desarrollos previos, fue un proyecto independiente en si mismo, creado por Ian Murdock. Completamente manejada por la comunidad, Debian se mantiene como el distribuidor no comercial mas grande de Linux.

Casi un año después del primer cumpleaños de Debian, en 1994, el tercer y miembro final de las más influyentes distribuciones apareció en escena, Red Hat Linux. Esta distribución fue originalmente creada por Marc Ewing, pero al poco tiempo se unió a la companía de Bob Young, ACC Corporation, crando Red Hat Software. Desde el comienzo Red Hat Linux fue diseñada con la mente puesta en el mundo corporativo. Fué y es la implementación comercial de una distribución de Linux construida sobre Software Libre.


Juntas, estas tres distribuciones son los pilares de Linux, los giantes... (leer artículo completo)


jueves, 3 de junio de 2010

svn

Bien podría ser la sigla de Se Viene la Noche, pero no. Justamente evita que la oscuridad se adueñe de nuetro código al programar entre varios sobre un mismo proyecto.



¿ Qué es ?
Subversion (svn) es un sistema de control de versiones. Los sistemas de control de versiones permiten a varios individuos (que pueden estar distribuidos geográficamente) colaborar en un conjunto de archivos (típicamente código fuente).

Instalación del servicio
# aptitude install subversion


Crear un nuevo repositorio
# svnadmin create --fs-type fsfs /srv/svn/svn_proyects/proyect_work


Configurar permisos y dueños
# chown -R www-data:subversion /srv/svn/svn_proyects
# chown -R 770 /srv/svn/svn_proyects


Ususarios,grupos y contraseñas
# useradd zeppelin
# useradd hendrix

# addgroup zeppelin subversion
# addgroup hendrix subversion


# htpasswd -c /etc/apache/dav_svn_proyect_work.passwd zeppelin
escribimos la password


# htpasswd /etc/apache/dav_svn_proyect_work.passwd hendrix
escribimos la password

Asociar usuarios a proyectos
Usamos el módulo de apache dav_svn (debe estar instalado apache2 y habilitado el módulo ) y agregaremos en "/etc/apache2/mods-available/dav_svn.conf" cada proyecto que tengamos:

<>
DAV svn
SVNPath /srv/svn/proyect_work
AuthType Basic
AuthName "Proyect Work"
AuthUserFile /etc/apache2/dav_svn_proyect_work.passwd
Require valid-user
< / location >


Reiniciamos el apache
/etc/init.d/apache2 restart


Con esto ya deberíamos tener andando en www.nuestroservidor.com/proyect_work nuestro respositorio. Para la próxima los comandos útiles desde el lado del cliente.