prog_stuff | Unsorted

Telegram-канал prog_stuff - Сохранёнки программиста

7565

Бесплатные лекции, курсы, книги, подкасты по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Сохранёнки программиста

Результаты довольно безумного конкурса по C++: когда-то давно участники соревновались, чей минимальный кусок кода может породить максимально гигантский вывод ошибок компилятора. Есть несколько категорий: самые огромные ошибки с любыми трюками (вплоть до include самого себя), «чистые» ошибки, варианты без препроцессора, лучший чит и даже «самый жизненный» корпоративный ад из шаблонов и std::vector.​

Если кратко, это коллекция микроскопических C++‑примеров, которые превращают g++/clang в генератор мегабайт и гигабайт нечитаемого error‑спама — с описанием приёмов и исходниками прямо на странице.

Занятно глянуть на досуге на это безумие. Есть ли практическая польза каждый пусть сам решит :)

@prog_stuff

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

Сохранёнки программиста

Большая часть интерфейсов рассчитана только на людей с «идеальным» зрением, хотя проблемы с восприятием цветов есть у 8% мужчин и 0,5% женщин. Для них «красные ошибки» и «зелёные успехи» часто сливаются в один и тот же серо‑коричневый фон.

Один разработчик с дальтонизмом настолько от этого устал, что написал Colorblind Accessibility Guide, куда свёл все основные правила.

Супер-кратко основное: используйте связку «синий / жёлтый / красный» вместо «зелёный / оранжевый / красный» и всегда давайте тройную подсказку — цвет плюс иконка плюс текст, причём с разными формами иконок для разных состояний.

@prog_stuff

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

Сохранёнки программиста

А так ли нужен staging в разработке?

Размышления на тему из платной рассылки Refactoring. В PDF полная версия.

Основные аргументы против:
— тяжело поддерживать окружение идентичное продакшену и проверка на стейже всё равно не даёт 100% гарантии работы на проде;
— релизы замедляются (часто значительно замедляются).

Есть, конечно, и плюсы, вот автор и размышляет, интересно глянуть разные мнения.

А что вы думаете по этому поводу? Как у вас в проектах?

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

Сохранёнки программиста

Как контролировать своё время? Осознать, что ключ к контролю — это выбор. Не попытки сделать что-то быстрее, сэкономить за счёт каких-то сервисов или правильно раскидать расписание. Это всё суета и не приведёт вас к гармонии с тем, как вы проводите время.

А что приводит? Осознанный выбор того, чем вы занимаетесь. Некоторые дела важнее других, хотя кажется что в потоке ежедневной рутины времени ни на что не остаётся. Остановитесь и подумайте, что для вас на самом деле ценно. Что вы делаете для того, чтобы прийти к этим ценностям. И сделайте выбор на что потратить время.

Подробнее на видео — отличная лекция на 11 минут. Найдёте время посмотреть? :)

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

Сохранёнки программиста

Простая настройка архитектуры мышления — и уходят сбои в дисциплине, внимании, режиме и восстановлении

Меняется качество работы, обучения и способность действовать в сложных условиях без лишнего кофеина и недосыпов.

NASA придумали экзоскелет для тела. Мы предлагаем использовать экзоскелет для ума.


В преддверии семинара об экзокортексе (внешнем слое мышления) и ИИ-агентах Мастерская Инженеров-Менеджеров делится серией инструментов, которые помогают выстроить цифровое продолжение себя.

Попробуйте мини-руководство, которое поможет за час собрать ваш минимальный экзокортекс — и вернуть управляемость вниманию и ясность в работе с ИИ.

[Забрать PDF на канале МИМ →]

CTRL + S — пока снова не утонул в задачах.

Это #партнёрский пост

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

Сохранёнки программиста

Варианты пятничных ритуалов, чтобы в понедельник почувствовать себя отдохнувшим

— За час-полтора до сна приглушите свет, уберите яркие экраны и сделайте что‑то спокойное: примите ванну, прогуляйтесь, почитайте.​ Оставьте себе немного времени, чтобы выключить голову.​

— Подготовьте спальню: нашему телу легче спать, когда вокруг прохладно, темно и тихо.

— Не сдвигайте время отхода ко сну больше чем на час, чтобы выходные не сбивали режим.​

— Перед сном подышите, например можно сделать 3–5 циклов дыхания по схеме 4–7–8.

— Запишите несколько итогов недели в блокнот, прикольно если в бумажный. Планы и задачи не надо, просто осознайте сделанное и отпустите неделю.

Хороших выходных 🔕

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

Сохранёнки программиста

Что делать, когда на вас кричат?

Ответ кроется в причине: люди повышают голос, когда считают, что их не слышат. Поэтому надо показать, что вы на самом деле слышите человека.

Есть пять приёмов для разных ситуаций, погнали.

1. Если на вас кричат текстом, можно в ответ позвонить или прийти лично. Это покажет, что вам на самом деле важно то, что до вас пытается донести собеседник. Плюс в словах больше интонаций и очевидно, что разговариваешь с человеком, а не с каким-то злонамеренным гремлином.

2. Если кричат физически, тем более в присутствии коллег, то предложите выйти. 😼 Не только для того, чтобы другие не слышали, но и для создания искусственной паузы. Возможно, этого хватит, чтобы разум вернул контроль над первобытным началом.

3. Организовать паузу можно и другими способами: например прогуляться за кофе, а до этого не начинать отвечать, тем более криком на крик. Пока вы это делаете, будет дополнительное время обдумать слова.

4. Можно начать записывать то, что вам орут. Смысл всё тот же — вы показываете, что слышите.

5. Ещё один крутой приём — попросить проиллюстрировать проблему. В процессе объяснения другим способом мозг перестроится для конструктивного обсуждения.

Когда применили какой-то из приёмов и погасили агрессию, то дальше переходите к пяти универсальным вопросам, которые помогут разобраться:

Что случилось?
В чём это выражается?
Чем это плохо?
Чего хочется?
Как вы поймёте, что решение работает?

Вот и всё: человека успокоили, перешли к конструктиву, выработали план. Осталось записать и понять как сделать так, чтобы подобное не повторялось. Но это уже вопрос из общей практики «как быть хорошим менеджером».

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

Сохранёнки программиста

​​CTRL+S для кистей

Кисти устают не от тяжёлой работы, а от одинаковых движений. Собрали пару мелких трюков, которые сохранят ресурс ваших рук:

Повернуть клавиатуру чуть под углом — сразу меньше напряжения.
— Менять хват. 10–15 минут трекпада или тачпад каждые пару часов снижают нагрузку на одни и те же сухожилия.
— Убрать жёсткий край. Мягкая опора под запястьем почти вдвое снижает риск воспалений.
— Нервный «флоссинг». Быстрая растяжка — ладонь вверх, потянуть пальцы назад, потом вниз. 2–3 повтора и кисти дышат легче.

#кисти #советы

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

Сохранёнки программиста

​​В сегодня лет узнал, что...

Зевота не всегда от сонливости. Это может быть признаком перегрева мозга — так тело пытается его охладить. Поэтому пить кофе бесполезно. Зато можно проветрить комнату, встать и чуть пройтись.

#интересныйфакт

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

Сохранёнки программиста

Откопал простенький, но действенный онлайн-тренажер для разминки мышц глаз

Помните те упражнения, где нужно водить глазами влево-вправо, по часовой стрелке и восьмеркой? На сайте собрали куча таких паттернов, нужно лишь следовать глазами за шариком. Можно редактировать его размер, скорость и переключать режимы.

Теперь если и залипаем, то с пользой тут

#зрение #приложение

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

Сохранёнки программиста

​​Базовый минимум, когда тревожно

Часто стандартное "подыши, переключись" уже не вывозит, а успокоиться хочется. Попробуйте следующее:

— Холод — ледяная вода на лицо или к шее. Мгновенно занижает пульс.

— Разрядка — 20 приседаний или резкая ходьба. Сжигает адреналин.

