Mi «Want to Go» de Google

Hace ya tiempo que voy añadiendo a la sección «Want to go» de Google todos los lugares que por cualquier motivo me atraen y me gustaría visitar alguna vez. Muchos de ellos son tan lejanos y remotos que es poco probable que pueda ir pero quien sabe…

La lista de momento tiene 75 lugares aunque la voy llenando a medida que descubro nuevos sitios. Desde hace unos días la he hecho pública y se puede ver aquí.

Si quieres crear tu propia lista, simplemente tienes que grabar los sitios que visites con Save y después Want to go. Alternativamente, también puedes crear listas personalizadas.

Con Google Maps también puedes hacer muchas otras cosas como crear mapas personalizados, crear etiquetas, etc.

Personalizar idiomas en WordPress

Hasta hace poco utilizaba el método tradicional de actualización de idiomas para plantillas y plugins en WordPress que expliqué aquí hace un par de años. Sin embargo, últimamente utilizo el plugin Loco Translate que permite la gestión de las traducciones desde dentro de WP sin tener que utilizar programas externos como Poedit.

Uno de los aspectos más delicados es como personalizar un idioma que ya existe para que WordPress no lo sobrescriba cada vez que hay una actualización. Esto es importante si queremos tenemos párrafos con matices de idioma por razones de localización o de temática de nuestra web que no están recogidos en el archivo estándar del idioma: por ejemplo, usar «Ideas» en vez de «Comentarios».

Para solucionarlo, Loco Translate lo explica perfectamente aquí y puede aplicarse tanto si utilizamos el Plugin como si queremos seguir usando el método manual tradicional.

De Parte de la Princesa Muerta

He terminado de leerme «De parte de la Princesa muerta», la obra biográfica de la princesa Selma Rauf Hanim nieta de unos de los últimos sultanes del Imperio Otomano y madre de la autora Kenizé Mourad.

La novela transcurre en tres escenarios principales: Estambul donde el fin de la primera guerra mundial desemboca en la caída del Imperio Otomano; Beirut, uno de los primeros destinos del exilio de la princesa; India, donde se casa con un príncipe de una región musulmana; y París durante la invasión alemana en la segunda guerra mundial.

Es probablemente uno de los mejores libros que he leído en los últimos años.

El vino que hacía mi padre

Mi padre tenía un pequeño trozo de huerto (que ahora es de mi hermano y mio) donde cultivaba algunos árboles frutales, patatas, verduras y uva. Yo creo que no tendría más de 10 o 15 vides pero eran suficientes para cada año hacer varias botellas de vino totalmente artesanal y ecológico.

Conseguí rescatar esta antigua botella hace ya algunos años. Es de la vendimia de 2003 y el tipo de uva es Xarel.lo y Garnatxa. El huerto está ubicado en el término municipal de Castellet i la Gornal, en el Alt Penedés, en el límite de la provincia de Barcelona y a menos de un kilómetro de la de Tarragona. La ubicación del terreno donde se cultivó la uva de este vino se puede ver en Google Maps aquí.

El prensado de la uva fue realizado manualmente utilizando sacos de patatas donde se ponía la uva y se retorcía hasta que todo el mosto se había extraído. Todo el resto del proceso era natural sin ningún tipo de químico.

La etiqueta está en muy malas condiciones por lo que no creo que dure muchos años más aunque sí que lo hará su historia gracias al código QR Track The History que le he puesto.

Las primeras palabras de Pol

Ahora que Pol comienza a hablar, de hecho ya lleva varios meses intentándolo, me ha aparecido interesante hacer una pequeña recopilación de sus primeras palabras para recordarlas dentro de unos años. Ahí van:

      • Basuba: Basura
      • Bibón: Biberón
      • Fíxon: Calcetines
      • Lesa: Alexa
      • Mimí: Dormir
      • Pato: Beso
      • Puxalá: Súbeme
      • Sama: Siete
      • Tavi: Xavi (mi hermano)
      • Waca: Blanca (su hermana)

También dice muchas otras palabras pero lo hace correctamente por lo que no tiene mucha gracia apuntarlas.

Track The History

