April 15th, 2009

moth

Идеи и бизнес-планы

Мои друзья-товарищи, являющиеся точно такими же корпоративными муравьями-тружениками как и я, на вопрос о наличии хобби-проектов часто отвечают примерно так: "нет, ничем не занимаюсь - ИДЕЙ нет; вот была бы у меня ИДЕЯ, я б сидел ночи напролёт". Я такому товарищу говорю: "да ладно тебе, у меня вот ПОЛНО ИДЕЙ (я даже специальный список веду), и я тоже ничего не делаю, но по другой причине - у меня времени нету". У товарища загораются глаза: "ИДЕИ? ДА? Ну-ка, расскажи о чём-нибудь из списка". Я начинаю рассказывать, тщательно отобрав самую вкусную идею, после чего товарищ меня перебивает и объясняет мне подробно, почему ничего из перечисленного не сработает. Иногда после этого развивает тему о том, как бы то же самое сделать правильно, чтобы оно сработало, но тут же поправляет себя и объясняет, почему не сработает даже это. В результате подобного обсуждения выясняется, что под ИДЕЕЙ товарищ имел в виду буквально готовый БИЗНЕС-ПЛАН, чтобы можно было хоть сейчас пойти к инвестору и доказать ему целесообразность проекта. Я на это всегда возражал таким образом: что если существует простое доказательство целесообразности проекта, это значит, что в нём нет новизны. По-настоящему революционные вещи должны выглядеть ужасно бессмысленными. Кроме того, люди не мыслят БИЗНЕС-ПЛАНАМИ. Они мыслят чем-то абстрактным, неуловимым... в общем, идеями!

К чему я это пишу. Сегодня я поймал себя на том, что мне в голову вместо идеи пришёл целый бизнес-план (не ждали?). Правда, очень маленький. Бизнес-планчик. Меня это удивило: никогда раньше БИЗНЕС-ПЛАНЫ в мою многострадальную голову не приходили. Поэтому я решил об этом написать.

Небольшая предыстория. За последние две недели степень моего пребывания в ЖЖ сильно возрасла (я зафрендил целую толпу старых друзей, написал много постов, читал комменты, отвечал, участвовал), с непривычки меня стало затягивать, и я стал проводить в ЖЖ слишком много времени. Все регулировочные механизмы давно забылись. Я подумал: "надо с этим что-то делать!". Самое действенное, что я делал в прошлый раз - это невидимый пост, который я повесил "всегда наверху", и на котором я выписал свои цели и приоритеты. Каждый раз, когда я смотрел на этот пост, я вспоминал о более важных приоритетах (блога среди которых не было) и у меня пропадало желание заниматься блогом. Этот способ был настолько эффективен, что в течение пары месяцев я бросил журнал. Сейчас подобный способ для меня был бы "слишком эффективен", потому что проводить какое-то время в ЖЖ я всё-таки хочу. Скорее всего, хочу каких-то полчаса вечером и, наверное, часа три на выходных. Но точно не хочу в рабочее время и утром, а также свыше упомянутых лимитов (хотя, может и хочу свыше, но хочу, чтобы объём времени был строго контролируемым).

Идея заключается в том, что вместо списка приоритетов, самым верхним постом должен зелёный прямоугольник в котором было бы написано "ЖЖ можно" или красный прямоугольник, в котором было бы написано "ЖЖ нельзя". У меня должно быть настроено, что прямоугольник меняет цвет только на указанные заранее промежутки времени. Это вполне можно реализовать в виде GIF- или PNG- картинки, которая генерируется на сервере, по образу и подобию всевозможных линеечек (вроде "я беременна уже 32 недели и 2 денька").

Детальный дизайн
Усовершенствование этой идеи может состоять в том, что когда "ЖЖ нельзя" должна на красном фоне отображаться дата и время ближайшего периода, когда будет можно (таким образом, работая как напоминание и позволяя мне заранее настроиться на этот период). Аналогично, когда прямоугольник зелёный, можно отображать время, до которого будет "можно".

При клике на прямоугольник я должен попадать на страницу, на которой отображался бы календарь на неделю с разбивкой на часы. Страница должна позволять редактировать этот календарь (добавлять или удалять отдельные интервалы) и после каждого изменения генерировать новый HTML-код для вставки этого напоминания в ЖЖ.

План
Наудивление, мне эта задача видится (в исходной формулировке) очень простой и легко осуществимой с нуля за очень реально-разумное время. У меня уже есть хостинг (LAMP), осталось только:

120 минут - раздобыть и настроить библиотеку, генерирующую GIF-ы или PNG- для PHP.
15 минут - обдумать формат хранения "напоминания"; набросать структуры таблицы для базы.
45 минут - обдумать формы для редактирования.
60 минут - написать код с минимальной функциональностью
60 минут - зарегистрироваться на Google AdSense, и разобраться, как его использовать.
30 минут - отдохнуть
120 минут - fit and finish, "вылизать" оформление.
60 минут - начать использовать и выложить пост в ЖЖ с результатами работы.
-----------------
Итого: 8.5 часов.

Как раз на 1 субботу.

(Да, я не умножил на пи, я знаю...)