Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Claude за полчаса разгадал загадку АНБ, которой больше 25 лет. Ответ был у криптографов под носом

Четверть века вокруг одного из главных стандартов современной криптографии держалась почти детективная интрига. В 2000 году американский институт стандартов NIST утвердил набор эллиптических кривых от P-192 до P-521 – сегодня на P-256 держатся подписи сертификатов сайтов, токены входа и защищенные чипы телефонов. Параметры этих кривых выведены из начальных значений (seed), которые Агентство национальной безопасности США передало в стандарт без всяких объяснений. 16 октября 2026 года команда Anthropic сообщила, что ее внутренняя исследовательская модель Claude меньше чем за полчаса нашла происхождение этих чисел, а криптограф Филиппо Вальсорда, объявивший за разгадку награду, подтвердил правильность решения.

Claude за полчаса разгадал загадку АНБ, которой больше 25 лет. Ответ был у криптографов под носом
Новость

Выпуск открытого проекта OpenWin — альтернативы Ninite для Windows

Время на прочтение3 мин
Охват и читатели13

Представлен открытый проект под названием OpenWin (веб-сайт). Это бесплатная альтернатива Ninite, которая преобразует выбранные приложения для Windows в единую команду для менеджера пакетов winget. Никаких учетных записей, никакого отслеживания, никакой автоматической установки для проекта не требуется. Исходный код решения опубликован на GitHub под лицензией MIT.

Читать далее

Новости

Новость

Вышел Wine 11.20

Время на прочтение2 мин
Охват и читатели301

17 октября 2026 года вышла новая экспериментальная версия открытой реализации программного интерфейса Windows Win32 API для ОС на базе Linux, macOS и BSD Wine 11.20. Выпуск Wine 10.0 состоялся в январе 2025 года. Релиз Wine 11.0 случился 13 января 2026 года. Версия Wine 12.0 ожидается в начале следующего года.

Читать далее
Статья

Как индексация строк изменила систему типов HydraScript

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели3.2K

В HydraScript мне понадобились две привычные операции со строками: получить длину и обратиться по индексу. Массивы уже умели и то и другое. Чтобы научить этому строки, нужно было поправить несколько мест в семантическом анализаторе: каждое по-своему решало, что разрешено делать с типом.

Заодно появился повод разобраться, почему эти правила оказались именно там. Тип строки в интерпретаторе был, а за списком доступных ему операций приходилось идти в обработчики разных выражений. Добавляешь возможность строке, а её поведение собираешь по всему анализатору.

HydraScript — мой интерпретируемый язык, написанный на C#. В нём статическая типизация, поэтому несовместимые операции нужно отсеять до исполнения. Для поддержки text[index] мало достать символ из .NET-строки: анализатор должен понять, допустимо ли выражение и какой у него тип.

Читать далее
Статья

Как я подружил блок‑головоломку с Шопеном на WebAudio

Время на прочтение6 мин
Охват и читатели3.3K

Я делаю Blocturne, головоломку с блоками для Telegram. Механика знакомая по Block Blast: поле 8×8, три фигуры в лотке, собираешь ряды и столбцы. Сверху прикручен подсчёт как в Balatro: фишки умножаются на множитель, между раундами лавка с предметами. Но рассказать хочу про звук, потому что с ним я провозился дольше, чем со всем остальным.

Читать далее
Статья

L×Box: от VPN‑клиента до экосистемы управления сетевым трафиком

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели3.8K

Я рассказываю тут про развитие VPN-клиента L×Box, его ядра и десктоп-версии.
Новость месяца: L×Box уже доступен в Google Play

Проект быстро развивается: пока я дописывал раздел про форк, ядро проехало три минорных релиза. Пока описывал фичесет приложения, вышло 27 релизов. Так что все технологические фишки тут не смогу описать — только главное и интересное, и поговорим про позиционирование!

Читать далее
Статья

DBML Diagram 1.0.1: схемы БД в продуктах от JetBrains, интеграция с dbdiagram.io и ваши идеи

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели5.9K

Привет, Хабр! На связи Boost for Java.

В первой статье о DBML Diagram мы рассказали, зачем сделали open source плагин для работы с DBML прямо в IntelliJ IDEA. Тогда основой были редактор и диаграмма рядом с кодом, а интеграция с dbdiagram.io оставалась в планах.

Сейчас в JetBrains Marketplace доступна версия 1.0.1. С момента первой публикации появились обмен схемами с dbdiagram.io, экспорт DDL для трёх СУБД, ручная настройка расположения таблиц и связей, а также проверка отношений между таблицами.

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

