Moviendo ficheros con automator

Una de las herramientas que tiene Os X y está algo escondida,son las acciones de carpeta. Con las acciones de carpeta podemos asignar scripts y tareas automatizadas cada vez que en una carpeta se añada un fichero nuevo.
Yo tengo una acción de carpeta, para que todos los ficheros .torrent que descargo en la carpeta Descargas se me muevan a la carpeta en la que transmission añade automáticamente los torrent que se añadan a ella.
Para hacer la acción de carpeta, ejecutamos Automator y creamos una nueva Acción de carpeta.
Añadimos las acciones Buscar Items del finder y Trasladar items del finder. Nuestra acción debe tener el siguiente aspecto:

Captura de pantalla 2011 07 23 a las 16 11 52

en Buscar items del finder, pondremos la carpeta Descargas que es la que queremos observar para copiar los ficheros,y en trasladas items del finder pondremos la carpeta destino.

Una vez que lo tenemos, guardamos la acción de carpeta, y cada vez que haya un fichero torrent en la carpeta descargas la moverá a la que le hayamos indicado.

Programar Arduino desde consola

Siguiendo con los post de programación sobre arduino, hoy voy a explicar como programar arduino desde la linea de comandos.
El IDE de arduino es bastante básico y en algunos casos los editores de texto que usamos, ya puede ser VIM, Textmate o similares, son mejores a la hora de programar.

Para escribir este artículo, me he basado en el que escribió Syvic que explicaba cómo usar arduino desde un sistema linux. Prácticamente es lo mismo, lo único que cambia es la manera de instalar los programas que necesitamos.

Requisitos

1. pyserial
Módulo que añade comunicaciones con el puerto serie para python. Para instalarlo, lo descargamos nos vamos al directorio donde lo hayamos descomprimido y desde consola ejecutamos

sudo python setup.py install

2. scons
Son unas herramientas para compilar programas. Para instalarlo actuamos igual que con pyserial. Descargamos, descomprimimos y desde el directorio en el terminal ejecutamos

sudo python setup.py install

3. arcsons
Para terminar nos tendremos que descargar el fichero SConstruct. Este fichero lo tendremos que tener siempre a mano. Es necesario que lo pongamos siempre en el directorio donde tengamos el fichero .pde del programa.
Este fichero necesitamos editarlo para indicarle qué arduino tenemos. Para ello lo abrimos y en la linea 62

ARDUINO_BOARD = ARGUMENTS.get(‘ARDUINO_BOARD’, ‘atmega328’)

le indicaremos que placa tenemos, escribiendo alguno de los siguientes modelos: pro328 mini pro5v328 mega atmega328 bt328 atmega8 atmega168 pro diecimila lilypad pro5v lilypad328 uno bt fio y mega2560

Creando el proyecto
Una vez que tengamos los programas instalados, es hora de crear el primer proyecto. Para ello creamos el directorio donde guardaremos el fichero .pde y el SConstruct.

$mkdir Blink

y creamos el fichero PDE dentro de ese directorio. Es necesario que la carpeta y el fichero pde se llamen de igual forma.

$mate Blink/blink.pde

NOTA: yo uso textmate si usas otro editor como por ejemplo vim, en el comando anterior se sustituye ‘mate’ por ‘vim’ o el comando que uses habitualmente.

Escribimos en el fichero el programa que queramos cargar al arduino y guardamos los cambios.
Una vez que ya tenemos el fichero preparado copiamos el fichero SConstruct en el directorio actual, y ejecutamos scons

$scons

En este momento scons, compila el fichero .pde en un fichero .hex listo para ser cargado en arduino.Al terminar nos devolverá el siguiente mensaje:

scons: done building targets.

El paso siguiente será cargar el fichero .hex en el arduino.

$scons upload

Cuando termine, scons devolverá el mismo mensaje que antes.
Si en nuestro programa estamos trabajando, mandando información al puerto serie, para leelar en el ordenador, podemos verla en consola con el comando:

$screen /dev/tty.usbserial*

Conectar altavoces 5.1 a un Macbook Pro

Cuando me compré el macbook Pro, una de las cosas que deje de usar fueron los altavoces 5.1 que tenía para el ordenador de sobremesa. A pesar de que el macbook cuenta con salida óptica de audio los altavoces no disponen de esa entrada. Estuve buscando tarjetas de sonido externas, pero las que encontraba eran caras y necesitaban de un puerto USB para que funcionaran(Drivers y demás) yo lo que quería era un aparato independiente que le enchufara el cable óptico y me sacara la señal al 5.1.

Un día navegando por Dealextreme encontré un decodificador a 5.1

Window

que era lo que estaba buscando, este decodificador junto con el cable de salida TOSLINK a mini-TOSLINK

Window 1

A parte es necesario un conversor de enchufe, ya que el que trae el decodificador es de los planos de USA, pero sin mayor problema baje con el enchufe a los chinos de al lado de mi casa y me dieron un adaptador universal, por el módico precio de 90 cts.