среда, 30 ноября 2011 г.

Про BitsDuJour.com: опыт, впечатления, подробности

Поимел опыт сотрудничества с сайтом BitsDuJour.com. Выкладывал там Aml Pages и Aml Maple. В целом очень приятное впечатление, на пять с плюсом! Итак, как это работает: заводим аккаунт на BDJ, предлагаем софтину, указываем скидку и ждем ревью от администратора. В течении пары дней придет ответ от администратора. И если софтинка принята, то назначается дата акции, обычно через недельки полторы.

Ну, а теперь поподробнее о некоторых не столь заметных, но немаловажных деталях. Первое: многие ошибочно считают, что двигать софтину нужно через предложения на BDJ здесь. В принципе да, но это не совсем так. Эта страница предложений, где посетители голосуют за предложенные софтины. Оно, конечно, хорошо, местами даже ахуенно. Но всплеска голосования там особо не видно. И главное, к админам BDJ эта страница имеет мало отношения.

Практически нужно идти несколько иным путем. А именно: топаем на сайт http://www.softwaremarketingresource.com и заводим там девелоперский аккаунт. И уже в этом аккаунте добавляем наши софтинки. Вот этот сайт, как раз имеет отношение к админам BDJ. Поясню: после того, как я запостил свои предложения именно туда, ответ от BDJ пришел буквально в течении пары дней, в отличие от голосовалок. Голосовалки, по моему, вообще мало общего имеют с реальной картиной – нужна ли юзерам конкретная программа. Ну что вы хотите!?! Публичная деятельность она и есть публичная деятельность. Понятно, что раскрученные софтины вроде Total Commander, WinRAR и прочий бренд всегда будут хотеть больше желающих, просто потому, что их знают больше народу.

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

