Про закрытие исходников платных дополнений

С самого начала работы modstore.pro я выкладывал все исходники своих платных дополнений на GitHub. Причем, все изменения выгружались одновременно с выходом новых версий.

Многие удивлялись, мол — как так? Ты же продаёшь эти дополнения, а возможность собрать пакет из исходников тебя лишает заработка. С одной стороны — да, лишает. С другой, поддержка обеспечивается только покупателям, так что от меня не убудет.

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

Читать дальше

День рождения 33

Традиционный отчёт о событиях за год.

Осуществил своё давнишнее желание и написал настоящее, серьёзное приложение для iOS — mxManager. К сожалению, количество закачек и покупок приложения не порадовали вообще никак, всего $101 за полгода.

То ли я переоценил потенциальную аудиторию этого приложения, то ли нужно продолжать его упорно дорабатывать, наращивая плюшки и мечтая, что когда-то всё это окупится. В общем, разработка для iOS пока на паузе: опыт есть, возможность есть, а желания уже нет.

Зато дела в modstore.pro и modhost.pro идут хорошо. В целом, идеи прижились, отклик есть — продолжаем улучшать сервисы. Для магазина, например, недавно сделали работу с дополнениями прямо в личном кабинете, авторам стало хорошо. Для хостинга улучшения сейчас в разработке, под новый год постараюсь показать.

Читать дальше

Севастополь: дорога домой

Уже 3 дня как я вернулся домой, но что-то времени отчитаться об этом не было.

Самолёты в Крыму летают только из Симферополя, а до него нужно было еще доехать. Выписка из отеля была 13 часов, а билет на самолёт в 22 — итого, девять лишних часов. Решили, что сдадим чемоданы в камеру хранения и погуляем по Симферополю.

Вызвали такси за 1900 руб. и помчались. Таксист оказался разговорчивым дядькой и поведал нам историю о группе дайверов, которых он как-то возил на микроавтобусе по южному берегу Крыма, и допустил роковую ошибку, начав путешествие с винного завода Инкерман. Цены там смешные, вино вкусное, поэтому семеро дайверов купили по ящику вина на брата и совместили поездку с дегустацией.

Слово за слово, и мы договорились тоже прокатиться по южному берегу Крыма (ЮБК), с доплатой в 2000 руб. В итоге катались 5 часов и аэропорт приехали вовремя — ждали регистрацию всего полчаса.

Читать дальше

Севастополь: Вилла Орс

Эта поездка является для меня первой, в своём роде. Мы не пользовались услугами ни одной туркомпании, и никто из знакомых нас не встречал. То есть, мы учимся путешествовать самостоятельно.

На самом деле, так даже проще — всё делается не выходя из дома. Первым делом нужно подобрать авиабилеты на www.aviasales.ru — найти даты, где подешевле. Потом заходите на www.booking.com, выбираете нужный город, указываете свои даты и присматриваете жильё с подходящими параметрами. Основное достоинство booking.com — это публикация проверенных отзывов, которые могут оставлять только те люди, кто реально бронировал и жил в этом месте.

Именно благодаря этим отзывам мы и выбрали Виллу «Орс», у которой очень высокие оценки с разумными ценами. Сразу скажу, что все наши ожидания оправдались и минус был ровно один — это расстояние до центра. Собственно, почти все гости об этом написали, так что сюрприза не было. Просто на карте расстояние кажется меньше, а в реальности — 40-50 минут на маршрутке, от которых мы уже давно отвыкли.

Читать дальше

Севастополь: центр города

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

Конечно, мы уже забили холодильник разными вкусняшками, так что ни один севастопольский кот не уйдёт от нас обиженным.

В этот день мы собрались таки посетить центр города и прокатиться по главной бухте. Вообще, именно из-за севастопольской бухты я и захотел приехать в Крым изначально. Очень уж понравился мне парад ВМФ 2014:
Так что после завтрака мы, наконец-то, отправились на площадь Нахимова.

Читать дальше

Севастополь: Дельфинарий в артбухте

Сегодня было намечено общение с морем. Шутка ли — мы здесь уже третий день, а еще не купались. Кому не скажешь, все крутят пальцем у виска, мол, странные вы, Кемеровчане.

Ну ладно, собрались на море. От нашего места жительства до моря примерно метров 200 — 300, без шуток. Выглядит это вот так:

Берег скалистый, и когда дует ветер, как сегодня, в воду лезть совершенно не хочется. Просто страшно удариться головой о камни из-за волн. Постояли, повосхищались силой природы и её величием, да и пошли искать море с другой стороны — там идти уже метров 500 — 600.

Читать дальше

Севастополь: Херсонес, интернет и рыжий гость

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

Как оказалось, это даже проще — вообще не нужно из дома выходить. Билеты на самолёт купить давно не проблема, а место проживания мы выбрали себе через booking.com.

Всё оформляли заранее, в феврале, поэтому билеты на двоих туда-обратно из Новосибирска обошлись в 32000 руб, а проживание еще в 31500 руб. Плюс трансфер из Симферополя в Севастополь 2 раза и выходит около 68000 на 14 дней.
Насколько я понимаю, при нынешнем курсе доллара и евро, за 70к на две недели съездить никуда за рубеж не получится, при всём желании. Да и не было этого желания, если честно.

Читать дальше

Отпуск 2015

Привет, друзья! У меня отличная новость — я уезжаю в отпуск.

В рамках программы импортозамещения и ответных санкций, в этом году мы летим в Крым, гостить в городе-герой Севастополь.

Изначально хотели съездить в гости к последнему диктатору Европы, но год назад всё несколько изменилось и решили, что нужно проверить новые территории. Отвезти им денег, ознакомиться с историей родного флота, присмотреться к региону в целом — пора менять Сибирь на что-то потеплее.

Читать дальше

Учим контроллеры работать через Ajax

Неожиданно выяснилось, что я обещал написать о работе контроллеров через Ajax, но забыл:

Позже мы научим наши контроллеры обрабатывать запросы и выдавать ответы через Ajax.
Так что пишу еще один, самый-самый последний урок из курса =)

Общие принципы работы через Ajax заключаются в том, что
  • javascript посылает запрос на сервер, используя метод XMLHttpRequest
  • Контроллер определяет, что запросы был сделан через ajax и отвечать нужно в определённом формате — мы любим JSON
  • При успехе или ошибке на фронтенд всегда возвращается массив с данными установленного формата
  • В зависимости от ответа, javascript что-то делает со страницей
Чтобы детально разобраться в работе через ajax, мы сделаем на нашем сайте ajax-пагинацию, используя контроллер News. Нетерпеливые читатели могут сразу посмотреть на результат.

Читать дальше

Неожиданный роуминг в сети Мегафон

На выходных я столкнулся с неприятным поведением сотового оператора Мегафон, услугами которого пользуюсь уже почти 10 лет. Дело в том, что, прокатившись из Кемерово в Новосибирск на 2 дня, я заплатил 500 рублей за 50 мегабайт мобильного интернета.

Распечатка списаний показала, что на моём тарифе «Всё включено», где предоплачено 3 Gb трафика, 50 мегабайт в Новосибирской области списали за дополнительную плату. Я не первый раз езжу в соседний областной центр в гости к родственникам, но никогда такого не было — ибо это один сибирский регион.

Покопавшись на сайте, я нашел раздел с роумингом и цифры совпали.

Читать дальше