Agile web and app development

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

knowledge es

Intercambio eficaz de conocimientos sobre el desarrollo de software mediante rotaciones

El conocimiento se ha convertido en uno de los recursos estratégicos más valiosos. Hay varias formas de transferir los conocimientos de desarrollo de software dentro de una empresa, y la rotación de proyectos es una de las herramientas eficaces según … Read More

constraintprogramming es

Programación con restricciones

Hay varias formas de resolver problemas en programación. En la programación con restricciones, un problema se ve como una serie de limitaciones sobre lo que podría ser una solución válida. Este paradigma puede aplicarse para resolver eficazmente un grupo de … Read More

processfirst es

¡Primero el proceso!

Todo son procesos «Hacer software es como fabricar coches.» Esta es una frase recurrente que a veces debato con conocidos. Somos ingenieros, así que debería ser lo mismo, pero la gente de IT mayoritariamente responde con un no. El software … Read More

Secured By miniOrange