Diccionario de la RAE en tu terminal GNU/Linux

De vez en cuando se me da por comprar una de esas revistas que hablan de GNU/Linux, sobre todo cuando voy a coger un tren, para entretenerme durante el viaje, y como suelen venir con un CD de las últimas distros que van saliendo pues así de paso las pruebo.

El caso que este fin de semana me compré la “Todo Linux“. Me llamó la atención que en su sección de “Trucos Linux”, el destacado del mes trataba sobre la construcción de un pequeño y simplísimo script para gente nueva en el sistema. El Scritp no lo crearon ellos si no que era una pequeña modificación de un script colgado en TrucoLinux.com y que lo que hacía era mostrar una entrada del diccionario de la RAE en tu terminal.

Como en el artículo comentaban que el script no aceptaba las tildes (ni tampoco las ñ, ni las mayúsculas) pues me dispuse a retocar un poco el mismo para que si aceptara palabras con esos caracteres. Me aburro y lo cuelgo aquí.

El script acepta que le pases la palabra a buscar como parámetro, o se la introduzcas después.

#!/bin/bash 

## Funciones:

function buscar_palabra {
    echo "Se está buscando la palabra \"$aux\" en la RAE, esto"
    echo "puede tardar dependiendo de la velocidad de su conexión"
    echo ''
    #Aquí puedes utilizar lynx o links2 en lugar de links, y si quieres
    #quitarle el "-dump" para visualizar directamente el navegador
    links2 -dump "http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=$palabra&origen=RAE"
    echo ''
}

function adaptar_palabra {
    #Pasar a minúsculas
    palabra=$(echo $palabra | awk '{print tolower($0)}')
    #Para poner la palabra por pantalla
    aux=$palabra
    #Cambiar caracteres especiales
    palabra=$(echo $palabra | sed 's/á/%C3%A1/')
    palabra=$(echo $palabra | sed 's/é/%C3%A9/')
    palabra=$(echo $palabra | sed 's/í/%C3%AD/')
    palabra=$(echo $palabra | sed 's/ó/%C3%B3/')
    palabra=$(echo $palabra | sed 's/ú/%C3%BA/')
    palabra=$(echo $palabra | sed 's/ñ/%C3%B1/')
}

## Parte principal:

if test -z $1
then
	clear
	echo "Diccionario de la RAE"
        echo "Introduce la palabra a buscar:"
	read palabra
	adaptar_palabra
	buscar_palabra
else
	clear
        palabra=$1
	adaptar_palabra
	buscar_palabra
fi

Argordmel propone en los comentarios que sería bueno que el script te diera la oportunidad de volver a buscar una palabra al final. Bien, pues esta podría ser una de las implementaciones ( es solo la parte principal del script):

## Parte principal:
buscar="s"
count="0"
while [ $buscar = 's' ]
do
	if [ $count -eq "0" ]
	then
		if test -z $1
		then
			clear
			echo "Diccionario de la RAE"
		        echo -n "Introduce la palabra a buscar: "
			read palabra
			adaptar_palabra
			buscar_palabra
		else
			clear
		        palabra=$1
			adaptar_palabra
			buscar_palabra
		fi
	else
		echo -n "Otra palabra: "
		read palabra
		adaptar_palabra
		buscar_palabra
	fi

	count=$(($count+1))

	opc=b
	while [ $opc != 'n' ] && [ $opc != 's' ]
	do
		echo -n "¿Buscar otra? [s/n]: "
		read opc
		if [ "$opc" = 'n' ]; then
			exit
		elif [ "$opc" = '' ]; then
			opc='b'
		fi
	done
done

Como bien dice mch en lo comentarios, si modificamos en esta segunda parte principal con el siguiente recorte de código desde la línea 16 (“else”) hasta la 21 (“fi”), podremos pasar como parámetro más de una palabra:

