sábado, 17 de diciembre de 2011

Comandos útiles para la terminal

Con el cambio de Gnome2.x a Gnome3 somos muchos los que nos hemos visto en la necesidad de adaptarnos a un escritorio pensado para dispositivos táctiles y que se olvida de que su mayor mercado no son en la actualidad dichos dispositivos (aún está por ver si lo será en un futuro); o bien cambiar de escritorio (es lo bueno de esto, que hay alternativas).

Tanto en un caso como en otro, al igual que cuando estás en un ordenador que no es el tuyo, hay herramientas y configuraciones gráficas que se echan en falta, por ello, en lugar de quejarme, voy a aportar algunos comandos muy útiles que funcionan en todas las terminales GNU/Linux y que nos hacen libres de herramientas gráficas (querida terminal que siempre nos sacas de apuros jeje):
  • Para matar un programa que se ha quedado colgado existen herramientas pseudográficas como xkill, pero cuando el proceso no atiende a razones o simplemente no tiene entorno gráfico, lo mejor es buscar entre los programas que están activos su PID:
$ ps -aux

Y una vez identificado el PID del proceso rebelde, matarlo con:

$ kill PID

Donde PID es el identificador del citado proceso. Aunque la mayoría de las veces funcionará bien así, hay veces en que hay que ser un poco más expeditivo usando:

$ kill -9 PID

$ free -mt

Donde la m es para que te de la cantidad en megas, y la t para que te ponga el total.

Si se trata de la memoria física de tus discos duros:

$ df -hT

Siendo la h para que muestre los datos en una cantidad cómoda (humana jeje) como gigas o megas y la T para que muestre el tipo de partición.

$ xwd -out pantallazo

Lo cual crea la captura en el formato nativo de xwd y que lo común sea pasarlo hasta png previo paso por el formato pnm:

$ xwdtopnm pantallazo > pantallazo.pnm
$ pnmtopng pantallazo.pnm > pantallazo.png

$ mogrify -resize 30% *.jpg

Cuidado al usar ese comando ya que machacará todas las imágenes jpg que haya en la carpeta desde la que lo ejecutemos y las reducirá al 30 %.

Otra alternativa a mogrify aunque más lenta y que requiere de más recursos (cosa a tener en cuenta en equipos antiguos) es convert:

$ convert -resize 30% *.jpg *_1.jpg

Como casi siempre en GNU/Linux, hay muchas alternativas y es bueno que sea así ya que nos da la posibilidad de poder escoger. Esta entrada, a modo de «chuletario» para mí mismo y todo el que quiera, es una modesta muestra de lo que se puede hacer desde la terminal sin importar el entorno gráfico que se use y de forma muchas veces más rápido que con herramientas gráficas. Por supuesto y como siempre te invito a que la completes/critiques/mejores en los comentarios.

lunes, 7 de noviembre de 2011

Figuras paralelas en \LaTeX








La flexibilidad que da el lenguaje de programación \LaTeX, permite que una misma cosa se pueda realizar de distintas formas ofreciendo un amplio abanico de alternativas que se adaptan a los gustos de cada uno.

Como ejemplo de esta flexibilidad escribo sobre las alternativas para poner varias figuras una al lado de la otra en paralelo:

\documentclass{article}

\begin{document}

\begin{figure}

\begin{minipage}[b]{0.5\linewidth}

\centering\rule{2cm}{2cm}

\caption{Primera figura}

\label{fig:figura1}

\end{minipage}%

\begin{minipage}[b]{0.5\linewidth}

\centering\rule{2cm}{2cm}

\caption{Segunda subfigura}

\label{fig:figura2}

\end{minipage}

\end{figure}

\end{document}

\documentclass{article}

\usepackage{subfig}

\begin{document}

\begin{figure}

\centering

\subfloat[Primera subfigura]{\label{fig:1a}\rule{2cm}{2cm}}

\hspace{1cm}

\subfloat[Primera subfigura]{\label{fig:1b}\rule{2cm}{2cm}}

\caption{Figura con subfiguras}

\label{fig:1}

\end{figure}

\end{document}

\documentclass{article}

\usepackage{caption}

\usepackage{subcaption}

\begin{document}

\begin{figure}

\begin{minipage}[b]{.5\linewidth}

\centering\rule{2cm}{2cm}

\subcaption{Primera subfigura}\label{fig:1a}

\end{minipage}%

\begin{minipage}[b]{.5\linewidth}

\centering\rule{2cm}{2cm}

\subcaption{Segunda subfigura}\label{fig:1b}

\end{minipage}

\caption{Figura con subfiguras}\label{fig:1}

\end{figure}

\end{document}



Para ver el resultado de cada uno basta con compilarlos por separado en distintos archivos (los paquetes subcaption y subfig son incompatibles) y elegir la opción que se adapte más a las necesidades del momento.

A modo de comentario sobre las aplicaciones de cada uno diré que la primera opción es más para figuras "independientes" y las otras dos opciones es para verdaderas "subfiguras"; además hay que tener en cuenta que el paquete subfig puede dar problemas con hyperrefer y no funciona con la clase beamer. Para más datos sobre la comparación entre subfig y subcaption recomiendo visitar este enlace donde Axel Sommerfeldt hace una buena comparativa de estos paquetes (lejos de ser objetiva como él dice por ser autor de los paquetes caption y subcaption jeje).


Nota1: Para no tener que usar figuras concretas, he usado el comando \rule{2cm}{2cm} que a la hora de utilizar con las figuras que cada cual tenga deberá sustituir por el correspondiente \includegraphics[opciones-que-quieras]{nombre-y-ruta-de-la-imagen}.

Nota2: Antes existía un paquete llamado subfigure que ya está obsoleto y no se recomienda usar.

domingo, 30 de octubre de 2011

Actualizando Iceweasel con Backports en Squeeze

La reciente fiebre actualizadora de versiones de Mozilla, junto con el pausado ritmo de actualizaciones de Debian Stable, pueden hacer que nos encontremos algo obsoletos en cuanto al navegador que utilizamos. Esta idea se ve reforzada por mensajes de algunos servicios de Google (Gmail y Blogger), indicando que el navegador empleado ya no es compatible con algunos de los nuevos servicios que ofrecen.

Aunque no soy partidario de estar a la última cuando las versiones nuevas de las aplicaciones que utilizo habitualmente no aportan mejoras sustanciales, tampoco me gusta usar versiones desfasadas o no poder disfrutar de nuevas funcionalidades útiles.

Así, en caso de que queramos instalar una versión más actualizada de alguna aplicación no disponible en la rama Stable, puede hacerse uso de Backports, que ofrece paquetes precompilados de la rama Testing, y en algunos casos muy concretos incluso de Unstable.

En el caso de Iceweasel, desde la página del Debian Mozillla Team, indican que repositorio debe emplearse, así como los pasos necesarios para actualizarlo.

Además mediante un procedimiento similar es posible actualizar Icedove, y tener ambas aplicaciones más al día.









jueves, 27 de octubre de 2011

Distro GNU/Linux ingenieril


En la rama de la ingeniería está muy extendido el software privativo, pero aquí ya hemos mostrado varias alternativas a programas privativos de la citada rama; pero nada mejor que tenerlas ya todas listas para funcionar en una distro enfocada a estos menesteres: CAELinux.

Está basada en Debian y Ubuntu, y puede ser usada incluso como Live DVD, con lo que no es necesario ni instalarlo para probarlo. Si te animas a ello, esperamos tus comentarios y opiniones al respecto.

Saludos.

miércoles, 26 de octubre de 2011

Apoyando al software libre, esta vez a Debian


Existen muchas formas de apoyar el software libre, casi tantas como por ejemplo distribuciones GNU/Linux ;), pero una de las formas que primero se viene a la mente es económicamente, ya que por la propia idiosincrasia de su modelo de negocio, todo lo que se pueda obtener aunque sea por donaciones es bienvenido.

Como por aquí tenemos predilección por nuestra querida Debian, no podemos dejar pasar la oportunidad de aportar nuestro granito de arena dándole publicidad a su Debian CD Project

martes, 25 de octubre de 2011

Aprende GIMP con Adaptable GIMP

Vía Genbeta , hemos conocido Adaptable Gimp una interesante iniciativa para sacar el máximo partido a la herramienta gráfica GIMP.

Su funcionamiento es el siguiente: una vez que se ha indicado la acción que quiere llevarse a cabo, Adaptable Gimp guía al usuario paso a paso, mediante un menú de ayuda emergente, además de resaltar los comandos necesarios.

Por supuesto es software libre, y está disponible para GNU/Linux y Windows.

sábado, 22 de octubre de 2011

WôÓS, un sistema operativo libre compatible con Windows


Vía Genbeta hemos conocido WôÓS, que se define como "un sistema operativo gratuito capaz de ejecutar aplicaciones y drivers compatibles con Windows". Además en su web se indica que "al estar  diseñado desde cero no necesita de una formación específica para su manejo"

Este sistema operativo, de nombre un tanto incómodo de escribir, no solo es gratuito, sino que además es libre, al estar basado en la licencia GPL2.

Aunque aún no está disponible para su descarga, promete ser una alternativa muy interesante para aquellos que se ven obligados a usar MS Windows al no existir versiones para otras plataformas de los programas que utilizan.

Habrá que estar atentos a su web.