Hace unas semanas tuve la oportunidad de participar en una edición de FullStapps. Una comunidad para hacer crecer a desarrolladores brindando contenido de alta calidad. En ese episodio fui entrevistado por el Ing. Henry Bravo para hablar principalmente de 3 temas:

  • WebAssembly: breve introducción sobre esta gran tecnología que nos permite ejecutar aplicaciones de alto rendimiento en la web; qué es eso y para que sirve en tus aplicaciones.
  • ¿PHP ha muerto? Comento sobre cómo el lenguaje esta muy vivo, es usado ampliamente y tiene gran oferta laboral. Desmiento algunos mitos y por qué puedes aprender este lenguaje en el 2001.
  • ¿Universidad? Mi opinión sobre si debes estudiar una carrera de Ingeniería de la computación, informática o sistemas.

También comento de otros temas y un poco de mí. Por lo que te invito a escuchar o ver el episodio.

Episodio de Fullstapps

Así que si la quieres ver, a continuación puedes ver el episodio de Fullstapps donde tuve la oportunidad de participar y compartir conocimientos. Fue una excelente experiencia y la entrevista la sentí diferente a las démas. El hecho de hablar sobre varios temas me gustó.

Si les gustó no duden en compartirlo en redes sociales y suscribirse a FullStapps para que crezcan como desarrolladores. Si tienes algún comentario que añadir, expresar un desacuerdo o solicitar mas información, no dejes de comentar al final de la entrada.

La entrada Mi participación en Fullstapps se publicó primero en El blog de Skatox.

La verdad es que la era digital tiene sus pro y contras. Como pros podemos contar obviamente la rapidez con la que la información es distribuida y lo fácil que puede ser leída por cualquiera, pero cuando miramos los contra, es muy fácil crear una noticia que parezca seria y distribuirla. Es acá donde podemos hacer unas muy pocas verificaciones para saber si una noticia es real o no, y que mejor forma de explicarlo que con un ejemplo… vamos!Contexto

Hace unos días mi suegra envió un enlace de una medicina natural que le pareció que contenía todo lo que ella necesitaba, y nos preguntó que opinábamos de la misma y si podíamos comprarla.Lo primero que nos damos cuenta es que obviamente el enlace no es de ningún portal de noticias conocido, ni siquiera tiene un nombre para hacernos creer tal cosa. Y no solo eso, si hacemos click en el link como tal, nos da error 404, así que ni siquiera se dignaron a hacer una página principal.

Adicionalmente, el logo del supuesto «periódico» tampoco es clickeable, lo que indica que ni siquiera puedes ver si ellos tienen mas artículos. Ya por ahí nos damos cuenta de que fue una noticia hecha.

Finalmente nos damos cuenta de que la url incluye un flow_hash que no es mas que un algoritmo para recolección de data, donde al haber hecho click a dicho enlace estamos enviando para su análisis y que probablemente estén monetizando dicho enlace (para ellos, cobrando por publicidad y click PPC)Hablan de un tal Miguel Suarez, quien es parte del Departamento de cirugía vascular de la Universidad nacional de medicina. neurocirujano practicante, médico honrado de Colombia. Y acá ya comenzamos a darnos cuenta del scam, porque en el artículo no lo llaman «Doctor» sino «Señor«… ¿Lo notan?.

Adicionalmente a esto, cabe destacar que ponen una fabulosa foto del tal Sr. Suarez para acompañar el artículo, pero hay una forma muy fácil de verificar si dicha foto corresponde a quien dice ser. Lo único que debemos hacer es lo siguiente:

  • Descarga la imagen haciendo click derecho y guardando en tu computador.
  • Ve a google.images y presiona el icono de cámara que está en la caja de buscador.
  • Y buscar.

Esto hará una búsqueda enfocada por imágenes y no por contenido donde podrás ver los portales donde esta misma foto ha sido utilizada. Lo lógico sería encontrar muchas fotos del tal Suarez en diversos artículos avalando la noticia de la medicina en cuestión, pero la verdad es que no encontramos nada de eso.

