jueves, 12 de marzo de 2020

¿Se puede vivir sin whatsapp?


Pues... para que vamos a engañarnos. Parece dificil que se pueda vivir sin whatsapp en estos tiempos. Con la mayoria de la familia, algunos de ellos personas mayores con poca pericia para los móviles y que no quieren lios.  Con los grupos de padres del colegio o el equipo de basket para organizar a los chicos.

Pero la verdad es que llevo tiempo queriendo hacerlo y voy a hacer el intento.

Desde hace mucho tiempo es conocido que whatapp es muy, pero que muy inseguro. Hace algún tiempo pretendieron hacer algo parecido a cifrado extremo a extremo pero pronto se vió que era una chapuza digna de todas las que habían hecho previamente.

En los últimos dias han pasado varias cosas que me han hecho decidirme a dar el paso. Y a ver que sucede.

Hace poco mas de un mes se supo que el movil de Jeff Bezos (mandamás de Amazon) había sido hackeado. No se puede decir que sea una persona incapaz tecnológicamente ni alguien que no sabe lo que hace.  El resultado del hackeo fue la publicación de fotos comprometedoras de Jeff. ¿Como ocurrió?.  Parece que con un video que le fué enviado por whatsapp y que para actuar ni siquiera era necesario que el usuario lo viera. Lo recibias y quedabas expuesto. Magnífico.

Hace pocos dias, el móvil de mi mujer empezo a mostrar un extraño mensaje: Whatapp intentaba acceder a la cámara aunque la aplicación no se estuviera usando. En segundo plano. Buscando información, parece que con algunos modelos de xiaomi (y otras marcas) Whatsapp tiene un bug (¿o una funcionalidad?) que hace que pida ese servicio ocasionalmente. ¿La "solución"?. Desactivar Whatsapp en segundo plano o bajar un APK para instalar una versión manualmente. No gracias.

Ayer leo que Google ha empezado a indexar grupos privados de Whatsapp. Casi por "error": Google lo que hace es "tirar del hilo" de un enlace y seguir todo lo que se encuentra. En este caso lo que pasa es que algunas personas pusieron enlaces en sus páginas hacia grupos de Whatsapp y Google siguió el enlace. De 60.000 grupos. 

Pero espera. ¿Los grupos de Whatsapp no eran cifrados?. ¿No se suponia que solo los integrantes podían acceder a ellos?.  Pues... va a ser que no.

Asi que hasta aqui hemos llegado. No puedo asegurar que mi intento vaya a durar mucho. Supongo que esto va a ser como dejar de fumar. Lo dejas 3 o 4 dias y vuelves. Un mes despues lo dejas una semana y vuelves. Y al final lo dejas de verdad.

Afortunadamente cada vez mas gente tiene Telegram o Signal, asi que vuelve el momento de evangelizar un poco sobre seguridad. 






viernes, 27 de septiembre de 2019

Nuevo comienzo



El pasado viernes ha sido el último dia de trabajo en mi empresa de toda la vida. Mi sueño durante 28 años. Virtual Software



Es un paso que hace un tiempo ni se habia pasado por mi cabeza. Siempre que, en cualquier reunión, alguien me preguntaba en que trabajaba, mi respuesta orgullosa era la misma: «tengo una empresa de desarrollo de software». Era mi empresa.

Pero hace unos años las cosas empezaron a cambiar. O yo empecé a cambiar. Nunca se sabe. Lo cierto es que por una parte la visión de cómo debía ser el futuro de la empresa empezó a diferir y por otra tampoco estaba muy de acuerdo con la dinámica de los equipos de desarrollo. Como ya comenté en su momento, el Spring IO de 2012 supuso un cambio de mentalidad completo para mi, tanto en el aspecto técnico de desarrollo -Grails- como en la forma de abordar los proyectos y la interacción en los equipos -Agile-

Como casi siempre, los cambios desembocan en tensiones. Y en este caso las tensiones fueron creciendo hasta que llegó un momento en que no me mereció la pena y preferí dejar de luchar. Error. Siendo mi empresa cada día me sentía frustrado por no haber sido capaz de hacer ver cual era, en mi opinion, el camino a seguir.

