Cómo activar google trends para España

Las tendencias de busqueda de Google llevan años desactivadas, nadie sabe por qué. Posiblemente debido a la “Tasa Google”, dado que la visualizacion que emplean en la web depende mucho de Google News. En mi fichero de logs, la ultima consulta con exito a placeid=p26 es del 19 de mayo de 2016.

Ahora, en los moviles, la app de Google (la googlequicksearchbox, a.k.a “Discover”) tiene una opcion para mostrarte las tendencias, que sí que funciona para IPs localizadas en España. Lo curioso es que no emplea la llamada a trends sino al autocompletado (aka “sugerencias de la barra de busqueda”).

Asi que de momento, hasta que le pongan mas control, basta con hacer algo así como

curl "https://www.google.com/complete/search?client=qsb-android-asbl-pb&q=" -H "user-agent: Mozilla/5.0 AppleWebKit/537.36 GSA/10.77.9.21.x86" -output trend.proto

Y voila, ya tenemos de nuevo las local trends… pero la informacion es ligeramente distinta.

If you can not see anything here, is because answer is opaque. Still you can see the network traffic in the debugger

Si usamos una app de geoscreenshoot, vemos claramente que aunque no especifiquemos ningun parametro la respuesta depende de la localizacion de la direccion IP. Pero no he encontrado como refinar más alla de la escala de país. Alguno de los parametros de /complete funcionan, por ejemplo hl o gl permiten buscar en otro indicativo de pais, incluso eu. He preparado en github.io una demo sampleando medio centenar de combinaciones.

Por cierto, que solo he visto en toda la clearnet una referencia a este client, en una pagina china de ingenieria inversa.

Tampoco he encontrado mucho (bueno, nada) de las tendencias que proporciona Google-Go. Esas parecen ser las mayoritarias diarias. Por lo que se ve, Google Go, aka “searchlite”, las pide mediante una llamada gRPC a GetTrendingSearchQueries, una función que reside en las apis privadas de google -o semiprivadas, porque a veces deja que chromium las use. El complete de Google Go tambien podría ser diferente, ya que emplea otro cliente, googleit-pb.

Dimension fractal de una red social

 

Un problema a la hora de calcular la dimension de una red usando simplemente dimension de contenido es que si las distancias son las mismas en cada nodo nos saturamos en menos de una docena de saltos. Small World.

Asi que no queda mas remedio que dar peso a cada link, para que las distancias no se saturen tan rapido. O considerar que cada link tiene una “capacidad”, y compararla con la dimension de la superficie de una onda, o con el flujo que pasa a traves de una superficie de dimension d-1. Comparando con el resultado que daria para una esfera, o para una serie de nodos colocados de forma esferica, o de forma cubica. Al mismo estilo que se compara con la definicion de dimension de contenido, por ejemplo

¿que dice la bibliografia?

Solo filtra la prensa, y con cuentagotas.

Estos días ha saltado a las redes sociales la noticia de que Amazon, o más concretamente AWS, va a instalar centros de datos en Aragón.  El presidente de la DGA, Lambán, ha explicado que las negociaciones habían empezado en Junio del año pasado, y que había habido más de sesenta visitas del equipo negociador para decidir los puntos de instalación. Implica el asunto a tres alcaldías al menos, con sendos polígonos industriales y planes de urbanización pendientes. Y al gobierno central, pues la idea debe ser migrar servicios públicos a la cloud de Amazon Web Services.

Con todo esto, ¿había calor en las redes? Nada. Ni un mísero rumor ni un “espera la que se va a instalar aquí” ni el menor rastro de nadie presumiendo de saber algo.

La cobertura ha sido básicamente la de la prensa:

  • Una nota a mediados de la negociación en El Periódico de Aragón, y
  • Una investigación/leak en el Heraldo en la mañana del día en el que se iba a hacer el anuncio, y por tanto dos días después de la confirmación del proyecto.

Esa misma mañana una noticia relevante para el proyecto, el decreto-ley obligando a la administración pública a usar cloud exclusivamente en territorio de la UE,  se presentaba sin ninguna correlación… se ve que los periodistas de Madrid no leen el Heraldo de Aragón. Cuando unas horas más tarde AWS hacia el anuncio público de su desembarco en España, ya estaba la historia montada de otra manera.

Y por cierto, tampoco Google Trends revela nada, quizás un pico de apenas dos sigma en las búsquedas de qué es “aws”, durante el mes de inicio de la negociación.

 

El objeto event de la Realtime Firebase, en python

El objeto event de la Realtime Firebase, en python y para las Cloud Functions no es que este documentado en mucho detalle, ¿no?

Es un diccionario con dos entradas, ‘data’ y ‘delta’, una con el subarbol completo, otra solo con la parte modificada

El ha ido a parar al context, pero la información que da el javascript

https://firebase.google.com/docs/functions/beta-v1-diff#event_parameter_split_into_data_and_context

no coincide con el objeto que se crea en python, que no tiene el dict de params.

Bueno, entonces hay que extraer los params a partir de la string context.resource. Vale. Pero ¿y la base de datos y el usuario? ¿Nos llega también en el contexto? En principio no llega en ENV, asi que como no la ponga el worker por arte de magia…