Programación

Cómo hacer tres servicios de pago ETA uno gratis

Bienvenido, soy Luis y esta vez les traigo este nuevo artículo. Esta es una historia sobre cómo no gastar ni un centavo utilizando tres servicios ETA (tiempo estimado de llegada) en lugar de uno. Todo se basa en mi experiencia personal trabajando como desarrollador back-end en el proyecto GoDee. GoDee es un proyecto de puesta en marcha que ofrece [...]

Leer más

Mirando bajo el capó: HTTP sobre sockets TCP

Hola, les saluda Luis y aquí les traigo este nuevo tutorial. En la ingeniería de software nos encantan las abstracciones. Cuidan los tediosos detalles y nos permiten poner nuestra atención donde corresponde. Sin embargo, es valioso comprender cómo hacen lo que hacen (sigue este consejo de Joel). Siguiendo esta guía, decidí abordar una vergonzosa [...]

Leer más

Controlar subprocesos usando PhantomData en Rust 👻

Muy buenas, me llamo Luis y aquí les traigo este nuevo tutorial. Estaba leyendo sobre el PhantomData type y encontré el punto de que se puede utilizar como un mecanismo para controlar la vida útil. A partir de aquí comencé a jugar un poco con eso y se me ocurrió algo interesante. El ejemplo en sí mismo puede ser un poco incómodo, pero claro [...]

Leer más

Actualizar una tabla de PostgreSQL mediante una consulta WITH

Bienvenido, les saluda Luis y aquí les traigo este tutorial. A menudo necesito actualizar una tabla usando valores de una tabla diferente y la mayoría de las veces la solución más rápida y sucia es simplemente hacer una subconsulta. Una solución mejor y más limpia es utilizar el UPDATE .. SET .. FROM: Describamos nuestro caso con un ejemplo: Tengo [...]

Leer más

Cómo escribir rutas personalizadas en rieles

Muy buenas, les saluda Luis y hoy les traigo otro tutorial. La mayoría de los back-end de mi proyecto están construidos con Ruby on Rails. Estudié y trabajé con Ruby on Rails durante mi tiempo en Flatiron. Amo a Ruby y la encuentro más fácil para usar y entender que Java y C # que estudié en Chattahoochee Technical College. Una ruta común para un [...]

Leer más

Modelos de entrenamiento con barra de progreso

Bienvenido, les saluda Miguel y aquí les traigo otro artículo. Cómo realizar un seguimiento del progreso de sus experimentos de AA tqdm es una biblioteca de Python para agregar una barra de progreso. Le permite configurar y mostrar una barra de progreso con las métricas que desea rastrear. Su facilidad de uso y versatilidad lo convierten en la [...]

Leer más

Administración de índices en modo de tiempo real de búsqueda de Manticore

Bienvenido, me llamo Luis y en esta ocasión les traigo otro nuevo post. En este artículo, veremos en detalle cómo funciona el modo de búsqueda en tiempo real de Manticore y cómo puede usarlo por su cuenta. Aprenderemos a manipular índices en Manticore Search usando sentencias SQL. Creación de índice Primero conectemos a Manticore a través de SQL: [...]

Leer más

Reducir el código repetitivo de Redux con acciones de Redux

Hola, soy Luis y en esta ocasión les traigo otro nuevo post. Redux se ha convertido en una de las bibliotecas más populares en desarrollo front-end desde que fue introducida por Dan Abramov y Andrew Clark en 2015. La diseñaron como sucesora de Flux , con el apoyo de algunas herramientas de desarrollo y algunos conceptos más integrados en eso. Flux [...]

Leer más

Enfoque de configuración de código primero para Python

Muy buenas, les saluda Luis y aquí les traigo un artículo. Repositorio de GitHub:  Paquete PyPi:  En el enfoque Code-First, primero define su modelo de datos en código simple. Puede comenzar a trabajar con ese modelo de inmediato y solo más tarde se preocupará por las definiciones de esquema, los enlaces y otras necesidades. El mapeo entre el [...]

Leer más

Ejecución de pruebas unitarias con Docker

Bienvenido, soy Miguel y hoy les traigo este tutorial. Cómo usar el mismo contenedor para ejecutar y probar su aplicación Una de mis cosas favoritas que hace Docker es salvarnos del dolor de cabeza de configurar un nuevo entorno. Cuando trabaja con muchas dependencias de terceros o con lenguajes como C ++ que no tienen un administrador de [...]

Leer más