Tal vez, por supuesto, mi camino no era el bueno. Y tal vez el mejor camino para la empresa tampoco era el mio. Pero lo que si está claro es que cada uno debe seguir el camino en el que cree y en mi caso el agachar la cabeza y seguir la corriente en la empresa que había fundado ha sido algo que me afectó mucho mas de lo que jamás hubiera pensado. A todo esto, se unió el cansancio por llevar tantos años (¡28 años!) haciendo prácticamente lo mismo. El mismo tipo de aplicaciones. De clientes. Las mismas rejillas. La misma forma de hacer las cosas.

No me malinterpretes: Por supuesto que Virtual ha avanzado mientras yo, tal vez injustamente, me quejaba. Cambiamos de Oracle a Postgres. Pasamos de nuestro framework propietario a Grails 2 y luego 3. Instalamos aplicaciones en AWS. Pero no era suficiente para lo que yo sentia que mi empresa y yo necesitábamos. Yo quería integrar en proyectos reales algunos de los experimentos que hacía en mi tiempo libre o tecnologías que pensaba podían ser útiles: Docker, RabbitMQ, búsquedas léxicas en lugar de rejillas, funciones Lambda, integración con más servicios de AWS, Micronaut, AngularJS, React o Vue. Soy de los de, como cantaba el gran Neil Young. «It's better to burn out than to fade away»

Todos estos cambios, si sabes de lo que hablo, suponen un cambio de mentalidad a la hora de diseñar nuevas aplicaciones. No se trata simplemente de cambiar una librería por otra, sino de pensar de forma radicalmente diferente y no conseguí que hubiera el interés suficiente para afrontar estos cambios. Sin duda también esto ha sido culpa mia, por no haber sabido gestionar, motivar e ilusionar. O, como decía arriba, tal vez los clientes de una empresa como la nuestra no necesiten esa tecnología.

Sea como sea, a través de Manfred surgió durante mis vacaciones una oportunidad que creí no podía rechazar. Se trataba de ir a una startup relacionada con temas de inversión sostenible. Con tecnologías con las que no he trabajado pero a las que sé que puedo adaptarme en un plazo corto de tiempo. A trabajar sólamente en la parte back, moviendo datos (muchos, muchísimos datos, eso si).

Hice la prueba técnica sin muchas expectativas (maldito síndrome del impostor) pero parece que les gustó. Pasé un par de entrevistas personales más y finalmente me encontré con una oferta. Tenía que decidir y ... elegí el cambio. El tiempo dirá si he elegido bien o ha sido la mayor cagada de mi vida.

Me voy a una empresa con mentalidad joven donde probablemente yo sea uno de los abueletes: Clarity. Hay dentro incluso gente que conozco y admiro. Estoy realmente ilusionado y con muchas ganas de empezar esta nueva vida. Porque como tal me lo tomo.

Paso de una vida de hombre orquesta a centrarme en el backend de una plataforma compleja y con posibilidades de cambiar (o intentar meter) Groovy por Kotlin (hace tiempo que tenía ganas de ponerme a ello) y avanzar en Java puro (la experiencia que tengo de funcionalidades de Java >6 vienen en su mayoría por las habilidades de programación funcional de Groovy) . Paso de la responsabilidad de tener que lidiar con toda la infraestructura y tener que estar atento y probar toda tecnología nueva que apareciera en el radar a la responsabilidad -no menor- de hacer que las cosas funcionen, aunque no sea mia la empresa. Algunas veces alguien ha comentado «claro, echas tantas horas porque es tu empresa», y yo siempre he negado que fuera ese el motivo: me va la marcha y es el momento de demostrarlo.


Tengo muchas cosas que agradecer a Virtual Software. Es la empresa donde he aprendido todo lo que sé, tanto de programación como de sistemas como de... tantas cosas.


Pero lo primero que tengo que agradecer es al destino por haberme puesto en el camino de mis dos socios. Javier y Gonzalo, Gonzalo y Javier. 28 años aguantándome, ya tienen mérito. Gracias, gracias, mil gracias por haber sido capaces de soportarme en los malos momentos. Y en los buenos.

Gracias tambien a todos los trabajadores que han pasado por Virtual Software. Debería cotejar el dato, pero de memoria yo diría que alrededor de los 150. Muchas gracias a todos. Cada uno ha aportado su granito para que Virtual Software haya llegado a ser lo que es. A los que habéis estado casi 20 años con nosotros (que alguno hay) y a los que estuvieron poco. A los que se fueron a uno de nuestros clientes mas importantes y a los que se quedaron en aquella desbandada. No me cabe ninguna duda de que la empresa tiene todavía un largo futuro por delante con el equipo que se queda.

