martes, 7 de diciembre de 2010

3 Shell Scripts para GNU/Linux

A veces hace falta un microprograma que haga algo, simple pero repetitivo, o no es posible encontrar un programa que cumpla un cometido muy específico. Para estos casos, un shell script en Gnu/Linux puede ser una buena opción. Yo tengo 3 pequeñísimos scripts que uso de tanto en cuanto, y que voy a explicaros por si a alguien le pueden ser útiles.

-Descarga masiva de ficheros consecutivos
Por ejemplo fotos de un sitio web. Un script muy simple que simplemente descarga las imágenes en el directorio desde el que se ejecuta. La principal utilidad es que automáticamente "sube" el contador.

#!/bin/sh
## inicializar una variable contador a 1
i=1
## bucle para los elementos 001 a 009
while [ $i -le 9 ]
do
## usamos wget para la descarga propiamente dicha
/usr/bin/wget http://www.ejemplo.com/directorio/fichero00"$i"
i=`expr $i + 1`
done

## bucle para los elementos 010 a 099
while [ $i -le 99 ]
do
/usr/bin/wget http://www.ejemplo.com/directorio/fichero0"$i"
i=`expr $i + 1`
done

## repetir si es necesario para los elementos 100 a 999

Cuidado con las descargas masivas de ficheros, hay sitios web que os cortarán la conexión si lo haceis.

- Descarga de imágenes de una webcam
Este script y el siguiente los utilicé para obtener las imágenes de la estación de espacio profundo de Cebreros. El primer script se conecta a la webcam cada 30 segundos y descarga una imágen estática (no todas las webcams permiten esto), guardándola con un nombre consecutivo. Para que el nombre sea único, utiliza el tiempo unix añadido al sufijo que le indiquemos. Esto causó un curioso problema que solucioné con el tercer script...

#!/bin/sh
## inicializar una variable contador a 1
i=1
## bucle principal, ajustar según sea necesario
while [ $i -le 3000 ]
do
## wget para la descarga de la imágen
wget http://www.ejemplo.com/imagen-webcam.jpg -O fichero`date +%s`.jpg
## temporizador, ajustar al gusto, 30 segundos
## está bien para un stop-motion de 24 horas
sleep 30
i=`expr $i + 1`
done
echo "FINALIZADO"


- Renombrado masivo de ficheros consecutivos
Una vez descargados las imágenes de la webcam me di cuenta de un curioso problema: la fecha unix tiene este formato: 1291756602. Así que me encontré con 3000 ficheros, perfectamente ordenados, pero con unos nombres raros raros. La solución fue el siguiente script, que mediante los comandos ls y head obtiene el primer fichero del total para que pueda ser renombrado de forma consecutiva. El nombre destino debe estar alfabéticamente detrás de los ficheros a renombrar, o no funcionará.

#!/bin/sh
## inicializar una variable contador a 1
i=1
## el contador debe coincidir con el total de ficheros
while [ $i -le 3000 ]
do
## con mv hacemos el renombrado, y anidamos ls y head
## para obtener el nombre limpio del fichero a renombrar
mv `ls |head -n1` fichero"$i"
i=`expr $i + 1`
done
echo "FINALIZADO"


Espero que pueda ser de utilidad :-)

viernes, 8 de octubre de 2010

Bricolaje veraniego: Noria de juguete

Hoy os voy a contar como construir una sencilla noria de juguete, con materiales naturales, herramientas sencillas, y resultados divertidos.

Esta noria de juguete es especialmente indicada para las vacaciones de verano con niños pequeños. De hecho es tan simple que incluso un niño puede construirla con algo de ayuda y supervisión de un adulto, con lo que se puede convertir en un buen pasatiempo para una sobremesa en el campo.

Herramientas: Se puede construir usando sólamente una navaja. Yo utilicé una multiusos con sierra, así que los acabados me quedaron más bonitos, pero salvo por estética no hace falta nada más que una navaja bien afilada.

Materiales:
-Dos palos de unos 10 milímetros de grosor y unos 2 palmos de largo. Muy importante que no estén resecos, porque es necesaria una cierta flexibilidad en la madera para poder construir la noria. No arranqueis ramas de un árbol vivo, sólamente las que ya se hayan caido solas.
-Dos palos en Y para el soporte del eje.
-Algo de corteza de árbol.
Yo hice esta noria en Pirineos, por lo que toda la madera que usé es de haya, pero sirve cualquier madera.
-Un arroyo para montar la noria :-)

Aquí hay dos fotos, una de los materiales que recogí en un principio, señalado lo que me fue útil, y otra de los que acabé utilizando, listos para montar.

Montaje

Primero. Pelamos los dos palos, los cortamos a la misma longitud, y cortamos por la mitad uno de ellos. Cuidado con los dedos en esta parte.

Segundo. Con la navaja, apoyandonos en algo sólido, y tal vez con la ayuda de una piedra, clavamos la navaja con mucho cuidado por la mitad del palo largo. Una vez que hayamos transpasado, giramos la hoja 90 grados para forzar que se abra la madera. Después hacemos lo mismo de forma perpendicular, y habremos conseguido 4 segmentos en mitad del palo largo. Este es el paso que requiere de forma imprescindible que la madera esté aún flexible, con madera muy seca se partirá.

Una vez hechas las dos hendiduras, y con ayuda de la navaja, insertamos los 2 palos cortos, uno por cada hendidura, de forma que queden equilibrados. El resultado se parecerá a esto:


Tercero: Cortamos la corteza para conseguir 4 segmentos similares. Es conveniente haber recogido algo de corteza extra porque es casi seguro que se romperá algún trozo.

Ahora hacemos un corte con mucho cuidado en los extremos de los palos cortos, y con ayuda de la navaja, lo abrimos ligeramente para poder insertar los trozos de corteza, uno en cada extremo, y respetando la curvatura, para que todos apunten en la misma dirección.
El resultado es el rotor acabado:


La noria se puede desmontar con cuidado, por ejemplo (como hice yo) para construirla en el camping y transportarla después en la mochila hasta el lugar de montaje.
Aqui estoy yo volviéndola a montar y haciendo unos ajustes de última hora.


Lista para funcionar.


Ahora sólo falta encontrar un arroyo no muy revuelto, o algún recoveco de un rio donde haya corriente suave, ¡y a montar! Se clavan los dos palos en Y, separándolos lo necesario para que no se caiga el rotor, y poniéndolos de forma que estén simétricos con respecto al centro de la corriente de agua.


¡Acabado!

Tuve que añadir un tope con unas piedras, porque al girar el rotor se iba desplazando poco a poco hacia ese lado, y se habría caído en 1 minuto.


Pasando la inspección pertinente.


Y ahora dos vídeos de la noria en acción, grabados con un teléfono móvil, así que lo siento por la mala calidad del vídeo.



La noria la monté en Pirineos, muy cerca del puente de San Nicolás de Bujaruelo, a finales de Agosto de 2010, si por casualidad la viste, me encantaría saberlo :-)

jueves, 2 de septiembre de 2010

Le Petit Train d'Artouste

English text below.
Situado a unos 2.000 metros de altitud, sobre el lago de Fabrèges y frente al pico del Midi d’Ossau, discurre el trazado de “Le Petit Train d’Artouste”, un peculiar y prácticamente desconocido ferrocarril francés.

En 1924 la Compagnie de Chemins de Fer del Midi decidió construir un embalse hidroeléctrico en la zona, y para ello se vió obligada a trazar 10 kilómetros de sinuosas vías a lo largo de un espectacular valle pirenaico. Se eligió un ancho de vía de 50 centímetros, para poder utilizar locomotoras y vagones ya existentes comercialmente para explotaciones mineras.

Durante 8 años el tren cumplió su cometido, acarreando personal y material. Al finalizar la obra, estuvo unos pocos años sin uso, pero enseguida se captó el enorme potencial turístico, y la explotación turística comenzó ya a finales de los años 30.

En el verano del 2009 tuve la suerte de poder acercarme a disfrutar de un viaje en el trenecito, y como buen aficionado a los trenes, disfruté muchísimo. Aquí teneis las mejores fotos, con detalles de los trenes y un detalle especial de la estación del lago, dedicado a los maquetistas ansiosos de modelos que poder copiar a escala reducida.

Mas información en Treneando.

English text.
At 2000 meters high, over the Fabrèges lake, and in front of Midi d’Ossau summit, runs the route of “Le Petit Train d’Artouste”, a peculiar and almost unknown French train.

In 1924 the Compagnie de Chemins de Fer del Midi decided to build an hydroelectric dam in the area, and needed to build 10 kilometers of sinuous railroad along a spectacular valley in the Pyrenees. They choose a gauge of 50 centimeters, so they could use locomotives and wagons already commercially available for mining operations.

Along 8 years, the train fullfilled his task flawlessly, carrying personnel and equipment. At the end of the construction, the train went a few years without use, but the company quickly realized the huge potential for tourism, and tourist use already had begun in the late 30s.

