#  Game Boy вместо модуляра: секвенции и синтез
BotHabr (tgi,2) → All  –  04:35:03 2026-04-08

Опубликовано: Wed, 08 Apr 2026 04:00:23 GMT
Канал: Все статьи подряд / Assembler / Хабр

Это первая статья из серии, про программы для Game Boy (DMG/CGB), эксплуатирующие идеи модульного синтеза и секвенсинга.Я рассказываю в ней про попытку написать реализацию Rungler Circuit для Nintendo Game Boy. Читать далее]]>

https://habr.com/ru/articles/1020622/
#  STM32 + GCC + CMake + Win10
BotHabr (tgi,2) → All  –  19:35:02 2026-04-07

Опубликовано: Tue, 07 Apr 2026 19:34:00 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр

Написать на Си проект прошивка для микроконтроллера STM32F407VE. В качестве кросс компилятора выбрать GCC. Прошивка должна просто мигать светодиодом на PE13. В качестве системы сборки использовать CMake. В качестве HAL использовать фирменный HAL от STM и CMSIS от ARM. Собирать придется в Windows 10. В данном тексте я покажу как можно организовать CMake скрипты сборки, чтобы собрать прошивку для микроконтроллера STM32. Читать далее]]>

https://habr.com/ru/articles/1019118/
#  Последний рубеж: почему ленточная библиотека — это самый надёжный «холодный кошелёк» для данных. Ну или один из…
BotHabr (tgi,2) → All  –  14:35:14 2026-04-07

Опубликовано: Tue, 07 Apr 2026 13:42:07 GMT
Канал: Все статьи подряд / Робототехника / Хабр

Последний рубеж: почему ленточная библиотека — это самый надёжный «холодный кошелёк» для данныхВ 2025 году мировые потери от киберпреступности, по оценкам отраслевых аналитиков, превысили один триллион долларов США — "это ж сколько стран можно было прокормить?!". В подавляющем большинстве случаев речь идёт об атаках программ-вымогателей. И в каждом таком инциденте рано или поздно возникает один и тот же вопрос: существует ли копия данных, до которой злоумышленник не сможет добраться? Читать далее]]>

https://habr.com/ru/articles/1020432/
#  0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS
BotHabr (tgi,2) → All  –  13:35:02 2026-04-07

Опубликовано: Tue, 07 Apr 2026 13:16:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Превед участникам регаты! Все началось в те времена, когда интернет был диким, модемы выли, а тру-кодеры мерили крутость не количеством звёздочек на Гитхабе, а чистотой своего кода и умением впихнуть невпихуемое в пару килобайт. Я начинал вариться в кодинге ещё в золотую эпоху RUWAP (2007–2014гг). Потом был перерыв, и вот, год назад я решил вернуться. Зайдя в современную веб-разработку, я испытал культурный шок. Простые визитки и блоги теперь весят мегабайты, тянут за собой гигабайты зависимостей из npm и ворочаются на сервере по полсекунды. Ангуляры, Реакты, монструозные Drupal и WordPress — всё это превратило веб в вязкое болото. Нам с моей напарницей-нейросетью Асси (Аськой) стало тошно. «Низачот!» — подумали мы. Читать далее]]>

https://habr.com/ru/articles/1020412/
#  Как учитывать стоимость ИТ-ресурсов и аллоцировать затраты по P&L-центрам (часть 3 из 5)
BotHabr (tgi,2) → All  –  10:35:10 2026-04-07

Опубликовано: Fri, 27 Mar 2026 01:48:05 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Меня зовут Дмитрий, я руковожу отделом ИТ-инфраструктуры и сервисов в Ви.Tech, IT-дочке ВсеИнструменты.ру. В прошлой части я подробно разбирал ценообразование вычислительных ресурсов, а теперь давайте соберем все это в единую модель учета и посмотрим, как она помогает не просто считать цифры, а принимать вполне прикладные решения.Ниже пройдемся по основным блокам, из которых этот учет складывается.1. Отдельно стоящее оборудованиеПоскольку мы планируем учитывать расходы за месяц, то стоимость покупки оборудования нам также надо привести к месячным затратам. Для этого воспользуемся амортизацией, а именно определим ее срок и тип и посчитаем ежемесячную стоимость, исходя из этого. Для примера возьмем линейную амортизацию сроком на 5 лет (60 месяцев), тогда ежемесячная стоимость отдельно стоящего оборудования будет:HW_month_price = HW_price / 60При этом: Читать далее]]>

https://habr.com/ru/articles/1015658/
#  Как помочь вашему RAG адаптироваться? Принимайте DRAG with KNEE! Часть 1
BotHabr (tgi,2) → All  –  10:35:10 2026-04-07

Опубликовано: Sun, 29 Mar 2026 06:22:37 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Все мы проходили через это: скармливаешь RAG‑системе сложный PDF на 50 страниц, а она в ответ либо галлюцинирует, либо вываливает на LLM простыню нерелевантного текста, съедая ваш бюджет на токены быстрее, чем вы успеваете сказать «GPT-4o». Проблема в том, что классический подход со статическим top_k — это костыль, который либо не додает контекста, либо вызывает у модели информационное «ожирение» (заполняет контекст нерелевантным мусором). Нашему RAG нужно помочь адаптироваться к безжалостной среде разрозненных документов!Я потратил выходные на то, чтобы решить эту проблему фундаментально. В итоге на свет появился DRAG with KNEE (Dynamic RAG with Knee‑point pruning) — алгоритм, который не просто ищет «похожее», а выстраивает иерархию документов и безжалостно отсекает лишнее с помощью геометрического анализа «колена». В этой статье я покажу, как с помощью Qdrant, Python и капли математики сделать ваш RAG адаптивным. Читать далее?]]>

https://habr.com/ru/articles/1016438/
#  Magic: но не Gathering — формат Split Deck
BotHabr (tgi,2) → All  –  10:35:10 2026-04-07

Опубликовано: Sun, 29 Mar 2026 09:20:53 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

В этом месяце вышло уже 110 дополнение к MTG. На это раз посвящённое коллаборации со вселенной Черепашек-Ниндзя (при этом, дополнений, не выходящих в основном соревновательном формате, за все эти годы вышло ещё больше). Но речь в статье пойдет не об этом новом блоке, а о фундаментальных особенностях правил и способах их "правки".Карточная Магия исторически имеет несколько проблем в базовой механике, с которыми игрокам приходится жить и от которых никуда не деться. Тем не менее, можно ультимативно разрешить основные проблемы, придумав иной формат игры. Например - "Разделённая Колода". Читать далее]]>

https://habr.com/ru/articles/1016482/
#  Чиним доступ к Telegram, GPT и другим API из России
BotHabr (tgi,2) → All  –  10:35:09 2026-04-07

Опубликовано: Sun, 29 Mar 2026 13:50:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Если вы работаете с Telegram-ботами и внезапно начали ловить таймауты и нестабильные ответы — пора ставить прокси.Для API и ботов достаточно обычного HTTP/SOCKS-прокси.В статье покажу, как за пару команд поднять прокси на VDS и сразу использовать его в коде в том числе с помощью CLI, который я написал, чтобы не возиться с конфигами вручную. Читать далее]]>

https://habr.com/ru/articles/1016568/
#  Как запустить Alumni-сообщество в компании: опыт Тензора
BotHabr (tgi,2) → All  –  10:35:09 2026-04-07

Опубликовано: Mon, 30 Mar 2026 09:46:05 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Можно ли остаться друзьями с бывшими? Об этом задумалась не только я, но и мой работодатель…Привет! Меня зовут Юля, в Тензоре занимаюсь развитием HR-бренда. Наша команда работает над имиджем компании. Помимо внутренних процессов, на репутацию влияют и внешние факторы. Особенно значимы отзывы бывших сотрудников. Это важная аудитория, с которой мы взаимодействовали интуитивно и хаотично. В прошлом году поняли, что нам не хватает системности, поэтому появилась идея создать Alumni-сообщество для IT-специалистов. В этой статье обобщила наш опыт запуска комьюнити «выпускников». Читать далее]]>

https://habr.com/ru/companies/tensor/articles/1016842/
#  3000+ часов в Claude Code: как я сконцентрировал весь опыт в трёх плагинах
BotHabr (tgi,2) → All  –  10:35:09 2026-04-07

Опубликовано: Mon, 30 Mar 2026 17:29:47 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Я работаю в Claude Code каждый день. Не «попробовал пару раз и написал статью» — а реально каждый день, минимум 8 часов, иногда значительно больше. Больше года. Если грубо посчитать — это 3000+ часов в терминале. За это время я успел построить собственную систему оркестрации из 39 агентов, опубликовать её как open-source, набрать звёзды на GitHub — и эволюционировать дальше.Сейчас весь мой опыт сконцентрирован в трёх плагинах.Полгода назад я написал на Хабре про Claude Code Orchestrator Kit — 39 агентов, 38 скиллов, 25 слеш-команд. Серьёзная система, реально работавшая. И я ей горжусь — это был важный этап.Но когда сидишь в инструменте по 8 часов в день — быстро видишь, что можно сделать лучше. Экосистема Claude Code развивается быстрее, чем один человек способен обновлять свой кит. Каждые две-три недели Anthropic что-то меняет — новые API для плагинов, новые возможности агентов, новые паттерны. И каждый раз нужно лезть в 39 файлов агентов, проверять, не сломалось ли что-то, не устарел ли паттерн.В какой-то момент я понял: пора эволюционировать. При моём объёме работы с Claude Code часы в неделю уходили не на продукт, а на починку инфраструктуры. Значит, нужен другой подход. Читать далее]]>

https://habr.com/ru/articles/1017110/
#  Когда RAG на горе свистнет: архитектура, метрики оценки и практика тестирования в ПСБ
BotHabr (tgi,2) → All  –  10:35:08 2026-04-07

Опубликовано: Tue, 31 Mar 2026 06:42:48 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Одна из ключевых проблем ИИ — склонность к «галлюцинациям», то есть к генерации убедительно звучащих, но ложных ответов. Яркий пример на картинке :) Как это можно исправить или улучшить? Есть разные способы. Одно из самых простых решений, позволяющих значительно повысить точность и достоверность ответов, — RAG (Retrieval Augmented Generation). Это генерация с дополненной выборкой. Меня зовут Михаил Костецкий, я управляющий эксперт отдела обеспечения качества в ПСБ. Мы в коллегами сейчас тоже пробуем использовать технологию RAG в разных задачах — в своей статье я хочу поделиться этим опытом. Буду рад, если моя статья станет полезна тем, кому предстоит работать с методом.  Читать далее]]>

https://habr.com/ru/companies/psb/articles/1016724/
#  Как связать машинное зрение, WMS и конвейер: сортировочная линия на 41 направление
BotHabr (tgi,2) → All  –  10:35:08 2026-04-07

Опубликовано: Tue, 31 Mar 2026 07:00:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

На распределительных складах одна из главных задач — сортировка грузов. Коробки нужно сгруппировать в нужной точке с учетом их массогабаритных характеристик и адреса назначения. На одном из таких складов запустили автоматическую линию сортировки на 41 направление.Производительность линии достигает 4000–5000 коробок в час. Но главная задача проекта заключалась не в автоматизации самого конвейера. Интегратору нужно было связать между собой три независимые системы: систему машинного зрения, складскую систему учета (WMS), систему управления конвейером. Кроме того, нужно было создать пользовательский интерфейс и организовать удаленный доступ к системе.В статье подробно разберем это решение.Приходите к нам на WBCE 2026 — выставка и конференция по автоматизации. Отчёты с прошлых выставок. Читать далее]]>

https://habr.com/ru/companies/wirenboard/articles/1017126/
#  Records в C#: Классы, которые пишут код за вас
BotHabr (tgi,2) → All  –  10:35:08 2026-04-07