Lo que encontramos es que es una foto stock, una foto producida en estudio para ser vendida en portales de galerías para que justamente sean usadas por personas que no tienen fotos para llenar sus artículos… Catfish.

Al menos uno de los enlaces donde verificamos la información tuvo la decencia de poner que habían obtenido la foto de istock.Finalmente para matar la curiosidad, el artículo indica que solo puede ser comprado dicho artículo mediante un convenio con ellos porque las farmacias dejaron de venderlo por su efectividad. Sin embargo, si buscas el producto en mercado libre te das cuenta que también lo venden ahí… PERO OJO… absolutamente todos los vendedores tienen la misma foto del producto y en ningún perfil hay una foto «real» del producto como tal… comenzamos las sospechas finales.

De los 11 artículos que ofrecían dicho medicamento, todos correspondían a solo 3 vendedores en total, todos desde la misma ubicación y casi que con el mismo nombre… vamos, que si es una medicina tan revolucionaria todo el mundo quisiera venderla. ¿No? En fin y para no hacer el relato mas largo, al revisar los comentarios encontramos la guinda del pastel embebida en un montón de comentarios falsos. «Venden producto falsificado«.

Solo por curiosidad busqué en mercadolibre de todos los demás países, y dicho medicamento no aparece. También pregunté en farmacias si lo habían vendido alguna vez, y tampoco… Veredicto… es un Scam.

El punto de este artículo no es desprestigiar dicho medicamento, si ud lo consume y le hace bien, fabuloso, me deja un comentario y listo. Pero el tema es compartir información sobre medicinas milagrosas que sobrepasan una evaluación medica real, ofreciéndose como salvación en medio de una pandemia donde muchos buscan un angel milagroso en medio de su viacrucis.

¿Te has encontrado con links así? Cuéntame y ya sabes ahora como verificar la eficacia de una noticia en internet.


This post has a nicer formatting that can be seen at it's original source at tatica.org , so feel free to hit the link and read better version!

The truth is that the digital age has its pros and cons. As pros we can obviously count the speed with which the information is distributed and how easy it can be read by anyone, but when we look at the cons, it is very easy to create news that seems real and distribute them. It here where we can perform a couple of verifications to check if a new is real or not, and what better way to explain it than with an example … lets go!

Context

A few days ago my mother-in-law sent a link for a natural medicine that seemed to have everything she needed, and she asked us what we thought about it and if we could buy it.

Suspicious Links

First thing we saw is that this link was obviously not coming from any known news portal, it doesn’t even has a name to make us believe such a thing. And not just that, if we click on the link itself, it gives us a 404 error, so they didn’t even put some effort into making a front-page.

Additionally, the logo of the so-called “newspaper” is also not clickable, which indicates that you can’t even see if they have any other articles. We realize immediately that this article was hand-made.

Finally we realize that the url includes a flow_hash that is nothing more than an algorithm for data collection, which sends a lot of your data for analysis once you click it and that they are probably monetizing this link (either charging for advertising or PPC)

Fake Doctor

They speak about a certain Miguel Suarez, who is part of the Department of Vascular Surgery at the National University of Medicine. practicing neurosurgeon, honored physician from Colombia. And here we realize of the scam, because in the article they do not call him “Doctor” but “Sr” … Did you notice?

In addition to this, it should be noted that they added a fabulous photo of Mr. Suarez to get along with the article, but there is a very easy way to verify if this photo is actually from who they talk about. All we have to do is this:

  • Download the image by right clicking and saving to your computer.
  • Go to google.images and press the camera icon in the search box.
  • Add the picture and search.

This will perform a search based on images and not on content where you can see which portals are using the same photo. The logical thing would be to find many photos of this Suarez in different articles endorsing the news of this new medicine, but truth is, we found anything related.

Instead, we found that this was a stock photo, a photo produced in a studio to be sold on gallery portals so that this content is used by people who do not have photos to fill their articles… It’s a Catfish.