In the summer of 2009 I was lucky to get close to enjoy a trip on the little train, and as a good railroad fan I enjoyed it a lot. Here you have the best pictures, with details of trains and a special detail of Lake Station, dedicated to modelers eager to find prototypes they can scale down.

Google Maps:
Estación de Sagett / Sagett Station
Estación del Lago / Lake Station

Fotos (click para ampliar)/ Photos (click to enlarge)

El folleto oficial / The official brochure:



El telecabina necesario para acceder a la estación.
The cable car necessary to access the station.

La estación de Sagett / The Sagett station.
Una de las locomotoras y algunos detalles.
One of the locomotives and some details.




Detalles de la cabina de conducción.
Details of the driving cabin.

Detalle del enganche. / Detail of the coupling.
Una de las locomotoras se averió y hubo que rescatarla.
One of the locomotives broke down and needed some help.
Un cruce y un detalle de las vias.
A crossing an a detail of the track.

Pirineos.
Un visitante. / A visitor.
Otro cruce. / Another crossing.
El lago y la presa de Artouste.
The lake and the dam of Artouste.

Detalles de la estación del lago. Atención modelistas, el esquema de vías es muy interesante.
Details of the Lake Station. Attention modelers, the track layout is very interesting.








Me encantan los trenes.
I love trains.

viernes, 19 de marzo de 2010

Videos

Siempre intento publicar contenido propio, en vez de enlazar a otras páginas, pero hoy voy a hacer una excepción, porque me apetece y porque llevo mucho tiempo sin publicar.
Hoy traigo 3 vídeos que he descubierto recientemente en Youtube y que me han gustado mucho.

El primero es una recopilación de las mejores imágenes del lanzamiento del transbordador espacial Atlantis en la misión STS-129, en Noviembre de 2009. Un vídeo excelente, con imágenes impactantes, y que transmite bastante bien la sensación que debe ser ir subido ahí arriba. Todo aderezado con música variada, pero muy bien elegida. Los otros tres vídeos son similares. En Austria se celebra desde hace unos años una competición de robótica para estudiantes. Estos vídeos son los mejores participantes de la categoría baile, de los años 2008, 2009 y 2010. Los robots son de tipo "hexapod" (seis patas), y si parecen todos iguales es porque lo son. Los estudiantes reciben todos un robot idéntico, y cada equipo tiene que demostrar su habilidad programando (y decorando) su robot. Ojo, no están teledirigidos, son autónomos, precisamente ahí está la gracia.
La próxima vez que publique algo, prometo que será algo propio :-)

miércoles, 10 de febrero de 2010

Hablemos con propiedad

Últimamente se viene recrudeciendo la guerra que se libra entre los usuarios de internet y aquellos que quieren controlar lo incontrolable. Uno de los términos más esgrimidos es el de "piratería", referido a "copia ilícita".

Bien. Según la Real Academia, "piratería" refiere al "1. f. Ejercicio de pirata.", que a su vez (pirata) se define como "3. com. Persona que, junto con otras de igual condición, se dedica al abordaje de barcos en el mar para robar." o como "4. com. Persona cruel y despiadada."

Cruel y despiadado es escuchar la "música" que componen algunos "artistas" que después se quejan de que la música se muere. Señores, compongan lo que quieran, están en su derecho, pero se después no gusta y no venden, no nos vengan echando la culpa a los demás. Dejen de llorar y hagan cosas que gusten a la gente, que entonces verán como pagamos muy a gusto.

Dado que ya está bien de aguantar el término "piratería", y que "copia ilícita" es muy largo y muy feo, propongo desde mi humilde ventanita al mundo un nuevo término:

Estraperlo

Si, así es, de nuevo no tiene nada, es una palabra clásica, y prácticamente en desuso. Pero tiene la gran cualidad de definir la copia ilícita de una forma corta, y según la propia RAE, muy acertada:
1. m. coloq. Comercio ilegal de artículos intervenidos por el Estado o sujetos a tasa.

Si bien la copia ilícita no es comercio en el 99,9% de los casos (y en la mayoría, ni siquiera es ilícita), es un término menos peyorativo, más descripitivo, y sobre todo, una buena forma de tocar las narices al enemigo.

Así que propongo estos equivalentes (entre otros):
software/música pirata => software/música de estraperlo
pirata informático => estraperlista informático

Disfrutemos de la sonoridad de un idioma con siglos de historia, y no dejemos que nos lo impongan, es nuestro.