Опубликовано: Tue, 31 Mar 2026 10:03:07 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Давайте представим, что вам нужно создать класс для хранения данных пользователя. Сколько строк кода вы напишете? Конструктор, свойства, метод ToString(), сравнение объектов... А если добавится новое поле? Придется обновлять конструктор, метод Equals, GetHashCode — утомительная работа, которая не добавляет бизнес-ценности вашему приложению.В этой статье мы разберем, как records меняют подход к написанию кода, и почему они должны стать вашим стандартным выбором для представления данных. Читать далее]]>

https://habr.com/ru/companies/otus/articles/1016500/
#  Нейро Дюбель: Первая нейрогруппа была основана в Минске еще в 1989 году
BotHabr (tgi,2) → All  –  10:35:07 2026-04-07

Опубликовано: Wed, 01 Apr 2026 06:01:10 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

История технологий часто скрывает свои самые смелые прорывы под маской субкультуры. Пока Кремниевая долина только грезила о перцептронах, в Минске конца 80-х уже функционировал проект, опередивший время на тридцать лет. Сегодня, в эпоху ChatGPT и Midjourney, пора признать очевидное: коллектив «Нейро Дюбель» был не просто рок-группой, а первым в мире успешным экспериментом по внедрению нейросетевых алгоритмов в массовую культуру. Читать далее]]>

https://habr.com/ru/articles/1016376/
#  Как создать худшую техническую документацию
BotHabr (tgi,2) → All  –  10:35:07 2026-04-07

Опубликовано: Wed, 01 Apr 2026 06:39:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Самый эффективный способ — не создавать её вообще. Как известно, самая плохая документация лучше, чем никакой.Но кто-то может возразить, что если у вашего продукта нет никакой документации, то нельзя сказать, что вы создали худшую. И формально будет прав. Так что давайте разберемся, как сделать худшую.Статья будет полезна всем, кто может испортить документацию: техническим писателям, аналитикам, владельцам продуктов, менеджерам, тимлидам. Читать далее]]>

https://habr.com/ru/articles/1016642/
#  Что написать в резюме, чтобы точно пригласили на работу?
BotHabr (tgi,2) → All  –  10:35:06 2026-04-07

Опубликовано: Wed, 01 Apr 2026 10:49:40 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Знакомая ли картина: отправляете резюме в “компанию‑мечту”, а в ответ вас тихо посылают. Знаете почему? Потому что HR-специалист решил за 3 секунды, что резюме неинтересное. “Раз, два, три...” и вы либо заинтересовали или отправлены в архив...Посмотрим на среднестатистические резюме в стиле “вредных советов”. Прочесть все 3 совета]]>

https://habr.com/ru/articles/1017964/
#  Spring, kafka, неблокирующий retry, лаги
BotHabr (tgi,2) → All  –  10:35:06 2026-04-07

Опубликовано: Wed, 01 Apr 2026 17:15:56 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

История об особенностях использования механизмов retry, которые дает spring-kafka из коробки и проблемах с производительностью.Есть нужно сделать асинхронный retry сообщений на топике, который бы не блокировал основной поток сообщений «легко и быстро» — вам сюда😊(А потом после «легко и быстро» несколько дней дебажить 🤔) Читать далее]]>

https://habr.com/ru/articles/1018174/
#  Корпоративные ценности ИТ-компании – китайский опыт
BotHabr (tgi,2) → All  –  10:35:06 2026-04-07

