Iconos en formato ICO, PNG y GIF con un tamaño de 16, 32, 48, 64 y 128 px.


Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.
Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.
Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.
Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Interesante clase para acceder de un modo sencillo al servicio metereológico de Google.
Ejemplo:
<?php
class GoogleWeatherAPI {
private $city_code = '';
private $city = '';
private $domain = 'www.google.com';
private $prefix_images = '';
private $current_conditions = array();
private $forecast_conditions = array();
private $is_found = true;
/**
* Class constructor
* @param $city_code is the label of the city
* @param $lang the lang of the return weather labels
* @return ...
*/
function __construct ($city_code,$lang='fr') {
$this->city_code = $city_code;
$this->prefix_images = 'http://'.$this->domain;
$this->url = 'http://'.$this->domain.'/ig/api?weather='.urlencode($this->city_code).'&hl='.$lang;
$content = utf8_encode(file_get_contents($this->url));
$xml = simplexml_load_string($content);
if(!isset($xml->weather->problem_cause)) {
$xml = simplexml_load_string($content);
$this->city = (string)$xml->weather->forecast_information->city->attributes()->data;
$this->current_conditions['condition'] = (string)$xml->weather->current_conditions->condition->attributes()->data;
$this->current_conditions['temp_f'] = (string)$xml->weather->current_conditions->temp_f->attributes()->data;
$this->current_conditions['temp_c'] = (string)$xml->weather->current_conditions->temp_c->attributes()->data;
$this->current_conditions['humidity'] = (string)$xml->weather->current_conditions->humidity->attributes()->data;
$this->current_conditions['icon'] = $this->prefix_images.(string)$xml->weather->current_conditions->icon->attributes()->data;
$this->current_conditions['wind_condition'] = (string)$xml->weather->current_conditions->wind_condition->attributes()->data;
foreach($xml->weather->forecast_conditions as $this->forecast_conditions_value) {
$this->forecast_conditions_temp = array();
$this->forecast_conditions_temp['day_of_week'] = (string)$this->forecast_conditions_value->day_of_week->attributes()->data;
$this->forecast_conditions_temp['low'] = (string)$this->forecast_conditions_value->low->attributes()->data;
$this->forecast_conditions_temp['high'] = (string)$this->forecast_conditions_value->high->attributes()->data;
$this->forecast_conditions_temp['icon'] = $this->prefix_images.(string)$this->forecast_conditions_value->icon->attributes()->data;
$this->forecast_conditions_temp['condition'] = (string)$this->forecast_conditions_value->condition->attributes()->data;
$this->forecast_conditions []= $this->forecast_conditions_temp;
}
} else {
$this->is_found = false;
}
}
function getCity() {
return $this->city;
}
function getCurrent() {
return $this->current_conditions;
}
function getForecast() {
return $this->forecast_conditions;
}
function isFound() {
return $this->is_found;
}
}
$gweather = new GoogleWeatherAPI('valencia','es');
if($gweather->isFound()) {
echo '<pre>'; print_r($gweather->getCity()); echo '</pre>';
echo '<pre>'; print_r($gweather->getCurrent()); echo '</pre>';
echo '<pre>'; print_r($gweather->getForecast()); echo '</pre>';
}
?>
Se ha filtrado que Microsoft está probando un nuevo buscador: Kumo. En un email del vicepresidente senior de I+D de Microsoft, Satya Nadella, filtrado a los medios y que un portavoz de la compañía ya ha confirmado como verídico a The Wall Street Jounal, la compañía anunciaba a los empleados la creación de esta herramienta y les invitaba a probarla.
Kumo, que significa araña en japonés, intenta solucionar los problemas de las búsquedas a día de hoy y plantarle cara de una vez por todas a Google. En Estados Unidos Google no para de crecer y según los últimos estudios se estima que el 70% de las búsquedas se realizan a través de éste buscador y que el tándem MSN-Live Search de Microsoft estarían rondando el 15%.
En España desconozco las cifras pero creo que el trozo de pastel todavía debe ser mayor para Google. En este blog, en el último mes, más del 98% de las visitas procedentes de un motor de búsqueda lo hacen desde Google.

Hace unos días Google celebró en la India la "Search Masters Conference". En digital inspiration han recogido en forma de notas o apuntes cortes algunas de las cosas que en este evento se dijeron por parte de los responsables de Google. Algunas de las que yo he encontrado más significativas son:
Google siempre ha sido muy escrupulosa y reservada acerca del funcionamiento de su famoso buscador. Tanto en los algoritmos que ha desarrollado para la indexación y posicionamiento de las páginas web como en el hardware que utiliza para almacenar y manejar toda la información que el buscador debe albergar. Rompiendo un poco esta dinámica Jeff Dean, uno de los mayores responsables de las infraestructuras de Google, ha dado a conocer algunos datos en el "Second ACM International Conference on Web Search and Data Mining".
Jeff Dean puso de manifiesto que una única consulta de búsqueda en Google puede consumir la potencia de procesamiento de 1000 servidores. Una cifra espectacular si tenemos en cuenta que en los inicios de Google, allá por el año 1999, tan sólo eran 12 máquinas. Esta diferencia ha hecho que a pesar del enorme crecimiento del volumen de webs que Google maneja sus resultados se muestren de una forma casi instantánea. Si en 1999 se servían las respuestas a las búsquedas con una latencia de 1.000ms (1 segundo), en la actualidad el tiempo de latencia es de tan sólo 200ms.
Este fin de semana Google ha tenido otro fallo que, aunque se ha achacado a un fallo humano, ha puesto en alerta a más de uno. La supuesta fiabilidad absoluta que le otorgabamos a Google se tambalea y en Mashable han realizado un interesante post sobre como hacer una copia de seguridad de los datos que podemos tener almacenados en los servicios de Google. Se explica como rescatar los datos de Google Docs, Gmail, Google Reader, Google Calendar, iGoogle, Blogger, Picasa y Youtube.
Por todos es sabido que el buscador de imágenes de Google dispone de un desplegable que nos permite filtrar los resultados por el tamaño de las imágenes: pequeñas, medianas, grandes y extra grandes. Lo que desconocía es el operador "imagesize" que nos permite realizar búsquedas de imágenes con un tamaño determinad. Sólo hay que utilizar el operador Imagesize por el ANCHOxALTO en píxeles. Por ejemplo:
imagesize:1280x1024 nature
Nos buscaría imágenes relacionadas con el término naturaleza con un tamaño de 1280 x 1024 px. Búsqueda muy apropiada para encontrar fondos de escritorio.
Google ha anunciado que dará a los usuarios finales las herramientas para averiguar si los proveedores de servicios de Internet están interfiriendo con sus conexiones de banda ancha mediante el bloqueo o "estrangulamiento" de determinadas aplicaciones. En un movimiento que, sin duda va traer bastante polémica, la compañía se ha asociado con la New America Foundation y Planet Labs para el desarrollo de Measurement Labs, una plataforma de código abierto que los investigadores pueden usar para encontrar información acerca de las conexiones de banda ancha.

Google también ofrece 36 servidores en 12 localidades en los EE.UU. y Europa para que se puedan desarrollar herramientas que permitan a los usuarios a medir la velocidad de sus conexiones y averiguar si sus ISP están bloqueando determinadas aplicaciones. De hecho, Google ya ha proporcionado a los usuarios varias herramientas para medir su conexión a internet en el sitio de medición de los laboratorios. La pregunta es: ¿cómo reaccionarán ante esto los proveedores de servicios de Internet? En España, por ejemplo, ONO ha ofertado productos y en consecuencia ha aumentado su número de clientes ejerciendo políticas de priorización de tráfico.

Google ha anunciado que en unos días Gmail Labs lanzará "Offline Gmail" la opción para usar sin conexión y con la ayuda de Google Gears nuestra cuenta de Gmail de manera similar a como podemos hacer con Google Reader o Google Docs. Es una opción muy interesante puesto que en ocasiones estamos en algun lugar sin posibilidad de conexión a internet y, al menos en mi caso, GMail funciona tanto como cliente de correo como de biblioteca de documentos y ficheros.
Los CSS para "resetear" los estilos por defecto de los navegadores se han hecho muy populares de un tiempo a esta parte. En CSS-Reset.com han ido un paso más allá y nos ofrecen poder incluir estas hojas de estilo utilizando las ventajas que proporciona Google. CSS-reset.com, queestá alojado en Google App Engine lo que proporciona una excelente velocidad y estabilidad gracias a su CDN (red distribuida de contenidos), han decidido compartir las hojas de estilo más populares para resetearlos:
De este modo tenemos nos evitamos el alojamiento y el tráfico de estos CSS.Tan sólo hay que incluirlos llamando directamente al dominio de css.reset. Dependiendo del css que elijamos deberemos hacer una de éstas inclusiones:
<link href="http://www.css-reset.com/css/meyer.css" media="screen, projection" rel="stylesheet" type="text/css" /> <link href="http://www.css-reset.com/css/yui.css" media="screen, projection" rel="stylesheet" type="text/css" /> <link href="http://www.css-reset.com/css/ejeliot.css" media="screen, projection" rel="stylesheet" type="text/css" />