tema: Blog

Creación de un canal de pruebas automatizado en Azure DevOps

Recientemente me encontré con una bestia no tan popular en el mundo de DevOps, las canalizaciones de Azure DevOps. Inmediatamente sentí la falta de instrucciones o artículos claros sobre el tema, no sé con qué está relacionado esto, pero Microsoft claramente tiene algo en lo que trabajar en términos de popularizar la herramienta. Hoy crearemos una canalización para pruebas automatizadas dentro de la nube de Azure. Entonces, […]

Los conceptos básicos del proxy transparente usando 3proxy e iptables/netfilter o cómo "pasar todo a través de un proxy"

En este artículo me gustaría revelar las posibilidades del proxy transparente, que permite redirigir todo o parte del tráfico a través de servidores proxy externos sin que los clientes lo noten. Cuando comencé a resolver este problema, me enfrenté al hecho de que su implementación tenía un problema importante: el protocolo HTTPS. En los viejos tiempos, no había problemas particulares con el proxy HTTP transparente, […]

SGBD funcional

El mundo de las bases de datos ha estado dominado durante mucho tiempo por los DBMS relacionales, que utilizan el lenguaje SQL. Tanto es así que las variantes emergentes se denominan NoSQL. Se las arreglaron para hacerse un lugar determinado en este mercado, pero los DBMS relacionales no van a morir y continúan utilizándose activamente para sus fines. En este artículo quiero describir el concepto de base de datos funcional. Para una mejor comprensión, yo […]

Larga vida al rey: el cruel mundo de la jerarquía en una jauría de perros callejeros

En grupos grandes de personas siempre aparece un líder, ya sea conscientemente o no. La distribución del poder desde el nivel más alto al más bajo de la pirámide jerárquica tiene una serie de ventajas para el grupo tanto en su conjunto como para los individuos. Después de todo, el orden siempre es mejor que el caos, ¿verdad? Durante miles de años, la humanidad en todas las civilizaciones ha implementado una pirámide jerárquica de poder a través de una variedad de […]

Equilibrar escrituras y lecturas en la base de datos

En un artículo anterior, describí el concepto y la implementación de una base de datos construida sobre la base de funciones, en lugar de tablas y campos como en las bases de datos relacionales. Proporcionó muchos ejemplos que muestran las ventajas de este enfoque sobre el clásico. Muchos no los encontraron lo suficientemente convincentes. En este artículo mostraré cómo este concepto te permite equilibrar rápida y cómodamente […]

CryptoARM basado en el contenedor PKCS#12. Creación de firma electrónica CadES-X Long Type 1.

Se ha lanzado una versión actualizada de la utilidad gratuita cryptoarmpkcs, diseñada para funcionar con certificados x509 v.3 almacenados tanto en tokens PKCS#11, con soporte para criptografía rusa, como en contenedores PKCS#12 protegidos. Normalmente, un contenedor PKCS#12 almacena un certificado personal y su clave privada. La utilidad es absolutamente autosuficiente y se ejecuta en plataformas Linux, Windows, OS X. Una característica distintiva de la utilidad es […]

Se anuncia el prelanzamiento de Fedora CoreOS

Fedora CoreOS es un sistema operativo mínimo que se actualiza automáticamente para ejecutar contenedores en entornos de producción de forma segura y a escala. Actualmente está disponible para pruebas en un conjunto limitado de plataformas, pero pronto habrá más. Fuente: linux.org.ru

¿Es hora de que los desarrolladores de juegos dejen de escuchar a sus fans?

Hubo una disputa sobre un artículo y decidí publicar su traducción para que la viera el público. Por un lado, el autor dice que los desarrolladores no deberían complacer a los jugadores en cuestiones del escenario. Si consideramos los juegos como arte, estoy de acuerdo: nadie le preguntará a la comunidad qué final elegir para su libro. Por otro lado […]

Lanzamiento de Oracle Linux 8

Oracle ha publicado el lanzamiento de la distribución Oracle Linux 8, creada sobre la base del paquete base Red Hat Enterprise Linux 8. El ensamblaje se suministra de forma predeterminada según el paquete estándar con el kernel de Red Hat Enterprise Linux (basado en 4.18 núcleo). El kernel propietario Unbreakable Enterprise para Oracle Linux 8 aún está en desarrollo. En términos de funcionalidad, las versiones beta de Oracle […]

En Kazajstán era obligatorio instalar un certificado estatal para MITM.

En Kazajstán, los operadores de telecomunicaciones enviaron mensajes a los usuarios sobre la necesidad de instalar un certificado de seguridad emitido por el gobierno. Sin instalación, Internet no funcionará. Cabe recordar que el certificado no sólo afecta a que las agencias gubernamentales puedan leer el tráfico cifrado, sino también a que cualquiera pueda escribir cualquier cosa en nombre de cualquier usuario. Mozilla ya ha lanzado [...]

Desarrollo de aplicaciones en SwiftUI. Parte 1: flujo de datos y Redux

Después de asistir a la sesión sobre el Estado de la Unión en la WWDC 2019, decidí profundizar en SwiftUI. Pasé mucho tiempo trabajando con él y ahora comencé a desarrollar una aplicación real que puede ser útil para una amplia gama de usuarios. Lo llamé MovieSwiftUI: es una aplicación para buscar películas nuevas y antiguas, además de recopilarlas […]

Actualización de Firefox 68.0.1

Se ha publicado una actualización correctiva para Firefox 68.0.1, que soluciona varios problemas: las compilaciones para macOS están firmadas con una clave de Apple, lo que permite su uso en versiones beta de macOS 10.15; Se solucionó un problema con el botón de pantalla completa que faltaba al mirar un video en el modo de pantalla completa de HBO GO; Se corrigió un error que causaba que aparecieran mensajes incorrectos para algunas configuraciones regionales al intentar realizar una solicitud usando […]