Llevo usando Hangouts de Google desde que reemplazó a Google Talk en el 2013, el cual estuve usando desde que salió en el 2005. No uso otro medio de mensajería instantánea, quitando ocasionalmente algún SMS. Hace un año o dos corrió el rumor de que Google iba a retirar Hangouts, pero de momento, aquí sigue. Y mientras lo pueda utilizar lo seguiré haciendo porque, a diferencia de la competencia, está integrado con mi correo y su buscador. Lo cual me facilita la vida cuando tengo que repescar alguna información de interés.
Problema
Hace unos meses estuve buscando una foto que me mandó hace años una amiga por Hangouts. Para encontrarla tuve que estar varios minutos desplazando hacia arriba las conversaciones de nuestra ventana de Hangouts hasta que di con ella. Google no ofrece la posibilidad de descargar de golpe todas las fotos que te haya mandado otra persona por Hangouts. Hace un tiempo, cuando todavía existía Google+ para todos los usuarios (y no solo para los de GSuite como ahora), di con una manera de acceder a las fotos que otra persona te había enviado por Hangouts. Consistía en construir la siguiente URL a partir de un identificador del álbum donde Google guarda las fotos enviadas por esa persona:
Ahora no recuerdo la manera en la que infería ese identificador, pero estoy casi seguro que era necesario acceder al perfil de Google+ de la persona en cuestión. Y ahora ya no se puede.
Solución
Después de buscar un rato con la ayuda de Google, caigo en una página de Stackoverflow en la que la respuesta más votada es la de un tipo que aconseja usar Google Takout. Google Takout es un servicio con el que puedes solicitar la descarga de los archivos que hayas utilizado con los productos de Google, como Gmail, Calendar o Hangouts.
Así que entré en la página y creé una nueva exportación escogiendo únicamente los archivos de Hangouts. Al cabo de una hora o así, recibo un correo de Google con un enlace para descargar un archivo comprimido con la totalidad de las conversaciones y archivos adjuntados en mi historial de Hangouts.
El problema es que, además del fichero JSON de casi cinco millones de líneas con el contenido de las conversaciones, solo se encuentran las fotos que yo he mandado, no las que he recibido.
Por fortuna, en la última entrada (todavía sin puntuación) de la página Stackoverflow, un usuario explica cómo ha conseguido, en el 2020, acceder a las fotos que le han mandado. Primero ha descargado el archivo comprimido de Google Takout y, a continuación, gracias a un script de su elaboración, analiza el contenido del JSON y descarga todas los archivos ordenados por carpetas con el nombre del remitente. El script lo puedes encontrar en https://github.com/KristianKalm/HangoutsDownloader.
Escenario Tengo un servidor para mis copias de seguridad que usa el gestor nas4Free, basado en FreeBSD 9.3. Problema Tras un corte inesperado del suministro eléctrico, la máquina no vuelve a arrancar. Se muestra este error por pantalla: /dev/ada4s2 contains a file system with errors, check forced /dev/ada4s2 directory inode 7561250, block #1 offset 2008…
Escenario Tengo una aplicación desarrollada con la plataforma Spring Boot que usa para producir las páginas HTML el motor de plantillas Thymeleaf. Problema Un bloque de JavaScript incrustado en una de las páginas genera un error porque una de sus variables no es reconocida por el intérprete. Por lo que veo, la biblioteca de programación…
Escenario Tengo un disco de 4TB que usa una tabla de particiones MBR. Hay una partición de 2TB ya creada y necesito crear otra en el espacio disponible. Problema Según parted para crear la nueva partición por el siguiente problema: Error: starting sector number, 4294967296 exceeds the msdos-partition-table-imposed maximum of 4294967295 [plain]marcos@technoage:~$ sudo parted /dev/sdb…
Escenario: Desplegar una aplicación php en una instacia de tipo t2.micro en EC2 utilizando composer.phar. Problema: Este tipo de instancia sólo dispone de 1GB de memoria, insuficiente para instalar las dependencias de un proyecto de tipo symfony por ejemplo. Resultando en un error fatal de este tipo:
PHP Fatal error:Out of memory(allocated813694976)(tried toallocate67108864bytes)inphar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 220 Soluciones. Pagar un poco más por un…
En lo que a mí respecta, la configuración del módulo mod_fcgid es un tanto estricta en las distribuciones de centos 6.x con Plesk instalado. Esto genera una serie de errores y satura los logs de warnings innecesarios.
Escenario Una de nuestra aplicaciones web usa el servicio de almacenaje del webservice s3 de Amazon para guardar los ficheros que se suben a la web. Para ello el usuario dispone de un formulario y, una vez enviado, la aplicación utiliza el API de AWS para guardarlo en su bucket de s3. Problema En ningún…