Как стать автором
Обновить

Комментарии 247

Читать подобные статьи значительно интереснее, чем статьи про то, как мы вложили 150 000 $ в игру на айФон, а она не хочет продаваться, но мы не расстраиваемся…
Хм, а какая разница? все одно — реклама.
В первом случае, программка была нужна узкому кругу лиц, в этой статье описана программа, которая востребована корпоративными пользователями, которые не считают деньги (потому что это деньги корпорации, а не конкретных людей)
Как это меняет тот факт, что это реклама? :-) Она красиво подана, в хорошей обертке, но это так. Людям конечно нужны успешные истории чтоб во что-то верить и к чему-то стремиться, но воспринимать это настолько лично и эмоционально — думать надо своей головой.

PS: в статье указана корпорация лишь как посредник, утилиту она предлагала своим клиентам — которые являются далеко не всегда корпрациями
PPS: вторая часть статьи, если она выйдет, уже будет больше про бизнес и меньше про продукт.
Статья меня вдохновила. Есть у меня самописная программа по работе с дебит и кредит картами. Была создана от усталости делать все ручками. GUI там фактически отсутствует, все делается через консоль. Но если GUI прикрутить, то ведь это можно продавать? Ушел прикручивать…
Мне кажется, Вы не совсем правы. Мне эта программа не интересна, поскольку я не пользуюсь технологиями, проблемы которых она решает, но статья — интересна, особенно «экстракт опыта» по созданию подобного продукта. А так — всё, что мы говорим и демонстрируем окружающим — можно формально свести к рекламе (и так оно и есть).
такие посты бывают 2-х типов:
1. в которых в первую очередь реклама и минимум информации
2. в которых в первую очередь информация, ну и заодно реклама

этот пост я бы отнёс ко 2-му типу: и опытом поделились(вполне полезным, между прочим), и свою историю успеха рассказали, ну и заодно немного прорекламировались (заметьте именно цель рекламы в последнюю очередь). да и рекламы прям в лоб нет — автор не указал в посте ни ссылку на сайт, ни даже название своего продукта, а кто заинтерисовался тот спросил

в общем, почитать было интересно
Не спорю, интересно, как интересно читать и истории неудач… правда падения учат нас намного эффективнее чем успешные истории, которые иногда дают обратный эффект — развращают. Но для меня что и статьи про неудачи интересны и что статьи про успех, но я не могу отделаться от ощущения «продажи», что вот-вот и появится прайс.
Хорошо, что такие посты бывают 2-х типов, иначе мы бы не увидели этот пост. А то зачем разработчикам рассказывать, где деньги лежат — еще появятся конкуренты.

Также публикация этого поста значит что:
1. продажи идут нормально и разработчики хотят повысить доход
или
2. доход уменьшается и нужно найти клиентов, а то что возможно появятся конкуренты — уже всеравно.

Надеюсь это вариант 1. Ребята молодцы!
Спасибо. Доход на самом деле растет. Голая идея стоит немного, конкуренция и так в этом поле сегодня не слабая, так что вписаться с тем же самым рецептом шанцев в реальности нет, как бы ни просто казалось с первого взгляда. А вот общие принципы применимы везде.
да где вы здесь рекламу-то увидели? даже ссылки нет, даже названия утилитки… Мне она кстати нужна — и не могу найти. Даже в тайтл-баре замазали название.