После того, как будет принято ваше предложение, необходимо дать аффилиатскую комиссию BDJ (они точно работают с Plimus`ом, про остальные лучше поинтересоваться  у них). Один момент: комиссия BDJ достаточно большая – 50 процентов. Итого, если, к примеру, даете скидку в 50 процентов, то получите де факто 25 процентов от нормальной цены минус комиссия регистратора. Формула простая: минус 50 процентов скидки изначально, итого остается 50 процентов. От них уже минус 50 процентов самим BDJ, итого в результате вам остается 25 процентов. Так что, обращаем на это внимание, когда начинаем мышленно подсчитывать сказочные барыши.

Отдельно про Плимус: 1) ID аффилиата на Плимусе у BDJ хрен найдешь, называется. А именно Iconico. Хотя в скобках видно, что это именно BDJ. Но поначалу на этом можно малехо поспотыкаться. 2) В админке у BDJ есть отдельная видюха, как организовывать промоушн акции на BDJ в админке Плимуса. Видео старое, но многие вопросы снимает. Рекомендую взглянуть.

Желательно:

  • Иметь для софтины шотбокс (изображение коробочки с продуктом) и отзывы пользователей. У меня как-то так и не оказалось. Но если нет шотбокса, то можно из админки BDJ через веб-сервис сделать (один раз точно на халяву).
  • Стоит внимательно прочесть лицензионные соглашение, которые указываются в админке. Там масса деталей: манибек, активация софтины, политика апгрейдов, ватермарки с железа, возможность копирования софтины на другой комп и.т.д, и главное где-то стоят галки по умолчанию. Как оказалось, судя по комментариям посетителей к акции, для большинства западных пользователей эти лицензионные детали вовсе не пустой звук. Это не наше ворюшканье – на такие вещи там обращают внимание, и не самое последнее. Так что будьте внимательны.

Впечатления и опыт:

  • Работать с BDJ более чем приятно. Админ – Constantin Florea – ахуенский отличный профи. Общаться с ним одно удовольствие. К слову, помогает со скриншотами, которые BDJ берет только в JPEG. Не поленился сам перегнать их из моего GIF. Причем я отправил ему исключительно адрес веб-страницы. Дык Constantin сам все скачал, и перегнал. Это к тому, что не ленивый там народ админы.
  • Описание программки BDJ готовит сам. Безусловно, какие-то материалы ссылки, дать им нужно. Но описание реально новое, с нуля. Рекомендую перечитать его до начала акции, иногда появляются неточности, помарки. Правятся оные быстро – просто отпишите свои замечания.
  • Отдельное впечатление от стиля общения. Здесь вам не сраный Плимус, и тут вы не услышите “sorry, i dont understand You”. И это-то несмотря на мой “рязанский” английский! Могут, когда хочут. Плимус, ау? Когда вы выпиздите с работы своих непонятливых сотрудничков, которые явно наняты по часам. “Как размеренно гребет старый лодочник, особенно если он нанят по часам” (© Дж. К. Джером)
  • Аудитория у BDJ в основном западная. Но не скажу что прямо-таки англоязычная. Конечно, Штатов много. Но был приличный процент покупок и из Европы.
  • Отдельно удобно: по емейлу вас извещают о ходе подготовки акции. Можно посмотреть, как будет выглядеть страница вашей софтины еще до начала. Не беспокойтесь, до старта эта страница будет доступна только вам и админам.
  • Приготовьтесь ко дню акции. В этот день может посыпаться куча комментариев. Я вот первую акцию пробухал пропустил, и отвечал уже пост-фактум. Не лучший вариант с моей стороны.
  • Имеет значение: ваша софтина пойдет отдельной акцией или в виде бандла с кучой других софтин. Моя Aml Pages шла отдельной акцией. Мапля шла в бандле. Профит что так, что эдак. Но, конечно же, для отдельной акции профит был значительно выше.
  • После окончания акции можно просмотреть статистику в админке. Как оно было: кто, откуда, почем конверсия и.т.д.
  • Время действия купона нужно выставлять не буквально на один день. Лучше больше, на пару-тройку дней – просто из-за разницы в часовых поясах. А разница приличная, все-таки Штаты. По московскому времени акции стартуют в 12 часов дня, и заканчиваются опять же в 12 дня.
  • После окончания акции имеет смысл задать “вечный” купон, но со скидкой поменьше . Ну, скажем,  процентов в 25. Страница самой акции остается доступной для посетителей, и в принципе может что-то приносить и после. Главное: как обещает BDJ, в дни когда у них нет запланированной акции, такие уменьшенные акции могут включаться в анонсы. Ну то бишь: в какие-то дни BDJ крутит конкретные акции, а  в какие-то выталкивает старые, с меньшими купонами. Вышеупомянутая 50 процентная комиссия для BDJ также обязательна и для уменьшенного “вечного” купона.
  • Целесообразно задавать вопросы админам, если софтина была отклонена в первый раз. К примеру, мою Маплю в первый раз отклонили, но сразу одобрили Aml Pages. Я так понял, что “Пагесы” произвели лучшее впечатление на BDJ, чем “Мапля”. Но после того, как закончилась первая акция, я поинтересовался у админов, почему отклонили Маплю и предложил варианты. Оп-па и все ОК, согласились. Через неделю, другую запустили в промоушн и Маплю.
  • Аудитория у BDJ достаточно сильно, имхо, отличается от GAOTD. На BDJ – гики и достаточно продвинутые пользователи. На GAOTD, в основном хомячки, частенько малограмотные. Безусловно, есть и исключения. (поклонники GAOTD: не надо матов, и не принимайте близко к сердцу. Такое впечатление от GAOTD складывается из комментов. А сами знаете, кого лучше всех слышно в этих комментах. Проще говоря: кто громче воняет, всем известно).
  • Но на BDJ бывают и тролли. Был один пиздабол в акции про Пагесы. Сам задал вопрос, сам на него ответил, а потом еще врал где ни попадя, включая диспуты на Плимусе, что ему обещали такую-то фичу (именно про нее он спросил, сам себе и ответил, что она может быть есть). Ну что сказать!?! Ну куда ж без этих уёпков? Забейте! В семье ни без уродов. Или отклонить ордер, или отрефайндить его если уже прошел, и не тратить себе нервы. Отдельно про Плимус: спасибо вам и низкий поклон! Вы не только не помогли мне в том диспуте, вы еще и проблем добавили. Не зря вас хуями на RSDN регулярно кроют, и уже откровенно обвиняют в мошенничестве).
  • Вообще BDJ производит значительно более приятное впечатление чем GAOTD. Всегда ответят, всегда помогут. GAOTD это “партнеры” какие-то – отклика от них дожидаться можно весьма долго.

Ну, как-то вот так. Хотелось рассказать об опыте. Впечатлений много, все сразу расписать не могу, т.к. русские буквы помню уже плохо :). А посему и получилось в несколько телеграфном стиле. Ну да ладно, будут вопросы, интерес у народа  – напишется и еще пост.

PS: сори, конечно, за маты в направлении Плимуса. Но а) наболело б) заебали толку от них ноль: поддержка молчит, фрод-чек работает… да никак он не работает (фродов на тыщу баксов в неделю, это как называется?) в) достучаться до них можно только через КЫВТ.ru, когда их там публично кроют г) всерьез задумался, а не послать ли Плимус. А если эмоции в сторону: господа из Плимуса – это не работа! Вы мешаете больше, помощи от Вас ноль. Задумайтесь! Если все, что Вы можете, это процессить кредитки за комиссию, то вы далеко не оригинальны. Это кей-фичей уж точно никогда не будет.

четверг, 17 ноября 2011 г.

Про Плимус

Plimus Навсегда! Чем больше я последнее время работаю с Plumus, тем больше я люблю собак :(.А то …[текст удален программой анти-мат]… Во-о-о-от!

PS: © картинки Демотиваторы

четверг, 29 сентября 2011 г.

Про email-рассылки

И э-эх, давненько я не брал в руки шашки. А вот извечный вопрос: что дает новостная email-рассылка по проекту? Понятное дело, что для годного проекта нужен и форум, и RSS, и другие способы продвижения. Но с другой стороны email-рассылки вещь настолько традиционная, что вероятно отказываться от них пока рановато.

Форум: сдается мне эффективность форума в первую и пожалуй и единственную очередь будет зависеть от его – форума – удобства. У меня как-то оно мигающе всё – то форум работает за пятерых, а то какое-то место исключительно для междусобойчика.

RSS-лента: как оказалось, для большинства моих пользователей достославная аббревиатура RSS и по сей день остается загадкой. До сих пор я так и не могу понять, как работает моя англоязычная RSS-лента. Счетчик подписчиков и поныне телепается в районе 2-ух десятков читателей. Хотя логи веб-сервера показывают цифры обращений на порядки больше. Но с RSS вообще не всё так просто.  Но про несложные приемы повышения отдачи от RSS уж в другой раз. Ну, а на русской RSS-ленте и вовсе счетчик не ставил. Но ее отдачу как раз таки видно невооруженным взглядом.

Facebook и иже с ними: ну я блин, даже и не знаю что сказать… Вот у Aml Pages есть две группы: англоязычная и русскоязычная. Число участников говорит само за себя: более сотни в аглицкой, и менее десятка в русской. ОК, я понимаю, что для наших скорее популярнее будут какие-нить одноклассники да всякие вконтакте, чем Facebook. Но тратить время и еще на одну соцсетку, без четких аргументов, что это выстрелит, уже совсем не хочется.

Блог: “а хрен его знает, товарищ полковник“ ©. Отдельных блогов ни по каким проектам не заводил. Плюс отчасти роль русского блога по Aml Pages вполне выполняет и рассылка. Подробнее чуть ниже. Этот блог иногда что-то выдает – но это, скорее, из разряда юмора.

А вот емейл-рассылка, имхо и поныне остается вполне эффективным путем извещений о новостях. Опять же, в рассылке должна быть исключительно целевая аудитория – подписаться читатель может сам. И только сам. Случайно попасть в подписчики не выйдет.

Для русской рассылки уже сто лет пользую subscribe.ru. Для аглицкой сравнительно недавно заюзал сервис новостных писем от Plimus. Итак, что мы имеем с гусей, с обоих.

  • Доступность предыдущих новостных писем: на сабскрибе – завсегда пожалуйста – читай не хочу. На Plimus: что упало (к подписчику) – то пропало. Новый подписчик не имеет возможности полистать предыдущие статьи.
  • RSS-лента: сабскриба автоматом генерит по рассылке RSS ленту. В Plimus – а нету! :)
  • Анализ аудитории: в сабскрибе есть. В Plimus – опять же нет.
  • Счетчик подписчиков: в сабскрибе есть, в Plimus – и снова нет.

Вот такая разочаровывающая картина. Хотя, с другой стороны, ну есть какое-то смутное ощущение, что Plimus`овская рассылка работает, и иногда какой-то профит и выдает. Но понять, что, какой, как и когда, ох как не просто.

воскресенье, 1 мая 2011 г.

Юзабилити. Мысли вслух. Правый клик

В Windows есть такая штука, как безопасное извлечение устройства: флешек, кард-ридеров и прочей периферийной дребедени. В общем, вещь нужная и годная. Но меня всегда потрясало, что по правому клику по иконке в трее, можно перейти только к диалогу отключения устройства. Скромно умолчим, что этот диалог зачем-то набит и списком жестких дисков… Умолчим и о показе меню с одним-единственным пунктом выбора. Зачем нужно меню, если оно может предложить только одно действие? Почему не показывать тогда диалог сразу?

Ладно, все это типично виндовые мелочи. Хер с ними! Но дело в другом. Давным-давно, очень очень много лет назад, я узрел, что на иконке удаления можно как-то заполучить и меню с выбором устройств.  Причем безо всякого промежуточного диалога. Это, безусловно, удобнее. О сколько лет  и на скольких Виндах я обкликался правой кнопкой мыши по иконке, но так и не узрел желанного меню. А тут как-то смотрю, и вижу это вожделенное меню под рукой сборщика моей кухни (мы его фотки на ноуте листали). А поскольку сборщик был человек благодушный и к себе располагал,  то я безусловно спросил КАК ВЫ ЭТО ДЕЛАЕТЕ (полцарства за совет, двойная оплата, рюмаху на раз – нужное подчеркнуть)

Каково было мое удивление, ибо ларчик просто открывался: это меню доступно по левому, а вовсе не по правому клику. Вот оно юзабилити в действии. И это я-то,  программер до мозга костей, годами! не мог понять, что делать. А все только потому, что разработчики Винды сделали через жопу нарушили законы юзабилити. Привычное – должно выглядеть и работать привычно, а не наоборот. Левый клик – управление\выделение объекта, правый клик – контекстное меню и никак не наоборот.

PS: только не надо комментариев про всякие сторонние утилиты, выполняющие именно через правый клик. Это не утилиты лучше, это в стандартном средстве сделано через одно место.

PPS: а тот самый сборщик кухнями занимался исключительно для хобби. В прошлом у него с 10-ок лет службы в Генеральном Штабе, а там дураков не держат, а потом еще с десяток лет бизнеса. Но по природе своей он заядлый охотник и рыбак. А поэтому, когда дети выросли, бизнес продал, и на полгода пропадает в пампасах с удочками. А в зимний период занимается сборкой кухонной мебели для души (причем у него это весьма шикарно получается). Так что сборщик мебели все таки оказался несколько не типичный. Только сути дела – правый-левый клик – это все равно не меняет!

пятница, 8 апреля 2011 г.

Плагиностроение

На RSDN.ru в форуме по архитектуре программного обеспечения большой аншлаг. Еще бы! Вечные же вопросы задеты: что делать и кто виноват нужны ли плагины в софтине Икс, и как вообще организовать интерфейс плагинов. Всё как-то собирался рассказать, как я проектировал Plugin API для Aml Pages. А главное рассказать миру, какие ошибки допускал, как их исправлял, и на что именно стоит обращать особое внимание.

Но, как водится, если я чего задумал, то выпью обязательно (© В.С. Высоцкий). Выпито достаточно, и естественно, о плагиностроении не написано ни строчки до сих пор. А сказать-то есть чего. Основные архитектурные черты моего Plugin API как раз и описал в посте на RSDN.ru. Но в нем только самые главные черты – взгляд на вещи, а вопросов на самом деле тьма:

  • Могут ли плагины интегрироваться в пользовательский интерфейс хост-приложения?
  • Плагин инициализируется хост-приложением при старте или по требованию? Единожды или многократно?
  • Как взаимодействует плагин и хост-приложение в совместно используемой памяти? Или проще говоря: кто и как выделяет память, и кто, как и когда ее освобождает.
  • Как обеспечивать обратную совместимость старых плагинов, и новых версий Plugin API?
  • Как проектировать основные структуры данных для обмена информацией?
  • Какие сервисы должно или может предоставлять хост-приложение? Или иначе: может ли плагин “попросить” выполнить какую-либо работу само хост приложение.
  • Нужна ли поддержка событий? Т.е. должно ли хост-приложение извещать плагин о возникновении некоторых событий, изменений.
  • Как разруливать ситуацию, если есть две версии хост-приложения Unicode и ANSI?
  • Если хост-приложение локализовано на несколько языков, то на каком языке должен быть UI плагина?

В общем, вопросов вагон и маленькая тележка. И все они на 99 процентов будут зависеть от архитектурных решений. Именно их придется продумывать в первую очередь. И неправильные решения в таких вопросах вызовут наибольшие проблемы потом. А проблемы будут! Первая версия моего Plugin API, к примеру, и вовсе ушла в помойку – все пришлось переписать с нуля. Но вот начиная со второй версии, архитектуре Plugin API я уделял максимум внимания – и в той или иной степени она осталась в Aml Pages и поныне. О да, архитектура претерпела ряд весьма значительных изменений. Но все они были пожалуй в сторону развития, а не полного переписания с нуля.

Во-о-о-от, значитъ! Будем считать это первым блин комом. Глядишь, этот пост в последствии и заставит меня все таки рассказать побольше о плагиностроении. Ибо пока сам пишешь, все настолько по полочкам разложишь, что конкретный мозг просветляется Plugin API только улучшается.

суббота, 26 марта 2011 г.

Usability. Совет дня – продолжение.

С пару месяцев назад писал про голосование на RSDN на тему использования “читаете ли вы совет дня”. Если в двух словах, то результаты получились неутешительные. Не читаем! Хм, и странно было бы ожидать чего-то другого. В конце того самого поста я обещал рассказать, как я решил эту проблему. Лениво, конечно, ибо когда сам уже разобрался, то трепаться становиться неинтересно. Но надо раздавать долги. Попробую, но раз лениво, то несколько в декларативном стиле.

Сначала расскажу почему.
Никаких советов дня при запуске. Раз пользователь запускает приложение, то у него явно есть какая-то цель, ежеминутная задача. Он попросту не будет читать никаких поучений. В народе это называется проще: “не пизди под руку”.

Никакой модальности. Зачем кнопка ОК? Она что-то делает? Пусть совет дня показывается где-то сбоку припеку. Не требуя от пользователя никаких действий. Совет это же всего лишь рекомендация. Вы же не удивляетесь отсутствию кнопки ОК на объявлении на двери подъезда?

Теперь как сделано в Aml Pages. Скриншот собственно ниже.

Панель советов дня в моей Aml Pages

Отдельная панель: Итак, в Aml Pages я сделал совет дня в виде отдельной панели, a la строки состояния. Такая статусбарного вида панель привычна для пользователя и не требует от него никаких действий, не отвлекает его от работы.

Панель совета  внизу окна: т.к. совет дня информация сугубо вспомогательная, то располагаться она должна все-таки внизу. Все в правилах information flow: главное – слева вверху, второстепенное – внизу и справа. А читаем мы в таком порядке…

Навигация в панели: все-таки некоторыми интерактивными возможностями панель советов должна обладать. Какой-нибудь несложной кнопкой “следующий совет”. Главное никакой модальности. Интересно пользователю? Кликнет. Нет, так нет.

Узнать больше: неплохой идеей оказалось сделать возможность перейти к расширенной информации по тематике конкретного совета, к большей статье, документации или еще чему-то подобному. Никаких велосипедов. Советы дня, имеющую такую связанную тему, показываются как гиперссылка на тему. Надо – кликнут. Плюс во всплывающей подсказке пояснительная информация, что за ссылка и куда. В Aml Pages это ссылки на статьи на сайте. Заметьте господа, это даже не “реклама” в дурном смысле – это то самое, ненавязчивое предложение для пользователя.

Цветовая схема: т.к. все-таки панель советов информационная, то и оформление должно быть в таком же стиле. Не выпендривался – у меня панель советов использует системные цвета всплывающих подсказок (tooltips). Рехех, а) привычно и узнавабельно для пользователя б) сама панель несколько отличается от основной цветовой схемы приложения, что в какой-то степени рано или поздно привлечет его внимание.

