El blog de Juan Palómez

22 noviembre 2010

Upload multiple files to tumblr

Filed under: Uncategorized — Etiquetas: , — thisisoneball @ 19:13

This is an example of a photo upload using the Tumblr API and cURL:

curl -s -F "email=me@hotmail.com" -F "password=mypass" -F "type=photo" -F "tags=tag1,tag2" \
-F "data=@picture.jpg"  http://www.tumblr.com/api/write

If nothing goes wrong, this will print the tumblr post ID of the post you have just created.

See here for other parameters that you can change or add to that command (queuing the post, setting a caption, uploading different types of content …)

This is a simple bash script that uploads all the JPG files in the current folder, in a random order, adding them to your tumblr queue (instead of posting them now):

IFS=$'\n'     # needed if the jpg filenames contain spaces (restore the value later with  IFS=$' \t\n'  or close the terminal)

for file in $(ls *.JPG *.jpg | shuf)       # shuf randomizes the jpg filenames
do
echo $file
curl -s -F "email=me@hotmail.com" -F "password=mypass" -F "type=photo" -F "state=queue"  \
-F "data=@$file"  http://www.tumblr.com/api/write
echo
sleep 5s                               # waits between uploads
done
Anuncios

12 noviembre 2010

Servidores SSH gratuitos para Windows

Filed under: ssh, Uncategorized — thisisoneball @ 01:02

Basados en Cygwin y OpenSSH:

Cygwin + paquete OpenSSH
Probablemente la mejor opción pero la más complicada de instalar. Recomendable si ya tenías una instalación de Cygwin en esa máquina.
Está bien actualizada y una vez que haces el login remoto tienes disponibles todas las utilidades de Cygwin, y esto es muy útil ya que por SSH solo puedes usar comandos de texto.
Aparte del servidor, trae los clientes ssh.exe y scp.exe, útiles para acceder a otros servidores SSH desde línea de comandos, y para hacer pruebas con el servidor local.
copssh y sshwindows
También están basadas en Cygwin y en OpenSSH, y de hecho pueden dar problemas si tienes ya Cygwin instalado.
Lo bueno es que es más cómodo de instalar que la opción anterior. Es el típico instalador, por lo que es útil para una máquina sin acceso a Internet.
sshwindows está bastante desactualizada, y esto puede ser bastante peligroso sobre todo si tu servidor SSH va a estar abierto a Internet.

Servidores nativos para Windows, no utilizan Cygwin:

http://www.freesshd.com/
http://mobassh.mobatek.net/en/
http://www.bitvise.com/winsshd
Se agradecen sugerencias de otros programas y opiniones si usáis alguna de las opciones anteriores (por ejemplo si soporta SCP, SFTP, túneles, …)
Puede que para un servidor Windows sea más conveniente un escritorio remoto tipo VNC, ya que son gráficos y también permiten transferir archivos. Las ventajas de usar SSH son:
– Permite tunelizar conexiones y hacer port forwarding
– Las transferencias de archivos se pueden utilizar con clientes típicos como Filezilla o WinSCP
– Es cómodo para ejecutar comandos en el servidor o transferir archivos de forma no interactiva, por ejemplo desde scripts o desde un programador de tareas

Crea un blog o un sitio web gratuitos con WordPress.com.