At least one of the links where we verified the information had the decency to put that they got the pic from istock.

Special sell or single seller

Finally, to kill my curiosity, the article indicates that this medicine can only be purchased through this website since pharmacies stopped selling it due to its effectiveness. However, if you look for the product at mercadolibre (like ebay for LATAM), you realize that they also sell it there … BUT BEWARE … absolutely all sellers have the same photo of the product and there are no “real” photos of this product…

Of the 11 articles that offered this medicine, all were linked to only 3 sellers in total, all selling from the same location and almost with the same name… come on, if this were a revolutionary medicine, everyone would want to sell it. Right? Anyway, and to make the story short, when reviewing comments in detail we found the icing on the cake lost in a sea of false comments. “They sell counterfeit product.

Just out of curiosity I searched at mercadolibre different countries website (it’s country located), and this medicine didn’t even exist. I also asked pharmacies if they had ever sold it, and neither… Verdict… it’s a Scam.

The point of this article is not to discredit the medicine itself, if you consume it and it does you good, fabulous, leave me a comment and that’s it. But the topic here is that’s it’s awful to share information about miraculous medicines that surpass a real medical evaluation, offering themselves as salvation in the middle of a pandemic where many are looking for an angel in the middle of their journey.

Have you found links like this? Tell me about! now you now know how to verify if this is a real or fake news.


This post has a nicer formatting that can be seen at it's original source at tatica.org , so feel free to hit the link and read better version!

A pesar de que mi trabajo es realizar, actualizar, mantener aplicaciones y sitios web. Había estado tan ocupado que no había podido dedicar tiempo a mi blog, que al igual que todo sistema informático requiere mantenimiento cada cierto tiempo.

Desde que inicié este blog en el 2005. He tenido un diseño y paleta de colores similar, pero cada cierto tiempo debo cambiar la plantilla de WordPress porque la han dejado de mantener o debo adaptarla a las nuevas tecnologías. La última vez que lo hice fue en el 2019 (lee para conocer mi experiencia en ese entonces) pero el diseño era exactamente igual al de la modificación del 2014.

Principales cambios de mi blog

Cambios a la plantilla

Primero fue actualizar la plantilla, pues la que utilizaba fue descontinuada y no soportaba muchas características de personalización de WordPress. Utilicé una llamada Autor por recomendación de Richzendy, que era similar al diseño anterior pero con la barra a la izquierda (que es mejor para nuestro idioma).

Cambios a los diseño

Luego fue actualizar el fondo y el Skatux (mi logo del pingüino Tux). El diseño lo llevaba usando desde el 2010, en el 2014-2015 usé uno con un teléfono de Firefox OS en la mano y una gorra con colores de Mozilla, pero luego de volver al original y mirarlo en el 2021 me di cuenta que ya no representa mi actual yo.

El primer cambio fue la gorra, ya no la uso para atrás como en mi adolescencia; quité la muñequera de punk y le puse una deportiva por la misma razón; decidí cambiar el color a vino tinto por el equipo de fútbol de Venezuela; mantuve el logo de Arch y la patineta porque sigo usándolos. Finalmente cambié el teléfono por uno con iOS porque es lo que uso desde hace varios años y en vez de tener auriculares le puse unos AirPods (esto me dio risa porque en el 2010 ese tipo de audífonos no existían)

Skatux del 2010
Skatux del 2010
Skatux del 2021
Skatux del 2021

Otro cambio realizado fue el fondo, ésta vez iba a hacer la 3ra iteración del mismo. Lo primero que hice fue actualizar la imagen del PS4 por un PS5. Quité tecnologías y aplicaciones que ya no uso, agregué de nuevas que uso como VueJS, PHPStorm, WebAssembly, entre otros. Los fondos me han permitido ver mi evolución a lo largo de estos años.

Fondo de Skatox.com del 2010
Fondo del 2010
Fondo de Skatox.com del 2014
Fondo del 2014
Fondo de Skatox.com del 2021
Fondo del 2021