Ау, автор, дай ссылку, мы купим.
Не понял, что автор рекламирует?
Минус 42 коммента у вашего коммента — как бы явно намекают Вам, что «не в этом смысл жизни» :)
Истории неудач дают не меньше поводов для размышления, чем любые истории успехов
Этот на самом деле одно из самых больших заблуждений. Люди каждый день не могут чего-то, у них что-то не получается. И то, что не получилось у других — далеко не гарантирует, что не получится лично у вас, Учиться нужно у историй успеха и вдохновляться, а от историй провала не так уж много толку.
Истории провала ведают о подводных камнях, которые привели к этому самому провалу. Знание дислокации подводных камней даст шанс их обойти. Подобные истории читают для возможности сделать вышеописанное, а не для подавления духа.
Это если подводные камни очень стандартные. Лучше, правда, тогда было бы читать о них не из истории неудач, а из менее беллетристической литературы, но её, внезапно, не существует в природе (в лучшем случае есть в виде корявых методичек для курсов «личностного роста» и прочих тренингов за немалые деньги).
Питер Тиль кстати насколько я помню упонимал что надо ориентироваться только на успех — проваленый проект учит проваливать проекты, успешный же учит приводить к успеху.
В свою очередь осмелюсь предположить что если создатели не додавили ситуацию до состояния определенного успеха, то возможно «подводные» камни могли быть и не выявлеными.
У меня первый проект был негативный, но дал он мне намного больше чем остальные вполне успешные.
>>Люди каждый день не могут чего-то, у них что-то не получается.
А что именно люди не могут истории успеха умалчивают. Не зная о возможных ошибках обязательно напоришься на чужие грабли
После литературной обработки писателями что история успеха что история неудач одинаково бесполезны.
Хм. А что за игра?
Рассказ похож на описание создания NewsGator, который можно прочитать в книге «Стартап в Сети». Там так же, как и тут идея была выловлена из неудовлетворенности определенных потребностей.
Интересная саксесс стори, но хотелось бы знать, где скачать эту «утилитку» то?
Поиск в Гугле по второй картинке из поста быстро покажет вам с десяток таких мест.
Тут недавно кто-то говорил, что классическая десктопная шаравара умирает с нереальной скоростью. Шах и мат, пессимисты.
Классическая в каком понимании? Можете объяснить определение этой классики?
Под КДШ я подразумевал простейшие утилиты, выполняющие легкую автоматизацию, возможную, кстати, иными built-in способами либо бесплатными toolchain'ами, созданные небольшими ISV, дистрибуцирующиеся через shareware-порталы и следующие всем канонам и заповедям того же ru.shareware, к примеру.
НЛО прилетело и опубликовало эту надпись здесь
По вашей логике, люди, которые начинают легко относиться к покупке ПО — должны создать золотую эру шаровары.
Ну, это не совсем уж классическая десктопная шаровара, это приложение для администрирования серверов баз данных, авторам которого удалось найти незанятую нишу и умело её заполнить. Другими словами, это исключение которое подтверждает правило по типу того, как быдлокодер на пхп или хипарь-наркоман смогли захватить мир :)
Т.е., по вашему, эта утилита стоит в одном ряду с dbForge, к примеру? Или SQLMaestro? Не про габариты говорю, а про дистрибьюцию и подход в целом. Понимаю, что вы хотите сказать, но этот типичный (я не говорю — плохой, а именно типичный!) представитель класса небольшой шаравары.
Согласитесь, что классическим шарам нужна встряска. Реально все уныло и попахивает уже. Ни о каких шахах и матах и речи быть не может. Правильно сказано, что это лишь исключение. И это не пессимизм. Пессимизм подразумевает в себе то, что это в целом «плохо».
Ну в моем первом комментарии было достаточно иронии, чтобы не подкрашивать красненьким, как мне казалось. А встряска для классических шаровар и так есть — новые ОС, мобилизация & etc. А также новые понятия и принципы в продажах и распространении. Собственно потому и считается, что классика тает на глазах.
Хорошая идея плюс немного удачи, итог в статье, молодцы
НЛО прилетело и опубликовало эту надпись здесь
А это ведь написано в какой-то из книг. Мол, создавайте продукты, которые решают ваши же проблемы и вы будете понимать, что нужно сделать лучше.
ReWork (37 signals): «Чешите там, где у вас зудит».
«сделайте приложение, хорошо выполняющее ограниченный набор функций» и «не добавляйте любые новые функции, о которых просят пользователи» (мой вольный пересказ по памяти) — из их же «Getting real»
Остаётся понять, кто подразумевается под словом «вы»…
Прочитайте книжку — там все написано.
А, прочитал ещё раз ветку — понял и без книжки…
> Взять тот же АвтоВаз, ни один руководитель не ездит на продукции завода.
Комаров ездит. Так же поступал и до него Алешин.
НЛО прилетело и опубликовало эту надпись здесь
А им что мешает это делать?
На самом деле всё хуже: огромное количество сотрудников ездит на вазовских машинах. Но это не помогает им осознать, что надо делать качественней. Вместо этого они радуются, что могут стащить с завода запчасти и сделать лучше лично свой автомобиль.
Вы наверное просто за жизнью компании не следите, осознали уже давно.
В семье не без урода
Молодцы! Пишу подобное и хотелось бы у Вас по-подробнее узнать:
1. Вы выкладывали на shareware-сайты как ФЛ или ЮЛ?
2. На какие сайты?
3. Какими способами вывода средств (получения прибыли) пользовались и как именно (системы, банки или еще что)?
4. Охват и локализация.
Интересные вопросы, поддерживаю. А так, ребята работают с Authorize.NET и палкой, судя по процессу покупки.
Спасибо. Начинали выкладывать на все подряд shareware-сайты, в основном чтобы засветиться. Никаких серьезных денег там никогда не делали. А сейчас даже и не напрягаемся — сайт раскручен, народ нас легко находит. Большинство платежей сейчас идет через Authorize.NET, меньше через PayPal, потом переводим на бизнес счет в американском банке (у нас там компания), потом wire transfer в банки России на ЮЛ. Налоги все платим.
Локализацией пока ленимся заморачиваться. По странам расклад уже писал где-то здесь.
Феноменальный случай, когда оболочка над mysqldump.exe + rar.exe хорошо продаётся, да ещё за такие деньги.
Честно говоря, не просто феноменальный, а шокирующий.
Ага, если бы большинство пользователей знали такие вещи как sed, awk. bash то многие программы так и не были бы написаны :)
<thread>

<title>Поговорим о виндо-проблемах</title>
Ааа, я сказал это в 2007 :)

bash.im/quote/393805
сами сказали — сами выложили?:)
У меня сейчас вообще прозрение случилось. Пойду-ка монетизирую свой .bashrc.
Мне кажется, что мускул в качестве довеска к сиквелу.
к свёкле
Не согласен, вполне логично, правда, постфактум, как обычно. Оболочка упрощает жизнь людям, которые работают со сложным, софтом, бэкап данных нужен, а mysqldump.exe сложно и не нужно для бизнеса.
Не совсем логично :)
Прикол в том, что сиквел — серверный продукт, который не нужен домохозяйкам, а в разделе «Деньги» как раз рассказано о случае, когда такое случилось, что очень редко бывает.
Насчёт бизнеса — фиг его знает, любой джуниор-админ сможет сделать это встроенными средствами sql server за 30 минут. Я думаю, что там даже этот продукт и не особо-то востребован.
Средствами SQL за 30 минут, а с помощью утилиты в два клика.
Авторы продают не уникальную возможность, а экономию времени. Любому админу хочется что бы всё было «красивенько» и максимально автоматизировано. Разве нет?
Да и админ не нужен на постоянку для этого. Настроить один раз и забыть.

30 минут в день — это 1/16 ставки. 150 баксов — это около 50 таких бэкапов при ставке 5 баксов/час.
А зачем вы считаете количество бэкапов? Рабочее время расходуется только один раз на написание скрипта. Тут спорить-то в общем и не о чем: плюсы продукта в «изкоробочности» и быстром развертывании, плюсы своего велосипеда в условной бесплатности и открытых исходниках. Кто-то не знает скриптовых языков, тот пользуется готовыми программами, а кто-то сам себе напишет ничуть не хуже.
Я думал что любому админу хочется чтобы бэкапы делались сами по расписанию вообще без кликов. Так что ни о какой экономии врение речи не идет.
Любому админу всегда хочется иметь прямо под рукой восстанавливаемый бэкап строго на момент аварии. Вот только можется это не любому и не всегда.
я почти маниакально уверен, что Database Administrator не купит эту утилиту.
Найти, понять, что тебе необходима именно эта приблуда, и купить — по времени может занять больше 30 минут
Как Вы думаете, зачем люди ходят в столовую или покупают готовые блюда, если могут готовить сами и это получается дешевле? ))
Я не хожу в рестораны и не покупаю готовые блюда, мне этих людей никогда не понять. Я даже макароны беры исключительно развесные.