Опубликовано: Thu, 02 Apr 2026 06:46:17 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Продолжаю делиться впечатлениями от поездки в китайские технологические компании (Baidu, Xiaomi, SenseTime и другие) осенью прошлого года. Одно из впечатлений от поездки – близость инженерной культуры таких компаний как Baidu культуре российских ИТ-компаний. При этом китайские конструкции позволяют взглянуть на конкретные вещи с неожиданной стороны, и, возможно, взять что-то для себя, в свою компанию. Сегодня я хочу подробно разобрать конструкцию корпоративных ценностей компании Little Red Book (Xiaohongshu, Сяохуншу) – китайской соцсети, гибрида instagram и wiliderries. В этой статье речь пойдет не о внешней конструкции ценностей, которую компания реализует, создавая социальную сеть, а о ценностях для сотрудников, которых они должны придерживаться в своей работе.Замечу, что внешняя ценностная конструкция тоже интересна: с моей точки зрения, компания нащупала решение старой проблемы: «Что важнее, жизнь со смыслом или мещанское потребление?», которой посвящен весь Чехов и много других книг. Ответ неожиданный – саморелизация в современном мире вполне может достигаться через потребление – творчество при создании новых луков (image, образ), поездки, кулинарное творчество, хобби. И это не Little Red Book придумал, это они увидели в окружающем мире и сделали своим фокусом. И нам теперь жить с таким ответом. Подробнее об этом можно прочитать в моем отчете о поездке.А сейчас вернемся к ценностям для сотрудников. Вот они на одном слайде. Презентация в этой компании была на русском, в отличие от других, так что фото – информативно. А рассказывали нам по-английски. Ценностей – пять, это блоки на слайде, а текст внутри раскрывает содержание каждой из них. Читать далее]]>

https://habr.com/ru/articles/1018276/
#  Злоупотребление самозанятостью и ГПХ. Незаконные увольнения 2026. Что делать сотруднику, пошаговая инструкция
BotHabr (tgi,2) → All  –  10:35:05 2026-04-07

Опубликовано: Thu, 02 Apr 2026 13:40:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Всем привет! На связи снова Карьерный Хакер, амбассадор здравого смысла на рынке труда.Сегодня расскажу на практике, как работают схемы злоупотребления правами сотрудников, как отстоять свои права при злоупотреблении самозанятостью или ГПХ и перевести отношения в трудовые / получить нормальные выплаты. А также разберу, что такое «компании-прокладки» и платформы, которые пиарят самозанятость и ГПХ.Я сама сталкиваюсь с этим в работе регулярно, так как при сопровождении карьеры увольнение — один из этапов жизненного цикла сотрудников. Если клиента начинают обижать и нарушать его права, я оперативно подключаюсь и помогаю выйти из компании с соблюдением его интересов. Поэтому схемы действий, о которых расскажу, отработаны на практике, проверены и законны. Пользуйтесь и пересылайте друзьям.Поехали.Как устроены схемы «серой» занятости.Исторически много лет существуют кадровые агентства и аутсорс-компании (передача части работ или бизнес-функций внешнему провайдеру, у которого достаточно ресурсов). Через них клиент мог работать с сотрудниками, не нанимая их в штат.Варианты бывают разными:А) сотрудника полноценно оформляют в штат внешнего провайдера по ТК и передают работать в другую компанию;Б) привлекают на проект и оформляют по ГПХ или как самозанятого (более распространенный вариант).С тех пор как в России появился формат самозанятости (Налог на профессиональный доход, НПД, который позволяет легально зарабатывать с упрощённой налоговой отчётностью), вместе с ним начали расти платформы для самозанятых. Они активно пиарят гиг-экономику с лозунгами: «Ты теперь сам себе хозяин», «предприниматель», «свобода действий» и т.п. Читать далее]]>

https://habr.com/ru/articles/1018538/
#  Китайские аккумуляторы Camel и российские АКОМ. Часть 2: заряд по ГОСТу
BotHabr (tgi,2) → All  –  10:35:05 2026-04-07

Опубликовано: Fri, 03 Apr 2026 09:01:39 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Привет, Хабр! Мы продолжаем испытывать премиальные китайские аккумуляторы Camel в сравнении с проверенными многолетним опытом отечественными АКОМ.Сегодняшний материал посвящён исследованию токоотдачи в разряженном состоянии, влияния на неё низких температур и эффективности восполнения заряда. Читать далее]]>

https://habr.com/ru/companies/ruvds/articles/1001596/
#  SDR RX стенд на STM32H723
BotHabr (tgi,2) → All  –  10:35:05 2026-04-07

