Делаем сразу множество игр, или Как создать эмулятор

Немногие из нас в настоящее время захотят делать эмулятор с нуля. На дворе 21-й век, и разных эмуляторов уже сделано очень много, «на любой вкус и цвет». По большей части бессмысленно создавать новый эмулятор. В данной статье я постараюсь затронуть информацию именно по созданию эмулятора с нуля, а это довольно нелёгкий путь.
Если вы не хотите его проходить, то:
- возьмите готовый эмулятор;
- повторите то, что в нём уже сделано.
Но если это не ваш путь, то милости просим в статью. Читать дальше →
Макет ТЭЦ, напечатанный на 3Д принтере

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

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

Моим первым языком программирования был ActionScript. Написание кода для Macromedia Flash максимально далеко от голого железа, и эта специфика работы глубоко засела в моём сознании. В результате меня интересовали преимущественно высокоуровневые языки для веб-программирования. Низкоуровневые же казались непостижимыми. Со временем я постепенно из разных источников узнавал о них всё больше, но это моё убеждение оставалось прежним. Низкоуровневые языки пугают, и машинный код подтверждал это наглядно. Когда я обращался к Google с запросом «понятный машинный код», то результат выдачи чаще представлял нечто пугающее и отталкивающее, нежели полезное для обучения.
В конечном итоге я решил, что для достижения поставленных целей мне этот страх необходимо преодолеть. И результат приложенных усилий оказался для меня неожиданным.
Машинный код вовсе не страшен. Если вы можете обеспечить, чтобы документ JSON соответствовал схеме JSON, то без проблем сможете писать машинный код.
Читать далееНовости кибербезопасности за неделю с 9 по 15 июня 2025