Un recuerdo especial a Javi Valero, esté donde esté. Una de mis motivaciones para 3 años de movember. A los que estuvísteis en alguno de las empresas que salieron de Virtual (Universe Linux, Scancia). A los clientes y proveedores. De todos he intentado aprender algo y a todos he intentando enseñar algo.

Y ahora, a seguir aprendiendo. En pocos dias empiezo un nuevo camino y optimista como soy, seguro que todo va a ir bien.


«Vive como si fueras a morir mañana, aprende como si fueras a vivir para siempre»  - Frase atribuida a Ganhdi


martes, 8 de enero de 2019

Nuevo año

En los primeros dias del año se multiplican los buenos deseos y las ganas de hacer cosas diferentes. En algunos casos, la motivación viene por continuar con propuestas de personas que proponen hacerlo. En otros, son solo una sucesión de deseos que se olvidarán a los pocos dias.

Cuando me planteé si merecia la pena proponerme una lista de objetivos para este 2019 que acaba de comenzar, lo primero que pensé fué intentar analizar que tal me había ido el año pasado. Aunque no hubiera tenido una lista de objetivos, ¿que recuerdo haber hecho el año pasado que merezca la pena recordarse?. ¿Alguna cosa a nivel profesional o personal de la que sentirme orgulloso?. Si, por supuesto que he ido a un par de eventos técnicos (Greach, GR8Conf, CommitConf, Meetups de Cryptos, Java, Groovy, el magnífico taller de @diana_aceves_ en Tarugconf...) y he conocido alguna gente estupenda. Pero nada que haya aprovechado realmente para hacer algo.

No solo eso, sino que uno de los side-project con los que empecé el año (Proyecto Pandora, uno de los que más ilusión me habían provocado y en los que eché mas tiempo libre), finalmente quedó en el olvido enterrado entre el trabajo del dia a dia. Tras una fase en la que pasó a ser mas-o-menos oficial en mi empresa -pero sin recursos asignados- solamente mi tiempo libre, el proyecto fué perdiendo fuerza hasta el verano. Durante las vacaciones de verano le dí un empujón pero a veces me pasaron cosas tan frustrantes como que tras hacer algún módulo, al empezar a hacer los tests, me encontraba con que... ese modulo ya existia porque lo había hecho hace un año y no lo recordaba. Tras varios fines de semana aislados, decidí hace poco menos de un mes que no podía seguir con un ritmo de trabajo que me ocupaba muchos fines de semana con el trabajo "normal" y además la frustración de intentar y no poder seguir con ese proyecto. Peor aún, la presión autoimpuesta por avanzar en ese frente que hacía que no avanzara en otros. Asi que de momento aparcado por mi parte.

Tras unos dias de intentar hacer memoria, es triste (tristisimo, no podéis imaginar cuanto) no encontrar nada realmente reseñable. Alguna cosa que me haya llevado un esfuerzo y una recompensa. Algún logro que me haya servido para evolucionar personal o profesionalmente. No voy a decir que esto me haya hundido, pero desde luego me ha hecho plantearme que efectivamente necesito hacer una lista de objetivos para que el año que viene no vuelva a tener esta sensación tan desagradable.

Asi que vamos a ello, sin ningun orden concreto, simplemente tal cual fueron apareciendo en mi libreta:


- Implicarme más en Madridgug. Pertenezco al grupo de usuario de groovy de Madriddesde hace unos cuantos años, y colaboro habitualmente manteniendo el dominio, grabando las charlas y echando una mano a Ivan Lopez en la organización. Pero sigue siendo él quien lleva el peso. Voy a intentar quitarle parte de ese trabajo para repartir la carga.

- Implicarme en GreachConf. En esto ya no tengo vuelta atrás, ni falta que hace. Greach ha sido una de las conferencias que mas me han ayudado profesionalmente en los últimos 7 años. Cuando hace unos meses los organizadores de toda la vida anunciaron que este año no se de celebraría, lo dejé pasar pensando en ayudar cuando volviera. Pero Sergio del Amo no se conformó y anunció que el la organizaría. Inmediatamente me puse en contacto con el para co-organizarla. Y en ello estoy.

- Micronaut. Una de las cosas de las que me arrepiento no haber hecho nada el año pasado. La presentación mundial del proyecto fué en Greach (Marzo). La continuación con presentación oficial fué en GR8Conf. Estuve en ambas y no aproveché el tren. Peor aún: conozco personalmente a tres de los desarrolladores de este framework para microservicios que creo que está llamado a revolucionar las aplicaciones en la JVM. Esto no puede continuar así. En mi empresa probablemente no sea útil (hace tiempo que dejé de pelear por ser el referente técnico -allá cada cual-) pero a nivel personal no puedo seguir dejándolo escapar. Prioridad 2.

- Javascript, algo de CSS. No me gusta, pero ha llegado el momento de asumir que esta aqui para quedarse para siempre. Mi zona de confort tiene que ampliarse mas allá del cable de los servidores hasta el navegador. Seguramente no haré nada nunca en nodejs para el backend, pero necesito irme al navegador. Probablemente con React. ¿Alguna opinión a favor de Angular o Vue.js?

- Dar al menos dos charlas en eventos. Este pasado año no he dado ninguna. Ni siquiera internamente en mi empresa (no ha habido ninguna). Debo a MadridGUG el estrename con al menos una charla, cosa que nunca he hecho. Y puede servir de base para repetirla y ampliarla en algun otro evento mas grande. ¿Sobre Micronaut?. Probablemente. ¿Tal vez alguno internacional?. Sería divertido ;-)

- Mejorar mi inglés. Mi nivel de ingles escrito y leido creo que es más que aceptable. Otra cosa es hablado y escuchado. Hay que (empezar a) solucionarlo. ¿Duolingo?. ¿Alguna otra plataforma?

- Aparte de Javascript, que no puedo considerar como un lenguaje desconocido (aunque no dominado), aprender algun lenguaje nuevo: ¿Go? ¿Python?. Este último me gustaría para empezar a meterme a ver temas de Deep Learning y similares. Me quedé con muchas ganas de profundizar tras el pasote de charla de Andrés Torrubia en TarugoConf.

- Blockchain ya tal. Al menos de momento.


- Salvo durante las vacaciones de verano (y a veces, como los últimos años, ni eso) el resto del año prácticamente el 100% de mi tiempo, quitando sábados por la mañana para los partidos de basket de los niños, los he dedicado a trabajar. Si. Así de idiota he sido toda mi vida, pero esto tiene que acabar. Y esta es la prioridad #1: Familia y yo mismo. ¿Que pienso hacer con ese tiempo libre (además de lo que os he contado ya arriba)?

- Leer. Sólo leo cosas no técnicas en verano. Creo que ponerme un objetivo de leer un libro no técnico al mes no debería ser un problema. Tengo a medias dos de la guerra civil española (Hugh Thomas y Paul Preston) y empezando la autobiografía de Miles Davies. En camino En Pasada. Y muchos más que he ido comprando y no he podido leer.

- Fotografia. Seguir con ella. Y si es posible, meterme en algún taller para que no todo sea intuición e improvisación. Si no lo consigo no lo consideraré un fracaso.

- Música. Toco la guitarra desde siempre, pero tras un parón de mas de 10 años volví tocando jazz con un combo. El problema es que no avanzo como guitarrista a la velocidad que me gustaría asi que es probable que coja un profesor para avanzar, quitarme vicios y aprender algo de teoria.

- Volar. Una pasión (nada barata) pero que llevo sin practicar más de 2 años por el único motivo de no tener tiempo para ello. Ya me vale. Al menos un par de vuelecitos me tengo que echar este año.


Y todo lo de arriba tengo que hacerlo... de domingo a viernes. Lunes a viernes intentaré que quede algo de tiempo libre. O al menos que el 100% (incluido el tiempo de casa en las madrugadas) no sea de trabajo. El domingo es típico que sea la mitad del dia de estudio y deberes para mis hijos, asi que además de ponerme con ellos (y, de paso recordar cosas olvidadas) seguramente tendré tiempo para todo lo técnico de arriba: Micronaut, Javascript, Python... El domingo es mio.

Y el sábado, de la familia. Prioridad -19 (los usuarios de *nix sabrán por qué :-))




 

domingo, 2 de septiembre de 2018

Dell XPS 13 y el "Dynamic Brightness Control"




