jueves, 12 de enero de 2012

Expertos declararán contra SOPA al Congreso de Estados Unidos

Expertos declararán contra SOPA al Congreso de Estados UnidosEnte lros invitados a brindar sus argumentos se encuentran también Lanham Napier, director general de Rackspace Hosting, Michael Macleod-Ball de la Unión Americana de Libertades Civiles y el doctor Leonard Napolitano, director del Centro de Ciencias de la Computación y Tecnología de la Información.
El último respiro contra la polémica SOPA se dará el 18 de enero, luego de que se permita escuchar los argumentos de los expertos en contra de esta iniciativa en el congreso de Estados Unidos.

"Ellos dijeron: "traigan a los nerds", así que me dirijo a Washington para testificar contra SOPA / PIPA", escribió el cofundador de Reddit Alexis Ohanian en su cuenta en Twitter. Reddit es una de las comunidades más grande en línea que se vería afectada directamente tras la aprobación de SOPA.

Entre los invitados a brindar sus argumentos se encuentran también Lanham Napier, director general de Rackspace Hosting, Michael Macleod-Ball de la Unión Americana de Libertades Civiles y el doctor Leonard Napolitano, director del Centro de Ciencias de la Computación y Tecnología de la Información.

Aparte de esta intervención ante la justicia de Estados Unidos, se especula con un "apagón" en Internet por parte de las empresas y organizaciones más grandes como Google, Twitter, Facebook, Wikipedia, entre otros, como medida de protesta contra la aprobación de la Ley SOPA.

HTTP Redirect Viewer

HTTP Redirect Viewer es un herramienta que te permitirá visualizar todas las redirecciones que se hacen en una determinada URL dependiendo del User Agent que se puede seleccionar. Esto es útil para verificar el tipo de redirección que estamos aplicando a nuestros proyectos y probar elfuncionamiento dependiendo del navegador con que se accede.
Características
Entre las principales características de esta herramienta podemos mencionar:
  • Visualizar la cantidad y tipos de redirecciones (301 y 302).
  • Verificar el tipo de canonicalización de un dominio.
  • Verificar si el cambio de dominio se hace correctamente (Redirección 301).
  • Verificar el tipo de respuesta por navegador (Se puede seleccionar el User Agent).
  • Revisar que contenido se envía a los usuarios que acceden desde iPhone/iPad.
  • Se puede determinar que URL pueden ver el robot de Google.
  • Permite visualizar los headers de respuesta de un URL.
  • Permite visualizar el contenido de respuesta de un URL.
Ejemplos de Uso
Analizamos la dirección http://gmail.com tendremos un total de 4 redirecciones (Tres del tipo 301 y una del tipo 302). Obviamente esto no es optimo por la cantidad de redirecciones lo cual incrementa el tiempo de carga para el usuario.
Analizando la dirección http://www.worldhostingfree.com se tiene una sola redirección y del tipo 301 a la ruta final http:// worldhostingfree.com  lo cual indica que hay canonicalización (En este caso para no utilizar WWW en el dominio).
Esta herramienta fue escrita como complemento al artículo Como hacer redireccionamientos 301 y 302, si tienen sugerencias u observaciones pueden dejarnos un comentario para tomarlo en cuenta para futuras versiones.

Google Font Library – Fuentes para tu Web

Google Font Library es un servicio recién lanzado por Google que permitirá incluir fuentes o tipografías adicionales a las tradicionales con la cual se puede dar un mejor aspecto a diseño de un website o blog.
Para ello Google aloja en sus servidores fuentes gratuitas las cuales podemos integrar en nuestro web gracias a un API que han creado. Esto hará que podamos incluir tipografías diferentes a las tradicionales (Arial, Verdana, Times, etc.) que nos ayudará a dar un mejor acabado a nuestro web que de otra forma lo haríamos utilizando imágenes o flash.
Utilizar Google Font Library
Lo primero es elegir la fuente para ello pueden ver el listado de fuentes disponibles con todas sus variantes (normal, italic, bold, etc.) en Google Font Directory. Primero cargamos la tipografía utilizando el tag link y luego podemos utilizar la tipografía como si fuera una fuente estandar. Por ejemplo escogemos la fuente 'Lobster' y deseamos aplicarlo a los elementos h1 de nuestra página.
  1. <link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
  2. <style type="text/css">
  3. body {
  4.    font-family: 'Lobster', serif;
  5.    font-style: italic;
  6.    font-size: 24px;
  7. }
  8. </style>
