Arranca tus maquinas virtuales desde la consola

Estaba con una maquina virtual trasteando, como lo primero que hago es acceder por ssh a ella, tengo simpre la pantalla de la maquina en mi escritorio.

Con las ventanitas y tal gestiono todo lo de virtualbox, las interfaces, los discos duros y tal, la he llamado “messi”, cuando la tengo como me gusta, desde mi bash cotidiano escribo esto:

VBoxHeadless -s messi &

Y arrancara, espero 10 segundos y ya puedo acceder por ssh a mi maquina virtual siempre que quiera

Posted in Obligado Conocimiento | Tagged , , | Leave a comment

Hacer un backup de tu windows desde ubuntu

Hola, existira gente como yo que tenga (al menos) dos particiones, una con windows y otra con linux, yo estoy usando el 90% del tiempo mi particion de linux, y la de windows la uso cuando no tengo mas remedio…

El caso es muy sencillo, cada poco tiempo podemos hacer un backup de nuestra particion de windows, usando nuestro linux (ubuntu) de toda la vida. Yo vuelco el fichero a mi disco duro portatil, y lo hago cuando me acuerdo, sin una rutina programada.

Primero tenemos que averiguar que nombre de dispositivo usa la particion windows que usamos, para hacernos una idea de las particiones windows que tienen nuestros discos duros podemos hacer:

sudo fdisk -l | grep -i 'ntfs\|fat'

Seran del tipo, /dev/sdXX o /dev/hdXX. La mia por ejemplo es la /dev/sda2 , ahora voy a pinchar mi disco duro portatil (/dev/sdb1)

sudo mkdir /tmp/disco-backups
sudo mount /dev/sdb1 /tmp/disco-backups

Ahora con el maravilloso comando dd, copiare bloque a bloque la particion de mi windows al usb externo:

sudo dd if=/dev/sda2 of=/tmp/disco-backups/$(date +%Y%m%d).windows-backup.dd

Si rompemos algo en el windows, solo tenemos que arrancar desde nuestro ubuntu, montar en mi caso el usb externo, y copiar el dd inverso

sudo dd if=/tmp/disco-backups/$(date +%Y%m%d).windows-backup.dd  of=/dev/sda2
Posted in Comandos, Programas que uso, Ubuntu | Tagged , , | Leave a comment

Ejemplo de diferentes estilos de programar (en python)

Posted in Python | 1 Comment

Lleva un log de la temperatura en un fichero

El otro dia se me apagó el pc portatil , y he pensao en llevar un log que guarde la fecha cada 5 minutos. El log lo guardare en mi home para tenerlo mas a mano. Solo debes copiar y pegar esto en tu consola:

sudo aptitude install lm-sensors moreutils

Y luego poner esto en tu cron a tu gusto el comando que hay en este gist

Posted in Comandos, Ubuntu | Tagged , , , | 1 Comment

Puedes ver a tus politicos trabajar

Parece que queda poca gente aficionada a perder soberanía asi de gratis para que se la lleve el que tenga capital.

Como puede ser que el que la tenia hace tiempo, la vaya perdiendo poco a poco hacia tan poquísimas manos? Parece que estamos en buena medida de acuerdo, que la incompetencia de estos ciudadanos es un factor muy importante.

Los afortunados como yo , que en este momento tengo trabajo,trabajamos unas cuantas horas al día en cierta actividad remunerada. se supone que ellos tambien (espero asi lo sea).   Si el estado fuese una empresa, su actividad de oficina y reuniones, podría equipararse a un directivo de una gran empresa,  en todos sus niveles, incluido el CEO.

La diferencia es que esta empresa es pública, y es de todos.Lo público debe ser transparente. ¿Por que no ver las reuniones de estos directivos? Ademas de pedir apoyo para opendata dejo aqui un listado de televisiones online de los parlamentos

Si alguien sabe algun link mas, que me lo ponga en los comments porfavor.
Posted in Links | Tagged , | 2 Comments

Divide este numero y alucinas

He visto en twitter una pagina que habla de una division curiosa

division 1/998001

Te da las cifras consecutivas, desde 000 hasta 999, como se os queda el cuerpo?

Posted in Links | Tagged | Leave a comment

radiotray, soma.fm y guardar el titulo de las canciones que me gustan