Ну, примерно вот так вот. А напоследок один забавный момент. Как я пришел к тому, что панель советов должна быть внизу, и почему в первой версии все-таки панель советов была вверху окна. Однажды, я с грустью заметил и-э-эх, и сколько же пространства у меня пропадает на пустом месте справа от тулбара вверху окна :(. А не херакнуть ли туда какую-нибудь вспомогательно-справочную инфу? С этого и понеслось, и  в конце концов, начав с обычной прорисовки текста прямо на окне, выросло до идеи отдельной панели. Но все-таки вверху окна приложения, с этого ведь все и началось.

Но потом, несколько пользователей обмолвились, что все-таки отключают панель советов. И это навело на мысли.

  • Вверху главного окна расположены панели инструментов. Места там и так немного, поэтому если его не хватает, то под нож идут все вспомогательные моменты. Панель советов, естественно, срубали первой.
  • Не стоит мешать информационную часть и инструментальную. Там где инструменты (тулбары), пользователь мышью частенько работает практически на автомате: мышь туды-сюды, клик и готово. В этот момент пользователь в активной фазе работы – он просто не будет читать всякие дурацкие советы, какие-бы замечательные они не были. У него в этот момент свои и причем совершенно другие заботы. А вот когда он решит отдохнуть, и глаза его устало опустятся… А тут, ух-ты, йопты, инфа. Может быть и заинтересует.

Вот таким вот макаром панель советов дня и переехала вниз главного окна приложения. К слову говоря, больше отключения панели советов не наблюдалось. По какому только поводу пользователи не слали мне скриншоты (баги там, проблемы всякие) – у всех панель советов дня была включена. Сработало, однако :)

Всё, уф! Обещал рассказать про советы дня – сделал. Долги кажись раздал… Ну и понятное дело, идею можно развивать, дотачивать, но все это уже будет на 100 и еще 100 процентов зависеть уже от конкретных задач в конкретном приложении.

Technorati Теги:

понедельник, 14 марта 2011 г.

Пользовательский интерфейс: виртуальный ListView

Об актуальном. Как-то последнее время начинаю все с большей и большей теплотой относиться к виртуальному режиму списка (ListView). Ощущение полного контроля над списком: что, как и когда он отображает – настолько впечатляет, настолько завораживает, что нет слов. Действительно, код поначалу приходится сильно доводить, продумывать, вникать в детали. Но это только поначалу. Зато потом, возникает устойчивое чувство, что все работает как надо, что код “сверкает всеми гранями и бесконечно совершенен в своей продуманности, последовательности, и определенности”.

А по сути-то, в виртуальном списке всего лишь выполняется старинный программерский завет, она же отчасти первая нормальная форма: “данные должны быть определены единожды и однозначно”. Если задаются какие-то значения, то только в одном единственном месте. Какие данные есть в бизнес-слое приложения, те в ListView и отображаются. А не извечный геморрой: что в конкретный момент времени в ListView де-факто, а что в модели, и в какой момент времени данные должны обновляться в пользовательском интерфейсе, и кем это обновление инициируется...