Установить DBML Diagram · Исходный код

Читать далее
Статья

Как можно понять то, что не понимал даже Фейнман

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели6.1K

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

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

Читать далее
Статья

Русский язык в программировании. РУСИ++

Уровень сложностиСложный
Время на прочтение53 мин
Охват и читатели8.3K

Статья посвящена системному программированию на русском языке с C-подобным синтаксисом. Компилятор для языков программирования РУСИ, РУСИ++ и объектный-РУСИ создан путём модификации и пересборки компилятора GCC 14й версии с превращением его в полноценный русско-английский билингвальный компилятор. Отдельно дана инструкция модификации русской раскладки клавиатуры для добавления в неё фигурных, угловых и квадратных скобок - дабы не переключаться и не терять поток.

Читать::Далее();
Статья

Важен ли интеллект в промышленном дизайне?.. или как спалить клиента

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.9K

Я пишу вам эти строки из горящего дома - примерно так могла бы начинаться эта статья, если бы я слепо следовал инструкциям на упаковке.

Сегодня мы разберём печальный кейс когда промдизайн делают за копейки, а анекдот:
— Что должен делать сотрудник за такую зарплату?
— Ничего, и даже немножечко вредить.
походу нифига не анекдот.
Но зачем вредить конечному клиенту?
Я то тут при чём? А мои дети? :-\

Прихватите огнетушитель...
Статья

Эффект Бейба Рута: не частота попаданий, а сила удара

Время на прочтение8 мин
Охват и читатели5.9K

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

Его часто называют эффектом Бейба Рута.

Читать далее
Статья

Робот в тумане: лошадь оставить, туман удалить

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели6.2K

Утром SpeedyBot отказался ехать: вокруг препятствия, хотя перед ним свободно. Протёрли лидар — не помогло. За призрачным кольцом оказался туман. Мы записали 5,81 миллиона точек, отправили робота к скамейке и устроили ему «Матрицу» из виртуальных столбов и сеток. Почему подавить 97% шума мало и как убрать кольцо, сохранив тонкие препятствия.

Читать далее
Статья

api2app: Использование совместно с ComfyUI

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.3K

В этом уроке я расскажу как можно использовать ComfyUI в роли API и быстро создать веб-приложение с доступом из мира. В приложении я смогу оперативно настраивать интерфейс под меняющиеся задачи без программирования.

Читать далее
Статья

Ни зарплат, ни отпусков, ни больничных. Зато есть User Story и Merge Request: как AI‑агенты работают у меня в Jira

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели7.7K

IT-команда в средней компании (продуктовой, интеграторе, неважно) обычно состоит из продукт-менеджера, бизнес-аналитиков, разработчиков и QA-инженеров. Работают они, как правило, в одном трекере вроде Jira. А теперь представьте, что в поле Assignee появились виртуальные коллеги на все эти роли. У меня таких три: фронт, бэк и аналитик.

Людей они не заменяют. Ревью, ответы на вопросы и последнее слово в MR остаются за человеком, ниже покажу, где именно. Агентам я отдаю oneshot-задачи: достаточно понятные и ограниченные, чтобы решить их за один проход без долгой переписки.

Как это работает на практике

Ближайшие события

Пост

DeepSeek выпустила DeepSeek-V4.1-Flash-1017

DeepSeek выпустила DeepSeek-V4.1-Flash-1017, и судя по официальным данным, это обновление действительно представляет собой «Парето-улучшение» (Pareto improvement) — то есть улучшение производительности при одновременном снижении затрат. Модель уже открыта на Hugging Face.

Сравнение производительности: действительно ли превосходит Kimi K3 и GLM 5.3?

Согласно официальным бенчмаркам, опубликованным DeepSeek, в большинстве ключевых тестов на способности к программированию и агентные задачи (Agentic) V4.1-Flash-1017 действительно превосходит Kimi K3 и GLM 5.3.

Источник данных: официальная документация DeepSeek и страница на Hugging Face.

Необходимо отметить: в тесте HLE (без инструментов) DeepSeek V4.1-Flash-1017 набрала 42.6, что немного ниже, чем у Kimi K3 (43.5), и примерно на одном уровне с GLM 5.3 (42.0). Таким образом, утверждение «полное превосходство» не совсем точно, но в областях программирования и агентных задач преимущество действительно очевидно.

