Все подряд публикации с habr.com
Dart Native Assets: Полное руководство от новичка до профи
Представьте, что у вас есть Dart-программа, и вы хотите использовать готовую библиотеку, написанную на C, C++, Rust или другом языке. Раньше это было сложно - нужно было вручную компилировать библиотеку, следить за тем, чтобы она попала в нужное место, и писать много дополнительного кода.
Native Assets - это система, которая автоматизирует весь этот процесс. Она позволяет вашему Dart-пакету "включать в себя" нативный код и автоматически его компилировать и подключать.
ChatGPT o3 прошла Pokemon Red — но до человеческих игроков все равно далеко
На Reddit появилась новость о том, что модель ChatGPT o3 успешно завершила прохождение Pokemon Red. Игровая партия стартовала 27 мая, прохождение заняло 388 часов, в ходе которых модель выполнила 18 тысяч действий. Это примерно в два раза лучше, чем Gemini 2.5 Pro, которая предыдущей прошла Pokemon, но все равно значительно хуже результата среднего игрока, у которого уходит менее 30 часов.
При этом для прохождения использовались дополнительные инструменты, чтобы модель могла понять, что происходит в игре: карта-черновик, на которой o3 рисовала мир Pokemon, блокнот со списком задач, а также вторая память, куда модель, например, могла записать, сколько у нее осталось зелий. Этот инструментарий проще, чем использовался Gemini 2.5 Pro, но все равно далек от ситуации, когда модель сама бы "видела" все, что происходит в игре, как это делает человек. Такие попытки прохождения уже проводятся, но в них результаты ИИ намного скромнее: пока…
Программирование ESP32 с ESP-IDF в среде platformio #0
Привет хабр!
Совсем недавно мне в руки попала плата ESP32 (NodeMCU‑32S). Ранее я уже работал с ESP8266 и даже создавал на ней простейшее веб‑приложение в режиме Station. Делал я все это в ArduinoIDE и был рад обнаружить расширение, которое позволяло организовать мой проект (да и просто в VSCode удобнее работать) - PlatformIO. Именно в PlatformIO я в первый раз увидел фреймворк ESP-IDF и начал потихоньку углубляться в эту тему.
Kafka через NAT
Иногда появляется необходимость обращения к брокерам Kafka из другой сети через NAT. Но, даже если NAT настроен корректно, то при попытках подключения, обратно возвращается ошибка о том, что брокер недоступен. Хотя ping и telnet по нужному порту проходят. В статье мы подробно разберем, как необходимо настроить Kafka для того, чтобы к системе можно было обращаться через NAT.
Первый блин. Вещи которые я вынес из разработки своей первой игры
Приветствую, дорогие читатели! Так получилось, что я решил попробовать себя в разработке игр, не ради заработка или написания самой‑самой видеоигры в истории, а просто в рамках хобби. И вот после почти 18 месяцев разработки у меня есть что‑то, что можно с натяжкой назвать игрой и опыт, полученный на ошибках.
В игре ещё есть над чем работать, но, к сожалению, я немного перегорел этим проектом — теперь есть желание попробовать разработку на современном движке и разработать что‑то не пошаговое, а более линейное. А свою первую игру я хотел закинуть «в стол», но решил, чтобы добро не пропадало, написать статью. Дать несколько советов на основе полученного опыта. Возможно, это поможет кому‑то сделать свою игру мечты, или поможет избежать моих ошибок, или просто развлечёт вас.
Посмотреть игру и понять, нужно ли вообще читать это дальше, можно вот тут:
http://f1 136 045.xsph.ru/ — Там бесплатный тестовый домен, так что не удивляйтесь…
Макет ТЭЦ, напечатанный на 3Д принтере
Продолжаем разработку обучающих макетов с применением аддитивных технологий. В этот раз мы создали макет-схему электростанции - ТЭЦ, состоящей из двух энергоблоков. В ней демонстрируются основные элементы электростанции, необходимые для понимания принципа действия и конструкции.
Как написать статью на Хабре в 2025 году
Пришла пора раз и навсегда разобраться, как нужно писать статьи, чтобы возродить тот самый Хабр из давно позабытых легенд с оглядкой на современные тенденции.
Всех заинтересованных приглашаю под кат, нас ожидает небольшая прогулка по самым актуальным приемам авторов нашего времени.
Мини-фреймворк для разработки LLM-based приложений
Предлагаю ознакомится экспертной общественности с мини-фреймворком для разработки LLM-based приложений
Новые векторные СУБД и другие инструменты для МО
Ранее в блоге beeline cloud мы рассказывали об открытых СУБД для систем ИИ. Продолжим тему и рассмотрим еще несколько находок в этой области — разносторонние инструменты, упрощающие работу с эмбеддингами, семантическим поиском и RAG.
PS5 обогнала PS4 по количеству активных ежемесячных пользователей
Количество обладателей консоли PlayStation 5 превысило число владельцев PlayStation, демонстрирует слайд Sony Interactive Entertainment. Годом ранее соотношение пользователей устройств было одинаковым — примерно по 49 млн. В этом году совокупное число активных ежемесячных пользователей последних двух консолей Sony выросло до 124 млн с явным перевесом в пользу PS5.
Не стоит пугаться машинного кода
Моим первым языком программирования был ActionScript. Написание кода для Macromedia Flash максимально далеко от голого железа, и эта специфика работы глубоко засела в моём сознании. В результате меня интересовали преимущественно высокоуровневые языки для веб-программирования. Низкоуровневые же казались непостижимыми. Со временем я постепенно из разных источников узнавал о них всё больше, но это моё убеждение оставалось прежним. Низкоуровневые языки пугают, и машинный код подтверждал это наглядно. Когда я обращался к Google с запросом «понятный машинный код», то результат выдачи чаще представлял нечто пугающее и отталкивающее, нежели полезное для обучения.
В конечном итоге я решил, что для достижения поставленных целей мне этот страх необходимо преодолеть. И результат приложенных усилий оказался для меня неожиданным.
Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код.
В Москве операторы проката электросамокатов заблокировали 30 тысяч аккаунтов несовершеннолетних
С начала сезона операторы проката электросамокатов в Москве заблокировал 30 тыс. учётных записей несовершеннолетних, которые не прошли проверку по возрасту, отчитались в столичном департаменте транспорта.
Ошибки, которые можно избежать в SQL: грабли начинающего аналитика
Привет Хабр! Меня зовут Алёна, я middle-продуктовый аналитик. В свободное время я рассказываю о реальных задачах с работы и делюсь материалами для тех, кто хочет стать аналитиком.
Если ты только начинаешь писать SQL-запросы — вот твой анти-фейл лист: с примерами, пояснениями и короткими лайфхаками, как не получить ошибку из-за лишнего JOIN или пропущенного WHERE.
Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder
JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач.
В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.
Micron предупредила клиентов о скором прекращении выпуска памяти DDR4
Micron отправила своим клиентам официальные уведомления о том, что поставки памяти DDR4 будут постепенно снижаться в течение следующих шести-девяти месяцев. После этого она достигнет конца срока службы (EOL).
Оптимизация логистики карьерных перевозок на удаленной вахте: +24% рейсов через имитационное моделирование в AnyLogic
Привет, Хабр! Хочу поделиться кейсом из практики, который наглядно демонстрирует мощь имитационного моделирования (ИМ) для решения комплексных логистических задач в условиях жестких ограничений. Работал я тогда в роли IT-специалиста (с фокусом на бережливое производство и операционную эффективность) в одной крупной международной корпорации (название, увы, под NDA).
Совмещаем Libre Office и LaTeX
Использование векторной графики LaTeX Pgf/TikZ в документах, создаваемых с помощью Libre Office / Open Office
Делаем сразу множество игр, или Как создать эмулятор
Немногие из нас в настоящее время захотят делать эмулятор с нуля. На дворе 21-й век, и разных эмуляторов уже сделано очень много, «на любой вкус и цвет». По большей части бессмысленно создавать новый эмулятор. В данной статье я постараюсь затронуть информацию именно по созданию эмулятора с нуля, а это довольно нелёгкий путь.
Если вы не хотите его проходить, то:
· возьмите готовый эмулятор;
· повторите то, что в нём уже сделано.
Но если это не ваш путь, то милости просим в статью.
И снова испанская барахолка: много ноутбуков, камеры, игровые консоли. И кое-что еще
Привет, Хабр! Ну что, сегодня я снова побывал на любимой барахолке, даже на двух. Оказалось, что рядом с одним блошиным рынком в 10 минутах езды на машине есть и другой. Так что посетил оба. Указывать, какие артефакты прошлого и настоящего где видел не буду, лучше подробненько их рассмотрим. Если эта тема интересна — поехали!
Цифровой слой
Элиас проснулся от шумно обновляющегося компьютера. Вчерашний день всё ещё не оставлял: много созвонов и длинная лекция о мифах древнего интернета по вечно лагающей видеосвязи, да и эта Тери, неужели она правда думает, что ...
Слив электронной подписи: как потерять имущество, деньги и компанию
Электронная подпись давно стала неотъемлемой частью корпоративных процессов. С её помощью подписываются важнейшие документы, подтверждаются сделки, и осуществляются финансовые операции. Но в то же время электронная подпись — это не только удобство, но и серьёзная угроза в случае её компрометации. В последние годы атаки на электронные подписи становятся всё более распространёнными, и более 90% таких инцидентов происходят через фишинговые письма с вложениями.
Злоумышленники могут использовать вашу подпись для создания фальшивых договоров, перевода средств, подписания тендерных заявок с невыгодными условиями или даже проведения рейдерского захвата компании. Подобные атаки могут также привести к финансовым потерям через подделанные сделки с имуществом компании или сотрудника. В случае с фальшивой сделкой с недвижимостью, сотрудник может подать иск к своему работодателю, что вызовет судебные разбирательства и ответственность за нарушения в…
Новый метод позволяет физически восстановить оригинальные картины с помощью цифровых плёнок
Аспирант факультета машиностроения в Массачусетском технологическом институте Алекс Качкин представил новый метод, который он разработал для физического переноса результатов цифровой реставрации непосредственно на оригинальную картину.
В Play Store появился эмулятор PS3 для Android
Китайский разработчик с ником aenu выпустил в Google Play Store эмулятор PS3 под названием aPS3e. Приложение скачали уже больше 50 тыс. раз.
Лучший способ управления солнечными парусами
14.06.2025, Марк Томпсон, Universe Today
Солнечные паруса представляют собой одну из самых элегантных концепций в освоении космоса: использование солнечного света для продвижения космических аппаратов через космос без топлива. Но эти тонкие, легкие гиганты сталкиваются с упрямой инженерной проблемой, которая преследовала все миссии с момента их создания; невозможность сохранения контроля во время полета на солнечном ветре.
Солнечные паруса работают, ловя фотоны от Солнца, так же, как ветер заполняет полотна парусного корабля. Эти ультратонкие, отражающие листы могут быть размером в десятки метров и весить всего несколько килограммов, предлагая теоретически неограниченную тягу для миссий в дальний космос. Однако огромный размер по сравнению с массой создает проблему контроля.
Делаем ИИ автоответчик в Telegram
Привет, Хабр! Хочу поделиться своим опытом создания бота, который может имитировать стиль общения любого пользователя Telegram. Проект AI Telegram Responder позволяет обучать модели на основе истории переписки и использовать их для автоматических ответов в определенных чатах.
Microsoft случайно заменила звук запуска Windows 11 на звук из Vista
Участники программы Windows Insiders обнаружили, что в бета-версии Windows 11 звук запуска Windows 11 по умолчанию заменён на мелодию 2006 года, сообщает Neowin.
Дуалистическое мышление в дизайне: как мыслить в две стороны одновременно
Дизайн — это не только про красоту, но и про смысл. Не только про эстетику, но и про аналитику. Не только про эмпатию, но и про бизнес. Современные вызовы требуют от дизайнеров не односторонних решений, а способности видеть мир в его противоречивости.
В этой статье я расскажу, что такое дуалистическое мышление, зачем оно нужно дизайнерам и как его развивать на практике.
«Крестный отец» ИИ обвиняет новые модели во лжи пользователям: как избежать проблем с LLM
Йошуа Бенжио, один из пионеров искусственного интеллекта, лауреат премии Тьюринга и ученый, чьи исследования легли в основу современных систем ИИ, поднял тревогу. Он заявил, что новейшие модели ИИ демонстрируют опасные черты: склонность к обману, мошенничеству и самосохранению. Чтобы решить эти проблемы, Бенжио даже основал некоммерческую организацию LawZero. Ее цель — создание безопасных и честных ИИ-систем.
Давайте обсудим, почему большие языковые модели (Large Language Models, LLM) вообще вызывают беспокойство, какие от этого риски и можно ли их обойти.
НАСА проводит мониторинг успешного ремонта утечки воздуха на российском модуле «Звезда» в составе МКС
Специалисты НАСА проводят оценку успешных попыток российских космонавтов на борту Международной космической станции (МКС) устранить продолжительные утечки воздуха в шлюзовом модуле, ведущем к кормовому стыковочному узлу модуля «Звезда».
Apple запустила сервисную программу для устранения проблем с питанием M2 Mac mini
Apple запустила программу дополнительного обслуживания компьютера Mac mini на чипе M2 из-за проблем с питанием. Обладателям модели предоставили право на бесплатный ремонт устройства.