Cómo implementar HyperLog con Kotlin en Android

Muy buenas, me llamo Miguel y en esta ocasión les traigo un nuevo post. Una guía detallada sobre cómo implementar HyperTrack / HyperLog y registrar datos en un servidor remoto con Kotlin El registro es necesario cuando un desarrollador necesita depurar el problema en cualquier parte del código. En Android tenemos Log , que es super útil a la hora [...]

Leer más

Cree un UILabel con tamaño de fuente dinámico en Swift 5

Hola, les saluda Miguel y en esta ocasión les traigo este post. Ajuste el tamaño de la fuente para que se ajuste al ancho disponible En este breve tutorial, aprenderemos cómo crear fácilmente un UILabel con tamaño de fuente dinámico. El código fuente está disponible al final del artículo. Empecemos Creemos un simple subclase UIView  que contiene [...]

Leer más

Cómo codificar y decodificar cadenas Base64 con Mac OS o Linux

Muy buenas, soy Luis y para hoy les traigo un nuevo tutorial. Una tarea bastante común que necesito hacer durante mi ingeniería de software diaria es codificar o decodificar cadenas base64; aparece cuando trabajo con cosas como claves privadas o Secretos de Kubernetes, que están codificados en base64. Para hacerlo, puede memorizar fácilmente un [...]

Leer más

Implemente aplicaciones de backend y frontend en el mismo Heroku Dyno

Hola, me llamo Miguel y aquí les traigo un nuevo artículo. Un tutorial sobre la implementación de un frontend ReactJS y un backend de API Rails en el mismo dinamómetro Puede ejecutar 2 aplicaciones (frontend y backend) en el mismo dinamómetro Heroku. Simplemente no es sencillo … Hay un montón de formas en que no funcionará, y solo una que sí [...]

Leer más

Introducción a la base de datos MyRocks de Facebook

Hola, me llamo Miguel y aquí les traigo este nuevo post. Cómo Facebook diseñó una base de datos con un rendimiento de escritura 10X y una tasa de compresión 2X en comparación con InnoDB Las bases de datos están en el corazón de prácticamente todas las aplicaciones de Internet. El rendimiento y las latencias de las bases de datos son normalmente el [...]

Leer más

Modelos de mezcla gaussianos: implementados desde cero

Muy buenas, soy Luis y aquí les traigo este tutorial. Desde el surgimiento de los campos del aprendizaje automático y la inteligencia artificial, la teoría de la probabilidad fue una herramienta poderosa que nos permitió manejar la incertidumbre en muchas aplicaciones, desde la clasificación hasta las tareas de pronóstico. Hoy me gustaría [...]

Leer más

¿Cómo empezar con ciencia de datos / aprendizaje automático?

Muy buenas, soy Luis y para hoy les traigo un post. Entonces, como su nombre lo indica, la ciencia de datos se trata de datos, procesándolos con métodos científicos, algoritmos, etc. Incluye muchos conceptos y teorías como Estadística, Probabilidad, Cálculo avanzado, Ciencias de la computación, Ciencias de la información, etc. Antes de continuar [...]

Leer más

Integración de las burbujas de notificación de Android Q

Muy buenas, me llamo Miguel y esta vez les traigo otro nuevo tutorial. Una de las muchas características nuevas que se han lanzado con Android Q son las burbujas de notify. Es posible que recuerde los Chatheads de Facebook de hace unos años; es posible que incluso haya querido implementarlos o ya haya implementado algún tipo de variante utilizando [...]

Leer más

Atajos rápidos – Agregar nuevos constructores a estructuras

Muy buenas, soy Miguel y hoy les traigo otro nuevo tutorial. Estructuras en Swift En Swift, las estructuras son (o deberían ser) la abstracción utilizada para almacenar propiedades o métodos. Esto se debe a muchos aspectos, como su tipo de valor semántica. Uno de los aspectos más interesantes de las estructuras Swift es que permiten al compilador [...]

Leer más

Implementación de contenedores Docker en AWS Fargate

Hola, soy Miguel y hoy les traigo un nuevo post. Una guía paso a paso para implementar aplicaciones web en contenedores en AWS usando Fargate y Cloud Formation Motivación Docker es una herramienta fantástica para encapsular e implementar aplicaciones de una manera fácil y escalable. De hecho, algo que me encuentro haciendo muy a menudo es [...]

Leer más