Уважаю вас за то, что не бросили попытки подружиться с vim'ом, а подружились и даже стали его менять под себя. У меня есть предложение для вашей экосистемы — сделайте/адаптируйте существующий пакетный менеджер, так чтобы любой плагин по зависмостям вытягивал все необходимые для его работы плагины определенных версии. В программировании такие уже используются (composer, npm, bower и т.д.). Потом на основании зависимостей строилась последовательность загрузки плагинов.
Крупные проекты, такие как Symfony и Laravel, уже используют данный подход для инициализации своих «skeleton» приложений, и многие другие также присоединяются.
Спасибо автору за подборку! Блин как представлю, сколько труда нужно вложить, чтобы получились такие «красивости», что начинаю понимать, почему интерфейсы меняются так медленно… Художникам, дизайнерам нет проблем нарисовать эти интерфейсы в фотошопе, а разработчикам потом мозг рвать над каждым контролом, суть которого только на картинке изящна.
P.S Сорри за пессимизм, но прям руки опускаются, когда дизайнер, с пылающими глазами, приносит свои творения…
Ради любопытства, а откуда вы берете информацию о MNP (какой оператор обслуживает конкретный номер)? есть какая-то публичная БД (был бы признателен за ссылку, можно в ЛС)?
Usecase: Я нахожусь в списке категорий товаров (у меня товар может быть сразу в нескольких категориях, many-to-many), рядом с каждой категорией есть кнопка добавить новый товар в категорию, нажимая на которую, я попадаю на страницу заполнения сведений о новом товаре. В этой форме есть возможность указать категории, к которым будет принадлежать товар, т.к. при переходе по ссылке я указал номер «первой категории» я бы хотел ее сразу показать в этом списке (т.е. фактически, вручную добавить «первую категорию» в список категорий новой модели товара).
Попытался использовать первую версию поведения, мне не хватает возможности сохранить пустой список — т.е. удалить текущие связи, а новых не создавать (т.к. пришел пустой массив id'шников). Также удобно было бы, чтобы была возможность для новых моделей иницализировать список связей вручную (например, я перешел по ссылке «создать продукт в этой категории»).
Для новой версии лучше всего сделать отдельную ветку от master'а, и по готовности влить ее в масте. Сейчас я не могу скачать и начать пользоваться сразу — приходится тратить время на разбирательства почему не работает и откатываться к рабочему коммиту.
P.S. Жду рабочую новую версию :) Попробовал, что такое делать pull-реквесты на Bitbucket'е.
Я бы сказал, что пора собирать по знакомым живущим за границей (желательно в разных странах) их публичные ключи, и потом просить сразу нескольких прислать подписанный ими fingerprint, дальше сравнивать и искать те, у которых валидная подпись и их большинство.
А представьте, что все провайдеры стали подделывать все SSL серитфикаты, в результате, скачивание банального демона, может привести к тому что вы сами, своими руками, соберете и зальете бэкдор на сервер. Ведь ничего не мешает провести атаку на сертификат, аналогично тому, как это делают сейчас провайдеры и будет очень тяжело понять, сколько раз подделали сертификат прежде чем он попал к вам.
Мне кажется это в силах бизнеса, переманить всех программистов из роскомнадзора и игнорить их тендеры (бабки, еще не все в этом мире, темболее можно и на нормальных тендерах зарабатывать).
Я полностью с вами согласен, и даже как-то раз спросил у декана, почему они не используют программы для автоматической генерации рассписания и получил удручаяющий ответ: «ты хоть раз заходил в отдел, где составляют расписание? видел сколько там народу сидит? что я с ними буду делать, когда за них всю работу сделает эта программа?». Признаюсь печально было слышать, но ответить на его вопросы я тогда не смог.
Yii2 также использует этот подход
P.S Сорри за пессимизм, но прям руки опускаются, когда дизайнер, с пылающими глазами, приносит свои творения…
Поднимает настроение!)
А почему не github? Вероятность, того что вам помогут с разработкой на github'е гораздо выше чем на Bitbucket'e
Лучше скачать/обновить только новую зависимость, а не все зависимости:
Для новой версии лучше всего сделать отдельную ветку от master'а, и по готовности влить ее в масте. Сейчас я не могу скачать и начать пользоваться сразу — приходится тратить время на разбирательства почему не работает и откатываться к рабочему коммиту.
P.S. Жду рабочую новую версию :) Попробовал, что такое делать pull-реквесты на Bitbucket'е.