ar
Feedback
Типичный программист

Типичный программист

الذهاب إلى القناة على Telegram

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

إظهار المزيد

📈 نظرة تحليلية على قناة تيليجرام Типичный программист

تُعد قناة Типичный программист (@tproger) في القطاع اللغوي الروسية لاعباً نشطاً. يضم المجتمع حالياً 78 558 مشتركاً، محتلاً المرتبة 1 583 في فئة التكنولوجيات والتطبيقات والمرتبة 7 274 في منطقة روسيا.

📊 مؤشرات الجمهور والحراك

منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 78 558 مشتركاً.

بحسب آخر البيانات بتاريخ 17 سبتمبر, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -177، وفي آخر 24 ساعة بمقدار -6، مع بقاء الوصول العام مرتفعاً.

  • حالة التحقق: موثّقة (مؤكدة رسمياً من تيليجرام)
  • معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 9.41‎%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً 6.66‎% من ردود الفعل نسبةً إلى إجمالي المشتركين.
  • وصول المنشورات: يحصل كل منشور على متوسط 7 395 مشاهدة. وخلال اليوم الأول يجمع عادةً 5 237 مشاهدة.
  • التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 35.
  • الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل sql, архитектура, api, docker, github.

📝 الوصف وسياسة المحتوى

يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJw...

بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 18 سبتمبر, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.

78 558
المشتركون
-624 ساعات
-57 أيام
-17730 أيام

جاري تحميل البيانات...

جذب المشتركين
سبتمبر '26
سبتمبر '26
+241
في 15 قنوات
أغسطس '26
+414
في 18 قنوات
Get PRO
يوليو '26
+643
في 18 قنوات
Get PRO
يونيو '26
+354
في 11 قنوات
Get PRO
مايو '26
+708
في 16 قنوات
Get PRO
أبريل '26
+394
في 12 قنوات
Get PRO
مارس '26
+646
في 29 قنوات
Get PRO
فبراير '26
+427
في 28 قنوات
Get PRO
يناير '26
+349
في 13 قنوات
Get PRO
ديسمبر '25
+7 357
في 44 قنوات
Get PRO
نوفمبر '25
+370
في 30 قنوات
Get PRO
أكتوبر '25
+988
في 23 قنوات
Get PRO
سبتمبر '25
+1 690
في 24 قنوات
Get PRO
أغسطس '25
+486
في 33 قنوات
Get PRO
يوليو '25
+509
في 40 قنوات
Get PRO
يونيو '25
+307
في 12 قنوات
Get PRO
مايو '25
+423
في 24 قنوات
Get PRO
أبريل '25
+447
في 27 قنوات
Get PRO
مارس '25
+809
في 22 قنوات
Get PRO
فبراير '25
+817
في 14 قنوات
Get PRO
يناير '25
+904
في 30 قنوات
Get PRO
ديسمبر '24
+655
في 16 قنوات
Get PRO
نوفمبر '24
+456
في 20 قنوات
Get PRO
أكتوبر '24
+614
في 25 قنوات
Get PRO
سبتمبر '24
+601
في 13 قنوات
Get PRO
أغسطس '24
+635
في 12 قنوات
Get PRO
يوليو '24
+541
في 13 قنوات
Get PRO
يونيو '24
+327
في 9 قنوات
Get PRO
مايو '24
+546
في 14 قنوات
Get PRO
أبريل '24
+564
في 11 قنوات
Get PRO
مارس '24
+368
في 3 قنوات
Get PRO
فبراير '24
+339
في 7 قنوات
Get PRO
يناير '24
+325
في 7 قنوات
Get PRO
ديسمبر '23
+315
في 9 قنوات
Get PRO
نوفمبر '23
+3 368
في 30 قنوات
Get PRO
أكتوبر '23
+472
في 5 قنوات
Get PRO
سبتمبر '23
+558
في 0 قنوات
Get PRO
أغسطس '23
+890
في 0 قنوات
Get PRO
يوليو '23
+713
في 0 قنوات
Get PRO
يونيو '23
+688
في 0 قنوات
Get PRO
مايو '23
+743
في 0 قنوات
Get PRO
أبريل '23
+725
في 0 قنوات
Get PRO
مارس '23
+748
في 0 قنوات
Get PRO
فبراير '23
+1 887
في 0 قنوات
Get PRO
يناير '23
+1 425
في 0 قنوات
Get PRO
ديسمبر '22
+2 021
في 0 قنوات
Get PRO
نوفمبر '22
+463
في 0 قنوات
Get PRO
أكتوبر '22
+854
في 0 قنوات
Get PRO
سبتمبر '22
+599
في 0 قنوات
Get PRO
أغسطس '22
+720
في 0 قنوات
Get PRO
يوليو '22
+810
في 0 قنوات
Get PRO
يونيو '22
+741
في 0 قنوات
Get PRO
مايو '22
+893
في 0 قنوات
Get PRO
أبريل '22
+862
في 0 قنوات
Get PRO
مارس '22
+873
في 0 قنوات
Get PRO
فبراير '22
+457
في 0 قنوات
Get PRO
يناير '22
+477
في 0 قنوات
Get PRO
ديسمبر '21
+846
في 0 قنوات
Get PRO
نوفمبر '21
+932
في 0 قنوات
Get PRO
أكتوبر '21
+963
في 0 قنوات
Get PRO
سبتمبر '21
+1 165
في 0 قنوات
Get PRO
أغسطس '21
+1 052
في 0 قنوات
Get PRO
يوليو '21
+1 065
في 0 قنوات
Get PRO
يونيو '21
+984
في 0 قنوات
Get PRO
مايو '21
+933
في 0 قنوات
Get PRO
أبريل '21
+1 188
في 0 قنوات
Get PRO
مارس '21
+1 269
في 0 قنوات
Get PRO
فبراير '21
+1 815
في 0 قنوات
Get PRO
يناير '21
+1 521
في 0 قنوات
Get PRO
ديسمبر '20
+77 508
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
19 سبتمبر0
18 سبتمبر+6
17 سبتمبر+17
16 سبتمبر+26
15 سبتمبر+31
14 سبتمبر+9
13 سبتمبر+12
12 سبتمبر+14
11 سبتمبر+17
10 سبتمبر+16
09 سبتمبر+18
08 سبتمبر+14
07 سبتمبر+5
06 سبتمبر+7
05 سبتمبر+8
04 سبتمبر+13
03 سبتمبر+7
02 سبتمبر+5
01 سبتمبر+16
منشورات القناة
Как Cloudflare освободила 100 ТБ памяти в DNS-кеше 1.1.1.1 Big Pineapple за сервисом 1.1.1.1 хранит больше 250 млрд записей к
Как Cloudflare освободила 100 ТБ памяти в DNS-кеше 1.1.1.1 Big Pineapple за сервисом 1.1.1.1 хранит больше 250 млрд записей кеша. В таком масштабе лишний байт обходится серверам более чем в 250 ГБ памяти. Пять изменений сократили запись больше чем вдвое и освободили около 100 ТБ. Пропускная способность вставки выросла на 43%, задержка поиска снизилась на 19%. DNS-ответ в кеше уже не меняется, но Vec хранит ёмкость для роста. Замена восьми векторов и строк на контейнеры фиксированного размера сэкономила 64 байта на запись. Ещё 28 байт убрали, объединив три раздела ответа в один список со смещениями. В разборе Cloudflare есть остальные шаги. Одних тестов мало: память процесса зависит от трафика, заполнения кеша и состояния распределителя памяти, поэтому её сверяли при внедрении.

