Серия «IT и техника»

My Robot – будущее геймдева на пороге

Серия IT и техника

Я листал ленту DTF и обнаружил в комментариях рекомендацию попробовать игру My Robot.

Сказано – сделано. Я скачал игру, архив весил меньше 800 мегабайт. Запустил, побегал немного, и через некоторое время игра предложила настроить AI-функции. Модели STT, LLM можно было выбрать, а вот TTS был доступен только подписчикам Patreon.

Причём возможности тонкой настройки порадовали: можно использовать как локальные большие языковые модели (koboldcpp backend), так и облачные через API.

Я сначала выбрал модель YandexGPT на 8 миллиардов параметров и полученный результат меня повеселил.

Затем мне хотелось подключить через ollama модель gpt-oss-120b, но оказалось, что через API можно подключать только локальные модели (либо это ограничения бесплатного тарифа), поэтому остановился на gemma3-1b. Особенно было забавно, когда прямо в диалогах появлялись теги <think>.

Сторонние STT-модели выбрать к сожалению, нельзя, доступны только англоязычные варианты моделей vosk и whisper. А жаль, голосом общаться намного удобнее.

Игра находится на ранней стадии разработки, поэтому багов здесь предостаточно. Я отобрал самые весёлые моменты.

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

Уже сейчас можно создавать экспериментальные игры уровня Facade.

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

Поэтому я с оптимизмом смотрю на подобные экспериментальные проекты. Когда-нибудь мы увидим шедевры, которые станут признанной классикой. А дорожку им протопчут энтузиасты, подобные разработчику My Robot.

Показать полностью 5 2
70

Заставил ESP32 ненавидеть рекламу так же, как и я. Бюджет — меньше 400 рублей

Серия IT и техника

Наткнулся на интересный проект: микроконтроллер, который блокирует рекламу (локальный DNS-сервер) с веб-интерфейсом.

Стало любопытно самому потрогать и проверить работу данного устройства, поэтому за 300-400 рублей заказал плату ESP32 CP2102. Её доставили в пределах недели.

Однако при подробном изучении проекта было обнаружено, что код предназначен для контроллеров на базе ESP8266.

Я решил пойти по самому простому пути и с помощью Grok'a переписал код, который заработал. Также он изменил документацию согласно моему ТЗ.

Устройство действительно блокирует рекламу, если указать его IP-адрес в качестве DNS. Веб-интерфейс позволяет добавлять новые домены.

Бюджет составил 300-400 рублей, при желании устройство можно использовать в других проектах.

С полученными результатами можно ознакомиться по ссылке — блокировщик рекламы, переписанный под esp32.

Оригинальный проект под esp8266 — https://github.com/narzan513/bananablocker

Я не ожидал, что будет так увлекательно. Микроконтроллеры — это просто космос! Самый крутой вывод для меня — это то, что теперь не нужно быть супер-программистом, чтобы адаптировать чужой проект под свою плату. Нейросети справляются с такой рутиной на ура и буквально стирают барьеры между разными платформами вроде ESP8266 и ESP32.

Я теперь подсел и хочу ещё что-нибудь сделать. Если у вас есть идеи для крутых для проектов — добро пожаловать в комментарии! Что бы вы сделали на этой плате?

Показать полностью 6
3

Цифровая археология: eeePC 900, CPU 900MHz, YouTube, Opera 12, Flash plugin — и это работает в 2025!

Серия IT и техника

Недавно я совершил безумный эксперимент — запустил легендарный ASUS Eee PC 900 (CPU 900 МГц, 1 ГБ ОЗУ, SSD 12 ГБ) — не в музее, а в реальном деле. И не просто включил, а заставил его смотреть YouTube… в 2025 году. Да, вы не ослышались.

Как? Через специальную версию Opera 12 с интегрированным Flash Player — ту самую, которая помнит времена, когда видео грузилось по полминуты даже на нормальном интернете.

Но тут — двойной челлендж:

🔸 Слабое железо — 900 МГц против современных сайтов с видеороликами.

🔸 Замедление YouTube, комментарии излишни.

И что? Оно работает. С паузами. С подтормаживаниями. Но работает. Видео в 240p–360p грузится, проигрывается, звук синхронизирован. Это как ехать на Запорожце по трассе МКАД в час пик — нелогично, но восхитительно.

Каждый кадр — маленькая победа над временем и технологиями. Я сижу, смотрю ролики, а в голове крутится: «Как мы вообще это выживали?» А ведь тогда это был топ — компактный, мобильный, автономный (до 3 часов!) компьютер для всех.

Сегодня это кажется невероятным. Современные сайты просто не запустятся на такой конфигурации, а Flash давно мертв. Но тогда, в конце 2000-х, Eee PC 900 был компактным, относительно доступным и вполне рабочим решением для базовых задач: почта, документы, ICQ и, конечно, YouTube. Это была другая цифровая эра, где каждая строчка кода и каждый мегагерц имели значение.

Кто помнит эти времена? Кто последний раз запускал Flash в 2025? Делитесь воспоминаниями в комментариях!

Показать полностью
43

Заблокируй Mopгeнштepнa: волшебная кнопочка для ленивых с урезанным функционалом

Серия IT и техника

Наткнулся на просторах интернета на рекламу подобного расширения для браузеров на базе движка Chromium. Мне стало дико интересно, как оно работает. Но для этого нужно было изучить код расширения, который хранился в zip-архиве с расширением CRX.


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

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

Скрипты меня интересовали в первую очередь. Я начал изучение с файла background.js и обнаружил в нём любопытное содержимое.

Как мы видим, расширение использует черный список ключевых слов (мopгeнштepн, mоrgеnstеrn, mоrgеnshtеrn, aлишep тaгиpoвич, aлишep вaлeeв), которые предназначены для поиска и скрытия любого контента на сайте, связанного со знаменитостью.


Кроме того, используется сторонний сервис для идентификации пользователя и загрузки черного списка мемов (согласно файлу injected.js).

Также в файле injected.js описана функция blockThemALL, которая просматривает тело страницы, сверяется с черным списком ключевых слов и мемов и блокирует запрещенные элементы. Стандартный алгоритм, ничего нового.


Меня позабавило наличие Pro-функционала (в файле js.js), я наивно подумал, что это возможность добавлять свои ключевые слова, но нет, просто незначительное увеличение черного списка.

Pro-версия добавляет три ключевых слова: бyзoвa, бyзoвoй, бyзoвy. Ну это просто смехота. Зачем мне разблокировать Pro-версию, если можно самому добавить ключевые слова, любые, какие я захочу? Браузеры на базе движка Chromium поддерживают режим разработчика, что позволяет добавлять любые расширения, даже самописные.

Именно на этом моменте я не сдержался и решил опубликовать пост. Я, конечно, все понимаю, но зачем держать конечных пользователей за дебилов? Если бы они сделали возможность добавлять любое ключевое слово для Pro-версии, то никаких вопросов бы не было. Но разводить пользователя на пиар своего детища, добавляя капельку изменений, это уже глупо, потому что любой может скачать код расширения, распаковать архив и переписать его под себя. Единственно возможная защита - это хранить черный список или логику работы на сервере, но зачем мне нужен ваш список, если я могу создать свой. И вообще, существуют блокировщики рекламы.

Также у меня возникают сомнения в универсальности данного способа. Проверку по ключевым словам можно обойти элементарной заменой символов, прилагаю пример подобного кода на Python.

Я особо не заморачивался, просто нагуглил код на Stack Overflow, который решал аналогичную задачу и чуть-чуть переписал под себя. Символы кириллицы заменяются на визуально похожие символы латиницы и наоборот. Конечно, можно обнаруживать и блокировать подобную подмену, но я сомневаюсь, что разработчики расширения настолько заморочились. Поправьте меня, если я неправ.


На выходе получаем забавную ситуацию: расширение ориентировано на поверхностную аудиторию, но это ещё полбеды, её сделали на коленке (это тоже можно простить). Оно изначально урезано по функционалу, даже Pro-версия является обрубком (однако ничего не мешало сделать добавление любых ключевых слов) и существуют бесплатные аналоги, которые превосходят её по возможностям.


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

Показать полностью 8
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества