miércoles, 21 de septiembre de 2011

Biblioteca de ebooks técnico-científicos

Muchos ya conoceréis este sitio de ebooks técnicos. Supongo que debe ser ilegal pero para los españolitos como yo, sin acceso a bibliotecas universitarias, es una joya.

martes, 20 de septiembre de 2011

Download a youtube playlist

Do you want to download an entire youtube play list?. Follow these steps:


  1. Download the latest version of youtube-dl. It's a python script that you can save in your donws directory as youtube-dl.py or do a chmod +x and save in /usr/bin
  2. Create a new playlist o access to a ready one. Notice that the url is something similar to http://www.youtube.com/playlist?list=PL444659F515B8CC1B
  3. In your download directory run the python script python youtubel-dl.py --max-quality mp4 -t http://www.youtube.com/playlist?list=PL444659F515B8CC1B



That's all!

Bajar lista de reproducción de youtube

¿Quieres bajarte toda una lista de reproducción de you tube a tu PC?. Pues los pasos son los siguientes:

  1. Bajarte la última versión de youtube-dl es un script python que puedes guardar en el directorio de descargas como youtube-dl.py o hacerlo ejecutable y grabarlo en /usr/bin
  2. Te creas una lista de reproducción o accedes a una ya creada y verás que la url es algo similar a http://www.youtube.com/playlist?list=PL444659F515B8CC1B
  3. En el directorio de Descargas hacer python youtube-dl.py --max-quality mp4 -t http://www.youtube.com/playlist?list=PL444659F515B8CC1B

That's all!

viernes, 9 de septiembre de 2011

Campos de un modelo en Django

Podemos acceder a los campos de un modelo de la siguiente forma:

>>> from django.db import models
>>> from personal.models import Seccion
>>> campos=Seccion._meta.fields
>>> print campos
django.db.models.fields.AutoField object at 0x96a33ac, ...
>>> for a in campos:
...  print a.name
...
id
convenio
descripcion
hora_corte
>>>

Toda la información del modelo está en el _meta. Un modelo puede cargarse dinámicamente con:

model = models.get_model('aplicacion', 'Modelo')

Todas las opciones están bien documentadas en el fuente django/db/models/options.py

miércoles, 7 de septiembre de 2011

Alternativa 3

¿Y qué pasaría si en un tiempo tan lejano como 1977 ya se temiera que hemos pasado el punto de no retorno con el efecto invernadero?. ¿Qué alternativas nos quedarían como especie si la Tierra se volviera inhabitable?.

Alternativa 3, vista en "Las puertas del misterio" de Jiménez del Oso es un documental de 1977 en el que salen muchas imágenes de científicos e instalaciones como laboratorios y radiotelescopios de la época. Aunque la calidad es muy mala os recomiendo que lo veáis hasta el final porque os aseguro que no tiene desperdicio.

Vídeo de youtube

martes, 6 de septiembre de 2011

Bookmarks rápidos en chrome

Parece que los monstruos de google no consiguen acabar bookmarks.google.com Mientras tanto, podemos hacer bookmarks rápidos en chrome (en otros no he probado) de la siguiente forma:

1.- Ctrl+Shift+B para sacar la barra de marcadores
2.- Arrastramos cualquier página desde la barra de navegación a la barra de marcadores.
3.- click derecho sobre el marcador -> Editar
4.- Copiar/pegar este código en el campo URL:

javascript:(function(){var a=window,b=document,c=encodeURIComponent,d=a.open('http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+c(b.location)+'&title='+c(b.title),'bkmk_popup','left='+((a.screenX||a.screenLeft)+10)+',top='+((a.screenY||a.screenTop)+10)+',height=420px,width=550px,resizable=1,alwaysRaised=1');a.setTimeout(function(){d.focus()},300)})();


Supongo que irán mejorando el producto pero de momento sirve.