Estaba en el trabajo, y me comieron lo de abajo. Perdon, estaba en el trabajo, y yo uso el programa radiotray para oir radios online, os lo recomiendo porque es ligero, se pone en el tray, no molesta, usa gstreamer, y saca con el notify de ubuntu un popup cada vez que cambia la cancion con el titulo de la siguiente.

Yo oigo soma.fm , la tengo en el radiotray, y de vez en cuando  se pinchan unos hits que no son ni medio normales. Estaba ya harto de oirlos pasar y nunca mas escucharlos de nuevo, asi que he pensado, ya que es open source, voy a aplicar uno de sus principios fundamentales: Adapta el codigo a tu medida, que para eso esta disponible.

Lo que he hecho es muy sencillo, me he bajado el repositorio mercurial del proyecto, lo he explorado en 5 minutos (solo tiene 10 o 15 ficheros python) y he localizado donde se mostraba el mensaje con el titulo. A partir de eso, he importado la maravillosa libreria logger de python, y he volcado el mismo mensaje a /var/log/radiotray.log , en este ficherito aparecen los titulos de las canciones que voy escuchando, si la que esta sonando me gusta solo tengo que hacer un

$tail -n1 /var/log/radiotray.log

2012-01-24 15:17:43,404 INFO TITLE: Sophie & Ives - Awaken (featuring Sophie Moleta)

Y ahi tengo la cancion que suena, ahora la pillo y la apunto en un google doc, donde llevo los hits electronicos que mas me gustan de soma.fm.

Gracias al comando google, del paquete googlecl se puede automatizar este proceso, y que con una combinacion de teclas, este comandito inserte directamente la ultima linea del fichero del log a mi hoja de calculo, pero eso sera para posteriores post!

Posted in google, Musica, Programas que uso, Ubuntu | Tagged , , , , , | Leave a comment

Agrega la fecha y hora en tus log de una manera super sencilla

Quiza estas haciendo un shell script, y quieres poner la hora a las lineas del log que va dejando. Esto es muy sencillo con el comando ts que viene en el paquete moreutils.

Es tan sencillo como ponerlo detras de un pipe, y agregara un timestamp en cualquier salida por stdout, ejemplo:

$ echo hola
hola

Ahora hacemos la misma operacion pero agregandole el ts al final del comando:

$ echo hola | ts
ene 24 13:17:45 hola

Por supuesto el formato del timestamp se puede formatear a nuestro gusto en formato sprintf mitico.

Posted in Comandos, Obligado Conocimiento, Programas que uso, Ubuntu | Tagged , , | Leave a comment

Poner los tags de tu musica en ubuntu con python y musicbrainz

Siguiendo la filosofia de este blog, vamos a hacernos un script que haga lo siguiente: Tenemos nuestra carpeta con nuestra musica, y queremos ponerle los tags a las canciones , para esto no iremos una a una, usaremos musicbrainz.

Esta web es una enorme base de datos con la huella dactilar de cada cancion, basta con darle unos 3 o 4 segundos de la cancion y ya sabe cual es, y por supuesto, te devuelve los tags adecuados!!

Hay muchos programas por ahi, por ejemplo puddletag, que hacen un monton de cosas, yo me lo he ido a instalar, y viendo las dependencias que instalaba, he visto python-musicbrainz2

Esta libreria, cuya documentacion es aceptable, es la que vamos a usar para nuestro script, este trozo de python ira carpeta a carpeta poniendo tags a cada cancion, consultando a musicbrainz y escribiendo los tags en cada fichero.

El script sera un gist en github, este plugin para el vim esta muy bien. Quien se anime a trastear con pyton usando esta libreria, ya sabe, a completarlo!!!

Parece que la libreria no extrae musica del mp3, o al menos no lo he visto en los ejemplos, si alguien sabe mas, que lo ponga en los comments.

Posted in Musica, Proyectos, Python, Ubuntu | Tagged , , , | 1 Comment

Se puede seguir utilizando megavideo, con el mirror de megaupload

Aqui se puede ver la pagina principal que google mantiene en su cache xDDDDDD

Esto es una gilipollez para ganar el trafico de google, pasado el tiempo, publicare las stats.

Perdona si te sientes estafado. Aqui he puesto las 10 mejores palabras clave que han “caido” por culpa de google.

Posted in Links | Tagged , , | 2 Comments