Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Передача значений переменной из PHP в JavaScript

    Sat, 13 Jun 2026 23:57:04 -0000

    Здравствуйте уважаемые читатели. За ранее хочу сказать, что это мой первый пост и не судите очень строго.<br> <br> Сегодня пост будет посвящен передачи значений переменной PHP в JavaScript — сценарий.<br> Этот урок подойдет самым новичкам, тем кто только начинает заниматься Web — программированием.<br> Для начала создадим обычный документ index.php и его каркасом будет служить простой HTML код.<br> <a href="https://habr.com/ru/articles/1047206/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047206#habracut">Читать дальше &rarr;</a>
  2. Моя борьба (с LLM)

    Sat, 13 Jun 2026 23:29:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f02/82a/a10/f0282aa1021d8d2769f11afa8140ac80.png" /><p>Что&nbsp;именно LLM делают <em>не&nbsp;так</em>, опытные разработчики прекрасно знают. А&nbsp;вот вкатуны, как&nbsp;правило, и не&nbsp;подозревают&nbsp;— именно <em>в&nbsp;силу своей неопытности.</em></p><p>Я решил поэкспериментировать с&nbsp;LLM в&nbsp;той ипостаси, в&nbsp;которой у&nbsp;меня <em>недостаточно собственных компетенций </em>для&nbsp;того, чтобы достигнуть&nbsp;желаемого результата&nbsp;— однако <s>в&nbsp;силу того, что&nbsp;в&nbsp;детстве меня укусил программист, и теперь я с&nbsp;этим живу,</s> вполне достаточно таковых, чтобы, с&nbsp;одной стороны, правильно написать техническое задание, а&nbsp;с&nbsp;другой&nbsp;— <em>оценить негодность результата.</em></p><p>Итак, читателям предлагается на&nbsp;обозрение история моей борьбы с&nbsp;кибер<strong><em>худо</em></strong>жником. Я буду приводить промпты и то, что&nbsp;из&nbsp;них получилось; все&nbsp;желающие могут <em>рассказать мне, <s>какой я идиот</s> что&nbsp;я делаю неправильно, </em>я поступлю согласно их советам, а&nbsp;потом мы все вместе дружно поржём (правда, пока не известно, <em>над кем именно). </em>Да, чтобы избежать <em>случайных совпадений,</em> успехом будет считаться получение&nbsp;желаемого результата <em>три раза в&nbsp;трёх разных сессиях, запущенных «с чистого&nbsp;листа».</em></p><p>Статья не&nbsp;завершена, потому как&nbsp;не&nbsp;завершена ещё <em>моя борьба&nbsp;— </em>но&nbsp;она продолжается уже неделю, и <em>конца ей так и не&nbsp;видно, </em>несмотря на то, что промпт начинает разрастаться до неприличных размеров.</p><p>Итак, поехали!</p> <a href="https://habr.com/ru/articles/1047202/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047202#habracut">Посмотреть весёлые картинки</a>
  3. Pico 4: установка и откат версии PICO Connect

    Sat, 13 Jun 2026 23:27:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a8c/3b5/b27/a8c3b5b27c2a23fb4939c13e8885bc36.png" /><p>Туториал про установку и понижение версии PICO Connect на шлеме PICO 4 через ADB.</p><p>Внутри: подготовка ADB и APK, включение USB-debugging, проверка текущей версии приложения, обычная установка нужной версии, а также что делать при разных ошибках. А также, удаление старого Streaming Assistant на компьютере, чистка дублирующихся драйверов pico в SteamVR и финальная проверка конфигурации.</p> <a href="https://habr.com/ru/articles/1047204/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047204#habracut">Читать далее</a>
  4. Семь браузерных инструментов без сервера: WASM, WebGPU, шифрование на клиенте

    Sat, 13 Jun 2026 22:28:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6b1/451/472/6b1451472e96e37777ee9aca95c68be2.png" /><p>Запись в Notion - и текст на чужом сервере. Задачи в облачном планировщике - данные в чужой аналитике.</p><p>Волна локальных LLM показала широкой аудитории, что on-device - это реально. Модель работает, данные не покидают машину. RAG в indexeddb - кто так не делал?</p><p>Тот же сдвиг происходит с обычными инструментами. Всё заметнее, что ежемесячная подписка - это аренда софта, которым не владеешь и который нельзя отключить от сети.</p><p>Я доделал свои 7 pet-проектов. Все работают целиком в браузере, без сервера, без регистрации, без отправки данных куда-либо. Только локальное хранилище, шифрование на стороне клиента и нативные браузерные API. </p> <a href="https://habr.com/ru/articles/1047200/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047200#habracut">Что же это за проекты</a>
  5. Самоорганизация: от календаря к выполнению

    Sat, 13 Jun 2026 21:05:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/df3/b3d/561/df3b3d561bf8ff0ac2ff1d6172159df1.jpg" /><p>В прошлой статье я разбирался, как управлять обязательствами. Но между планом и сделанным делом стоит состояние исполнителя: одна и та же задача то делается за вечер, то неделю не сдвигается с места. Эта статья — про то, как не путать свободный слот в календаре со свободным ресурсом.</p> <a href="https://habr.com/ru/articles/1047198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047198#habracut">Читать далее</a>
  6. Почти зелёные миры: перспективы фотосинтеза на планетах у оранжевого карлика (спектральный класс K)

    Sat, 13 Jun 2026 21:01:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/8c9/cae/13b8c9cae8ea009608d9ec6bf4541d0a.jpg" /><p>Ранее я публиковал на Хабре относительно успешную статью «<a href="https://habr.com/ru/articles/871448/" rel="noopener noreferrer nofollow">Негостеприимные красные карлики. Об ультрафиолетовой зоне обитаемости</a>». В ней я упоминал, почему поблизости от многочисленных звёзд спектрального класса М (красных карликов) маловероятно возникновение жизни земного типа (на основе нуклеиновых кислот), поскольку высокая и нерегулярная активность звезды в ультрафиолетовом спектре не оставляет окна для образования клеточных организмов. Сегодня вернёмся к этой теме и поговорим о некоторых интересных опытах, которые указывают на относительную благоприятность звёзд спектрального класса K (оранжевых карликов) для развития фотосинтеза и, соответственно, инопланетной флоры. Цвет подобной гипотетической растительности едва ли будет зелёным, но долговременное существование растительного покрова на скалистой планете близ оранжевого карлика кажется вполне реалистичной картиной. Давайте обсудим эти модели подробнее.</p> <a href="https://habr.com/ru/articles/1047196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047196#habracut">Читать далее</a>
  7. Солнце — не помеха. Электронная книга как почти лучший навигатор для велосипедиста (лонгрид)

    Sat, 13 Jun 2026 20:17:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/725/d9d/233/725d9d233bf5bcd2c8b33b34065217d3.jpg" /><p>У автомобилистов проблем с видимостью экрана навигации нет. Вставил смартфон на своё законное место, включил навигацию, и поехал!</p><p>А у тех, кто катается по открытому воздуху (не только велосипедисты, но и мотоциклисты, самокатчики, квадроциклисты и т.д.), проблема есть. Пока едешь в тени или при сильной облачности, на экране всё видно отлично. Но, как только выехал на прямой солнечный свет, возникает проблема: экран бликует настолько сильно, что на нём почти ничего не видно.</p><p>Приходится прикрывать экран рукой от солнца, и тогда видимость возвращается (хотя существуют держатели для смартфонов с защитными козырьками от Солнца, это - не панацея: Солнце может светить с разных сторон).</p><p>И вот тут приходят на помощь электронные книги (хотя подходящих пока крайне мало). Ключевое отличие их экранов от экранов смартфонов - в том, что они работают на отраженном свете (но и подсветку там, правда, тоже можно включить). А из этого следует, что, если у смартфонов чем внешнее освещение сильнее, тем экран видно хуже; то время у электронных книг - ровно наоборот!</p> <a href="https://habr.com/ru/articles/1046990/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1046990#habracut">Читать далее</a>
  8. Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты

    Sat, 13 Jun 2026 20:00:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c21/4c9/e82/c214c9e82a05a2cac9b7c1bee409be06.png" /><p>Как превратить крик души в работающую утилиту и попасть в официальную ArchWiki? Мне 17 лет, и мне просто надоело тянуть HDMI-кабель от ноутбука к телевизору через всю комнату. В этой статье я расскажу, как написал свой стример экрана FluxCast на Python, с какими багами Smart TV пришлось столкнуться и как устроен «слепой» дебаг проприетарного железа по логам пользователей со всего мира.</p> <a href="https://habr.com/ru/articles/1047186/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047186#habracut">Читать далее</a>
  9. Свой VPN для дома и семьи: дёшево, просто, без знаний Linux

    Sat, 13 Jun 2026 18:51:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/77b/8b7/275/77b8b7275f78ebbd242b18ab81528939.jpg" /><p>Несколько лет назад я перестал доверять чужим VPN. Не из паранойи, а по скучной причине: бесплатный сервис живёт на твоих данных, платный - на твоём доверии, и оба разом отваливаются, когда их блокируют. А блокируют сейчас волнами, под выходные особенно.</p><p>Свой сервер звучит как “ну, надо быть админом”. Не надо. У меня на одном таком сидят жена и пара друзей, подняли за вечер пару лет назад, и с тех пор я к нему почти не прикасаюсь. Ниже - как поднять свой VPN на дешёвом VPS, и про грабли, которые обычно обходят молчанием.</p> <a href="https://habr.com/ru/articles/1047182/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047182#habracut">Читать далее</a>
  10. OSDEV: Разработка аллокатора на С++ часть 4. mem_malloc_aligned

    Sat, 13 Jun 2026 18:47:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/db0/83e/2d3/db083e2d3028993c426d8029b82906e3.png" /><p>Приветствую читатель!</p><p>Для тех кто со мной впервые вот оглавление:</p><p><a href="https://habr.com/ru/articles/860872/" rel="noopener noreferrer nofollow">Часть 1</a></p><p><a href="https://habr.com/ru/articles/861930/" rel="noopener noreferrer nofollow">Часть 2</a></p><p><a href="https://habr.com/ru/articles/1045692/" rel="noopener noreferrer nofollow">Часть 3</a></p><p>Код лежит <a href="https://github.com/GNUDimarik/small_allocator" rel="noopener noreferrer nofollow">тут</a></p><p>Подразумевается что читатель знаком с архитектурой аллокатора из <a href="https://habr.com/ru/articles/1045692/" rel="noopener noreferrer nofollow">части 3</a> и понимает алгоритм неявного списка свободных блоков который был освещен в <a href="https://habr.com/ru/articles/860872/" rel="noopener noreferrer nofollow">части 1</a></p><p>Аллокатор работает стабильно, все тесты зеленые, включая тесты на стабильность. И следующим шагом логично бы реализовать перегрузки new и delete для abi, но вот незадача: там есть версии принимающие дополнительный аргумент, а именно выравнивание. Эту фичу я реализовать как раз забыл. В архитектуре которая рассматривается в предыдущей статье это оказалось простой, но интересной задачей. Ее мы и обсудим ниже.</p><p>Решение потребовало реализации функции mem_malloc_aligned которая выделит бОльший кусок памяти с учетом запрошенного выравнивания что бы мы там точно нашли правильно выровненный адрес.</p><p>Но что если адрес указателя из mem_malloc_aligned не совпадает с адресом указателя который вернул mem_malloc? Что делать в mem_free? Что делать в mem_realloc? Как мне работать с указателем перед которым не хедера?</p><p>Для начала я решил применить технику добавления смещения перед payload выровненного блока вместо хедера, смещения до payload изначального блока у которого есть хедер и футер.</p><p>Но как мне отличить offset от header? Я решил добавить magic number в хедер и футер увеличив тем самым размер оверхеда в 2 раза и раз уж от него считалось внутреннее выравнивание блоков памяти в аллокаторе и минимальный размер блока, то теперь минимальный размер блока стал 32 байта, а с оверхедом все 64. Теперь можно просто проверять magic number и если он не совпадает, то интерпретировать число на месте хедера как смещение до payload блока который вернул mem_malloc и далее получив на него указатель работать с блоком стандартным образом.</p> <a href="https://habr.com/ru/articles/1047178/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047178#habracut">Читать далее</a>
  11. Нейрогенератор игровых миров. Часть 2: «оно» ожило

    Sat, 13 Jun 2026 18:23:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b33/f2b/e6e/b33f2be6e24f5692e79709b551533de5.png" /><p>Два года назад я пытался сделать генератор RPG-игр на GPT-4 и Stable Diffusion: пользователь пишет промпт, а на выходе получает не чат с бесконечной импровизацией, а готовую консистентную игру с миром, персонажами и геймплеем. Тогда технологии едва справлялись даже с ASCII-картами и простыми ассетами. </p><p>Сейчас мы вернулись к идее уже с финансированием, новым пайплайном и моделями, которые позволяют генерировать локации, NPC, тайлы, сюжетные ветки, озвучку, музыку и боёвку. В этой части расскажу, как мы прошли путь от неудачного open-world прототипа к пошаговой 2.5D narrative RPG, сколько это стоит и почему «сгенерировать игру» оказалось сложнее, чем просто попросить нейросеть придумать мир. </p> <a href="https://habr.com/ru/articles/1042284/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1042284#habracut">Читать далее</a>
  12. Когда гении терпят поражение: взлет и падение LTCM

    Sat, 13 Jun 2026 18:12:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78b/7c0/0bf/78b7c00bf8a109bc133529816d699887.jpg" /><p>Взлет и падение фонда Long-Term Capital Management (LTCM) имеет все признаки великой истории. Блестящие умы, включая двух лауреатов Нобелевской премии, создали впечатляющий хедж-фонд c торговыми системами, основанными на безотказных математических моделях. Ослепительный успех, почти перевернувший с ног на голову традиционные представления о финансах, риске, доходности. Захватывающий и трагический финал – катастрофа, которая поставила под угрозу не только крупнейшие банки, но и стабильность мировой финансовой системы. И во всем этом Россия сыграла не самую последнюю роль…</p> <a href="https://habr.com/ru/articles/1047142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047142#habracut">Читать далее</a>
  13. Проект Cozystack представил переработанный etcd-operator с новым API

    Sat, 13 Jun 2026 17:37:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/336/f5a/1f0/336f5a1f07e1ec474458896f27464604.png" /><p>В рамках проекта <a href="https://github.com/cozystack/etcd-operator">etcd-operator</a> сообщество развивает оператор для развёртывания и сопровождения кластеров <a href="https://etcd.io">etcd</a> в Kubernetes. На днях он был передан проекту <a href="https://cozystack.io">Cozystack</a> (CNCF Sandbox). Перед этим команда опубликовала написанную с нуля реализацию оператора с новой версией API — <a href="http://etcd-operator.cozystack.io/v1alpha2"><code>etcd-operator.cozystack.io/v1alpha2</code></a>. Эта версия пришла на смену <code>etcd.aenix.io/v1alpha1</code>. Вместо управления узлами через StatefulSet новый оператор напрямую задействует штатный Membership API etcd (операции MemberAdd, MemberPromote и MemberRemove), что позволяет ему полностью контролировать состав кластера. Автор новой реализации — <a href="https://github.com/lllamnyp">Тимофей Ларкин</a>, один из мейнтейнеров прежнего оператора (старый код остался в ветке <a href="https://github.com/cozystack/etcd-operator/tree/v1alpha1">v1alpha1</a>). Проект написан на Go и распространяется под лицензией Apache 2.0. </p> <a href="https://habr.com/ru/articles/1047170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047170#habracut">Читать далее</a>
  14. Теорема Фробениуса

    Sat, 13 Jun 2026 17:31:27 -0000

    <p>Эта заметка является продолжением статьи: \url{<a href="https://habr.com/ru/articles/1044230/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/1044230/</a>} &lt;&lt;Выпрямление векторных полей и коммутирование потоков&gt;&gt;</p><p>Возьмем гладкую функцию трех переменных <img class="formula inline" source="f:\mathbb{R}^3\to\mathbb{R}" alt="f:\mathbb{R}^3\to\mathbb{R}" src="https://habrastorage.org/getpro/habr/formulas/c/cb/cbb/cbb4e7dfe209add0dc7b68c13df4bd19.svg" width="80" height="16" data-width="10.904" data-height="2.564" data-vertical-align="-0.716"> (предположим для простоты, что её градиент нигде не обращается в ноль). Рассмотрим её поверхности уровня: \begin{equation*} f(x, y, z) = C \end{equation*}</p><p>При различных значениях константы <img class="formula inline" source="C" alt="C" src="https://habrastorage.org/getpro/habr/formulas/0/0d/0d6/0d61f8370cad1d412f80b84d143e1257.svg" width="12" height="12" data-width="1.719" data-height="1.645" data-vertical-align="-0.05"> мы получаем набор непересекающихся двумерных поверхностей. Пространство расслаивается на них, как слои в луковице. Если теперь в каждой точке пространства взять касательную плоскость к проходящей через неё поверхности уровня, мы получим поле двумерных плоскостей.</p><p>По построению это распределение интегрируемо, а поверхности уровня <img class="formula inline" source="f(x,y,z)=C" alt="f(x,y,z)=C" src="https://habrastorage.org/getpro/habr/formulas/7/7b/7b2/7b264cd3dbc3b292e98269f82abf5098.svg" width="104" height="16" data-width="13.208" data-height="2.262" data-vertical-align="-0.566"> являются его интегральными поверхностями.</p><p>Обратно, допустим, кто-то задал нам совершенно произвольное гладкое поле двумерных плоскостей в <img class="formula inline" source="\mathbb{R}^3" alt="\mathbb{R}^3" src="https://habrastorage.org/getpro/habr/formulas/a/a6/a6b/a6bcd1eddcf2923b077bd5e08d5731c6.svg" width="16" height="16" data-width="2.621" data-height="2.564" data-vertical-align="-0.716"> и попросил найти для них интегральные поверхности.</p><p>Поле двумерных плоскостей можно задать двумя линейно независимыми в каждой точке <img class="formula inline" source="\mathbb{R}^3" alt="\mathbb{R}^3" src="https://habrastorage.org/getpro/habr/formulas/a/a6/a6b/a6bcd1eddcf2923b077bd5e08d5731c6.svg" width="16" height="16" data-width="2.621" data-height="2.564" data-vertical-align="-0.716"> векторными полями <img class="formula inline" source="u(x,y,z)" alt="u(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/1/13/13b/13b9a1a680edce72d6046544b536a690.svg" width="64" height="16" data-width="8.521" data-height="2.262" data-vertical-align="-0.566"> и <img class="formula inline" source="v(x,y,z)" alt="v(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/e/e3/e3b/e3ba0ff386ee6b2bd352039dbe3a2cd0.svg" width="64" height="16" data-width="8.324" data-height="2.262" data-vertical-align="-0.566">. Тогда через каждую точку <img class="formula inline" source="(x,y,z)" alt="(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/4/4b/4bf/4bf16061f8c120f8adc4ba78f47396a6.svg" width="56" height="16" data-width="7.227" data-height="2.262" data-vertical-align="-0.566"> пространства проходит плоскость, содержащая векторы <img class="formula inline" source="u(x,y,z)" alt="u(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/1/13/13b/13b9a1a680edce72d6046544b536a690.svg" width="64" height="16" data-width="8.521" data-height="2.262" data-vertical-align="-0.566"> и <img class="formula inline" source="v(x,y,z)" alt="v(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/e/e3/e3b/e3ba0ff386ee6b2bd352039dbe3a2cd0.svg" width="64" height="16" data-width="8.324" data-height="2.262" data-vertical-align="-0.566">.</p><p>Всегда ли мы сможем найти такую функцию <img class="formula inline" source="f" alt="f" src="https://habrastorage.org/getpro/habr/formulas/8/8f/8fa/8fa14cdd754f91cc6554c9e71929cce7.svg" width="12" height="16" data-width="1.244" data-height="2.059" data-vertical-align="-0.464">, поверхности уровня которой будут везде касаться наших плоскостей?</p><p>Интуиция может подсказывать, что это всегда возможно, но это не так.</p><p>Ответ на вопрос дает теорема Фробениуса.</p> <a href="https://habr.com/ru/articles/1047158/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047158#habracut">Читать далее</a>
  15. Вопрос о последствиях экспортных ограничений США

    Sat, 13 Jun 2026 17:21:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/68f/1cd/fb6/68f1cdfb69df29757445ffd694114310.jpg" /><p>В связи с ростом сфер применения ИИ (как на базе LLM, так и прочих), возникают вопросы о юридических последствиях. Например, кому принадлежат авторские права на изображение вороны, которое ИИ написал по запросу «нарисуй ворону». Или, кто несёт ответственность за аварию на производстве, когда технолог последовал рекомендации ИИ.</p><p>И вот, у меня, как у человека давно и внимательно читающего разные новости, возник вопрос в связи с недавней новостью про введение экспортных ограничений на продвинутые модели ИИ.</p> <a href="https://habr.com/ru/articles/1047166/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047166#habracut">Читать далее</a>
  16. [Перевод] Туман живой! Учёные изучили, чем занимаются бактерии, живущие в каплях тумана

    Sat, 13 Jun 2026 16:46:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e92/766/95f/e9276695fbfd7fd224d60e00182b712b.webp" /><p>Что, если туман — это не просто воздух с каплями воды, а живая экосистема?</p><p>Этот вопрос не давал покоя исследовательнице облаков Ти Тхуонг Тхуонг Као. Будучи аспиранткой Аризонского государственного университета (АГУ), она следовала за своим любопытством, которое водило её то к микробиологам и химикам, то к отбору проб тумана перед восходом солнца в Пенсильвании и многочасовым изучениям образцов под лабораторным микроскопом. И она нашла свой ответ.</p><p>Её исследовательская группа из АГУ обнаружила, что бактерии, плавающие в крошечных капельках тумана, живут, растут и — что весьма полезно — разлагают загрязняющие вещества прямо в воздухе.</p><p><a href="https://journals.asm.org/doi/10.1128/mbio.00463-26" rel="noopener noreferrer nofollow">Исследование</a>, опубликованное в журнале mBio, меняет наше представление о тумане. Это не стерильный туман и не море микробов в подвешенном состоянии. Это временная водная среда обитания для маленьких друзей, которые очищают воздух, которым мы дышим.</p> <a href="https://habr.com/ru/articles/1047156/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047156#habracut">Читать далее</a>
  17. Я четыре месяца диктовал дневник AI-агенту. Вот почему память оказалась важнее модели

    Sat, 13 Jun 2026 15:19:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d69/740/175/d6974017576bfb103494f9cd2ae99a19.png" /><p>Четыре месяца я диктовал дневник через Telegram голосовыми сообщениями. Старый игровой ноутбук распознавал речь через faster-whisper, сохранял записи в Markdown и собирал месячные отчёты.</p><p>Проблема обнаружилась неожиданно: однажды AI уверенно объяснил закономерности в моей жизни, хотя не прочитал большую часть архива. Так я понял, что самая важная часть системы — не LLM и не агент, а память, которой можно доверять.</p><p>Показываю архитектуру, стоимость эксплуатации, ошибки распознавания и выводы после четырёх месяцев реального использования.</p> <a href="https://habr.com/ru/articles/1047140/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047140#habracut">Читать далее</a>
  18. [Перевод] Я сжёг недельный лимит Claude за 24 часа и придумал этому слово

    Sat, 13 Jun 2026 15:15:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/739/c81/c06/739c81c0682be9d06789227d73231665.png" /><p>Расскажу как было.</p><p>Fable — новая модель Claude, у которой был открытый доступ. Я её ждал и заранее не тратил недельный лимит на другие модели, копил. Успел сжечь все лимиты пока её не закрыли.</p><p>Получилось так что параллельно я крутил шесть разных проектов, в каждом по несколько агентов. Недельный лимит ушёл за 24 часа. Сижу, смотрю в каунтдаун до сброса и понимаю: для этого состояния нет слова. Когда лимиты сейчас уйдут в ноль и ты лихорадочно докидываешь всё что отложено, чтобы остаток не сгорел впустую. Действие есть, слова нет. Решил придумать.</p><p>Lastbursting. От last + bursting. Дожигание остатка квоты на последних минутах. </p><p>Слово легко забыть, поэтому захотелось его во что-то вложить. Сделал игру. И заодно стресс-тест для Fable: дал один большой промпт с описанием механики, баланса, анти-чита, бэкенда, лидерборда. Без декомпозиции, без оркестра агентов. Один промпт, одна попытка. Fable выдал работающий сайт, игру и сервер с первого раза. Я ничего не доделывал руками кроме мелкой полировки в копирайте.</p><p>Это, наверно, единственная честная штука которую могу сказать про Fable: он сделал, не помог.</p> <a href="https://habr.com/ru/articles/1047138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047138#habracut">Читать далее</a>
  19. Открытый CLI-инструмент для bug bounty на чистом Python — архитектура и разбор плагинов

    Sat, 13 Jun 2026 15:04:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/47a/b96/518/47ab96518eb91b6880b83ade7e308644.jpg" /><p>WebScan — асинхронный CLI-сканер безопасности на чистом Python. За неделю вырос до 15 плагинов: XSS, SQL инъекции, CORS, Path Traversal, SSRF, утечки API ключей и многое другое. Safe Mode, proxy, SOCKS5, пять форматов отчётов включая SARIF. </p><p>В статье разбираю архитектуру и сравниваю с Nikto.</p> <a href="https://habr.com/ru/articles/1047136/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047136#habracut">Читать далее</a>
  20. Я попытался изготовить PCB на CNC3018 под Linux. Всё оказалось сложнее, чем я думал

    Sat, 13 Jun 2026 14:38:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/794/106/c24/794106c24d8a561fb4cf8512aaccd815.jpg" /><p>Меня зовут Иван, и я счастливый обладатель ЧПУ станка CNC3018. Точнее даже так: я уже два года счастливый обладатель набора для&nbsp;изготовления печатных плат на&nbsp;ЧПУ: CNC3018, модуль лазерной гравировки, свёрла, фрезы, хотя у&nbsp;меня&nbsp;был набор конкретных проектов плат, которые я хотел сделать. Но&nbsp;я собрал станок, доработал болгаркой лазерный модуль (он квадратный, а&nbsp;крепление&nbsp;— круглое). Попробовал запускать дома&nbsp;— шумно. Перенёс в&nbsp;мастерскую&nbsp;— всё ок, я теперь могу начинать его осваивать. Но дело не&nbsp;идёт. Я забыл уточнить, что&nbsp;основная ОС у&nbsp;меня Linux, и это оказалось больно.</p> <a href="https://habr.com/ru/articles/1047132/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047132#habracut">Читать далее</a>
  21. Разбираемся в ML без воды: от базы до Attention. Часть 11: Градиентный бустинг

    Sat, 13 Jun 2026 14:35:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dc3/0cc/a39/dc30cca3952986d014c82c7562ad4214.png" /><p>В <a href="https://habr.com/ru/articles/1045016/" rel="noopener noreferrer nofollow">десятой части</a> при изучении случайного леса мы наткнулись на проблему: переход от одиночного дерева к лесу частично снизил дисперсию, но вопрос со смещением остался открытым. </p><p>Сегодня мы перейдем к концепции градиентного бустинга, которая позволяет последовательно сводить смещение к нулю, и заодно разберем, как заставить деревья эффективно учиться на ошибках своих "предшественников".</p> <a href="https://habr.com/ru/articles/1047130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047130#habracut">Читать далее</a>
  22. Почему кассеты с Dolby звучат то лучше, то хуже: проверяем Dolby B и Dolby C на реальной деке

    Sat, 13 Jun 2026 13:55:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb7/c97/106/cb7c9710627f004dc4ca1bc5e178daf7.jpeg" /><p>Я много раз слышал мнение, что Dolby «убивает верх» и делает кассеты мутными. Но Dolby — это не эквалайзер и не простой шумодав. Это система, которая должна работать <strong>парой</strong>: кодирование при записи и декодирование при воспроизведении. Я решил проверить, что будет, если записать один и тот же материал с Dolby B, с Dolby C, а потом намеренно перепутать режимы на воспроизведении.</p><p>В <a href="https://habr.com/ru/articles/1044738/" rel="noopener noreferrer nofollow">сравнении Type I–IV</a> мы уже гоняли один альбом через Kenwood KX-1100G и смотрели физику ленты — MOL/SOL, self-erasure, crosstalk, head gap, wow/flutter, bias, azimuth. Там Dolby был <strong>выключен</strong>, чтобы оценить «честный» шум носителя. В <a href="https://habr.com/ru/articles/1046213/" rel="noopener noreferrer nofollow">статье про CassetteMaster</a> — как готовить цифровой мастер к записи. Сегодня — третий угол: <strong>насколько результат зависит не от типа ленты, а от того, совпали ли режим и уровень Dolby</strong>.</p> <a href="https://habr.com/ru/articles/1047116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047116#habracut">Читать далее</a>
  23. Нужно ли использовать Qwen? Качество и цена

    Sat, 13 Jun 2026 13:51:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e93/b2d/f97/e93b2df97d023ee89a94c007f3bd9516.jpg" /><p>Китайские модели дешевле западных в разы, и регулярно всплывает вопрос: можно ли просто пересесть на Qwen и не платить за Claude с GPT? Я взял одну реальную задачу — разбор pprof-профиля Go-сервиса с фиксами по файлам — и прогнал её через три модели сразу: Codex (GPT-5.5), Claude Opus 4.8 и Qwen 3.7 Max. Свёл качество (по 10 критериям) с реальной ценой за токены и разбираю, где Qwen работает наравне с дорогими конкурентами, где отстаёт по глубине, где выдал прямо небезопасный совет, и кому он в итоге подойдёт. Спойлер: дело не в «IQ модели», а в том, что одиночная модель — хоть дорогая, хоть дешёвая — слепа к своим ошибкам.</p> <a href="https://habr.com/ru/articles/1047108/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047108#habracut">Читать дальше &amp;rarr;</a>
  24. Анатомия «живой» кнопки: 5 слоёв, GPU-анимация и трюки с CSS

    Sat, 13 Jun 2026 13:31:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f54/d2d/95a/f54d2d95a34df9b83f4383690d99c201.png" /><p>Хочу поделиться кейсом, когда разработка типичного tab-switcher превращается в настоящее архитектурное решение.</p> <a href="https://habr.com/ru/articles/1047114/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047114#habracut">Читать далее</a>
  25. Agent Team в Claude Code: когда одного агента в терминале уже не хватает

    Sat, 13 Jun 2026 13:18:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/76c/f13/626/76cf136262376ab1734f37cb548f4954.jpg" /><p>Claude Code умеет запускать не одного агента, а целую команду: одна сессия становится координатором (team lead), остальные — независимые тиммейты со своим контекстом, которые сами разбирают задачи из общего списка и переписываются друг с другом. Это экспериментальный режим Agent Team. Разбираю, чем он отличается от субагентов, как его включить (переменная окружения, версия 2.1.32+), какие есть режимы отображения и горячие клавиши, где он реально экономит время — ревью, поиск багов, сравнение архитектур — а где только жжёт токены и мешает. Все команды и флаги сверены с официальной документацией и установленным бинарником.</p> <a href="https://habr.com/ru/articles/1047098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047098#habracut">Читать дальше &amp;rarr;</a>
  26. Удачная находка в комиссионном магазине

    Sat, 13 Jun 2026 13:01:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/15b/ca4/4c2/15bca44c2e30298842ed24870e728159.jpg" /><p>Привет, Хабр! Сегодня мы сможем всесторонне рассмотреть и послушать один из лучших синглкатов, с которыми мне когда-либо приходилось иметь дело.</p><p>Модель называется <strong>Clevan CP-100</strong>, и в настоящее время она снята с производства. Скорее всего, это произошло по причине её высокой себестоимости.</p> <a href="https://habr.com/ru/articles/1015120/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1015120#habracut">Вот так повезло!</a>
  27. Microsoft MAI Image 2.5: Как пользоваться нейросетью для генерации изображений. Обзор и тесты

    Sat, 13 Jun 2026 12:34:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/67d/f34/fd1/67df34fd148417eafc38e62fa8894e93.png" /><p>MAI Image 2.5 - новая нейросеть от Microsoft для создания фото и картинок рвет бенчмарки. Разбираем, на что способен новый генератор изображений, как получить доступ в РФ. Тестируем качество фото, следование промпту, пытаемся обойти цензуру.</p> <a href="https://habr.com/ru/articles/1047096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047096#habracut">Читать далее</a>
  28. Диагностика CIO: как понять, на какую роль вы реально тянете и что делать дальше

    Sat, 13 Jun 2026 12:23:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fbb/948/f7c/fbb948f7cd70865a991a83c3ce301658.png" /><p>Самая частая ошибка сильного IT-руководителя - думать, что хороший опыт сам по себе делает его подходящим для любой CIO-роли. На практике это почти никогда не работает.</p><p>Можно иметь большой стаж, управлять людьми, вести крупные проекты, пережить несколько трансформаций и всё равно не попадать в нужный профиль. Не потому, что вы слабый, а потому что рынок ищет не «в общем сильного человека», а конкретный тип CIO под конкретную среду.</p><p>Именно поэтому первый шаг для кандидата - не читать ещё один курс «про CIO», а честно определить, где у вас реальная опора: в системной управляемости или в продуктовом росте.</p> <a href="https://habr.com/ru/articles/1047094/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047094#habracut">Читать далее</a>
  29. Лампа плавного пуска

    Sat, 13 Jun 2026 12:20:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc2/175/c24/cc2175c2483167d368521d42cc6b3d31.jpg" /><p>У меня было множество вело фар и всегда меня напрягало то, что фара включается практически мгновенно. <br><br>Глаза даже не успевают приспособиться и это доставляет существенный дискомфорт. <br><br>В связи с этим я принял решение разработать свою безопасную вело фару.</p> <a href="https://habr.com/ru/articles/1044098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044098#habracut">Читать далее</a>
  30. Почему rsync ≠ гарантия целостности данных. Как я проверяю бэкапы и нахожу расхождения

    Sat, 13 Jun 2026 12:06:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e8/c0c/e24/2e8c0ce2478be4ff48a3a1653c4e09b4.png" /><p>Работа с rsync и многими другими утилитами для бэкапирования несёт в себе совершенно не очевидную и от этого <u>особенно недооценённую опасность</u> — риск получить рассинхронизацию содержимого файлов, о которой никто и никогда не узнает до того, пока не станет поздно. Статья задумана как рассказ об очень интересной, но малоизвестной утилите <a href="https://precizer.github.io/README.ru.html" rel="noopener noreferrer nofollow">precizer</a>. С её помощью можно контролировать <strong>целостность данных при синхронизации, бэкапировании или восстановлении </strong>файлов. Программа вполне удобно организована и позволяет убедиться, что ни один байт не был утерян в процессе.</p><p>Основано на реальных событиях (обожаю этот жанр кино!)</p><p>Учитывая просто отвратительную надёжность современных HDD, статья описывает ставшую уже тривиальной борьбу с последствиями выхода HDD из строя.</p><p>Материал разделён на несколько глав, пестрящих избыточными техническими подробностями с целью обосновать, почему было принято именно такое решение, а не иное. Возможно, читателям такая архитектура покажется полезной и удобной, и возникнет непреодолимое желание повторить, но сделать ещё лучше! В тексте будет много IMHO, эмоций и попыток плоско пошутить. Гарантирую!</p><p>Кому интересен ответ только на главный вопрос, можно сразу перейти к <a href="#part5" rel="noopener noreferrer nofollow">практике использования программы precizer</a>.</p><p><strong>Выделенный жирным </strong>текст <strong>можно читать отдельным слоем </strong>и получить краткое представление о затронутых темах.</p> <a href="https://habr.com/ru/articles/1012934/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012934#habracut">А тем временем&hellip;</a>
  31. Ложное чувство защиты: Почему 90% code coverage не спасает от багов

    Sat, 13 Jun 2026 12:05:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e7e/254/942/e7e2549429b437ba7bcf6ca627c15351.jpg" /><p>90% code coverage выглядит как повод выдохнуть — до первого бага, который спокойно проходит сквозь все тесты и добирается до прода. В статье разберём, почему покрытие строк создаёт ложное чувство надёжности, чем branch coverage полезнее и как мутационное тестирование показывает реальные дыры в тестовом наборе.</p> <a href="https://habr.com/ru/articles/1044658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044658#habracut">Разобраться в coverage</a>
  32. Проклятие Бога Солнца: как потомки конкистадоров расплачиваются за грехи предков

    Sat, 13 Jun 2026 12:00:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9b0/f8c/6ef/9b0f8c6ef428bc61716c05a6cb8f9896.png" /><p>Многие инженерные решения выглядят единственным разумным вариантом в момент их принятия. Альтернативы кажутся слишком дорогими, сложными и непривычными. Горизонт планирования ограничен несколькими десятилетиями, тогда как проблемы могут проявиться через 100, а то и через 500 лет.</p><p>Именно это происходит в Мехико: город проседает на сантиметры каждый месяц, а в наиболее пострадавших кварталах — на 50 сантиметров в год. Проблема заложена почти 500 лет назад, описана 100 лет назад — и она по-прежнему не решена. Трещины в дорогах, перекошенные здания, обрушения метро, водный кризис — все это тянется от одного решения, принятого испанскими конкистадорами в XVI веке. Давайте разберемся, как ошибки прошлого влияют на настоящее и к каким фундаментальным проблемам с окружающей нас инфраструктурой приводит смена технологий.</p> <a href="https://habr.com/ru/articles/1044212/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044212#habracut">Читать далее</a>
  33. Симулятор рисков для крипты: написал инструмент, который считает за меня размер позиции и стресс-тестирует портфель

    Sat, 13 Jun 2026 11:16:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/109/719/9cb/1097199cbe6a9dabdff07fbc7da5cd9d.jpg" /><p>Большинство трейдеров управляют рисками интуитивно. «Войду на 20% депозита, стоп поставлю пониже» — и пошёл. Исследование 500+ активных криптотрейдеров показало: 86% никогда не рассчитывали VaR и Expected Shortfall, 91% не проводили стресс-тестирование портфеля, 95% не использовали симуляции Монте-Карло. Результат предсказуем — средняя просадка у таких трейдеров составляет 42% против 18% у тех, кто применяет формализованные системы.</p><p>В этой статье я расскажу, как устроен&nbsp;<strong>Hummingbot AI Risk Simulator</strong>&nbsp;— браузерный инструмент, который объединяет восемь профессиональных модулей риск-менеджмента в одном HTML-файле без необходимости установки каких-либо зависимостей.</p> <a href="https://habr.com/ru/articles/1047086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047086#habracut">Читать далее</a>
  34. Игра в имитацию: следующий шаг

    Sat, 13 Jun 2026 11:02:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/121/dde/b9f/121ddeb9f324daa376320afed9e9d6d6.png" /><p>WireGuard довольно быстро стал популярным VPN-протоколом: простой, быстрый, с аккуратной архитектурой и без тяжёлого наследия, он выгодно выделялся на фоне монстров вроде IPsec и OpenVPN. Но, как это часто бывает, сильная сторона со временем стала и слабым местом. Протокол оказался не только удобным и предсказуемым, но и легко узнаваемым, а значит и сравнительно простым для блокировки. </p><p>Как только WireGuard начали пытаться блокировать, появились и первые попытки его спрятать. Сначала это были довольно простые приёмы, например, добавить перед хендшейком несколько мусорных UDP-пакетов, чтобы сбить DPI в начале сессии. Потом появилась AmneziaWG, которая пошла дальше и стала менять уже сам внешний вид WireGuard-пакетов: заголовки, размеры, дополнительные junk-данные внутри хендшейка. В AmneziaWG 2.0 пространства для манёвра стало ещё больше: к уже существовавшим S1–S2 добавились S3–S4, и управляемые вставки стало возможно применять не только к хендшейку, но и к другим типам сообщений, включая основной поток данных. Параллельно развивалась и идея имитационных пакетов: перед хендшейком можно было отправлять не просто случайный мусор, а пакеты, похожие на трафик другого протокола, чтобы сбить первичную классификацию. </p><p>В этой статье речь пойдёт о следующем шаге в развитии этой идеи. Если раньше имитационные пакеты работали в основном как короткая дымовая завеса перед хендшейком, то теперь имитация переносится в сам поток: транспортные пакеты AmneziaWG на проводе начинают выглядеть как QUIC, DNS, STUN или SIP.</p> <a href="https://habr.com/ru/articles/1047080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047080#habracut">Читать далее</a>
  35. Точно ли агенты безопасны?

    Sat, 13 Jun 2026 10:47:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/086/dfd/edf/086dfdedfdf1bb2efd88b4f19955153e.png" /><p>Буквально недавно я писал статью по мотивам материала Anthropic - того самого, где опять говорили "<a href="https://habr.com/ru/articles/1007510/" rel="noopener noreferrer nofollow">джуны больше не нужны</a>".</p><p>Ребята учитывают одни детали, игнорируют другие и по факту сравнивают тёплое с мягким :) потому что основная проблема джунов - далеко не LLM-агенты, но подробнее в той статье</p><p>Но к чему это я? Anthropic выкатили ещё один материал - уже про использование агентов в безопасности</p><p>Меня зовут Эдгар Сипки, я founder easyp &amp; sipki tech и отбираю доклады на Golang Conf в программном комитете. А в своём&nbsp;<a href="https://t.me/+dOc_INJtIW8zNDcy" rel="noopener noreferrer nofollow">тг-канале</a>&nbsp;делюсь прикладными LLM - инструментами и подходами для разработки - подписывайтесь, дальше будет больше :)</p> <a href="https://habr.com/ru/articles/1047078/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047078#habracut">Читать далее</a>
  36. ИИ по паспорту: как Fable 5 знаменует конец эпохи свободного доступа к frontier-моделям

    Sat, 13 Jun 2026 10:45:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fdc/e79/a50/fdce79a507a7e3f0332cd63f3102f319.jpg" /><p>Утром 13 июня 2026 года Anthropic отключила доступ к своей новой флагманской модели Fable 5. Не у части пользователей - у всех, по всему миру. Разбираемся, почему это произошло и почему этот инцидент может стать первым видимым контуром нового режима доступа к frontier-моделям по KYC</p> <a href="https://habr.com/ru/articles/1047076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047076#habracut">Читать далее</a>
  37. Я сделал инструмент для бизнес и системного аналитика, чтобы не держать всё в голове во время разбора задачи

    Sat, 13 Jun 2026 10:45:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f8/e8b/1e3/1f8e8b1e3f788062d32d4b4964d1cff3.png" /><p>Меня зовут Денис, я бизнес-аналитик. Статья про то, как я построил себе рабочий инструмент — <strong>Custom Tool</strong> — который живёт прямо в браузере, ничего не требует устанавливать и помогает не забыть ни одного важного вопроса при разборе задачи.</p><p>Ссылка на инструмент: <a href="https://denissadykov.github.io/ba-cheatsheet/custom.html" rel="noopener noreferrer nofollow">denissadykov.github.io/ba-cheatsheet/custom</a><br> Всё открыто, бесплатно, без регистрации.</p> <a href="https://habr.com/ru/articles/1047074/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047074#habracut">Читать далее</a>
  38. Как я подключил Obsidian к LLM через MCP и перестал копировать заметки вручную

    Sat, 13 Jun 2026 09:11:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/4c0/e37/47c/4c0e3747cc0e2473eef794cdc952e5a8.png" /><p>Привет, Хабр!</p><p>Хочу поделиться небольшой историей о том, как я в очередной раз поймал себя на странном действии: открыл Obsidian, нашел нужную заметку, скопировал кусок текста, вставил его в LLM-клиент, задал вопрос, получил ответ, потом руками перенес результат обратно.</p><p>И так несколько раз в день.</p><p>В какой-то момент стало понятно, что проблема не в Obsidian и не в LLM. Проблема в том, что между ними нет нормального моста.</p><p>Я храню в Obsidian рабочие заметки, идеи для статей, черновики, технические решения, куски документации, планы проектов и личную базу знаний. Но когда я работаю в Cursor или ChatGPT, вся эта база для модели как будто не существует. Она может рассуждать о чем угодно, но не видит мои реальные заметки, пока я сам не принесу ей нужный контекст.</p><p>А если заметок много, то начинается обычная ручная работа: вспомнить, где лежит файл, открыть папку, найти нужный фрагмент, скопировать, вставить, потом повторить.</p><p>Вместо того чтобы продолжать играть в человека-адаптера, я написал MCP-сервер для Obsidian. Он подключает Obsidian vault к любому LLM-клиенту с поддержкой MCP и дает модели нормальные инструменты: читать заметки, искать по ним, смотреть структуру, создавать и обновлять файлы.</p><p>Репозиторий: <a href="https://github.com/tenqz/obsidian-agent" rel="noopener noreferrer nofollow">https://github.com/tenqz/obsidian-agent</a></p> <a href="https://habr.com/ru/articles/1047038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047038#habracut">Читать далее</a>
  39. Почему не взлетели дирижабли? Часть 25: крушение «Гинденбурга» и конец первой эры воздушных кораблей

    Sat, 13 Jun 2026 09:01:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/428/397/7e6/4283977e6ffea090b4407fe3bf2441ef.jpg" /><p>В прошлых частях мы шагнули в эпоху после завершения Второй мировой войны, чтобы проследить за последними дирижаблями СССР и ВМС США. Однако наше повествование будет однозначно неполным без рассказа о том, как завершилась история классических немецких цеппелинов. Два огромных трансатлантических авиалайнера LZ-129 «Hindenburg» и LZ-130 «Graf Zeppelin II» стали пиком развития германского дирижаблестроения. Казалось, что хотя бы на дальних межконтинентальных маршрутах воздушные корабли жёсткой конструкции ещё вполне способны конкурировать и с пассажирскими судами, и с большими самолётами. Увы, судьба рассудила иначе — и объятый пламенем «Гинденбург», обрушившийся майским вечером перед объективами камер на поле американской авиабазы Лейкхёрст, поставил трагическую точку в этой истории.&nbsp;</p> <a href="https://habr.com/ru/articles/1046357/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1046357#habracut">Читать далее</a>
  40. Anthropic, Fable 5, Claude Code и большой отбор игрушек

    Sat, 13 Jun 2026 08:48:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c48/8f0/c8e/c488f0c8e6ca3634df8e370241aa0b37.jpg" /><p>9 июня Anthropic выкатила&nbsp;<a href="https://www.anthropic.com/news/claude-fable-5-mythos-5" rel="noopener noreferrer nofollow">Claude Fable 5</a>, он же Mythos 5 в закрытом контуре. 12 июня доступ к обеим версиям сняли. А между этими датами уместилось столько, сколько иная модель не набирает за год жизни: скрытое ухудшение ответов для ИИ-исследователей, крик "Fable взломали и вытащили системный промпт" (<a href="https://x.com/elder_plinius/status/2064776322979676227" rel="noopener noreferrer nofollow">пост Pliny в X</a>,&nbsp;<a href="https://github.com/elder-plinius/CL4R1T4S/blob/dc626fed52b06d687cdc812d51090c95ed03d575/ANTHROPIC/CLAUDE-FABLE-5.md" rel="noopener noreferrer nofollow">архив на GitHub</a>), спор про обходы защит, внезапное хранение данных 30 дней и в финале - директива правительства США.</p> <a href="https://habr.com/ru/articles/1047036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047036#habracut">Читать далее</a>
  41. Передача значений переменной из PHP в JavaScript

    Sat, 13 Jun 2026 23:57:04 -0000

    Здравствуйте уважаемые читатели. За ранее хочу сказать, что это мой первый пост и не судите очень строго.<br> <br> Сегодня пост будет посвящен передачи значений переменной PHP в JavaScript — сценарий.<br> Этот урок подойдет самым новичкам, тем кто только начинает заниматься Web — программированием.<br> Для начала создадим обычный документ index.php и его каркасом будет служить простой HTML код.<br> <a href="https://habr.com/ru/articles/1047206/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047206#habracut">Читать дальше &rarr;</a>
  42. Моя борьба (с LLM)

    Sat, 13 Jun 2026 23:29:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f02/82a/a10/f0282aa1021d8d2769f11afa8140ac80.png" /><p>Что&nbsp;именно LLM делают <em>не&nbsp;так</em>, опытные разработчики прекрасно знают. А&nbsp;вот вкатуны, как&nbsp;правило, и не&nbsp;подозревают&nbsp;— именно <em>в&nbsp;силу своей неопытности.</em></p><p>Я решил поэкспериментировать с&nbsp;LLM в&nbsp;той ипостаси, в&nbsp;которой у&nbsp;меня <em>недостаточно собственных компетенций </em>для&nbsp;того, чтобы достигнуть&nbsp;желаемого результата&nbsp;— однако <s>в&nbsp;силу того, что&nbsp;в&nbsp;детстве меня укусил программист, и теперь я с&nbsp;этим живу,</s> вполне достаточно таковых, чтобы, с&nbsp;одной стороны, правильно написать техническое задание, а&nbsp;с&nbsp;другой&nbsp;— <em>оценить негодность результата.</em></p><p>Итак, читателям предлагается на&nbsp;обозрение история моей борьбы с&nbsp;кибер<strong><em>худо</em></strong>жником. Я буду приводить промпты и то, что&nbsp;из&nbsp;них получилось; все&nbsp;желающие могут <em>рассказать мне, <s>какой я идиот</s> что&nbsp;я делаю неправильно, </em>я поступлю согласно их советам, а&nbsp;потом мы все вместе дружно поржём (правда, пока не известно, <em>над кем именно). </em>Да, чтобы избежать <em>случайных совпадений,</em> успехом будет считаться получение&nbsp;желаемого результата <em>три раза в&nbsp;трёх разных сессиях, запущенных «с чистого&nbsp;листа».</em></p><p>Статья не&nbsp;завершена, потому как&nbsp;не&nbsp;завершена ещё <em>моя борьба&nbsp;— </em>но&nbsp;она продолжается уже неделю, и <em>конца ей так и не&nbsp;видно, </em>несмотря на то, что промпт начинает разрастаться до неприличных размеров.</p><p>Итак, поехали!</p> <a href="https://habr.com/ru/articles/1047202/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047202#habracut">Посмотреть весёлые картинки</a>
  43. Pico 4: установка и откат версии PICO Connect

    Sat, 13 Jun 2026 23:27:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a8c/3b5/b27/a8c3b5b27c2a23fb4939c13e8885bc36.png" /><p>Туториал про установку и понижение версии PICO Connect на шлеме PICO 4 через ADB.</p><p>Внутри: подготовка ADB и APK, включение USB-debugging, проверка текущей версии приложения, обычная установка нужной версии, а также что делать при разных ошибках. А также, удаление старого Streaming Assistant на компьютере, чистка дублирующихся драйверов pico в SteamVR и финальная проверка конфигурации.</p> <a href="https://habr.com/ru/articles/1047204/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047204#habracut">Читать далее</a>
  44. Семь браузерных инструментов без сервера: WASM, WebGPU, шифрование на клиенте

    Sat, 13 Jun 2026 22:28:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6b1/451/472/6b1451472e96e37777ee9aca95c68be2.png" /><p>Запись в Notion - и текст на чужом сервере. Задачи в облачном планировщике - данные в чужой аналитике.</p><p>Волна локальных LLM показала широкой аудитории, что on-device - это реально. Модель работает, данные не покидают машину. RAG в indexeddb - кто так не делал?</p><p>Тот же сдвиг происходит с обычными инструментами. Всё заметнее, что ежемесячная подписка - это аренда софта, которым не владеешь и который нельзя отключить от сети.</p><p>Я доделал свои 7 pet-проектов. Все работают целиком в браузере, без сервера, без регистрации, без отправки данных куда-либо. Только локальное хранилище, шифрование на стороне клиента и нативные браузерные API. </p> <a href="https://habr.com/ru/articles/1047200/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047200#habracut">Что же это за проекты</a>
  45. Самоорганизация: от календаря к выполнению

    Sat, 13 Jun 2026 21:05:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/df3/b3d/561/df3b3d561bf8ff0ac2ff1d6172159df1.jpg" /><p>В прошлой статье я разбирался, как управлять обязательствами. Но между планом и сделанным делом стоит состояние исполнителя: одна и та же задача то делается за вечер, то неделю не сдвигается с места. Эта статья — про то, как не путать свободный слот в календаре со свободным ресурсом.</p> <a href="https://habr.com/ru/articles/1047198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047198#habracut">Читать далее</a>
  46. Почти зелёные миры: перспективы фотосинтеза на планетах у оранжевого карлика (спектральный класс K)

    Sat, 13 Jun 2026 21:01:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/8c9/cae/13b8c9cae8ea009608d9ec6bf4541d0a.jpg" /><p>Ранее я публиковал на Хабре относительно успешную статью «<a href="https://habr.com/ru/articles/871448/" rel="noopener noreferrer nofollow">Негостеприимные красные карлики. Об ультрафиолетовой зоне обитаемости</a>». В ней я упоминал, почему поблизости от многочисленных звёзд спектрального класса М (красных карликов) маловероятно возникновение жизни земного типа (на основе нуклеиновых кислот), поскольку высокая и нерегулярная активность звезды в ультрафиолетовом спектре не оставляет окна для образования клеточных организмов. Сегодня вернёмся к этой теме и поговорим о некоторых интересных опытах, которые указывают на относительную благоприятность звёзд спектрального класса K (оранжевых карликов) для развития фотосинтеза и, соответственно, инопланетной флоры. Цвет подобной гипотетической растительности едва ли будет зелёным, но долговременное существование растительного покрова на скалистой планете близ оранжевого карлика кажется вполне реалистичной картиной. Давайте обсудим эти модели подробнее.</p> <a href="https://habr.com/ru/articles/1047196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047196#habracut">Читать далее</a>
  47. Солнце — не помеха. Электронная книга как почти лучший навигатор для велосипедиста (лонгрид)

    Sat, 13 Jun 2026 20:17:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/725/d9d/233/725d9d233bf5bcd2c8b33b34065217d3.jpg" /><p>У автомобилистов проблем с видимостью экрана навигации нет. Вставил смартфон на своё законное место, включил навигацию, и поехал!</p><p>А у тех, кто катается по открытому воздуху (не только велосипедисты, но и мотоциклисты, самокатчики, квадроциклисты и т.д.), проблема есть. Пока едешь в тени или при сильной облачности, на экране всё видно отлично. Но, как только выехал на прямой солнечный свет, возникает проблема: экран бликует настолько сильно, что на нём почти ничего не видно.</p><p>Приходится прикрывать экран рукой от солнца, и тогда видимость возвращается (хотя существуют держатели для смартфонов с защитными козырьками от Солнца, это - не панацея: Солнце может светить с разных сторон).</p><p>И вот тут приходят на помощь электронные книги (хотя подходящих пока крайне мало). Ключевое отличие их экранов от экранов смартфонов - в том, что они работают на отраженном свете (но и подсветку там, правда, тоже можно включить). А из этого следует, что, если у смартфонов чем внешнее освещение сильнее, тем экран видно хуже; то время у электронных книг - ровно наоборот!</p> <a href="https://habr.com/ru/articles/1046990/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1046990#habracut">Читать далее</a>
  48. Как я написал свой клиент Miracast для шаринга экрана под Linux в 2026 году и погряз в войне за проприетарные байты

    Sat, 13 Jun 2026 20:00:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c21/4c9/e82/c214c9e82a05a2cac9b7c1bee409be06.png" /><p>Как превратить крик души в работающую утилиту и попасть в официальную ArchWiki? Мне 17 лет, и мне просто надоело тянуть HDMI-кабель от ноутбука к телевизору через всю комнату. В этой статье я расскажу, как написал свой стример экрана FluxCast на Python, с какими багами Smart TV пришлось столкнуться и как устроен «слепой» дебаг проприетарного железа по логам пользователей со всего мира.</p> <a href="https://habr.com/ru/articles/1047186/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047186#habracut">Читать далее</a>
  49. Свой VPN для дома и семьи: дёшево, просто, без знаний Linux

    Sat, 13 Jun 2026 18:51:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/77b/8b7/275/77b8b7275f78ebbd242b18ab81528939.jpg" /><p>Несколько лет назад я перестал доверять чужим VPN. Не из паранойи, а по скучной причине: бесплатный сервис живёт на твоих данных, платный - на твоём доверии, и оба разом отваливаются, когда их блокируют. А блокируют сейчас волнами, под выходные особенно.</p><p>Свой сервер звучит как “ну, надо быть админом”. Не надо. У меня на одном таком сидят жена и пара друзей, подняли за вечер пару лет назад, и с тех пор я к нему почти не прикасаюсь. Ниже - как поднять свой VPN на дешёвом VPS, и про грабли, которые обычно обходят молчанием.</p> <a href="https://habr.com/ru/articles/1047182/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047182#habracut">Читать далее</a>
  50. OSDEV: Разработка аллокатора на С++ часть 4. mem_malloc_aligned

    Sat, 13 Jun 2026 18:47:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/db0/83e/2d3/db083e2d3028993c426d8029b82906e3.png" /><p>Приветствую читатель!</p><p>Для тех кто со мной впервые вот оглавление:</p><p><a href="https://habr.com/ru/articles/860872/" rel="noopener noreferrer nofollow">Часть 1</a></p><p><a href="https://habr.com/ru/articles/861930/" rel="noopener noreferrer nofollow">Часть 2</a></p><p><a href="https://habr.com/ru/articles/1045692/" rel="noopener noreferrer nofollow">Часть 3</a></p><p>Код лежит <a href="https://github.com/GNUDimarik/small_allocator" rel="noopener noreferrer nofollow">тут</a></p><p>Подразумевается что читатель знаком с архитектурой аллокатора из <a href="https://habr.com/ru/articles/1045692/" rel="noopener noreferrer nofollow">части 3</a> и понимает алгоритм неявного списка свободных блоков который был освещен в <a href="https://habr.com/ru/articles/860872/" rel="noopener noreferrer nofollow">части 1</a></p><p>Аллокатор работает стабильно, все тесты зеленые, включая тесты на стабильность. И следующим шагом логично бы реализовать перегрузки new и delete для abi, но вот незадача: там есть версии принимающие дополнительный аргумент, а именно выравнивание. Эту фичу я реализовать как раз забыл. В архитектуре которая рассматривается в предыдущей статье это оказалось простой, но интересной задачей. Ее мы и обсудим ниже.</p><p>Решение потребовало реализации функции mem_malloc_aligned которая выделит бОльший кусок памяти с учетом запрошенного выравнивания что бы мы там точно нашли правильно выровненный адрес.</p><p>Но что если адрес указателя из mem_malloc_aligned не совпадает с адресом указателя который вернул mem_malloc? Что делать в mem_free? Что делать в mem_realloc? Как мне работать с указателем перед которым не хедера?</p><p>Для начала я решил применить технику добавления смещения перед payload выровненного блока вместо хедера, смещения до payload изначального блока у которого есть хедер и футер.</p><p>Но как мне отличить offset от header? Я решил добавить magic number в хедер и футер увеличив тем самым размер оверхеда в 2 раза и раз уж от него считалось внутреннее выравнивание блоков памяти в аллокаторе и минимальный размер блока, то теперь минимальный размер блока стал 32 байта, а с оверхедом все 64. Теперь можно просто проверять magic number и если он не совпадает, то интерпретировать число на месте хедера как смещение до payload блока который вернул mem_malloc и далее получив на него указатель работать с блоком стандартным образом.</p> <a href="https://habr.com/ru/articles/1047178/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047178#habracut">Читать далее</a>
  51. Нейрогенератор игровых миров. Часть 2: «оно» ожило

    Sat, 13 Jun 2026 18:23:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b33/f2b/e6e/b33f2be6e24f5692e79709b551533de5.png" /><p>Два года назад я пытался сделать генератор RPG-игр на GPT-4 и Stable Diffusion: пользователь пишет промпт, а на выходе получает не чат с бесконечной импровизацией, а готовую консистентную игру с миром, персонажами и геймплеем. Тогда технологии едва справлялись даже с ASCII-картами и простыми ассетами. </p><p>Сейчас мы вернулись к идее уже с финансированием, новым пайплайном и моделями, которые позволяют генерировать локации, NPC, тайлы, сюжетные ветки, озвучку, музыку и боёвку. В этой части расскажу, как мы прошли путь от неудачного open-world прототипа к пошаговой 2.5D narrative RPG, сколько это стоит и почему «сгенерировать игру» оказалось сложнее, чем просто попросить нейросеть придумать мир. </p> <a href="https://habr.com/ru/articles/1042284/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1042284#habracut">Читать далее</a>
  52. Когда гении терпят поражение: взлет и падение LTCM

    Sat, 13 Jun 2026 18:12:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78b/7c0/0bf/78b7c00bf8a109bc133529816d699887.jpg" /><p>Взлет и падение фонда Long-Term Capital Management (LTCM) имеет все признаки великой истории. Блестящие умы, включая двух лауреатов Нобелевской премии, создали впечатляющий хедж-фонд c торговыми системами, основанными на безотказных математических моделях. Ослепительный успех, почти перевернувший с ног на голову традиционные представления о финансах, риске, доходности. Захватывающий и трагический финал – катастрофа, которая поставила под угрозу не только крупнейшие банки, но и стабильность мировой финансовой системы. И во всем этом Россия сыграла не самую последнюю роль…</p> <a href="https://habr.com/ru/articles/1047142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047142#habracut">Читать далее</a>
  53. Проект Cozystack представил переработанный etcd-operator с новым API

    Sat, 13 Jun 2026 17:37:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/336/f5a/1f0/336f5a1f07e1ec474458896f27464604.png" /><p>В рамках проекта <a href="https://github.com/cozystack/etcd-operator">etcd-operator</a> сообщество развивает оператор для развёртывания и сопровождения кластеров <a href="https://etcd.io">etcd</a> в Kubernetes. На днях он был передан проекту <a href="https://cozystack.io">Cozystack</a> (CNCF Sandbox). Перед этим команда опубликовала написанную с нуля реализацию оператора с новой версией API — <a href="http://etcd-operator.cozystack.io/v1alpha2"><code>etcd-operator.cozystack.io/v1alpha2</code></a>. Эта версия пришла на смену <code>etcd.aenix.io/v1alpha1</code>. Вместо управления узлами через StatefulSet новый оператор напрямую задействует штатный Membership API etcd (операции MemberAdd, MemberPromote и MemberRemove), что позволяет ему полностью контролировать состав кластера. Автор новой реализации — <a href="https://github.com/lllamnyp">Тимофей Ларкин</a>, один из мейнтейнеров прежнего оператора (старый код остался в ветке <a href="https://github.com/cozystack/etcd-operator/tree/v1alpha1">v1alpha1</a>). Проект написан на Go и распространяется под лицензией Apache 2.0. </p> <a href="https://habr.com/ru/articles/1047170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047170#habracut">Читать далее</a>
  54. Теорема Фробениуса

    Sat, 13 Jun 2026 17:31:27 -0000

    <p>Эта заметка является продолжением статьи: \url{<a href="https://habr.com/ru/articles/1044230/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/1044230/</a>} &lt;&lt;Выпрямление векторных полей и коммутирование потоков&gt;&gt;</p><p>Возьмем гладкую функцию трех переменных <img class="formula inline" source="f:\mathbb{R}^3\to\mathbb{R}" alt="f:\mathbb{R}^3\to\mathbb{R}" src="https://habrastorage.org/getpro/habr/formulas/c/cb/cbb/cbb4e7dfe209add0dc7b68c13df4bd19.svg" width="80" height="16" data-width="10.904" data-height="2.564" data-vertical-align="-0.716"> (предположим для простоты, что её градиент нигде не обращается в ноль). Рассмотрим её поверхности уровня: \begin{equation*} f(x, y, z) = C \end{equation*}</p><p>При различных значениях константы <img class="formula inline" source="C" alt="C" src="https://habrastorage.org/getpro/habr/formulas/0/0d/0d6/0d61f8370cad1d412f80b84d143e1257.svg" width="12" height="12" data-width="1.719" data-height="1.645" data-vertical-align="-0.05"> мы получаем набор непересекающихся двумерных поверхностей. Пространство расслаивается на них, как слои в луковице. Если теперь в каждой точке пространства взять касательную плоскость к проходящей через неё поверхности уровня, мы получим поле двумерных плоскостей.</p><p>По построению это распределение интегрируемо, а поверхности уровня <img class="formula inline" source="f(x,y,z)=C" alt="f(x,y,z)=C" src="https://habrastorage.org/getpro/habr/formulas/7/7b/7b2/7b264cd3dbc3b292e98269f82abf5098.svg" width="104" height="16" data-width="13.208" data-height="2.262" data-vertical-align="-0.566"> являются его интегральными поверхностями.</p><p>Обратно, допустим, кто-то задал нам совершенно произвольное гладкое поле двумерных плоскостей в <img class="formula inline" source="\mathbb{R}^3" alt="\mathbb{R}^3" src="https://habrastorage.org/getpro/habr/formulas/a/a6/a6b/a6bcd1eddcf2923b077bd5e08d5731c6.svg" width="16" height="16" data-width="2.621" data-height="2.564" data-vertical-align="-0.716"> и попросил найти для них интегральные поверхности.</p><p>Поле двумерных плоскостей можно задать двумя линейно независимыми в каждой точке <img class="formula inline" source="\mathbb{R}^3" alt="\mathbb{R}^3" src="https://habrastorage.org/getpro/habr/formulas/a/a6/a6b/a6bcd1eddcf2923b077bd5e08d5731c6.svg" width="16" height="16" data-width="2.621" data-height="2.564" data-vertical-align="-0.716"> векторными полями <img class="formula inline" source="u(x,y,z)" alt="u(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/1/13/13b/13b9a1a680edce72d6046544b536a690.svg" width="64" height="16" data-width="8.521" data-height="2.262" data-vertical-align="-0.566"> и <img class="formula inline" source="v(x,y,z)" alt="v(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/e/e3/e3b/e3ba0ff386ee6b2bd352039dbe3a2cd0.svg" width="64" height="16" data-width="8.324" data-height="2.262" data-vertical-align="-0.566">. Тогда через каждую точку <img class="formula inline" source="(x,y,z)" alt="(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/4/4b/4bf/4bf16061f8c120f8adc4ba78f47396a6.svg" width="56" height="16" data-width="7.227" data-height="2.262" data-vertical-align="-0.566"> пространства проходит плоскость, содержащая векторы <img class="formula inline" source="u(x,y,z)" alt="u(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/1/13/13b/13b9a1a680edce72d6046544b536a690.svg" width="64" height="16" data-width="8.521" data-height="2.262" data-vertical-align="-0.566"> и <img class="formula inline" source="v(x,y,z)" alt="v(x,y,z)" src="https://habrastorage.org/getpro/habr/formulas/e/e3/e3b/e3ba0ff386ee6b2bd352039dbe3a2cd0.svg" width="64" height="16" data-width="8.324" data-height="2.262" data-vertical-align="-0.566">.</p><p>Всегда ли мы сможем найти такую функцию <img class="formula inline" source="f" alt="f" src="https://habrastorage.org/getpro/habr/formulas/8/8f/8fa/8fa14cdd754f91cc6554c9e71929cce7.svg" width="12" height="16" data-width="1.244" data-height="2.059" data-vertical-align="-0.464">, поверхности уровня которой будут везде касаться наших плоскостей?</p><p>Интуиция может подсказывать, что это всегда возможно, но это не так.</p><p>Ответ на вопрос дает теорема Фробениуса.</p> <a href="https://habr.com/ru/articles/1047158/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047158#habracut">Читать далее</a>
  55. Вопрос о последствиях экспортных ограничений США

    Sat, 13 Jun 2026 17:21:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/68f/1cd/fb6/68f1cdfb69df29757445ffd694114310.jpg" /><p>В связи с ростом сфер применения ИИ (как на базе LLM, так и прочих), возникают вопросы о юридических последствиях. Например, кому принадлежат авторские права на изображение вороны, которое ИИ написал по запросу «нарисуй ворону». Или, кто несёт ответственность за аварию на производстве, когда технолог последовал рекомендации ИИ.</p><p>И вот, у меня, как у человека давно и внимательно читающего разные новости, возник вопрос в связи с недавней новостью про введение экспортных ограничений на продвинутые модели ИИ.</p> <a href="https://habr.com/ru/articles/1047166/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047166#habracut">Читать далее</a>
  56. [Перевод] Туман живой! Учёные изучили, чем занимаются бактерии, живущие в каплях тумана

    Sat, 13 Jun 2026 16:46:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e92/766/95f/e9276695fbfd7fd224d60e00182b712b.webp" /><p>Что, если туман — это не просто воздух с каплями воды, а живая экосистема?</p><p>Этот вопрос не давал покоя исследовательнице облаков Ти Тхуонг Тхуонг Као. Будучи аспиранткой Аризонского государственного университета (АГУ), она следовала за своим любопытством, которое водило её то к микробиологам и химикам, то к отбору проб тумана перед восходом солнца в Пенсильвании и многочасовым изучениям образцов под лабораторным микроскопом. И она нашла свой ответ.</p><p>Её исследовательская группа из АГУ обнаружила, что бактерии, плавающие в крошечных капельках тумана, живут, растут и — что весьма полезно — разлагают загрязняющие вещества прямо в воздухе.</p><p><a href="https://journals.asm.org/doi/10.1128/mbio.00463-26" rel="noopener noreferrer nofollow">Исследование</a>, опубликованное в журнале mBio, меняет наше представление о тумане. Это не стерильный туман и не море микробов в подвешенном состоянии. Это временная водная среда обитания для маленьких друзей, которые очищают воздух, которым мы дышим.</p> <a href="https://habr.com/ru/articles/1047156/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047156#habracut">Читать далее</a>
  57. Я четыре месяца диктовал дневник AI-агенту. Вот почему память оказалась важнее модели

    Sat, 13 Jun 2026 15:19:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d69/740/175/d6974017576bfb103494f9cd2ae99a19.png" /><p>Четыре месяца я диктовал дневник через Telegram голосовыми сообщениями. Старый игровой ноутбук распознавал речь через faster-whisper, сохранял записи в Markdown и собирал месячные отчёты.</p><p>Проблема обнаружилась неожиданно: однажды AI уверенно объяснил закономерности в моей жизни, хотя не прочитал большую часть архива. Так я понял, что самая важная часть системы — не LLM и не агент, а память, которой можно доверять.</p><p>Показываю архитектуру, стоимость эксплуатации, ошибки распознавания и выводы после четырёх месяцев реального использования.</p> <a href="https://habr.com/ru/articles/1047140/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047140#habracut">Читать далее</a>
  58. [Перевод] Я сжёг недельный лимит Claude за 24 часа и придумал этому слово

    Sat, 13 Jun 2026 15:15:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/739/c81/c06/739c81c0682be9d06789227d73231665.png" /><p>Расскажу как было.</p><p>Fable — новая модель Claude, у которой был открытый доступ. Я её ждал и заранее не тратил недельный лимит на другие модели, копил. Успел сжечь все лимиты пока её не закрыли.</p><p>Получилось так что параллельно я крутил шесть разных проектов, в каждом по несколько агентов. Недельный лимит ушёл за 24 часа. Сижу, смотрю в каунтдаун до сброса и понимаю: для этого состояния нет слова. Когда лимиты сейчас уйдут в ноль и ты лихорадочно докидываешь всё что отложено, чтобы остаток не сгорел впустую. Действие есть, слова нет. Решил придумать.</p><p>Lastbursting. От last + bursting. Дожигание остатка квоты на последних минутах. </p><p>Слово легко забыть, поэтому захотелось его во что-то вложить. Сделал игру. И заодно стресс-тест для Fable: дал один большой промпт с описанием механики, баланса, анти-чита, бэкенда, лидерборда. Без декомпозиции, без оркестра агентов. Один промпт, одна попытка. Fable выдал работающий сайт, игру и сервер с первого раза. Я ничего не доделывал руками кроме мелкой полировки в копирайте.</p><p>Это, наверно, единственная честная штука которую могу сказать про Fable: он сделал, не помог.</p> <a href="https://habr.com/ru/articles/1047138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047138#habracut">Читать далее</a>
  59. Открытый CLI-инструмент для bug bounty на чистом Python — архитектура и разбор плагинов

    Sat, 13 Jun 2026 15:04:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/47a/b96/518/47ab96518eb91b6880b83ade7e308644.jpg" /><p>WebScan — асинхронный CLI-сканер безопасности на чистом Python. За неделю вырос до 15 плагинов: XSS, SQL инъекции, CORS, Path Traversal, SSRF, утечки API ключей и многое другое. Safe Mode, proxy, SOCKS5, пять форматов отчётов включая SARIF. </p><p>В статье разбираю архитектуру и сравниваю с Nikto.</p> <a href="https://habr.com/ru/articles/1047136/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047136#habracut">Читать далее</a>
  60. Я попытался изготовить PCB на CNC3018 под Linux. Всё оказалось сложнее, чем я думал

    Sat, 13 Jun 2026 14:38:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/794/106/c24/794106c24d8a561fb4cf8512aaccd815.jpg" /><p>Меня зовут Иван, и я счастливый обладатель ЧПУ станка CNC3018. Точнее даже так: я уже два года счастливый обладатель набора для&nbsp;изготовления печатных плат на&nbsp;ЧПУ: CNC3018, модуль лазерной гравировки, свёрла, фрезы, хотя у&nbsp;меня&nbsp;был набор конкретных проектов плат, которые я хотел сделать. Но&nbsp;я собрал станок, доработал болгаркой лазерный модуль (он квадратный, а&nbsp;крепление&nbsp;— круглое). Попробовал запускать дома&nbsp;— шумно. Перенёс в&nbsp;мастерскую&nbsp;— всё ок, я теперь могу начинать его осваивать. Но дело не&nbsp;идёт. Я забыл уточнить, что&nbsp;основная ОС у&nbsp;меня Linux, и это оказалось больно.</p> <a href="https://habr.com/ru/articles/1047132/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047132#habracut">Читать далее</a>
  61. Разбираемся в ML без воды: от базы до Attention. Часть 11: Градиентный бустинг

    Sat, 13 Jun 2026 14:35:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dc3/0cc/a39/dc30cca3952986d014c82c7562ad4214.png" /><p>В <a href="https://habr.com/ru/articles/1045016/" rel="noopener noreferrer nofollow">десятой части</a> при изучении случайного леса мы наткнулись на проблему: переход от одиночного дерева к лесу частично снизил дисперсию, но вопрос со смещением остался открытым. </p><p>Сегодня мы перейдем к концепции градиентного бустинга, которая позволяет последовательно сводить смещение к нулю, и заодно разберем, как заставить деревья эффективно учиться на ошибках своих "предшественников".</p> <a href="https://habr.com/ru/articles/1047130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047130#habracut">Читать далее</a>
  62. Почему кассеты с Dolby звучат то лучше, то хуже: проверяем Dolby B и Dolby C на реальной деке

    Sat, 13 Jun 2026 13:55:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb7/c97/106/cb7c9710627f004dc4ca1bc5e178daf7.jpeg" /><p>Я много раз слышал мнение, что Dolby «убивает верх» и делает кассеты мутными. Но Dolby — это не эквалайзер и не простой шумодав. Это система, которая должна работать <strong>парой</strong>: кодирование при записи и декодирование при воспроизведении. Я решил проверить, что будет, если записать один и тот же материал с Dolby B, с Dolby C, а потом намеренно перепутать режимы на воспроизведении.</p><p>В <a href="https://habr.com/ru/articles/1044738/" rel="noopener noreferrer nofollow">сравнении Type I–IV</a> мы уже гоняли один альбом через Kenwood KX-1100G и смотрели физику ленты — MOL/SOL, self-erasure, crosstalk, head gap, wow/flutter, bias, azimuth. Там Dolby был <strong>выключен</strong>, чтобы оценить «честный» шум носителя. В <a href="https://habr.com/ru/articles/1046213/" rel="noopener noreferrer nofollow">статье про CassetteMaster</a> — как готовить цифровой мастер к записи. Сегодня — третий угол: <strong>насколько результат зависит не от типа ленты, а от того, совпали ли режим и уровень Dolby</strong>.</p> <a href="https://habr.com/ru/articles/1047116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047116#habracut">Читать далее</a>
  63. Нужно ли использовать Qwen? Качество и цена

    Sat, 13 Jun 2026 13:51:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e93/b2d/f97/e93b2df97d023ee89a94c007f3bd9516.jpg" /><p>Китайские модели дешевле западных в разы, и регулярно всплывает вопрос: можно ли просто пересесть на Qwen и не платить за Claude с GPT? Я взял одну реальную задачу — разбор pprof-профиля Go-сервиса с фиксами по файлам — и прогнал её через три модели сразу: Codex (GPT-5.5), Claude Opus 4.8 и Qwen 3.7 Max. Свёл качество (по 10 критериям) с реальной ценой за токены и разбираю, где Qwen работает наравне с дорогими конкурентами, где отстаёт по глубине, где выдал прямо небезопасный совет, и кому он в итоге подойдёт. Спойлер: дело не в «IQ модели», а в том, что одиночная модель — хоть дорогая, хоть дешёвая — слепа к своим ошибкам.</p> <a href="https://habr.com/ru/articles/1047108/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047108#habracut">Читать дальше &amp;rarr;</a>
  64. Анатомия «живой» кнопки: 5 слоёв, GPU-анимация и трюки с CSS

    Sat, 13 Jun 2026 13:31:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f54/d2d/95a/f54d2d95a34df9b83f4383690d99c201.png" /><p>Хочу поделиться кейсом, когда разработка типичного tab-switcher превращается в настоящее архитектурное решение.</p> <a href="https://habr.com/ru/articles/1047114/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047114#habracut">Читать далее</a>
  65. Agent Team в Claude Code: когда одного агента в терминале уже не хватает

    Sat, 13 Jun 2026 13:18:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/76c/f13/626/76cf136262376ab1734f37cb548f4954.jpg" /><p>Claude Code умеет запускать не одного агента, а целую команду: одна сессия становится координатором (team lead), остальные — независимые тиммейты со своим контекстом, которые сами разбирают задачи из общего списка и переписываются друг с другом. Это экспериментальный режим Agent Team. Разбираю, чем он отличается от субагентов, как его включить (переменная окружения, версия 2.1.32+), какие есть режимы отображения и горячие клавиши, где он реально экономит время — ревью, поиск багов, сравнение архитектур — а где только жжёт токены и мешает. Все команды и флаги сверены с официальной документацией и установленным бинарником.</p> <a href="https://habr.com/ru/articles/1047098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047098#habracut">Читать дальше &amp;rarr;</a>
  66. Удачная находка в комиссионном магазине

    Sat, 13 Jun 2026 13:01:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/15b/ca4/4c2/15bca44c2e30298842ed24870e728159.jpg" /><p>Привет, Хабр! Сегодня мы сможем всесторонне рассмотреть и послушать один из лучших синглкатов, с которыми мне когда-либо приходилось иметь дело.</p><p>Модель называется <strong>Clevan CP-100</strong>, и в настоящее время она снята с производства. Скорее всего, это произошло по причине её высокой себестоимости.</p> <a href="https://habr.com/ru/articles/1015120/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1015120#habracut">Вот так повезло!</a>
  67. Microsoft MAI Image 2.5: Как пользоваться нейросетью для генерации изображений. Обзор и тесты

    Sat, 13 Jun 2026 12:34:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/67d/f34/fd1/67df34fd148417eafc38e62fa8894e93.png" /><p>MAI Image 2.5 - новая нейросеть от Microsoft для создания фото и картинок рвет бенчмарки. Разбираем, на что способен новый генератор изображений, как получить доступ в РФ. Тестируем качество фото, следование промпту, пытаемся обойти цензуру.</p> <a href="https://habr.com/ru/articles/1047096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047096#habracut">Читать далее</a>
  68. Диагностика CIO: как понять, на какую роль вы реально тянете и что делать дальше

    Sat, 13 Jun 2026 12:23:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fbb/948/f7c/fbb948f7cd70865a991a83c3ce301658.png" /><p>Самая частая ошибка сильного IT-руководителя - думать, что хороший опыт сам по себе делает его подходящим для любой CIO-роли. На практике это почти никогда не работает.</p><p>Можно иметь большой стаж, управлять людьми, вести крупные проекты, пережить несколько трансформаций и всё равно не попадать в нужный профиль. Не потому, что вы слабый, а потому что рынок ищет не «в общем сильного человека», а конкретный тип CIO под конкретную среду.</p><p>Именно поэтому первый шаг для кандидата - не читать ещё один курс «про CIO», а честно определить, где у вас реальная опора: в системной управляемости или в продуктовом росте.</p> <a href="https://habr.com/ru/articles/1047094/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047094#habracut">Читать далее</a>
  69. Лампа плавного пуска

    Sat, 13 Jun 2026 12:20:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc2/175/c24/cc2175c2483167d368521d42cc6b3d31.jpg" /><p>У меня было множество вело фар и всегда меня напрягало то, что фара включается практически мгновенно. <br><br>Глаза даже не успевают приспособиться и это доставляет существенный дискомфорт. <br><br>В связи с этим я принял решение разработать свою безопасную вело фару.</p> <a href="https://habr.com/ru/articles/1044098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044098#habracut">Читать далее</a>
  70. Почему rsync ≠ гарантия целостности данных. Как я проверяю бэкапы и нахожу расхождения

    Sat, 13 Jun 2026 12:06:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e8/c0c/e24/2e8c0ce2478be4ff48a3a1653c4e09b4.png" /><p>Работа с rsync и многими другими утилитами для бэкапирования несёт в себе совершенно не очевидную и от этого <u>особенно недооценённую опасность</u> — риск получить рассинхронизацию содержимого файлов, о которой никто и никогда не узнает до того, пока не станет поздно. Статья задумана как рассказ об очень интересной, но малоизвестной утилите <a href="https://precizer.github.io/README.ru.html" rel="noopener noreferrer nofollow">precizer</a>. С её помощью можно контролировать <strong>целостность данных при синхронизации, бэкапировании или восстановлении </strong>файлов. Программа вполне удобно организована и позволяет убедиться, что ни один байт не был утерян в процессе.</p><p>Основано на реальных событиях (обожаю этот жанр кино!)</p><p>Учитывая просто отвратительную надёжность современных HDD, статья описывает ставшую уже тривиальной борьбу с последствиями выхода HDD из строя.</p><p>Материал разделён на несколько глав, пестрящих избыточными техническими подробностями с целью обосновать, почему было принято именно такое решение, а не иное. Возможно, читателям такая архитектура покажется полезной и удобной, и возникнет непреодолимое желание повторить, но сделать ещё лучше! В тексте будет много IMHO, эмоций и попыток плоско пошутить. Гарантирую!</p><p>Кому интересен ответ только на главный вопрос, можно сразу перейти к <a href="#part5" rel="noopener noreferrer nofollow">практике использования программы precizer</a>.</p><p><strong>Выделенный жирным </strong>текст <strong>можно читать отдельным слоем </strong>и получить краткое представление о затронутых темах.</p> <a href="https://habr.com/ru/articles/1012934/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012934#habracut">А тем временем&hellip;</a>
  71. Ложное чувство защиты: Почему 90% code coverage не спасает от багов

    Sat, 13 Jun 2026 12:05:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e7e/254/942/e7e2549429b437ba7bcf6ca627c15351.jpg" /><p>90% code coverage выглядит как повод выдохнуть — до первого бага, который спокойно проходит сквозь все тесты и добирается до прода. В статье разберём, почему покрытие строк создаёт ложное чувство надёжности, чем branch coverage полезнее и как мутационное тестирование показывает реальные дыры в тестовом наборе.</p> <a href="https://habr.com/ru/articles/1044658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044658#habracut">Разобраться в coverage</a>
  72. Проклятие Бога Солнца: как потомки конкистадоров расплачиваются за грехи предков

    Sat, 13 Jun 2026 12:00:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9b0/f8c/6ef/9b0f8c6ef428bc61716c05a6cb8f9896.png" /><p>Многие инженерные решения выглядят единственным разумным вариантом в момент их принятия. Альтернативы кажутся слишком дорогими, сложными и непривычными. Горизонт планирования ограничен несколькими десятилетиями, тогда как проблемы могут проявиться через 100, а то и через 500 лет.</p><p>Именно это происходит в Мехико: город проседает на сантиметры каждый месяц, а в наиболее пострадавших кварталах — на 50 сантиметров в год. Проблема заложена почти 500 лет назад, описана 100 лет назад — и она по-прежнему не решена. Трещины в дорогах, перекошенные здания, обрушения метро, водный кризис — все это тянется от одного решения, принятого испанскими конкистадорами в XVI веке. Давайте разберемся, как ошибки прошлого влияют на настоящее и к каким фундаментальным проблемам с окружающей нас инфраструктурой приводит смена технологий.</p> <a href="https://habr.com/ru/articles/1044212/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1044212#habracut">Читать далее</a>
  73. Симулятор рисков для крипты: написал инструмент, который считает за меня размер позиции и стресс-тестирует портфель

    Sat, 13 Jun 2026 11:16:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/109/719/9cb/1097199cbe6a9dabdff07fbc7da5cd9d.jpg" /><p>Большинство трейдеров управляют рисками интуитивно. «Войду на 20% депозита, стоп поставлю пониже» — и пошёл. Исследование 500+ активных криптотрейдеров показало: 86% никогда не рассчитывали VaR и Expected Shortfall, 91% не проводили стресс-тестирование портфеля, 95% не использовали симуляции Монте-Карло. Результат предсказуем — средняя просадка у таких трейдеров составляет 42% против 18% у тех, кто применяет формализованные системы.</p><p>В этой статье я расскажу, как устроен&nbsp;<strong>Hummingbot AI Risk Simulator</strong>&nbsp;— браузерный инструмент, который объединяет восемь профессиональных модулей риск-менеджмента в одном HTML-файле без необходимости установки каких-либо зависимостей.</p> <a href="https://habr.com/ru/articles/1047086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047086#habracut">Читать далее</a>
  74. Игра в имитацию: следующий шаг

    Sat, 13 Jun 2026 11:02:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/121/dde/b9f/121ddeb9f324daa376320afed9e9d6d6.png" /><p>WireGuard довольно быстро стал популярным VPN-протоколом: простой, быстрый, с аккуратной архитектурой и без тяжёлого наследия, он выгодно выделялся на фоне монстров вроде IPsec и OpenVPN. Но, как это часто бывает, сильная сторона со временем стала и слабым местом. Протокол оказался не только удобным и предсказуемым, но и легко узнаваемым, а значит и сравнительно простым для блокировки. </p><p>Как только WireGuard начали пытаться блокировать, появились и первые попытки его спрятать. Сначала это были довольно простые приёмы, например, добавить перед хендшейком несколько мусорных UDP-пакетов, чтобы сбить DPI в начале сессии. Потом появилась AmneziaWG, которая пошла дальше и стала менять уже сам внешний вид WireGuard-пакетов: заголовки, размеры, дополнительные junk-данные внутри хендшейка. В AmneziaWG 2.0 пространства для манёвра стало ещё больше: к уже существовавшим S1–S2 добавились S3–S4, и управляемые вставки стало возможно применять не только к хендшейку, но и к другим типам сообщений, включая основной поток данных. Параллельно развивалась и идея имитационных пакетов: перед хендшейком можно было отправлять не просто случайный мусор, а пакеты, похожие на трафик другого протокола, чтобы сбить первичную классификацию. </p><p>В этой статье речь пойдёт о следующем шаге в развитии этой идеи. Если раньше имитационные пакеты работали в основном как короткая дымовая завеса перед хендшейком, то теперь имитация переносится в сам поток: транспортные пакеты AmneziaWG на проводе начинают выглядеть как QUIC, DNS, STUN или SIP.</p> <a href="https://habr.com/ru/articles/1047080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047080#habracut">Читать далее</a>
  75. Точно ли агенты безопасны?

    Sat, 13 Jun 2026 10:47:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/086/dfd/edf/086dfdedfdf1bb2efd88b4f19955153e.png" /><p>Буквально недавно я писал статью по мотивам материала Anthropic - того самого, где опять говорили "<a href="https://habr.com/ru/articles/1007510/" rel="noopener noreferrer nofollow">джуны больше не нужны</a>".</p><p>Ребята учитывают одни детали, игнорируют другие и по факту сравнивают тёплое с мягким :) потому что основная проблема джунов - далеко не LLM-агенты, но подробнее в той статье</p><p>Но к чему это я? Anthropic выкатили ещё один материал - уже про использование агентов в безопасности</p><p>Меня зовут Эдгар Сипки, я founder easyp &amp; sipki tech и отбираю доклады на Golang Conf в программном комитете. А в своём&nbsp;<a href="https://t.me/+dOc_INJtIW8zNDcy" rel="noopener noreferrer nofollow">тг-канале</a>&nbsp;делюсь прикладными LLM - инструментами и подходами для разработки - подписывайтесь, дальше будет больше :)</p> <a href="https://habr.com/ru/articles/1047078/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047078#habracut">Читать далее</a>
  76. ИИ по паспорту: как Fable 5 знаменует конец эпохи свободного доступа к frontier-моделям

    Sat, 13 Jun 2026 10:45:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fdc/e79/a50/fdce79a507a7e3f0332cd63f3102f319.jpg" /><p>Утром 13 июня 2026 года Anthropic отключила доступ к своей новой флагманской модели Fable 5. Не у части пользователей - у всех, по всему миру. Разбираемся, почему это произошло и почему этот инцидент может стать первым видимым контуром нового режима доступа к frontier-моделям по KYC</p> <a href="https://habr.com/ru/articles/1047076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047076#habracut">Читать далее</a>
  77. Я сделал инструмент для бизнес и системного аналитика, чтобы не держать всё в голове во время разбора задачи

    Sat, 13 Jun 2026 10:45:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f8/e8b/1e3/1f8e8b1e3f788062d32d4b4964d1cff3.png" /><p>Меня зовут Денис, я бизнес-аналитик. Статья про то, как я построил себе рабочий инструмент — <strong>Custom Tool</strong> — который живёт прямо в браузере, ничего не требует устанавливать и помогает не забыть ни одного важного вопроса при разборе задачи.</p><p>Ссылка на инструмент: <a href="https://denissadykov.github.io/ba-cheatsheet/custom.html" rel="noopener noreferrer nofollow">denissadykov.github.io/ba-cheatsheet/custom</a><br> Всё открыто, бесплатно, без регистрации.</p> <a href="https://habr.com/ru/articles/1047074/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047074#habracut">Читать далее</a>
  78. Как я подключил Obsidian к LLM через MCP и перестал копировать заметки вручную

    Sat, 13 Jun 2026 09:11:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/4c0/e37/47c/4c0e3747cc0e2473eef794cdc952e5a8.png" /><p>Привет, Хабр!</p><p>Хочу поделиться небольшой историей о том, как я в очередной раз поймал себя на странном действии: открыл Obsidian, нашел нужную заметку, скопировал кусок текста, вставил его в LLM-клиент, задал вопрос, получил ответ, потом руками перенес результат обратно.</p><p>И так несколько раз в день.</p><p>В какой-то момент стало понятно, что проблема не в Obsidian и не в LLM. Проблема в том, что между ними нет нормального моста.</p><p>Я храню в Obsidian рабочие заметки, идеи для статей, черновики, технические решения, куски документации, планы проектов и личную базу знаний. Но когда я работаю в Cursor или ChatGPT, вся эта база для модели как будто не существует. Она может рассуждать о чем угодно, но не видит мои реальные заметки, пока я сам не принесу ей нужный контекст.</p><p>А если заметок много, то начинается обычная ручная работа: вспомнить, где лежит файл, открыть папку, найти нужный фрагмент, скопировать, вставить, потом повторить.</p><p>Вместо того чтобы продолжать играть в человека-адаптера, я написал MCP-сервер для Obsidian. Он подключает Obsidian vault к любому LLM-клиенту с поддержкой MCP и дает модели нормальные инструменты: читать заметки, искать по ним, смотреть структуру, создавать и обновлять файлы.</p><p>Репозиторий: <a href="https://github.com/tenqz/obsidian-agent" rel="noopener noreferrer nofollow">https://github.com/tenqz/obsidian-agent</a></p> <a href="https://habr.com/ru/articles/1047038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047038#habracut">Читать далее</a>
  79. Почему не взлетели дирижабли? Часть 25: крушение «Гинденбурга» и конец первой эры воздушных кораблей

    Sat, 13 Jun 2026 09:01:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/428/397/7e6/4283977e6ffea090b4407fe3bf2441ef.jpg" /><p>В прошлых частях мы шагнули в эпоху после завершения Второй мировой войны, чтобы проследить за последними дирижаблями СССР и ВМС США. Однако наше повествование будет однозначно неполным без рассказа о том, как завершилась история классических немецких цеппелинов. Два огромных трансатлантических авиалайнера LZ-129 «Hindenburg» и LZ-130 «Graf Zeppelin II» стали пиком развития германского дирижаблестроения. Казалось, что хотя бы на дальних межконтинентальных маршрутах воздушные корабли жёсткой конструкции ещё вполне способны конкурировать и с пассажирскими судами, и с большими самолётами. Увы, судьба рассудила иначе — и объятый пламенем «Гинденбург», обрушившийся майским вечером перед объективами камер на поле американской авиабазы Лейкхёрст, поставил трагическую точку в этой истории.&nbsp;</p> <a href="https://habr.com/ru/articles/1046357/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1046357#habracut">Читать далее</a>
  80. Anthropic, Fable 5, Claude Code и большой отбор игрушек

    Sat, 13 Jun 2026 08:48:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c48/8f0/c8e/c488f0c8e6ca3634df8e370241aa0b37.jpg" /><p>9 июня Anthropic выкатила&nbsp;<a href="https://www.anthropic.com/news/claude-fable-5-mythos-5" rel="noopener noreferrer nofollow">Claude Fable 5</a>, он же Mythos 5 в закрытом контуре. 12 июня доступ к обеим версиям сняли. А между этими датами уместилось столько, сколько иная модель не набирает за год жизни: скрытое ухудшение ответов для ИИ-исследователей, крик "Fable взломали и вытащили системный промпт" (<a href="https://x.com/elder_plinius/status/2064776322979676227" rel="noopener noreferrer nofollow">пост Pliny в X</a>,&nbsp;<a href="https://github.com/elder-plinius/CL4R1T4S/blob/dc626fed52b06d687cdc812d51090c95ed03d575/ANTHROPIC/CLAUDE-FABLE-5.md" rel="noopener noreferrer nofollow">архив на GitHub</a>), спор про обходы защит, внезапное хранение данных 30 дней и в финале - директива правительства США.</p> <a href="https://habr.com/ru/articles/1047036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047036#habracut">Читать далее</a>