— Заземление — твёрдо опереться ногами, дышать в живот, фокус на теле.

— Сенсорный якорь — камень, лёд или шершавый предмет в руке.

— Тайм-аут — просто сидеть 5 минут и наблюдать, пока волна схлынет.

Это не «самоуспокоение», а приёмы, которые реально используют терапевты, чтобы сбить остроту тревоги.

#тревога #советы

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

Сохранёнки программиста

​​Чтобы не скрипеть, как скелет из Minecraft

Суставы — штука коварная. Пока всё ок, о них никто даже не вспоминает. А потом вдруг — щёлк, хруст и боль. Конечно, всегда лучше посоветоваться с врачом, но вот базовая еда, которая точно не окажется лишней для суставов:

— Жирная рыба — уменьшает воспаления, помогает суставам двигаться мягче.

— Яйца и печень — важны для прочного хряща.

— Желатин, холодец, бульоны — источник коллагена.

— Смородина, киви, перец — витамин C, который помогает восстанавливать ткани.

— Оливковое масло, орехи — убирают микровоспаления.

— Сыры и другие источники кальция — укрепляют кости, а с ними и суставы.

#суставы #еда

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

Сохранёнки программиста

​​Как легально работать меньше по пятницам

Пятница — не обязательно горящий день. Собрали пару идей, как не нагрузить себя под конец недели и войти в выходные комфортно:

— Планируйте “серьёзное” на четверг. Если показать, что все ключевые задачи закрыты заранее, то пятница автоматически превращается в день «мелочей». Так вы формально работаете, но фактически отдыхаете.

— Уход в «режим концентрации». Простая фраза: «Сейчас фокус на задаче, посмотрю позже» — легально отодвигает внезапные прилёты.

— Назначьте себе фейковый дедлайн. Если поставить всё важное на первую половину дня, то после обеда вас «формально не найти» — но без единого нарушения правил.

— Перенос на понедельник с аргументом. «Сделать сейчас — значит наспех. Лучше спокойно в понедельник» — работает почти всегда, если не злоупотреблять.

— Управление календарём. Забронируйте пятничное время как «встречи с самим собой» — никто не знает, что это прогулка до кофейни, а не глубинный фокус.

Пользуйтесь, но не борщите 😎

#ментальное #советы

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

Сохранёнки программиста

В хабе на Хабр «Разработка публичных облаков» — свежие статьи от инженеров MWS Cloud Platform ⬜️

Ценности решают. Как 5 принципов помогли построить корпоративную культуру, в которой хочется творить и достигать результата.

Binapi и VPP. Программируют SR Policy на Go, разбирают грабли и показывают рабочий прототип для traffic engineering.

Control plane под замком. Зачем прятать мастера Kubernetes и какие решения ребята протестировали в Managed Kubernetes.

SPDK в публичном облаке. Как адаптировали популярный фреймворк для работы с пользовательскими i/o.

eBPF & Security. Новые возможности для Cilium и Falco и новые риски: атаки на maps, io_uring и rootkits.

Подпишись на облачный хаб MWS — там регулярно рассказывают, как строят новое облако с нуля.

Это #партнёрский пост

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

Сохранёнки программиста

5 мелочей до $50, которые сдвигают вопрос здоровья с мёртвой точки

Вместо заезженных «гаджетов для здоровья» вроде увлажнителя или магнитного браслета — подобрали вещи, которые действительно помогут, особенно с сидячей работой.

— Баланс-борд — простая доска, на которой можно стоять за рабочим столом. Тренирует мышцы ног и спины даже во время созвонов.

— Массажный мини-пистолет — даже дешёвые модели хорошо снимают зажимы в плечах и пояснице.

— Набор эспандеров — занимает минимум места, но позволяет привести тело в тонус, даже без зала.

— Скакалка с подшипниками — лёгкий способ разогнать кровь и взбодриться за 5 минут.

— Коврик для стоп с текстурой — на него приятно вставать босиком, а бонусом — улучшение кровообращения и разгрузка после долгого сидения.

