It pays to be curious

Zoom expired my password and forced me to change it, something about a third party being compromised. I generated a new one on my password manager and, lo, it didn’t allow me to paste it. Zoom wanted me to type by hand my new long, random password.

I had an immediate solution: sleep 1s; xdotool type $(xclip -o -sel c). There. Password typed.

It’s one of those moments where it pays to be curious and keep learning stuff, even if you think it’s too niche. It might come handy when you least expect it.

¿Qué significa “La reunión se está grabando” en Zoom?

A partir del Domingo 23 de Mayo del 2021, Zoom te pedirá tu consentimiento cuando la reunión está siendo grabada.

Si durante una reunión de Zoom se inicia una grabación, o, si ingresas a una reunión donde hay una grabación en curso, te saldrá una ventana con este mensaje: “La reunión se está grabando” junto con una notificación de voz (que me desconcertó la primera vez, jaja).

Tienes dos opciones: o salir de la reunión o continuar. Elige “Continuar” para seguir como antes.

"La reunión se está grabando" en Zoom

Cuando se detenga la grabación habrá otra notificación de voz para avisarte.

¿Por qué este cambio?

Para evitar situaciones del tipo “pero yo no sabía que me estaban grabando” y todos los problemas legales que eso trae, Zoom requiere tu aceptación explícita que estás de acuerdo y en pleno conocimiento con la grabación de la reunión.

Soy el Anfitrión, ¿cómo desactivo este mensaje en mis reuniones?

No hay forma de deshabilitar estas notificaciones. Únicamente los planes Enterprise, API, Education y Business con más de 100 licencias pueden deshabilitarlo para sus usuarios pero nunca para los Invitados (Guests).

Referencia: Zoom Release Notes for Web

Sobre flojera e invitaciones de Zoom

Una de las “virtudes” de todo buen programador es la flojera. Y es que los programadores, al encontrarse con una tarea repetitiva o lenta, tienden a preguntarse: “¿Cómo podría hacer esto más automático/rápido/eficiente/barato/divertido?” Tenemos muy poca tolerancia a la ineficiencia.

Se los ilustro con un caso mío reciente.

Para las reuniones de mi iglesia usamos Zoom. Yo me encargo de agendar y enviar las invitaciones para cada reunión (no usamos reuniones recurrentes).

Zoom genera un texto que puedes copiar y pegar para compartir con otros todos los datos pertinentes de la reunión, así:

Mi cuenta de Zoom está en inglés, si quisiera generarla en español tendría que cambiar el lenguaje a toda mi cuenta. Por otro lado, hay ciertos detalles, como la presentación de la fecha y la hora que prefiero cambiar. Como esto es algo que hago 5 veces o más a la semana, decidí poner patas a la obra.

Siendo flojo, ni siquiera miré la API de Zoom. Zoom te permite copiar con un solo click el texto de la invitación. Mi estrategia fue trabajar sobre la base de tal texto.

Programé un script que extrae los datos pertinentes (regexp magic!) y escribe a STDOUT la invitación en español y con el formato que quiero.

Siguiendo la filosofía Unix (“Expect the output of every program to become the input to another”) hice un segundo script que lee el portapapeles, lo envía al script “traductor” y reescribe el portapapeles con la nueva invitación.

Mi operación final es:

  • Copiar la invitación desde Zoom al portapapeles (un click).
  • Ejecutar mi script.
  • Pegar la invitación al grupo de WhatsApp de mi iglesia.

Sé que podría automatizarse todavía más, pero me da flojera.