Archives

Categories

Posts tagged "linux"

Resize

Hoy no comento nada. Sólo pego aquí un pequeño, sencillo y hasta evidente script en Bash para cambiarle el tamaño a todas las imágenes que haya en un directorio. Aplicación típica: evento A, una cámara, tropecientas fotos a máxima calidad, y muchos amigos con los que compartirlas. Subir 80 MB es una pasada, pero 10 ó 20 MB es algo más razonable, ¿no? Pues se pasan todas las fotos a una calidad inferior y ya podemos compartirlas.

El primer parámetro tiene que ser el directorio que contiene las fotos grandes y el segundo, el destino donde queremos guardar las pequeñas. Hace falta el paquete ImageMagick.

#!/bin/bash
actual=`pwd`

cd “$2” && destino=`pwd`
cd “$actual” && cd “$1”

for i in *
do
convert -scale 1024 “$i” “$destino/$i”
done

Offline

Así he estado los últimos 3 días gracias a una avería de Telefónica que había dejado sin ADSL a todo mi barrio, pero hoy ya ha vuelto.

En estos días, vi como mi Gentoo iba lenta cuando no había conexión con Internet y que había que armar un buen jaleo para configurarlo, y pasé de líos (sobre todo, futuros). Quise tirar de la SuSe, pero no la tenía a mano, y vi los CDs de la Ubuntu, y me tiré directo a por ella.

Mis primeras impresiones son muy buenas. Ubuntu se anuncia como Linux for human beings y la verdad me parece que están bastante bien encaminados. Instalación sencilla, con la única dificultad del particionamiento, pero mi caso era especial; y un sistema funcionando con todo lo necesario para el usuario normal (faltaban drivers para MP3 y poco más), y un montón de programas estilo Panel de Control de Windows para configurar todo lo configurable. Muy cómodo.

Os lo recomiendo.

K3b: Could not find mime type

Si este blog tuviese secciones, este post pertenecería a la de Una y no más, Santo Tomás. Me pasó hace una semana, y me ha vuelto a pasar hoy, y parece que se va a repetir más a menudo de lo deseable. Me explico.

El K3b es el programa más extendido en el entorno KDE de Linux para grabar CDs y DVDs. Pues el caso es que al arrancarlo, me salen los siguientes errores:

Could not find mime type
application/octet-stream

No mime types installed

Y no funciona. Así que ya que he conseguido solucionarlo, voy a poner aquí cómo ha sido, para futuros linuxeros con este problema. La solución es tan facil como hacer:

rm -r /var/tmp/kdecache-USER/ksycoca*

No sé por qué pasa, no sé por qué se soluciona así, pero sé que va, y para mí, en estos momentos es suficiente. Creo que para llegar a entender qué es lo que realmente está pasando, necesito aprender mucho. Si alguien lee esto, y me quiere ilustrar, he ahí los comentarios.

Radio en Internet y en Linux

Esto de estar en el extranjero te crea ciertas necesidades que en tu casa normalmente no tienes. Una de ellas es el hecho de oir la radio española. Si tienes Linux, la cosa se complica un tanto, pero nada que no se pueda solventar con una búsqueda por Google.

Si la radio emite con Realplayer, no hay ningún problema; con bajarte el programa es suficiente. En cambio, si emite en formato de Windows Media Player, no es tan fácil.

Algunos (he perdido la referencia, cachís en la mar) decían que bastaba con instalar un plugin del mplayer para el Firefox, el mplayerplug-in (emerge mplayerplug-in), pero en mi caso no funciona. Detecta que tiene algo para reproducir, pero no lo reproduce. Lástima. Afortunadamente, encontré aquí otra solución: instalar el paquete avifile:

emerge avifile

Luego hay que seguir un par de pasos más.
En primer lugar, irse a la página de la emisora que se quiere oir y, en la página en la que se debería oir la música, leer el código fuente, en búsqueda del enlace a *.asx, y descargarlo al disco duro:
wget http://www.los40.com/nuevo_player/m80.asx (para el caso de M80)

Y por último algo tan fácil como:
aviplay m80.asx

Algunas direcciones (iré ampliándolo poco a poco):

M80 Radio: http://www.los40.com/nuevo_player/m80.asx
40 Principales: http://www.los40.com/nuevo_player/40Principales.asx

Random en Bash

Un comentario rápido para aquellos usuarios de linux que de vez en cuando necesiten hacer un script en bash para alguna tarea y necesiten conseguir un número aleatorio (o pseudo-aleatorio) para algo (por ejemplo ordenar un listado de canciones). En Bash hay una función $RANDOM que genera un número aleatorio entre 0 y 32767 cada vez que se le llama. Es decir:

numeroaleatorio=$RANDOM