Фоторамка

enthusiastic emoticon

Взбрело мне в голову… Юджин в очередной раз превознес полезность старых яблочных лаптопов, каковую я конечно не отрицаю, но дешевый компьютер мне нужен совсем другого типа и для совсем других целей. Для полевого компьютинга у меня просто есть нетбук Eee 901 которого хватит еще надолго пока он не развалится. :)

Но мне нужен компьютер который мог бы:

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

В общем, мне нужен Chumby. :) Только вот засада, их к нам не возят, что означает долгую, нудную и дорогую доставку, а два — надо чтобы он был еще дешевле, ибо бюджет на такое развлекалово не резиновый. Опять же, распотрошить ради этого Eee 701 тоже ведь вариант, правда? У меня есть один, и от потрошения меня удерживает в основном то, что его надо отобрать обратно и что возиться с деревом и пересаживать его в другой корпус ломы, да и не умею я этого особенно. Нужно что-нибудь дешевле даже чем они, причем не требующее стругания. Максимум — пайки.

После некоторых размышлений и гугль-медитации выход был найден – фоторамки, коих развелось видео-невидео. Более продвинутые фоторамки владеют WiFi и умеют показывать картинки, URL которых предоставлен им через RSS. Рендерить HTML они обычно не умеют, так что просто так фид им скормить нельзя — но и фиг бы с ним, у меня сервер есть, пусть он фиды качает, рендерит, пусть он же их картинками и кормит.

Самой дешевой в Москве фоторамкой такого типа оказалась Kodak W820, и найденные в сети результаты экспериментов показывают что даже особенно хакать ее для этого совершенно не нужно. Достаточно сгенерить ей самые картинки, запихать их в RSS и этим можно ограничиться, дальше она сама.

Остался вопрос, как реализовать рендеринг html в битмап на безголовом сервере, не устраивая танцев вокруг Gecko или Webkit. Здесь гугль-медитация шла гораздо туже, потому что какие-то жулики сделали это на основе Gecko, выпустили продукт за деньги и вырвались в топлист гугля с большим отрывом.

Но и решений было найдено сразу несколько: khtml2png и webkit2png.

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

Вот ковырянием его я сейчас и займусь…

update: Пока сервер апдейтится (чего не проделывалось очень-очень долго, потому процесс мягко говоря неспешный) чтобы я мог наконец запустить и отладить webkit2png, я заполучил таки Kodak W820 и обнаружил, что ее родная софтина называемая Framechannel представляет собой физиологически идентичное серверное решение проблемы рендеринга. Правда, рендерингом HTML в чистом его виде они не занимаются и по какой-то странной причине владеют RSS но не владеют Atom, что в наше время довольно странно. Но для тех, кому не надо изысков, этого вполне достаточно. :)

Если удастся навостриться заливать в нее пинком видео и заставлять ее проигрывать его, будет совсем хорошо…