Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > victor > cestas > Miércoles, 4 de Julio de 2007

Miércoles, 4 de Julio de 2007

Archivos de configuración en un repositorio

El artículo describe cómo implementar un repositorio con los archivos de configuración de un sistema GNU/Linux usando CVS.

Es interesante, aunque no el único que he llegado a encontrar, pero dado que la fuente tiene mucha calidad lo sitúo aquí como referencia.

Automatizando la creación de HOWTO

Si es necesario crear un documento de tipo HOWTO, en lenguaje HTML ó en SGML este sitio ofrece un formulario en línea para ello.

Se rellenan los campos como el titulo, autor, fecha, categoría y demás y el solito nos proporciona el fuente con el cuál empezar.

Diseños con hojas de estilo

Queremos comenzar una página web y tenemos un par de áreas concretas, encabezado y cuerpo por ejemplo, que queremos situar de una forma específica y no volvernos locos con el CSS.

Este sitio nos puede dar un armazón para varios estilos:

Tutorial: creando un diseño CSS desde el principio

Y este es un estupendo tutorial (en inglés) sobre cómo crear un diseño CSS desde el principio.

Diccionarios de expresiones en programas Perl

El módulo Class::Phrasebook permite mantener un diccionario en lenguaje XML con todas las expresiones textuales que puede necesitar un programa, tales como instrucciones SQL. Es más bien curioso porque según leo XML se me empieza a nublar la vista, pero puede resultar útil como tema de estudio.

Incluyendo subtítulos

Angel me ha pasado la siguiente expresión para incorporar un subtítulo en una película AVI.

mencoder -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1000 -oac copy -sub "$i.srt" -o "$o" "$a"

Siendo los parámetros:

  • $a: archivo original
  • $o: archivo resultante
  • $i: archivo de subtítulos (sin la extensión)

Reaccionando a los cambios en los ficheros

El paquete incron puede resultar un estupendo descubrimiento. Usando la capacidad inotify de un núcleo GNU/Linux permite definir un conjunto de acciones a un usuario ó a un administrador (a nivel global) a efectuar cuando algo le sucede a un archivo.

Y lo que puede sucederle es alguna de estas cosas:

  • IN_ACCESS: en el último acceso al fichero.
  • IN_MODIFY: la última modificación.
  • IN_ATTRIB: cambios en los atributos del archivo.
  • IN_OPEN, IN_CLOSE: apertura ó cierre del archivo.
  • IN_MOVED_FROM, IN_MOVED_TO: cuando el archivo es movido ó renombrado.
  • IN_CREATE_SUBDIR, IN_DELETE_SUBDIR: cuando se crea ó borra un directorio.
  • IN_CREATE_FILE, IN_DELETE_FILE: cuando se crea ó se borra un archivo en un directorio.
  • IN_DELETE_SELF: cuando el archivo monitorizado es borrado (aunque conviene leer la entrada de Diego Calleja más abajo).
  • IN_UNMOUNT: cuando el dispositivo donde se aloja el archivo se desmonta.

Se puede encontrar más información sobre el programa ó sobre el propio tema en los siguientes enlaces:

Otra medida antispam más

En este artículo se describe un método para ofuscar una dirección de correo electrónico en una página web. Ciertamente sólo permanecerá fuera del alcance de unos cuantos spammers que no se molesten en actualizar sus arañas, porque el procedimiento es un tanto ingénuo, además de que sólo funciona en navegadores con soporte JavaScript, y no se tardaría mucho en automatizar su recogida.