Autor: Yuri Gagarin

Lanzamiento de la distribución openSUSE Leap 15.2

Después de más de un año de desarrollo, se ha lanzado la distribución openSUSE Leap 15.2. La versión se ha formado utilizando un conjunto básico de paquetes del desarrollo de SUSE Linux Enterprise 15 SP2, sobre el cual se entregan versiones más recientes de aplicaciones de usuario desde el repositorio openSUSE Tumbleweed. Está disponible una imagen DVD universal de 4 GB y una imagen reducida para instalación con descarga de paquetes […]

Lanzamiento de Psalm 3.12, un analizador estático para el lenguaje PHP. Lanzamiento alfa de PHP 8.0

La empresa Vimeo ha publicado una nueva versión del analizador estático Psalm 3.12, que permite detectar tanto errores evidentes como difíciles en el código PHP, así como corregir automáticamente algunos tipos de errores. El sistema es adecuado para identificar problemas tanto en código obsoleto como en código que utiliza las capacidades modernas introducidas en nuevas ramas de PHP. El código del proyecto está escrito en […]

Explorando el motor VoIP Mediastreamer2. Parte 2

El contenido de este artículo proviene de mi canal de Zen. Creando un generador de tonos En el artículo anterior, instalamos la biblioteca de medios, las herramientas de desarrollo y comprobamos su funcionamiento creando una aplicación de prueba. Hoy vamos a crear una aplicación que podrá emitir una señal tonal en la tarjeta de sonido. Para resolver esta tarea, necesitamos conectar los filtros según el esquema del generador de sonido que se muestra a continuación: Leemos el esquema de la izquierda […]

Estudiando el motor VoIP Mediastreamer2. Parte 3

El contenido de este artículo proviene de mi canal de Zen. Mejorando el ejemplo del generador de tonos En el artículo anterior, escribimos una aplicación de generador de tonos y con la cual extrajimos sonido del altavoz de la computadora. Ahora prestaremos atención a que nuestra programa, al finalizar, no regresa la memoria de nuevo al montón. Ha llegado el momento de aclarar este asunto. Después de que el esquema […]

Explorando el motor VoIP Mediastreamer2. Parte 7

El contenido de este artículo proviene de mi canal de Zen. Usando TShark para analizar paquetes RTP En el artículo anterior, construimos un esquema de control remoto entre un generador y un detector de señales tonales, cuyo enlace se realizaba mediante un flujo RTP. En este artículo, continuaremos estudiando la transmisión de señales de audio utilizando el protocolo RTP. Primero, separaremos nuestra aplicación de prueba en transmisor y receptor y aprenderemos […]

Las notificaciones Push de DNS han obtenido el estatus de estándar propuesto

El comité IETF (Internet Engineering Task Force), encargado del desarrollo de protocolos y arquitectura de Internet, ha finalizado la redacción del RFC para el mecanismo de "Notificaciones Push de DNS" y ha publicado la especificación relacionada con el identificador RFC 8765. El RFC ha recibido el estatus de "Estándar Propuesto", tras lo cual comenzará el trabajo para otorgar al RFC el estatus de estándar borrador (Draft Standard), lo que de facto significa la estabilización completa del protocolo y la consideración de todos […]

Lanzamiento de PPSSPP 1.10

PPSSPP es un emulador de la consola de videojuegos PlayStation Portable (PSP) que opera mediante emulación de alto nivel (HLE). El emulador funciona en una gran cantidad de plataformas, incluyendo Windows, GNU/Linux, macOS y Android, y permite ejecutar una inmensa variedad de juegos de PSP. PPSSPP no requiere el firmware original de la PSP (y no puede iniciarlo). En la versión 1.10: Mejoras gráficas y de compatibilidad Mejoras en el rendimiento […]

Lua 5.4

Después de dos años de desarrollo, el 29 de junio se lanzó silenciosamente una nueva versión del lenguaje de programación Lua: 5.4. Lua es un lenguaje de programación interpretado y simple que se integra fácilmente en aplicaciones. Gracias a estas características, Lua se utiliza ampliamente como un lenguaje de extensión o descripción de configuración de programas (en particular, videojuegos). Lua se distribuye bajo la licencia MIT. La versión anterior (5.3.5) fue lanzada […]

Explorando el motor VoIP Mediastreamer2. Parte 8

El contenido de este artículo proviene de mi canal de Zen. Estructura del paquete RTP En el artículo anterior, utilizamos TShark para capturar paquetes RTP que intercambiaron nuestro receptor y transmisor. En este, colorearemos los elementos del paquete con diferentes colores y hablaremos sobre su propósito. Vamos a mirar el mismo paquete, pero con campos coloreados y etiquetas explicativas: En […]

Explorando el motor VoIP Mediastreamer2. Parte 12

El material del artículo proviene de mi canal de Zen. En el artículo anterior, prometí abordar la cuestión de la evaluación de la carga en el ticker y las formas de combatir la carga computacional excesiva en el mediastreamer. Pero decidí que sería más lógico tratar los temas de depuración de filtros artesanales, relacionados con el movimiento de datos, y después abordar las cuestiones de optimización del rendimiento. Depuración de filtros artesanales Después de que hayamos en […]

Experiencia de explotación de CEPH

Cuando la cantidad de datos supera lo que cabe en un solo disco, es el momento de pensar en RAID. En mi infancia, escuché con frecuencia a los mayores decir: 'algún día RAID quedará en el pasado, los almacenes de objetos inundarán el mundo, y tú ni siquiera vas a saber qué es CEPH' — por eso, lo primero que hice al independizarme fue crear mi propio clúster. El objetivo del experimento era familiarizarse con la estructura interna de ceph […]

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster