Личный блог

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

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

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

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

Читать далее

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

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

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

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

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

Читать далее

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

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

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

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

Читать далее

Про сервис Sony

Некоторое время назад взяла и сломалась любимая Sony PS4. Это прекрасный чудо-прибор, подаривший огромное количество приятных часов отдыха и удовольствия, вдруг стал выключаться сам по себе, вопреки моему желанию. То есть, включаешь консоль, а она берёт и выключается через 2-3 минуты.

Делать нечего, звоню в местный сервис, благо до окончания гарантии еще 3 недели, где меня натурально шокируют — в Кемерово нет сервиса для PS4.

Более того, во всей огромной Российской Федерации ровно один сервисный центр для консолей Sony, который располагается в Москве, так что нужно звонить в техподдержку по номеру 8 800 200 7667.

Читать далее

Про работу

На данный момент неожиданно выполнил все запланированные работы и появилось свободное время.

Честно говоря, с непривычки, даже какой-то дискомфорт. Пару дней поиграл в Destiny, посмотрел кино и уже не знаю, чем заняться.

Может, организовать новые курсы (на какую тему)? Или написать какое-то новое дополнение (переписать старое), используя Fenom?

У кого есть идеи? Предлагайте!

mxManager отправлен в AppStore

Вот, вроде бы, и закончилась эпопея длинною в полгода — разработка мобильного приложения mxManager для iOS.

Для сравнения, на это дело я потратил больше времени, чем на первые версии miniShop2 и Tickets вместе взятые.

Были исправлены все недоработки после тестирования бета-версии, ни одной ошибки заявлено не было. Последний штрих — экран блокировки, который защищает пароли ваших сайтов.

Приложение, в итоге, бесплатное. Но для возможности работы с несколькими сайтами вам придётся его разблокировать за 599 279 рублей. Из них лично мне пойдёт только 195, потому что комиссия Apple составляет 30%.

Читать далее

Работа с ресурсами в mxManager

После четырёх месяцев упорной работы, весь базовый функционал моего приложения, который я запланировал, готов. Это:

  1. Работа с ресурсами, с базовой поддержкой ТВ и CRC.

  2. Работа со всеми элементами: шаблоны, чанки, сниппеты, плагины, категории.

  3. Лог событий сайта

  4. Журнал ошибок

  5. Очистка кэша

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

Первое видео — настройки соединения и структура сайта.

Второе видео — работа с элементами

Третье видео — работа с ресурсами:

Читать далее

Wyrmwood, дорога мертвецов

Довольно давно стараюсь смотреть кино на языке оригинала с русскими субтитрами. От этого сплошная польза:

  • Слышишь игру оригинальных актёров, а не мастеров дубляжа.

  • Можешь смотреть фильмы сразу после западных релизов.

  • Учишься быстрее читать и соображать.

  • И даже начинаешь понимать английский на слух, понемногу.

Единственный минус — далеко не всегда есть русские субтитры, поэтому я начал понемногу смотреть английские. И после нескольких сеансов пришла идея — а почему бы не пробовать и самому что-то перевести?

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

Итак, встречайте: "Wyrmwood, дорога мертвецов".

Любопытный фильм про зомби в Австралии, который похож одновременно и на «Безумного Макса», и на «Зловещих мертвецов». Много юмора, стрельбы и километры прекрасного асфальта.

Бюджет копеечный, но снято энтузиастами искренне, от души.

Читать далее

Анонс разработки mxManager

Как известно, админка MODX не очень подходит для работы на мобильных устройствах. Там мало места, нет правого клика, да и грузить библиотек ExtJS нужно много. В принципе, кое что с сайтом можно сделать, но я собрался написать своё приложение для более комфортной работы.

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

Приложение пока сырое, всё еще может много раз измениться, но вот что у меня есть показать сегодня:

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

Читать далее

Обновление

Предварительно забекапив, обновил bezumkin.ru до MODX 2.3.2-pl. Заодно обновил и все установленные пакеты: Office, mSearch2, miniShop2, AjaxManager и т.д.

Если обнаружите какие-то ошибки — пишите в комментарии, пожалуйста. Какое-то время погоняем этот сайт и, если всё будет хорошо, то обновлю и modx.pro.

Читать далее

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

Сегодня мне стукнуло 32 года. За прошедший год:

  • Создан и запущен хостинг Simple Dream, для которого немного освоил язык программирования Python.

  • Создан и запущен сайт нашего сообщества modx.pro, куда переехала большая часть контента с bezumkin.ru. По моим субъективным прикидкам, это сейчас самый посещаемый ресурс по MODX в СНГ.

  • Придуман и запущен сайт открытой документации docs.modx.pro, куда любой желающий может прислать информацию через GitHub. В отличии от аналогов, работает также на MODX.

  • Познакомился с «ленивым» отпуском, путём поездки в Турцию, поплавал вдоволь. В целом, неплохо, но гулять по Франкфурту понравилось больше.

  • Обновил массу своих дополнений для MODX 2.3.

  • Начал сотрудничать с ребятами с kino-govno.com и kritikanstvo.ru. На данный момент практически полностью переписал админку Критиканства, есть планы и по работе с КГ.

  • Осуществил давнюю мечту — написать что-то не для web. Для этого был немного освоен Objective-C, процедура регистрации разработчиков в Apple и оформление приложений в магазине. В результате выпущено Критиканство для iOS.

Сейчас стараюсь отойти от активной разработки на PHP в сторону работы с iOS. Просто потому, что одно уже хорошо изучено и немного надоело, а другое — тёмный, интересный лес.

Читать далее

Про смысл жизни

Иногда так достанут вопросами, что начинаю думать — нафига мне всё это надо? Можно же молча клипать 100500 одинаковых магазинов и зарабатывать кучу денег, безо всяких заморочек.

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

А потом нахожу в сети вот такую тему на форуме Joomla:

Хочу поделиться информацией, которую открыл для себя не давно.

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

Зачем это надо?

  1. Скорость работы меня поразила, я просто не видел, что бы при разработке мои сайты так крутились.

  2. Разработка идет в той среде, где потом будет находиться, ну и собственно жить сайт, то есть мы исключаем левые проблемы при переезде.

  3. Мы получаем базовые знания администрирования linux, что не когда не будет лишним.

  4. С этими знаниями открывается возможность настроить свой собственный VPS Hosting, то есть перейти на новый уровень, прокачать персонажа так сказать)))

bezumkin.ru/sections/hosting/225/

Читать далее
futuris
Futuris
16.03.2023 17:04
Ок, вижу \core\vendor\vesp\core\src\Controllers Спасибо!
futuris
Futuris
14.03.2023 16:04
Была папка tmp, и удалял и переустанавливал ее - все без толку. Выше товарищ правильно написал, что ...
inetlover
Александр Наумов
22.02.2023 19:10
Спасибо! Да, мне здесь подучиться нужно.
bezumkin
Василий Наумкин
19.02.2023 19:49
Не такая уж тут активность в комментриях, чтобы что-то снижать - а удобнее будет, в первую очередь м...
inetlover
Александр Наумов
19.02.2023 15:12
Спасибо!
inetlover
Александр Наумов
06.02.2023 00:48
Ок, спасибо!
inetlover
Александр Наумов
28.01.2023 18:27
Классно, все работает!
inetlover
Александр Наумов
24.01.2023 18:31
Понял, спасибо!
inetlover
Александр Наумов
16.01.2023 16:41
Понял, спасибо!
bezumkin
Василий Наумкин
14.01.2023 05:16
Да, мне тоже нравится Vite и он по умолчанию используется в Vue 3 и Nuxt 3. Более того, он вроде как...