Целевая аудитория сабжевой софтины для меня тоже непонятна.
Странно вы покупаете готовые макароны? :) Лучше ведь свои делать, если следовать вашей логике.
Вы можете произвести аналог макарон, потратив на это меньше их стоимости?
Как насчет муки, гречки и других «генерик»-продуктов питания? Какая в них включена цена «интереса» производителя? А какой % включен в цену блюд ресторана?

Нет, я бы ходил в ресторан каждый день, если бы на 100 рублей ($3.3) я мог поесть там 3 раза от пуза. Но из готовой еды на 100 рублей можно купить только небольшую порцию салата, в котором будет явно нехватать майонеза, ну или несколько небольших пицц — в течении дня этого будет явно недостаточно.

Если проводить аналогии с софтиной дальше — это даже не ресторан, где официанты пыжатся исключительно от желания содрать денег (на качестве еды это не отражается), это скорее некий клуб, где еду нужно потреблять исключительно лежа, предварительно намазывая ее на свое тело. Опытный инструктор вам объяснит, что это наиболее удобно и прогрессивно, что знать как работать ложкой и вилкой при этом не надо, вся доступная еда — на вашем теле, все доступно вашему обзору и нет никаких потайных «кусочков на дне этих проклятых тарелок», а еда руками — это самое естественное и простое. Однако я лично не собираюсь платить ни оцифицианту, ни участвовать в этом извращении (графический бекапер — это в любом случае подобное извращение, как раз для тех, кому ложной владеть сложно)
Ну что ж, отчасти — это, конечно, удача. Видимо вовремя попалась та конторка, которая всех клиентов стала перенаправлять на данный софт.
Но с другой стороны — это грамотная политика в отношении развития продукта, иначе бы давно все бы сошло на нет. Демократические цены, отсутствие жадности, хороший пиар — все это очень благоприятный климат для развития вашего бизнеса, те, кто пекутся только о деньгах, в конечном счета либо превращают продукт в n-сортный, либо сами сходят на нет.
Когда Николай Митюшин недавно (в сентябре, кажется) рассказывал о судьбе конторы Aelita Software (аудит безопасности WinNT) в Digital October в Москве, то тоже отметил этот момент — пока их продуктом не заинтересовалась крупная контора, которая хотела «ынтырпрайз» и платную гарантированную поддержку — дела тоже шли так себе.
Так, для справки — контора которая перенаправляет своих клиентов принесла немало денег, однако погоды не делает. Подавлющее число клиентов покупает по одной лицензии — очень разный народ. Кстати, мы думаем, что плохо работаем с кампаниями — никак руки не доходят. Это даже не технический, но маркетинговый вопрос. Скорее всего сконцентрируемся на компаниях уже для нового вэб продукта который выпускаем через месяц-другой.
Сейчас-то наверняка, но ведь по началу именно это дало вам стартовый толчок? Или я не прав?
Спасибо. Програмка для MySQL (оболочка над mysqldump) составляет около 10% продаж по сравнение с програмкой для SQL Server, которая является оберткой над BACKUP DATABASE. Ну и еще мы на облака перекачивать умеем.
Молодцы! В итоге большинство т.н. «Enterprise Solutions» в принципе ничем не отличаются. Смотришь какие-то вещи, которые продаются за десятки тысяч евро + тысячи за «проект» по внедрению, и просто волосы на голове шевелятся. :)
«Вы собираетесь с этим бороться или вы собираетесь этим пользоваться?»
НЛО прилетело и опубликовало эту надпись здесь
В добавок к продуктам мы продаем за небольшие деньги еще и Extended Support (тем, кто его купил — особое внимание при поддержке) и бесплатное обновление на 1 год (по умолчанию — 1 месяц). Дополнительные усилия близки к 0, а деньги понемногу капают…


идея же?
Алексей Кучеренко когда-то подал эту идею. Соотношение затрат на реализацию к доходам такое, которого я больше не видел.
НЛО прилетело и опубликовало эту надпись здесь
Господа помогают вам, чтобы сделать комментарий сереньким — чтобы он привлекал еще меньше внимания.
Жду продолжения. Ещё одна бизнесс история в мою копилку, где ненужно покорять мир, а нужно просто доставить удобство клиентам.
Расскажите, пожалуйста, подробней про регистрацию и защиту авторства своего детища: где, как, сколько.

Интересует в первую очередь международная защита, а не только US.

спасибо
Молодцы. Рад за вас. Хоть я и не пользуюсь MS SQL, приятно читать статьи об успехе коллег. :)
Пишите сразу другие части, не задерживайтесь! Самое интересное за бортом осталось, не каждый день тут выступают шарварщики, а тем более с success story!
Ребята, вы молодцы. А что помешало сделать GUI на Qt и получить еще лимон он linux-админов?
вы нас обижаете =)… фиг вам, а не лимон
Вот собственно поэтому пока и не сделали. У нас тут как в WarCraft — добавить хочется многое, но учитывая ограниченные ресурсы приходится наступать на горло собственной песни и вкладывать время в то, что кажется наиболее перспективным. С другой стороны мы и MySQL сомневались делать, однако получилось очень успешно.
тонко
ну тонко-то тонко, ан вот, минусуют…
Хм. Я думаю linux-админам такие утилки заменяет один маленький скриптик. Или это был сарказм? =)
Ты так говоришь, будто win-админам нет, будто нет powershell'а и прочего. А если смотреть со стороны их ЦА, то и на линухе найдется немного покупателей, я согласен с комментатором.
Врятли из-за этих десятков людей нужно что-то делать. Но целиком за использованием Qt. Все-таки есть еще Mac-админы ;)
Эти сайты скоро запретят :-))
Linux админы не купят это, они сделают на скприт из 2-3 строчки и запихнут его в крон :)
Вот вам смешно, а я лично видел такой мониторинг покупателей, основанный на кроне и селекте из базы.

