Autor: Yuri Gagarin

Por qué los judíos, en promedio, son más exitosos que otras nacionalidades

Muchos han notado que hay muchos judíos entre los millonarios. Y entre los grandes ejecutivos. Y entre los grandes científicos (22% de los laureados con el Nobel). Es decir, hay alrededor del 0,2% de judíos en la población mundial, pero entre los exitosos, son incomparablemente más. ¿Cómo lo logran? ¿Qué hace a los judíos tan especiales? Una vez escuché sobre un estudio de una universidad estadounidense (el enlace se ha perdido, pero si alguien puede […]

GOSTIM: P2P F2F E2EE IM en una noche con criptografía GOST

Siendo el desarrollador de la biblioteca PyGOST (primitivas criptográficas GOST en Python puro), a menudo recibo preguntas sobre cómo implementar un intercambio seguro de mensajes de manera sencilla. Muchos consideran que la criptografía aplicada es bastante sencilla, y que una llamada a .encrypt() del cifrador de bloques es suficiente para un envío seguro a través del canal de comunicación. Otros creen que la criptografía aplicada es el ámbito de pocos, y […]

Los datos personales de funcionarios y turistas han sido expuestos públicamente

El presidente de la Asociación de Participantes del Mercado de Datos, Ivan Begtin, informó que logró descubrir aproximadamente 360,000 registros con datos personales en acceso abierto. Entre otras cosas, se encontraron datos personales de algunos políticos rusos, banqueros, empresarios y otras personas conocidas. La filtración de datos fue descubierta tras el análisis de sitios web de 8 sistemas de información gubernamentales. Los datos personales de los usuarios fueron hallados después […]

PyDERASN: cómo escribí una biblioteca ASN.1 con slots y blobs

ASN.1 es un estándar (ISO, ITU-T, GOST) de un lenguaje que describe información estructurada, así como las reglas para codificar esa información. Para mí, como programador, es simplemente otro formato de serialización y representación de datos, al igual que JSON, XML, XDR y otros. Es extremadamente común en nuestra vida cotidiana y muchos se encuentran con él: en la comunicación móvil, telefónica, VoIP (UMTS, LTE, […]

Cómo aceleramos una aplicación web 20 veces con WebAssembly

Este artículo analiza un caso sobre la aceleración de una aplicación en el navegador mediante la sustitución de cálculos en JavaScript por WebAssembly. ¿Qué es WebAssembly? En pocas palabras, es un formato binario de instrucciones para una máquina virtual de pila. A menudo se le llama lenguaje de programación, pero eso no es así. El formato de instrucciones se ejecuta en el navegador junto con JavaScript. Es importante que WebAssembly se puede […]

Sistemas complejos. Salida a un nivel crítico

Si has pasado un tiempo pensando en sistemas complejos, seguramente comprendes la importancia de las redes. Las redes gobiernan nuestro mundo. Desde reacciones químicas dentro de una célula, hasta redes de relaciones en un ecosistema, redes comerciales y políticas que moldean el curso de la historia. O consideremos este artículo que estás leyendo. Probablemente lo encontraste en una red social, lo descargaste de una red informática […]

Nuevo artículo: ¿Cuánta memoria de video requieren los juegos modernos?

Este año puede considerarse como el año de las tarjetas gráficas para juegos. Precisamente en 2019, NVIDIA prácticamente echó toda su artillería — al momento de escribir este artículo, ya se había presentado incluso la GeForce GTX 1650, equipada con 4 GB de memoria. Muy pronto, AMD mostrará una serie de adaptadores gráficos de la generación Navi, pero precisamente esta compañía presentó el dispositivo récord — Radeon VII, equipado con 16 GB […]

Él no es tu dRook

Dado el creciente interés en Rook, quiero hablar sobre sus trampas y problemas que te esperan en el camino. Sobre mí: Experiencia en la administración de Ceph desde la versión Hammer, fundador de la comunidad t.me/ceph_ru en Telegram. Para no ser sólo un hablador, haré referencia a las publicaciones bien valoradas en Habr (según las calificaciones) sobre problemas con Ceph. La mayoría de los problemas en […]

Índices bitmap en Go: búsqueda a velocidad salvaje

Palabras de introducción Hice esta presentación en inglés en la conferencia GopherCon Rusia 2019 en Moscú y en ruso en un meetup en Nizhni Nóvgorod. Trata sobre el índice de bitmap, que es menos común que el B-tree, pero no menos interesante. Comparto la grabación de la presentación en la conferencia en inglés y la transcripción del texto en ruso. Revisaremos […]

Google Translatotron: tecnología de traducción de voz en tiempo real que imita la voz del usuario

Los desarrolladores de Google han presentado un nuevo proyecto, en el cual se ha creado una tecnología capaz de traducir oraciones habladas de un idioma a otro. La principal diferencia del nuevo traductor llamado Translatotron en comparación con otros es que funciona exclusivamente con audio, sin utilizar texto intermedio. Este enfoque ha permitido acelerar significativamente el trabajo del traductor. Otro detalle interesante […]

Docker: consejos no dañinos

En los comentarios de mi artículo Docker: consejos dañinos, hubo muchas solicitudes para explicar por qué el Dockerfile descrito es tan horrible. Resumen de la entrega anterior: dos desarrolladores bajo una estricta fecha límite crean un Dockerfile. En el proceso, se une a ellos Ops Igor Ivanovich. El Dockerfile final es tan malo que la IA está al borde de un infarto. Ahora analizaremos qué está mal con esto […]

Python es un asistente para encontrar vuelos baratos para quienes aman viajar.

El autor del artículo cuya traducción publicamos hoy dice que su objetivo es hablar sobre el desarrollo de un web scraper en Python utilizando Selenium, que busca precios de billetes de avión. Al buscar billetes, se utilizan fechas flexibles (+- 3 días en relación con las fechas indicadas). El scraper guarda los resultados de la búsqueda en un archivo de Excel y envía un correo electrónico a quien lo ejecutó con un resumen […]

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