Чистая архитектура
история за 7 днейобновляется раз в 6 ч – 3 дняПрограммирование и разработка: код, архитектура, инструменты и рабочие задачи. Практические разборы для тех, кто создаёт программные продукты.
Прирост подписчиков
- За 24 ч
- —нет замера 24 ч назад
- За 7 дн
- —нет замера 7 дней назад
- За 30 дн
- —нет замера 30 дней назад
К замеру 31.10.2026 · 16:42 МСК. Страницы канала замеряются в среднем раз в 2 дня.
Вовлечённость
- ERR 24 ч
- —нет просмотров на возрасте суток
- ERR 48 ч
- —мало постов: 1 за 7 дн
- ERR 30 дн
- 45,2%по последним замерам, 9 постов
- ER (реакции)
- 2,1%по 9 постам за 30 дн
ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.
Средний охват поста
- 24 ч
- —нет просмотров на возрасте суток
- 48 ч
- —мало постов: 1 за 7 дн
- 72 ч
- —мало постов: 1 за 7 дн
- 7 дн
- 457по последним замерам, 6 постов
- 30 дн
- 372по последним замерам, 9 постов
Охваты 48 и 72 ч посчитаны 01.11.2026 · 04:07 МСК, без репостов.
Упоминания и активность
- Упоминаний за 24 ч
- 0
- За 7 дн
- 0
- За 30 дн
- 0
- ИЦ
- 00 источников за 90 дн
- Постов в день
- 0,3за 30 дн
- Реклама с erid
- 0постов за 30 дн
Упоминания и ИЦ на 01.11.2026 · 04:07 МСК.
Покупал рекламу в…
30 дней · обнаруженные размещения
Не удалось загрузить закупы
Включая размещения без erid. Оплата не подтверждена. Как определяем
Продавал рекламу…
30 дней · обнаруженные размещения
Не удалось загрузить закупы
Включая размещения без erid. Оплата не подтверждена. Как определяем
Динамика и события
Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid
| Дата | Подписчики |
|---|---|
| 31.10.2026 | 823 |
| 01.11.2026 | 823 |
Последние посты
Объединяем пересекающиеся интервалы на C++! Дан список занятых временных интервалов. Нужно объединить пересекающиеся и соприкасающиеся отрезки. Представляем каждый интервал парой начала и конца. Считаем границы полуоткрытыми, поэтому отрезки [2, 5) и [5, 7) тоже объединяются: include <algorithm> include <utility> include <vector> using Interval = std::pair<int, int>; std::vector<Interval> busy{ {1, 3}, {2, 5}, {8, 10}, {10, 12} };{} Сначала сортируем пары по началу, а при равенстве по концу. После сортировки каждый следующий интервал можно сравнить только с последним…
Открыть в MAX- Просмотры
- 282
- ER
- 2,5%
- Реакции
- 7
- фото
📱 Проверка типов, значений и свойств! В этой шпаргалке разобраны 8 инструментов проверки данных: Array.isArray(), Number.isNaN(), Number.isFinite(), Number.isInteger(), Object.hasOwn(), typeof, instanceof и Boolean(). Рассмотрены проверка массивов, числовых значений и целых чисел, определение типов, проверка собственных свойств и прототипной цепочки, а также преобразование значений в логический тип.
Открыть в MAX- Просмотры
- 452
- ER
- 3,8%
- Реакции
- 17
Добавляем место вызова в сообщения об ошибках на C++! Когда ошибка обнаруживается глубоко внутри общей функции, по одному тексту лога бывает трудно найти её источник. В C++20 std::source_location позволяет получить файл и строку вызова без ручной передачи этих параметров. Подключаем нужные заголовки: include <iostream> include <source_location> include <string_view>{} Добавляем source_location последним параметром со значением по умолчанию: void logError(std::string_view message, std::source_location where = std::source_location::current()) {{}…
Открыть в MAX- Просмотры
- 543
- ER
- 3,1%
- Реакции
- 17
- фото
Объединяем отсортированные логи на C++! Несколько файлов уже содержат записи в порядке времени, но для анализа нужен один общий поток. Соберём его через min-heap, читая из каждого файла только текущую запись. В этой задаче: • связываем запись с её файлом • помещаем в очередь первые записи • после извлечения подгружаем следующую из того же файла Так объём дополнительной памяти зависит от числа файлов, а не от размера логов.
Открыть в MAX- Просмотры
- 581
- ER
- 2,1%
- Реакции
- 12
- ссылка
Почему Promise.race() не отменяет проигравшие операции? Для ограничения времени ожидания HTTP-запроса можно использовать Promise.race(), передав ему промис запроса и промис, отклоняющийся по таймеру. Однако завершение гонки не прекращает выполнение остальных операций: const timeout = new Promise((_, reject) => { setTimeout(() => reject(new Error('Timeout')), 3000); }); const result = await Promise.race([ fetch('/api/data'), timeout ]); P{} romise.race() принимает состояние первого завершившегося промиса. Если таймер сработает раньше, fetch() продолжит выполнение. Если пе…
Открыть в MAX- Просмотры
- 491
- ER
- 2,2%
- Реакции
- 11
- фото
🔥 Мастхев подборка для каждого айтишника Держите подборку авторских IT-каналов по всем направлениям: курсы, гайды, статьи, практики, примеры кода, шпаргалки и прохождение собесов. ▪️ Python: ▪️ Frontend: ▪️ Java: 👨💻 Go: ▪️ ИБ & Хакинг: ▪️ C/C++: ▪️ C & GameDev: ▪️ Data Science: ▪️ DevOps: ▪️ Linux: ▪️ IT Курсы: ▪️ Вайбкодинг: ▪️ Весь айти:
Открыть в MAX- Просмотры
- 394
- ER
- 1,3%
- Реакции
- 5
- фото
📱 Optimistic Concurrency Control: защищаем данные от Lost Update! Когда несколько пользователей одновременно изменяют одну запись, последний запрос может незаметно перезаписать чужие изменения. Optimistic Concurrency Control (OCC) решает эту проблему с помощью версионирования и атомарных проверок при обновлении. В этом посте: • Разберём проблему Lost Update при параллельных запросах; • Добавим версионирование записей в PostgreSQL; • Научимся обнаруживать и обрабатывать конфликты изменений; • Разберём ограничения OCC и случаи, когда нужны дополнительные механизмы синхронизации. OCC позв…
Открыть в MAX- Просмотры
- 351
- ER
- —
- Реакции
- —
- фото
📂 Шпаргалка по 9 популярным способам интеграции систем! Например, API Gateway позволяет управлять запросами к нескольким сервисам через единую точку входа, а Pub/Sub помогает организовать асинхронный обмен сообщениями между компонентами системы. На картинке — 9 архитектурных подходов, которые полезно знать каждому разработчику и системному архитектору. Сохрани, чтобы не потерять!
Открыть в MAX- Просмотры
- 250
- ER
- —
- Реакции
- —
Пост без текста
Открыть в MAX- Просмотры
- 1
- ER
- —
- Реакции
- —
Показано 9
Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 01.11.2026, подписчики замерены 31.10.2026. Как мы считаем.