Friday, December 23, 2011

Шаровара и г..но... казалось бы, что общего?

Извините, что долго не писала... готовлю бету! Все никак не приготовлю :)
Итак...
Многие могут подумать, что речь идет о сравнении некоторых образчиков шаровары с упомянутым г...ном. Ничего подобного! Во-первых, мы сейчас говорим вовсе не о качестве продукта, а во-вторых, в данном случае нас интересует не понятия г...на как такового, а г...но вполне конкретное, а именно, собачье (и даже гусиное).
О чем же это?
А вот о чем.
Мой друг, который работает старшим программистом в империи зла, известный блоггер, фотограф и путешественник Китя Карлсон, оказался еще и самым натуральным шароварщиком. Он пишет программы под Windows Phone 7, в основном бесплатные (из платных пока только одна). Спрашивать, почему он выбрал именно эту платформу, думаю, смысла нет, и так все понятно... хотя у меня есть друзья (работающие там же), которые являются апологетами Эппла, например...
Так вот, одна из его программ просто-напросто посвящена вот этому самому... г...ну т.е. Попросту говоря, это игра, в которой вы должны ходить за своей собачкой и собирать ее фекалии. Если вы будете делать это плохо, то получите по шапке от полицейского. На втором уровне нужно следить за канадскими гусями, которые толпами носятся в небе и, естественно, тоже роняют "бомбы". Зачем надо следить за гусями, не совсем понятно, но будем считать, что это такая фантазия автора.
Несмотря на немного странную тематику, это вполне нормальная игра, имеющая два настоящий геймплей, уровни, дизайн.

Я задала автору несколько вопросов о его программе.




Я. Почему ты выбрал такую странную тематику игры?
Китя. Эта игра основа на реальных событиях. У одной моей знакомой собака и знакомая обнаружила что собирать какашки из травы значительно менее эффективно чем пытаться подставить пакет прямо под собаку. В результате однажды я застал свою знакомую в процессе беготни за своей собакой с полиэтиленовым пакетом и подумал, что это будет смешная игра.

Я. Почему надо собирать также и гусиные испражнения?
Китя. Чтобы было ещё смешнее, конечно! Вообще эта игра задумывалась скорее как издевательство над всей майкрософтоской платформой конечно.

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

Я. На чем писал? Хранятся ли данные на устройстве - прохождение уровня, достижения и т.д. Если да, то где и как ты хранишь данные?
Китя. На C# (xna). Да, все хранится в isolated storage.

Я. Сколько времени заняла разработка?
Китя. Где-то пару недель, насколько я помню.

Я. Это была первая твоя игра? Насколько трудно оказалось разработать геймплейт, архитектуру и т.д.? Каким стилем разработки ты пользовался (agile, каскадный, TDD)?
Китя. Моя первая игра да. Я даже не знаю таких умных слов. Было не очень сложно.

Я. Тебе понравилась разработка под Windows Phone 7?
Китя. В целом да.

Я. Сколько времени занимает процесс загрузки приложения на сервер, включая получение ключей, одобрение и т.д.?
Китя. Занимает около недели если нет ошибок.

Я. Что бы ты еще сказал разработчиком под данную платформу?
Китя. Приготовитесь к жестокой конкуренции. Сейчас приложений много, а пользователей телефонов мало.

Так что друзья, как видите, идеи можно находить буквально под вашими ногами! Стоит только хорошенько приглядеться...

И напоследок несколько скриншотов, которые я содрала с блога самого Кити (Kitya.livejournal.com):

Здесь без труда угадывается Сиэттл, а на заднем плане - горы Рейнир и Бейкер (но кто где?)


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


Ну вот! Что за фигня! 3000 за какую-то несчастную кучку! И это даже не овчарка, и не сенбернар! Думаю, на следующем уровке главный герой должен обзавестись бизнесом по выгулу собак... вот уж тогда веселуха начнется :)

Disclaimer: Китя, прости, если я чего-то наврала про твою игру. Я в нее не играла, ну нет у меня этого злосчастного девайса, и, надеюсь, не будет!

Saturday, November 19, 2011

Динамо от Ipswitch

Расскажу, как динамят такие достаточно известные фирмы, как Ipswitch. Если кто не знает, то они выпускают очень удобный ftp-клиент (помимо этого у них есть и другие продукты). Когда-то давно, когда мне нужна была такая программа, я просто использовала триальную версию, но в этот раз решила, что поскольку собираюсь зарабатывать деньги, то мне надо просто взять ее и купить. Сказано - сделано. Что проще - выбрать продукт и оплатить, получить ключ и пользоваться. И вот я кликаю на продукт, дальше, естественно, форма с личной информацией, еще что-то, кликаю ОК и только тут замечаю, что сумма что-то значительно больше той, на которую я рассчитывала. Программа вроде стоит 54 доллара, ну значит, в перевод на КАДы и с налогами будет где-то около 60, а тут вдруг смотрю - конечная сумма больше 70! Что за фигня, думаю, проматываю страницу наверх и что я там вижу! Не спросясь меня, весело и непринужденно, они включили в мою корзину еще какую-то совершенно ненужную мне бэкапилку за 12 долларов. Причем на этой странице изменить уже ничего нельзя. Пришлось отматывать назад, убирать эту фигню из корзины, при этом, естественно, так же потерялись все введенные ранее данные (хорошо, что браузер все запомнил).

Ну ладно, идем дальше. Вот наконец страница оплаты. Выбираю paypal, чтобы лишний раз не вводить данные кредитки, жму кнопку оплаты и опа! - браузер просто рушится. Ну просто закрылся, как будто ничего не не было. Но все-таки какие-то данные отправились, потому что мне тут же поступило письмо, что, мол, мы заказ получили, потрудитесь оплатить. Ладно, открываю опять браузер, иду по ссылке в письме, только завершаю оплаты, как рушится - хоть на этот раз не весь браузер - но вкладка с данными. И опять они успели принять данные, приходит письмо, что, мол, деньги получили, вышлем лицензию - как только, так сразу. А если, мол, в течение 30 минут не вышлем, то обращайтесь туда-то (сайт) и туда-то (мыло).

Естественно, ничего не пришло ни в течение 30 минут, ни сегодня. Я им отправила гневное письмо, где, мол, моя лицензия, в ответ на что получила лишь стандартно-безмятежное "ответим в течение 2 бизнес-дней". Нет, хорошо, я не скачивала триальную версию и не стала ждать окончания триального периода, а если кто-то решил в последний день купить, оплатил, а ему такая фига с маслом? И, учитывая, что сегодня суббота, значит, ответа раньше вторника не будет, и получается, сиди 4 дня с оплатой и без ключа.

Короче, ребята нарушили сразу аж три принципа хорошей шаровары:
1. Включили в корзину левый продукт без разрешения.
2. Не выслали ключ автоматом.
3. Динамят с поддержкой. Каждая нормальная поддержка имеет некоторую, достаточно узкую категорию вопросов, которые должны решаться в режиме 24/7, а не через 4 дня.

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

Upd2: Мне так осточертели постоянная неспособность ws_ftp устанавливать и, главное, держать соединение с сервером (вы не поверите, но несколько раз выбрасывалось сообщение об ошибке при попытке открыть локальную папку!), бесконечные зависания и впадение в задумчивость, что я потратила 5 минут и нашла совершенно бесплатный и отлично работающий клиент, под названием FileZilla, который всем и рекомендую. А на ws_ftp я буду делать рефанд. Вот так.

Upd3: Ровно в полтретьего дня пришло автоматически посланное письмо с лицензионными данными. Я, конечно, попробую поиграть с этой версией, вдруг она на порядок лучше по качестве триальной, но что-то меня терзают смутные сомнения. А главное вопрос, какого фига они так долго тянули с отправкой лицензии? А может, я просто ничего не знаю, и это нормально?

Upd4: В субботу вечером написала в поддержку письмо о рефанде. Сегодня сделали, должна сказать, к их чести, без проволочек и лишних вопросов.

Friday, November 18, 2011

Интервью с Максимом Петровым: откровенно о мобильной шароваре

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

Перевод интервью, опубликованного здесь (http://www.androidpolice.com/2011/04/15/interview-and-faq-with-maxim-petrov-the-creator-of-poweramp-for-android/)

Wednesday, November 9, 2011

Лучшее - враг хорошего. И пользователей

Как известно, "лучшее - враг хорошего". Это значит, что если все хорошо (более-менее) работает, попытка улучшить может привести к обратному результату. А иногда взгляды на то, что лучше, а что хуже различаются настолько, что пользователи бросают продукт и уходят к конкурентам.
Это я все к чему?

Monday, October 31, 2011

Как, когда и за что брать деньги

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

Sunday, October 23, 2011

Ночное, 3. Когда поставить точку

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

Monday, October 10, 2011

Ночное, 2

Почему когда мы строим планы, мы никогда не учитываем такие простые вещи, как смена настроения, усталость, депрессия? Т.е. попросту говоря наши планы никогда не сработают на 100%, потому что мы люди, а не роботы. Человек устает, а когда он устает, у него возникает депрессия, а затем происходит смена ценностей, потеря веры в себя и свой проект. Когда люди работают в группе, они поддерживают друг друга. Или, по крайней мере, стараются не показывать своего настроения. Вот устал один, но проект живет, он никуда не делся, а значит, надо просто отдохнуть и потом работать дальше.

В шароваре все сложнее. Нам не от кого скрывать свое настроение. Когда мы теряем веру в себя, кто поддержит нас? Проект зависит только от нас, он не живет своей собственной жизнью, пока мы работаем в одиночестве. А значит, ответственность за свой проект многократно возрастает (ведь даже когда мы останавливаемся на секунду, проект на эту секунду замирает). А значит, строя планы, надо учитывать этот фактор. Фактор одиночества.

Для всех людей этот фактор будет разным. Кто-то, как танк, не обращая ни на что внимания, гнет свое, и добивается результата. Для него просто не существует вопрос "зачем", только "как". Но таких людей очень мало. Все-таки большинство подвержено депрессиям, усталости, а, следовательно, и сомнениям. Еще важный момент - рутина. Как только ее становится больше определенного порога, опять возникают усталость и сомнения.

В-общем, надо как-то корректировать планы, учиться думать "заранее". Вспомнился мне фильм "Москва-Кассиопея", там 14-летние ребята отправились в космос. Навсегда. Они знали, что они вернутся уже взрослыми. Но если представить себе настоящих, не киношных людей, что они будут делать, когда им исполниться 18? 20? 25? Будут ли они проклинать все на свете, и свою глупость в первую очередь, свою слепоту, которая не позволила им тогда, в детстве учесть такие простые факторы, как тоска по родине, по нормальной жизни, по разнообразию? Что они сделают в этот момент? Остается только гадать... какое счастье, что шаровара - это не билет в один конец. И счастье, и проклятье, уж очень низок порог вхождения, а порог выхода еще ниже - ведь очень легко все забросить...

Товарищ, составляя план по проекту, помни: ты не робот!

Friday, October 7, 2011

Ночное

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

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

Установить и запустить. Все. Вот два необходимых условия успеха. Остальное вторично.

Я. (Но возможно, это кто-то уже сказал. :))