⚡ Ключевые улучшения и открытость

  • Более высокая эффективность: по сравнению с предыдущей версией (V4.1-Flash), новая версия не только повысила производительность, но и сократила время выполнения задач и длину выходных данных, что напрямую снизило стоимость одного вызова. Например, в тесте DeepSWE стоимость одной задачи составляет менее $0.20, в то время как у предыдущей версии около $0.50.

  • Открытые веса: модель уже открыта на Hugging Face с лицензией MIT, что означает, что её можно свободно использовать в коммерческих целях.

  • Адрес для загрузки: https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017?utm_source=chatgpt.com

  • Ориентация на «программирование по желанию»: благодаря обучению с подкреплением на основе самоподкрепления (Self-feedback RL) модель стала лучше справляться с задачами по созданию полных проектов «с нуля» из простых описаний на естественном языке, например, в разработке игр или 3D-моделировании.

Если вы планируете использовать её локально, рекомендуется обратиться к инструкциям в папке inference на Hugging Face и следовать официально рекомендованным параметрам сэмплирования (температура 1.0, top_p 1.0).

Теги:
+1
Комментарии0
Статья

Три раза ALLOW: в ERP оказалось 120 вместо разрешённых 100

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели6.2K

Человек разрешил workflow заказать не больше 100 единиц товара. Три запроса по 40 прошли через слой авторизации и получили ALLOW. В ERP в итоге оказалось 120.

Разбираю, почему локально допустимые решения могут вместе выйти за пределы общего лимита, как check-then-act ломается при конкурентном исполнении и почему ALLOW нужно связывать с атомарным резервированием общего лимита до внешнего эффекта.

Читать далее
Статья

25 лет гадали, откуда у кривых NIST seed'ы. Оказалось, это lrand48 и отметка времени, а не хеш шуточной фразы

Время на прочтение9 мин
Охват и читатели6.4K

Происхождение seed’ов стандартных кривых NIST P-192…P-521 не объясняли 25 лет: их передало АНБ без пояснений, а лучшей версией был хеш шуточной фразы. Claude за полчаса показал, что это выход lrand48 в C, инициализированный Unix-временем 1997–1998 годов. Как нашли закономерность в старших битах, при чём тут алгоритм LLL и код, который воспроизводит seed’ы у вас на машине.

Читать далее
Статья

React 19: разделяем логику и разметку, тестируем с Shallowly и Vitest

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6K

На примере панели профиля вынесем логику и подготовку данных в useSetup[Component], а в компоненте оставим разметку. Затем отдельно проверим setup-хук, компонент через Shallowly и взаимодействие через React Testing Library. В конце — полный пример с Vitest, который можно забрать и запустить.

Читать далее
Статья

Snake? Eel! Мои эксперименты с питоном и эрлангом продолжаются

Время на прочтение8 мин
Охват и читатели6.1K

Дорогие читатели-питонисты, хочу вас поздравить с выходом питона 3.15! А пишущим на эрланге хочу напомнить, что OTP 30 уже наполовину готова.

Этот пост - продолжение саги, начатой предыдущим поросячьим постом. Моя идея насчёт нового языка для BEAM не только не исчезла, но и получила развитие. Правда, брендинг теперь другой, все поросята были выгнаны. Теперь на обложке угорь - Eel.

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

Эрлангисты должны оценить: переменные в Eel иммутабельны - как в эрланге. То есть, нельзя писать X = X + 1, а нужно писать NewX = X + 1.

Вообще, основную мысль статьи хорошо передаёт сегодняшняя новость в газете Фонтанка, а какая - узнаете дальше.

Читать далее
Новость

Apple в правилах App Store запретила разработчикам скрывать реальные возможности приложений на время модерации

Время на прочтение2 мин
Охват и читатели8.6K

В компании Apple обновили правила работы в App Store. В американской компании запретили разработчикам скрывать настоящие возможности приложений во время модерации. Эти дополнительные требования к разработчикам могут затронуть российские банки и другие сервисы, которые стараются выпускать для пользователей iPhone новые версии своих приложений в скрытом видео для обхода санкционных ограничений в App Store.

Читать далее
Статья

Kubernetes без Kubernetes: запускаем Pod с помощью Podman

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.5K

Можно ли запустить Kubernetes Pod без самого Kubernetes?

Познакомимся с Podman и попробуем на практике:

Запустить два контейнера из обычного Kubernetes YAML.

Проверить общий localhost и volumes.

Разобраться, где заканчиваются возможности Podman и начинается полноценная оркестрация.

Читать далее
1
23 ...