Translate

jueves, 25 de septiembre de 2014

Ancho de banda y HOTLINKS, no cojas lo que no es tuyo

Puede que te preguntes que son los HOTLINK, con toda seguridad lo habrás visto muchas veces porque es una práctica muy habitual. 

Si te gusta una foto de una web,  podrías obtener su link y hacer referencia en tu blog, esta acción aparentemente inocente no debería realizarse sin el permiso del administrador de la web origen. Seguramente no haya existido ninguna mala intención, solo has enlazado una imagen, al fin y al cabo no te has apropiado de nada. Esto sería lo que se llama un HOTLINK.

La otra cara de la moneda es cuando comprobamos el ancho de banda de la web origen. En mayor o menor medida, todos los proveedores de servicios de hosting incluyen el consumo de ancho de banda como un parámetro de los servicios que ofertan. Cuando proyectas un sitio web y su alojamiento, el ancho de banda es una de las opciones que debes contratar teniendo en cuenta a qué tipo de clientes se dirige y el tipo de actividad.

Si el contenido de la web origen es muy bueno o atractivo, seguramente otros usuarios pueden realizar un HOTLINK a imagenes que les interesen, esto provoca que las imágenes que se sirven desde nuestra página no consumen nuestro ancho de banda, sino el ancho de banda de la web origen. Y si obtenemos muchas visitas, esto provocará que agotemos el ancho de banda de la web origen sin que se haya producido ninguna visita a ésta.

Una buena solución para evitar que se enlacen imágenes desde otrás web a nuestra página y consumiendo muy pocos recursos de máquina,  es indicar estas instrucciones en el fichero de configuración del sitio web - para Apache 2 - :

# evitar hotlinking de imagenes
SetEnvIf Referer ejemplo\.es localreferer

    Order deny,allow
    Deny from all
    Allow from env=localreferer
    Header set Cache-Control max-age=3600




Las imágenes pueden descargarse igualmente, pero evitaremos que se realicen HOTLINKS, en este caso el sitio web protegido es  EJEMPLO.ES . Pero en ocasiones, hemos contratado más de un nombre de dominio para el mismo sitio web y esto hace que cuando accedemos con el nombre EJEMPLO.COM, podemos ver la web pero no veremos ninguna imagen; en ese caso deberá indicar todos los nombres de dominio la siguiente forma :

:# evitar hotlinking de imagenes
SetEnvIf Referer ejemplo\.es localreferer
SetEnvIf Referer ejemplo\.com localreferer

    Order deny,allow
    Deny from all
    Allow from env=localreferer
    Header set Cache-Control max-age=3600


En este ejemplo he indicado dos nombres de dominio, pero puede indicar todos los que desee, siempre que se redirijan al sitio web que debe servir el contenido.

Espero que esta información te haya sido util.


Getting more girls into coding (Traer más chicas a la programación)

Solo dos opiniones para empezar a respirar de qué va esto...
Neelie Kroes: «Nuestras vidas ya son digitales, así que las generaciones más jóvenes, en particular, necesitan tener competencias digitales como la programación. En un futuro próximo esto será decisivo para conseguir empleos de calidad y esencial para la creación de una empresa».

Alja Isakovic: «La tecnología conforma nuestras vidas y no deberíamos permitir que una minoría decida cómo y para qué la utilizamos. Todos podemos hacer algo más que simplemente compartir y poner “me gusta”. Con la programación puedes dar vida a tus ideas y construir cosas que aporten alegría a los demás».

Si añadimos una variable más, como el reparto entre géneros que se observa entre los programadores, no creo que me equivoque si digo que estamos perdiendo gran parte del enfoque que pueden aportar las féminas. Profundizando más en el motivo, leo que 'no les interesa', 'es un mundo para chicos o frikis', otras razones pueden ser que ellas no se identifican en películas (siempre de secretarias, enfermeras, doctoras, abogadas, policias, investigadoras,...pero no en actividades relacionadas con la programación).
Los beneficios de aprender a programar son variados: desarrolla capacidades matemáticas, lógicas, de razonamiento, sociales, creatividad, cognitivos y emocionales. Para muchos es una actividad divertida y que nos proporciona gran satisfacción, y cualquiera puede beneficiarse de las habilidades que se desarrollan al aprender a programar. Además, se puede aplicar a otros conocimientos y destrezas en todos los aspectos de tu vida..

Quizá sea más sencillo ser un espectador y pulsar de vez en cuando 'me gusta'. Pero estamos perdiéndonos otra forma de programar y otra  visión diferente de la programación. 

En fin, para las que estén dispuestas a asumir esta apuesta existen soluciones, desde aqui os propono varios links:

www.agile-girls.com
PyLadies Meetup/
http://pyladies.meetup.com/es/cities/es/barcelona/

Semana de la Programación de la UE  octubre/2014