Второй фанатский фильм про Вейдера вышел спустя 8 лет после оригинала, показав Мейса Винду

Вторая часть фанатской короткометражки про Дарта Вейдера появилась на этой неделе.Работа над продолжением заняла почти десятилетие и сопровождалась...

Облачный сервис Xbox Cloud Gaming стал доступен на гарнитурах Meta Quest

Microsoft объявила, что сервис для облачного гейминга Xbox Cloud Gaming стал доступен в формате беты на гарнитурах виртуальной...

Самой популярной “неподдерживаемой” игрой на Steam Deck уже 5 месяцев остаётся Skyrim

The Elder Scrolls V: Skyrim удерживает место в топе самых играемых тайтлов на Steam Deck с декабря 2024...

Игрок Crimson Desert попытался уплыть за пределы карты и стал жертвой чудовищного гиганта

Один из игроков Crimson Desert решил проверить, что произойдёт, если на лодке добраться до края карты – и...

Разработка VR и AR решений для бизнеса: от идеи до работающего продукта

Разработка VR тренажеров, AR приложений и программ виртуальной реальности для образования, медицины, промышленности. Создание VR контента под задачи...

Разработчики VR-шутеров Firewall закрываются

Студия First Contact Entertainment, известная VR-шутерами Firewall Zero Hour и Firewall Ultra для PlayStation, объявила о своем закрытии....

Анонсирующий трейлер Assassin’s Creed Nexus для VR

На презентации Ubisoft показали первый трейлер Assassin's Creed Nexus, которая позволит вжиться в роль ассасина в гарнитуре виртуальной...

Толпы зомби и перестрелка с рейдерами в релизном трейлере The Walking Dead: Saints and Sinners – Chapter 2: Retribution

Вчера состоялся релиз VR-шутера The Walking Dead: Saints and Sinners – Chapter 2: Retribution. В честь этого события,...

Игрок в Crusader Kings 3 вырастил настолько жадного персонажа, что просьба одолжить пять монет способна вызвать у него инфаркт

В Crusader Kings 3 можно погибнуть от отравленного вина, кинжала в спину или проигранной войны, но иногда самым...

Steam Frame может стать лучшим VR-девайсом для игр благодаря новым технологиям передачи данных

Valve официально представила Steam Frame – долгожданную автономную VR-гарнитуру, ранее известную под кодовым именем Deckard. Анонс стал частью...

Apple Vision Pro будут продавать в России за 500 тысяч рублей

Дистрибьюторы и ритейлеры рассказали "Известиям", что продажи гарнитуры смешанной реальности Apple Vision Pro в России начнутся в марте....

В сеть слили полную карту мира GTA 6

Вслед за утечкой геймплея GTA 6 с Джейсоном в сеть слили прдеположительно полную карту игры. На них отмечены...

GSC GameWorld выпустила масштабное обновление для STALKER 2 на 110 ГБ

Разработчики STALKER 2 выпустили крупное обновление 1.1 размером 110 ГБ, исправляющее более 1800 проблем. Патч вносит значительные улучшения...

Firesprite сократила директора Horizon Call of the Mountain после 7 лет работы

Алекс Барнс, геймдиректор Horizon Call of the Mountain, вышедшей для шлема PS VR2, написал в социальных сетях об...

Игрок World of Warcraft воссоздал легендарную карту Dust 2 из Counter-Strike с помощью инструментов жилья

Карту Dust 2 из Counter-Strike узнает даже тот, кто ни разу не играл в шутер Valve. Настолько культовый...

Фотограф сделал 1,7 миллиона снимков ради одного идеального кадра с самолётом на фоне Солнца

Астрофотограф Эндрю МакКарти потратил шесть дней непрерывной съёмки, чтобы поймать момент, который длится буквально секунды: коммерческий авиалайнер, пересекающий...

Шлем Meta Quest 3 выйдет этой осенью по цене в 499 долларов

Компания Meta* Марка Цукерберга официально анонсировала VR-шлем Meta Quest 3, а также сообщила, что устройство поступит в продажу...

25 минут геймплея в особняке Спенсера в фанатском ремейке Resident Evil на Unreal Engine 5

Поклонники Resident Evil получили новый повод для радости. Ютубре RE Biohazard опубликовал ролик, демонстрирующий 25 минут геймплея его...

Hellblade 2 играбельна от первого лица с полной поддержкой 6DOF VR

Для владельцев VR-девайсов есть хорошие новости. Судя по всему, Praydog’s UEVR полностью совместим с Senua’s Saga: Hellblade 2,...

Утечка геймплея GTA 6 представила игровой процесс двухлетней давности

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

Программист создал GIF-изображение, которое печатает свою точную копию с помощью техники Piet Quine

Чемпион по программированию Юсукэ Эндо продолжает демонстрировать мастерство в области эзотерических языков программирования в социальных сетях. Его новое творение получило название Piet Quine, GIF-изображение, которое печатает само себя.

Проще говоря, GIF одновременно служит и кодом, и точным результатом выполнения этого кода.

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

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

Эндо реализовал Quine в графической форме. В программировании Quine, это программа, которая выводит копию собственного исходного кода без какого-либо внешнего ввода. Задача может оказаться довольно сложной даже в пределах текста ASCII.

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

При объединении двух этих идей сложность возрастает многократно. Однако блог разработчика и встроенное видео проливают свет на суть задачи и на то, как Эндо добился успеха. В частности, видео показывает работу Piet Quine.

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

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

Разработчик решил использовать Claude Code для анализа и реконструкции оригинального скрипта, чтобы построить горизонтальный Piet Quine. Даже с помощью ИИ доработать дизайн до компактного готового GIF, показанного в видео, оказалось непросто.

Лишь после долгой работы над уменьшением визуальной части и настройки Claude изображение удалось вписать в финальный формат 4:3 размером 252 x 189 пикселей.

Эндо признался, что главным стимулом для работы над Piet Quine было желание привлечь внимание к конкурсу дизайна запутанных языков программирования 2026 года, который проходит прямо сейчас.

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


Источник: https://shazoo.ru/2026/08/10/188627/programmist-sozdal-gif-izobrazenie-kotoroe-pecataet-svoiu-tocnuiu-kopiiu-s-pomoshhiu-texniki-piet-quine

Добавить комментарий