Я бы куда больше был бы рад аналогу SequelPro на Qt. А то часто по работе приходится мускуль базы потрошить, а более удобного инструмента я не нашел, но он мак онли.
Плюс такой же бы да для потрошения SQLite, а то там куча поделок разной степени убогости.
Для эклипса нормальный плагин SQLite, его убогость обусловлена убогостью бэкенда.
Если программа под .Net на WinForms, с большой долей вероятности перекомпилится под Mono… Не говоря уже о всяких Wine. А вообще, неужели линукс-админы так хотят утилиту с гуем?
бхаха, спасибо, улыбнулся )
Я не жадина, у меня софт честно скомпилен куплен, но это правда не «linux way' )
К тому же GUI… Я бы хотел увидеть опрос админов в котором результаты будут за GUI приложение вместо консоли (впрочем, дополнить консоль иногда тоже славно).
Вот как пример: даже под виндой цигвин + нативный гит в сто раз лучше а) гуя от msgit б) шелла от гит (хотя это просто ms-консоль). Шелл от гита не хочет слушать вставку пасса через shift+ins, только через правую клавишу.
И так много-много всего.

GUI иногда незаменим, если нужно подсмотреть какую-нибудь хитрую команду, плохо описанную в документациях.

Под виндой: я всегда хожу ssh на нормальную ОС и работаю оттуда, если уж приперло.
я стараюсь не заморачиваться на рабочем окружении если это не серверное (продакт или дев) окружение)
Под виндой настроил связку cygwin+ConEmu(блекжджеком и табами). Более чем достаточно, даже хоткеи можно настроить те же, что и для гномячьего терминала. С линукса пока уехал, падает он на моем asus u32vd, а работа не ждет. Все остальные вещи и там и там одинаковые, кроме двухпанельника и ftp. +linux дает кое-какие плюшки оставляя совесть спокойной )
А можно чуть подробнее про это
а заодно боремся с бесплатными самоделками.

Как с ними можно бороться?
Имеется ввиду, что есть бесплатная версия на 2 базы данных, которая составляет конкуренцию «бесплатным самоделкам»
Совершенно верно. Сеществует несколько бесплатных утилиток которые делают что-то похожее. И просто потому, что они бесплатны, народ их скачивает с шароварный сайтов лучше, чем нас, несмотря на то, что они по качеству и близко к нам не стоят (ну невозможно на энтузиазме потратить такое количество времени которое мы вложили). Если человек не может нам заплатить, мы все равно хотим чтобы он мог пользоваться нашей програмкой. Потому-то даже наша бесплатная версия на голову выше любой полностью бесплатной утилитки.
Госпаде какое может быть качество в оболочке над 3х строчным скриптом?
Да, все что делает эта утилита можно, конечно, выполнить не выходя из консоли, если знать как. И, хотя, админ скорее напишет свой скрипт, но когда у него заболит зуб, он пойдет к стоматологу. Всегда надо помнить, что не все одинаково хорошо знают, что и как с компьютером надо делать, они другими вещами зарабатывают себе на жизнь.

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

Авторам — спасибо за колоссальный позитив!
На самом деле, есть большая разница между рабочим прототипом и законченным продуктом.
Судя по цитатам из книги «Мифический человеко-месяц» — около 3 раз по человеко-часам…
хабр, кстати, вывел все эти книги в топ на books.ru. Вчера по своему wishlist-у пробегался, покупал, на главной все эти книги висят )
НЛО прилетело и опубликовало эту надпись здесь
KEKSOV смотрит в корень. Наиболее частый упрек который мы слышим — «да я на коленке за полчаса напишу такую-же программу, зачем я вам буду платить». Ага! А мы за четыре года ответили на десяток тысяч емайлов пользователей, каждый раз совершенствуя утилитку. Разница между прототипом и готовым продуктом может быть и около 3 раз, но разницу со зрелым продуктом я бы оценил на пару порядков больше.
Ценность Сайта + PR (иными словами раскрученность продукта) для меня намного выше, чем утилитки. Хорошие программы писать просто — добраться до клиента — вот задача.
Идея классная. Мне самому приходится делать раз в месяц бакап для одного сайта, который подписался поддерживать. Если-бы программа умела-бы еще бакапить еще просто файлики… но это уже другая задача.

А по поводу описанных уровков — все верно. Первые 2 «прописаны» в том-же руководстве Apple по разработке интерфейсов мобильных приложений.
Эта программа умеет бекапить «просто файлики». Это небольшой, но полезный довесок к ее основной функциональности. Обратите внимание на нижний левый угол основного окна.
Делитесь ссылкой на дистрибутив. Буду пробовать.
Спасибо. Забрал
Вы делаете бэкапы руками? Один раз в месяц?
Да. Т.к. у меня пока один сайт на обслуживание меня это особо не напрягало. Однако, с учетом вышеописанного habrahabr.ru/post/164083/?reply_to=5646653#comment_5645143 теперь попробую автоматизировать все, т.к. это несомненно удобнее. на первое время хватит и бесплатной версии, а потом, если все действителньо будет хорошо работать — почему-бы и не купить.
Это ж какой квалификации должен быть админ, чтобы за день не написать скрипт на powershell, причем 90% оного будет копипастой с гугла. Сначала Windows Server 2012 c metro интерфейсом, а потом утилитки по 100 баксов. Куда всё катится?
ха! у нас на работе — моему коллеге программеру под айос — говорят тут — поставь свн. Он потупил — потом говорит в эпл сторе свн скока то долларов стоит, надо покупать чтоли? Этот мир уже прикатился. Или мы постарели
SVN-сервер или клиент «скока то долларов стоит»?
клиент. а что, сервер нужен?
сервер SVN стоит совсем других денег в эплсторе :)
SVN-сервер на телефоне? Вы знаете толк в извращениях…
Но если чисто как локальный репозиторий, то есть svnkit (но очень сомневаюсь, что он без патчинга запустится в dalvikvm).
В прочем то, что я поставил под винды, сильно напоминает апач с прикрученным к нему клиентом типа «черепахи» (которая прекрасно работает с локальным репозитарием с URL вида file:///<dir>/<dir>/<file>.<ext> )
Да блин я вот спрошу сейчас значение квадратного корня из 100 и половина Хабра ответит неправильно. Проверим?
±10
Т.е. в среднем 0 ;-)…
10

