sábado, 21 de noviembre de 2009

Formateando en NTFS desde Ubuntu


En ocasiones a pesar de utilizar GNU/Linux como SO se necesita formatear un disco duro empleando NTFS como sistema de archivos, por ejemplo por que se requiere que también sea accesible por otros usuarios que usan Windows.

Cuando se intenta formatear un disco duro desde Ubuntu utilizando una aplicación como Gparted, puede ocurrir que el programa nos informe de que no es posible emplear NTFS como sistema de archivos. Para añadir esta capacidad (y además ser capaces de gestionar unidades con este sistema de archivos en GNU/Linux), debe instalarse el paquete NTFSPROGS, mediante la orden

sudo apt-get install ntfsprogs

Una vez hecho esto será posible realizar el formato de la unidad en NTFS.

jueves, 12 de noviembre de 2009

Pequeños grandes programitas libres para pdf's

El formato pdf, en principio desarrollado por adobe y que fue declarado como estándar el año pasado, es realmente práctico ya que permite una muy buena visualización del texto independientemente del sistema operativo usado, con mínimas exigencias de recursos y con una aceptable calidad tanto del texto como de las imágenes que contenga. Por todo ello, es interesante su manejo y creación, así que en esta entrada se recomendarán los programas (preferentemente libres) que manejan este formato.
  • Creación de archivos pdf:
En Windows, el mejor que he probado para generar archivos en pdf es pdfcreator, que funciona como una impresora virtual. Para GNU/Linux, la impresora virtual de pdf equivalente se llama CUPS, y para su manejo se pueden seguir fácilmente estos pasos. Usando PostScript, se puede pasar de ps a pdf con ps2pdf (para GNU/Linux está incluido en la mayoría de las distribuciones, para Windows se puede bajar de aquí (MD5: 188385C164F04794DF52A8D8D9BD175E ) por ejemplo).
También se pueden generar ficheros pdf sin usar una impresora virtual, lo hace OpenOffice, LaTeX (del cual hemos hablado ya bastante por aquí: 1, 2, 3...), también se puede usar IText, etc.

  • Visores de pdf:
Al igual que hay gran cantidad de formas de generar archivos pdf, también hay muchos visores. Entre los más notables por su bajo consumo, rapidez y por supuesto por ser libres, están: MuPDF, Evince (ambos multiplataforma), Sumatra PDF y Sumatra PDF Portable (ambos para windows).

  • Manipulación de pdf:
Si lo que necesitas es unir pdf's, dividirlos, etc., nuevamente hay muchas opciones libres, siendo las opciones recomendables: pdftk (multiplataforma, fácil de usar y con gran cantidad de opciones), pdfsam (sólo para windows y también muy útil).

Creo que todos los programas referenciados son libres, si ves algún error o crees que hay otros programas libres que merecen ser incluidos, no dudes en comentarlo.

martes, 10 de noviembre de 2009

Intercambio entre distintas codificaciones de caracteres.

La codificación de caracteres es una norma o código que se sigue para representar información en distintos formatos, dicho con un ejemplo que sea algo más cercano, es por ejemplo el código Morse.

Normalmente usamos el ordenador sin pensar en cómo codifica lo que escribimos, pero eso cambia cuando tenemos que intercambiar esa información entre distintas formas de codificación. Ésto es justamente lo que ocurre cuando se intercambia cierta información entre sistemas operativos que usan codificaciones diferentes.
Concretando de nuevo con un ejemplo, si se tiene un archivo fuente escrito en \LaTeX en un sistema operativo tipo windows, su codificación en castellano seguramente será Latin-1 (o también puede ser Latin-9), y al abrirlo en otro sistema operativo diferente, tipo Unix por ejemplo, que use UTF-8, se verán caracteres extraños y la compilación dará seguramente errores (pasará lo mismo si se hace en sentido contrario).

