Enlaces (React native - Expo)
Agregar un inicio de sesión con expo y react-native Authentication in Expo RouterHow to implement authentication and protect routes with Expo Router.Expo Documentation
Agregar un inicio de sesión con expo y react-native Authentication in Expo RouterHow to implement authentication and protect routes with Expo Router.Expo Documentation
A menudo nos encontramos con la necesidad de comparar el contenido de dos directorios en busca de diferencias. Puede ser para verificar la sincronización de copias de seguridad, encontrar archivos faltantes o identificar cambios entre diferentes versiones de un proyecto. Afortunadamente, la línea de comandos de Linux nos brinda herramientas
En el mundo del desarrollo de software, la comunicación efectiva es esencial. Ya sea que estemos colaborando en un proyecto de código abierto, compartiendo fragmentos de código en un blog o presentando soluciones a colegas, la capacidad de mostrar y explicar el código de manera clara y concisa es fundamental.
En el mundo del desarrollo web, la seguridad de las aplicaciones es un aspecto crítico y desafiante. Uno de los ataques más comunes que enfrentan los desarrolladores es el Cross-Site Request Forgery (CSRF), también conocido como ataque de falsificación de solicitud entre sitios. En este artículo, exploraremos en detalle qué
La seguridad en el desarrollo web es una preocupación constante para los desarrolladores y propietarios de sitios web. Entre las diversas vulnerabilidades a las que se enfrentan, el Cross-Site Script Inclusion (XSSI) es una amenaza significativa que puede comprometer la integridad y la privacidad de los datos de los usuarios.
¡Hola a todos los seguidores del blog! En esta ocasión, nos sumergiremos en el intrigante mundo de CORS (Cross-Origin Resource Sharing), un mecanismo fundamental para garantizar la seguridad en las interacciones entre aplicaciones web en diferentes dominios. Si alguna vez te has preguntado por qué algunas solicitudes desde tu navegador
En esta ocasión, nos sumergiremos en el emocionante mundo de los WebSockets, una tecnología que ha transformado la forma en que las aplicaciones web interactúan y brindan experiencias en tiempo real. Si alguna vez has utilizado aplicaciones que actualizan información sin necesidad de recargar la página, es probable que estuvieras
En esta ocasión, nos adentraremos en el fascinante mundo de RESTful, un concepto fundamental en el desarrollo de aplicaciones web y servicios en línea. Si alguna vez te has preguntado cómo funcionan muchas de las aplicaciones y servicios que utilizas a diario, RESTful es una parte esencial de esa ecuación.
La User Acceptance Testing (UAT) o Prueba de Aceptación del Usuario, es un tipo de prueba de software realizada para verificar si un sistema cumple con los requisitos y expectativas del usuario final. Es una fase crítica en el ciclo de desarrollo de software, donde los usuarios finales prueban el
TypeScript es un lenguaje de programación avanzado de código abierto desarrollado en el año 2012 por Microsoft para el desarrollo de aplicaciones basadas en JavaScript a gran escala. Es considerada una versión mejorada de JavaScript que ofrece características adicionales como la tipificación estática, la orientación a objetos, genéricos, interfaces y
Los sistemas de gestión de contenido (CMS, por sus siglas en inglés) son plataformas que permiten a los usuarios crear, administrar y publicar contenido en línea de manera sencilla y eficiente. Algunos de los CMS más populares incluyen: 1. WordPress: Es uno de los CMS más populares y ampliamente utilizados
La arquitectura de N niveles se refiere a una estructura de software en la que los componentes están organizados en N capas o niveles. Cada nivel tiene una función específica y se comunica con el nivel anterior y el siguiente a través de interfaces definidas. Esta estructura permite una mayor
Aquí hay una lista de 10 de los mejores gadgets para programadores: 1. Teclado mecánico: Un teclado mecánico es un teclado de alta calidad con una retroalimentación táctil y sonido distintivos que lo hacen ideal para los programadores que pasan muchas horas escribiendo código. 2. Ratón inalámbrico: Un ratón inalámbrico
Ser un desarrollador de software es una carrera emocionante y gratificante que requiere habilidades técnicas y creativas. Con la creciente demanda de profesionales capacitados en tecnología, hay muchas oportunidades para aquellos que están dispuestos a trabajar duro y aprender continuamente. Aquí hay algunos consejos para ayudar a convertirse en un
El síndrome del impostor es un término utilizado para describir un sentimiento común entre profesionales de la tecnología, incluidos los desarrolladores de software, de no ser merecedores de sus logros y de temer ser descubiertos como un fraude. Este sentimiento puede ser especialmente prevalente en el desarrollo de software, donde
BDD (Behavior Driven Development) y TDD (Test Driven Development) son dos metodologías de desarrollo de software que se utilizan para asegurar la calidad y la funcionalidad de un sistema. Aunque ambas metodologías tienen como objetivo garantizar la calidad del software, hay diferencias fundamentales entre ellas. BDD se enfoca en la
Lenguajes de programación
Node.js y PHP son dos tecnologías muy populares que se utilizan en el desarrollo de aplicaciones web. Ambas tecnologías tienen sus fortalezas y debilidades, y es importante comprender las diferencias entre ellas para tomar una decisión informada sobre cuál utilizar en un proyecto en particular. Node.js es un
Linux
Top y htop son dos herramientas muy populares en el sistema operativo Linux que se utilizan para monitorear el rendimiento del sistema. Ambas herramientas proporcionan información sobre los procesos en ejecución en el sistema, incluyendo la CPU, la memoria y el uso del disco. Sin embargo, existen algunas diferencias clave
Bash
/dev/zero es un archivo especial en el sistema de archivos de Linux que se utiliza para proporcionar un flujo constante de ceros. Este archivo es una herramienta muy útil para muchas tareas en el sistema operativo Linux. Cada vez que se lee desde /dev/zero, se produce un flujo
Herramientas
Visual Studio Code es un editor de código fuente gratuito y de código abierto desarrollado por Microsoft. Desde su lanzamiento en 2015, Visual Studio Code se ha convertido en una de las herramientas más populares y ampliamente utilizadas por desarrolladores de todo el mundo. Con una interfaz intuitiva y una
Pruebas de desarrollo
Un tester es un profesional que se encarga de probar y evaluar el software para verificar si cumple con los requisitos y especificaciones establecidos. Su objetivo principal es identificar errores, bugs y otros problemas antes de que el software sea liberado al mercado. El tester trabaja en estrecha colaboración con
En algunas ocasiones tenemos la necesidad de eliminar todas las carpetas node_modules dentro de un directorio, ya sea por querer realizar un respaldo manual o realizar un migración a otro directorio, sea cual sea tu caso te comparto las maneras para eliminar la carpeta node_modules recursivamente. Para comenzar
WSL
¿Qué es Windows Subsystem for Linux (WSL)? Windows Subsystem for Linux (WSL) nos permite instalar y acceder a una línea de comandos GNU/Linux directamente desde Windows. ¿Cómo exportar una imagen en WSL? Para exportar una imagen en WSL (en este ejemplo Ubuntu) debemos ejecutar el siguiente comando en el
Gadgets
En la mayoría de ocasiones para trabajar cómodamente necesitamos hacer un setup con con uno o varios monitores, esto nos permite tener mayor espacio de escritorio en donde estemos trabajando o hacer múltiples tareas a la vez. En esta ocasión te traigo los mejores soportes para monitor. TL;DR: Dispositivo
Bash
El comando tail de linux es una herramienta fundamental para la administración de servidores. Es común utilizarlo para mostrar las últimas líneas de un archivo de texto, para restringir la salida de un comando en linux o monitorear nueva información agregada al archivo en tiempo real. Los usuarios también pueden
WSL
PostgreSQL o simplemente Postgres es un sistema de administración de base de datos relacional, orientado a objetos y de código abierto bajo la licencia PostgreSQL. Su lanzamiento oficial fue el 8 de julio de 1996 y actualmente es desarrollado por el PostgreSQL Global Development Group. Para instalar PostgreSQL en Ubuntu
PostgreSQL
A continuación te voy a explicar como puedes realizar respaldos en PostgreSQL. El respaldar una base de datos tiene muchas utilidades mas allá de las copias de seguridad; Podemos migrar la base de datos a otro servidor, descargar la base de datos para montar un servidor de pruebas, analizar las