Agile web and app development

Apiumhub BLOG 1 3

Liquibase en Kubernetes

Contexto, motivación y teoría Tenemos un entorno de microservicios con Kubernetes(k8s), en el cual se desarrolla un servicio que requiere de una base de datos. La gestión de migraciones de la base de datos, decidimos realizarla mediante Liquibase. Eventualmente, nos … Read More

Apiumhub BLOG 10

Stow: Terminal Alacritty

Llevo en mac muchos años trabajando con la misma terminal: iTerm2. Es muy conocida por la comunidad macera y no es para menos, una terminal no es que tenga mucho trabajo que hacer pero lo poco que debe hacer, lo … Read More

Apiumhub BLOG 1 2

Navegación compleja en SwiftUI

La navegación en SwiftUI ha sido un punto muy importante del framework desde el primer día, no obstante cuando intentabamos crear una app que tuviera un poco más de complejidad de navegación y vistas nos encontrabamos con los primeros problemas. … Read More

Apiumhub BLOG 18

Gestión de dotfiles con stow

Como programador, gran parte de nuestro trabajo nos la pasamos desarrollando código (y en reuniones, por supuesto), tanto es así, que solemos dedicarle muchísimo tiempo a configurar nuestro set de herramientas que usamos diariamente para nuestro trabajo. Ya no solo … Read More

Apiumhub BLOG 21

Introducción a los Hashes perceptivos: Medición de la similitud

Introducción Comprobar si los archivos son idénticos es una tarea excesivamente trivial. Es posible comparar directamente todos sus bytes o tal vez calcular un hash de cada archivo y comparar esos valores, pero intentar comparar la similitud del contenido de … Read More

Apiumhub BLOG 13

Migrando proyecto React JS a Next JS

En este artículo, damos por hecho que se conocen las bases de Next.js. Para entender qué es Next JS, los beneficios que tiene SSR (Server Side Rendering), y una comparativa con Gatsby y Express, podéis leer este artículo Next.js ¿Por … Read More

gitsubmodules es

Submódulos Git

Visión general Este artículo está basado en submódulos Git (Git tools) y en una implementación real en una aplicación de producción con varios µ-monolitos que se llaman entre sí a través de APIS REST. Así, en este artículo, veremos un … Read More

Pinia como alternativa a Vuex

Introducción Vue 3 se ha convertido en la versión por defecto de Vue y parece que su ecosistema ha sufrido una revolución. Si antes las herramientas recomendadas para trabajar eran Vetur, Vue CLI y Vuex; ahora lo son Volar, Vite … Read More

scrum@scale es

Scrum Escalado

Introducción Actualmente son muchas las empresas que están inmersas en la implantación y uso de las metodologías ágiles. Y muchas otras llevan años usando estas metodologías en todos sus equipos. Pero también es conocido que mientras más popular es … Read More

project hygiene es

Proyecto Higiene

Resumen «¡Come verdura!» «¡Haz ejercicio regularmente!» «¡Cepíllate los dientes todos los días!» Estas son las exhortaciones que todo niño ha escuchado (¡muchas veces!) y que ha llegado a aborrecer. Sin embargo, no se trata de prácticas diseñadas únicamente para hacer … Read More

testing frontend es

¿Por qué es tan importante el testing en Frontend?

Según el Tío Bob, el testing forma parte del sistema, lo que muchos desarrolladores creen que es lo contrario, ya que no se despliegan. Declara que es un punto de vista catastrófico ya que el papel del testing es apoyar … Read More

azureelasticjob es

Azure Elastic Jobs para bases de datos SQL

¿Qué es un Elastic Job? Aunque la definición de un Elastic Job es bastante sencilla en la documentación de Microsoft, siempre me gusta leer primero un ejemplo de uso de una tecnología o herramienta – suele hacer que el momento … Read More

Secured By miniOrange