Сборщик RSS-лент

Операционная Система на C без знаний C

Habr.com - пт, 07/17/2026 - 23:10

Всем привет! Давно не писал статей и вот наконец решил вернуться.

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

Читать далее

Дзен в понимании Жордановой нормальной формы

Habr.com - пт, 07/17/2026 - 22:09

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

Привестись к нормальной форме

Стагфляция убила СССР. Убьет ли Россию?

Habr.com - пт, 07/17/2026 - 22:08

Как Минэкономразвития и Центробанк запланировали стагнацию на все обозримое будущее — и где лежит их ошибка

Последние 18 лет средний рост ВВП в нашей стране ниже 2% и это официальные данные Росстата. Основную часть из этих лет правительственные ведомства сначала отчитываются главе государства о том, что ВВП то ли падал, то ли стагнировал. Потом делают прогнозы на будущее, из которых следует, что дальше будет как бы лучше, но заметят это не только лишь все: фактически, мало кто сможет это заметить. Затем проходит несколько лет и мы замечаем, что их прогнозы были шредингеровскими. То есть формально как бы сбылись, но на самом деле нет. В то же время в стране есть и макроэкономист, которому удалось заранее спрогнозировать каждый год роста или спада в нашей стране за последнее десятилетие -- да-да, включая 2023-2024 годы, "которые никто не ждал". Почему прогнозы госорганов так резко отличаются от современной макроэкономической мысли? И может ли в России когда-нибудь наступить конец стагнации, или это фантастика?

Напомним определение: стагнацией называют рост ВВП (=экономики в целом) на 2% в год или меньше. Когда она сочетается с инфляцией, которую в том или ином обществе считают избыточной, ее называют «стагфляцией». Как легко видеть на графике ниже, российская экономика с 2008 года в среднем показывает рост ниже 2% в год, то есть находится в стагнации долгих 18 лет. Средняя инфляция за то же время выше 7%.

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

Читать далее

Как защитить железку от Китайцев, если вы им передаете всю производственную документацию?

Habr.com - пт, 07/17/2026 - 22:07

Отдавая контрактному производству полный комплект Gerber-файлов и оригинальных прошивок, разработчик часто рискует столкнуться с «атакой третьей смены» — бесконтрольным выпуском нелегальных клонов устройства. Есть ли варианты защиты? Казалось бы, нет, однако... Есть... физика кремния, физически неклонируемые микродефекты кремния (PUF) и неповторимость литографии внутри FPGA. И это можно использовать как уникальный отпечаток устройства.

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

Читать далее

Погодный чёрный ящик: пишем лог давления и температуры на MicroSD с ESP32-C3

Habr.com - пт, 07/17/2026 - 22:03

Привет Хабр! Большинство современных метеостанций для умного дома бесполезны без интернета или локального MQTT-брокера. Пропал Wi-Fi — данные о микроклимате за последние сутки испарились вместе с перезагрузкой контроллера. Готовые логгеры стоят дорого, а их проприетарное ПО не дает доступа к сырым данным. Мне требовалось максимально дешевое и автономное решение — классический "черный ящик" для квартиры и балкона. Устройство должно пережить внезапное отключение света, не потерять ни одной точки замера и при этом отдавать накопленную историю в виде простого txt файла. Никаких облаков, подписок и зависимостей от сторонних сервисов. В этой статье я расскажу, как собрать такой регистратор на базе ESP32-C3 Super Mini, барометра bme280, датчика температуры и влажности и обычного карт-ридера!

Читать далее

DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata

Habr.com - пт, 07/17/2026 - 21:42

В статье разберем, как собрать простой DI-контейнер на чистом JavaScript без TypeScript, декораторов и reflect-metadata. Заодно посмотрим, как применить его в небольшом DDD-примере с корзиной, репозиторием, скидками и разными lifetime зависимостей.

Читать

Логическая головоломка из университетского квеста

Habr.com - пт, 07/17/2026 - 21:37

5-карточный стад — логическая головоломка из игры Puzzle Hunt Мельбурнского университета 2015 года, в которой участникам предлагалось заполнить прямоугольную сетку с помощью комбинаций карт из покера.

