Colorear la salida del compilador con sed

octubre 1, 2010
Tags: , , , , , ,

¿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

Capturar imágenes de un terminal virtual

septiembre 15, 2010

Todos sabemos que en el entorno gráfico de Linux se puede capturar la imagen de pantalla simplemente pulsando la tecla ImprPant. Pero, ¿cómo se puede capturar la imagen de un terminal virtual? Por si andas despistado, un terminal virtual (o VT de Virtual Terminal) es la pantalla de texto con la que arranca el sistema, y a la que puedes volver con Ctrl+Alt+F. A continuación presento un programita que captura la imagen visible en el VT y la graba en un fichero PNG.
(más…)

0

Control de acceso en el servidor de ventanas X

mayo 26, 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

Utilidad para leer particiones Ext2/3/4

mayo 1, 2010

En los dos últimos posts describí el formato del sistema de archivos Ext2/3/4 y las extensiones más frecuentes. Hoy, puesto que una línea de código vale más que mil palabras, presento una pequeña librería que proporciona acceso a los archivos de uno de estos sistemas (en modo solo lectura, no quiero problemas), y una herramienta sencilla de ejemplo: e2cat. Esta copia un archivo del dispositivo indicado sin necesidad de copiar el volumen.

Descarga el código fuente aquí (licencia zlib/libpng).

Y descarga el binario para MS-Windows aquí.

(más…)

2

Extensiones de Ext2, Ext3 y Ext4

abril 21, 2010

En el post anterior describía con más o menos detalle el sistema de archivos Ext2, y comentaba que la únicas diferencias entre Ext2, Ext3 y Ext4 residen en las extensiones, o features, disponibles. Puedes ver qué features utiliza un sistema de archivos con el comando dumpe2fs, y puedes activar y desactivar algunas de ellas con tune2fs; otras solamente se pueden especificar cuando se crea el sistema de archivos, con mke2fs (los comandos mkfs.ext2, mkfs.ext3 y mkfs.ext4 son alias del anterior que asumen ciertas opciones por defecto).
En este post describiré algunas de las features más utilizadas.
(más…)

0

Analizando Ext2, Ext3 y Ext4

abril 14, 2010

Resulta paradójico que el sistema de archivos más utilizado de Linux, y por lo tanto probablemente el más utilizado del mundo del código abierto, el llamado Ext2, Ext3 o Ext4 (según su versión) sea tan desconocido, y sin embargo el sistema FAT12, FAT16 o FAT32 (también según su versión) sea tan popular. Compárense por ejemplo los artículos correspondientes del la Wikipedia (en inglés): FAT frente a Ext2.
El siguiente artículo pretende corregir esta situación describiendo con detalle el sistema Ext2. Como origen principal de información he utilizado, cómo no, el código fuente de Linux.
(más…)

4

C++, GDB y Python

marzo 29, 2010

Descarga el fichero aquí.

Hace unos días, construyendo una versión de prueba del compilador GCC (4.5.0), me encuentro con que instala un misterioso fichero llamado libstdc++.so.6.0.14-gdb.py. GDB, ¡C++ y Python en el mismo fichero! Pero, ¿qué es esto y para qué sirve?
(más…)

3

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

marzo 23, 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

marzo 17, 2010

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

APOD como fondo de escritorio GNOME

marzo 11, 2010

Descarga el programa: apod.zip.

APOD (de Astronomic Picture of the Day: Foto Astronómica del Día) es una popular web de la NASA que publica y comenta una fotografía diferente cada día de temática astronómica o científica. El programa Python que incluyo a continuación descarga automáticamente la foto de APOD y la instala como fondo de escritorio (si usas GNOME, claro).
(más…)

1