Обновить

Моя лента

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

FM-синтез звука в браузере. Часть 2

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

Рассмотрим FM-синтез на реальном примере. Сделаем эмулятор синтезатора Yamaha DX7 и добавим в него возможность читать картриджы с инструментами.

Читать далее

Новости

Статья

Как использовать облачные AI модели внутри контура компании и не получить по шее от ИБ?

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

Или пример того, что будет, если роль пакетного менеджера доверить AI.

[ Перед прочтением ознакомьтесь с политикой безопасности в вашей компании ]

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

Самый уникальный x86 процессор из 90-х — Cyrix MediaGX. Как инженерам Cyrix удалось уместить целый компьютер в два чипа?

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

Все мы с вами привыкли к тому, что балом на рынке x86-процессоров правят всем известные Intel и AMD. Некоторые читатели могут вспомнить также процессоры VIA (Centaur), которые массово применялись в тонких клиентах и ноутбуках в середине нулевых, единицы знают про чипы Transmeta серии Crusoe, которые отличались концептуально близкой к Эльбрусу VLIW-архитектурой, ну а совсем уж гики могут вспомнить Vortex86 — экзотические x86-процессоры, предназначенные для встраиваемых систем.

Однако люди незаслуженно забывают про Cyrix MediaGX — уникальный процессор родом из 1997 года, который интегрировал в двух чипах целый компьютер: и видеокарту, и звуковую карту, и PCI/ISA/IDE-контроллеры, и даже USB! Что за чудесный процессор сделала Cyrix, каким образом он прожил почти до конца нулевых, и причём тут AMD - читайте в сегодняшней статье!

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

Линус Торвальдс пофиксил баг в ядре Linux при помощи ИИ

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

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

Фиксом занялся сам Линус Торвальдс. И в помощники он взял себе AI.

Сама причина находилась в драйвере Intel Xe и расчёте границы видеопамяти. Часть VRAM видеокарта резервирует для служебных данных аппаратного сжатия. Драйвер получает адрес, с которого начинается эта закрытая область, и передаёт всю память ниже него обычным приложениям.

Но адрес не всегда совпадал с границей страницы памяти.

Легаси код использовал round_up() – округлял адрес вверх. Из-за этого граница свободной памяти сдвигалась внутрь зарезервированной области.

На компьютере Линуса граница проходила посередине страницы размером 4 КБ: последние 2 КБ уже принадлежали механизму сжатия, но драйвер мог отдать всю страницу приложению.

По итогу видеокарта записывала служебные данные поверх размещённой там таблицы страниц. Графическая оболочка теряла доступ к нужной области памяти и падала.

Исправлением послужила замена round_up() на round_down().

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

Само исправление уместилось всего в одну строку. Но для его поиска потребовались 24 диагностических патча и 18 перезагрузок ядра.

Читать далее
Пост

AI-агенты уже пишут код. Какие навыки разработчика останутся ценными через 3 года?

Согласно исследованию Stack Overflow Developer Survey, 84% разработчиков уже используют или планируют использовать ИИ-инструменты в процессе работы. При этом доверие к результатам работы искусственного интеллекта остается неоднозначным: многие инженеры отмечают, что готовы использовать такие инструменты, но всё равно проверяют их решения.

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

Поэтому вопрос «заменят ли AI-агенты программистов» постепенно меняется на другой: какие навыки будут отличать инженера, который эффективно работает с агентами, от инженера, который конкурирует с ними в тех задачах, где автоматизация уже становится реальностью?

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

Занятие проведёт преподаватель-практик курса «ИИ-агенты: продвинутое внедрение и использование» Анастасия Третьякова.

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

Теги:
0
Комментарии0
Пост

В декабре 2020 года разработчик Бен Авад выпустил VSinder. Как легко догадаться по названию, это дополнение для Visual Studio Code, повторяющее внутри редактора кода функциональность сервиса для знакомств Tinder. Насколько понятно название, настолько же очевидна вся логика работы плагина. В реальном Tinder и подобных ему приложениях предлагается разглядывать анкеты других пользователей и свайпать их влево или вправо, оценивая профиль по описанию и фотографиям, а затем общаться с теми, кто проявил взаимную симпатию. Во VSinder вместо фоток профили щеголяют образцами кода.

До этого Авад уже публиковал другое дополнение для Visual Studio Code, которое добавляло в редактор сторисы. На тот момент сатира была актуальной: истории — формат, изобретённый в приложении в первую очередь для подросткового общения Snapchat — добавляли везде, включая социальную сеть для профессиональных контактов LinkedIn и сервис микроблогов Twitter.

В случае же VSinder всё на самом деле оказалось чуть серьёзней, чем просто очередной пет-проект для резюме с надеждой получить немного упоминаемости в социальных сетях. Вскоре после запуска разработчик сообщил о 14 тыс. зарегистрировавшихся пользователей, 13 тыс. мэтчей и 61 тыс. отправленных сообщений. Клон Tinder в редакторе кода продолжал пользоваться популярностью и в следующие несколько лет. Как Авад рассказал в августе 2022 года, в одном случае дело потихоньку приближалось к свадьбе.

@benawad

На самом деле до свадьбы действительно дошло, но только в прошлые выходные. 5 сентября 2026 года Авад выложил фрагмент переписки с одним из пользователей VSinder, где последний рассказал о заключении брака. До мэтча внутри дополнения он жил в Далласе, она — в Чикаго, но ни удалённость в два штата, ни полушуточный характер сервиса для знакомств не стали преградой для их чувств. Как признаются молодожёны, они до сих пор не могут поверить, что встретились благодаря VSinder.

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

Можно ли считать SCADA российской, если она зависит от иностранного ПО?

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

Российское ПО обычно определяют по нескольким формальным признакам: отечественный разработчик, включение в реестр Российского ПО и поддержка российских операционных систем. Однако за интерфейсом SCADA находится целая цепочка технологий — среда исполнения, библиотеки, драйверы, СУБД, система отчётности и инструменты разработки. Часть этих компонентов может иметь иностранное происхождение и не контролироваться разработчиком самой системы.

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

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

Cursor закрылся для России. Чем 1С разработчику писать код теперь

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

Cursor закрыл доступ из России. Альтернативы для разработки с ИИ в 1С, которые работают в РФ и оплачиваются рублями. Формат, цены, плюсы и минусы каждой.

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

Чтобы осуществить эту доработку электрогитары, мне пришлось выковать специальное сверло

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

Привет, Хабр! Совсем неожиданно получилось так, что экспериментальная минималистичная электрогитара «Ласточкин хвост», которую предполагалось просто собрать, опробовать и вскоре обменять на что-нибудь интересное, стала моим любимым инструментом на каждый день.

Всего-навсего 1800 граммов массы, идеальная эргономика и именно такое звучание, какого мне хотелось, в сочетании с оригинальным внешним видом, покорили моё сердце навсегда.

Однако совершенству нет предела. Многие гитаристы постоянно модифицируют свои инструменты, и я тоже этим увлекаюсь.

Сейчас вы всё увидите и услышите
Пост

Регуляторы скоро спросят «где у вас RSA?». Я написал сканер, который отвечает за секунды

  1. Завязка. Три дедлайна: США — PQC для новых госзакупок нацбезопасности с 2027 (EO 14412 / CNSA 2.0, там прямо назван CBOM), Великобритания — полная криптографическая инвентаризация и план миграции к 2028 (NCSC), ЕС — переход с конца 2026. Первый вопрос аудитора одинаковый: «где именно у вас используется RSA?» Ответа нет почти ни у кого.

  2. Что такое CBOM и почему это не то же самое, что SBOM.

  3. «Harvest now, decrypt later» — почему это не про далёкое будущее: трафик записывают сегодня, расшифруют потом. Если у секрета срок жизни больше нескольких лет — проблема уже наступила.

  4. Как работает сканер. Одна команда, три артефакта: CycloneDX 1.6 CBOM, отчёт с планом миграции на ML-KEM/ML-DSA, SARIF для GitHub code scanning. Плюс scan-tls — одно рукопожатие и вердикт по живому эндпоинту.

  5. Байка про баг (Хабр это любит): первый же регрессионный тест поймал, как сканер находит «криптографию» в собственных регулярках. Лечилось маскировкой литералов RSA_generate_ke[y], и теперь есть вечный тест, что репозиторий подсвечивает только свои фикстуры.

  6. Честный бенчмарк против PQCA CBOMkit. Не «мы лучше», а «мы разные»: CBOMkit глубже на Java/Python (знает размеры ключей, симметрику), мы шире (10+ языков, конфиги, сертификаты) и быстрее (0,05–0,12 с против минуты). Прямая ссылка на docs/BENCHMARK.md — воспроизводимо кнопкой в CI.

  7. Ограничения честно: v0 на паттернах, динамические вызовы пропустит, отсутствие находок ≠ отсутствие проблем. AST-движок в планах.

  8. Финал: вопрос к читателям — у кого уже спрашивали CBOM и в каком виде.

