Mandelbrot en alta resolución, programado en Python ofuscado
Esto es dominio de la programación (el código ofuscado es su máxima expresión), el código que encabeza este post es un programa en Python para crear un fractal tipo Mandelbrot en alta resolución como este (click para verlo en alta resolución ):
No necesita librerías externas, es puro Python. Eso sí, sólo funciona en versiones menores o iguales a la 2.7, no funciona en Python 3. El fichero de salida que tiene el dibujo está en formato bitmap (bmp), llamado "M.bmp" con una resolución de 1500x1000 píxeles.
Es bastante lento, tarda sobre 18 minutos en un Core 2 Duo a 1,86 GHz (ó 9 minutos usando PyPy). Si quieres hacer que tarde más tiempo (para hacer pruebas de consumo de CPU o para obtener un fractal más espectacular) puedes cambiar la resolución en la línea 8.
Aquí tienes un ejemplo renderizado a 7200x4800 píxeles (es sólo una parte):
Genial, visto en Preshing on Programming.
Buscar
Entradas Recientes
- Posts
- Reemplazando la bateria del AirTag
- OpenExpo Europe décima edición, 18 de mayo: El Epicentro de la Innovación y la Transformación Digital
- Docker Init
- Kubernetes para profesionales
- Agenda: OpenExpo Europe 2022 llega el 30 de junio en formato presencial
- Libro 'Manual de la Resilencia', de Alejandro Corletti, toda una referencia para la gestión de la seguridad en nuestros sistemas
- Mujeres hackers en ElevenPaths Radio
- Creando certificados X.509 caducados
- Generador de imágenes Docker para infosec