Categorías
Dev Flutter

Como crear un keystore para hacer el build de un proyecto en Flutter

A veces quisiera que la documentación fuera un poco más maternal y no un oceano de links con manuales técnicos en los que uno se termina perdiendo para tirar un simple comando. Cómo el mundo es así de cruel, hoy seré yo su madre y los llevaré de la mano por este difícil sendero que es programar.

Para crear un KeyStore, la documentación de flutter indica el siguiente comando:

Categorías
Consolas / Bash GIT

Cómo crear una Acción (Action) en GitHub, que cree un archivo .zip (release) para cada versión que se suba al repositorio

Y aunque hay muchísimo que decir sobre esto de los «Actions» de GitHub, por lo pronto veremos solamente cómo es posible crear una nueva acción que genere un archivo .zip para cada versión que se suba, para que todos nuestros fans puedan descargar esas magníficas piezas de código que producimos. Ahí les va:

Categorías
Hábitos de Vida Sin categoría

¿Sin espacio en tu cuenta de Gmail? Cómo limpiarla en una semana

Sabemos que alguna vez has sido protagonista de esta pesadilla:  

Te levantas un día soleado y maravilloso, feliz por un nuevo día lleno de oportunidades. Llegas a tu oficina, abres tu email y automáticamente Google desdibuja tu hermosa sonrisa con este mensaje: 

Te preguntas una y otra vez por qué Google se burla de ti de esta manera, si solo tienes 8.459 páginas de correos, cada una con 50 mensajes (lo  que son alrededor de 422.950 mensajes), y 5.958 de ellos sin leer.

Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Cómo quitar el título de la página de inicio (homepage) de Storefront + WooCommerce

Storefront agrega a la página de Inicio (homepage) un título automático que normalmente se muestra como «Inicio». La mayoría de las veces es necesario eliminarlo para poner algo más acorde como título principal de la página de inicio. Algo como «La mejor tienda del mundo».

Seguramente habrán encontrado que es posible hacerlo con css, con un simple display: none, pero en realidad esto no elimina el título, solamente lo oculta. Pero para los buscadores seguirá siendo visible (Sí! quedarías con dos tags <h1>). Esto generaría problemas con el posicionamiento, pues es una práctica que abiertamente motores de búsqueda como Google han definido como inadecuada.

Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Cómo crear su propio plugin para personalizar y hacer todos los ajustes de WordPress, WooCommerce y Storefront

Hasta el usuario (o cliente) más sobrio y desentendido tiene alguna exigencia de personalización o ajuste de su sitio web. Seguramente la respuesta inmediata será abrir WordPress e instalar otros 27 plugins que seguramente ralentizarán su sitio, que en algunos casos abrirán brechas de seguridad y que muchas veces implican el pago de licencias o subscripciones.

WordPress y WooCommerce ofrecen potentes alternativas que permiten implementar personalizaciones y cambios con unas pocas líneas de código, sin tener que instalar múltiples plugins y sobretodo, sin tener que pagar un centavo. Pero la dicha de lo que es Gratis se desdibuja cuando aparece una cosa como esta:

Categorías
Cloud Consolas / Bash Firebase

Cómo hacer un query collectionGroup en Firebase Functions

Ahí les va, envuelto en una función http que pueden llamar desde curl.

export const testGroupCollection = functions.https.onRequest(async (req, res) => {
    // Load/init admin
    const admin = await import('firebase-admin');
    try { admin.initializeApp() } catch(e) {}

    const collectionRef = admin.firestore().collectionGroup('cosas');
    await collectionRef.get()
      .then((r) => {
        console.log(r.docs.length);
        console.log(r.docs[0].data);
        // console.log(r.docs);
      })
      .catch((err) => {
        console.log(err);
      });

    res.status(200).send('ok');
});

Es probable que por asuntos de seguridad, su función no quede pública, así que deban de seguir las indicaciones en este link para poder que la función pueda llamarse sin autenticación: https://cloud.google.com/functions/docs/securing/managing-access-iam#allowing_unauthenticated_function_invocation

Categorías
Sin categoría

Cómo saber que pasará con el turismo, la pandemia y el futuro

Este mar de información hacen que navegar este panorama tan complejo y atípico sea muy difícil. No veo en los medios nacionales, sean canales o periódicos, señales que ayuden a definir cuál va a ser el futuro del turismo, gremio que para nosotros ha sido tan cercano e importante. Tampoco son claras las señales del gobierno que ofrecen descuento de IVA, pero que podría terminar en ventas que no vayan a hacerse, de cuenta de la contracción del mercado y de la poca demanda. Mucho menos lo que viene por los medios internacionales, que anuncian a la United Nations’ World Tourism Organisation hablando de caidas del 80% (vease Opinion: There’s no place like home de la DW ). Ni hablar de los anuncios de bancarrota de Avianca y LATAM.

Categorías
Cloud Consolas / Bash Firebase GIT Google Cloud SSH

Los comandos y las cosas que siempre se me olvidan

Este es un listado de los comandos y las cosas que siempre se me olvidan, por categorías y en orden alfabético. A ver si ya no se me olvidan más: