Swftools и модуль Pdf2SWfField для Друпала

Submitted by Ромка on Чт, 20/08/2009 - 23:55

Ромка аватар

Заказчику захотелось просматривать на сайте PDF-документы через flash-проигрыватель. Adobe Reader есть не у всех, да и выглядит он скучно, а к флешовому проигрывателю можно, при желании, прикрутить множество красивых эффектов. Ну и, разумеется, руками конвертировать файлы из формата PDF в SWF заказчик не захотел. Поиски готового решения ничего не дали, по этому я написал свой модуль для Друпала, который, используя бесплатный набор утилит swftools, конвертирует закачанный PDF в SWF и выводит его в самописном вьюере.

Модуль представляет из себя плагин к CCK, зависит от FileField и использует для вывода просмотрщика возможности модуля SWFTools (он не имеет никакого отношения к проекту swftools.org). Иными словами, для работы моего модуля нужны все три перечисленных выше модуля. Кроме того, на сервере должна быть установлена последняя версия swftools, я тестировал модуль с swftools 0.9 и глюков с конвертированием данных не обнаружил, за другие версии не ручаюсь. Последнее ограничение означает, что модуль не будет работать на 99,99% виртуальных хостингов. Установка swftools не должна вызвать проблем, особенно если воспользоваться вот этой инструкцией.

Демонстрация работы модуля доступна здесь: http://romka.eu/article/testovyy-dokument-demonstriruyushchiy-vozmozhnos....

Кнопки Home, End и Page Up, Page Down в Mac OS

Submitted by Ромка on Ср, 12/08/2009 - 11:07

Ромка аватар

На работе на прошлой неделе закупили всем сотрудникам Макинтоши. Это мой первый опыт полноценной работы за компьютером с Mac OS (пару раз до этого сидел в нете с маков, но это не считается). Классный компьютер: быстрый, мощный (хотя и относительно дорогой), в комплекте идет большое количество нужного софта, кроме того есть несколько очень удобных редакторов, полнофункциональных аналогов которых под виндой не встречал.

Но есть в этой системе для меня ооогромный минус (к слову, маководы со стажем это поведение минусом не считают): кнопки Home и End в текстовом редакторе возвращают курсор к началу и концу документа соответственно, вместо привычных по работе с Windows переходов к началу и концу строки. Кнопки Page Up и Page Down тоже ведут себя непривычно для пользователя винды. Аналог же виндового поведения кнопок Home и End — это комбинации Ctrl + влево и Ctrl + вправо. Да и то аналог это не полноценный — курсор возвращается именно к началу строки, а не к началу текста в строке, а весь программный код, обычно, начинается как минимум с одного-двух символов табуляции.

В общем, неделю провел в попытках привыкнуть к такому поведению, чтобы стать настоящим тру-маководом, но не вышло. Нашел и поставил себе замечательную программу KeyFixer (и ее версию для Firefox), которая возвращает назначает кнопкам Home, End, PgUp, PgDown классическое для винды поведение. Теперь я доволен.

P.S. Остался еще ряд неудобностей, к которым со временем надеюсь привыкнуть или побороть.

Доставка

Submitted by Ромка on Пт, 26/06/2009 - 22:36

Ромка аватар

Заказал, уже не в первый раз, компакт-диск в зарубежном интернет-магазине, оплатил его кредиткой через PayPal и в очередной раз сталкиваюсь с двумя удивительными вещами:

  1. Доставка диска, в данном случае из Бристоля, стоила 1,21 английского фунта (60 рублей). До этого посылку получал из США, её доставка стоила около 7 долларов. Для сравнения, я живу на окраине Москвы, курьеры сюда или вообще отказываются ехать, или берут за свою работу 200-300 рублей.
  2. При оплате через пайпалку в форме, в которой задается адрес доставки, в выпадающем списке стран нет России. Я обычно выбираю в таком случае Финляндию, а в комментарии большими буквами указываю, что слать заказ надо в Россию. Разумеется, кроме страны доставки указывается индекс, город и точный адрес. На этот раз конверт шел две недели и, судя по надписям на нем, аж два раза прошел через Финляндию:


Эксперименты с вКонтакте API

Submitted by Ромка on Втр, 09/06/2009 - 23:32

Ромка аватар

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

P.S. Запланировал разработать вторую версию игрушки с тем же геймплеем, но уже с нормальной графикой и кратким туториалом, встроенным в игру, так как, судя по результатам, большинство игроков не понимают основной стратегии, благодаря которой можно набрать максимальное количество очков...

Вспомнил детство

Submitted by Ромка on Ср, 22/04/2009 - 18:27

Ромка аватар

Флэш игрыВспомнил вчера об одном своем старом проекте, реализовать который я задумал еще в 2005 году — сайте flames.ru, который я изначально планировал представить как сборник собственноручно разработанных flash-игр, а затем привлечь к разработке сторонних программистов, дизайнеров и развить проект до уровня сообщества любителей и разработчиков flash-игр.

