Pruebas continuas con contenedores de emuladores de Android

Bienvenido, les saluda Miguel y aquí les traigo un nuevo artículo. Configurar y ejecutar el emulador de Android en integración continua (CI) o implementación (CD) ahora es más fácil que nunca con nuestro Contenedores de emuladores de Android. Estos contenedores le permiten encontrar y ejecutar la versión correcta del emulador sin el dolor de [...]

Leer más

Haga que Learning R sea divertido con estos 5 paquetes

Muy buenas, me llamo Miguel y para hoy les traigo otro nuevo post. Formas amigables para principiantes de agregar música, buscaminas y más a sus proyectos A veces, es fácil frustrarse al aprender a programar. Quizás haya estado trabajando en el mismo concepto durante una o dos horas. Quizás tu progreso sea lento. Quizás todo esto esté sucediendo a [...]

Leer más

Crea una aplicación con pestañas multiplataforma en Flutter

Muy buenas, les saluda Luis y aquí les traigo otro artículo. Uso de los widgets MaterialApp, AppBar y BottomNavigationBar En este breve tutorial, aprenderemos cómo crear rápidamente una aplicación multiplataforma con pestañas (iOS y Android) en Flutter. El código fuente del proyecto está disponible al final del artículo. Empecemos Primero, creemos [...]

Leer más

Sumar números de raíz a hoja en un árbol binario

Muy buenas, les saluda Luis y aquí les traigo otro tutorial. Un problema de dificultad media de Leetcode Sumar números de raíz a hoja es un problema interesante de Leetcode. El problema es de dificultad media y se trata de árboles binarios. Esta publicación es una solución explicada al problema. Supongo que está familiarizado con Python y el [...]

Leer más

Cree un panel de administración con Node.js y AdminBro

Bienvenido, soy Miguel y hoy les traigo un nuevo post. A continuación, le mostramos cómo puede crear un panel de administración de back-end para su aplicación Node en unas pocas líneas de código. Lo bueno de Node.js es la enorme economía de paquetes útiles . Por ejemplo, AdminBro es un paquete para crear interfaces de administración que se pueden [...]

Leer más

Programación dinámica – Mochila 0/1 (Código Python)

Programación dinámica – Mochila 0/1 (Código Python). Dados los pesos y las ganancias de N artículos, queremos poner estos artículos en una mochila que tenga una capacidad C. El objetivo es obtener el máximo beneficio de los artículos de la mochila. Cada artículo solo se puede seleccionar una vez, ya que no tenemos varias cantidades de ningún [...]

Leer más

Aprendizaje automático: algunas notas sobre la validación cruzada

Hola, soy Miguel y para hoy les traigo este post. Una descripción general de los diferentes métodos de validación cruzada Introducción Como saben, cuando dividimos nuestros datos en conjuntos de entrenamiento y prueba, nuestro objetivo principal es comprender la capacidad de nuestro modelo para predecir cuándo se enfrenta a nuevos datos que son [...]

Leer más

Seaborn FacetGrid: Llevando más lejos las subtramas

Hola, soy Luis y para hoy les traigo un post. Un tutorial paso a paso Las visualizaciones de datos son esenciales en el análisis de datos. El famoso dicho «una imagen vale más que mil palabras» también es válido en el ámbito de las visualizaciones de datos. En esta publicación, explicaré una colección de subtramas bien estructurada y muy [...]

Leer más

Deje de usar If-Else y comience a usar When en Kotlin

Hola, me llamo Luis y hoy les traigo este nuevo artículo. “When” en Kotlin es la versión elegante del tradicional if-else. Ofrece una legibilidad y una concisión superiores a if-else La mayoría de las veces, nuestra aplicación debe decidir qué hacer en función del tipo de entrada que recibe. La forma tradicional de hacer esto sería usar múltiples [...]

Leer más

Implementar el patrón de diseño del adaptador en Swift 5

Muy buenas, me llamo Miguel y en esta ocasión les traigo este nuevo artículo. Hacer que las interfaces incompatibles funcionen juntas En este tutorial aprenderemos sobre el patrón de diseño del Adaptador implementándolo rápidamente en un Xcode Playground. El patrón Adapter nos permite adaptar interfaces incompatibles a la funcionalidad existente [...]

Leer más