Accediendo a los archivos WSL Windows desde Ubuntu

El Subsistema de Windows para Linux (WSL) ha revolucionado la forma en que los desarrolladores interactúan con sistemas operativos Windows y Linux en un mismo entorno. Sin embargo, uno de los desafíos comunes que enfrentan los usuarios de WSL, especialmente los que trabajan en un entorno de desarrollo híbrido, es cómo acceder a los archivos de WSL desde la distribución de Linux, como Ubuntu.

Para este debemos acceder a la particion del sistema windows desde Ubuntu. Esto podemos hacerlo simplemente haciendo doble click en el icono de particion de windows

Como implementar 2FA en NodeJS


2FA, o autenticación de dos factores, es un método de seguridad que agrega una capa adicional de protección a sus cuentas en línea


2FA, o autenticación de dos factores, es un método de seguridad que agrega una capa adicional de protección a sus cuentas en línea. Requiere dos formas de identificación para que alguien pueda iniciar sesión en su cuenta: su contraseña y un código de verificación de un solo uso (OTP).

Tipos de Licencias de Software Libre

Cuales son los diferentes tipos de licencias de software libre y cuales me conviene utilizar en mis proyectos

Existen muchas licencias de software libre pero podemos agruparlas en 3 clases:

  • Licencias Permisivas
  • Licencias Copy Left
  • Licencias Copy Left Debiles

Licencias Permisivas

Te permiten modificar o utilizarlas sin mayores restricciones. Puedes incluir proyectos con licencias permisivas en tu proyecto de código cerrado sin mayores inconvenientes

Como eliminar un elemento de un array en Javascript

Dado un array de elementos ['manzana', 'piña', 'sandia', 'manzana', 'arandanos'], como eliminamos el elemento 'manzana' usando solo Javascript Vanilla.

Definimos el array con los elementos:

let arr = ['manzana', 'piña', 'sandia', 'manzana', 'arandanos'];

Ahora definimos el valor que queremos eliminar:

let valor = 'manzana';

Ahora usamos la funcion filter para retirar el valor en cuestion:

Novedades en NodeJS 20

Node.js es una plataforma de desarrollo de aplicaciones en JavaScript, que permite crear aplicaciones escalables y de alta performance en el backend, y estas son sus novedades en la versión numero 20:

Soporte para BigInts

permite el manejo de números enteros más grandes que los que se pueden representar con Number. Es útil en aplicaciones financieras y científicas que necesitan operar con números grandes.

Windows Docker Network Issues

Ultimamente he cambiado de entorno de trabajo de Linux a Windows, usando WSL he podido trabajar de forma muy similar a mi entorno de Linux. Obviamente he tenido algunas limitaciones, pero en gran medida solo fueron pequeñas molestias.

Pero ultimamente he querido usar un cliente grafico a las bases de datos de mis contenedores, sin exito alguno. Al parecer, desde un Host Windows no es posible conectarse directamente a la IP de un container Linux ( con un container Windows no hay problema, según Docker Desktop ).

Required Inputs in your forms

Como marcar rapidamente todos los elementos required usando solo CSS

Durante la implementacion de un proyecto es posible que algunos campos requeridos ya no lo sean tanto al final. Tambien es posible que en lugar de un * quieran incluir el texto required, o un icono de !, etc. Ir cambiando cada uno de los labels, olvidarte de cambiar uno ... es mucho estres.

Vamos a mostrar una forma de añadir dicho elemento de nuestro codigo desde un archivo CSS.

Primero, tenemos nuestro formulario HTML

BASH: Como ejecutar el comando cp y excluir ciertos subdirectorios

Quiero copiar todos los archivos de un directorio excepto algunos archivos en un subdirectorio, aprendamos como !

Cuando ejecutamos el comando cp

cp <origen> <destino>

Linux crea ( o modifica ) el archivo destino con el mismo contenido que el archivo origen. Este comando no funciona si <origen> es un directorio

cp <origen> <destino> -r