La estimación de proyectos de desarrollo es uno de los pilares de la ingeniería de software. Utilizar la Estimación en Función a las Métricas permite transformar la incertidumbre en datos procesables. A diferencia de las estimaciones subjetivas, este enfoque utiliza unidades de medida estandarizadas para…
Introducción Si estás experimentando problemas con tu sistema operativo Windows, como errores inesperados, lentitud o fallos en aplicaciones, existen herramientas integradas en el sistema que pueden ayudarte a repararlo. Hoy te enseñaremos cómo utilizar los comandos sfc y dism para mantener tu sistema en perfecto…
Introducción El protocolo FTP es una herramienta común para transferir archivos entre servidores y clientes. Sin embargo, es posible que enfrentes problemas de conexión, como un tiempo de espera o errores de autenticación. En este artículo, aprenderás cómo solucionar problemas comunes de conexión FTP en…
Al clonar un repositorio privado de GitHub utilizando SSH, puedes encontrarte con el error: [email protected]: Permission denied (publickey). fatal: Could not read from remote repository. Este error ocurre generalmente porque la clave SSH configurada en el servidor no está correctamente enlazada a tu cuenta de…
En este post, te mostraré cómo configurar un flujo de Continuous Integration (CI) y Continuous Deployment (CD) en tu VPS que corre Debian, utilizando HestiaCP y GitHub. Este método te permitirá desplegar automáticamente los cambios de la rama deploy de tu repositorio de GitHub en…
En el desarrollo moderno, es común tener más de una cuenta de GitHub. Ya sea para proyectos personales o profesionales, manejar múltiples cuentas puede ser un desafío. En este post, te mostraré cómo configurar tu entorno en Windows para trabajar con dos cuentas de GitHub…
Recientemente, al intentar instalar Moodle 4 en un entorno local utilizando MariaDB, me encontré con el siguiente error: Es necesario que almacene todos sus datos en formato Unicode (UTF-8). Las instalaciones nuevas deberían ejecutarse en bases de datos cuyo juego de caracteres por defecto fuera…
En este artículo, aprenderás cómo hacer que los elementos <textarea> de tu formulario crezcan automáticamente según su contenido utilizando HTML, CSS y JavaScript. HTML <textarea class="auto-resize"></textarea> <textarea class="auto-resize"></textarea> <textarea class="auto-resize"></textarea> CSS textarea { overflow: hidden; resize: none; } JavaScript function autoResize() { const textareas =…
En este artículo, te mostraré cómo crear un script en Python que recorre una carpeta y todas sus subcarpetas, extrayendo todos los archivos y organizándolos en una carpeta diferente, separándolos por la extensión de los archivos. Este método es útil para mantener tus archivos organizados…
La criptografía es un campo que debería ser abordado solo por expertos, ya que muchos tutoriales en línea sugieren métodos obsoletos como MD5 y SHA1 para almacenar contraseñas, lo cual es una mala práctica. Problemas con MD5 y SHA1 Algoritmos como MD5 y SHA1 son…