Archivos de la categoría Software Libre.

Feliz Navidad

Publicado por Miguel Ángel a las 14:31

Archivado en: Programación, Cacharreo, Software Libre, Fotografía, Geek.

 

Este año por Navidad, otra vez, me ha tocado pasar el día solo en casa y mayoritariamente en la cama. Esta vez no tengo muy buenas provisiones de turrones –sólo una tableta y está en la parte más fría de la casa– y polvorones ni hay, así que en vez de pasarme el día comiendo chucherías como solía hacer por estas fechas, llevo un par de días que apenas como –tampoco tengo hambre.

Pero alegría que es Navidad, este año las estoy pasando mucho mejor que el año pasado y por supuesto también tengo un regalito, aunque me temo que poca gente lo disfrutará porque es algo muy especial: receta para reducir el ruido a muchos ficheros usando GIMP pero de forma automatizada, ¡sin ratón! :-)

Gracias a Bea y Txema por darme la motivación que necesitaba ;-) y a mi padre por la idea original para reducir ruido en las fotos.

Otra de SPAM

Publicado por Miguel Ángel a las 11:06

Archivado en: Software Libre, Wordpress.

 

La lucha contra el SPAM en comenterios se vuelve cada vez más dura y yo cada vez más vago. La primera aproximación, moderar los comentarios, se quedó corta rápidamente porque menos de uno de cada cinco comentarios no eran SPAM. Acabé hartito.

Busqué un poco y le dije adiós al SPAM instalando el plugin Captcha! de Boriel. Este método utilizaba unos captchas bastante duros, tanto que llovieron quejas y hasta Boriel dejó de usarlo. Yo no dejé de usarlo porque no tenía una idea mejor, ni ganas de ponerme a buscarla.

En una de mis visitas a Tenerife me pilló Jake por banda y me convenció para quitar el captcha y utilizar Akismet en su lugar. Desde que lo activé ha filtrado 1228 comentarios, pero también ha dado tres o cuatro falsos positivos, entre ellos un comentario de Boriel :-D

Hasta ahora no me había importado mucho tener que revisar los comentarios que se filtran en búsqueda de falsos positivos, pero la verdad es que no me parece que tenga que hacer yo esto, así que esta mañana he decidido volver a usar captchas. Pero que no cunda el pánico, no voy a volver a poner el plugin Captcha! que ya sembró el pánico en el pasado ;-)

En su lugar estoy utilizando reCAPTCHA que, además de funcionar muy bien e integrarse estupendamente en WordPress gracias a su plugin correspondiente, aprovecha esos miles de pequeños esfuerzos que hacemos cada uno para canalizarlos hacia una buena causa.

Sin embargo, nada pueda hacer la tecnología de captchas para evitar SPAM en los trackbacks (ejemplo) así que de momento Akismet seguirá haciendo su trabajo, pero recibirá mucho menos contenido que filtrar y yo no tendré que gastar tanto tiempo revisando basura en búsqueda de falsos positivos. De hecho, si con el tiempo veo que entran muy pocos trackbacks y siguen habiendo falsos positivos, es posible que hasta desactive akismet, al menos para comprobar si me vale la pena tenerlo activado.

Todo tipo de comentarios son más que bienvenidos, necesito probar este nuevo sistema :-)

Paseo en tren

Publicado por Miguel Ángel a las 03:08

Archivado en: Programación, Cacharreo, Software Libre, Geek.

 

Vamos a ver cómo se empieza una aplicación web con Ruby on Rails a las 2:45 (de la noche) después de haber seguido la traducción de SobreRailes de la primera parte del tutorial de Curt Hibbs Rolling with Ruby on Rails. Obviamente tengo algo de sueño, así que me disculpo anticipadamente por los gazapos de mi escritura.

Vamos a lo que vamos.

El tutorial emplea un ejemplo clásico de recetas de cocina clasificadas en categorías, que se parece mucho a un trozo de un proyecto personal que tengo aparcado desde hace tiempo: El Tesorero. Lo que voy a hacer a continuación es comenzar una aplicación y escribir una parte mínima, pues esta entrada es una chuleta rápida para cuando tenga que repetir esta operación. Por ello trataré de hacer un resumen muy escueto y rápido, con las explicaciones mínimas, a modo de recordatorio. Aviso para que nadie piense que esto es un tutorial, el tutorial está aquí.

Sigue leyendo …

Crack attack con música

Publicado por Miguel Ángel a las 18:40

Archivado en: Software Libre, Linux, Geek.

 

Advertencia: leer esta anotación podría tener serios efectos adversos sobre tu productividad en general (estudios, trabajo, hogar, todo). Sólo recomiendo su lectura a aquellas personales para las que ya es demasiado tarde. Si no sabes qué es crack-attack huye ahora o laméntalo para siempre ;-)

Sigue leyendo …

Bazaar

Publicado por Miguel Ángel a las 01:13

Archivado en: Programación, Software Libre, Geek.

 

Hace poco dejé por aquí un apunte sobre cómo montar un repositorio SVN sobre SSH, por si algún día necesitaba recordarlo y me fallaba la memoria. Hoy ha sido ese día :-)

Esta mañana me pasé un rato leyendo sobre Bazaar, otro software de RCS (sistema de control de versión). Este software recibe su nombre del modelo de desarrollo del Software Libre, descrito por Eric S. Raymond en su artículo La Catedral y el Bazar (original).

He aquí mi motivación: para mantener el control de versión de las prácticas de LEYFA ahora mismo estamos usando un repositorio CVS en el pendrive — ¿he contado cómo se hace eso? es muy fácil. Cada vez que queremos guardar los cambios (commit) tenemos que montar el pendrive. No hablemos de la desgracia que podría suponer la pérdida del mismo. Con Bazaar el pendrive dejaría de ser el eje central y pasaría a ser una tuerca más.

Además, no se necesita un repositorio central desde el que los usuarios descarguen los ficheros. Una copia de trabajo (working copy) de los mismos es un repositorio, por lo que puede subirse a cualquier servidor web y ser descargada por los usuarios con toda la información de control de versión empotrada en el directorio.

Sigue leyendo …

Repositorio SVN sobre SSH

Publicado por Miguel Ángel a las 15:05

Archivado en: Programación, Software Libre, Geek.

 

SVN es un sistema de control de versiones que está reemplazando desde hace tiempo a CVS. Ambos sistemas de control de versiones son muy útiles (y más que recomendables) para mantener centralizado y coordinado cualquier desarrollo entre varias personas o varios lugares, tanto para código como para documentación.

En su momento –the good old times– tenía repositorios CVS por todas partes y lo usaba extensivamente para mantener mis prácticas de programación, informes de prácticas en varios formatos y diversos proyectos de documentación y Software Libre. Aún conservo un repositorio CVS dentro del pendrive, pues SVN no está siempre disponible.

Hace un par de años escribí un artículo en el antiguo foro de la ETSII sobre Cómo no suicidarte si te cargas una práctica, con las instrucciones para tener un repositorio CVS en cualquier sistema en el que tengas acceso por SSH. Desgraciadamente este artículo se perdió junto con el resto del foro y no conservo copia.

Esta mañana, durante mi tercer intento accidentado de meter un proyecto en un repositorio SVN, me he tomado el tiempo de anotar aquí cómo hacerlo de la forma más portable que he encontrado: en una cuenta con acceso SSH. El método es prácticamente el mismo que en aquel difunto artículo, pero las herramientas de SVN tienen un uso y funcionamiento muy distinto al de las de CVS.

Sigue leyendo …