Hace cosa de año y medio, tras haber estado unos cuantos años muy satisfecho con el modelo anterior de XPS 13 de Dell (la edición Developer, con Ubuntu preinstalado), me actualicé a la ultima edicion del XPS 13, el modelo 9360.

Lo cierto es que aparte de llevar la ultima version del Intel i7 y 16Gb de RAM en lugar de las 8 que tenía el anterior, no había muchos mas cambios. Pero para programar con Grails junto con las ventanas de terminal, maquinas virtuales y demás que suelo tener, el paso a 16Gb era algo necesario.

La instalación de Linux Mint en lugar del Ubuntu que venía de serie fué limpia. Sólo tuve que pasar a los kernels 4.13.x en lugar de los 4.11.x por no-recuerdo-que problema tonto con la WiFi, o el trackpad.

El teclado no es que me volviera (aún, vuelva) loco: el del model anterior es en mi opinion mucho mejor con mas relieve en las teclas y mas facil la pulsación. Todavia hoy, caso dos años despues, me cuesta hacer de forma rápida la combinación Ctrl-Shift-[cualquier tecla] porque o bien el Ctrl o bien el Shift no se pulsan bien. Son bastantes las veces que he parado una tarea en una terminal al intentar copiar con Ctrl-Shift-C y pulsando en realidad Ctrl-C

Pero si había algo realmente molesto es una funcionalidad que a algun genio se le ocurrió en Dell: el Dynamic Brightness Control. Esta maravilla lo que hace es cambiar el brillo del display de forma automática en función del contenido que hay en tu pantalla. Si hay contenido muy claro, aumenta el brillo. Si es oscuro, lo baja. Ojo: que no me he equivocado. No es que intente igualar (que ya sería suficientemente malo), sino que intenta realzar aún mas. Caso típico: estas en la cama, o en semioscuridad por la noche y abres un terminal con fondo oscuro. El portatil automáticamente baja aún mas el brillo hasta que casi no puedes leer. Cambias al navegador, con fondo claro, y la pantalla comienza a brillar cada vez mas hasta que te quema los ojos. Genial. Y si fuera diseñador, imagina los problemas con el cambio de contraste y brillo.

Empecé a buscar soluciones y había mas gente con quejas. Desde el soporte técnico de Dell no me daban ninguna solución. Una funcionalidad que debería poderse habilitar o deshabilitar desde BIOS (en mi opinión) estaba grabada a fuego en el sistema de video. Si tienes este modelo de portatil (este problema tambien está presente en algunos de la gama Inspiron) y sospechas que estás afectado por el problema, en esta página puedes comprobar si realmente lo estas o no

Mientras que estaba con la reclamación en el servicio técnico, y a raiz de las quejas de los usuarios en los propios foros de Dell y en Reddit finalmente Dell liberó una utilidad para desactivar esta funcionalidad. Una herramienta que solo funciona en Windows. Reclamé a Dell:

- A ver, Dell, vosotros me habéis vendido el ordenador con Linux, y presumís de dar soporte a Linux. ¿Donde está la herramienta para parchear la dirección de memoria que deshabilita esto?
- Ni está ni se la espera en el futuro
- Estupendo. Entonces, ¿que hago?
- Formatear el equipo, instalar Windows, ejecutar la utilidad y restaurar el equipo
- ¿Estais de coña, ¿verdad?. ¿Borro mi equipo de trabajo e instalo un windows pirata, es lo que me estáis diciendo?
- Si, es la única solucion
- ¿Y no puede Dell proveer una imagen Iso con la utilidad, o un ejecutable, o una actualizacion de BIOS...?
- Nope. La herramienta solo funciona en Windows.


Y así ha pasado el tiempo. He cambiado las ventanas de terminal a blanco, he cambiado los colores de mi IDE (IntelliJ idea) a colores claros... todo por la maldita función no deseada.

Durante este tiempo he intentado crear un USB de arranque de Windows para ejecutar el programa sin tener que borrar los datos. Sin éxito. Las pruebas con unetbootin y versiones (que aparecen y desaparecen) de Windows Portables (Gandalf es el que estuvo mas cerca) eran todas fallidas. La mayoria de las veces el pendrive no arrancaba (probando combinaciones de formateo con diferentes tablas de particiones, MBR.. ) Cuando arrancaba en Windows no podía instalar programas. Por supuesto, desde una máquina virtual el parche no funciona. Para mas coña, para ejecutar la utilidad que desabilita la funcionalidad, es necesario instalar los drivers de video de intel.