else
	for pal in "$@"; do
		clear
		palabra=$1
		adaptar_palabra
		buscar_palabra
		if [ $# -gt 1 ]; then
			echo "Pulse una tecla para siguiente palabra "
			read -n1
		fi
		shift
	done
fi

Spam 2.0

Los spammers (quien se dedica a enviar spam) cada día lo tienen mas difícil para llegar a la gente, ya que cada día existen filtros mejorados para evitarlo. Por ejemplo, en el email, Gmail tiene un potente filtro antispam que no deja pasar casi ningún email no deseado, o en wordpress, con su plugin para filtrar comentarios llamado Akismet, hace prácticamente imposible enviar un comentario para promocionar una web.

Ante tales restricciones, tienen que buscar nuevas soluciones, y la verdad es que esta me ha parecido bastante curiosa. Se trata de crear un blog en wordpress que incluya una redirección al cabo de 1 segundo a la página que deseas promocionar para hacerla visible solo a los buscadores. En ese blog, lo que debes hacer es incluir enlaces a otros blogs, de tal forma que en el panel de administrador del blog al que enlazan sale un texto como este

 

En el caso de linfox da igual que hagan esto, ya que no mostramos al público quien nos enlaza, pero hay otras webs que si lo hacen y no tendrían ningún tipo de control sobre este tipo de spam (solo podría eliminarlo google).

Al final pasará lo de siempre. Ponen una solución y al cabo de un tiempo volverán a sorprendernos de otra forma.

Nota: No incluyo la dirección de la web que enlaza para evitar darles publicidad y posicionamiento.

PCs que ejecutan Leopard… por $400


Pues puede ser una revolución o simplemente un fracaso, pero el caso es que la compañía Psystar se ha arriesgado a que le caiga una cantidad de demandas por parte de Apple y ha lanzado el llamado OpenMac, que curiosamente acaba de cambiar su nombre a OpenComputer.

El ordenador en cuestión, no es nada del otro mundo, aunque tiene mas capacidad que el Mac mas básico (el mac mini), salvo por el puerto firewire que es opcional y la tarjeta gráfica (si se le puede llamar así) GMA 950. Además, PC cuenta en su versión mas barata con un procesador core2duo de 2,2 GHz, 250GB de disco duro y 2GB de memoria RAM.

Su principal característica no está en que tenga mas capacidad que el mac mini, si no en que es el primer PC low cost que permite ejecutar (sin necesidad de modificarlo) MacOS leopard. El ordenador tiene un precio en su modelo mas básico de $399 (lo que vienen a ser hoy unos 250€): Si quieres que venga con Leopard instalado, tendrás que pagar $155 mas, y, por supuesto, te incluirá el CD original.

No se si Apple lo permitirá, pero está claro que es una muestra de que hay mucha gente que quiere un mac sin necesidad de dejarse mucho dinero en el ordenador. Ojalá que Apple saque un ordenador, mas feo, pero mas barato que los modelos actuales.

Vía AppleWeblog

Windows también tiene sus cosas buenas

Estos días estoy probando la distribución Mandriva Linux Powerpack 2008 (por lo cual no estoy muy contento ya que trae gran cantidad de Software no libre). Para esta distribución he creado una partición lógica en mi disco duro (¡Gracias GNU/Linux por funcionar en particiones lógicas!).

El caso es que tengo la gran manía de instalar todas las actualizaciones (y sin fijarme cuales son) que van surgiendo. En una de estas actualizaciones una ventana emergente salió y me comentó que no podía seguir instalando más programas. Sin leer acepté y volví a intentarlo. La ventana volvió a salir, y cuando estaba a punto de despotricar todo tipo de insultos hacia Mandriva (que de momento y gracias a todas las aplicaciones de las que me quejo se está portando muy bien) me fijé en el contenido del texto de la ventana en el cual se me explicaba de manera simple que no se podía instalar por que no había más sitio en el disco duro donde meter los ficheros a instalar (df en la terminal, efectivamente, así era).

¿Cómo? ¿Esto no se ralentiza cuando se va quedando sin espacio en el disco duro?

¡Pues la respuesta es no señores!

Conclusión, con Windows no te llevas estos sustos, cuando te vas quedando sin espacio en disco se va ralentizando cada vez más, y esto es síntoma de que hay que ir vaciando el disco duro que esta petado. Y bueno ya que estamos ¿Porqué no? lo formateamos.

En los años que llevo utilizando GNU/Linux (tanto antes con un dual boot o como desde hace un tiempo de forma única) no he tenido que formatear nunca…