Опубликовано: Fri, 03 Apr 2026 16:15:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Давно интересовал вопрос использования 16-битного АЦП STM32H7 для обработки I/Q сигналов в реальном времени.Почти год ушел на эксперименты реализации SDR приемника на базе Tayloe mixer и MCU STM32H723ZGT6, и вот что у меня получилось: принимаемый КВ диапазон 1...30МГц, вывод обработанного аудио через внутренний 12-битный ЦАП или вывод I/Q потока на ПК через UAC1. Читать далее]]>

https://habr.com/ru/articles/1019090/
#  Огород на подоконнике: почему удалёнщики мечтают переехать из мегаполиса
BotHabr (tgi,2) → All  –  10:35:04 2026-04-07

Опубликовано: Fri, 03 Apr 2026 16:17:25 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

“Wake up! Из «Матрицы» сойду - Трава по пояс!”Удалёнщик берёт красную таблетку, просыпается — и обнаруживает, что вокруг не зелёные поля, а расчистка снега, извоз детей в школу за 30 км и соседи, для которых он «чудак с ноутбуком». За 20 лет наблюдений за «выходом из матрицы» картина неутешительная: большинству страдающих в мегаполисе нужна не деревня, а город поменьше. А мечта об избушке — чаще симптом выгорания, чем план. Разберёмся, что на самом деле останавливает людей — и куда смотреть если не в поисках горизонта с избушкой. Читать далее]]>

https://habr.com/ru/articles/1019032/
#  [Перевод] Исследователи Кембриджа доказали, что вашей статьи не существует
BotHabr (tgi,2) → All  –  10:35:04 2026-04-07

Опубликовано: Fri, 03 Apr 2026 23:15:12 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

СРОЧНО. Исследователи из Отдела предиктивных реконструкций (Department of Predictive Reconstructions) Королевского колледжа Кембриджа (King’s College Cambridge) доказали, что любой письменный текст можно свести к минимальному генеративному промпту и восстановить с семантической достоверностью 98%. Редакция получила доступ к препубликационному черновику. Рынки реагируют. Подробности ниже. Читать далее]]>

https://habr.com/ru/articles/1019140/
#  Нужны ли сейчас джуны-разработчики, если есть вайбкодинг?
BotHabr (tgi,2) → All  –  10:35:04 2026-04-07

Опубликовано: Sat, 04 Apr 2026 05:15:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Ты хочешь в IT. Смотришь курсы, читаешь туториалы, может, уже пишешь первый код. А тебе говорят, что ИИ заменит программистов уже завтра и они будут не нужны. Что твой друг завайбкодил продукт за выходные и уже заработал денег на нём. Зачем вообще в это идти? Хороший вопрос. Читать далее]]>

https://habr.com/ru/articles/1019166/
#  Как я искал мягкий вход в программирование — и сделал Stepwise
BotHabr (tgi,2) → All  –  10:35:03 2026-04-07

Опубликовано: Sat, 04 Apr 2026 12:30:33 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр

Мой младший брат Максим попросил меня позаниматься с ним программированием: ему предстоял экзамен по C. У меня сразу было ощущение, что уроки будут непростыми — даже в привычном общении он обычно оставался довольно закрытым — и я опасался, что редкие “угу” будут давать крайне мало информации о том, что происходит у него в голове: интересно ли ему, понял ли он пример, или же ему скучно и он просто вежливо досиживает занятие.Дополнительно всё усложнялось тем, что до колледжа программирования у него, по сути, не было. Из похожего опыта была разве что подготовка к ОГЭ, где встречалось задание с роботом, которого нужно было довести от старта до финиша.Поэтому я начал думать, как можно изменить сам формат обучения. Мне казалось, что если мы сразу уйдём в синтаксис, то быстро получим именно то, чего хотелось бы избежать: тишину, слабую вовлеченность и ощущение, что он вообще не понимает, зачем всё это. Читать далее]]>

https://habr.com/ru/articles/1019244/
Powered by iii-php v0.11