Script de Nautilus para compartir cualquier directorio en Internet con Ubuntu

Comparte cualquier directorio en Internet en 10 segundos solo con Nautilus y un Script

Hasta el momento la forma mas fácil de compartir archivos en Internet con todo el mundo es usando algún servicio de compartición o sincronización de archivos, tales como Ubuntu One, Dropbox, Wingedbox, etc.

Pero el usuario de Gnome-Look hardball ha subido a Gnome-Look un script que hace lo mismo que cualquiera de estos servicios pero directamente desde tu equipo y en unos cuantos segundos, permitiéndote compartir todo lo que quieras con el que quieras por el puerto :8000 de tu equipo.
El script te permite incluso compartir directorios montados con gvfs, como los directorios de Windows, y lo única dependencia que necesita para funcionar es Zenity.

Comparte cualquier directorio en Internet en 10 segundos solo con Nautilus y un Script

Otro punto a favor de este script seria el mantener todos tus datos dentro de tu propio equipo, mas que nada en estos días donde la privacidad cumple un papel tan importante y donde incluso el concepto de los servicios en la nube se pone a prueba por el lanzamiento de Google Chrome OS.

Ahora para instalar el script solo debes descargarlo desde Gnome-Look – share-http-here, darle permisos de ejecución, copiarlo al directorio ~/.gnome2/nautilus-scripts/ y reiniciar Nautilus para poder acceder a este desde el menú contextual Scripts del directorio que desees compartir.

Comparte cualquier directorio en Internet en 10 segundos solo con Nautilus y un Script

También puedes ejecutar los siguientes comandos en la terminal para instalarlo de forma mas sencilla:

wget http://gnome-look.org/CONTENT/content-files/136489-share-http-here chmod +x ./136489-share-http-here mv 136489-share-http-here ~/.gnome2/nautilus-scripts/share-http-here nautilus -q 

Comparte cualquier directorio en Internet en 10 segundos solo con Nautilus y un Script

Nota: es posible que tengas que modificar el script en caso de tener conexión por medio de WiFi en lugar de cableada. Para esto solo tienes que reemplazar eth0 por wlan0 dentro del script.

Instalar VirtualBox 4 en Ubuntu

virtualbox 4

Los pasos para instalar en nuestra máquina VirtualBox 4.0 son bien sencillos. Antes si tenemos instalado alguna versión previa es conveniente eliminarla de nuestro sistema. Con un terminalabierto escribimos los siguientes comandos:
virtualbox 4

echo "deb <a title="http://download.virtualbox.org/virtualbox/debian" href="http://download.virtualbox.org/virtualbox/debian">http://download.virtualbox.org/virtualbox/debian</a> $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox4.0.list 

El cual añade el repositorio de VirtualBox a nuestro sistema. El comando es válido para todas la versiones recientes de Ubuntu. Después escribimos en la terminal para añadir la clave pgp de Oracle que valida los archivos a bajar del repositorio, el siguiente comando:

wget -q <a title="http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc" href="http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc">http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc</a> -O- | sudo apt-key add -

Y por último, actualizamos e instalamos con:

sudo apt-get update &amp;&amp; sudo apt-get install virtualbox-4.0

Para usar en Aplicaciones -> Herramientas del Sistema -> Oracle VM VirtualBox

script para descargar ficheros con barra de progreso (wget & zenity)

script para descargar ficheros con barra de progreso

Un muy útil código que podemos utilizar en nuestros scripts cuando queremos descargar un fichero y mostrar una barra de progreso del mismo (requiere zenity instalado en la máquina).

Este es el Script Original en Ingles, Abajo os pondré el mio que modifique básicamente lo puse en español

script para descargar ficheros con barra de progreso

DOWNLOAD() {
rand="$RANDOM `date`"
pipe="/tmp/pipe.`echo '$rand' | md5sum | tr -d ' -'`"
mkfifo $pipe
wget -c $1 2>&1 | while read data;do
if [ "`echo $data | grep '^Length:'`" ]; then
total_size=`echo $data | grep "^Length:" | sed 's/.*\((.*)\).*/\1/' | tr -d '()'`
fi
if [ "`echo $data | grep '[0-9]*%' `" ];then
percent=`echo $data | grep -o "[0-9]*%" | tr -d '%'`
current=`echo $data | grep "[0-9]*%" | sed 's/\([0-9BKMG.]\+\).*/\1/' `
speed=`echo $data | grep "[0-9]*%" | sed 's/.*\(% [0-9BKMG.]\+\).*/\1/' | tr -d ' %'`
remain=`echo $data | grep -o "[0-9A-Za-z]*$" `
echo $percent
echo "#Downloading $1\n$current of $total_size ($percent%)\nSpeed : $speed/Sec\nEstimated time : $remain"
fi
done > $pipe &

wget_info=`ps ax |grep "wget.*$1" |awk '{print $1"|"$2}'`
wget_pid=`echo $wget_info|cut -d'|' -f1 `

zenity --progress --auto-close --text="Connecting to $1\n\n\n" --width="350" --title="Downloading"< $pipe
if [ "`ps -A |grep "$wget_pid"`" ];then
kill $wget_pid
fi
rm -f $pipe
}

if [ $1 ];then
DOWNLOAD "$1"
else
dllink=$(zenity --entry --text "Your download link :" --width="350" --entry-text "" --title="Download url")
if [ $dllink ];then
DOWNLOAD "$dllink"
fi
fi

lo Guardamos como download.sh le damos permisos con chmod +x download.sh & Lo ejecutamos ./download.sh

script para descargar ficheros con barra de progreso

Facebook Hacker Cup 2011

facebook-hacker-cup-2011
facebook-hacker-cup-2011
facebook-hacker-cup-2011

Primera edición de Facebook Hacker Cup 2011, un evento anual llevado a cabo de forma oficial por Facebook donde cualquier hacker interesado podrá demostrar sus habilidades y conocimientos.

Las inscripciones para Facebook Hacker Cup 2011 comenzó ayer 20 de diciembre y la primera de las cuatro rondas eliminatorias tendrá lugar del 7 al 10 de enero de 2011. Las tres primeras pruebas se llevarán a cabo de forma online, mientras que en la final, los 25 seleccionados viajarán a las oficinas de Facebook en California, donde tendrá lugar la última competición para determinar el único ganador que se llevará un premio de 5.000 dólares.

facebook-hacker-cup
facebook-hacker-cup

De momento poco se sabe acerca del tipo de problemas deberán ser resueltos por los hackers participantes que deberán usar todo su talento para salir victoriosos de un evento que espera contar con competidores de todo el mundo.

Interesados en encontrar más información así como inscribirse en Facebook Hacker Cup 2011 pueden hacerlo desde www.facebook.com.

Guardar todos tus marcadores de del.icio.us desde la linea de comandos de Linux

Ahora que es prácticamente seguro que Yahoo va a chapar el sitio web de marcadores sociales del.icio.us, seguro que os es de utilidad esta línea de comandos que he encontrado en commandlinefu desde la cual, mediante curl, podéis descargar en formato xml todos vuestros marcadores. Únicamente modificad el usuario y la clave:

curl --user login:password -o DeliciousBookmarks.xml -O 'https://api.del.icio.us/v1/posts/all'