Enviar whatsapp sin agregar contacto

La aplicación de mensajería WhatsApp es una de las aplicaciones de comunicación más usadas a nivel mundial, hasta tal punto que tiene unos 2.000 millones de usuarios (Fuente).

Con tantos usuarios y con la facilidad de uso nos hemos ido integrando poco a poco en su sistema de comunicación y hoy mucha gente de usa a diario como una herramienta más de comunicación para estar en contacto con familiares, amigos o compañeros de trabajo.

La forma habitual de uso es buscar a alguien que tenemos en nuestros contactos y comenzar a chatear, así de sencillo. La parte más complicada viene cuando la persona con la que queremos hablar no está en nuestro listado de contactos, el buscador de WhatsApp nos devolverá que no tenemos un chat abierto con el que poder comunicarnos. Y algunas veces, no nos resulta de interés añadir a alguien a nuestros contactos para hacer una pregunta puntual o tratar algún tema y que posiblemente no volvamos a comunicarnos.

En estos casos, existe una forma de enviar un mensaje de WhatsApp sin añadir a la persona a nuestros contactos. El método debe funcionar independientemente del sistema que estemos utilizando, tanto sea en teléfonos con Android o iOS, o desde un ordenador, siempre que tengamos la aplicación de escritorio instalada en el equipo.

El método consiste en usar la API de WhatsApp a través del navegador escribiendo la siguiente dirección:

https://api.whatsapp.com/send?phone=XXXXXXXXXXX

Donde XXXXXXXXXXX es el número de la persona con la que queremos contactar, incluyendo el código del país sin el símbolo + o dos ceros del prefijo internacional. Así para el número de España +34 600 111 222 debemos escribir 34600111222, quedaría así:

https://api.whatsapp.com/send?phone=34600111222

Una vez pegado en la barra del navegador e navegar hasta esa dirección nos abrirá el la aplicación y podremos enviarle un mensaje. Hay que tener en cuenta que si la persona nos tiene bloqueados el mensaje no se entregará.

Error al desplegar Symfony en el servidor: PHP version «>= 8.0.0»

Tras desplegar un proyecto nuevo de Symfony en el servidor de producción me he encontrado con este problema:

Composer detected issues in your platform:

Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.3.29.

Tras verificar que la versión de PHP era la correcta, y tras dar algunas vueltas por el fichero composer.json para comprobar que todo estaba en orden, probamos a forzar al actualización de composer sobre el servidor. Mano de santo!

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Descargamos un composer.phar de la página oficial de Composer y ejecutamos una actualización sobre el proyecto:

php composer.phar update

Configurar All in One en el Garmin Forerunner 235

Uno de los inconvenientes que me he encontrado con el Garmin Forerunner 235 es que no es posible ver muchos datos al mismo tiempo y te obliga a ir cambiando de pantalla.

La solución llega con aplicaciones de la tienda IQ como All in One que permite añadir varios campos de datos en la misma pantalla. Para ello tenemos que descargar e instalar la aplicación en nuestro reloj a través de ConnectIQ.

Una vez instalado tendremos que configurarlo para que se muestre, y aquí es donde siempre se me olvida donde demonios está esa configuración. Una vez activado no lo volverás a necesitar, hasta que quieras añadirlo a otra actividad, como ha sido mi caso después de más de dos años. Así que he decidido dejarlo en mi blog a modo de recordatorio para cuando vuelta a necesitarlo, y seguro que a alguien le puede servir.

Configurar All in One en Garmin Forerunner 235

Vamos a la activación de la pantalla All in One. Lo primero es pulsar sobre la tecla de actividades (parte superior derecha del reloj, indicada con un dibujo de un corredor) y luego seleccionar la actividad sobre la que queremos configurar (en este caso he seleccionado bici).

Pulsamos Menu >> Configuración de actividad >> Pantallas de datos. Aquí podemos optar por la Pantalla 1 o la Pantalla 2, yo en la pantalla 1 tengo la configuración de cuatro campos que quiero mantener, así que selecciono la Pantalla 2 (debemos activarla si no está activa) y en Disposición debemos tener 1 campo. Si no está en 1 campo tenemos que entrar y mover las teclas de arriba y abajo para dejar 1 sólo campo en la pantalla. Volvemos atrás y vamos a Campo 1.

En Campo 1 seleccionamos Connect IQ (debería mostrar el número de aplicaciones que tenemos añadidas, en mi caso como tengo 2 muestra 0/2 añadido(s)) y una vez dentro encontramos la opción All in One, la seleccionamos y ya tenemos activada la pantalla para poder ver varios campos al mismo tiempo, en mi caso he activado 9 campos como podéis ver en la imagen.

Mapa de contagiados por coronavirus en España

Mapa del estado de contagios por coronavirus en España actualizado a 14 de marzo de 2020, datos por comunidades autónomas (datos distribuidos por el Ministerio de Sanidad de España)

Información suministrada por la OMS (Organización Mundial de la Salud) sobre el coronavirus

El COVID-19 es una enfermedad infecciosa causada por un nuevo virus (SARS-CoV-2) que no había sido detectado en humanos hasta la fecha y que se ha convertido en pandemia mundial a inicios de 2020. El virus causa una enfermedad respiratoria como la gripe (influenza) con diversos síntomas (tos, fiebre, etc.) que, en casos graves, puede producir una neumonía. Como medida de protección puede lavarse las manos regularmente y evitar tocarse la cara.


