Типичный программист (@tproger) — Telegram-канал | Telegram Dialogs
Все каналы
Типичный программист

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

@tproger

79.2K подписчиков технологии 💬 Комментарии открыты

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

Последние публикации

Типичный программист
17.07.2026 10:02 · 👁 3.2K
Открыта регистрация на «Кубок СЭРПАС 2026»! В сентябре стартует соревнование по алгоритмическому программированию на процессорах Эльбрус (e2k) на C/C++. Для кого: студенты и выпускники технических специальностей от 18 до 24 лет. Что будет: алгоритмические задачи, один трек, два этапа, 4 задачи, призовой фонд 400 000 ₽ и стажировка для победителя в МЦСТ. Подробности и регистрация на cup.serpas.ru. Больше информации на официальном сайте, Telegram, VK или Max. Это #партнёрский пост
Типичный программист
16.07.2026 08:02 · 👁 4.9K
Прототип готов, надо выкатить его на живых пользователей и проверить гипотезу. Но поднимать полноценную инфраструктуру и разбираться с биллингом AWS ради первой версии — так себе идея. Собрали семь хостингов, где можно арендовать виртуалку, накатить окружение через Docker и вернуться к разработке и проверке гипотез. Смотрели на минимальный тариф, готовые шаблоны, апгрейд без миграции и скорость ответа поддержки.
Типичный программист
15.07.2026 06:43 · 👁 5.6K
Как выбрать системного интегратора в 2026, чтобы не переписывать проект с нуля Выбор подрядчика на годы — это не тендер по цене, а ставка на то, что команда доведёт проект до конца, а не оставит доделывать всё с нуля. Если доживали чужой интеграционный проект, дальше будет знакомо. Эксперты Centicore Group собрали чек-лист из 12 пунктов. Один из главных советов: не верить словам, а дать реальную задачу. Пилот покажет, разбирается ли интегратор в ваших процессах и не тянет ли универсальное решение под любую индустрию. Остальное: стек, лицензии, архитектурное ревью и оценка легаси до старта. Материал ориентирован на руководителей, но пригодится разработчикам, которых просят оценить подрядчика. Разбор критериев может выручить на собеседовании или при защите бюджета.
Типичный программист
14.07.2026 16:59 · 👁 5.7K
Chrome 151 даёт декларативный доступ к камере и микрофону через <usermedia> Если делали видеочаты или редакторы с захватом с камеры, знаете боль: вызовы getUserMedia(), ручные запросы разрешений и пользователи, случайно нажавшие «запретить» и застрявшие в тупике. Новый HTML-элемент <usermedia>, доступный с Chrome 151, убирает эту рутину. Вместо скриптового запроса права вы получаете декларативный элемент управления, который сам отслеживает намерение пользователя, управляет запросом браузера и передаёт готовый MediaStream в приложение. Это сокращает шаблонный код и даёт браузеру достоверный сигнал о том, что доступ инициирован пользователем, а не страницей. Подробнее в блоге Chrome for Developers. Если фича приживётся, запросы медиа-прав станут заметно чище.
Типичный программист
14.07.2026 14:08 · 👁 7.1K
VPS в 2026: почему сервер тормозит, хотя метрики в норме Вы смотрите на дашборд: CPU 40%, память не вся занята, а пользователи жалуются на лаги. Скорее всего, ваш VPS просто не получает тех ресурсов, за которые вы платите. За несколько лет картина резко поменялась. Если раньше на одно физическое ядро приходилось 4–8 виртуальных CPU, то у бюджетных провайдеров сейчас норма — 10–16. Пока соседи по хосту спят, вы получаете мощность. Когда все просыпаются одновременно, гипервизор забирает CPU у вас. Это видно в метрике %st — steal time. К этому добавились тяжелее ОС и стек. Ubuntu 24.04 при минимальной конфигурации занимает 3–5 GB RAM ещё до вашего приложения, а современный бэкенд часто тянет брокер, кеш, мониторинг и контейнеры. Разобрались, когда дешёвый VPS перестаёт тянуть и что с этим делать.
Типичный программист
14.07.2026 10:56 · 👁 5.8K
Займи слот ИТ-Пикником от Т-Банка 8 августа — время отложить ноутбуки и встретиться офлайн на ИТ-Пикнике от Т-Банка в музее-заповеднике «Коломенское». Вот сколько всего запланировано: — научпоп-лекции; — мастер-классы; — дискуссии об ИИ и больших языковых моделях; — доклады о кибербезопасности; — примеры, как данные из логов становятся решениями; — много музыки. Бери с собой друзей, супругов и детей — каждый найдет себе что-то по душе. Зарегистрироваться и узнать больше можно здесь. Это #партнёрский пост
Типичный программист
14.07.2026 07:03 · 👁 6.2K
Разработчик 10 лет писал код и упёрся в потолок: ещё один язык программирования не превращает идею в бизнес Евгений Казаков работал на зарубежную компанию, начинал онлайн-курсы по предпринимательству и ни один не закончил. Свой стартап без базы запускать не рискнул: без подготовки это быстро превращается в оплату собственных ошибок. В итоге пошёл в онлайн-магистратуру МФТИ «Технологическое предпринимательство» и рассказал, как она устроена изнутри. В обзоре: почему заявленные 10 часов в неделю на деле превращаются в 20–25, зачем на входе нужен собственный проект, где программа буксует и что в ней реально окупается. И главное — сколько такая магистратура стоит в 2026 году и как проверить формат до того, как заносить деньги. https://tproger.ru/articles/skolko-stoit-stat-predprinimatelem-obzor-onlajn-magistratury Реклама. Рекламодатель: МФТИ, Физтех, ИНН 5008006211, erid: 2W5zFHJ7L2V
Типичный программист
13.07.2026 17:00 · 👁 6.4K
Сколько ветвлений ваш процессор держит в голове Код на тестах летит, а в проде тормозит, и вы уже не первый раз смотрите на профайлер? Причина не всегда в алгоритме: CPU пытается угадать, куда пойдёт выполнение по if. Дэниел Лемайр собрал бенчмарк, который мерит ёмкость предсказателя ветвлений. Цикл пишет число в буфер, если оно нечётное. Случайные данные дают промах за промахом. Повторяющийся паттерн CPU запоминает и летит. Разные чипы, разный лимит. AMD Zen 5 держит около 30 000 ветвлений, Apple M4 тянет 10 000, Intel Emerald Rapids укладывается в 5 000. Разброс в шесть раз. Мне кажется, главная ценность здесь не в цифрах, а в угле. Ветвление — не бесплатная операция, а ресурс с лимитом. Если ваш прод ведёт себя не как тесты, причина может быть именно здесь. Разбор и код Лемайра: погоняйте на своём железе и проверьте, угадает ли ваш процессор.
Типичный программист
12.07.2026 17:05 · 👁 5.1K
80% корпоративных программ геймификации ломаются на одном и том же месте По данным AmplifAI, игровые кампании дают в среднем вовлечённость на 100–150% выше, чем классические подходы, а геймифицированный контент шерится в 12 раз чаще. При этом примерно 80% корпоративных программ геймификации не достигают целей. Спрос огромный, качество — низкое, а причина проста: делать это берутся не те люди. В статье разбирают, как корпоративные клоны механик упускают баланс и контекст, и что делать, чтобы прогрессия не превращалась в цифровой пендель. Для геймдевелоперов это отличная ниша, где есть и деньги, и возможность применить свои скиллы на практике.
Типичный программист
12.07.2026 13:44 · 👁 6.2K
Почему DuckDB обгоняет Spark на одной машине Разбор от endjin объясняет, как встраиваемая база DuckDB превращает ноутбук в инструмент для аналитики на миллиардах строк: скорость здесь — не в масштабе, а в бережном использовании железа. Колоночное хранилище читает только нужные столбцы, векторизованное выполнение обрабатывает данные пачками по 1024–2048 значений, умещаясь в кэш процессора, а min-max-индексы пропускают целые группы строк по фильтрам. Всё параллелится на все ядра. В тесте TPC-H DuckDB на одной машине справилась за 1 минуту 16 секунд, Spark на 32 узлах — около 8 минут. Распределённые накладные расходы дороже выигрыша от кластера. Это не замена PostgreSQL или Kafka: один писатель, одна нода, petabyte уйдут в распределённые системы. Статья полезна тем, кто строит ETL и хочет понять, где сидит производительность. Сохраните, если выбираете инструменты для аналитики.
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.