Colorear la salida del compilador con sed

30 de Septiembre de 2010
Etiquetas: bash, color, escape, gcc, make, sed.

¿Alguna vez te has perdido intentando distinguir los errores entre todo el texto de salida del compilador? El sencillo script que presento aquí añade colores para que sea más fácil de leer, usando un comando sed. De paso es un buen ejemplo para practicar un poco con el sed. (más…)

3

Control de acceso en el servidor de ventanas X

25 de Mayo de 2010

La seguridad en las conexiones a un servidor de ventanas X nunca ha sido muy bien explicada ni entendida, y como en los sistemas GNU/Linux modernos las cosas simplemente funcionan no hay demasiada motivación para entender este tema. Hasta que las cosas dejan de funcionar; entonces este tema pasa a ser de vital importancia. Y también es importante que los administradores de sistemas conozcan cómo funciona para no dejar abiertos agujeros de seguridad, que podrían ser fatales. (más…)

1

Cómo montar dispositivos USB más rápidamente en Linux

23 de Marzo de 2010

¿Has notado que cuando conectas un dispositivo USB a Linux tarda un buen rato en montarlo? ¿Qué está haciendo exactamente y por qué tarda tanto? La cruda realidad es que, en mi sistema, una memoria USB tarda 5,4 segundos, de los cuales 5 segundos los pasa ¡sin hacer nada! (más…)

0

Ver imágenes con LESS

17 de Marzo de 2010
Etiquetas: bash, Debian, imagen, less, terminal.

El comando less de GNU es mucho más que un sustituto de more (es decir, un "paginador"). Lo cierto es que es sorprendentemente configurable, tanto que puede utilizarse para visualizar todo tipo de documentos, eso sí, convertidos a texto. A continuación, como ejemplo, describiré cómo configurarlo para ver imágenes en una consola. (más…)

0

Jugando con device-mapper y loop

4 de Marzo de 2010

Hace unos días tuve que mover un archivo grande de un sistema Linux a otro. Y cuando digo grande, me refiero a alrededor de 10 GB, por lo que transmitirlo por la red no es una opción muy atractiva, sobre todo cuando tengo un disco USB externo con espacio libre de sobra. Pero, ah, este disco está formateado con FAT32 por cuestiones de interoperatibilidad con otros sistemas operativos, y en este sistema el tamaño máximo de archivo es de solamente 4 GB. ¿Qué hice? Lo resolví con la misma técnica que hace 15 años usando disquetes y MS-DOS: un archivo RAR multivolumen con nivel de compresión cero, se crean 5 archivos de 2 GB cada uno y se copian sin problemas. Pero estamos en el siglo XXI y tenemos Linux, tiene que haber una forma más elegante de hacer esto. Y la hay, por supuesto. Mi propuesta es crear unos cuantos archivos en el sistema FAT32 que juntos sumen el espacio necesario, y luego construir sobre ellos un dispositivo de bloques lo bastante granda para contener el archivo en cuestión. Para esto utilizaré dos drivers de Linux: loop y device-mapper. (más…)

3

Automake fácil

14 de Febrero de 2010
Etiquetas: autoconf, automake, compilador.

Con frecuencia me preguntan qué entorno de desarrollo utilizo para programar en Linux, y se sorprenden cuando respondo que uso Vim para editar el código y Automake para compilarlo. En este post explicaré lo mínimo necesario para hacer funcionar a Automake. (más…)

0

Scripts de inicio de Bash

13 de Febrero de 2010
Etiquetas: bash, bashrc, login, profile, script.

profile, bash_profile, bashrc... Hay tantos ficheros de inicialización que lee bash cuando arranca que resulta complicado saber para qué está cada uno de ellos y en dónde escribir nuestros cambios. Voy a ver si consigo aclarar un poco el embrollo. (más…)

4