Это что бы вас обрадовать, теперь половина)
А в какой системе счисления?
Для разнообразия в двоичной. А потом в 16ричной.
В общем, в любой ответ одинаков.
Наивный какой =)
Если и 100 корень из него имеются в виду в одной и той же системе счисления.
Системы счисления не ограничиваются только такими. Так что не пойму минусов. Говорить «в любой» слишком некорректно.
приведите пример когда ответ не 10.
Да запросто. Например где позиция цифры считается не с права на лево, а слева на право.
я не понимаю. может все же приведете конкретный пример?
Может хватит тролить? Я вам привел конкретный пример.
Ну еще пример: непозиционная система счисления, а цифры арабские используются, ну а конкретное значение вычисляется путем сложения всех цифр. Чем вас это не устраивает?
вы не привели ни одного конкретного примера. все больше какие-то абстрактные. т.е. я решительно не понимаю, что в ваших «конкретных примерах» будет означать число 100 — и какой результат будет после извлечения корня.
В обоих примерах корень из 100 будет сводиться к 1. Число сто будет в первом примере означать 1… т.к. это будет эквивалентно 001 в нашей обычно системе счисления. Во втором примере 100 = 1 + 0 + 0 = 1. Что не понятного? Есть позиционные, непозиционные, смешанные всякие системы. Можно придумать двумерную систему… Где позиция определяется еще и рядом.
123 — единиц
456 — десятков
234 — сотен
т.е. в этих трех ваших конкретных примерах sqrt(100)=10?
По крайнее мере на сколько я понял их — у меня именно так и получается.
У вас по другому?
Зачастую 1 рабочий день системного администратора стоит больше 100 долларов.
Ему всяко быстрее скрипт написать, чем найти, скачать, поставить, купить программу и решить доверять ли ей.
Мне кажется, финансовый успех этой программы опровергает ваши слова
Не опровергает — среди её пользователей нет таких администраторов. Целевая аудитория это разработчики/менеджеры/бухгалтеры и прочие люди, которые скрипт самостоятельно написать не могут, но примерно представлают себе что такое база данных и что её можно и нужно бэкапить. А администратор конечно скрипт напишет. Даже тот, чей рабочий день стоит около 100 долларов.
Да разные люди покупают. Конечно у менеджеров выбора особого нет (такие смешные письма на поддержку пишут!), но и администраторов хватает. Я вот скрипт написать могу — но зачем? Да, ради искусства друзья настаивали когда-то, что будут все писать на ассемблере. Но с точки зрения бизнеса не существует более короткого пути из точки А (нужен бэкап) к точке B (бэкап сделан, сжат, отправлен куда-то (облако?), письмо послано) чем эта утилитка. А если администратор настаивает (исключительно по идеологически соображениям), что он должен вместо двух минут потратить 2 часа (да и не сделает он никогда подобной обработки исключений) на то же самое, это значит что он пускает на ветер деньги своей компании, а значит не самый хороший администратор.
Да, протестировать програмку в первый раз займет какое-то временя. Зато потом, когда поймешь что ей можно доверять, все реально делается за 2 минуты.
Причем тут искусство и ассемблер?) Для нормального *nix-админа задача решается одной строчкой в кроне (15 минут в первый раз и 1 минута для последующих) и настройкой безопасного хранилища (от чего утилита как я понимаю не избавляет, будь то облако или соседний сервер с дисками в RAID'е).

Хотя для среднестатистического офисного администратора, который не использует bash, а на PowerShell'е скрипты писать ленится, наверно проще с этой утилитой разобраться. Тут я согласен.
Кстати, разрабочикам этой утилиты сам бог велел двигаться дальше в направлении создания собственного облачного сервиса для хранения бэкапов.
Уже сделали, скоро выпускаем.
На счёт админов — мне как раз кажется наоборот. Найти/выбрать программу и настроить её, потом купить — два часа (учитывая что нужно проверить её и понять можно ли ей доверить святое — бэкапы).

А на счёт сделать скрипт — две минуты (если регулярно пишем скрипты под свою ОСь).

Если админ такой, который не знает как скрипты писать под свою ось, то да конечно. Так он и не админ вовсе, а так, мастер на все руки.
Какой смысл спорить о полезности программы, которая уже заработала миллион? То, что она не нужна лично Вам, не значит, что она другим не нужна.
Что касается скриптов за две минуты, а ну напишите скрипт делающий бэкап базы и файлов, заливающий его на dropbox и google drive (удаляя старые версии), ведя подробный лог, отправляя извещения на email.
Я не спорю о полезности программы. Я говорю что нормальный админ ей не будет пользоваться. А все остальные эникейщики — пожалуйтса. А её коммерческий успех — это здорово, ничего против не имею.
Ну значит эти 100 долларов, потраченные на такое ПО, у него из зарплаты можно и вычесть.
Со всеми налогами и с учетом аренды помещения, стоимость содержания админа — около 1000 руб в час. (~170 000 в месяц суммарно), утилка стоит 60 долларов — менее 2000 рублей, так проще купить утилитку чем тратить день на ее написание и отладку.
А какова динамика дохода? Нет ли ощущения, что пользователи смотрят только на облачные решения, игнорируя софт? И кстати, примерная раскладка кол-ва покупателей по странам тоже интересна. Приятно увидеть на Хабре статью от отечественных «шароварщиков» :-)
Раскладка покупателей по странам для Levsha:
United States 35%
Unknown 13%
United Kingdom 10%
Canada 5%
Australia 4%
Germany 4%
Netherlands 3%
Switzerland 2%
Italy 2%
Sweden 2%
Norway 2%
По поводу динамики доходов — сейчас мы зарабатываем примерно в 1.5 раза больше чем год назад.
а сейчас как?
Орден «Некропостер» первой степени присуждается вне очереди!
Вам? У меня хотя бы вопрос имеется
Как сервис бэкапер запускается после перезагрузки я так понял, а до этого работает через планировщик виндусятника?
Программа реализует оба механизма и в зависимости от настроек может запускать бекапы и как из под сервиса, так и из под планировщика.
Уже нашел опцию в настройках) спрятали под «advance options». Учитывая, что очень много опций спрятано, можно сделать 2 режима «Простой» (где дополнительние опции спрятаны хайдом) и режим «Эксперт» (где все опции сразу отображаются). А пользователь уже сам выберет какой ему по душе. Такие опции есть во многих программа и драйверах.