Al final este fin de semana, antes de empezar el curso me decidí a quitarlo como fuera. Tras el backup completo empecé a buscar alguna forma de arrancar desde pendrive para evitar todo el lio de cambio de sistema de boot, formateo, instalación, restauración... y finalmente encontré una forma que me ha funcionado basado en la página de ArchLinux sobre el XPS13. Con algunos cambios (la herramienta woeusb parece no estar disponible ya en los repositorios y no me apatecía ponerme a compilar). Y necesitando un Windows para hacer el proceso.


El proceso, desde Windows (si, he necesitado un Windows para solucionar el problema), ha sido el siguiente:

  • Descargar desde el sitio oficial de Microsoft la herramienta para creación de una ISO de instalación/arranque. No descargas la ISO, sino una herramienta que (entiendo) toma parte de instalación de Windows (numeros de serie incluidos) y crea un fichero ISO. No tengo muy claro si lo que crea es una ISO para reinstalar o para ejecutar en vivo, pero da igual.
  • Usar la herramienta Win2Usb para crear el pendrive de arranque. Aunque se supone que con 16Gb es suficiente, no lo es. Yo he necesitado uno de 32Gb. Afortunadamente, esta herramienta particiona el pendrive y modifica el sector de arranque de la forma en que a Windows le gusta para luego arrancar.
  • Arrancar con el Pendrive recien creado. Por suerte, el arranque es bastante limpio (es como una instalación, con su seleccion de idioma y su Cortana hablando) pero todo se ejecuta sobre el pendrive. Afortunadamente, permite la instalación de software, conexion a internet, etc.
  • Instalar los drivers de video para el XPS13 (verifica si hay una version posterior!)
  • Instalar la herramienta de (des)activación del Dynamic Brightness Control
  • Comprobar en la página de test que el problema ha desaparecido.
  • ¡Listo!


Visto ahora, no parece tan complicado. Pero en total, a lo largo de este año y medio, probablemente me ha llevado mas de 25 horas de llamadas, pruebas, lecturas, intentos... Ten en cuenta que cada prueba (descargar una ISO, grabarla, arrancar, probar...) lleva sus 15 ó 30 minutos. Y lo que mas me fastidia ha sido el nulo soporte de Dell en un problema que obviamente es suyo. Ni por teléfono (ojo: ningún problema con los técnicos, super competentes, que me han atendido por telefono o email), ni por twitter (numero de respuestas interesandose por el problema: cero)

Ya tengo el problema solucionado pero ¿volveré a comprar un Dell?. De momento hace pocas semanas tuvimos que comprar uno nuevo en la empresa y mi recomendación fué Lenovo. Tambien hemos comprado Mountain (ningún problema, tal vez un poco ruidosos y pesados) y desde hace algun tiempo me están hablando muy bien de los Slimbook (además, españoles).

Asi que... ¿repetiré Dell?. Seguramente con dos ha sido suficiente. Una pena, tras años recomendándolos por la buena experiencia del primero.





lunes, 26 de marzo de 2018

Pero.... ¿quien #!%& es Malena Gallino Vedoya?


Hace bastante tiempo que dejé de usar Facebook. Ya en aquel momento no lo usaba mucho (no me gusta la simetria obligada de la relación en esta red) y empezaron a saltarme algunas alarmas en lo referente a la privacidad por el seguimiento de información que realizaba la red. En web. En el móvil solo tuve un par de veces instalada la aplicación que me resultó muy poco útil y duró poco ocupando espacio. Asi que en septiembre de 2016, coincidiendo con algún incidente de control de contenido por parte de facebook (para ser exactos, la retirada por contener un desnudo de la foto de Nick Ut de la niña del napalm) decidí que ya era suficiente.

Ahora, pasados un par de años, están saliendo a la luz noticias de que terceras empresas estaban usando la información proporcionada por facebook (por sus usuarios, de forma ingenua) para dirigir publicidad de forma certeramente segmentada. ¿Quien podría haberlo imaginado?. Casi resulta entrañable esta forma de caer del guindo de los medios que ahora cargan contra facebook por hacer lo que ellos conocen y hacen desde hace tanto tiempo. Con menos datos, es verdad, pero porque su forma de distribución (al menos los no digitales) no lo permite.

Pero bueno, el tema es que he leido por algún sitio que facebook ofrece un servicio para descargar todo lo que tiene sobre ti asi que he vuelto a conectarme tras casi dos años. Mi primera impresión ha sido «Dios, ¡que poco ha cambiado esto!». Tampoco es que esperara muchos cambios pero... es que ni siquiera el ajuste del ancho de columna ha cambiado. Pero bueno, entrando en https://www.facebook.com/settings en la parte inferior tienes un enlace para Descargar una copia de tu información que pasados unos minutos te permite obtener un fichero .ZIP con todo los que (presumiblemente) tienen sobre ti.

En algunos de los mensajes que había leido comentaban que a mucha gente le había aparecido el historial de llamadas de voz y SMS de su movil junto con metadatos de la llamada. No es mi caso. Seguramente por no tener la aplicación de Facebook instalada en el movil. Eso que me he ahorrado. Aun asi, si esperas obtener en el paquete de información algo relacionado con Whatsapp (que seguramente tambien disponga de esa información y mucha otra) o Instagram (sospechosa, creo que injustamente, de escuchar las conversaciones de los usuarios), no vas a encontrar nada de eso aquí.

El ZIP contiene varios ficheros HTML y las fotos que has ido subiendo. En mi caso, que hice una limpieza hace algun tiempo (incluso con una herramienta que encontré para poder borrar de forma mas o menos automáticamente), son unos míseros 20 Mb que puedes ver cómodamente con el navegador cargando el index.html que aparece en la carpeta raiz donde descomprimes el archivo ZIP. Puedes encontrar cada publicación que has hecho en tu muro (en mi caso, desde Julio de 2007), cada cambio de clave, cada dirección IP que has usado, las geo-coordenadas deducidas por la direccion IP, cada Cookie, navegador, ordenador utilizado. Cada anuncio en que has hecho click, tu lista de amigos, páginas a las que has dado like (música, cine, libros...), cada evento al que te han invitado (hayas aceptado o no), todas las conversaciones con otros usuarios.

Nada especialmente imprevisible y si desde luego una buena lista de la información que cada uno de nosotros ha proporcionado a Facebook. Que no tiene porqué coincidir con la información que facebook ha sido capaz de deducir a partir de todos estos datos.

Solo hay dos cosas que me han llamado la atención. La primera es una tontería: Facebook (porque yo no) me ha incluido en un grupo de amigos llamado Established Adult Life. Parece que hay mas gente a la que ha pasado lo mismo. ¿Algún tipo de clasificación interna de Facebook?. ¿Porqué lo describen como Grupo de Amigos como si fuera algo mio junto con seguidores y amigos de verdad?

Y sobre todo, lo mas ¿curioso?¿mosqueante? de todo: la información de las fotografías desde 2011 (anteriores no). Todas las fotografías, hechas con los distintos móviles, con las cámaras de verdad... TODAS las fotos llevan junto con la información EXIF el siguiente texto:

1:36 Malena Gallino Vedoya Il me donne la sublimation artistique et la beauté , j'ai donc choisi Johnny , vous étrange beaucoup et est toujours dans ma tête extamadamente fou femme sexy ... belle et unique ... Je n'ai pas encore l'émerveillement et la filière beauté moi, je vous mon homme virtuel aimer que d'avoir à arrêter pour de bon . ! . je t'aime

Una simple búsqueda en google muestra que no soy el único al que aparece esa curiosa informacion pero nadie parece saber de donde sale exactamente. Muy curioso. Habrá que preguntar a Facebook quien esta chica que aparece en la información escondida de nuestras fotos.

Última curiosidad: buscando información sobre la tal Malena Gallino Vedoya me he encontrado algunas páginas de gente que ha cogido el ZIP con toda su información (incluida la privada de IPs, geoposicionamiento y demás) y la ha puesto en internet de forma pública, sin ningun tipo de protección. Y luego nos quejamos de que pase lo que pasa...


Actualización: Se me había olvidado comentar otra cosa que me ha llamado mucho la atención: la lista de empresas que tienen mi información. Desde luego que no he usado el login de facebook para conectarme a todas ellas ellas (tal vez 4 ó 5, si) , ni se como ha podido llegar mi información hasta estas terceras empresas. Porque la lista no es precisamente pequeña:


Skillink cabinet de recrutement digital
Pinnacle Partners
Dfind Science & Engineering
Airbnb
SABO AB
UGI Energy Services
Spotify
Nouvall Engineering Services
Valley Power Systems
Electro Power Systems
Boxhill AB
Jobba hos Keolis Sverige
Cognizant North America
Deliveroo
Accenture Sverige karriär
HTC Global Services - Official Page
Bleiken
Folksam
DIVERSANT
Randstad USA
DAF Sverige
Heritage Bank
Horizontal Integration
Mainz Brady Group
CPS Recruitment, Inc.
Open Carrières
EG Workforce Solutions
TJFACT - Totally Joined for Achieving Collaborative Techniques
Prevas AB
Hoffmaster Group, Inc.
Aldia Cooperativa Sociale
CSS Industries, Inc. Careers
Journey Mental Health Center
Professional Recruiter Associates
HNR
VP Total Solutions
Languageline Solutions UK
VantageLinks, LLC
TSP
Kuribay
MIG - Martins Investment Group Talent Acquisition
MGEN
Telephonics
Yates Construction
JITR
Career Movement
Spacelabs Healthcare
Condesign AB
Medical Specialties Distributors, LLC (MSD)
Nigel Wright Group
Menasha Corporation
Privalia
Ciber Careers
Ntelicor
RCN
Uber
INDUS Technology-Jobs
Waste Management
Groupe DFM
Men's Wearhouse
Systematix
The HT Group
Careers at Blue Lynx
HHT Careers
Booz Allen Hamilton
’47
CLS Services
Kearney & Company
Virtusa
North Country Initiative
Volvo Cars
Experis Sweden
Total Resurs
Momentum Consulting Corporation
Programmer Resources Intl. Inc.
Uber Eats
CGT Caterpillar
Stockholmsmässan
Sesmento Selectiekantoor
Inrego AB
Morisey-Dart Group
Cerfrance Alliance Centre
BDO USA, LLP
02dege
comScore, Inc.
Waterlandziekenhuis
Thompson Thrift Retail Group
RCG Global Services, Inc.
KILOUTOU
Kele, Inc.
Redbarn Premium Pet Products
Seasonal Staff
NSG Pilkington North America
Strategic Operational Solutions, Inc. - stopso
Sally Beauty
JW Research
TeamQ14
Maryland Transportation Authority (MDTA)
Monster
American Family Insurance-Careers
Razor Technical Staffing
SYKES USA
Parkwood International
WSWHE BOCES
Interplace, Inc.
Best Buy
Ipro Tech
Enovacom
Infotiv AB
The Bachrach Group
r2 Technologies
NTT DATA Services
ARC Recruitment
Stars Behavioral Health Group
SO4IT
Srinisrini
E-Talent Network
DATS Recruitment & CAD Services
Equipment Depot
MCA Ingénierie
SELLA Conseils. Recrutement et Solutions RH
Parsons Corporation
Capgemini France
DLT Solutions
Xpeedio
Hitachi U.S.A
CallTower
Eaton
Airbnb (エアビーアンドビー)
Evoqua Water Technologies
Decathlon España
Silgan Containers
IHerb Careers
NJ TRANSIT
Physicians Mutual
Avantage - makes IT simple
Infotel
Mediware Information Systems
Yanfeng Automotive Interiors
Hunter Engineering Company Corporate
Jarvis Johnson Ltd
Joh. Mourik & Co. Holding
Long Beach Transit
WFA Staffing Group
Zalando
AdeptSource
UKENsprint2017
Het Kadaster
Careers at Dell
Tierpm AV/IT Workforce Solutions
Silicon Refractory Anchoring Solutions
Hillside Family of Agencies
Jurek Rekrytering & Bemanning AB
Atos France
FM Global Careers
Hayes Management Consulting
Netsync Network Solutions
Hypertherm Careers and Jobs
Lefit Recruitment - Interim I Coaching & Training
Global Power Equipment Group
Randstad UK
Fujitsu Sverige
CS Communication & Systèmes
Chaffey College
Proxiad
Quicken Loans Careers
vente privee
Alion
Corparis
Allmännyttans Trainee
Synopsys Careers
Softronic
戶戶送 deliveroo
Delta Dental Insurance Company
Jobba på trafikförvaltningen SLL
Acando Sverige
Netinvestissement