А уж вкупе с механизмом CustomDraw и вовсе наступает окончательный дзэн. Эмулировать из виртуального ListView дерево-подобный элемент управления, с ветками, и прочей дребеденью, но в довесок со всеми преимуществами списка и вовсе становится элементарно. В общем, буду краток (ц) – прёт!

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

Technorati Теги:

воскресенье, 27 февраля 2011 г.

Резервное копирование исходного кода

А поговорим-ка о резервом копировании. Началось все с поста “Онлайн Backup-сервис” на незабвенном RSDN. Благо проблемы бекапа исходного кода стояли давно. И чтобы более-менее надежно, и не очень дорого, без рутины и быстро. Надежность – без комментариев. Цена само собой вопрос не последний. Быстрота и удобство – последнее по списку, но не по значению. Как только появляется геморрой в создании бекапа, начинаем класть с прибором на этот самый бекап… Со всеми рано или поздно вытекающими последствиями. А посему идеал, это когда клик и готово – бекап сделан.

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

Схема использования проста как две копейки. 1) Исходный код в архив. 2) Архив в специальную папку синхронизации на диске. 3) А уж специальная тулза от Dropbox.com видит в папке изменения, и закачивает новые данные на сервер. Само собой, особо критичные исходники  отправляются в  запароленном виде. Приятный сервис, к тому же 2 GB дискового пространства выдаются бесплатно. За большее придется заплатить.