¿CÓMO SE PROPAGA?

El nuevo coronavirus se propaga principalmente por contacto directo (menos de 1 metro de distancia) con una persona infectada cuando tose o estornuda, o por contacto con sus gotículas respiratorias (saliva o secreciones nasales).

Síntomas

El COVID-19 se caracteriza por síntomas leves, como, secreciones nasales, dolor de garganta, tos y fiebre. La enfermedad puede ser más grave en algunas personas y provocar neumonía o dificultades respiratorias. Más raramente puede ser mortal. Las personas de edad avanzada y las personas con otras afecciones médicas (como asma, diabetes o cardiopatías) pueden ser más vulnerables y enfermar de gravedad.


Los signos y síntomas pueden ser: secreciones nasales, dolor de garganta, tos, fiebre o dificultad para respirar (en casos graves).

Prevención

Actualmente no existe vacuna para prevenir el COVID-19. Aunque varios laboratorios a nivel mundial trabajan a contrareloj para encontrar una vacuna.


Puede reducir el riesgo de infección con estos consejos:

  • Lavándose las manos regularmente con agua y jabón o con desinfectante de manos a base de alcohol.
  • Cubriéndose la nariz y la boca al toser y estornudar con un pañuelo de papel desechable o con la parte interna del codo.
  • Evitando el contacto directo (1 metro) con cualquier persona con síntomas de resfriado o gripe.

Tratamientos

No existe ningún medicamento para prevenir o tratar la COVID-19. Algunos pacientes pueden necesitar tratamiento sintomático que les ayude a respirar.

Cuidados personales:

Si presenta síntomas leves, quédese en casa hasta recuperarse. Puede aliviar sus síntomas:

  • descansando y durmiendo
  • manteniéndose caliente
  • bebiendo muchos líquidos
  • utilizando humidificadores o tomando duchas calientes para aliviar el dolor de garganta y la tos

Tratamientos médicos:

Si presenta fiebre, tos y dificultad para respirar, busque inmediatamente atención médica. Llame con antelación a su proveedor de atención de salud e indíquele si recientemente ha viajado o estado en contacto con personas que hayan viajado.

DNS de Quad9: EDNS Client-Subnet

En noviembre del año pasado se presentaba un nuevo proveedor de DNS independiente: Quad9. Su IP primaria en 9.9.9.9, claramente se posicionaba como alternativa al conocido servicio 8.8.8.8 de Google.

Sin entrar a valorar si funciona bien o mal, esta mañana me he despertado con un «tweet» de Diego Parrilla donde nos avisaba de un posible bloqueo por parte de este servicio DNS.

Después de revisar a través de la web de Quad9 que no había un bloqueo. Y que añadiendo ese servicio de DNS resolvía sin problema el site de El Español empezamos a buscar donde podría estar el problema.

El problema principal estaba en que la resolución de DNS llevaba al usuario a obtener respuesta desde USA, en lugar de hacerlo desde nuestros servidores en Madrid, los que le corresponderían por posicionamiento geográfico. Sin embargo, utilizando el servicio de DNS de Google, sí que obtenía respuesta desde Madrid.

La respuesta a esta «misterio» podemos encontrarla a través de las FAQ’s de Quad9 y el uso de EDNS Client-Subnet (gracias Fermín y Diego).

Para el servicio en la IP primaria 9.9.9.9 no se envía EDNS Client-Subnet como medida de proteger la privacidad del usuario. Esto se traduce en que no sabemos desde donde está haciendo la petición el usuario y no es posible «llevarle» al servidor más cercano y que, por tanto, ofrecerá una respuesta más rápida.

Como alternativa con soporte para EDNS Client-Subnet desde Quad9 ofrecen el servicio en 9.9.9.10, aunque con esta opción «perdemos» el bloqueo de seguridad que nos ofrece el servicio principal.

Yum: resolver el error «rpmdb open failed»

Tras intentar hacer alguna operación con yum en consola nos encontramos con el error «rpmdb open failed».

Este error indica que las bases de datos que se encuentran bajo el directorio /var/lib/rpm( están dañadas. Su formato de nombre de fichero es del tipo «_db*», así que para deshacernos de este problema nada más sencillo que borrarlas y volver a crearlas.

Como root ejecutamos el borrado de las bases de datos, las regeneramos, limpiamos la cache y la volvemos a crear.

$
$ rm -f /var/lib/rpm/_db*
$ rpm -vv --rebuilddb 
$ yum clean all
$ yum makecache 
$

Nokia Lumia 800

Nokia lanza su nuevo modelo de teléfono móvil el Nokia Lumia 800. Un teléfono muy completo con el que estará todo a tu alcance, su diseño integral con una pantalla táctil de 3,7 pulgadas hace que el usuario disfrute mucho más del contenido audiovisual.

Las redes sociales (Facebook, Twitter, Linkedin…), música, mapas… están a un toque de tu pantalla, este Nuevo modelo cuenta con Internet Explorer 9 y una cámara de 8 Mpx con un objetivo de gran angular.

El lanzamiento del teléfono Nokia Lumia 800 es el más importante de la marca, con esta campaña tiene el objetivo de comunicar y posicionarse como el nuevo Smartphone de Nokia que contará con el sistema operativo de Windows Phone.