Как правило, человек заходит в конфигуратор редко, — зашел, настроил, закрыл, забыл.
«Эксперт», как правило, догадывается залезть в «advance options». ((с)КО)
Эксперт как правило смотрит на все опции сразу =) а не advanced > advanced > advanced ) КО
Сделайте веб версию своей утилиты и реализуйте личный кабинет, тогда и второй млн. не за горами.
Это чтобы пользователи БД наружу выставляли и вбивали в личном кабинете логин/пароль для бэкапа?)))
Уверен, что при должном уровне доверия к сервису многие спокойно будут логин/пароль вбивать. А в «выставлении наружу» базы для 99% сайтов интернета ничего страшного нет. Если пароль к руту не 123 конечно.
Спасибо, для MySQL уже сделали сайтик, где все настройки на на вебе — выпускаем через недельку. Дополнительно можем бэкапить все файлы доступные через FTP. Все это добро складываем на Amazon. С точки зрения пользователя еще проще чем утилитка.
Для MS SQL сайт выйдет через месяц-другой. Администратор конфигурит и видит все на вебе (полезно когда десятки серверов), а на SQL Server устанавливается крохотная программка. По функциональности то-же что и утилитка, плюс restore будет через веб за пару кликов.
Буду следить за вашим проектом. Интересный опыт намечаться!
Идея такова: если человек запускает keygen для взлома — он вряд ли заплатил бы за программу без этого. А так — будет пользоваться и, возможно, когда остепенится, тогда и почувствует потребность заплатить.
This! Софтописатели, учитесь и перенимайте сей здравый подход.
А лучше сразу публикуйте серийные номера на сайте.
Есть хорошая утилитка — CleanMyMac. Если серийник не проходит валидацию, то прога выдаёт мессагу что-то типа «жми сюда и получи 50% скидку». В итоге когда появилась возможность заплатить, я официально закупился.

Кстати, ещё способствует покупке наличие софтверного супермаркета у операционки. Для маков это AppStore (Эппл лучше всех умеет отжимать юзерское бабло :). С его открытия я прикупил с десяток программ для OSX и пару десятков для iOS.
При первом запуске мы, не спрашивая пользователя, перебираем самые распространенные Connection String, так что, открыв программу, большинство пользователей уже подключились к серверу и видят список своих баз данных.
Прикольно. Можно ещё снабдить дистриб базой паролей и побрутфорсить все SQL-сервера, найденные по локальной сети. Или не только по локальной сети. Тогда от клиентов вообще отбою не будет.
Конечно до абсурда доводить идею не хочется. Однако когда не-админ открывает утилитку, а мы уже догадались соединиться с .\sqlexpress, не-админ бывает рад.
для справки — люди, которые промышляют вот таким вот бизнесом (продажей тиражируемого ПО, которое отгружается покупателю через интернет), называются шароварщики.

Вот тут у русскоязычных шароварщиков гнездо.

Доход на сумму $10k в месяц считается небольшим, но более-менее приличным.
интересно, а почему люди минусуют этот камент?

Если что, я сам шароварщик с многолетним стажем.
Наверно обижаются на тамошние комменты про эту статью :-).
Не было желания это написать на яве? Ведь оно бы было кроссплатформенным тогда.
Ява под винду? Упаси боже.
НЛО прилетело и опубликовало эту надпись здесь
Простите, а что Вас, собственно, смутило?
Упаси боже.
Имеется ввиду, что оно нафиг не нужно под Linux.
каждый о своем говорит, я бы на питоне писал, тоже кроссплатформенный :)
Есть такая же простая утилита, которая умеет так же, но только файлы?
Собственно, как довесок к основной своей задаче, эта же программа может бекапить и обычные каталоги(без БД). Обратите внимание на нижний левый угол основного окна.
какие ограничения в бесплатной версии?
В основном, количественные. Подробнее
В плане ограничения на количество бекапируемых файлов?
Вы же поделитесь информацией об увеличении продаж от выхода этой статьи? ;)
Пожалуйста: за несколько дней после статьи никаких изменений в продажах нет, несмотря на десяток тысяч дополнительных посетителей. Мы практически не делаем денег в России.
Интересно, почему? В России лучше программисты? Делают все сами? Менее оенивые и более скупые? Анализировали сами этот вопрос?
Непонятно, почему так сложно делать по крону какой-нибудь
mysqldump | gzip -c > dump_`date "+%Y%m%d"`.tgz

и слать на ftp. А еще лучше вообще удаленный диск примонтировать через davfs. Бесплатно, мультиплатформенно, в отличии от этой утилитки на сервере можно выполнять.
У меня именно так и работает ) плюс бэкапы всяких доков и прочего нужного, плюс отсылка смс при ошибке. Щас гляну… Семь строк вместе с архивированием.

И это отнюдь не умаляет достоинств обсуждаемой программы.
Если хранение в облаке не нужно, то с смс за 7 строк — очень круто. С MS SQL боюсь так просто не выйдет. Однако даже для этих семи строк нужен не слабый админ. Для утилитки же пойдет и ленивый, а то и кухарка.
Вот да, вменяемая обработка ошибок и сообщения о них ещё нужны.
Если не затруднит, поделитесь решением с смс.
Да, вменяемая обработка ошибок, чтоб даже «для самых тупых» было понятно, — это потенциально бесконечное поле для приложения усилий…
Интересная утилита, но не для корпоративного пользователя, а для хоум юзера или работающих в интернете, но не имеющих технических навыков.

Я бы своих уволил, за применение данной утилиты.

Строчка в mysqldump или покликать в MS — готовые видео и просто описания как сделать за 5 минут на каждом шагу.

