Categoría: Blog

Lanzamiento de la distribución Slackel 7.2

Se presenta el lanzamiento de la distribución Slackel 7.2, construida sobre las bases de los proyectos Slackware y Salix, y totalmente compatible con los repositorios que se ofrecen en ellos. La característica clave de Slackel es el uso de una rama siempre actualizada de Slackware-Current. El entorno gráfico se basa en el gestor de ventanas Openbox. El tamaño de la imagen de arranque, que puede funcionar en modo Live, es de 1.5 GB (32 y 64 bits). La distribución puede utilizarse en sistemas con […]

Contenedor – en la cinta transportadora: CRI-O ahora es por defecto en OpenShift Container Platform 4

La plataforma Red Hat OpenShift Container Platform 4 permite automatizar la creación de hosts para el despliegue de contenedores, tanto en la infraestructura de proveedores de servicios en la nube, como en plataformas de virtualización o en sistemas bare-metal. Para crear una plataforma verdaderamente en la nube, tuvimos que ejercer un control estricto sobre todos los elementos utilizados, aumentando así la fiabilidad de un proceso de automatización complejo. […]

Ejemplo de implementación de Integración Continua con BuildBot

(Imagen de Computerizer de Pixabay) ¡Hola! Mi nombre es Evgeny Cherkin, soy programador en el equipo de desarrolladores de la empresa minera Polymetal. Al comenzar cualquier proyecto grande, empiezas a preguntarte: "¿Qué software es mejor usar para su mantenimiento?". Un proyecto de TI pasa por varias etapas antes de lanzar una nueva versión. Es bueno cuando la cadena de estas etapas está automatizada. El proceso automático de lanzamiento de una nueva versión […]

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 […]

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, […]

Lanzamiento de la distribución Deepin 15.11, que desarrolla su propio entorno gráfico.

Se ha presentado la versión 15.11 de la distribución Deepin, que se basa en la base de paquetes de Debian, pero desarrolla su propio entorno de escritorio, el Deepin Desktop Environment, y alrededor de 30 aplicaciones de usuario, entre las que se incluyen el reproductor musical DMusic, el reproductor de video DMovie, el sistema de mensajería DTalk, el instalador y el centro de software Deepin Software Center. El proyecto es desarrollado por un grupo de programadores de China, pero se ha transformado en un proyecto internacional. La distribución soporta […]

Lanzamiento del sistema de construcción CMake 3.15

Se ha lanzado el generador de scripts de construcción multiplataforma y de código abierto CMake 3.15, que actúa como una alternativa a Autotools y se utiliza en proyectos como KDE, LLVM/Clang, MySQL, MariaDB, ReactOS y Blender. El código de CMake está escrito en C++ y se distribuye bajo la licencia BSD. CMake se destaca por proporcionar un lenguaje de scripts sencillo, métodos para extender la funcionalidad a través de módulos y un número mínimo de dependencias (sin vinculación a […]

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, […]

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 […]

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 […]

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 […]

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 […]

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