Заодно пришлось поковыряться с этим автоматическим синхронизатором для сервиса. Пользователи давненько просили изваять какой-нибудь плагин для быстрой отправки документов Aml Pages куда-нибудь вовне: е-мейл, внешний сервер и.т.д. А тут все один к одному: и бекап хотелось бы автоматизировать, и пользовательские просьбы, да и всякие фич-реквесты и баг-репорты у меня также и в документах Aml Pages хранятся. Так что в подобном плагине я и сам был заинтересован. Сказано-сделано: изваял плагин Aml2Dropbox. До идеала конечно не доводил: парсинг настроек синхронизатора, архивация в ZIP, да и по мелочам. Но пока работает как часы.

В общем, отличный сервис. Рекомендую.

Ссылка по теме. К вопросу об архивации исходников. Был у меня скрипт для архивации, но больно заточенный под конкретный проект. А вот здесь выложена отличная подборка скриптов для архивации исходников. Скрипты для Windows, но в соседних постах можно найти и для других ОС. Не в качестве рекламы, а дабы каждый раз не гуглить указанный пост заново. Спасибо автору за скрипты. Толково!

суббота, 26 февраля 2011 г.

МГУ или сказки нашего двора

Похоже известное выражение Джордано Бруно “наука есть наилучший путь для того, чтобы сделать человеческий дух героическим” актуально и поныне.

Ссылка по теме: сказки нашего двора или как пожили профессора и спасибо! Обрадовала моя альма-матерь на старости лет. Никак не ожидал, что МГУ им. М.В. Ломоносова в лице именно ее руководства достигнет небывалых высот в такой науке как “обыкновенный развод”… :( Похоже и барон Карл Фридрих Иероним фон Мюнхгаузен был прав, утверждая: “чтобы влюбиться, достаточно мгновения. Чтобы развестись иногда нужно прожить 20 лет вместе”.

Главное здание МГУ им. М.В.Ломоносова. Те самые "башни-невидимки", которых якобы нет в этом монументальном здании.

четверг, 10 февраля 2011 г.

Обратная связь с пользователем

Обратная связь с пользователями это не просто ВАЖНО, это очень ВАЖНО! О важности обратной связи с пользователями для shareware проекта можно говорить бесконечно. Конечно, можно заявить что-то вроде “будьте клиентоориентированы”… Но нет, идите в жопу, у нас не сто рук, и не 48 часов в каждых сутках. Все и вся успеть не получится, поэтому выбирать и расставлять акценты все равно придется. А на что обратить внимание, и как вот тут и начинаются детали.

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

Если в двух словах, то по большому счету вопрос в организации двунаправленного канала связи. Так чтобы и пользователь(и) мог сообщить свое мнение, ну и авторы проекта донести свою информацию (новости, релизы, статьи). Расскажу, что пробовал я лично – галопом по европам, ну и отчасти про плюсы и минусы. А подробности уж в других постах, если будет интерес.

  • Раздел Новости на сайте: это старинный и хорошо проверенный временем пример. Как оказывается, очень многие читают и следят за новостями именно на сайте. И пофиг им все остальные каналы распространения информации. А уважать привычки своих пользователей смысл имеет.  Поисковикам кстати эта информация точно лишней не будет . Из минусов: если посетитель на сайте первый раз, ему эти новости “по боку”, только лишние грузяки большими объемами информации.
  • Новостная RSS-лента: это вообще как говорится “заобязательно”. Далеко не все, но очень и очень многие предпочитают следить за новостями по RSS-ленте. Как прикручивать RSS ленту к сайту расскажу чуть позже. Несколько простых приемов и польза от ленты возрастает в разы. От себя скажу, что настолько уделяю внимания RSS-ленте, что не поленился написать под себя любимого собственный WYSIWYG редактор RSS.
  • Форум: необязательно конечно. Это вообще далеко не всем подходит. Но помогает создавать устойчивое сообщество пользователей. Из минусов: администрирование форума это тоже нехилая работа, а хотя бы и по времени.
  • Форма обратной связи: по сути это то же самое что и форум, но в отличие от первого позволяет общаться лично с Вами, а не со всеми подряд. Главное в такой форме возможность отправить сообщение анонимно. Из минусов: спам, конечно же. Но несколько взмахов пера, и количества спама снизится на порядки.
  • Новостная емейл рассылка: кажется один из мощных источников продвижения. Но личное впечатление ну очень двоякое. С одной стороны в моей рассылке написано больше сотни постов. Возраст рассылки составляет уже несколько лет. А я как не знал, так и не знаю кто аудитория этой рассылки. Зато, если пользователь на нее подписан, то это точно наш человек. Т.к. случайно получить выпуск рассылки у пользователя ну никак не получится. Он может только сам, и причем вполне осознанно подписаться. Про плюсы и минусы подробнее в другой раз.
  • Группа в Facebook: конкретного мнения пока у меня не сложилось. Но личное впечатление от Facebook более чем положительное. Чем-то вполне может заменять и емейл рассылку, и отчасти RSS, т.к. во многом функции пересекаются. Запостить новость в Facebook дело 2-ух минут. Удобно, быстро. Но пока продолжительного опыта нет, поэтому затруднительно высказать какое-то определенное мнение. Другие социальные сети: что-то пробовал – не понравилось, а что-то просто откровенный отстой.
  • Uninstall Feedback: это просто святое. И чего только бывало не узнаешь о своей программе, когда пользователь ее удаляет. Даже сам факт вдруг пропажи uninstall-фидбека меня пару раз очень сильно выручал. Важно: 1) просто обязательно давать возможность оставить сообщение анонимно. Никто не будет палить вам свои контакты за здорово живешь. 2) если будете выносить пользователю мозг ядреными капчами вроде этой, такую форму просто проигнорируют. Не получите вообще ничего. 3) В программе удаления обязательно оставлять возможность вообще ничего не отправлять. Пусть это будет банальная галочка “оставить отзыв”, пусть эта галочка даже будет включенной по умолчанию . Но возможность отключить ее у пользователя должна быть. Впрочем, как-то я уже писал про uninstall feedback.
  • Перелинковка: выяснилось что это более чем действенный прием. Написали новость на сайте или в RSS? Ткните туда и ссылку на обсуждение в форуме. Вышла статья в новостной рассылке? Разместите ссылку на нее на сайте. Есть форумы, RSS, и прочия? Пусть ссылки на все это хозяйство будут в документации и в самой программе.

Ну, вроде бы ничего не забыл!?! А поподробнее, по полочками уже в будущих постах.

суббота, 5 февраля 2011 г.

Про документацию

Доки и мануалы Докатился… Впервые, мой пользователь горько, долго и вслух сожалел об отсутствии бумажной документации по Aml Pages, какой-нибудь брошюрки в а-ля-PDF-ном формате, кою бы можно было распечатать. Ему, “видишь-ли те”, значительно проще и комфортнее полистать ее где-нибудь по дороге в метро. “Видишь-ли-те” в кавычках, потому что такая аргументация не в бровь, а в глаз. Я сам такой же. Если мне что-то интересно чуть более чем менее (©), то я предпочитаю бумажный вариант.

Что на это возразить? А я все по старинке: хелпы, рассылки, форумы, фейсбуки… М-дя! Оказывается Aml Pages доросла до уровня, что людям к ней хочется манулов, хочется полистать, хочется поковыряться в доке. Это что-то в корне новое. Призадумаешься, однако.

пятница, 4 февраля 2011 г.

Светофорные иконки

Сегодня немного об иконках. А точнее о главных иконках приложений. Вот посмотрите на скриншот панели быстрого запуска.

Долой светофоры-мигалки в главных иконках приложений

Правая группа иконок смешалась практически в неразличимую массу, причем даже не спасают никакие различия в дизайне: круглая ли, квадратная, восьмеркой или простыней. А между прочим это иконки в панели быстрого запуска, которая по замыслу должна максимально ускорять запуск приложений. Ан нет! Каждый раз пользователю придется выискивать нужный ярлык глазами, всматриваясь в детали.

Насколько в лучшую сторону отличаются иконки слева: Total Commander, любимая 6-ая студия, ну и моя же Aml Pages? Справедливости ради, стоит заметить, что с AP это так вышло, я не специально – так “фишка легла”.

Причем эту картину в панели запуска я наблюдаю каждый день, и каждый раз ломаю глаза, когда нужно что-то стартовать из этой компании. Никогда не задумывался о главной иконке приложения именно в таком контексте… Воистину, настоящий дизайн использует минимум цветов и оттенков. Причем все они образуют единый стиль, а не елку новогоднюю. Вот вам батенька и студии дизайна. Модняво, красиво, но не функционально!

PS: Это еще что! А вот когда все это сообщество работает, а оно ух как часто работает одновременно, то в списке переключаемых окон, показываемому по Alt+Tab, приходится совсем туго с этим разрисованным семейством. А ведь поди всё бренды… бренды… бренды. Проще надо быть, прощее :)

среда, 2 февраля 2011 г.

В стране национальная трагедия

В стране национальная трагедия! Нет, нет, на это раз телевизор не сломался, все значительно хуже. Вот что творится с RSDN.ru.

RSDN_DOMAIN

В народе такая ситуация имеет меткое название: “срали, срали и упали”. Тянется это с прошедшей ночи, день кончается, а воз и поныне там. Сам бы и продил бы домен, да куда платить-то!?!

Таня, Танечка не плачь!

Душевный видео ролик со звонком на радио-станцию от Танюши, что ее машину со спецсигналом не пропускают…

Посочувствуем же, Тане. Люди мы в конце концов или нет! Оригинал на рутюбе здесь.