Архив за 19 августа 2026 - 3

Россияне чаще всего подключают безлимитный мобильный интернет перед поездками в ОАЭ. Такой вариант выбирают 87% путешественников. В Японии и Франции доля составляет по 68%, в Киргизии — 68%, Узбекистане — 67%, Гонконге и Казахстане — по 66%. Такие данные получили аналитики eSIM.World, изучив обезличенные сведения о подключениях туристических eSIM в первом полугодии 2026 года.

Realme анонсировала новый смартфон P4s. Новинка выйдет в
Индии на следующей неделе — 26 августа, но все основные характеристики уже
официально раскрыты. Одной из главных особенностей модели станет аккумулятор
емкостью 8000 мАч с поддержкой быстрой зарядки мощностью 80 Вт.

README врёт: как я сделал open‑source линтер, который сверяет документацию с реальным репозиторием

README редко ломается в один момент. Обычно документация постепенно перестаёт соответствовать проекту: переименовали команду, перенесли файл, удалили .env.example, поменяли package manager или Docker service, а инструкция осталась прежней.

Читать полностью »

Похоже, в Сети впервые засветился процессор Intel поколения Nova Lake, которое ожидается в начале следующего года. В ПО засветился Core Ultra 9 4950K, и, если название определено верно, это означает, что нас снова ждёт новый принцип именования. В этом вопросе и Intel, и AMD в последние годы очень активно экспериментируют, что не позволяет обычным пользователям легко понять, что есть что.

Читать полностью »

Вступление

Меня зовут Василий Миловидов, я системный архитектор в крупной компании. Мы строим обмен между сервисами на событиях: сервис меняет агрегат в PostgreSQL, в той же транзакции кладёт задачу в outbox, воркер на River, публикует событие в Kafka с ключом aggregate_id.

Разбирая соседнюю задачу, я обнаружил, что эта схема не даёт гарантии, которую мы в неё заложили. Строгого порядка событий одного агрегата в ней нет, и Kafka тут ни при чём: порядок теряется раньше, на своих же воркерах.

Читать полностью »

Покупатель заказал в интернет-магазине сразу три внешних
накопителя емкостью 32 ТБ каждый, однако после получения устройств
обнаружилось, что ни одно не работает. Вскрытие корпусов показало причину:
вместо полноценных накопителей внутри находились платы с приклеенными к ним
картами microSD.

Зуд

Я ковырял pet-проект — ротатор SOCKS5-прокси — и в очередной раз редактировал конфиг апстримов руками. Открыл файл, посмотрел на JSON:

Психанул: как я за полтора месяца сделал формат конфигов и парсеры для семи языков - 1

Читать полностью »

Я автор aiochlite — асинхронного клиента ClickHouse на aiohttp. Клиент читает результаты запросов в бинарном формате RowBinaryWithNamesAndTypes. Сам RowBinary-декодер написан на Python без собственного модуля расширения; единственная обязательная зависимость библиотеки — aiohttp.

В таком декодере каждое числовое поле читалось отдельным вызовом. Функция, выбранная по типу колонки, звала метод reader, тот — struct.unpack_fromЧитать полностью »

TL;DR. В распределённой СУБД YDB (читается вай‑ди‑би) векторный поиск по kmeans‑tree индексу раскрывался оптимизатором в цепочку из нескольких стадий StreamLookup. Это работало, но порождало большие планы запросов и существенно затрудняло оптимизации самого поиска. Я заменил эту цепочку одним специализированным read‑актором TKqpVectorSearchActor, который берёт всю логику обхода индекса под свой контроль, а не размазывает её по независимым стадиям.

Результат на стенде: 226.8 → 290.9 запросов/с (+28%), p50 42 → 33 мс, p99 66 → 53 мсЧитать полностью »

Пользователь форума Reddit с ником level35gg решил проверить
подозрительно выгодное предложение на AliExpress и заказал Asus ROG Astral GeForce RTX 5080 OC
примерно за $700. Это примерно в три раза дешевле стоимости видеокарты у крупных
ретейлеров в США, а в сравнении с Европейскими ценами разница может доходить до
четырех раз.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js