Me llamó la atención realizar estos cambios, porque pude ver cómo he avanzado en la pasada década y como la tecnología avanza. Ya con estos cambios puedo dar una imagen mas renovada para la próxima década.

Cambios técnicos

Respecto a los cambios técnicos, la plantilla del blog es usa un tema hijo desde el inicio (antes hacía hacks al tema original), se aumentó la versión de PHP 7.2 a 7.4. Actualicé todos los plugins. Revisé que el tema tenga buena usabilidad para las personas con discapacidades visuales y demás.

Fue una grata experiencia actualizar todo el sitio después de varios años y no hacer modificaciones menores, siento que ahora la página vuelve a ser más mi imagen y espero seguir retomando publicación de artículo.

La entrada Actualización del diseño de mi Blog luego de 7 años se publicó primero en El blog de Skatox.

El pasado noviembre del 2020 tuve la oportunidad de participar en el JSConf México para dar una breve charla titulada: ¿Por qué WebAssembly? En ella comento las razones de su existencia, cómo viene ayudar a Javascript a solucionar los problemas que ese lenguaje no permite hacer (o al menos de forma óptima).

Estaba muy emocionado por participar en este evento por muchas razones. Principalmente era volver a México luego de muchos años y compartir con la gente de allá. Pasar unos días allá, pero debido al COVID-19 se tuvo que retrasar y posteriormente hacerla virtual.

¿Por qué WebAssembly?

Esta charla es una variación de las anteriores que he dado, porque ya WebAssembly es usado cada día y no es tecnología del futuro, sino del presente. Ya hoy en día puedes usarlas sin problemas y entonces cambio el enfoque de la charla a por qué usarla.

En fin, si deseas verla totalmente en español puedes hacerlo a continuación. Una vez finalizada, me gustaría conocer tus opiniones, dudas o recomendaciones respecto al tema.

Why WebAssembly?

Me pareció muy chévere como el audio mi charla fue traducida a inglés. Agradezco al equipo de JSConf México 2020 por realizar esa labor. Gracias a ello, mi mensaje puede llegar a más personas y puedan aprender sobre ésta tecnología. Si prefieres escuchar el audio en inglés, a continuación te comparto esa versión del video.

Fue una gran experiencia participar en mi 2do JSConf, lamentablemente tuvo que ser virtual. Hubiese querido estar allá y regresar a México luego de muchos años (me encanta la comida mexicana real). Compartir tiempo con varios amigos de México como Yuliana y Luis Sanchez y disfrutar de la hermosa cultura del país.

Recuerda compartir este artículo si te gusta o deja tu comentario si deseas preguntar o complementar la información.

La entrada ¿Por qué WebAssembly? Mi charla del JSConf México 2020 se publicó primero en El blog de Skatox.

Hace ya algún tiempo que tengo los Audífonos TaoTronic TT-BH22 con cancelación de ruido, y puedo decirles que para ser de la gama económica me han funcionado a la perfección. La batería tiene una muy buena duración (unas 40 horas de uso continuo) y la cancelación de ruido, aunque no es al 100% como audífonos de mayor coste, es más que aceptable.Sin embargo, cuando los compré no me percaté de que tenían un micrófono integrado, y creo que durante el primer año de uso dejé esta característica olvidada y desaprovechada, ya que mi Sistema Operativo no lo reconoció de inmediato. Lo triste, no fue sino hasta que mi esposo los probó en su maquina y su sistema los reconoció de inmediato que nos dimos cuenta.

¿Más triste aún? Ambos usamos el mismo sistema operativo… así que era momento de poner manos a la obra y averiguar porque en su maquina si funcionaba y en la mía no, así que si alguien se ha encontrado con este problema, acá les dejo una solución que en teoría, debería funcionar con todos los audífonos de características similares.El problema radica en lo siguiente: Como estos audífonos son un dispositivo con calidad de audio de alta fidelidad (Hi-Fi) el sistema operativo los reconocía como tal y «asumía» que no venían con micrófono, eso era todo el problema.