Si deseas incluir mas de una fuente debes separar los nombres de las fuentes por el carácter "|" en la ruta, por ejemplo si deseamos utilizar las fuentes Lobster y Cantarell, tendríamos.
  1. http://fonts.googleapis.com/css?family=Lobster|Cantarell
Como pueden ver es sencillo de utilizar y como las fuentes están alojadas en los servidores de Google nos garantizan una excelente velocidad de carga. Para demostrar el funcionamiento de este servicio pueden ver un ejemplo funcionando en google-font donde hemos utilizado dos fuentes diferentes, pueden ver el código fuente para ver como hemos utilizado este servicio.
Font previewer
Para facilitar el uso de esta librería, pueden visitar Font Previewer en donde pueden seleccionar la tipografía, variante, tamaño y demás opciones y tendrán automáticamente generado el código que deben utilizar en su web.
Compatibilidad
Esta librería tiene sus limitaciones y es que solo funciona en las navegadores mas modernos. Los navegadores compatibles con esta librería son:
  • Google Chrome: versión 4.249.4+
  • Mozilla Firefox: versión: 3.5+
  • Apple Safari: versión 3.1+
  • Microsoft Internet Explorer: versión 6+
Google Font API no es compatible con: iPhone, iPad, iPod, o Android. En el caso de estos dispositivos el browser mostrará la siguiente tipografía en la lista de tipografías de la hoja de estilos.

Como hacer redireccionamiento 301 y 302

Redireccionar una página consiste en enviar al usuario de una dirección a otra. Existen dos tipos de redireccionamiento: 301 y 302, cada uno para diferentes situaciones. Veamos como y cuando utilizar estos tipos para redireccionar de manera apropiada gracias a www.worldhostingfree.com.
Tipos de Redirección
Existen dos tipos de redireccionamiento que podemos utilizar, los dos le cambian de dirección a los visitantes pero se comportan de manera diferente para los buscadores, esto nos puede ayudar a mejorar nuestro posicionamiento si sabes cual emplear.
  • Redirección 301: Indica una redirección permanente.
    Esto le indica a los buscadores que ignoren la dirección original e indexen la nueva dirección. Este tipo de redirección se utiliza cuando estamos cambiando de dominio a una web, esto haría que los buscadores indexen la nueva dirección sin perder los enlaces entrantes que tenía el dominio y sin perder el pagerank.
  • Redirección 302: Indica una redirección temporal.
    Esto indica que la dirección original no ha cambiado y se seguirá utilizando pero temporalmente cambiaremos de dirección.
Redireccionamiento con PHP
Para redireccionar en PHP se utiliza la función header, por defecto esto crea una redirección del tipo 302, indicando un cambio de dirección temporal, mientras que para hacer una redirección del tipo 301 es necesario agregar un header adicional.
Para hacer una redirección 302.
  1. header("Location: /users/home.php");
Para hacer una redirección 301.
  1. header("HTTP/1.1 301 Moved Permanently");
  2. header("Location: http://newdomain.com");
Redireccionamiento con .htaccess
Las redirecciones también se pueden hacer con el servidor web Apache utilizando el archivo .htaccessel cual esta ubicado en la carpeta principal del servidor.
Para hacer una redirección 302.
  1. redirect 302 /download/ /files/tubeplayer-1.2.zip
Para hacer una redirección 301.
  1. redirect 301 / http://newdomain.com
Cambiar de dominio
Si hemos decidido cambiar nuestra web a un nuevo dominio, haremos una redirección 301 con .htaccess de forma que nuestros visitantes vean todas las páginas en el nuevo dominio y los buscadores lo indexen sin perder pagerank.
  1. Redirect 301 (.*) http://newdomain.com/$1
Redireccionar a WWW
Si tenemos un dominio y deseamos que cuando se acceda a http://mydomain.com esta cambie a http://www.mydomain.com (Esto es llamado canonicalización y evita el contenido duplicado en los buscadores) podemos utilizar el siguiente código en .htaccess.
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} ^mydomain\.com$
  3. RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]
Redireccionar a no-WWW
Ahora podemos elegir que nuestra dirección no contenga el término www. Para ello utilizamos la segunda forma de canonicalización al redirigir desde http://www.mydomain.com hasta http://mydomain.com.
  1. RewriteEngine On
  2. RewriteCond %{HTTP_HOST} !^mydomain\.com$
  3. RewriteRule (.*) http://mydomain.com/$1 [R=301,L]