Autor: Yuri Gagarin

Funkwhale 1.0

El proyecto Funkwhale ha lanzado su primera versión estable. En el marco de esta iniciativa, se desarrolla un servidor libre, escrito en Python utilizando el framework Django, para alojar música y pódcast, cuyo acceso se puede realizar a través de una interfaz web, clientes que soportan la API de Subsonic o la API nativa de Funkwhale, y desde otras instancias de Funkwhale, utilizando el protocolo de red federativa ActivityPub. La interacción del usuario con el audio se realiza […]

Town Crier vs DECO: ¿qué oráculo utilizar en blockchain?

Hoy en día, solo el perezoso no ha escrito sobre la tecnología blockchain, las criptomonedas y lo genial que es. Pero en este artículo no habrá alabanzas a esta tecnología, se hablará precisamente de sus desventajas y de cómo solucionarlas. Durante el trabajo en uno de los proyectos en Altirix Systems, surgió la necesidad de un confirmación de datos censurable y seguro desde el exterior para blockchain […]

Lanzamiento de la distribución Zorin OS 15.3

Se ha lanzado la versión 15.3 de la distribución de Linux Zorin OS, basada en el repositorio de paquetes de Ubuntu 18.04.5. El público objetivo de esta distribución son los usuarios principiantes acostumbrados a trabajar en Windows. Para gestionar la apariencia, la distribución ofrece un configurador especial que permite darle al escritorio un aspecto similar a varias versiones de Windows, y viene con una selección de programas que se asemejan a aquellos a los que los usuarios de Windows están acostumbrados. El tamaño de la imagen iso de instalación es […]

Podcast con un colaborador de los proyectos OpenZFS y ZFS on Linux

En el episodio 122 del pódcast SDCast (mp3, 71 MB, ogg, 52 MB) se realizó una entrevista con Georgy Melikov, colaborador de los proyectos OpenZFS y ZFS on Linux. En el pódcast se discute cómo está diseñada el sistema de archivos ZFS, cuáles son sus características y diferencias con otros sistemas de archivos, de qué componentes consta y cómo funciona. Fuente: opennet.ru

Versión estable de Portage 3.0

Se ha estabilizado la versión 3.0 del gestor de paquetes Portage de la distribución Gentoo. Entre las novedades, se ha eliminado el soporte para Python 2.7. Ahora se admite solo la versión 3.2 y superiores. Se ha acelerado notablemente el cálculo gracias a optimizaciones y la aplicación de caché en los resultados de las funciones catpkgsplit y use_reduce. Se informa de aproximadamente un 50-60% de ganancia en la construcción del «mundo». Fuente: linux.org.ru

Bloqueos distribuidos utilizando Redis

¡Hola, Habr! Hoy les ofrecemos la traducción de un complejo artículo sobre la implementación de bloqueos distribuidos a través de Redis y les proponemos hablar sobre la viabilidad de Redis como tema. Aquí se presenta un análisis del algoritmo Redlock de Martin Kleppmann, autor del libro 'Aplicaciones de alta carga'. Los bloqueos distribuidos son un primitivo muy útil, utilizado en muchos entornos donde diferentes procesos necesitan trabajar sobre recursos compartidos […]

Políticas de almacenamiento de Veeam B&R: desenredando cadenas de respaldo junto con soporte técnico

¡Saludos a los lectores de nuestro blog! En parte, ya nos conocemos; mis publicaciones en inglés aparecieron aquí traducidas por mi querida colega polarowl. Esta vez decidí dirigirme directamente a la audiencia de habla rusa. Para mi debut, quería encontrar un tema que fuera de interés para el mayor público posible y que requiriera un análisis detallado. Daniel Defoe afirmaba que a cualquier persona le esperan la muerte y los impuestos. […]

Escribiendo un bot de telegram en el lenguaje R (parte 3): Cómo agregar soporte de teclado al bot

Este es el tercer artículo de la serie 'Escribiendo un bot de telegram en el lenguaje R'. En las publicaciones anteriores aprendimos a crear un bot de telegram, enviar mensajes a través de él, y añadimos comandos y filtros de mensajes al bot. Por lo tanto, antes de comenzar a leer este artículo, recomiendo encarecidamente repasar los anteriores, ya que aquí no me detendré en las bases descritas anteriormente […]

El centro de datos SafeDC abrió sus puertas durante un día a los clientes

La víspera del Día del Conocimiento, el Instituto de Investigación SOKB llevó a cabo un Día de Puertas Abiertas en su centro de datos SafeDC, donde los clientes vieron de primera mano lo que vamos a contar a continuación. El centro de datos SafeDC se encuentra en Moscú, en la Avenida Científica, en el sótano de un centro de negocios a diez metros de profundidad. La superficie total del centro de datos es de 450 m², y su capacidad es de 60 racks. La alimentación eléctrica está organizada […]

Lanzamiento de la plataforma móvil Android 11

Google ha publicado la versión de la plataforma móvil de código abierto Android 11. Los códigos fuente relacionados con este nuevo lanzamiento están disponibles en el repositorio Git del proyecto (rama android-11.0.0_r1). Se han preparado actualizaciones de firmware para los dispositivos de la serie Pixel, así como para teléfonos inteligentes de OnePlus, Xiaomi, OPPO y Realme. También se han creado versiones universales GSI (Imágenes de Sistema Genéricas) adecuadas para diferentes dispositivos basados en arquitecturas ARM64 y […]

Volúmenes efímeros con seguimiento de capacidad de almacenamiento: EmptyDir en esteroides

Algunas aplicaciones también necesitan almacenar datos, pero son lo suficientemente relajadas respecto a que los datos no se guardarán después de un reinicio. Por ejemplo, los servicios de almacenamiento en caché están limitados por la memoria RAM, pero también pueden mover datos que se utilizan raramente a un almacenamiento que es más lento que la memoria RAM, con un impacto mínimo en el rendimiento general. Otras aplicaciones necesitan saber que en […]

Monitoreo de microservicios Flask con Prometheus

Un par de líneas de código y su aplicación genera métricas, ¡wow! Para entender cómo funciona prometheus_flask_exporter, basta con un ejemplo mínimo: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/ ') def main(): return 'OK' ¡Eso es todo lo que necesita para empezar! Al agregar la importación y la línea para inicializar PrometheusMetrics, obtendrá métricas […]

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