razumist123

На Пикабу
219 рейтинг 0 подписчиков 2 подписки 9 постов 2 в горячем

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

Я листал ленту 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
66

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

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

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

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

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

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

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

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

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

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

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

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

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

Недавно я совершил безумный эксперимент — запустил легендарный 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? Делитесь воспоминаниями в комментариях!

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

Неудобные и неприятные беседы об айтишечке и образовании

Списался с рандомным чуваком сегодня, который якобы работает сфере в IT.

Начали с любимой айтишечки, потом плавно перетекли в образование.

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

Мои вступительные тезисы

Мои вступительные тезисы

Собеседник вставляет свои пять копеек

Собеседник вставляет свои пять копеек

Я продолжаю излагать свои мысли

Я продолжаю излагать свои мысли

Подробный и развернутый ответ от собеседника

Подробный и развернутый ответ от собеседника

В чем он неправ?

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

Странная цензура на HH.ru

На страже интересов кого угодно, но только не соискателей

На страже интересов кого угодно, но только не соискателей

Сайт постоянно предлагал мне оценить предыдущего работодателя. Причем навязчиво, просто надоело.

Регулярно вылезает подобное

Регулярно вылезает подобное

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

Хотя мой отзыв был одним из самых хвалебных, я поставил очень высокую оценку (4,8), в то время как другие отзывы имели оценки 4,7 и 3,5. То есть мой отзыв повышал средний балл работодателя.

Это вызывает у меня недоумение. Зачем предлагать писать отзывы, если они будут подвергаться цензуре? Сайт HH.ru кажется мне странным. Они даже разметку моего отзыва испортили. Я старался структурировать его по абзацам, а они всё смешали в одну кучу.

Это просто кривой и глючный сайт с модераторами, которые не справляются со своей работой.

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

И где здесь критика работодателя и обвинения в нарушении условий труда?

И где здесь критика работодателя и обвинения в нарушении условий труда?

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

Я снова исправил несколько букв и отправил отзыв на проверку. Если и этот вариант не опубликуют, то с этого момента HH.ru лично для меня будет ассоциироваться с неофициальным филиалом Минцифры, ведь они так яростно цензурируют критику импортозамещения, даже конструктивную.

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

Негативный опыт получения карты Газпромбанка

Негативный опыт получения карты Газпромбанка

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

Мне обещали доставить карту курьером. У меня уже был опыт получения карты таким способом от другого банка, и я остался доволен. Тогда ко мне приезжал курьер, и мы хорошо пообщались. Поэтому я не ожидал подвоха в этот раз. Я хотел получить карту как можно скорее, поэтому выбрал сегодняшний день и взял отгул. С собой я взял паспорт. Ко мне приехала курьерша, она попросила меня снять очки и потратила больше четырёх попыток, чтобы сфотографировать меня. Её камера не могла подцепить QR-код, а у меня от этого болели глаза. Простая процедура становилась утомительной, меня уже начало все это раздражать.

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

Это было уже слишком. За всё время я впервые столкнулся с таким отношением. Я сказал, что ничего оформлять не буду и возьму по акции карту другого банка. Она ответила, что это политика их компании, и я спросил, куда можно пожаловаться. Она сказала, что можно обратиться в контактный отдел. Я ответил, что это первая линия, которая ничего не решает. Она сказала, что не имеет права говорить данные начальства. Я забрал паспорт и ушёл от неё. Мне стало жаль потраченного времени.

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

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

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

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

Наткнулся на просторах интернета на рекламу подобного расширения для браузеров на базе движка 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
16

"Бесплатный безлимитный" интернет: в чём подвох?

В 2020 году в правительстве выступили с инициативой о бесплатном доступе к социально-значимым сайтам. Изначально в этот список вошли около 400 интернет-ресурсов, однако в итоге оставили только два сайта: "Госуслуги" и "ВКонтакте".

Недавно я изучал подключенные и доступные услуги в личном кабинете Мегафона и обнаружил услугу "Доступный интернет".

Сама возможность безлимитного доступа к "ВКонтакте" показалась мне довольно вкусной и я решил протестировать её на сим-карте, которую использую довольно редко.

После активации услуги не открывался ни один сайт, в том числе ВК и Госуслуги. Я пытался включить интернет USSD-командами, менял настройки устройства, но всё было тщетно. Тогда я решил позвонить в техподдержку. Однако мои попытки связаться с оператором были безуспешны: общение с ботом, ожидание оператора под музыку, которая никогда не прекращалась, даже после 30 минут разговора.

И тогда я пошел на хитрость: воспользовался сим-картой другого оператора, и, о чудо, меня подключили к оператору менее чем за 5 минут. Как оказалось, у меня просто был отключен интернет (даже несмотря на USSD-запросы, которые должны были его включить), после разговора с оператором интернет заработал. Оператор даже сделала мне специальное предложение в виде 3 Гб трафика на 14 дней (после истечения которых начнется автоматическое списание денежных средств), но я всё же отказался от такого щедрого подарка.


Опытным путем было обнаружено, что раздача интернета приводит к разрыву соединения на раздающем и принимающем устройстве (это было ожидаемо). ВК и Госуслуги успешно открываются, личный кабинет Мегафона тоже, остальные сайты - нет. Всё, как и указано в описании услуги.


Я весь день активно пользовался ВК для прослушивания музыки и видео, за сутки потратил около 8 Гб трафика.

Средняя скорость составляла примерно 2-3 мегабайта в секунду, иногда доходя почти до 4. Как ни странно, режим 3G+ был в разы быстрее и стабильнее LTE. Причина может быть как в самом устройстве, так и в операторе. Скорость интернета была стабильнее и выше, чем на архивном безлимитном тарифе Yota, за который я изначально платил 240 рублей в месяц, а теперь плачу 350, но скорость от этого лучше не становится, даже наоборот, складывается ощущение, что всё хуже и хуже с каждым годом. Хотя, казалось бы, дочерняя компания Мегафона. С другой стороны, сейчас нигде не осталось безлимитного мобильного интернета, альтернативные архивные тарифы у других операторов предполагают более высокую абонентскую плату. Поправьте меня, если это не так.


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

Я решил снова позвонить в техподдержку по хорошо зарекомендовавшей себя схеме:

1. Позвонить по бесплатному единому номеру (8 (800) 550-05-00) с сим-карты другого оператора.

2. Повторять слово "оператор" до тех пор, пока голосовой робот не решит соединить тебя с техподдержкой.

3. В течении 5-10 минут дождаться оператора.


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


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


Жирной ложкой дегтя является случайное ошибочное списание средств, поэтому необходимо постоянно следить за расходами денежных средств и тратить кучу времени на связь с техподдержкой. Если вы готовы заниматься этим каждый день (также не забывая отключать интернет до истечения срока действия услуги), то милости просим. Я не готов.


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


Если будет время и желание, то в будущем протестирую реализацию аналогичной услуги у другого оператора.

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