Выглядело в моих планах будущее проекта примерно так. Каждая существующая игра представляет из себя (выражаясь в современных терминах, тогда таких слов еще не было :)) коллективный блог, в котором общаются и разработчики, и игроки. Общими усилиями, благодаря тесному контакту между игроками, генерирующими десятки фича-реквестов, и разработчиками должны были рождаться они — идеальные мини-игры. Кроме работы над существующими играми, проект должен был стать местом, в котором могли бы найти друг друга программисты, художники, генераторы идей, то есть люди заинтересованные в разработке интересных flash-игр, но неспособные реализовать свои идеи в одиночку.

Все в том же 2005 году я уже начал работу над этим проектом: сделал две мини-игры, в которые, чесслово, до сих пор сам иногда рублюсь по полчаса. Когда дело дошло до реализации серверной части системы стало ясно, что изобретать свой велосипед слишком накладно я и начал изучать CMS Drupal. Со временем Друпал превратился в часть моей профессиональной деятельности, я утонул в других задачах/проектах и про свои фламесы совсем забыл...

И вот вчера опять вспомнил о проекте. Мне интересно мнение читателей этого блога, имеет ли смысл развивать эту идею в том виде, который я описал, с учетом того, что за прошедшие 4 года появились аналогичные сервисы у Яндекса, Рамблера и Мэйл.ру? В принципе, самому мне интересно вернуться к проекту, к тому же есть пара интересных, на мой взгляд лежащих на поверхности, но почему-то никем не реализованных, идей для флэш-игрушек.

P.S. А слабо в "Подводной лодке" проплыть 2000 метров, а в "Сталкере" набрать хотя бы 100 очков?

Понедельник начинается в субботу

Submitted by Ромка on Пнд, 23/03/2009 - 11:19

Ромка аватар

Трудовое законодательство нарушалось злостно, и я почувствовал, что у меня исчезло всякое желание бороться с этими нарушениями, потому что сюда в двенадцать часов новогодней ночи, прорвавшись через пургу, пришли люди, которым было интереснее доводить до конца или начинать сызнова какое-нибудь полезное дело, чем глушить себя водкой, бессмысленно дрыгать ногами, играть в фанты и заниматься флиртом разных степеней легкости. Сюда пришли люди, которым было приятнее быть друг с другом, чем порознь, которые терпеть не могли всякого рода воскресений, потому что в воскресенье им было скучно. Маги, Люди с большой буквы, и девизом их было — «Понедельник начинается в субботу». Да, они знали кое-какие заклинания, умели превращать воду в вино, и каждый из них не затруднился бы накормить пятью хлебами тысячу человек. Но магами они были не поэтому. Это была шелуха, внешнее. Они были магами потому, что очень много знали, так много, что количество перешло у них наконец в качество, и они стали с миром в другие отношения, нежели обычные люди. Они работали в институте, который занимался прежде всего проблемами человеческого счастья и смысла человеческой жизни, но даже среди них никто точно не знал, что такое счастье и в чем именно смысл жизни. И они приняли рабочую гипотезу, что счастье в непрерывном познании неизвестного и смысл жизни в том же. Каждый человек — маг в душе, но он становится магом только тогда, когда начинает меньше думать о себе и больше о других, когда работать ему становится интереснее, чем развлекаться в старинном смысле этого слова. И наверное, их рабочая гипотеза была недалека от истины, потому что так же как труд превратил обезьяну в человека, точно так же отсутствие труда в гораздо более короткие сроки превращает человека в обезьяну. Даже хуже, чем в обезьяну.

— Аркадий и Борис Стругацкие. «Понедельник начинается в субботу»

Вращение изображений при помощи Javascript

Submitted by Ромка on Ср, 04/03/2009 - 14:45

Ромка аватар
Довольно давно я задумался о решении такой задачки: необходимо при помощи ява-скрипта поворачивать картинку на заданный угол. Сейчас нашел её решение — плагин wilq32 для jQuery, позволяющий как просто поворачивать картинки, так и создавать анимированное вращение:

Использовать плагин предельно просто. Описание его работы в продолжении.

Обновление. Несколько дней назад стала доступна версия 0.7 плагина. В ней немного изменился метод вызова анимации, а также исправлены глюки из-за которых плагин не работал в Internet Explorer.

Цитата

Submitted by Ромка on Ср, 25/02/2009 - 12:23

Ромка аватар

— Она сказала, что правитель должен научиться убеждать, а не принуждать. И что тот, кто хочет собрать лучших людей, должен сложить лучший очаг и готовить лучший кофе.

— Фрэнк Герберт. «Дюна»

Страницы

Subscribe to Ромка!eu RSS