#подборка #гаджет

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

Сохранёнки программиста

Hugging Face выкатили Smol Training Playbook — практический гайд, как тренировать LLM от решения нужно ли вообще это делать до рецептов пред-тренинга, пост‑тренинга и настройки кластера. Это не обзор теории, а реальная инструкция на примере SmolLM3 (3B, ~11T токенов) с конфигами, абляциями, подводными камнями и выводами.

Объём большой, даже просто прочитать и вникнуть скорее всего за один день не получится. К посту прикрепляем PDF-версию.

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

Сохранёнки программиста

Бро, ты можешь тут реализоваться и т.д.

Став частью ОТП Банка, именно ты сделаешь сильнее всю команду! Расти, учись и пробуй новое — это твой шанс создать что-то по-настоящему крутое.

Присоединяйся к ребятам и делись роликом с теми, кто тоже готов к переменам 🚀

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

Сохранёнки программиста

Всем привет. С 1 августа мы, редакция, пытались этот канал позиционировать как что-то про здоровье, рабочее пространство и комфортную жизнь для айтишников.

Не получилось.

Основные темы уже покрыли, что-то новое на регулярной основе не появляется. Так что возвращаемся обратно. Вариантов по «Сохранёнкам программиста» куда больше.

Идея такая, что тут будут всякие припасённые «на потом» материалы, которые просто сохраняешь, чтобы почитать по дороге в метро/автобусе/самолёте, например. Как будто какой-то крутой программист что-то себе в избранное пересылает, а мы все подсматриваем.

Погняли, попробуем ещё раз?

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

Сохранёнки программиста

Завтра будет конференция «Проектная исповедь» — о том, как жить, работать и ошибаться в мире дилемм.

Из 8 выступлений нас с вами особенно интересует доклад Сергея Кожемякина (AGIMA) — «Исповедь контрол‑фрика: как подчинить тревожность и использовать её в работе».

Сергей обещает рассказать, как
— по-настоящему делегировать задачи;
— сохранять эффективность без тревоги и переработок;
— «держать всё под контролем», но не быть контрол‑фриком.
А ещё даст советы, как упростить для себя внедрение изменений через геймификацию.

Доклад будет 13 ноября в 12:10.

Конференция бесплатная, но надо зарегистрироваться. Сделать это можно на красивом лендинге: https://tprg.ru/CnX5

Чтобы вычислить, с каким грешком вы идёте на «исповедь», организаторы подготовили пятиминутный тест. Потыкать здесь: https://tprg.ru/tsEA

Это #партнёрский пост

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

Сохранёнки программиста

Как настроить освещение во время работы, чтобы глаза меньше уставали

Уровень освещённости: 300–500 люкс на столе. Слишком тусклый свет утомляет глаза, а яркий создаёт блики на экране. Измерьте люксметром (есть приложения, есть отдельные приборы).

Температура: 4000–5000K (нейтральный белый свет). Такой свет имитирует дневной, повышает бдительность и снижает усталость. Лучше ставить современные светодиодные лампы, они меньше мерцают.

Слои: комбинируйте разные точечные источники света, например настольную лампу, зонированное верхнее освещение и бра.

Естественный свет: ставьте стол у окна, но используйте шторы, чтобы избежать прямых солнечных лучей (было бы чего избегать зимой хех).

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

Сохранёнки программиста

Наверное для поддержания здоровья админу надо в первую очередь перестать выпускать посты в такое время. Но сегодня поговорим не обо мне, а о воздухе. Пост для тех, кто этой зимой лежит не на пляжу, а на диванчике.

Зимой качество воздуха напрямую влияет на самочувствие, продуктивность и число простуд, так что вовремя настроенные базовые параметры сильно упрощают жизнь.​ Смотрим на четыре штуки: температура, влажность, CO2 и загрязнение.

Температура
«Замёрз — значит заболею» это байки наших бабушек, «простуда» не произойдёт без контакта с вирусом или бактерией.

