Como lanzar un comando UNIX desde Python

Seguro que al leer el título has pensado inmediatamente os.system("loquesea"), y sí, funciona pero es un follón manejar stdin y stdout.

El método que más me ha gustado ha sido subprocess.call(). Es mucho más flexible, devuelve únicamente el código de estado y no hay que preocuparse en manejar excepciones.

»

Montar carpetas SFTP en OS X

Estoy acostumbrado a montar carpetas SFTP directamente desde Nautilus en Linux, es muy cómodo. En OS X me he encontrado que no es tan sencillo, y estoy muy mayor para usar cosas como Transmit o Filezilla. Así que me he vuelto a la consola, y he decidido hacerlo manualmente hasta que encuentre alguna forma de automatizarlo. Para montar carpetas SFTP son necesarios FUSE y SSHFS. En OS X pueden descargarse desde la página del proyecto OSXFUSE, puede instalarse mediante Homebrew: »

Túnel SSH + SOCKS Proxy = Navegación segura

Ninguna red pública es segura, a veces ni la de tu cuñado lo es. Añadir una capa de seguridad a esas conexiones es tan fácil como crear un tunel entre el dispositivo y una conexión segura, como la de tu casa. Es más fácil de lo que parece, sólo hace falta tener un servidor Seure Shell y un cliente en el dispositivo. Secure Shell permite crear un túnel entre dos dispositivos y convertirlo en un proxy SOCKS5 simplemente añadiendo el parametro -D al commando. »

PROGMEM, prog_char y avr-gcc ya no son amigos

Tengo entre manos un proyecto de domótica que combina un par de Arduino Nano y una Raspberry Pi. Durante el desarrollo todo funcionó perfectamente, usé el IDE de arduino 5.0.1. Todo funcionaba perfectamente hasta que trasladé el desarrollo a la Raspberry Pi. En la RPi uso Arduino-Makefile, que permite de una forma muy sencilla compilar y cargar los programas a Arduino. Al compilar los sketches que vienen de ejemplo compiló y cargó todo, perfecto. »