Игра Puzzle Hunt представляет собой ежегодный квест, цель которого — первыми обнаружить "сокровища", спрятанные где-то на территории кампуса. Задания игры не содержат инструкций. Вместо этого участникам дается сюжет, который постепенно развивается, и в который встраиваются головоломки. Завершает игру мета-задание, в котором требуется некоторым образом скомбинировать все решения предыдущих заданий, чтобы получить финальный ответ, ведущий к расположению "сокровищ".

Читать далее

Установщик на Go Wails: Полный гайд. Своя self-hosted двухсерверная VPN-архитектура: ЧАСТЬ 3

Habr.com - пт, 07/17/2026 - 21:37

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

В Wails основными файлами, с которыми проходит 90% работы это index.html, styles.css, main.js, app.go. Остальные файлы мы либо не трогаем, либо настраиваем один раз в самом начале.

Для фронтенда я использовал стандартный html, css, js без современных фреймворков (так как я в них не разбираюсь). Frontend часть подробно рассматривать в этой статье не планируется, a html будет использоваться только чтобы показать, где используются js функции.

Читать далее

Как IT-специалисту перейти в международную компанию

Habr.com - пт, 07/17/2026 - 21:10

Разрыв в зарплатах между российским и международным рынком для IT-специалистов — огромный. Мидл-разработчик в российской компании зарабатывает 180-250 тысяч рублей. Тот же уровень в европейской или американской компании — 4000-8000 долларов в месяц, то есть в 3-5 раз больше. При этом работать можно удалённо и не переезжать.

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

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

Читать далее

Пишем движок для игры Arcanum на С++ 23 в 3D. Глава 00 — В начале славных дел

Habr.com - пт, 07/17/2026 - 20:48

Приветствую, Хабравчане.

Предлагаю вам, окунуться в ретро программирование на С++ 23 и модулях. Да вы не ослышались. Это вполне возможно и я готов вам рассказать это и показать на практике.
Но сначала мы напишем движок для моей любимой игры Arcanum. Но мы не остановимся на спрайтах и старой графике, я добавлю 3D.

Если хотите узнать как. Заходите. Я рад всем.

Егог

ИИ заменит людей, но кто возьмет на себя ответственность?

Habr.com - пт, 07/17/2026 - 20:46

Каждый месяц кто-то отчитывается о сокращении рабочих мест и об успешной автоматизации с помощью ИИ. Но кто теперь будет отвечать за то, что эти люди делали? 

Меня зовут Дмитрий Фырнин, я управляющий партнёр и технический директор SENSE. В статье разбираю, где проходит граница автоматизации. Спойлер: определяет её не сложность задачи, а то, может ли кто-то взять на себя ответственность за результат. И про то, что в действительности сокращают компании, отчитавшись об экономии на ИИ.

Читать далее

Рынок труда в 2026. Что там на самом деле?

Habr.com - пт, 07/17/2026 - 20:33

Примерно 1.5 месяца назад я провела и оформила кабинетное исследование, посвященное текущему рынку труда. Основная причина такого интереса: мой собственный поиск работы — чтобы разработать стратегию и дальнейшие действия, мне пришлось вникнуть в проблематику. Вопросы шли один за другим, и в итоге получился большой проект размером с курсовую. Итак, что же там происходит на рынке труда сейчас?

Читать далее

Одна ошибка, и ты ошибся: как сохранить доверие к ИТ-продукту

Habr.com - пт, 07/17/2026 - 20:23

Привет, Хабр! Меня зовут Мария, я технический писатель в ИнфоТеКС. Представьте: вы запускаете новое приложение, тщательно проработанное, с инновационными возможностями и безупречным дизайном. Пользователь открывает описание функции и встречает ошибки. Например, «Выберите цепочку, содержаЩЕЕ правило».

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

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

Читать далее

T-Search: как мы обучали агента многошаговому поиску

Habr.com - пт, 07/17/2026 - 19:41

Всем привет! На связи Толя Потапов, MLE в Т-Банке. Продолжаем развивать линейку открытых моделей Gen-T. Мы делились русскоязычными семействами моделей T-Lite и T-Pro. Сегодня выпускаем модель другого класса — T-Search. Это открытый агент-ретривер для сложного многошагового поиска.

T-Search Он построен на базе Qwen3.6-35B-A3B и обучен полностью на синтетических данных, которые мы генерировали под собственный харнесс. Важная особенность: T-Search не пишет финальный ответ, а отдает ранжированный список чанков, генерацию можно доверить любой модели под требования конкретного продукта.