2
От исходного кода до процессора: разберись, как работает программа 💻 Стартует практический курс YADRO «Системное программиро
От исходного кода до процессора: разберись, как работает программа 💻 Стартует практический курс YADRO «Системное программирование с использованием языка С» для тех, кто уже знаком с синтаксисом C и хочет разобраться, как программа работает изнутри. Формат: курс пройдет онлайн с октября 2026 по май 2027 года. Занятия — раз в неделю, где 80% времени будет посвящено практике. Этот курс для тебя, если ты: 🔵 учишься в вузе; 🔵 уверенно владеешь базовыми конструкциями C; 🔵 понимаешь, как работают указатели, структуры данных и динамическая память; 🔵 знаешь основные алгоритмы и структуры данных. *️⃣ Будет плюсом опыт разработки под Linux. Материалы для подготовки и форму регистрации можно найти — по ссылке 🔗 18 сентября — приходи на онлайн-трансляцию, где мы расскажем подробнее о практических курсах и ответим на все вопросы. После вебинара пройдет обзорная лекция про системное программирование и роль языка С. Регистрация — здесь.
4 105
3
Что происходит с облаками и инфраструктурой? Давайте посмотрим в новой подборке: так ли сейчас любят облака, как работать с S
Что происходит с облаками и инфраструктурой? Давайте посмотрим в новой подборке: так ли сейчас любят облака, как работать с S3 и где можно взять мощностей для LLM. Почему компании возвращают нагрузки из публичного облака в 2026 году Гибридное облако: что оставить у себя, а что вынести в публичный контур Облако или свои серверы: почему бизнес выбирает гибридную инфраструктуру Кто отвечает за работу облачной инфраструктуры: бизнес или провайдер VPS или облачный IaaS в 2026: когда дешёвый сервер перестаёт справляться Где арендовать GPU в 2026 GPU-серверы для LLM-инференса S3 в инфраструктуре: где объектное хранилище помогает, а где не заменит файловую систему Как хранить бэкапы в S3, чтобы их не удалил сбой или вирус
4 784
4
Как конечные автоматы индексируют миллиарды строк Обстоятельный разбор Эндрю Галланта показывает, как конечные автоматы хранят упорядоченные множества и словари. Строка становится последовательностью переходов, а общие состояния используются повторно. Проверка ключа требует не больше шагов, чем в нём символов, независимо от размера набора. Далее библиотека fst на Rust и опыты. Индекс 16 млн заголовков Wikipedia объёмом 384 МБ построился за 18,3 секунды и занял 157 МБ. Поиск по регулярному выражению занял 0,023 секунды, нечёткий поиск с двумя правками: 0,094 секунды. Финал: более 1,6 млрд URL из Common Crawl объёмом 134 ГБ. В лонгриде Эндрю Галланта разобраны границы: нужен быстрый доступ к произвольному участку файла, а структура не универсальна. Читать разработчикам поиска и словарей, чтобы оценить вариант индекса.
4 931
5
Космический хакатон. Санкт-Петербург, Красноярск или онлайн из любой точки страны. Старт 18 сентября. Для разных городов разн
Космический хакатон. Санкт-Петербург, Красноярск или онлайн из любой точки страны. Старт 18 сентября. Для разных городов разные задачи, а за выходные участники должны представить рабочие решения. Санкт-Петербург. К 2035 году над Землёй должен работать топливный узел, у которого заправляются корабли, и откуда он будет получать топливо — с Земли, с Луны или из резерва — пока не решил никто. Команде предстоит собрать схему поставок, посчитать резервы и решить, во что вкладываться сразу. Призовой фонд 1,2 млн ₽. Красноярск. Спутник видит горящий лес раньше любого наземного поста, но вместе с пожаром ловит нагретые крыши, факелы на месторождениях и блики на воде. Команде предстоит научить сервис отличать настоящий очаг от шума, обвести гарь и выдать площадь в гектарах. Призовой фонд 600 тыс. ₽. Лучшие забирают приз на площадке и билет в финал в Москве, 25–27 сентября, где разыграют ещё 2,4 млн рублей. Команда 3–5 человек, недостающих можно найти на платформе. Регистрация по ссылке — космохакатон.рф
4 773
6
Как инженер радиосвязи перенёс опыт в тестирование Инженер Алексей десять лет работал с радиосетями: ездил по городу с измери
Как инженер радиосвязи перенёс опыт в тестирование Инженер Алексей десять лет работал с радиосетями: ездил по городу с измерительным комплексом, строил карты покрытия, проектировал связь на стадионах и после монтажа возвращался с рюкзаком телефонов, чтобы сравнить расчёты с реальной сетью. Когда он стал тестировщиком телеком-оборудования, рабочий цикл сохранился: собрать данные, проверить качество, найти причину сбоя и повторить тест после исправления. Добавились Python, тест-планы и спецификации связи. Сейчас Алексей тестирует базовую станцию YADRO, которую компания разрабатывала с нуля. В статье на Tproger Алексей рассказывает про этот переход и советует искать следующую роль на пересечении прежней специализации с разработкой. Если думаете о переходе в IT, разложите прежнюю работу на конкретные навыки и найдите задачи, где они уже нужны.
5 400
7
Delta делает вывод Git, diff и grep удобнее для чтения Delta — настраиваемая программа для просмотра вывода в терминале. Она
Delta делает вывод Git, diff и grep удобнее для чтения Delta — настраиваемая программа для просмотра вывода в терминале. Она подсвечивает синтаксис и изменения внутри строк, показывает версии рядом, добавляет номера строк и позволяет переходить между файлами клавишами n и N. Работает с Git, diff, grep и ripgrep. Для Git установите пакет git-delta и настройте delta как программу просмотра. Delta определяет светлый или тёмный фон; темы подсветки берёт из набора bat. Можно улучшить отображение конфликтов слияния и превратить хеши коммитов в ссылки на GitHub, GitLab, SourceHut или Codeberg. В репозитории Delta есть начальная конфигурация и полное руководство. Попробуйте инструмент, если в больших diff сложно быстро найти нужный файл и изменённую строку.
6 700
8
GitHub принимает 2,9 млрд коммитов в месяц и уже не справляется Ваши ревью и сборки стоят в очереди не только из-за вашей ком
GitHub принимает 2,9 млрд коммитов в месяц и уже не справляется Ваши ревью и сборки стоят в очереди не только из-за вашей команды. За четыре месяца месячный объём коммитов на GitHub удвоился: 1,4 млрд в апреле, 2,9 млрд в августе. 17 августа платформа лежала 7 часов 47 минут: компонент инфраструктуры в дата-центре Central US не выдержал трафик. В ответ GitHub добирает больше 3 млн процессорных ядер и 120 петабайт хранилища и ускоряет переезд в Azure, куда уже ушло 58% нагрузки. Мощности на приём кода выросли, мощности на проверку остались прежними. Каждый из 2,9 млрд коммитов несёт обещание, что изменение работает, и почти ничто между генерацией и попаданием кода в основную ветку не сверяет его с запущенной системой. Узкое место переезжает из редактора в прогон тестов и статический анализ: закладывайте под них машинное время заранее. Цифры собрал The New Stack. #аналитика
6 582
9
⚡️ 24 сентября Yandex Cloud проведёт флагманскую технологическую конференцию Yandex Scale 2026. В программе пять треков: AI,
⚡️ 24 сентября Yandex Cloud проведёт флагманскую технологическую конференцию Yandex Scale 2026. В программе пять треков: AI, Data, Security и Hybrid Infrastructure & DevOps, и углублённый трек DeepTech, который пройдёт только онлайн. Что будет: 🔘Hybrid Infrastructure+DevOps - расскажем о развитии инфраструктуры и инструментов для разработчиков: от создания внутренних платформ и кластеров на 1000-нод и ИИ-разработки с SourceCraft 🔘AI, где разберем, как развиваются платформы для создания ИИ-агентов и рынок GenAI. Расскажем, как SpeechSense позволяет получать быстрые бизнес-инсайты, а также о новых возможностях Yandex AI Studio 🔘Data, как аналитика становится единой средой от загрузки данных до инсайтов с ИИ. Развитие YDB для рекомендательных и поисковых систем, ИИ-ассистентов и потоковой обработки. Миграция продакшн-среды «Додо Пиццы» на Managed MySQL®️ 🔘Security, где разберем, как экосистема продуктов защищает облачные, гибридные и локальные контуры. От безопасного внедрения ИИ и развития фундамента защиты, до SecOps и управления уязвимостями. 🔘DeepTech (online only) - впервые на Scale разработчики расскажут как решаются нетривиальные технические задачи — от LuaJIT в Valkey™ и API-инференса SOTA-моделей в Yandex AI Studio до распределённого векторного поиска. Зарегистрироваться и посмотреть полную программу можно на сайте. Участие бесплатное! Это #партнёрский пост
5 671
10
hexyl: цветной просмотр байтов в терминале hexyl показывает содержимое файла в шестнадцатеричном виде и окрашивает разные кат
hexyl: цветной просмотр байтов в терминале hexyl показывает содержимое файла в шестнадцатеричном виде и окрашивает разные категории байтов. Отдельные цвета получают нулевые байты, печатные ASCII-символы, пробелы и переносы строк, прочие ASCII-символы и байты вне ASCII. Так категории можно различать прямо в выводе терминала. В Ubuntu и Debian утилита ставится командой sudo apt install hexyl, в Fedora через sudo dnf install hexyl, а в macOS через brew install hexyl. Сборка из исходников доступна через Cargo при Rust 1.56 или новее. Цвета категорий и смещения настраиваются переменными окружения: можно выбрать стандартные цвета терминала, их яркие варианты или значение RGB. Команды для других систем и список настроек собраны в репозитории hexyl на GitHub.
5 395
11
WeatherNext 3 выпускает прогнозы каждый час Google выпустила третью версию погодной ИИ-модели WeatherNext. Теперь она принима
WeatherNext 3 выпускает прогнозы каждый час Google выпустила третью версию погодной ИИ-модели WeatherNext. Теперь она принимает спутниковые данные вместе с переанализом, который объединяет метеонаблюдения в согласованный глобальный снимок атмосферы. Такие снимки обычно формируют раз в шесть часов. Сырые данные со спутников сокращают задержку между текущей погодой и новым расчётом, поэтому WeatherNext 3 может строить прогноз ежечасно. Пространственное разрешение тоже выросло, хотя сама модель стала крупнее. Google также обучила отдельную модель на спутниковых оценках осадков, поэтому система выдаёт несколько вариантов прогноза осадков. В разборе Ars Technica: какие изменения процесса ограничили рост вычислительной нагрузки и зачем модели несколько прогнозов осадков.
5 981
12
Bun на 2000 параллельных сборках стал есть 609 МБ вместо 6,7 ГБ Если вы упирались в память, когда Bun собирает много всего ра
Bun на 2000 параллельных сборках стал есть 609 МБ вместо 6,7 ГБ Если вы упирались в память, когда Bun собирает много всего разом, в версии 1.4.0 потолок сдвинулся: на том же бенчмарке расход упал с 6,7 ГБ до 609 МБ. Заодно порт закрыл 128 старых багов и примерно на 20% ужал бинарник на Linux и Windows. Ядро рантайма переписали с Zig на Rust, чтобы обращения к освобождённой памяти ловил компилятор. Переписывала не команда: 64 агента в параллельных git-worktree за 11 дней перевели 535 496 строк Zig и разгребли 16 000 ошибок компиляции. API обошёлся примерно в $165 000, а Turborepo с Go на Rust переводили 3–5 инженеров 14 месяцев. Цифры порта собраны на dev.to. #javascript #ии
5 920
13
Как сегодня строят рекомендательные системы — и что будет с ними завтра? 30 сентября собираем RecSys-сообщество — разработчик
Как сегодня строят рекомендательные системы — и что будет с ними завтра? 30 сентября собираем RecSys-сообщество — разработчиков, ML/DS-специалистов и всех, кто делает персонализацию и рекомендации в реальных продуктах. В программе — доклады от экспертов Сбера. Поговорим о свежих подходах и нестандартных решениях на реальных кейсах. А после докладов переключаемся на неформальный режим: знакомимся, спорим про RecSys, обсуждаем идеи, находим единомышленников и просто хорошо проводим вечер среди своих. 📍г. Нижний Новгород, пространство «Гараж» Количество мест ограничено — успей забрать своё по ссылке!
5 591
14
Одно новое значение статуса заказа переписало всю таблицу, а расплачивались за это годами Правка в спецификации на одно слово
Одно новое значение статуса заказа переписало всю таблицу, а расплачивались за это годами Правка в спецификации на одно слово: добавить статус partially_refunded рядом с refunded, а не в конец, потому что список читают по порядку. В MySQL члены enum хранятся по позиции, и вставка в середину перенумеровывает соседей: вместо правки метаданных база копирует таблицу целиком, с блокировкой и запасом диска в размер самой таблицы. Дороже обходится вывод, который делают наутро: выкинуть enum и хранить tinyint с картой кодов в приложении. В базе лежит 3, и что это partially_refunded, знает только код: в консоли, в аналитике и в дампе значение читать нечем. Антон Бриллиантов разбирает, чем на это отвечает Postgres и где ограничения уже у постгресовых enum. #postgresql #sql
6 396
15
Metalterm: терминал для macOS на Rust и Metal весом 10 МБ Metalterm — нативный эмулятор терминала для macOS: состояние сессии
Metalterm: терминал для macOS на Rust и Metal весом 10 МБ Metalterm — нативный эмулятор терминала для macOS: состояние сессии и разбор вывода живут в Rust, а картинку рисует собственный рендерер поверх Metal, без Electron и веб-движка. Приложение занимает около 10 МБ; в замерах автора Ghostty 1.3.1 весит 40 МиБ, а Rio 0.5.24 добирается до 41,2 МиБ. На кадр уходит 0,22 мс работы видеокарты. На экране со 120 Гц кадр длится 8,33 мс, то есть терминал забирает 2,6% этого времени. Остаток автор тратит на плавную прокрутку и фоновые шейдеры. Где пригодится: если вы на macOS и держите терминал открытым весь день, а вес и отзывчивость важнее кроссплатформенности. Сборка лежит на metalterm.dev. Замеры сняты на одной машине и одной конфигурации, так что за методикой и полной таблицей идите в пост автора на dev.to и перепроверяйте у себя. #инструменты
6 296
16
NeoMME сжимает индекс страниц в 255 раз при сохранении более 95% качества поиска Авторы представили в блоге Hugging Face муль
NeoMME сжимает индекс страниц в 255 раз при сохранении более 95% качества поиска Авторы представили в блоге Hugging Face мультимодальные энкодеры NeoMME на 260 и 800 млн параметров. Один двунаправленный Transformer обрабатывает текст и фрагменты изображений без отдельной зрительной модели и генеративного декодера. Контекст обеих версий: 16 384 токена, максимум два изображения 4K. NeoMME-Retriever ищет по снимкам страниц PDF без распознавания текста, сохраняя таблицы, диаграммы и вёрстку. Версия на 260 млн параметров кодирует около 51 страницы в секунду на NVIDIA L40S при разрешении 2048×2048 против 26 у ColModernVBERT. Пулинг токенов и квантование сокращают индекс с примерно 1,5 МБ до 6 КБ на страницу, сохраняя более 95% исходного nDCG@10. Контрольные точки доступны в Hugging Face Transformers под Apache 2.0. Модель можно использовать как первый этап визуального RAG. @neuro_channel
6 731
17
Как найти хеш пароля в 37 ГБ меньше чем за миллисекунду Офлайн-проверка пароля по списку утечек выглядит как обычный поиск, пока Pwned Passwords не распаковывается в текстовый файл на 37 ГБ. Минимальный вариант на Python работает, но оказывается слишком медленным. Автор профилирует код, пробует пропускать части файла, применяет двоичный поиск, строит отдельный индекс и переводит его в двоичный формат. Вполне по дзену: сначала измерить, потом усложнять. Результат: поиск занимает меньше миллисекунды. В разборе оптимизации можно проследить, почему первые ускорения не уложились в цель, как генерируется и читается индекс и какие структуры данных автор рассматривает в финале.
6 842
18
Плагин для GitHub Accessibility Scanner ловит alt-текст, который проходит обычные проверки Проверки доступности отвечают на о
Плагин для GitHub Accessibility Scanner ловит alt-текст, который проходит обычные проверки Проверки доступности отвечают на один вопрос: есть ли у картинки атрибут alt. Поэтому alt="IMG_2847.png" проходит, и одинаковое alt="3/5 stars" на пяти разных иконках тоже. По отчёту WebAIM Million за 2026 год alt нет у 16,2% изображений на миллионе главных страниц, а ещё у 10,8% он ничего не описывает. Плагин GitHub для Accessibility Scanner добавляет пять правил, которым не нужна сама картинка: атрибут отсутствует или состоит из пробелов; вместо описания имя файла вроде hero.png; забытая заглушка TODO или tbd; одно общее слово вместо описания: image, logo, chart; один и тот же alt у соседних изображений. Где пригодится: прогнать по своей вёрстке и увидеть места, где alt формально есть, а незрячему пользователю не даёт ничего. #инструменты
7 727
19
С днем программиста, коллеги! Желаем, чтобы код компилировался с первого раза, баги находились до релиза, а таски «на пять ми
С днем программиста, коллеги! Желаем, чтобы код компилировался с первого раза, баги находились до релиза, а таски «на пять минут» действительно занимали пять минут.  И конечно, пусть в жизни будет больше приятных сюрпризов — один из них мы уже подготовили. Скорее переходите по ссылке, трясите коробку и забирайте свой подарок ко Дню программиста: https://tprg.ru/SDml
7 116
20
В Claude Code точное разрешение не перебивает общий запрет Claude Code проверяет права в жёстком порядке: запреты (deny), зап
В Claude Code точное разрешение не перебивает общий запрет Claude Code проверяет права в жёстком порядке: запреты (deny), запрос подтверждения (ask), разрешения (allow). Срабатывает первое совпадение, а точность правила ничего не меняет. Поэтому Bash(aws *) в запретах заблокирует даже отдельно разрешённую команду Bash(aws s3 ls). Запрет Bash вообще убирает инструмент из доступных агенту. Правило Bash(rm *) оставляет его, но блокирует подходящие команды. Отдельная проверка защищает .git, .claude, .vscode и .mcp.json ещё до обработки разрешений: автоматически разрешить запись туда может только режим bypassPermissions. В разборе порядка прав есть место хуков в этой цепочке и примеры правил, на которых конфигурация ведёт себя не так, как ожидает разработчик. @neuro_channel
7 399