Aprovechando estas semanas de confinamiento y el hecho de que Blanca toma su biberón a las 6 de la mañana, he finalmente puesto en marcha un proyecto que tenía en mente desde hacía meses: crear una aplicación que permita rastrear la historia de los objetos que nos rodean. Su nombre es Track The History y ya está plenamente operativo.

Muchas de las cosas que nos rodean han tenido una intensa vida y la desconocemos. Por ejemplo, un mueble antiguo puede haber pertenecido a nuestros bisabuelos, haber sido restaurado un par de veces, haber vivido un par de guerras, haber sido vendido y finalmente estar felizmente en un salón sin que sus nuevos propietarios conozcan esa historia.

Con Track The History me encantaría poder recuperar esas historias y que sus propietarios contribuyan a enriquecerlas.

Si tienes una lámpara o un mueble o cualquier otra cosa con una etiqueta TTH (que puedes conseguirla a través de su web), simplemente tienes que escanear su código QR con la cámara de tu teléfono y accederás a su historia. Si no dispones de teléfono, puedes introducir el código en el buscador. Una vez en la página de tu historia, puedes continuar enriqueciéndola con las experiencias que esa mesa o silla han vivido junto a ti.

A largo plazo, tengo intención de vender las etiquetas en sus múltiples versiones (muy larga duración, aluminio, pequeñas, código RFID,…) pero por ahora si alguien quiere crear historias, solo tiene que pedírmelas y se las envío gratis.

Cambiar Permisos en Linux

En AWS LightSail, si queremos subir archivos desde SFTP vamos a tener que cambiar algunos permisos. Se hace de esta forma:

sudo chown bitnami DIRECTORIO
sudo chmod +w DIRECTORIO

Para restablecer los permisos originales una vez que hayamos añadido o modificado archivos a través de SFTP, tenemos que hacerlo así:

sudo chown daemon:daemon DIRECTORIO
sudo chmod 0775 DIRECTORIO

Es importante limitar dichos permisos para evitar problemas de seguridad.

Mis Plugins preferidos en WordPress

Llevo ya 12 años utilizando WordPress y he hecho tantas instalaciones y migraciones que lo conozco como si fuera mi propia casa. Durante todo este tiempo he probado cientos de plugins y esta es la lista de los mejores y más indispensables:

      • All-in-One WP Migration. Probablemente el único plugin que funciona perfectamente cuando tienes que migrar tu WP entre hostings o símplemente si quieres hacer una copia de seguridad con todo (a diferencia de las herramientas nativas de importar/exportar que no copian plugins ni configuraciones ni algunos medios).
      • Akismet Anti-Spam. Imprescindible para detener los comentarios de spam en nuestros posts.
      • Jetpack by WordPress. Incluye varios servicios importantes para que tu sitio web funcione perfectamente. Se incluyen estadísticas, compartición en redes sociales, mejora de rendimiento, botones de Me Gusta, seguridad, etc.
      • WP Offload SES Lite. Se utiliza para conectar WP a AWS Simple Email Service para permitir el envío y recepción de correos. Esta es una alternativa mucho mejor que tener instalado nuestro propio servidor de email para evitar problemas de seguridad.
      • WooCommerce. Es algo más que un plugin. Es el comercio electrónico que más crece ahora mismo. Está repleto de funcionalidades y frente a otros productos como Magento o Prestashop es mucho más fácil de configurar y está nativamente integrado con WP por lo que solo necesitarás una única plataforma para tener tu web, tu eCommerce y tu blog.
      • Login with Ajax. Se utiliza para añadir un widget de login en la librería de widgets de tu sitio. Después de su activación, puedes añadirlo en una de las barras laterales o símplemente para reemplazar la página estándar de login de WP. Tiene un funcionamiento sencillo y limpio.
      • WP User Frontend. Es perfecto para crear formularios y convertir sus datos en posts o páginas. Tiene muchas opciones de configuración y es muy potente y fiable.
      • Site Kit by Google. Sin duda, este es el mejor plugin que puedes instalar para conectar Google Analytics en WordPress. Es mucho mejor que otras opciones, como MonsterInsights, en los cuales cedes el control de tu cuenta de Analytics a empresas externas. Site Kit, además, no solo viene con Analytics sino que también integra Search Console, AdSense y PageSpeed Insights.

Habrás notado que no he añadido nada relacionado con SEO y es que soy un gran amante del posicionamiento natural a base de interacciones, comentarios y actualización de contenido. Las cosas más imprescindibles como los mapas XML ya los genera automáticamente Jetpack.

Cambiar la URL en WordPress con SSH y VIM

Dejando de lado todo el proceso de creación de la URL, configuración de las Hosted Zones y cambios de DNS que es bastante trivial, especialmente si sabes hacerlo, uno de los puntos donde podemos quedar parados es en la página de configuración de WordPress a la hora de cambiar las direcciones. El problema suele ser que no es posible hacerlo desde la propia página y tenemos que ir a cambiar los parámetros al archivo wp-config.php.

Este paso es especialmente crítico cuando añadimos un certificado SSL para securizar nuestra página porque aunque parezca que funciona bien y que aparece el candado junto a la URL en nuestro navegador, el cambio no estará perfectamente finalizado hasta que tengamos las URLs actualizadas en wp-config.php mostrando https en vez de http.

Si disponemos de una conexión SSH, como en mi caso donde utilizo Lightsail de AWS en una instancia de Linux, podemos hacer el cambio usando el editor VIM y realizando los siguientes pasos:

      • Conectar a la cónsola de Linux con SSH
      • Ir al directorio apps/wordpress/htdocs/
      • Abrir el archivo con vim wp-config.php
      • Localizar las líneas define(‘WP_SITEURL’, ‘http://’ . $SERVER[‘HTTPHOST’] . ‘/‘); y define(‘WP_HOME’, ‘http://’ . $SERVER[‘HTTPHOST’] . ‘/‘);
      • Cambiar el texto en rojo con las nuevas URLs o símplemente añadir S al http si hemos instalado un certificado SSL
      • No olvidarse de añadir / al final de la URL.
      • Una vez realizado el cambio, tenemos que pulsar la tecla ESC y después teclear :wq para grabar y salir.
      • Finalmente cerramos la sesión SSH y ya debería estar hecho el cambio.

Si no queremos utilizar VIM, otra opción es hacerlo a través de FTP, accediendo al archivo y modificándo el archivo.

Automatizar luces con Alexa

Continúo automatizando cosas con Alexa y esta vez, más allá de controlar enchufes como explicaba en este post, lo que necesitaba era poder encender las dos luces de la terraza a la vez (están separadas unos 8 metros) y teniendo en cuenta que no tienen interruptores sino simplemente un cable que sale de la pared con corriente.

Lo que he hecho es utilizar un Sonoff TH10 directamente instalado en una de las cajas de empalmes de la pared, escondido a la vista y protegido de las inclemencias meteorológicas. El plan es no solamente controlar una de las luces sino también poder monitorizar la temperatura exterior. Para esto, he pasado el cable de la sonda desde la caja hacia el exterior, siguiendo la guía de los cables preexistentes.

Sonoff TH10 en la caja de empalmes

En la otra caja he instalado un Sonoff Mini DIY, un mini interruptor controlado también por wifi de tan solo 4 x 4 x 2 cms que se puede poner en cualquier lado de forma muy discreta.

La forma de conectar ambos Sonoffs es muy similar: «L In» y «N In» se conectan a la regleta con corriente eléctrica mientras que «L Out» y «N» se conectan a la lámpara, foco o lo que queramos encender. Una de las novedades más interesantes del Sonoff Mini DIY es que permite conectar un interruptor a S1-S2 para poder encender y apagar luces a través de wifi o del interruptor manual. En el siguiente esquema se muestra la forma de conectar dos interruptores conmutados.

Una vez que tenemos los dos Sonoffs conectados en las dos cajas de empalmes, ya solamente tenemos que activarlos en la aplicación eWeLink y posteriormente instalar en nuestra aplicación Alexa el skill «eWeLink Smart Home«. Y ya está, así de fácil.

Alexa detectará automáticamente todos los dispositivos adicionales que conectemos a eWeLink y podremos crear rutinas como «Alexa, enciende todas las luces» o «Alexa, enciende la luz izquierda de la terraza».