sábado, 14 de abril de 2012

Convertir enlaces magnets en torrent

Entiendo las ventajas de los magnets frente a los torrents, pero hay veces en que me han dado un poco la lata a la hora de que el gestor de descarga coja el magnet (transmission que se pone cabezota a veces...), así que he buscado alternativas para pasar un enlace magnet a un archivo torrent y poder descargar lo que buscaba; y la solución o más bien las soluciones las he visto en dohack.org. Para no dar simplemente el enlace, resumiré un poco (no mucho porque ya son cortas de por sí) las soluciones dadas:

  • Utilizar uTorrent o Vuze (antes llamado Azureus) para descargar el archivo que sea ya que trabajan bien con enlaces magnets y una vez descargado tienes el archivo .torrent. Pero está claro que es una solución windowsera que no me soluciona el problema realmente...
  • Utilizar el código hash del enlace magnets para localizar el torrent correspondiente en algún servidor que aún use archivos torrent (tipo isohunt.com). Esta solución funcionará mientras haya servidores que guarden los torrents, cosa que no sabemos hasta cuando será... Por cierto, el código hash de un magnet identifica el archivo de forma inequívoca y es un montón de dígitos en hexadecimal tras la declaración: btih:
  • Utilizar una web llamada magnet2torrent.me, que hace justamente eso, pasar un enlace magnet a un archivo torrent que te descargas y listo.
Espero que os sea útil, yo por si acaso lo he puesto aquí que estoy seguro que lo voy a usar de vez en cuando jeje.

lunes, 9 de abril de 2012

Recuperar Grub2 tras instalar windows


Ya he tenido varias veces que recuperar Grub2 tras instalar otro sistema operativo (sí, ese de los ventanucos que se rompe a cada rato...), y siempre termino buscando una y otra vez la solución hasta que se soluciona el problema, pero suelo perder un rato ya que nunca recuerdo todos los pasos a realizar (que tampoco son tantos, pero mi memoria está fatal jaja), así que lo pondré aquí y siempre lo tendré a mano para todo el que lo necesite ;).

Yo siempre uso un cd-live de alguna distribución linux que tenga a mano (que no sea muy vieja y que tenga grub2 claro está). Una vez arrancado se abre una termina y se ubican las particiones deseadas mediante:

$ sudo fdisk -l

Una vez que tenemos ubicado la partición raíz de nuestro sistema linux (y también la partición de arranque \boot, si la has creado claro), procedemos a su montaje:

$ sudo mount /dev/sda5 /mnt
$ sudo mount --bind /dev /mnt/dev
$ sudo mount /dev/sda1 /mnt/boot

Donde en la sda5 tengo el raíz de linux y en sda1 tengo la partición para el arranque (el orden es importante jeje).

Lo siguiente es acceder como root a todo lo que acabamos de montar:

$ sudo chroot /mnt

Y a continuación instalamos el grub:

# grub-install --recheck /dev/sda

Ya podemos cerrar todo y arrancará normalmente grub2, aunque lo más probable es que no haya detectado a windows aún, con lo que desde nuestro linux (ya sin cd-live ni nada) en una terminal actualizamos grub2 para que añada él solito y de forma automática la partición de windows:

$ sudo update-grub2

Como dije desde el principio, no es complicado, pero si te saltas algún paso (en mi caso suele ser montar la partición de arranque...) pues tienes que ponerte a buscar hasta encontrar la solución.
Basado en el blog de JCS.

viernes, 30 de marzo de 2012

Cambiar la función de una tecla en GNU/Linux

No oculto mi gusto por la terminal de los sistemas GNU/Linux [1][2][3][4] y la potencia o posibilidades increibles que otorga, así que hoy traigo otra posibilidad más que ofrece: personalizar fácilmente el mapa de teclado.

En mi caso ha sido porque una tecla (la de Alt Gr) de un portátil se rompió, así que había que estar usando inventos como el teclado en pantalla o ir copiando caracteres bastante comunes como la @ a diario.

La solución fácil que he usado (seguro que hay muchas otras, pero esta para mi gusto es la más cómoda y fácil) es un simple script para sustituir la tecla «Alt Gr» por la «Super» o también llamada «tecla de windows»:

xmodmap -e "keycode 133 = ISO_Level3_Shift"

Lo guardamos con el nombre que queramos (nombre-del-script.sh) y tan sólo hay que añadir el comando:

sh nombre-del-script.sh

a la lista de programas que se ejecutan al inicio y así tener siempre el mapa de teclado personalizado ;).

miércoles, 28 de marzo de 2012

Crypt4you, aprende criptografía gratuitamente con la UPM

Crypt4you se define como "un nuevo formato de formación en seguridad de la información online y gratuita, que nace en la Red Temática de Criptografía y Seguridad de la Información Criptored, en la Universidad Politécnica de Madrid, España".

Esta iniciativa de los doctores Jorge Ramió (Universidad Politécnica de Madrid) y Alfonso Muñoz (Universidad Carlos III de Madrid), comenzó a ofrecer el pasado día 15 de marzo, el curso: El algoritmo RSA, por lo que ya está disponible la primera lección.

viernes, 16 de marzo de 2012

Impresoras que desaparecen en Firefox / Debian 64

Tras instalar Firefox en Debian 6 (Squeeze), y las  librerías asociadas GTK 2.0 de 32 bits, se daba la extraña circunstancia de que no aparecían impresoras en el correspondiente menú. Tras algo de investigación, el problema parece residir en que Firefox es una aplicación de 32 bits (de ahí la necesidad de instalar estas librerías), y, a pesar de que estén instaladas, no las encuentra por sí solo.

La solución pasa por añadir el entorno en el que debe ejecutarse Firefox, añadiendo "env GTK_PATH=/usr/lib32/gtk-2.0/" al lanzador de Firefox. Es decir, el lanzador quedaría de la siguiente manera (sin las comillas): "env GTK_PATH=/usr/lib32/gtk-2.0/ firefox %u ". Una vez hecho esto nuestras queridas impresoras vuelven a aparecer.

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.