Вообще первое правило любого админа — если можно решить средствами системы или ПО — никакого дополнительного обвеса.
Чем «чище» машина — тем выше стабильность.
То есть бегемот SQL Server Agent априори лучше этой утилитки только потому что от MS? И за 5 минут бэкап MS SQL сделаете на скриптах c комрессией, AES шифровкой, загрузкой на Amazon и емэйлом подтвержения? Хотелось бы увидеть.
в любом случае все это решаемое средствами продукта и ОС.
Я бы ПП на ваше ПО не подписал.
Это моя позиция, но я не ключевая аудитория
Бегемот, думаю, все равно нужен для реиндексации и т.п. Но эту утилиту обязательно буду использовать. Я — целевая аудитория, программист, которому приходится настраивать сервер, так как админа нет.
Не думали еще в сторону бэкапа Oracle? Настройка бэкапа в нем — не самое благодарное занятие при отсутствии необходимых знаний, а решения на базе Oracle без поддержки оракловыми DBA'шниками встречаются.
Адаптировать утилитку под Oracle (или любую другую БД) со всем тестированием — дело недели-двух. Однако раскрутиться на этом — задача требующая немалых усилий. Пока что мы заняты более перспективными на наш взгляд направлениями.
А чтоб прочитать мануал по expdp и cron-у много знаний не надо. Две страницы даже студент-троешник осилит. ;)
Вот и яркий пример отсутствия необходимых знаний. Expdp — это не бэкап. Это утилита экспорта данных.

Попробуйте восстановиться из выгруженного файла на определенный момент времени, и поймете, что я имею в виду.
Мм… о чём Вы??
Expdp по функционалу аналогична mysqldump, обёрткой которой является утилитка из топика.
Если дампы делаются каждый день, то восстановится можно соответственно на любой день (причём можно вполне восстановить на другом сервере с другой версией СУБД Oracle и даже под другую ОС). Если Вы имеете ввиду возможность восстановления на произвольное время в течении между дампами, то утилитка из топика тоже такое не позволит. В Oracle для этого можно юзать control-файлы, но это уже пример того, чего в подобных утилитках никогда не будет, и потому их всерьёз никто не воспринимает. Я же писал про простую альтернативу этой утилитке, а не делал обзор backup-средств для Oracle. :)
Не разбираюсь в видах бэкапа для MySQL, и не знаю, поддерживается ли в ней вообще восстановление на произвольное время.
В Oracle то точно такая возможность есть, и в MS SQL тоже — и если в этой утилитке эта возможность не поддерживается даже в расширенных настройках — за это ей жирный минус.

Если же возвращаться к вашему первому комментарию — прочитать описание Maintenance Plan в MS SQL тоже недолго и несложно, но однако же утилитка продается.
С первых дней существования мы решили тратить только минимум времени на борьбу с пиратством. В программе зашит алгоритм на проверку лицензионного ключа который несложно взломать. Идея такова: если человек запускает keygen для взлома — он вряд ли заплатил бы за программу без этого. А так — будет пользоваться и, возможно, когда остепенится, тогда и почувствует потребность заплатить.

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

если не секрет, можете раскрыть компанию\продукт, для полноты картины?
Yardi Genesis
Очень прикольный коммент отсюда:
"… сдается мне, такие проги обречены на быстрое умирание, парни почему-то решили, что им 5 лет будет капать по 230К, хммм… очень вряд ли, думается будет стремительно затухать. но все равно молодцы, рванули за год 230к на такой хне"
Не соглашусь, конечно, мы уже четыре года деньги зарабатываем, но «молодцы, рванули за год 230к на такой хне» будет нашим новогодним тостом — спасибо.
Есть хорошая идея шаровары, решающей проблемы юзера. Аналога не знаю.
Ищу программера, с которым её можно обсудить.

С меня — идея, дизайн, с программера — код.

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

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

— Вы недооцениваете количество дураков в мире.
… и еще:
— Мы должны делать мир лучше. Дураки нам мешают. Лучший способ сделать из дурака умного — дубина.

Помнится я тогда долго препирался с ним по вопросу этичности. Видимо сам — дурак.

PS последний пассаж к не имеет отношения к обсуждаемой теме ))
Лично у меня вопрос не в этичности. Если говорить о дубине — это понятно. А вот когда с дурака надо получить профит и заинтересовать его — тут сложности, см.комментарий ниже про целевую аудиторию. Дураком себя не считаю, как развести себя — не знаю.
Хочу вернуться к тезисам «сделать как минимум для себя» и «не сделаешь для себя — не сделаешь для других». К вопросу о программах, которые лепят сотнями, но которые потом никто не использует.

Поддерживаю тех, кто готовы уволить админа за такие утилиты. Если не можешь решить проблему бекапа — какой же ты админ? Бухгалтер же обычно или вообще забывает делать бекапы (или делает раз в полгода), или же имеют бумажку с «нажать альт, потом отпустить, нажать пять раз стрелочку вниз, потом вправо, потом 3 раза большую кнопку со стрелкой».

Если же я сам админ, то мне было бы западло пользоваться какой-то формочкой, ибо пользоваться — признать свою некомпетентность.

Поиск приложения (+ разбирательства в лицензиях, особенностях) у меня зачастую занимает БОЛЬШЕ времени, чем написание своего маленького велосипеда. Особенно интересен поиск софта под венду — половина шаровар ведет себя хуже последней малвари, пока что-то дельное найдешь — засрешь всю систему. Написать свое — быстрее и проще. Да, в моем велосипеде не будет обработки 1001 исключения — мне это не надо, мой FTP для бекапа всегда доступен, а если нет и что-то пошло не так — бекап скорее всего надо уже разворачивать. Мне не нужны те 1000 мелочей, которые вы реализовали для других 1000 клиентов. Зато, к примеру, я хочу заливать бекапы на rghost.net — я это легко добавлю в свой велосипед, а ваши пользователи будут лишены этого преимущества. С шифрованием, бледжеком и шлюхами, которые добавляются еще несколькими строчками на баше.

И вот он я. Я хочу написать утилиту, которая принесет мне миллиён (хотя бы карбованцев). Я могу написать программу для бекапа (и много других). Но я не вижу, кто этой программой будет пользоваться. Я лично никогда не то что не куплю программу для бекапов, но даже бесплатно не буду пользоваться. Что мне делать?