Всё самое интересное из мира кибербезопасности /** с моими комментариями.
На этой неделе Дуров дал второе интервью Такеру Карлсону, ChatGPT взломал SecureBoot, Linux Foundation переизобрели дистрибьюцию плагинов для WordPress и другие только самые важные и интересные новости из мира информационной безопасности.
Читать далееМониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder
JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач.
В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.
Агенты. Деньги. Бизнес и Работа

По материалам Fast Company, Venture Beat, CIO, NY Times, New Scientist, Wired, McKinsey и других ресурсов. Минимум булшита, максимум инсайтов.
Решается судьба будущего интернета: станет ли он открытым пространством для всех или превратится в сеть закрытых экосистем, контролируемых Big Tech...
ChatGPT на пике растет со скоростью 1 000 000 пользователей за пару часов...
Читать далееНостальгические игры: Carmageddon II

В конце девяностых на домашних компьютерах появлялась серия Carmageddon, которая перевернула представление о гонках, а также о том, что вообще можно делать на улицах виртуальных городов. Проект не ставил себе цель поразить игроков красивой картинкой, да и компьютеры тех лет были слабее современного телефона в вашем кармане, вместо этого он позволял творить безумство на трассе: насмерть сбивать пешеходов, устраивать массовые аварии, превращая каждую гонку в настоящий хаос. Игра предлагала тебе забыть о скучном «приехать первым» и позволяла начать веселиться от души, даря ощущение настоящей свободы и возможностью делать то, что в жизни казалось невозможным. Даже вариантов победы в заезде – и то было несколько – неимоверная редкость не только для тех лет, но и для наших!
Всё это было воплощено ещё в первой части, ну а Carmageddon II: Carpocalypse Now не только подарила «те самые эмоции», но и перевела игру в полное 3D, добавила всего, что мы любили, да побольше, и приправила треками группы Iron Maiden. Именно поэтому и без того отличный игровой процесс становился ещё круче и динамичнее, от чего многие геймеры до сих пор считают едва ли не лучшей в серии!
Прошли годы, и современные игры стали совсем другими, но, я уверен, олдфаги до сих пор хранят в сердце моменты, проведённые за Carmageddon II! Такое точно не забывается! Она не была банальной гонкой, а её особую атмосферу безрассудства и веселья с тех пор мало кто смог повторить. В ней было что-то настоящее – живое, яркое и бесконечно притягательное, что заставляло нас с горящими глазами часами напролёт с головой погружаться в игровой процесс. Так давайте же вспомним, за что мы её тогда полюбили и остался ли у неё порох в пороховницах?
Читать далее«Крестный отец» ИИ обвиняет новые модели во лжи пользователям: как избежать проблем с LLM

Йошуа Бенжио, один из пионеров искусственного интеллекта, лауреат премии Тьюринга и ученый, чьи исследования легли в основу современных систем ИИ, поднял тревогу. Он заявил, что новейшие модели ИИ демонстрируют опасные черты: склонность к обману, мошенничеству и самосохранению. Чтобы решить эти проблемы, Бенжио даже основал некоммерческую организацию LawZero. Ее цель — создание безопасных и честных ИИ-систем.
Давайте обсудим, почему большие языковые модели (Large Language Models, LLM) вообще вызывают беспокойство, какие от этого риски и можно ли их обойти.
Читать далееПрограммирование ESP32 с ESP-IDF в среде platformio #0

Привет хабр!
Совсем недавно мне в руки попала плата ESP32 (NodeMCU?32S). Ранее я уже работал с ESP8266 и даже создавал на ней простейшее веб?приложение в режиме Station. Делал я все это в ArduinoIDE и был рад обнаружить расширение, которое позволяло организовать мой проект (да и просто в VSCode удобнее работать) - PlatformIO. Именно в PlatformIO я в первый раз увидел фреймворк ESP-IDF и начал потихоньку углубляться в эту тему.
Какие три величайшие изобретения человечества? Назову три. Это огонь, колесо и ведро. Поговорим о ведре

Казалось бы что в таком простом предмете уникального и великого? А все. Все свойства ведра делают его универсальным, надежным и мега функциональным инструментом.
Ведро в отличие от смартфона может помочь в максимальном количестве обстоятельств.
Давайте пройдемся по нескольким жизненным ситуациям и оценим величие этого изобретения.
Фундаментальные вопросы по ML/DL, часть 1: Вопрос ? Краткий ответ ? Разбор ? Пример кода. Линейки. Байес. Регуляризация

У каждого наступает момент, когда нужно быстро освежить в памяти огромный пласт информации по всему ML. Причины разные - подготовка к собеседованию, начало преподавания или просто найти вдохновение.
Времени мало, объема много, цели амбициозные - нужно научиться легко и быстро объяснять, но так же не лишая полноты!
Обращу внимание, самый действенный способ разобраться и запомнить - это своими руками поисследовать задачу! Это самое важное, оно происходит в секции с кодом.
Будет здорово получить ваши задачи и разобрать в следующих выпусках!
Взглянуть на старое под новым углом10 причин, почему тексты на вашем сайте не читают и как это исправить: практическое руководство

Привет, Хабр! Я — Екатерина Богомолова — фрилансер, делаю лендинги под ключ. В своем блоге я постараюсь рассказать о разных этапах своей работы, поделиться опытом и полезной информацией. А теперь перейдем к основной теме!
В этой статье я разберу основные причины, по которым посетители не читают ваши тексты, и предложу конкретные решения для каждой проблемы.
Читать далееЭлектромагнитный ад. Некоторые факты и гипотезы о природе пульсарных планет

Большинство из тысяч экзопланет, открытых к настоящему времени, были обнаружены при помощи транзитного метода. Далёкая планета, проходя по диску своей звезды, немного затмевает её. Такое изменение яркости — минимальное, но строго периодическое, поэтому хорошо поддаётся измерению. Более того, этот метод работает, прежде всего, при использовании космических телескопов, среди которых наиболее значительный объём данных удалось собрать двум аппаратам — Kepler и TESS, причём Kepler работал с 2009 по 2018 год, а TESS продолжает работу с 2018 года до наших дней. Однако сравнительно малоизвестно, что истоки транзитного метода уходят в начало 1990-х, когда он был впервые опробован при наблюдении за пульсарами. Напомню, что пульсар – это нейтронная звезда (остаток от коллапса более крупной звезды), испускающая периодические радиоимпульсы. Первые пульсары были открыты в 1967 году и настолько удивили астрономическое сообщество, что их импульсы даже приняли за сигналы инопланетян. Тем не менее, откуда вообще у пульсаров могут появиться планеты, и какие условия могут на этих планетах складываться? Под катом поищем ответы на эти вопросы.
Читать далееНастройка VLAN на MikroTik без лирики [ROS7]
В статье разбираю простую, но показательную схему корпоративной сети с использованием VLAN — для тех, кто хочет навести порядок в сегментации трафика и повысить безопасность без лишних сложностей. Рассматриваем кейс с тремя логическими сетями: управление, кассы и бухгалтерия.
На схеме — два управляемых коммутатора, маршрутизатор и рабочие станции в разных VLAN, а между коммутаторами и маршрутизатором — trunk-соединения по 802.1Q. Каждой VLAN — своя IP-подсеть, маршрутизация — централизованная.
Будет полезно сетевым инженерам, системным администраторам и всем, кто хочет внедрить VLAN в инфраструктуру без боли и магии.
Читать далееDocker + Nginx + Certbot: как я поднял свой сайт-резюме на домашнем сервере

Docker + Nginx + Certbot: как я поднял свой сайт-резюме на домашнем сервере, добавил статический контент и в итоге получился полноценный работающий сайт.
Читать далееОптимизация Вселенной: Как Я Создал Эффективную Виртуальную Реальность

Новый взгляд на Вселенную — от её Создателя!
???? Почему у всех электронов одинаковое лицо?
???? Зачем я ввёл ограничение на скорость света?
????? Как хаос, броуновское движение и шум стали моими бесплатными вычислительными ресурсами?
???? И как жизнь сама себя пишет, как самообновляющееся приложение?
???? Честный рассказ от первого лица — Создателя.
Без мистики, только архитектура, оптимизация и немного божественного сарказма.
Если вы программист, биолог, философ — или просто задумывались, почему всё работает именно так — вам обязательно стоит это прочитать.
???? «Памятка для начинающего Бога: Как я создавал Вселенную на слабом железе» — читайте, пока не вышло обновление Big Bang 2.0!
Читать далееОшибки, которые можно избежать в SQL: грабли начинающего аналитика

Привет Хабр! Меня зовут Алёна, я middle-продуктовый аналитик. В свободное время я рассказываю о реальных задачах с работы и делюсь материалами для тех, кто хочет стать аналитиком.
Если ты только начинаешь писать SQL-запросы — вот твой анти-фейл лист: с примерами, пояснениями и короткими лайфхаками, как не получить ошибку из-за лишнего JOIN или пропущенного WHERE.
Новые векторные СУБД и другие инструменты для эмбеддингов и RAG

Ранее в блоге beeline cloud мы рассказывали об открытых СУБД для систем ИИ. Продолжим тему и рассмотрим еще несколько находок в этой области — разносторонние инструменты, упрощающие работу с эмбеддингами, семантическим поиском и RAG.
Читать далееДелаем ИИ автоответчик в Telegram

Привет, Хабр! Хочу поделиться своим опытом создания бота, который может имитировать стиль общения любого пользователя Telegram. Проект AI Telegram Responder позволяет обучать модели на основе истории переписки и использовать их для автоматических ответов в определенных чатах.
Читать далее[Перевод] Лучший способ управления солнечными парусами

14.06.2025, Марк Томпсон, Universe Today
Солнечные паруса представляют собой одну из самых элегантных концепций в освоении космоса: использование солнечного света для продвижения космических аппаратов через космос без топлива. Но эти тонкие, легкие гиганты сталкиваются с упрямой инженерной проблемой, которая преследовала все миссии с момента их создания; невозможность сохранения контроля во время полета на солнечном ветре.
Солнечные паруса работают, ловя фотоны от Солнца, так же, как ветер заполняет полотна парусного корабля. Эти ультратонкие, отражающие листы могут быть размером в десятки метров и весить всего несколько килограммов, предлагая теоретически неограниченную тягу для миссий в дальний космос. Однако огромный размер по сравнению с массой создает проблему контроля.
Читать далееМини-фреймворк для разработки LLM-based приложений
Предлагаю ознакомится экспертной общественности с мини-фреймворком для разработки LLM-based приложений
Читать далееКак написать статью на Хабре в 2025 году

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

Электронная подпись давно стала неотъемлемой частью корпоративных процессов. С её помощью подписываются важнейшие документы, подтверждаются сделки, и осуществляются финансовые операции. Но в то же время электронная подпись — это не только удобство, но и серьёзная угроза в случае её компрометации. В последние годы атаки на электронные подписи становятся всё более распространёнными, и более 90% таких инцидентов происходят через фишинговые письма с вложениями.
Злоумышленники могут использовать вашу подпись для создания фальшивых договоров, перевода средств, подписания тендерных заявок с невыгодными условиями или даже проведения рейдерского захвата компании. Подобные атаки могут также привести к финансовым потерям через подделанные сделки с имуществом компании или сотрудника. В случае с фальшивой сделкой с недвижимостью, сотрудник может подать иск к своему работодателю, что вызовет судебные разбирательства и ответственность за нарушения в области информационной безопасности.
Рассмотрим, как может происходить кража электронной подписи на примере операционной системы Windows.
Читать далееЦифровой слой

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

Приветствую, дорогие читатели! Так получилось, что я решил попробовать себя в разработке игр, не ради заработка или написания самой?самой видеоигры в истории, а просто в рамках хобби. И вот после почти 18 месяцев разработки у меня есть что?то, что можно с натяжкой назвать игрой и опыт, полученный на ошибках.
В игре ещё есть над чем работать, но, к сожалению, я немного перегорел этим проектом — теперь есть желание попробовать разработку на современном движке и разработать что?то не пошаговое, а более линейное. А свою первую игру я хотел закинуть «в стол», но решил, чтобы добро не пропадало, написать статью. Дать несколько советов на основе полученного опыта. Возможно, это поможет кому?то сделать свою игру мечты, или поможет избежать моих ошибок, или просто развлечёт вас.
Посмотреть игру и понять, нужно ли вообще читать это дальше, можно вот тут:
http://f1 136 045.xsph.ru/ — Там бесплатный тестовый домен, так что не удивляйтесь предупреждения от браузера:?)
Читать далееИ снова испанская барахолка: много ноутбуков, камеры, игровые консоли. И кое-что еще

Привет, Хабр! Ну что, сегодня я снова побывал на любимой барахолке, даже на двух. Оказалось, что рядом с одним блошиным рынком в 10 минутах езды на машине есть и другой. Так что посетил оба. Указывать, какие артефакты прошлого и настоящего где видел не буду, лучше подробненько их рассмотрим. Если эта тема интересна — поехали!
Читать дальше →
Kafka через NAT

Иногда появляется необходимость обращения к брокерам Kafka из другой сети через NAT. Но, даже если NAT настроен корректно, то при попытках подключения, обратно возвращается ошибка о том, что брокер недоступен. Хотя ping и telnet по нужному порту проходят. В статье мы подробно разберем, как необходимо настроить Kafka для того, чтобы к системе можно было обращаться через NAT.
Читать далееСовмещаем Libre Office и LaTeX
Использование векторной графики LaTeX Pgf/TikZ в документах, создаваемых с помощью Libre Office / Open Office
Читать далее