Descargar Aguila Roja

La Radio Televisión Española ha dado un paso muy acertado compartiendo en Internet parte de su programación. Ahora me encuentro en Alemania, un país donde las descargas de contenidos con derechos de autor a través de programas P2P son ilegales, así que este servicio me viene genial para ver contenidos en castellano.

TVE a La Carta

Para probar el servicio he visto algunos capítulos de Águila Roja. Podemos bajarnos todos los episodios mediante descarga directa para poder verlos sin necesidad de conexión a Internet.

Si utilizáis Linux podéis hacer uso de este script para descargaros las 4 temporadas de golpe. En total son 50 episodios, aproximadamente 25GB.

Temporada 1

Episodio 01
Episodio 02
Episodio 03
Episodio 04
Episodio 05
Episodio 06
Episodio 07
Episodio 08
Episodio 09
Episodio 10
Episodio 11
Episodio 12
Episodio 13

Temporada 2

Episodio 14
Episodio 15
Episodio 16
Episodio 17
Episodio 18
Episodio 19
Episodio 20
Episodio 21
Episodio 22
Episodio 23
Episodio 24
Episodio 25
Episodio 26

Temporada 3

Episodio 27
Episodio 28
Episodio 29
Episodio 30
Episodio 31
Episodio 32
Episodio 33
Episodio 34
Episodio 35
Episodio 36
Episodio 37
Episodio 38
Episodio 39

Temporada 4

Episodio 40
Episodio 41
Episodio 42
Episodio 43
Episodio 44
Episodio 45
Episodio 46
Episodio 47
Episodio 48
Episodio 49
Episodio 50

Link Rel

Al no encontrar demasiadas referencias sobre las etiquetas Link Rel y sus posibles beneficios en términos de SEO, me puse a experimentar y las añadí a la navegación de una página web que tengo funcionando. Las etiquetas en cuestión son:

<link rel="prev"  href="/prev.html">
<link rel="next"  href="/next.html">
<link rel="start" href="/start.html">
<link rel="index" href="/index.html">

Las cuatro etiquetas forman parte de los consejos de la w3.org para ayudar a los buscadores a indexar un sitio. Enseguida dude de su eficacia pues buscando en Internet no encontré experimentos que las hubieran valorado.

Básicamente consiste en enlazar desde el header; la página anterior, la página siguiente, la primera página de la colección y el índice de todas las páginas.

¿Que conseguimos con esto?

Google considerara de mayor relevancia la primera página de la colección y aparecerá como primera opción antes que el resto de páginas. En mi caso y por alguna razón inexplicable Google devolvía la página numero 5 cuando hacía una búsqueda determinada hasta que añadí los Link Rel adecuados. En su siguiente rastreo los detecto y corrigió los resultados.

Firefox se descarga en segundo plano los contenidos de la página siguiente así que los usuarios que usen este navegador, en mi caso el 22%, disfrutarán de una navegación considerablemente más rápida.

Una mejor landing page para los usuarios que nos llegan de Google y entran por una colección de páginas.

Prefetch en Firefox

Podemos forzar la descarga en segundo plano en Firefox mediante la etiqueta:

<link rel="prefetch" href="next.html">

Así podemos forzar a Firefox a descargar el contenido que nos interese. El mismo Google utiliza esta técnica en la primera entrada de las páginas de busquedas.

META Link Relationship Tag

Notes on helping search engines index your Web site

W3Schools HTML link rel Attribute

Configurar Django sobre Windows

Hoy me ví en la necesidad de montar un servidor de producción para Django sobre Windows. Los que me conocen ya saben que no me gusta demasiado trabajar sobre este sistema operativo y que prefiero un hosting como Webfaction que me permite trabajar comodamente sobre Linux. Pero hay veces que nos toca cargar con el muerto y hacerlo correr sobre un Windows, así que me puse manos a la obra.

Advertencia

Antes de nada quiero advertiros que esta configuración usa SQLite como base de datos. Esto nos viene muy bien porque es muy fácil de configurar y de gestionar mediante un único fichero, pero no es la base de datos adecuada si la aplicación debe soportar mucha carga.

Instalación de Software

  1. PythonVersión 2.5.2
  2. ApacheVersión 2.2.9 sin SSL
  3. Mod_PythonVersión 3.3.1
  4. SubversionVersión 1.4.6

Modificar la variable Path

Debemos modificar la variable Path de Windows. Para ello hacemos click derecho sobre Mi PC, Propiedades, Opciones Avanzadas, Variables de Entorno y editar la variable Path añadiendo C:\Python25;C:\Python25\Scripts\

Configurar Apache

Editamos el archivo \Apache2.2\conf\httpd.conf:

#Añadimos el soporte para python
 
LoadModule python_module modules/mod_python.so
 
#Copiamos este fragmento al final de httpd.conf
SetHandler python-program
PythonPath "['C:\dj-sites'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE proyecto.settings
PythonDebug Off
Order allow,deny
Allow from all
 
Alias /media/ C:/dj-sites/media/
 
SetHandler None

Reiniciamos el servidor mediante el icono de Apache en la barra del sistema.

Instalar Django

Descargamos la rama de desarrollo NewForms-Admin mediante el comando:

C:\svn co http://code.djangoproject.com/svn/django/branches/newforms-admin/  django_nfa

Instalamos Django mediante el comando:

C:\django_nfa&gt;python setup.py install

Ahora solo tenemos que copiar la aplicación deseada a C:\dj-sites\ y configurar el archivo settings.py para que utilice la base de datos SQLite.

import os.path</code>
 
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = os.path.join(os.path.dirname(__file__), 'data.db').replace('\\','/')