К слову, у меня есть несколько продуктов, которые доступны только мне любимому. Ибо куда их девать и кто будет их покупать — я понятия не имею. Паковать их в красивые шаровары и спамминг шароваро-ресурсов — длительная работа, возможно не на один год и с неясным результатом.

Еще интересный момент — исходники. Я активно использую код под GPL и сам выкладываю свои творения под ним. И уже натыкался на гомосексуалов, которые любили лепить «регистрации» и «фул вершены» на GPL-софт (разумеется, с закрытием исходников). Конкурентов создавать очень не охота.
У вас очень забавное допущение, что что время, которое вы пишите софтину (в т.ч. то что публикуете GPL ) бесплатно, при том что на практике оно оплачено работодателем, и оплачено намного щедрее, чем 60 баксов.

Плюс не рассматриваете, что за бекапами дежурить будет, скорее всего, не профессиональный dba с зарплатой 100500, а юный подаван или вообще контора небольшая и штатных IT-шников не имеет.
У меня нету работодателя, с финансовой точки зрения мое время — бесплатно.
А за бекапом должен дежурить крон, а не школьники.
Зато, к примеру, я хочу заливать бекапы на rghost.net — я это легко добавлю в свой велосипед, а ваши пользователи будут лишены этого преимущества.

Это ключевая фраза всего комментария. Она даёт максимально точное представление о пропасти, разделяющей авторов утилиты с их клиентами и авторов личных велосипедов.
К слову, у меня есть несколько продуктов, которые доступны только мне любимому… Паковать их в красивые шаровары и спамминг шароваро-ресурсов — длительная работа, возможно не на один год и с неясным результатом.

Вы никогда не станете бизнесменом :)
Если не секрет, какая примерная посещаемость сайта?
Она коррелируется как-то с доходами?
Почему-то постоянно читаю заголовок как «написание улитки»… Жду продолжения!
Отличный материал!
Вопросы:
1) сколько времени разрабатывали софт?
2) как долго раскручивали продукт?
Первая версия была готова за 2-3 недели. А разработка и раскрутка — это процесс постоянный, благо можем себе позволить.
> В программе зашит алгоритм на проверку лицензионного ключа который несложно взломать. Идея такова: если человек запускает keygen для взлома — он вряд ли заплатил бы за программу без этого.

Даже тут не всегда. JetBrains тоже особо не заморачивались на борьбу с пиратством в IDEA. Поэтому я обычно качал кейген (считанное кол-во раз, валидация несколько версий могла не меняться). Как-то очередной кейген мне снёс систему, а я к тому времени уже думал о покупке лицензии. Купил, теперь доволен )

Если цена адекватная, то легче купить, чем мучаться с кряками.
<sarcazm>а у меня кейген както девушку увел, представляете</sarcazm>
> Многие устанавливают ключик на несколько машин — мы просто посылаем вежливые письма с напоминанием, что это неправильно.

Простите, а это как? Шпионите потихоньку? А это прописано в лицензионном соглашении?
Как я понял — там при установке, если ключик вбиваешь — в конце открывается браузер со страницей Thank You и ключем в url.
Теоретически пользователь может переустановить программу на свой компьютер, или переустановить всю систему. Интересуюсь потому что к нам в компанию (крупная мультинациональная) время от времени приходят комплейны от разных производителей по поводу лицензий с именами машин и IP, где установлн нелицензионный софт. Это нормально, инциденты устраняются, лицензии покупаются. Вопрос в том, как они узнают и не является ли это потенциальной дырой в безопасности? Особенно отличается TOAD, которая по-видимому тупо шпионит за пользователями.
Примерно так. Шпионажа никакого нет. Ну и плюс еще т.н. weblog, когда мы можем оценить источник лога для каждой лицензии по IP. По соглашению — одни ключ = одна инсталляция, которая имеет уникальный ID. Понятно, что все эти ограничения очень легко обойти(например, просто не пользоваться weblog'ом и отправкой email'ов через наш сервис) Опять же, и реагируем мы на них только в случаях откровенного «хамства».
Мотивирующая статья… Прочитал с интересом!
тем более, что у меня есть идея-фикс, что чтобы был успешный бизнес он должен быть основанным на мега-идеи(изменить мир и т.д.), а тут получается нашли не занятую нишу на готовом рынке.
Сколько человеко-часов было потрачено на разработку первой версии?
Насколько помогло то, что работали в команде (по сравнению с тем, чтобы одному работать)?
НЛО прилетело и опубликовало эту надпись здесь
Область IT, как и многое другое, становится все ближе и ближе к людям. Когда-то и профессия, например, водителя были сугубо профессиональными. Сейчас же водителей, которые даже капот машины никогда не открывали и не будут это делать миллионы(про устройство и принцип работы ДВС вообще не говорю). Порог вхождения сейчас уже достаточно низок(опять же, благодаря настоящим профессионалам, которые и делают его с каждым днем еще проще). Тем не менее и людей, для которых банальная установка принтера или удаление вируса до сих пор сродни «магии», но каждодневная работа которых напрямую связана «с работой за компьютером» становится все больше день ото дня по экспоненте. И для этих людей идеальными решениями становятся конструкции типа «коробки-автомат», «парк-троника», «ESP», «ABS» и т.п. и они естественно обретают свой массовый рынок.
НЛО прилетело и опубликовало эту надпись здесь
Такие доктора, к сожалению, уже лечат. Но и причины там несколько другие. В медицине, как и во многих других областях порог вхождения в профессию, все-таки, слава богу, существенно повыше. Для области IT, в той части в которой с ней имеют дело на потребительском уровне миллионы людей, сейчас освоиться стало существенно проще, чем лет десять назад. И задумывайся не задумывайся, а сделать что-либо тут нельзя, т.к. это происходит просто по естественным причинам. Просто то, что называется «IT» сейчас — это уже очень сложное и огромное образование, о большинстве сторон которого, «обычные пользователи» даже и не подозревают и в котором находится свое место людям с очень разной базовой профессиональной подготовкой. Но, видимо, по традиции, на бытовом уровне в массовом сознании всех, кто профессионально связан с компьютером называют «IT-никами».
Факт в том, что для многие малые бизнесы которые раньше не делали бэкапов из-за сложности процесса, теперь его делают благодаря этой програмулине.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории