Как собрать фаззер для поиска ошибок в регулярных выражениях на Rust В старой версии библиотеки regex выражение .abb|b находило в строке zabb только b, хотя совпадала вся строка. Автор собрал фаззер, тест, который генерирует случайные входные данные, и нашёл ещё одну ошибку, прежде чем воспроизвести искомую. В разборе с кодом автор сравнивает результаты regex и regex_lite на одинаковых выражения…
Типичный программист
@tproger · VK
В каталоге с 18 сентября 2026 · показатели пересчитываются каждый час
История канала за 30 дней (27 сообщений) сразу появится в вашей ленте.
О канале
Tproger — издание о разработке и обо всём, что с ней связано. Мы в Telegram: https://t.me/tproger Мы в Max: https://max.ru/tproger Реклама на Tproger: https://tprg.ru/qiuA Размещение вакансий: https://tprg.ru/poUM HR-брендинг: https://tprg.ru/L2IJ Яндекс.Дзен: https://zen.yandex.ru/tproger Другие наши проекты: https://ad.tproger.ru/sm Регистрация в перечне РКН: https://tprg.ru/joq0
Типичный программист — сообщество ВКонтакте в рубрике «IT и технологии». На 5 ноября 2026 у него 409 380 подписчиков, за 30 дней прибавилось 1 155. Публикует в среднем 0,9 поста в день, охват типичного поста — 5 К (1,3 % подписчиков). Вовлечённость (ER) — 0,3 %. Последняя публикация — 20 часов назад. Данные ТелеМакс, обновляются каждый час.
Как считаются цифры
ER = реакции ÷ охват, ERR = просмотры ÷ подписчики. Охват — средние просмотры поста за 30 дней; медиана рядом показывает типичный пост — она не поднимается от одной оплаченной публикации, в отличие от среднего. Последняя публикация: сегодня. Число подписчиков снято 1 час назад, остальные метрики пересчитаны 37 минут назад.
Подписчики за 30 дней
| День | Подписчики | Прирост | Посты | Реклама | За сутки | Всего | Реакции |
|---|---|---|---|---|---|---|---|
| 05.11.2026 | 409 380 | +55 | 0 | — | — | — | — |
| 04.11.2026 | 409 325 | −32 | 1 | 0 | копится | 1 К | 3 |
| 03.11.2026 | 409 357 | −5 | 0 | — | — | — | — |
| 02.11.2026 | 409 362 | −26 | 0 | — | — | — | — |
| 01.11.2026 | 409 388 | −3 | 0 | — | — | — | — |
| 31.10.2026 | 409 391 | −28 | 0 | — | — | — | — |
| 30.10.2026 | 409 419 | −20 | 0 | — | — | — | — |
| 29.10.2026 | 409 439 | −26 | 0 | — | — | — | — |
| 28.10.2026 | 409 465 | −4 | 0 | — | — | — | — |
| 27.10.2026 | 409 469 | −111 | 0 | — | — | — | — |
| 26.10.2026 | 409 580 | −13 | 1 | 0 | 5 К | 5 К | 3 |
| 25.10.2026 | 409 593 | −12 | 0 | — | — | — | — |
| 24.10.2026 | 409 605 | −3 | 0 | — | — | — | — |
| 23.10.2026 | 409 608 | −13 | 0 | — | — | — | — |
| 22.10.2026 | 409 621 | +30 | 0 | — | — | — | — |
| 21.10.2026 | 409 591 | +17 | 0 | — | — | — | — |
| 20.10.2026 | 409 574 | +37 | 0 | — | — | — | — |
| 19.10.2026 | 409 537 | +41 | 0 | — | — | — | — |
| 18.10.2026 | 409 496 | +76 | 0 | — | — | — | — |
| 17.10.2026 | 409 420 | +94 | 0 | — | — | — | — |
| 16.10.2026 | 409 326 | +89 | 0 | — | — | — | — |
| 15.10.2026 | 409 237 | +128 | 1 | 0 | 5 К | 5 К | 34 |
| 14.10.2026 | 409 109 | +112 | 5 | 0 | 26 К | 26 К | 117 |
| 13.10.2026 | 408 997 | +198 | 3 | 0 | 15 К | 15 К | 78 |
| 12.10.2026 | 408 799 | +174 | 2 | 0 | 11 К | 11 К | 60 |
| 11.10.2026 | 408 625 | +30 | 3 | 0 | 17 К | 17 К | 66 |
| 10.10.2026 | 408 595 | +196 | 0 | — | — | — | — |
| 09.10.2026 | 408 399 | +95 | 4 | 0 | 20 К | 20 К | 44 |
| 08.10.2026 | 408 304 | +26 | 2 | 0 | 11 К | 11 К | 17 |
| 07.10.2026 | 408 278 | +53 | 2 | 0 | 10 К | 10 К | 9 |
| 06.10.2026 | 408 225 | — | 3 | 0 | 15 К | 15 К | 11 |
Столбец «за сутки» показывает, сколько просмотров посты дня набрали за первые двадцать четыре часа: эту величину можно сравнивать между днями и каналами. Где замера ещё нет, стоит оценка со знаком «≈» — она считается по кривой набора охвата самого канала. «Всего» — накопленный счётчик тех же постов на сегодня, он продолжает расти. Реклама и реакции тоже относятся к постам этого дня, а не к каналу за сутки; в дни без публикаций там прочерк. Прочерк в подписчиках — в этот день число не измеряли; мы не дорисовываем пропуски.
Когда читают
Что публикуют
Как набираются просмотры
За первые три часа пост набирает 56.3 % охвата, за сутки — 99.7 %. Результат размещения виден уже на следующий день. Доля к каждому часу считается по одним и тем же постам, поэтому кривая не проседает; шкала времени логарифмическая, чтобы первые часы не слиплись.
Качество канала
- Охват 1 % от подписчиков — аудитория почти не читает
Достоверность охвата
- Аномалий не видно: счётчики просмотров полные, выбросов и скачков нет
Оценка о наших данных, а не о канале: она падает и там, где цифры просто неполные. Низкая достоверность при высоком качестве значит «канал живой, но охвату верить рано».
Публикации
Пять лет новых функций. Сколько памяти теперь ест libcurl? Обычно от такого сравнения ждёшь грустного графика. Дэниел Стенберг, автор curl, сопоставил libcurl 7.75.0 и 8.19.0-DEV и получил смешанную картину: структура одного соединения уменьшилась с 1472 до 912 байт, а две другие выросли. Для десяти передач и двадцати открытых соединений сумма этих трёх структур оказалась на 10 000 байт меньше. …
Модель C-интерфейса в Quint помогла найти больше десяти ошибок в SQLite SQLite должна отклонить десериализацию базы, пока идёт транзакция чтения. Но в тесте вместо ошибки SQLITE_BUSY, означающей, что база занята, произошло падение. Паван Намби из сообщества Turso моделировал в Quint отдельные контракты C-интерфейса SQLite: что операции должны делать по документации. Quint генерировал последовате…
Викторина об оптимизации Rust: проверка компилятора и испытание живой аудиторией Деление целого числа на пять компилятор может заменить умножением и битовым сдвигом. Автор викторины для EuroRust проверял такие превращения в Compiler Explorer, сервисе для просмотра машинных инструкций, и переводил результат обратно в Rust, чтобы составить вопросы. Затем собрал веб-приложение: ведущий переключает …
Как нашли причину антивирусной тревоги в Tauri-приложении и заменили шифрование Добавили шифрование файлов с аккаунтами, и Microsoft стал помечать приложение как троян. Так произошло с Roblox Account Manager. Сравнение старой и новой сборок сначала завело автора в тупик: набор подозрительных системных вызовов не изменился. Тогда автор запустил git bisect: на каждом шаге собирал exe и проверял ег…
ИТ-Одиссея: конференция о проектных ошибках 18 ноября в 11:00 МСК пройдёт онлайн-конференция ИТ-Одиссея. Спикеры расскажут о проектах, которые пошли не по плану: где ошиблись, как это заметили и что сделали дальше. В этом году говорим о том, что делать, когда привычные подходы перестают работать. Многие команды впервые внедряли ИИ, перестраивали процессы и набивали шишки. Послушать, как они …
ИТ-Одиссея: конференция о проектных ошибках 18 ноября в 11:00 МСК пройдёт онлайн-конференция ИТ-Одиссея. Спикеры расскажут о проектах, которые пошли не по плану: где ошиблись, как это заметили и что сделали дальше. В этом году говорим о том, что делать, когда привычные подходы перестают работать. Многие команды впервые внедряли ИИ, перестраивали процессы и набивали шишки. Послушать, как они …
Динозавр держится за ВМ и снапшоты по расписанию, Археолог давно не помнит, что и где у него крутится, а Повелителю облаков уютно до первого кругленького счёта. Это три из десяти типов инфраструктуры в тесте от команды Deckhouse. Ответьте на 5 вопросов, узнайте свой тип и отправьте ссылку на результат команде. Посмотрим, совпадёт ли он у коллег. → Пройти тест и узнать свой тип — https://tprg…
🧑💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно? Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему. Опрос анонимный…
Завтра иду на GoCloud Tech 2026 Кому интересно узнать какие-нибудь подробности с мероприятия? Могу потом рассказать отдельно! И, конечно, можем увидеться там, если вы тоже идёте 😉 Источник: https://cloud.ru/gocloud/tech-2026
Axiom ускорила сортировку колонок в 2–26 раз с помощью разных алгоритмов Если в колонке всего 15 разных значений, зачем снова и снова сравнивать их при сортировке? В Axiom заменили общую сортировку Go алгоритмами, которые учитывают, как хранятся данные. Для колонок с максимум 15 значениями задали порядок значений и распределили строки по группам за один проход. Это дало ускорение в среднем в 26 …
Сортировку ускорили в 26 раз. Общий алгоритм просто знал слишком мало У Axiom разные колонки сортировались одинаково: сравнивали значения по два, каждый раз превращая их во внутренний общий тип. Удобно. Только колонка с уровнями логов уже знала, что разных значений в ней не больше пятнадцати. А сортировка этой подсказкой не пользовалась. Команда дала каждому типу колонки свою реализацию. Для enu…
Сколько памяти стоит пять лет развития libcurl Новые функции добавляются по одной, и расход памяти может расти так же незаметно. Дэниел Стенберг сравнил libcurl с версией пятилетней давности: при загрузке файла на 512 МБ по HTTP пиковая память выросла на 1,6%, а число выделений памяти на 11%. Чтобы ловить случайный рост раньше, в тесты curl добавили проверку размеров 15 структур. У каждой есть в…
Пять лет новых функций. Сколько памяти теперь ест libcurl? Обычно от такого сравнения ждёшь грустного графика. Дэниел Стенберг, автор curl, сопоставил libcurl 7.75.0 и 8.19.0-DEV и получил смешанную картину: структура одного соединения уменьшилась с 1472 до 912 байт, а две другие выросли. Для десяти передач и двадцати открытых соединений сумма этих трёх структур оказалась на 10 000 байт меньше. …
Сжатие временных рядов в Axiom: меньше места на диске, больше работы процессору Gorilla сжимает измерения по мере поступления и требует строгого порядка по времени. У клиентов Axiom каждую секунду приходят тысячи опоздавших точек. В разборе альтернативы Gorilla команда показывает, как хранить такие данные и сколько это стоит. Новые измерения попадают в несжатый буфер, где их сортируют по времени…
Миллион запросов в секунду напрямую: разбор клиентской балансировки Zalando Пакетный запрос к сервису товаров Zalando разветвлялся на 100 параллельных вызовов через общий маршрутизатор Skipper. Весь пакет ждал самого медленного ответа, а причину скачков задержки было трудно отделить от проблем кода сервиса. Команда перенесла выбор адресата в вызывающее приложение. На пике со Skipper сняли свыше …



