Pull to refresh

Comments 23

Бонусные баллы за программу, которая выводит одно и то же, будучи интерпретируемой и как QR-код, и как QR-PATH :-)
А что тут такого? Байты они и есть байты, что они означают зависит только от того, что мы читаем.
Это как картины, нарисованные в пэинте. Бессмысленная работа, но впечатляет.
либо я не правильно извлек коды цветов (gif исказил цвета оригинала, а RGB показывается не каждого цвета), либо это фейк:
http://www.youtube.com/watch?v=Q7g87Oh3EPc

не подскажите, где можно найти саму картинку или коды цветов?
Как вариант можно было сделать самому — взять заголовок от bmp файла, приписать к нему свой хелло-ворлд и сохранить как bmp:)
коды можете взять в любой ASCII-таблице, например здесь.

Мне больше другое интересно, не получается получить картинку именно в таком виде — на каждый пиксель добавляется FF байт (либо на строку пикселей, в зависимости от битности сохраняемого изображения), это видимо фича Paint.NET. А в стандартном Paint ужасно неудобная палитра
Изотерическим? Изометрическим? Эзотерическим?
Более ненормальное программирование трудно придумать.
ну если подумать — результат любого программирования это «намагничивание в определенном порядке поверхности диска, вращающегося со скорость 7200 об. в минуту» (с)
— Ты кем работаешь?
— Диски намагничиваю.


Отлично! Это способ не признаваться в том, что разбираешься в компьютерах и при этом не лгать.
Идея хороша, но.
Ввиду двумерности языка PATH будет слишком много зря потраченного места.
15 команд всё-таки очень много.
Имхо, гораздо эффективнее будет использовать брэйнфак. Его 8 команд можно кодировать всего тремя точками: либо горизонтальными, либо вертикальными, либо (почему-то мне нравится больше всего) уголками с обходом по часовой стрелке:
xyy
xxy

Теперь думаю, какую же более-менее полезную программу для мобилы можно изобразить в qr-коде…
Есть идеи?
> Имхо, гораздо эффективнее будет использовать брэйнфак. Его 8 команд можно кодировать всего тремя точками:
Квадрат 2х2 удобен тем, что он синхронизируется при чтении графической картинки (в стандарте QR-code заложена синхронизация). Кодирование уголками приведет к квадрату 2х2, т.е. к избыточности. Зато можно ввести бит четности, что бы можно было видно корректно прочитана команда или нет.

> Теперь думаю, какую же более-менее полезную программу для мобилы можно изобразить в qr-коде…
Есть идеи?


В qr коде можно записать до 2 килобайт информации. Можно там закодировать несложную программу на java.
И вообще, чем дальше, тем больше шанс, что Загрузочный лист Windows может оказаться совсем не шуткой.
Брэйнфак мне показался слишком банальным. Его и так поминают слишком часто, в том числе и на хабре. Да и PATH не далеко ушел от него.

Интересней использовать квадрат 3х3 или даже 4х4. Тогда можно закодировать гораздо более сложный язык.
Мне «Hello World» на Piet почему-то напомнило инвайт на Хабр.
возможно потому, что инвайт является изображением с разноцветными ячейками…
Статья понравилась. Решили написать программку для перевода текста в изображение. Поиграть с программкой и посмотреть что получилось можно тут.
Честно говоря, интересен не конечный результат, а алгоритмы, которые были использованы.
Опять же, если это программа кодирования текста в графику, то хотелось бы получить и обратный процесс — графику в текст.
Sign up to leave a comment.

Articles