Archive for the ‘General’ Category

junio 30, 2011 2

Descargar fotos de facebook y de otras redes sociales

By in General

Las redes sociales, como facebook o tuenti, cada vez lo ponen más difícil para que podamos descargarnos las fotografías que suben sus usuarios.  Sin embargo hay una forma bien sencilla para poder descargar las fotos:

1-. Ve a la página donde está la imagen.
2-. Pega lo siguiente en la barra de direcciones:

javascript: for ( i=0; i<document.styleSheets.length; i++) void(document.styleSheets.item(i).disabled=true);

3-. Ya puedes descargar la imagen normalmente.

Con esto lo que hacemos es eliminar las hojas de estilo, lo que nos facilita la descarga de las imágenes.

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto

Tags:

abril 19, 2011 0

Como evitar el hotlinking

By in General, Herramientas

El hotlinking es un grave problema puesto que consume parte del ancho de banda de nuestros servidores, y este ancho de banda se paga. Mediante mod_rewrite de apache podemos solucionar este problema de varias formas:

  1. Evitando que determinados sitios puedan hacer hotlinking (enemigos específicos).
  2. Permitir el hotlinking solo a sitios determinados (lista de amigos).

Lo que vamos a hacer en ambos casos es reescribir la dirección solicitada, desde un sitio que no tenga permiso para hacer hotlinking, por otra imagen distinta, o bien una pequeña e invisible (lo más recomendable para minimizar el consumo de transferencia) o bien por una imagen que advierta de que se está haciendo hotlinking (la versión vengadora). Vamos ahora con el primer método:

1-. Evitando que determinados sitios puedan hacer hotlinking (enemigos específicos):

Para implementar este método vamos a añadir lo siguiente a nuestro archivo .htaccess:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?enemigo1\.es/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?enemigo2\.org/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?enemigo3\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /imagenes/hotlinking.jpg [L]

De esta forma evitamos que pueda hacer hotlinking desde los dominios especificados. Para ello le indicamos que cuando se referencie a una imagen (jpg, gif, bmp o png) de nuestro servidor desde los dominios indicados se les envíe el contenido de otra dirección, en nuestro caso la imagen que queremos mostrar cuando se haga hotlinking.

2-. Permitir el hotlinking solo a stios determinados (lista de amigos):

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?misitio\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?amigo1\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?amigo2\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /imagenes/hotlinking.jpg [L]

De esta forma rescribimos la dirección para todas las referencias a nuestras imágenes desde cualquier sitio, salvo para los indicados en la lista (donde deberemos incluir también nuestro sitio).

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto

Tags: , ,

abril 15, 2011 0

Cambios en el blog y vuelta de verdad

By in General

Se están haciendo algunos cambios en el blog, visuales principalmente. Es posible que durante unos días se vean algunas cosas raras, aunque intentaré que las molestias sean mínimas.

Los últimos meses he estado bastante liado, con proyectos personales que no me han dejado tiempo libre para poder dedicarle al blog el tiempo que necesita, pero en un par de semanas volveré a escribir, esta vez será de verdad, siempre que las circunstancias lo permitan.

Me gustaría pedir disculpas también a las personas que han comentado o que se han puesto en contacto conmigo por email por no contestar. Cuando alguien pregunta algo que no se o que no tengo muy claro intentó buscar las respuesta, hacer pruebas, etc, para asegurarme de que aquello que respondo sea correcto o por lo menos una buena guía para encaminar el problema, y eso lleva bastante tiempo, tiempo que últimamente no he tenido.

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto
noviembre 23, 2010 1

Obtener información sobre bases de datos y tablas en MySQL

By in General

MySQL nos brinda una serie de consultas mediante las cuales podremos conocer cierta información, relacionada con nuestras bases de datos y/o tablas. Vamos a ver cuales son.

SHOW DATABASES;

Muestra una lista con las bases de datos de que disponemos. Desde la versión 5.0.2 se puede usar también SHOW SCHEMAS.

SELECT DATABASE();

Muestra la base de datos seleccionada. Si no hubiéramos seleccionado ninguna devuelve NULL.

SHOW TABLES;

Muestra un listado con las tablas de la base de datos en la que estamos.

DESCRIBE table;

Devuelve la estructura de la tabla indicada. Las campos que devuelve son:

  • Field
  • Type
  • Null
  • Key
  • Default
  • Extra
SHOW INDEX FROM table;

Muestra información sobre los índices de la tabla indicada.

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto

Tags: ,

noviembre 16, 2010 1

De vuelta

By in General

Después de casi seis meses de inactividad estoy de vuelta al blog. En estos meses por distintos motivos, falta de ganas y de tiempo principalmente, no he podido prestarle a la página la atención que merecía. Pero ahora, con energías renovadas, vuelvo a la carga con ideas nuevas y algún que otro proyecto.

Comparte esta entrada:
Delicious Digg Google Technorati Menéame Fresqui Reddit Facebook Twitter Yahoo! Buzz MySpace Email BarraPunto