WiFi gratuito de Google
El proyecto de Google de proveer de internet a San Francisco mediante una red WiFi gratuita con publicidad sigue adelante y con suspicacias.
Además de endofwires que reseñanamos en los breves de ayer:
Menéame
Denken Über
El proyecto de Google de proveer de internet a San Francisco mediante una red WiFi gratuita con publicidad sigue adelante y con suspicacias.
Además de endofwires que reseñanamos en los breves de ayer:
Menéame
Denken Über
Google ha recomendado una serie de consejos para optimizar nuestro código PHP, y no se ha hecho esperar la respuesta de la comunidad, diciendo que son consejos erróneos.
Los consejos que suelo leer sobre optimizar PHP no se basan en micro-optimizaciones (usar switch o if, comillas dobles o simples, …) sino en optimizaciones más generales: buen código, caché, …
Vía / PHPDeveloper.org
Google no para de sorprendernos y en esta ocasión nos ofrece un API para incluir búsquedas normales, de videos, en blogs, en mapas y en noticias, en nuestro propio blog (bueno, o sitio web en general). Lo más destacable es que se trata de búsquedas realizadas con AJAX, por lo que la actualización se realiza de una forma muy dinámica.
Como no, Google ofrece además una serie de ejemplos que nos van a ayudar a incluir su API en nuestra web.
Google AJAX Search API
VÃa / menéame
Google ha comprado un algoritmo de búsqueda creado por un estudiante israelí de la Universidad New South Wales en Australia, en donde está realizando el doctorado. Según esta misma universidad, la cual tiene la patente del algoritmo, Yahoo y Microsoft también están negociando para adquirir el algoritmo.
Orion, que es así como se llama el algoritmo, muestra solo las palabras más relevantes de la fuente y muestra una lista de fuentes relacionada con esta. Como explica el autor:
“Por ejemplo, si buscas información sobre la Guerra de Independencia, recibirás una lista de palabras relacionadas como Etzel, Palmach, Ben-Gurion”
El texto solo aparecerá en la página de resultados si hay suficientes palabras relevantes a la búsqueda y si el enlace entre ellas es razonable. A parte, Orion también puntúa el texto según la calidad del sitio en el que aparece.
Google buys search algorithm invented by Israeli student
Vía / Digg
Google tiene una guía de estilos para programar en Javascript. Yo no soy muy partidario de ello, ya que cada cual programe como quiera siempre que sea código legible, es decir, ¿por qué usar variables con nombres así: nombreVariable y no así: nombre_variable?. Está claro que en un proyecto o una empresa sí tiene sentido usar guías de estilo, pero que una guía de estilo sea generalizada, no le veo sentido.
De todas formas los consejos están bastante bien y ante la duda de cómo hacerlo, podemos echarle un vistazo a cómo lo hacen en Google. Claro, que luego lo ofuscan y no hay quién entienda sus librerías.
Vía / DZone
La API de Google para acortar URLs permite acortar URLs, recuperar info del link original y las URLs acortadas de un usuario, aunque para usarlo se necesita crear una clave y dar de alta proyecto.
El resto es fácil, acceso mediante CURL y listo:
define('GOOGLE_API_KEY', '[insert your key here]');
define('GOOGLE_ENDPOINT', 'https://www.googleapis.com/urlshortener/v1');
function shortenUrl($longUrl)
{
// initialize the cURL connection
$ch = curl_init(
sprintf('%s/url?key=%s', GOOGLE_ENDPOINT, GOOGLE_API_KEY)
);
// tell cURL to return the data rather than outputting it
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// create the data to be encoded into JSON
$requestData = array(
'longUrl' => $longUrl
);
// change the request type to POST
curl_setopt($ch, CURLOPT_POST, true);
// set the form content type for JSON data
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
// set the post body to encoded JSON data
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestData));
// perform the request
$result = curl_exec($ch);
curl_close($ch);
// decode and return the JSON response
return json_decode($result, true);
}
$response = shortenUrl('http://phpriot.com');
echo sprintf(
'%s was shortened to %s',
$response['longUrl'],
$response['id']
);
Shortening URLs for goo.gl with Google’s URL Shortener API
Vía / PHPDeveloper.org
Un completísimo tutorial de la gente de IBM que nos muestra paso a paso cómo integrar en nuestras aplicaciones PHP los calendarios de eventos de Google Calendar.
Se nos va a indicar cómo realizar las siguientes funcionalidades, explicándonos también el API de Google Calendar: