Big Blue Button: problemas con la cámara en ciertos móviles. Error 2203: Server could not find an appropriate codec.

Llevamos un tiempo trabajando con Big Blue Button para las videoconferencias. Recientemente hemos descubierto un problema con ciertos móviles, específicamente con algunos (no todos) móviles chinos. Si intentas compartir la cámara, tras unos momentos da un error.
Los errores pueden ser varios, pero se suelen referir a los codecs o a permisos. El más habitual:

Error 2203: Server could not find an appropriate codec

Hemos investigado el problema y encontrado una posible solución.

Solución al error de la cámara en algunos móvies.

La causa parece ser por el codec de video h264 , el que usa Big Blue Button por defecto para el vídeo. Este codec no es gratuito, tiene un pequeño coste. Algunos fabricantes chinos prefieren ahorrarse ese gasto por terminal y no incluir lo en sus teléfonos. Por eso ciertos Android chinos no pueden compartir la pantalla.

Big Blue Button usa H264 porque iOS (iPhone etc) sólo admite este codec.
Hay otro codec gratuito que se puede usar, VP8, pero entonces Big Blue Button tiene que “transcodear” cada emisión de vídeo de móviles Android con conexiones de móviles iOS (porque iOS no tiene VP8), y eso gasta CPU.

Así que estamos ante una decisión, o no permitir ciertos móviles Android chinos (según hemos probado muchos, con marcas como Asus o Huawei), o activar VP8 y que a veces use más recursos del servidor. Como los recursos se pueden dimensionar, y no queremos problemas de compatibilidad, nosotros elegimos esta segunda opción.

Cómo activar VP8 por defecto.

La manera de activar VP8 la encontramos aquí, aunque es de una versión antigua y las rutas y lo que hay que comentar varía ahora. Os indicamos las nuevas.
Activando VP8 lo que hacemos es que use este por defecto (con el posible gasto de CPU indicado arriba) si lo tiene, si no usará H264. Si se conectan móviles iOS, Big Blue Button tendrá que trascodear las conexiones VP8 de los Android.

El fichero a editar es
/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml

Ahí buscamos unas líneas que ponen:
codec_video_main: H264
codec_video_content: H264


Y cambiarlas por
codec_video_main: ANY
codec_video_content: ANY

Después activamos esta nueva configuración en BBB con
sudo bbb-conf –restart

Con esto ya nos funciona el vídeo en todos los dispositivos.

Repl.it : programa online en más de 40 lenguajes de programación.

Hoy os dejamos una página web muy útil tanto para los profesores y alumnos de programación, como para aquellos que programamos en varios lenguajes.

Repl.it te permite programar y ejecutar códigos (obviamente no extremádamente complejos) en más de 40 lenguajes de programación, entre los que están Python, Ruby, HTML+CSS+JS, C++, Java, C#, Django….

Lo interesante es que no es necesario configurar ni instalar nada, sólo seleccionar el lenguaje y ponerse a probar código.

Otra de las grandes funcionalidades que tiene es que puedes volver a tu código cuando quieras, y compartir con otra gente.

Nosotros lo vemos muy útil para:

  • Profesores y alumnos: porque permite mandar códigos, probarlos y revisarlos entre varias personas.
  • Programadores: para probar soluciones en varios lenguajes y ver qué solución es más óptima.
  • Programadores: para probar fragmentos de código en varios lenguajes o conseguir corregir online fragmentos de código.

Enorme FAIL de Facebook. Ha guardado contraseñas en texto plano durante años.

Hace unos días la gente de KrebsOnSecurity sacaron un artículo en el que afirmaban que Facebook lleva almacenando contraseñas en texto plano desde hace años, algunas desde el 2012.

Facebook lo ha confirmado en este artículo de hace 4 días.

Para el que no sepa que es esto, es una cagada monumental, sobre todo para una empresa online como Facebook. Texto plano son ficheros que cualquiera puede leer, sin ningún cifrado ni contraseña. Como si guardas un documento de texto tu con el bloc de notas.

Desde hace años las contraseñas en todos los sistemas viene cifradas, para que nadie pueda descubrirlas sin, al menos, algo de trabajo. Pero estos ficheros contenían contraseñas de usuarios sin ninguna protección. Cualquier empleado podía abrir el fichero, copiar las contraseñas y enviarlas, revenderlas etc.

¿A quién afecta este fallo?

Según Facebook a miles de usuarios de Facebook, Facebook Lite e Instagram:

We estimate that we will notify hundreds of millions of Facebook Lite users, tens of millions of other Facebook users, and tens of thousands of Instagram users .

La empresa notificará a los usuarios afectados para que cambien su contraseña.

¿Que se puede hacer?

Lo primero cambiar la contraseña. Puedes esperar a ver si eres uno de los afectados y que Facebook te lo notifique…pero yo recomiendo cambiarla ya. Aunque sea por “higiene” informática.

Lo siguiente es lo que recomienda la empresa en el artículo anterior y que llevamos nosotros recomendando desde hace años:

  • Usa gestores de contraseñas para poder guardar contraseñas diferentes para cada servicio y difíciles de adivinar.
  • Activa la doble autenticación. Yo no tengo que preocuparme de este filtrado porque hace tiempo que uso Latch para proteger mi Facebook. Así que, aunque descubran mi contraseña, no pueden entrar sin el código de mi aplicación. Esto da una tranquilidad enorme y te permite “pasar” de estos fallos de seguridad de las empresas.

Eso si…. sorprende y mucho un fallo de seguridad tan garrafal en una empresa tan grande.

Buscadores web seguros para niños.

Saber qué es lo que pueden estar viendo sus hijos en Internet, o los resultados que les muestran los buscadores es una preocupación constante para los padres.
Por ello hoy os dejamos buscadores web seguros para niños.

Podéis poner esos buscadores como buscadores principales en vuestros dispositivos, en los perfiles de los niños. Así podéis estar seguros que los resultados son adecuados.

Buscadores web seguros para niños.

Os vamos a dejar algunos ejemplos. La mayoría de ellos están basados es Google SafeSearch, con una opción de Google que permite crear buscadores personalizados: Google Custom Search.
En el vídeo os mostramos el uso de alguno de ellos.

Cómo exportar e importar la librería de Kodi.

En ocasiones tenemos que cambiar el dispositivo en el que tenemos instalado Kodi (en mi caso el portátil). Aquí os mostramos cómo exportar e importar la librería para conservar nuestro listado de series y películas vistas.

Exportar e importar la librería de Kodi.

Para exportar la liberaría debemos irnos a Configuración>Media y cambiarlo a modo Avanzado o Experto.
Ahí en librería tenemos la opción de exportar la librería. Elegimos dónde y si lo queremos exportar en uno o varios ficheros.

Tarda un poco pero grabará todo en un directorio llamado xbmc_videodb_XXXX o similar.
Copiamos ese directorio en el dispositivo nuevo. Vamos a la misma opción: Configuración>Media>Avanzado (o Experto) y seleccionamos importar.
Escogemos la carpeta y lo importa.

En el vídeo os mostramos la parte de la exportación (porque la importación es similar).

Newtral: un servicio para contrastar los “Fake News”.

Uno de los mayores problemas de nuestros días en cuanto a información, o más bien desinformación, y opinión: los bulos o Fake News.

Con la inmediatez de las redes sociales, la gente lee, comparte y se ofende, sin tomar ningún momento para contrastar la información. Ya vemos en los debates de la calle, en los televisivos, a amigos, redes sociales etc compartiendo “datos” sacados de estos fake news y expresando su indignación sobre ellos. Expresando su indignación sobre datos falsos.

Todo esto podría arreglarse tomando algo de tiempo para contrastar las noticias, así que hoy os dejamos otro método de hacerlo (además del famoso de “googlear“).
La periodista Ana Pastor ha creado Newtral, una productora audiovisual que contrasta las noticias y desmiente aquellas que son falsas.
Misión: Publicamos las historias que importan, desmentimos las noticias falsas y luchamos contra la desinformación.

¿Cómo puede ayudarte una productora audiovisual a tí?

Parto de la idea que el 80% de los usuarios no están interesados en contrastar las noticias. Prefieren creerse todo, con el riesgo de que mucho sea falso, con tal de no perder el tiempo.
Otra mucha gente no está interesada en que lo que comparten sea falso… les gustan esas falsedades. Les viene bien a su ideario.

Pero algunos pocos si querrán poner un freno a esta avalancha de bulos. O al menos decir a los demás “oye, eso no es así por esto y esto, deja de compartir mentiras“.

Este tipo de gente puede aprovecharse del servicio que Newtral pone a disposición de los usuarios. Copio y pego:

Newtral fue también pionero en España en poner en marcha un servicio de verificación vía WhatsApp. A través del número +34 682 589 664 los usuarios piden al equipo comprobaciones sobre FAKES, memes, bulos, declaraciones o artículos publicados. También recibimos consultas a través de nuestras redes sociales y vía email, propuestas que nos permiten entender las inquietudes de nuestra audiencia.

El proyecto es mucho más complejo. Quieren crear bases de datos, comprobación y contraste con IA etc. Cosas que en un futuro pueden ser muy útiles para todos.
Pero nos parece importante compartir este proyecto:

Cómo crear una VPN con OpenVPN en Windows. Parte 2: Cliente

Ok, ya tenemos el servidor Windows funcionando con OpenVPN como indicamos en este artículo. Vamos a configurar los clientes que se van a conectar en remoto. Podéis usar la guía de OpenVPN en inglés también.

Cada cliente tiene que instalar OpenVPN, tener un fichero de configuración, dos ficheros de clave y certificado (crt y key) y dos ficheros de servidor (certificado y ta.key). Vamos a ello.

Configurar las claves de cliente en el servidor.

Vamos a ir al servidor, con un terminal (siempre usamos con permisos de administrador por si acaso) a la carpeta:
C:\Program Files\OpenVPN\easy-rsa  

Ahí escribiremos:
vars (ENTER)
build-key nombredelcliente (ENTER) por ejemplo build-key pgomez

Si hemos configurado bien el servidor, dejamos todo por defecto y damos a ENTER salvo donde pone Common Name que ponemos de nuevo el nombredelcliente. En el ejemplo pgomez.
Al resto Enter para la selección por defecto y dos y cuando lo pida firmar y confirmar.
Tomar nota que los certificados tienen una fecha de caducidad….es decir luego hay que realizar el proceso de nuevo para renovarlos (por seguridad).

En adelante cambia todo lo que ponemos nombredelusuario por el que has puesto en este paso.

Instalación de OpenVPN en el cliente.

Nos vamos al ordenador cliente e instalamos OpenVPN de aquí. Con la opción marcada de Easy-rsa. Si nos pide instalar y confiar en el interfaz TAP decimos que si.

Después, una vez instalado, tenemos que copiar los ficheros:

ca.crt
ta.key
nombredelusuario.key
nombredelusuario.crt


de la carpeta C:\Program Files\OpenVPN\easy-rsa\keys del servidor a la carpeta C:\Program Files\OpenVPN\config del ordenador del cliente remoto.
Nota: ta.key está en C:\Program Files\OpenVPN\easy-rsa

Vamos después, en el ordenador del cliente remoto a la carpeta 
C:\Program Files\OpenVPN\sample-config y copiamos el fichero client.ovpn a la carpeta C:\Program Files\OpenVPN\config (la misma donde hemos puesto los certificados).

Ahora renombramos el fichero client.ovpn que hemos copiado en config a nombredelusuario.ovpn y lo editamos.

  • Busca la línea dev tun y ponle un ; delante y quita el del dev tap. Tiene que tener dev tap para estar igual que el servidor.
  • Ve a la línea que pone
ca ca.crt 
cert client.crt
key client.key

Y lo cambias por
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\nombredelusuario.crt"
key "C:\\Program Files\\OpenVPN\\config\\nombredelusuario.key"
  • Ve a la línea remote my-server-1 1194 y cambia my-server-1 por tu IP fija o por tu dominio (estático o dinámico). Esto le dice a la configuración dónde tiene que apuntar (al servidor OpenVPN).

    Ya lo tienes, sólo ejecuta el OpenVPN GUI del escritorio, y en el icono de la barra de tareas (zona del reloj) botón derecho y conectar. Debería ponerse en verde. Con eso ya tienes conexión.

Cómo integrar MailChimp con WordPress

Muchas PYMES usan MailChimp para mandar newsletter a sus clientes. Es potente, fácil de usar y gratis para la mayoría. Aunque hay alternativas españolas.

Y para muchas PYMES, la página web es el primer portal de acceso de sus clientes o visitantes. Así es tiene toda la lógica conectar ambos para mandar e-mails de propaganda (con su permiso evidentemente). Conectar ambos sistemas es una petición lógica. Más aún si se tiene una tienda con WooCommerce.

Hoy os explicamos cómo hacerlo.

Cómo conectar MailChimp con WordPress.

Damos por supuesto que tienes una cuenta de MailChimp con una lista creada de clientes. Y quieres mantenerla actualizada con los clientes que se agreguen al newsletter de la web.

Lo primero que tienes que hacer es instalar un plugin de WordPress para conectar tu cuenta de MailChimp con WordPress y poder usar los formularios para rellenear las listas.

El más usado seguramente es MailChimp for WordPress. Este plugin lo hemos usado y es sencillo y potente. Para configurarlo sólo tienes que instalarlo, activarlo y, en su configuración, agregar una clave de API.

Después puedes, en la sección de formularios del plugin, crear los formularios que necesites, o integrarlo a otros formularios (es compatible con los plugins más usados para formularios).
Más información aquí.

Pero además este plugin tiene añadidos que son muy interesante. Por ejemplo uno de Captcha, otro de pop-ups, y otros. Sobre todo hay uno que hemos usado y nos parece también importante mencionar: Mail Chimp User Sync.

Este plugin sincroniza tus usuarios de WordPress con una lista de MailChimp. Necesita del plugin anterior para funcionar (para realizar la integración). Pero si tienes usuarios suscriptores o miembros de tu página, este es el plugin a usar.

La sincronización es completa, al cambiar los datos de usuario se cambian en ambos sitios, al borra un usuario de WordPress se borra de MailChimp etc. Te permite sincronizar todos los roles, o roles específicos. Además te permite realizar un double-opt in para verificar los usuarios.

Con estos añadidos, tu página estará totalmente sincronizada con tus listas de Mailchimp.

One Drive no inicia en Windows. Posible Solución.

Hace unos días tuvimos un problema con un cliente. Usaba One Drive en Windows 10 pero al arrancar el programa no se abría. El cliente de escritorio, porque la aplicación de la tienda si, pero esta no permite copia en local.
Hoy os dejamos una posible solución que nos funcionó.

Solución a One Drive no inicia en Windows 10.

Lo primero es obviamente probar a desinstalar y reinstalar. Pero si es como en nuestro caso, esto no arreglará nada.
Lo siguiente que se recomienda es resetear One Drive. Puedes hacerlo con el comando:
%localappdata%\Microsoft\OneDrive\onedrive.exe /reset

En nuestro caso tampoco sirivió ( veréis más adelante por qué). Así que os recomendamos seguir estos pasos:

  • Desinstala One Drive completamente. Para ello puedes usar Aplicaciones y Características de Windows o lo siguiente:
    %SystemRoot%\System32\OneDriveSetup.exe (si es Windows 32 bits).
    %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall (si es Windows 64 bits).
  • Abre el registro y ve a
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive

El campo DisableFileSyncNGSC tiene que tener un valor 0. Si no cámbialo. Esta era la causa de nuestro problema.
Si tienes DisableFileSync también tiene que tener el valor 0.
Nota: como siempre cuidado al cambiar el registro. Haz copia o haz un punto de restauración (o ambos).

  • Vuelve a instalar One Drive. O por el instalador o ejecutando
    %SystemRoot%\System32\OneDriveSetup.exe (en ordenadores de 32 bits)
    %SystemRoot%\SysWOW64\OneDriveSetup.exe (en ordenadores de 64 bits)

Con esto ya debería arrancar One Drive.

Actualizar a Microsoft Teams desactiva Skype Empresarial y no permite llamar a Skype Free

Esto es un lío, en mi opinión incomprensible, que ha organizado Microsoft y del que hay poca información en Internet. Así que a ver si consigo explicarlo.
Las versiones profesionles de Office y Office 365 incluyen Skype Empresarial. Un nombre que conduce a error, porque Skype Empresarial era Lync renombrado (no lo mismo que Skype)…y daba problemas con Skype Free (el original).

Bueno…pues ahora Microsoft está recomendando encarecidamente migrar a Microsoft Teams, sin indicar claramente que esto tiene ciertas consecuencias con Skype (nos ha costado mucho encontrarlo).

Microsoft Teams deshabilita Skype Empresarial y no permite llamar a Skype Free.

Esta información no la pone Microsoft en ningún sitio “asequible”. No es que lo digamos nosotros, es que los usuarios que hemos atendido se han sorprendido al conocerla tras realizar la instalación.

  • Una vez actualizado a Teams, se desactiva el poder usar Skye Empresarial para nuevas llamadas. Podéis verlo aquí. Cito: ” Your organization has upgraded to Microsoft Teams. While you’ll still be able to edit, cancel, or join existing Skype for Business meetings, you won’t be able to use Skype for Business to chat, make calls, or create new meetings.
  • Microsoft Teams sirve para conectarse a Microsoft Teams y Skype Empresa. Pero NO para hacer llamadas a Skype Gratis (Skype free). Que es lo que quiere la mayoría de usuarios. Esto no es fácil

¿Solución?
Por ahora la única que hemos encontrado ha sido que si tienes Teams (ya no se puede volver atrás) crees cuentas de Skype Free con tus cuentas de Office. Así podrás usar Teams para Skype for Business y Skype Free para concetarte a Skype gratis.

Hemos probado y no puedes darte de alta en Skype Free con cuentas de Office 365. Así que tienes que hacerlo con cuentas gratuitas.