Archivos de la categoría ‘coding’

En este post de Google se puede ver un análisis de Google sobre Git vs. Mercurial. En él se intentan justitificar de porqué no dan soporte a Git. El caso son aún más interesantes son los comentarios al artículo.

La verdad es que está claro que es un estudio muy sesgado. Muestran las diferencias entre ambos siempre considerando que lo que hace Git es peor. Además omiten muchas ventajas de Git (como que los commits son nodos que puede reorganizarse) o si las mencionan no loas muestran como ventajas (la posibilidad de usar cómodamente varios branchs).

Incluso incurren en falacias, como lo de que Git permite la perdida del historial con “git push –force”. Para empezar es un –force, es decir, estás haciendo una chapuza poco habitual, y segundo que NO se pierde el historial.

En mi opinión, la principal desventaja, es el soporte de Windows que puede dar algún que otro problema…  y otra cosa que no se menciona: Que Git tiene una comunidad grande (y cada vez más grande) detrás, y además una comunidad de “Hackers”. Y eso es generalmente bueno…

En conclusión, aunque a Google le duela, la realidad es que Git está creciendo de forma explosiva, cada dia decenas de proyectos en Google Code cuelgan el cartelito de “Proyecto hospedado en GitHub” en su sección de código.

No pasa nada si ellos no quieren aceptar esa realidad, al menos permiten hospedar proyectos, con su wiki, tracker y demás y mantener el código en github.com.

Enlace: Agile Ruined My Life

Publicado: septiembre 9, 2010 en coding, management, Misc, Technical

Ultimamente estoy viendo cosas sobre scrum, metodologías agiles, software tipo maven, hudson…

Me encanta el enfoque práctico y realista, orientado a las personas y atacando los problemas típicos de los entornos de trabajo. Pero no es oro todo lo que reluce:

http://www.whattofix.com/blog/archives/2010/09/agile-ruined-my.php

Quiero presentar github (http://github.com/), un site gratuito para hosting de código fuente (publico o privado) en internet. Con todas las ventajas de git, pero “en la nube” y gratis :).

Lo he estado probando y parece que cubre perfectamente mis necesidades:

  • Puedo tener un repositorio online sin límites.
  • Permite consultar y enlazar los fuentes, con iluminación de síntaxis o en modo ‘raw’
  • Puede ser accesible desde detrás de un proxy que sólo soporta HTTP/HTTPS: Esto es esencial para poder trabajar desde la oficina. Para ello tienen un ssh escuchando en el 443 del nombre ssh.github.com.

(más…)

# Dividir ficheros en directorios para gravar DVDs

SIZE=0
COUNT=0
for i in *.gz; do
 FSIZE=$(ls -l $i | awk '{print $5}')
 SIZE=$(($SIZE+$FSIZE/1024))

 echo "Moviendo $i ($FSIZE) a dvd$COUNT/ ($SIZE)"
 if [ "$SIZE" -gt "$((4500*1024))" ]; then
 COUNT=$(($COUNT+1))
 SIZE=0
 fi
 [ -d  dvd$COUNT ] || mkdir -p dvd$COUNT
 mv $i dvd$COUNT/
done

Hace tiempo publiqué en www.elrincondelprogramador.com un articulillo (creo que el único, tristemente) comentando el tema de cómo extender los locales para que soporten gl_ES. Lo cierto es que el articulo se extiende a cualquier locale, por supuesto.

Me fastidió mucho el tema porque Java comentaba que no daban soporte porque no lo consideraban un idioma oficial… La culpa es de los gallegos, que no defendemos lo nuestro, porque el soporte en Vasco o Catalán si está.

(más…)