Introducción a Stackless Python

Stackless es una implementación de Python desarrollada por Christian Tismer con el objetivo de brindar al programador la posibilidad de aprovechar los beneficios de la programación basada en hilos (threads). CPython, la implementación original, incluye un bloqueo generalizado (GIL) que evita que varios hilos ejecuten código Python simultáneamente. Stackless permite la utilización de microthreads (también… Seguir leyendo

Generar código QR

Actualizado el 24/04/2022. Un código QR es un método para almacenar información en una imagen contenedora de una matriz de puntos. Las siglas QR derivan de Quick Response, respuesta rápida. En la actualidad se ha dado a conocer a nivel mundial, principalmente, durante el auge de los teléfonos inteligentes. Por lo tanto, si cuentas con… Seguir leyendo

Funciones lambda

Funciones lambda

Actualizado el 19/02/2023. La palabra reservada lambda permite crear funciones de manera rápida, just in time, sobre la marcha, para prototipos ligeros que requieren únicamente de una pequeña operación o comprobación. Toda función lambda también puede expresarse como una convencional (pero no viceversa). En la imagen se observa cómo está constituida una función lambda y… Seguir leyendo

socket – Establecer una conexión TCP, calcular su latencia (ping) e intercambiar información

Versión: 2.x, 3.x. Descarga: fuentes.zip. Introducción Originalmente este artículo estaría titulado «Cómo calcular la latencia en una conexión TCP». Durante el desarrollo del código para alcanzar este objetivo llegué a la conclusión que se emplean diversos métodos que sería absurdo no explicarlos y resultaría confuso para aquellos que se estén iniciando en el mundo de… Seguir leyendo