Mostrando: 20 de 93 POST - filtrados por: Mostrar todos
Por 👉 dennysjmarquez
Villain: La herramienta de pentesting que utiliza Hoaxshell para burlar a Windows Defender
Villain es una herramienta de generación de backdoors para Windows y Linux que permite a los usuarios conectarse con servidores hermanos (otras máquinas que ejecutan Villain) y compartir sus sesiones de backdoor, lo que es útil para trabajar en equipo.

Villain le permite a un hacker generar un payload en PowerShell, el cual puede ser insertado dentro de un archivo .exe o macro. 

Esta herramienta hereda la idea principal de los payloads generados por HoaxShell, por lo que se podría decir que Villain es una versión mejorada y potenciada de esta herramienta. Lo que diferencia a Villain de otras herramientas de backdoor es que utiliza Hoaxshell, una reverse shell que utiliza el protocolo HTTPS y que por ahora no es detectable por Windows Defender y algunos anti-malware. Esto permite a los usuarios ocultar el tráfico de red generado por Villain y evitar la detección de las soluciones de seguridad.
---
Por 👉 dennysjmarquez

Por 👉 MIŠKO HEVERY
useSignal() es el futuro de los frameworks web
Una señal es una forma de almacenar el estado de tu aplicación, similar a useState() en React. Pero hay algunas diferencias clave que dan a las señales la ventaja.

Qué es una señal
 
---
Por 👉 MIŠKO HEVERY

builder.io3 min de lectura

Por 👉 dennysjmarquez
CMS Headless: ¿Por qué Flamelink es la Mejor Opción para ti?
[FrontEnd][CMS][headless]

Queridos desarrolladores, les quiero recomendar un CMS impresionante que estoy usando en mi revista y portafolio

FLAMELINK es un CMS sin cabeza que se integra con Firebase y brinda una manera fácil y eficiente de crear y gestionar tu contenido dinámico. Flamelink te permite acceder a tu contenido a través de consultas API utilizando su SDK. Así puedes consumir tu contenido en diferentes aplicaciones y plataformas, incluyendo sitios web y aplicaciones móviles.

La interfaz de usuario de Flamelink es intuitiva y fácil de usar, pueden crear y gestionar sus contenidos sin tener que escribir código. Flamelink ofrece una amplia gama de herramientas de gestión de contenido, incluyendo la creación y organización del contenido, la administración de imágenes y archivos, la creación de formularios personalizados y la publicación de contenido en tiempo real.
---
Por 👉 dennysjmarquez

Por 👉 Juanma
Cómo implementar la Arquitectura Hexagonal en el Frontend (Javascript/Typescript) - Ejemplos
Estructura de directorios, y Ejemplos en React, React Native y Vue.js
---
Por 👉 Juanma

github.com19 min de lectura

Por 👉 Samaila Bala
Renderizar listas grandes en React, paginación - 5 métodos con ejemplos

Las listas son una parte integral de la mayoría de las aplicaciones web porque ayudan a mostrar los datos en un formato más presentable.

Pero, cuando una aplicación intenta manejar demasiados datos en una lista, a menudo genera problemas de rendimiento.

En esta guía, describiremos algunos problemas asociados con las listas infladas, luego veremos cinco métodos diferentes que puede usar para superar estos desafíos de rendimiento en las aplicaciones React.

Tabla de contenido:

  1. Problemas de rendimiento con listas grandes
  2. Paginación
  3. Scroll infinito
  4. react-virtualized
  5. react-window
  6. React ViewPort List 🤜🤛🤓💕😍
---
Por 👉 Samaila Bala

blog.logrocket.com7 min de lectura

Por 👉 dennysjmarquez
La solución definitiva: (Dependency injection, Dependency inversion, Inversion of control y Hexagonal architecture)

Les comparto mi receta casi perfecta en mi opinión, para lograr:

 Software limpio.
✅ Software mantenible.
✅ Software testeadle.
✅ Software escalable.

Está basada en el uso de:

  1. Dependency injection (Patrón de diseño)
  2. Inversion of control (Principio de diseño de software IoC)
  3. Dependency inversion (Principio SOLID - DIP)
  4. Hexagonal arquitectura (Arquitectura del software)
---
Por 👉 dennysjmarquez

dev.to6 min de lectura

Por 👉 dennysjmarquez
La deuda tecnológica en nuestros proyectos

En la actualidad, el impacto de la deuda tecnológica en nuestros proyectos es cada vez más evidente.

A medida que avanza la tecnología, los requisitos y las expectativas de los clientes también cambian. Esto hace que muchas empresas se queden atrás en cuanto a sus competidores, lo que les obliga a invertir más recursos para alcanzar el mismo nivel.

La deuda tecnológica puede ser una gran amenaza para nuestros proyectos si no prestamos suficiente atención a ella. Si no estamos al día con las últimas tendencias, librerías, y herramientas disponibles, es probable que nuestro proyecto sea rechazado por los clientes o simplemente quede obsoleto antes de siquiera terminarlo.
---

Por 👉 dennysjmarquez

Por 👉 dennysjmarquez
React la guía máxima de buenas prácticas jamás concebida, Principios SOLID, El acrónimo STUPID, Clean Code y Code Smell
Como desarrollador, estoy constantemente pensando en cómo hacer mi código más eficiente y mantenible, les comparto los principios SOLID aplicados a React, Clean Code, el acrónimo STUPID y algunos Code Smell.

Los principios SOLID y el Código Limpio son dos conceptos importantes con los que todo desarrollador debería estar familiarizado.

Veamos cómo estos conceptos se pueden aplicar a React, y también vamos a discutir algunos de los Code Smells más comunes en React.

SOLID es un acrónimo de cinco principios de diseño que fueron introducidos por primera vez por Robert C. Martin en su libro “Agile Software Development, Principles, Patterns, and Practices”.
---
Por 👉 dennysjmarquez

dev.to18 min de lectura

Por 👉 Christophe Limpalair
DevSecOps: Cómo hacer que la seguridad sea el centro de su proceso de DevOps
En este artículo, analizaremos más de cerca una parte muy importante de la canalización de DevOps: la seguridad.

Debido a la importancia de la seguridad para las canalizaciones de DevOps, muchos han optado por llamarlo DevSecOps en su lugar. ¿Qué es exactamente y cómo puede implementarlo correctamente en su organización? Vamos a ver.

Tabla de Contenidos:
  1. ¿Qué es DevSecOps?
  2. Ventajas de DevSecOps
  3. Cultura organizacional
  4. El ciclo de vida de DevSecOps
  5. Implementación de las herramientas y los procesos adecuados
---
Por 👉 Christophe Limpalair

spacelift.io2 min de lectura

Por 👉 dennysjmarquez
¿Qué es DevSecOps?

DevOps es un conjunto de prácticas que combinan el desarrollo de software (Dev) y las operaciones de tecnología de la información (Ops) para acortar el ciclo de vida de desarrollo de los sistemas y, al mismo tiempo, ofrecer funciones, correcciones y actualizaciones con frecuencia en estrecha consonancia con los objetivos empresariales.

El objetivo de DevSecOps es incorporar la seguridad a la cultura de DevOps en una fase temprana del proceso de desarrollo de aplicaciones, de modo que se convierta en parte de la aplicación y no en una idea tardía. De este modo, las organizaciones pueden proteger sus aplicaciones de forma más eficaz sin dejar de entregarlas rápidamente.

La adopción de un enfoque DevSecOps tiene muchas ventajas:
---

Por 👉 dennysjmarquez

dennysjmarquez.medium.com1 min de lectura