Теги:
0
Комментарии0
Новость

Не деньги и не удовольствие: учёные назвали важнейший компонент счастья

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

Новое исследование показывает, что у счастья есть один особенно важный компонент: свобода. Точнее, ощущение того, что мы сами распоряжаемся собственной жизнью. Исследование, опубликованное в The Journal of Positive Psychology, провели психологи Торонтского университета Джейсон У. Пейн и Ульрих Шиммак. Они решили подробнее разобраться в представлениях о том, что делает жизнь хорошей.

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

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

Учёные хотели выяснить, влияют ли эти факторы на оценку человеком собственной жизни независимо от его текущего эмоционального состояния. Для этого в 2022 году они опросили более 1200 взрослых в возрасте от 18 до 80 лет из Канады и Великобритании. Участники отвечали на вопросы об удовлетворённости жизнью, положительных и отрицательных эмоциях, особенностях личности и удовлетворении трёх психологических потребностей. Все три потребности в той или иной степени были связаны с удовлетворённостью жизнью, однако значимость отношений и ощущение компетентности влияли на неё главным образом через положительные эмоции.

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

Как несколько килобайт могут замедлить весь интернет

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

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

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

Внутри Apple Neural Engine, часть 2: запускаем модель

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

Продолжаем человеческий ANE reverse engineering. В этот раз разберёмся, чем таким интересным можно накормить компилятор, чтобы получить желаемый результат - Qwen, запущенный без GPU и CPU.

Читать далее

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

Статья

Дождь — это микромолния: ученые выяснили, как капли пробивают защиту автомобилей

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

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

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

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

Пептиды выдерживают агрессивную кислоту — и на Венере теоретически может существовать жизнь

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

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

Международная группа исследователей при участии учёных из Массачусетского технологического института (MIT) получила новые данные в пользу того, что химические условия венерианских облаков не обязательно делают сложные биологические молекулы невозможными. Результаты исследования опубликованы в Proceedings of the National Academy of Sciences.

Учёные исследовали три коротких пептида, то есть цепочки из аминокислот длиной от семи до тринадцати звеньев. Их поместили в раствор, содержащий 98 процентов серной кислоты, и изучали с помощью спектроскопии ядерного магнитного резонанса (ЯМР).

Все три пептида оставались стабильными в течение нескольких недель. Более того, вместо случайных конфигураций они принимали определённые трёхмерные структуры, так называемые омега‑петли. Один из исследованных пептидов, HHQ, в воде образует плоские бета‑структуры, но в концентрированной серной кислоте приобретал совершенно другую форму.

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

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

Что нового в Swift: Август 2026 года

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

Представляем обновление от приглашённого автора Симона Либа (Simon Leeb) о прогрессе Swift как языка для веб-сценариев:

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

Роль управления в повышении операционной эффективности предприятия

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

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

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

Хватит рисовать интеграции в Miro: я сделал архитектуру, которую можно прокликать

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

Перевод по СБП — это не одна стрелка между двумя сервисами, а лимиты, антифрод, идемпотентность, НСПК, Kafka и уведомления. Я попробовал собрать этот сценарий не на вайтборде, а в виде интерактивного потока — и сразу нашел несколько дыр в архитектуре.

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

GPT-6 Astra стала доступна пользователям Plus, Pro, Enterprise и Business Premium

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

GPT-6 Astra появилась у всех пользователей тарифов Pro, Enterprise и Business Premium в ChatGPT Work и Codex, а также стала доступна через API.

Изначально Astra начали разворачивать для ограниченного числа организаций в программе Daybreak, а затем OpenAI обещала постепенно открыть ее подписчикам Plus, Pro, Business и Enterprise.

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

Claude по просьбе разработчика предложил перевести время на Mac на 4026 год и парализовал работу ПК

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

Вайбкодер под ником deeplycuriouss работал на Mac над своим iOS-приложением. Мобильный разработчик захотел быстро изменить время для получения нужного снимка экрана (промо-скриншота). Он запросил у Claude совета. ИИ выдал нужную команду (sudo systemsetup -setusingnetworktime off && sudo date 090306494026.00). Обладатель Mac запустил эту строку и система «улетела» во времени на пару тысяч лет вперёд.

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