Para solucionar este problema, hay varias opciones; una es el cambio de codificación del archivo, que es de lo que trata esta entrada, así que doy algunas opciones que he visto:
  • Usar GNU recode, tiene bastantes opciones de uso, y se encuentra para varios sistemas operativos. Aunque aún no tiene conversión en todos los sentidos, por lo que recomiendo el siguiente sistema.
  • Usar LibIconv, es también GNU, está disponible para varios sistemas operativos (en GNU/Linux suele venir incluido, y en windows lo puedes bajar de aquí), es fácil de usar y convierte en todos los sentidos (al menos en los que yo he probado funciona bien).
El manejo de LibIconv es tan simple como este simple comando:

iconv -f latin1 -t utf-8 archivo1.tex > archivo2.tex

-f es para indicar la codificación de origen (from) en el ejemplo es latin1, -t indica la codificación hacia la que quieres convertir el archivo (to) en el ejmplo es utf-8, y por tanto archivo1.tex es el archivo de origen que queremos convertir y archivo2.tex es el archivo final que obtendremos convertido.

Advertencia: hay algunos editores (por ejemplo Kile) que visualizan algunos caracteres convertidos de forma incorrecta, aunque compilan el código correctamente. Seguiremos buscando una mejor solución al problema, mientras tanto la solución propuesta es aceptable.

Si tienes alguna sugerencia, duda..., coméntala. Más información y referencias como el uso del comando file de GNU/Linux (que es un comando muy interesante para saber la naturaleza de un archivo y la codificación que usa independientemente de su extensión o aquí).

lunes, 9 de noviembre de 2009

Workrave, cuida de tu salud mientras trabajas


Generalmente cuando se pasa una gran cantidad de tiempo frente al ordenador, no se es consciente de los malos hábitos adquiridos (posición incorrecta del asiento, monitor a altura inadecuada, mala disposición del teclado o ratón, etc.) hasta que no aparecen dolores articulares que hacen replantearse la disposición del puesto de trabajo.

Precisamente para evitar su aparición o mitigar estos dolores existen programas como Workrave, que invita al usuario a hacer pequeñas pausas y merecidos descansos, a determinados periodos de tiempo totalmente personalizables.

Además de sugerirnos estos periodos de descanso, esta aplicación introduce una amplia variedad de ejercicios que abarcan desde movimientos de hombros y cuello, hasta ejercicios de enfoque visual, que pueden realizarse desde el puesto de trabajo.

Este genial programa, que además es software libre, puede instalarse en Ubuntu mediante la orden:

sudo apt-get install workrave

y cuya versión para Windows puede descargarse aquí , es sin duda una magnifica opción para cuidar de nuestra salud mientras trabajamos.

sábado, 7 de noviembre de 2009

Silenciando el SO

Personalmente detesto los pitidos que emiten los ordenadores cada vez que haces algo que no les guste.

Para eliminar esta molestia sin tener que apagar los altavoces hay formas de hacerlo para todos los SO's:

  • En GNU/Linux, podemos usar el siguiente comando:
echo "blacklist pcspkr"|sudo tee -a /etc/modprobe.d/blacklist.conf

Y para que no tengamos que reiniciar:

sudo modprobe -r pcspkr

Más detalles.

  • En windows, se puede hacer de dos formas, supongo que siendo administrador en ambas formas (seguramente en GNU/Linux haya alguna distro que también lo permita gráficamente, pero estando la línea que es común...):
Gráficamente:

Hacemos clic en el botón Inicio y luego sobre Ejecutar, escribimos Regedit y pulsamos el botón Aceptar.

Una vez estamos en el Registro nos desplazamos por la siguiente clave

HKEY_CURRENT_USER\Control Panel\Sound


En la clave Sound crearemos o modificaremos el valor de tipo alfanumérico Beep cuyo contenido será yes si queremos que el pitido interno del PC siga funcionando y si por el contrario queremos que no funcione pondremos el valor no para desactivarlo.

Nota: Cualquier cambio en el registro es arriesgado, conviene tener un respaldo del registro, por si algo fuera mál, poder revertir los cambios.

Desde la línea de comandos:

Para esta sesión: net stop beep
Permanentemente: sc config beep start= disabled


No tengo mac, con lo que desconozco ni tan siquiera si pita jeje, si lo sabes no dudes en dejar un comentario sobre el tema.