Ahora, la cuestión era un tema de configurar apropiadamente el tipo de audífono, sin embargo, el manejador de Bluetooth de KDE (en mi caso) es demasiado sencillo y no permitía configuraciones más avanzadas, por lo que instale blueman, que es el gestor de configuraciones de Bluetooth de Gnome con el cual sé que puedo configurar mejor mi periférico sin tener que irme a los archivos en la consola. Instalamos blueman como root:[root@libro ]# dnf -y install bluemanY ya con esto podemos ir a configurar mejor nuestros periféricos Bluetooth. Abrimos la app y lo primero que vemos es el listado de los dispositivos que usamos frecuentemente.

  • En la lista ubicaremos nuestros audífonos, y daremos click derecho para ver el menú de este periférico.
  • Seleccionaremos la opción «audio profile» (perfil de audio).
  • Seleccionaremos la opción Headset Head Unit (HSP/HFP).

Y eso es todo, ya deberías poder ver tu micrófono entre la lista de dispositivos de audio que puedes seleccionar.Ahora niña feliz que puede pasear por la casa mientras se prepara un café en medio de las infinitas reuniones que el trabajo remoto ahora te obliga a tener.

Me cuentan si les sirvió, y sobre todo, con que audífonos para ir haciendo la lista de dispositivos probados y funcionales.

  • TaoTronics TT-BH22

This post has a nicer formatting that can be seen at it's original source at tatica.org , so feel free to hit the link and read better version!

I’ve owned a TaoTronic TT-BH22 headphones with noise cancellation for a while ago, and I can tell you that despite being quite cheap have worked perfectly for me. Battery life is fantastic (around 40 hours) and noise cancelling, even if it’s not 100% perfect as the professional ones, is more than acceptable.

However, then I bought those I didn’t realize that they had an integrated microphone, and I think that during the first year of use I left this feature forgotten and unused since my SO didn’t recognized it right away. Sad thing is, it wasn’t until my husband tried them on his laptop and his SO recognized the microphone, that we knew about this.

And even sadder than that? We both use the same SO… so it was time to work around this and figure out why it was working on his laptop and not on mine, so if anyone has encountered an issue like this, here’s a solution that should work with every headphone with a built in microphone just like mine.

All problem was this: Like this headphones have a high fidelity sound  (Hi-Fi)  my system didn’t recognized them as regular headphones and “assumed” they didn’t had a microphone, that was it…

Now it was just time to configure correctly the headphone type, however, KDE’s Bluetooth config app is too simple and doesn’t allow more advanced settings, so I installed blueman, which is Gnome’s Bluetooth settings app and allowed me to configure easily my little gadget without going to the terminal. So lets install blueman as root:

[root@libro ]# dnf -y install blueman

And with this app we can configure our Bluetooth devices better. when we open the app the first thing we see is the list of recent devices.

  • We will locate our headphones on this list and right-click it to see the menu.
  • Will select the option “audio profile” .
  • And finally select the option Headset Head Unit (HSP/HFP).

And that’s it, you should be able to see your microphone between the audio device list and select it.

Now this happy girl can walk around the house while makes herself a coffee in between the million meetings we have now during this pandemic.

Let me know if this worked for you, and specially, which headphones did you configured so I can add them to this list.

  • TaoTronics TT-BH22

This post has a nicer formatting that can be seen at it's original source at tatica.org , so feel free to hit the link and read better version!

Cuando estamos creando un libro para ser publicado en la tienda de Amazon Kindle y pensamos que va a ser publicado no solo en formato digital, pero también impreso, hay que tener algunas consideraciones importantes a la hora de crear dicha portada.

No solo se trata de tener una portada atractiva que anime a los lectores a realizar la compra, sino también debe ser funcional con respecto al contenido, el tipo de papel e incluso, el grosor mismo del libro. En fin, la idea es crear una portada que funcione y que no sea rechazada por el sistema de verificación automático de Amazon.

A la hora de elegir las propiedades de nuestro libro, no solo tenemos una enorme variedad de tamaños disponibles, sino que también tenemos que decidir si será blanco y negro, o versión a color. Adicional a ello debemos escoger el grosor y calidad del papel para poder tener el estimado de tamaño y de precio.Para este ejemplo, supondremos que estamos creando una portada para un libro de 6″x 9″ (15.24 x 22.86 cm)Lo mas importante al crear una portada serán las dimensiones, ya que no sirve de nada tener una portada fabulosa que se corta, no se ve legible, o está mal ubicada. Para ello utilizaremos un sitio web que hará los cálculos necesarios por nosotros:Supongamos que tenemos un libro de 100 páginas, y usaremos el tipo de papel Blanco para impresiones a color.

Este tipo de hoja tiene un grosor de 0.002347″ (0.00596138cm)La web nos permite varias opciones que incluyen pre-formatos para comenzar a escribir nuestros libros, Generador de código de barras para ISBN (código del libro), pero la opción que necesitamos es la del generador de portadas de KDP (KDP Cover Template Generator)Acá procederemos a ingresar los datos que nos piden en cada una de las casillas de la siguiente forma:

  • Width (Ancho): 6
  • Height (Alto): 9
  • Page count (cantidad de páginas): 100
  • Paper type (tipo de papel): acá seleccionaremos papel blanco para impresiones a color – white colour
  • OPTIONAL ISBN-13: Si no tienes ISBN, no lo agregues. Puedes gestionar uno automáticamente con Amazon KDP
  • OPTIONAL Price Barcode: Igual, si no tienes la información del código de barras, déjalo blanco.
  • Formats (Formato) Selecciona las que están en negritas, que usualmente ya están pre-marcadas
    • PDF
    • PNG
    • IDML (InDesign)
    • SLA (Scribus)
    • ODG (OpenOffice)
  • Your email address (tu correo electrónico): hola@gmail.com
  • Your email address (again) (tu correo electrónico de nuevo…): hola@gmail.com
  • Consent to email: Marca la ultima casilla para dar consentimiento al envio del documento a tu correo electrónico.

Finalmente da click en el botón de «Email Cover Template» y esto te desplegará un popup con la opción de dejar un donativo. Recuerda siempre que puedas donar algo a estos sitios ya que funcionan única y exclusivamente bajo la generosidad.

Si no puedes donar algo, simplemente selecciona la primera opción que dice «No thanks, just email me the template» (No gracias, solo envía el template a mi correo).Al aceptarla donación (o no) terminarás el proceso visualizando nuevamente la página de donación, esta vez con un mensaje de éxito. Ya puedes ir a tu email y descargar el png y el pdf con tu encuadre. Ahora voy a abrirlo con inkscape para diseñar mi portada.Agregamos nuestra maqueta a inkscape y ajustamos las dimensiones del documento a las de la imagen. Esto nos permitirá tener el tamaño de la hoja incluyendo los margenes de corte que tantos dolores de cabeza nos dan siempre.

Diseñaremos nuestra portada procurando que el contenido «importante» como títulos, imágenes, descripción, espacio para el ISBN (en caso de que en un futuro lo necesites) y demás espacios demarcados se respeten.Es importante mencionar que la parte que quizás olvidamos es el nombre que va en el lomo del libro. Debes asegurarte de que este texto esté dentro de la franja blanca en el centro (sin tocar los bordes) para que pase el filtro de Amazon KDP.Para mayor comodidad, yo coloqué la imagen de margenes con un 60% de opacidad para poder tenerla encima de todos los elementos y visualizar mejor la posición correcta de cada cosa, pero es solo una recomendación personal.

Finalmente, una vez estés satisfecho con tu diseño, solo debes eliminar la imagen de guia y exportar tu portada a 300DPI en formato png y ya estarás listo para cargarla a Amazon KDP.Cuéntame que te pareció este tutorial y si te sirvió para crear más fácilmente la portada de tu próximo libro!


This post has a nicer formatting that can be seen at it's original source at tatica.org , so feel free to hit the link and read better version!