Wednesday, October 5, 2011

Священная война: веб против десктопа (web vs desktop) - часть 2 или как решить проблему

Итак, передо мной в очередной раз встала задача - выбрать, что лучше - делать десктопное приложение или же для веба. Чтобы упорядочить доводы и не пропустить ничего важного, я прибегла к старому и проверенному способу - mind mapping (не знаю подходящего перевода). Для этого вы изображаете свои мысли на бумаге в виде дерева, по мере продвижения вглубь (или вширь) возникают новые ассоциации и тем самым вы (как будто) ничего не пропускаете. В результате получился чек-лист, который может быть использован каждый раз, как только вам нужно решить данную проблему (в данном случае выбора между двумя технологиями).

Tuesday, October 4, 2011

Священная война: веб против десктопа (web vs desktop)

Моя программа - десктопное приложение. Прежде, чем начать делать ее как десктопное приложение, я довольно много времени потратила на то, чтобы выяснить, какая технлогия лучше и почему. Все было хорошо до недавнего времени. Разумеется, и после начала работы зерна сомнения время от времнени прорастали, но плодов еще пока не давали. И вот недавно мне показалось, что зря, пожалуй, я связалась с десктопом. И вот почему.
Я работаю ("на дядю") в небольшой страховой фирме, наша задача в основном заключается в том, что мы переписываем на .Net уже существующую систему, которая была создана еще на VB6. Первую часть, предназначенную для внутренного пользования, мы успешно переписали. Среди моих задач было повышение производительности, и мне удалось, используя разные методы, приблизить скорость работы нового десктопного распределенного приложения к скорости работы старого приложения.

Tuesday, September 13, 2011

Что будет, если бизнесом займется ботаник

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

Thursday, September 8, 2011

Все пропало, гипс снимают!

Бывало ли у вас такое - вы разрабатываете некую концепцию, трудитесь месяц, или два, или полгода, и вдруг выясняется, что все это никуда ни годится? Ну реально никуда! Что работает глючно, или медленно, или логика такая, что без поллитры не разобраться, и что все равно - все равно эта "новая" концепция не решает задач, ради которых была создана.
Примерно то же произошло у меня вчера. Вчера, разумеется, случилась не проблема с концепцией, а проблема с пониманием, что все это псу под хвост...
О чем вообще речь?

Tuesday, August 30, 2011

Добро пожаловать или посторонним В. (С)

Здравствуйте.
Поддаваясь всеобщей блогомании, я тоже не в силах удержаться от того, чтобы завести блог. Этот блог будет посвящен тому, что в простонародии называется "шаровара". Но мне это слово не очень нравится. Во-первых, оно не отражает сути данного рода бизнеса. Shareware сейчас - это разработка и продажа софта на условиях "понравилось-оплати". Шаровару производят и Microsoft, и Oracle, да фактически все независимо от размера продукта и количества разработчиков. Раньше же к шароваре относили в основном софт, разрабатываемый одиночками. Теперь для этого есть другой термин - microISV, что переводится как "микро-независимый-поставщик-софта". Коряво. Можно слово "micro" сократить до " μ", а остальное заменить словом "бизнес". Получится "мю-бизнес". Звучит немножко иронично и в то же время загадочно.
Почему о шароваре... т.е. о "мю-бизнесе" стоит заводить блог? Уж столько блогов вокруг, только ленивый ничего не пишет... Ну, на эту тему блогов не так уж и много, попросту говоря, их мало, а вопросов много, и не все они имеют однозначные ответы
Теперь обо мне. Я по натуре человек совершенно непубличный. Не выступаю на собраниях, не свечусь в соцсетях. А поговорить хочется иногда. Ну там обсудить что-нибудь, спросить совета или поделиться находкой. Поэтому я завожу много разных ников и в форумах под ними вылезаю. Что, как вы сами понимаете, приводит к определенной разрозненности данных, а хочется собрать все вместе, обОбщить, так сказать, полученный опыт. Поэтому попробую поработать с блогом, может быть, и публичности бояться перестану...