miércoles, 22 de junio de 2011

Hacer que Ubuntu de 32 bits reconozca más de 3 GB de RAM

Si tienen instalada una versión de Ubuntu de 32 bits y su computadora tiene más de 3 GB de memoria RAM, se habrán dado cuenta que les reconoce sólo hasta 3 GB.
Una forma sencilla de hacer que les reconozca todo, sin tener que instalar la versión de 64 bits, es instalar los siguientes paquetes:
linux-restricted-modules-server, linux-headers-server, linux-image-server y linux-server.

Esto lo pueden hacer con la siguiente línea en una consola:

sudo apt-get install linux-restricted-modules-server linux-headers-server linux-image-server linux-server

Reinician y a disfrutar de la RAM.

lunes, 20 de junio de 2011

Convertir manuales MAN de Linux a PDF

Si por ahí les sirve tener un manual MAN de algún comando de Linux como un archivo .pdf, lo pueden hacer con esta simple línea:

man -t comando | ps2pdf - > comando.pdf

Esto generará el archivo comando.pdf en la carpeta actual de trabajo. Deben cambiar comando por lo que quieran, por ejemplo ls, pkill, nautilus, etc.
Para hacer las cosas más simples, pueden crearse un script como el siguiente:

#!/bin/sh

if test $# -ne 1; then
    echo "man2pdf - Convertir páginas man a pdf.\nUso: man2pdf comando"
else
    man -t $1 | ps2pdf -> $1.pdf
fi

Lo guardan como man2pdf, le dan permisos de ejecución, y lo mueven a /usr/local/bin. Ahora, en cualquier carpeta donde se encuentren pueden llamar directamente a

man2pdf comando

y tendrán el archivo PDF generado. Para hacer las cosas más simples todavía, pueden bajar el script de acá.

martes, 14 de junio de 2011

Geany no reconoce automáticamente archivos de Matlab/Octave

Geany es un completo editor de textos multiplataforma y software libre para programadores que soporta coloreado de sintaxis de varios lenguajes de programación y funciones básicas de IDE.
La versión 0.20 (la actual en este momento) tiene el problema de que no detecta automáticamente el tipo de archivo al abrir o crear archivos de Matlab u Octave (extensión .m), por lo que es muy molesto tener que especificar manualmente el tipo.
La solución a esto es simplemente editar el archivo de configuración de extensiones (filetype_extensions.conf). Pueden ir a Herramientas, Archivos de configuración, filetype_extensions.conf, y se les abrirá automáticamente. Sólo deben cambiar la línea:

Matlab=*.m;

por

Matlab/Octave=*.m;

Guardan los cambios, recargan la configuración (Herramientas, Recargar configuración) y listo.