Вместе с моделью выкладываем в open source два бенчмарка: TRuST — первый бенчмарк сложного агентского поиска на русском языке и SynthComp — синтетический бенчмарк на русском и английском, с фиксированными индексами.

В статье расскажу, как устроен харнесс, как мы построили фабрику синтетических поисковых задач с состязательным циклом проверок, какие решения принимали на SFT- и RL-стадиях и как мерили качество.

Читать далее

[Перевод] Смогут ли люди добраться до Марса, впав в спячку?

Habr.com - пт, 07/17/2026 - 19:14

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

Ключом к решению этих проблем может стать физиологическая стратегия, существующая уже 250 миллионов лет, которая позволяет некоторым млекопитающим, птицам, рыбам и другим животным выживать в условиях крайнего дефицита ресурсов, по сути «отключаясь»: это гибернация. Во время гибернации животные почти полностью отключают свои физиологические функции; они не едят, не пьют и не двигаются, и, что не менее важно, не испытывают голода или жажды и, по-видимому, не страдают от холода. Эта удивительная способность может оказаться решающей для того, чтобы помочь людям добраться до Марса и дальше — а также может помочь спасти жизни на Земле.

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

Читать далее

Зачем я тащу Terraform в Kubernetes: GitOps-стенд на Flux CD и Tofu Controller

Habr.com - пт, 07/17/2026 - 19:05

Последние несколько месяцев я пристально слежу за тем, как растет и меняется Flux CD. Для тех, кто с ним еще не сталкивался: Flux CD — это набор GitOps-контроллеров для Kubernetes. Он непрерывно следит за Git-репозиторием и приводит кластер к тому состоянию, которое там описано — ставит Helm-чарты, применяет Kustomize-оверлеи, подтягивает образы и секреты. Git становится единственным источником правды, а любое изменение инфраструктуры превращается в коммит: его можно отревьюить, откатить и проследить по истории.

Flux хорош модульностью. Это не монолит, а набор небольших контроллеров — source-controller, kustomize-controller, helm-controller и другие, — каждый решает свою узкую задачу и расширяется через CRD. Благодаря этому экосистема легко прирастает сторонними контроллерами. Один из них, Tofu Controller, и станет героем этой статьи.

Читать далее

Почему задачи всегда возвращаются к руководителю: обратное делегирование глазами менеджера проектов

Habr.com - пт, 07/17/2026 - 18:55

Привет, Хабр! На связи Дмитрий Созонов, эксперт Directum Projects. В своей работе я много коммуницирую с руководителями проектов и разных продуктовых команд, и их боль - когда задачи снова и снова возвращаются к первоисточнику. Вроде бы поручение выдано, команда работает. Но через несколько дней оказывается, что именно РП согласует каждое решение, отвечает на большинство вопросов, контролирует мелкие детали и принимает практически все спорные решения.

Это явление получило название Reverse Delegation Creep - постепенный возврат всей ответственности за проект обратно к менеджеру.

На первый взгляд проблема кажется поведенческой, но на практике она почти всегда связана с организацией процессов.

Читать далее

Far Cry 2: интересные решения в геймдизайне самой неинтересной игры серии

Habr.com - пт, 07/17/2026 - 18:40

Far Cry 2 редко вспоминают, когда говорят о лучших играх Ubisoft. Она не подарила серии культового злодея, не стала родоначальницей печально знаменитой формулы с вышками и аванпостами и в целом осталась в тени последующих частей.

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

Читать далее

Можно ли оценить систему правления проектной деятельностью и зачем это делать

Habr.com - пт, 07/17/2026 - 18:21

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

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

Читать далее

Новое в Pure.DI: union types, генерация интерфейсов и DI без аллокаций

Habr.com - пт, 07/17/2026 - 18:18

Pure.DI — это генератор кода для внедрения зависимостей (Dependency Injection), который работает на этапе компиляции. Pure.DI развивает идею «чистого DI»: вместо контейнера и рефлексии вы получаете обычный C#‑код, который создаёт композиции объектов. В этой статье — новые возможности из релизов 2.3.5–2.5.1: от union types в роли DI‑контрактов до сценариев внедрения зависимостей без лишних аллокаций.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 15 гостей.
Ленты новостей