Autor: Yuri Gagarin

Agradable y útil en la enseñanza

¡Hola a todos! Hace un año escribí un artículo sobre cómo organizaba un curso universitario sobre procesamiento de señales. Según los comentarios, el artículo tiene muchas ideas interesantes, pero es extenso y difícil de leer. Y hace tiempo que quería dividirlo en partes más pequeñas y redactarlas de manera más clara. Pero escribir lo mismo dos veces no resulta muy fácil. Además, […]

Cómo elegir una licencia Open Source para un framework RAD en GitHub.

En este artículo, hablaremos un poco sobre los derechos de autor, pero principalmente sobre la elección de una licencia libre para el marco RAD IONDV. Framework y para productos de código abierto basados en él. Haremos una descripción de la licencia permisiva Apache 2.0, qué nos llevó a elegirla y con qué decisiones nos enfrentamos en el proceso. El proceso de selección de la licencia es bastante laborioso […]

Operador de Kubernetes en Python sin frameworks ni SDK

Go es actualmente el monopolista entre los lenguajes de programación que las personas eligen para escribir operadores para Kubernetes. Esto se debe a razones objetivas, como: hay un potente framework para el desarrollo de operadores en Go — Operator SDK. Se han escrito aplicaciones «revolucionarias» en Go, como Docker y Kubernetes. Escribir su propio operador en Go significa hablar con el ecosistema en […]

Ventajas y desventajas de HugePages

La traducción del artículo está preparada para los estudiantes del curso «Administrador de Linux». Anteriormente, hablé sobre cómo verificar e habilitar el uso de Hugepages en Linux. Este artículo será útil solo si realmente tiene un lugar donde utilizar Hugepages. He encontrado a muchas personas que se engañan con la perspectiva de que Hugepages mejorará mágicamente el rendimiento. Sin embargo, el hugepaging es un tema complejo, […]

Actualización de los servidores DNS BIND 9.14.4 y Knot 2.8.3

Se han publicado actualizaciones de corrección para las ramas estables del servidor DNS BIND 9.14.4 y 9.11.9, así como para la rama experimental en desarrollo 9.15.2. En los nuevos lanzamientos se ha solucionado una vulnerabilidad (CVE-2019-6471) causada por una condición de carrera que podría provocar una denegación de servicio (terminación del proceso al activarse un assert) al bloquear un gran número de paquetes entrantes. Además, en la nueva versión 9.14.4 se ha añadido soporte para la API GeoIP2 […]

Desarrollo de una aplicación en SwiftUI. Parte 1: flujo de datos y Redux

Después de participar en la sesión State of the Union en WWDC 2019, decidí estudiar SwiftUI en detalle. He pasado mucho tiempo trabajando con él y ahora he comenzado a desarrollar una aplicación real que puede ser útil para un amplio público. La he llamado MovieSwiftUI: es una aplicación para buscar películas nuevas y antiguas, así como para coleccionarlas […]

Balanceo de lecturas y escrituras en la base de datos

En el artículo anterior, describí el concepto y la implementación de una base de datos basada en funciones, en lugar de tablas y campos como en las bases de datos relacionales. Se presentaron numerosos ejemplos que muestran las ventajas de este enfoque en comparación con el clásico. Muchos consideraron que estos ejemplos no eran lo suficientemente convincentes. En este artículo, mostraré cómo este concepto permite equilibrar de manera rápida y conveniente […]

Base de datos funcional

El mundo de las bases de datos ha sido dominado por las bases de datos relacionales, que utilizan el lenguaje SQL. Tanto es así que las nuevas variantes se denominan NoSQL. Han logrado hacerse un espacio en este mercado, pero las bases de datos relacionales no tienen intención de desaparecer y continúan utilizándose activamente para sus propósitos. En este artículo quiero describir el concepto de base de datos funcional. Para una mejor comprensión, […]

Estamos construyendo un pipeline de pruebas automatizadas en Azure DevOps

Recientemente me encontré con una bestia poco popular en el mundo de DevOps: los pipelines de Azure DevOps. Inmediatamente sentí la falta de instrucciones o artículos claros sobre el tema; no sé a qué se debe, pero Microsoft claramente tiene trabajo por hacer en popularizar la herramienta. Hoy construiremos un pipeline para pruebas automatizadas dentro de la nube de Azure. Así que […]

En el nuevo Microsoft Edge puede aparecer un control global de medios

Microsoft está trabajando en un nuevo control global de medios para su navegador Edge basado en Chromium. Según se informa, ahora el control que se activa al hacer clic en el botón 'Medios' en la barra de direcciones podrá mostrar no solo una lista de archivos de audio o video que se están reproduciendo actualmente, sino también otras sesiones de medios activas que luego se pueden alternar y gestionar por separado. […]

Google ha aumentado el tamaño de las recompensas por la identificación de vulnerabilidades en Chrome, Chrome OS y Google Play

Google ha anunciado un aumento en las cantidades otorgadas en el marco del programa de recompensas por la identificación de vulnerabilidades en el navegador Chrome y sus componentes subyacentes. El valor máximo de la recompensa por la creación de un exploit para salir del entorno sandbox ha aumentado de 15 a 30 mil dólares, y por el método de elusión de la restricción de acceso en JavaScript (XSS) de 7.5 a 20 mil dólares, […]

Lanzamiento del sistema de detección de ataques Snort 2.9.14.0

Cisco ha publicado el lanzamiento de Snort 2.9.14.0, un sistema gratuito de detección y prevención de ataques que combina métodos de coincidencia de firmas, herramientas para inspección de protocolos y mecanismos para detectar anomalías. Las principales novedades son: Se ha añadido soporte para máscaras de números de puerto en la caché de hosts y la posibilidad de redefinir la asociación de identificadores de aplicaciones a puertos de red; Se han añadido nuevas plantillas para el software cliente para la salida de solicitudes […]

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