Днём нормальная температура для сидячей работы — около +22 °C , ночью опускаем ещё больше: +18–20 °C. Лучше взять одеяло потеплее, чем закрывать окно.

Влажность
С холодами воздух снаружи вмещает меньше влаги, а в помещении при нагреве относительная влажность падает — пересыхают слизистые и кожа, падает защита от вирусов.​

Ставьте увлажнители с естественным увлажнением (не ультразвук) и считайте мощность: одной штуки на квартиру будет мало, для 100м2 может понадобиться 7–9 увлажнителей.

Идеал — вентиляция, которая подаёт, увлажняет и очищает свежий воздух, но это уже топ-решение не для каждого бюджета.​

CO2
Если сидим с закрытыми окнами, растёт CO2: мозг работает хуже, клонит в сон, микробы активнее размножаются.​ Вам оно надо?

Минимум: полноценное регулярное проветривание и/или «зимний режим» открывания окна.

Обычные кондиционеры не решают проблему застоявшегося воздуха, они только управляют температурой и иногда осушают. Модели с притоком заметно дороже.

Загрязнение

Следим за PM2.5, это концентрация мелкодисперсных частиц, основной показатель загрязнения. Рядом с дорогами значения выше, проверить помогают недорогие датчики.​

Очиститель подбирайте как и увлажнители — по площади и производительности; если не вытягивает — ставьте второй.​

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

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

Сохранёнки программиста

​​Не сильно ЗОЖное, но и не скучное

В пятничный вечер иногда так хочется порадовать организм каким-то быстрым дофамином. Но чтобы не губить организм очевидными вариантами, можете попробовать что-то из этого:

— Травяные сигареты: без никотина, на основе чая, мяты или лаванды. Есть дым и ритуал, но без зависимости.

— Безалкогольное пиво или сидр: немного хмеля — и мозг уже считает, что «расслабился».

— Настой на хмеле или пассифлоре: реально снижает тревожность, действует мягко.

— Спреи и жвачки с L-теанином: убирают нервное напряжение, похожий откат как после сигареты.

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

Сохранёнки программиста

Дайте два 😮‍💨

Напомним, как всё было: летом вы голосовали за концепт и дизайн упаковки нашего фирменного напитка — между ТИПИЧНЫМ и ТОКСИЧНЫМ. Предсказуемо победил ТОКСИЧНЫЙ ПРОГРАММИСТ.

Лимитка получилась настолько удачной, что понадобился ещё один релиз. Paradox уже выкатили коллаб в продажу, а мы запускаем новый розыгрыш — 3 победителя получат коробку «ТОКСИЧНЫЙ ПРОГРАММИСТ» с шестью банками.

Подробнее с правилами можно ознакомиться здесь.

Чтобы участвовать, нужно:
— быть подписанным на @tproger и @paradox_beer;
— оставить реакцию под этим постом;
— нажать кнопку «Участвую».

Итоги подведём 27 октября. Победителей выберем с помощью бота.

А если ты не хочешь ждать, то можешь уже купить свой ТОКСИЧНЫЙ IPA. Всем удачи!

Участников: 712
Призовых мест: 3
Дата розыгрыша: 18:00, 27.10.2025 MSK (1 час)

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

Сохранёнки программиста

pov: бери ещё 5 или не сиди следующий час в думскролле после работы

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

Сохранёнки программиста

​​Не триггеримся: как унять головную боль

Когда питаться обезболом не хочется, а парить стопы не к месту. Когда-то точно понадобится, сохраняйте:

Выйди на воздух, разомни шею и плечи. Часто этого хватает.
Промни затылок пальцами — напряжение уходит вместе с болью.
Если пульсирует — закрой шторы, посиди в тишине, без раздражителей.
Холод к лбу, тепло к шее — старый, но рабочий трюк.
Выпей воды, перекуси, сядь ровно. Базовые вещи спасают чаще, чем кажется.
Убери экран, дай глазам отдохнуть.
– Если не отпускает — проверь давление или другие очевидные причины.

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

Сохранёнки программиста

Конец эпохи: сегодня Microsoft официально прекращает поддержку Windows 10 😕

Если не готовы уходить и хотите сохранить поддержку, вот два официальных способа отложить неизбежное

1️⃣Продление на год через ESU (Extended Security Updates) — апдейты до 13 октября 2026:

🔘Войдите в учётную запись Microsoft;

🔘Если вы в РФ/Беларуси — поменяйте регион на Казахстан (Параметры → Время и язык → Регион) или выполните в PowerShell: Set‑WinHomeLocation -GeoId 137;

🔘В консоли с правами админа запустите: ClipESUConsumer.exe -evaluateEligibility (должно показать «eligible»);

🔘Затем откройте Параметры → Обновления и безопасность → Центр обновления Windows;

🔘Под сообщением «Поддержка Windows 10 заканчивается в октябре 2025 г.» нажмите «Зарегистрироваться сейчас» — система сама предлагает зарегистрироваться в ESU.

🔘После активации будете получать критические апдейты ещё год.


2️⃣Переход на Windows 10 LTSC (21H2) — апдейты безопасности идут дольше (до 1 января 2027), но без новых фич.

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

Сохранёнки программиста

​​Наезжает босс. Как не просесть, но и не стать ред флагом 🚩

Сразу снизить темп речи и говорить чуть тише — это автоматически сбивает накал.

Задавать уточняющие вопросы вместо оправданий — переводит разговор в рациональную плоскость.

— Не защищаться, а переформулировать упрёк в задачу: «Правильно понимаю, что нужно…?»

Слегка замедлять паузы перед ответом — создаёт ощущение уверенности и контроля.

— Если наезжают при других — мягко предложить обсудить лично. Это часто моментально гасит напор.

Уверенно сказать: Стоп, мне не приятно 🤚

#советы #менталка

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

Сохранёнки программиста

Может вы слышали, что гипертония — тихий убийца

Давление подкрадывается не с возрастом, а с привычками. Сидим сутками, не спим, пьём кофе вместо воды — и сосуды сдаются раньше, чем горящие дедлайн.

Вот что помогает: пить воду, а не литры кофеина. Раз в час двигаться, хоть за той же кружкой чая. Стараемся заменить в рационе как можно больше соли на зелень. И высыпаться, как бы банально ни звучало.

Все это не покажет результат в моменте, но, как и причина болезни, — будет тихо и планомерно вас лечить.

Ну и конечно же, кушайте финики и тыквенные семечки 🙂

#привычка #подборка

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

Сохранёнки программиста

Ничего необычного, просто буклет NASA со шпаргалками по разминке за рабочим местом

Вот ссылка на оригинал

Иллюстрации достаточно понятны, так что не забудьте сегодня размяться, космонавты 🧑‍🚀

#шпаргалка #разминка

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

Сохранёнки программиста

Пробный тур, примеры задач и другие подробности Yandex Cup 2025

Уже открыта регистрация на Yandex Cup 2025 — крупнейший чемпионат от Яндекса с финалом в Стамбуле и призовым фондом 12 млн рублей.

В прошлом году в чемпионате участвовали 6000+ студентов. А каждый пятый финалист был студентом.

Yandex Cup разделён на 3 стрима: юниоры 14–18 лет, взрослые, сотрудники Яндекса и 6 направлений: аналитика, фронтенд, бэкенд, машинное обучение, мобильная разработка и «Алгоритм». Впервые появится пробный тур для спокойного знакомства с платформой. Примеры задач уже можно посмотреть на сайте.

Первые этапы пройдут онлайн: сначала пробный тур 20–29 октября, потом квалификация 2 ноября — лучшие пройдут в офлайн-финал. Отборочный тур по машинному обучению пройдёт с 15 октября по 5 ноября.

В Стамбул 5–7 декабря полетят 180 финалистов. Лучших участников ждут призы и фаст-трек в Яндекс.

Подавайте заявку и попробуйте свои силы.

Это #партнёрский пост

Читать полностью…
Subscribe to a channel