Rendimiento: Python vs NodeJS, intentando una comparativa justa (I)

Pruebas de carga con ab contra un servidor mínimo en NodeJS con Express y otro en Python con asyncio y aiohttp. Peticiones por segundo, tiempos y clientes concurrentes, con los números tal cual salieron.

Confundiendo a los malos (I)

Con tres líneas en la configuración de Nginx puedes hacer que nmap crea que tu servidor es un IIS. Cómo funciona el anti-fingerprinting y por qué es tan fácil engañar al escáner.

Hilos, concurrencia y Python avanzado

Por qué los hilos de Python no son hilos de verdad, qué es el GIL, cómo sobrevivir a él, y un caso en el que cuatro hilos tardan el doble que uno. Con el curso presencial de Python en Madrid, con Securízame.

Ocultando información en sitios curiosos (I): boolean.io

Cómo esconder un mensaje en boolean.io, un servicio que guarda booleanos por URL, convirtiéndolo en bits y guardando cada uno por separado. Con script en Python.

Hasta siempre, Navaja Negra

Después de muchos años dejo Navaja Negra. Me voy por decisión propia, el congreso sigue con gente de confianza, y no me despido sin contar el chiste de la lechuga.