В галакси не закидывал, пока только дописал файлы метадаты да и то не для всего.
Добавление rvm потребует написания кучи кода. Также, как и использование mysql.
Для шеф рецептов я игрался с пумой, однако в продакшене использую только unicorn. Гитлаб ушел обратно на unicorn с пумы, ну и я не знаю ни одного проекта на пуме.
Я не до конца разобрался с переменными в ansible, поэтому в коде есть не очень красивые куски.
если и правда хотите сделать рецепты для виртуалки — попробуйте ansible. Он в разы проще.
Писал для рельсовых проектов и шеф-рецепты и анзиблевые скипты. Анзибль сильно проще.
Нет проблем с нехваткой ресурсов виртуалки для сборки ассетов в дев окружении?
Делать brew upgrade опасно, например, постгрес может и не запуститься после обновления (9.2 -> 9.3).
Делать же в рельсовом проекте bundle update — это вообще суицид.
При апгрейде до йосемите установил xcode, исправил brew doctor и нашаманил папки для постгреса.
Больше никаких проблем не было: руби не переставлял, в пути не лазил (zsh-oh-my-zsh)
Ну хакать физику — это даже интересно. Пришлось вспоминать матан.
Зеркалирование ворот и написание вероятностей — это малая часть. Основная задача для таких алгоритмов — просчитывать механику игры на несколько тиков вперед.
НО!!! Например, для просчета физики шайбы пришлось писать свой враппер вокруг «игровой» шайбы только для того, чтобы удобно считать ее кординаты и отскоки. Такая же фигня с игроком.
А еще запрет на раскладывание файлов по папкам ломает стандартные правила в руби — приходится извращаться.
В итоге множество мелких недочетов напрочь отбивает желание участвовать.
извините, но я не знаю ни одного рубиста, который разрабатывает на windows. Кроме того, rakefile ничего не ломает, а лишь добавляет.
Я писал через официальные каналы — мне ответили отпиской.
Кроме того, если вам не нравится, что в моем пулл-реквесте нет кроссплатформенности — можно об этом написать в комментарии. Оставить же пулл-реквест без ответа — попахивает плохим подходом к организации работы.
Про отсутствие единообразия — можно делать хорошо, а можно как «в php».
Элементарные задачи, например сборка и отправка решения, это мелкие приятности. Видя приятности людям будет приятно знать, что о них подумали, а не сделали на «как-нибудь».
Не подумайте, я очень рад и благодарен вам за организацию крупнейшего чемпионата по ai для русскоговорящей аудитории. Мне лишь хочется, чтобы в следующий раз было меньше таких ошибок и недоделок.
Ниже в комментарии я отвечу про закрытый мир, хак физики и изменение размеров пооля.
я не организатор соревнований, я лишь указал на то, что мне кажется сделанным плохо. И там, где я мог сделать лучше — я сделал и предложил (пулл реквест).
знаете, когда у некоторых классов есть метод x, а у других — get_x — это жесть и ужас! Можете хоть -100 сделать — это не улучшит организацию соревнований.
Кроме того, пулл реквест с организацией стартового пакета на руби и скриптом релиза — не приняли.
И запрос на автоматическую отправку решения — тоже.
Зиповать руками файлы, а потом тащить их на сайт драгндропом — ужас!
Можно сделать для луюдей, а можно — через задницу. Тут явно второй вариант
В данном методе профита вообще никакого. Как писали выше — только вред.
Кроме того, самое интересное — как деплоить и откатываться автоматически аналогично капистрано — не раскрыто.
Ну и гзшечками код раскидывать — тоже не лучший вариант. Привычнее git и cached copy в контейнере или volume.
Переносимость — можно использовать chef. Масштабируемость вообще к докеру отношения не имеет.
Спасибо, что перевели статью. Статью без лучших практик и с нарушением их.
Добавление rvm потребует написания кучи кода. Также, как и использование mysql.
Для шеф рецептов я игрался с пумой, однако в продакшене использую только unicorn. Гитлаб ушел обратно на unicorn с пумы, ну и я не знаю ни одного проекта на пуме.
Я не до конца разобрался с переменными в ansible, поэтому в коде есть не очень красивые куски.
Если хотите — присоединяйтесь к разработке.
Писал для рельсовых проектов и шеф-рецепты и анзиблевые скипты. Анзибль сильно проще.
Нет проблем с нехваткой ресурсов виртуалки для сборки ассетов в дев окружении?
Делать же в рельсовом проекте bundle update — это вообще суицид.
При апгрейде до йосемите установил xcode, исправил brew doctor и нашаманил папки для постгреса.
Больше никаких проблем не было: руби не переставлял, в пути не лазил (zsh-oh-my-zsh)
Зеркалирование ворот и написание вероятностей — это малая часть. Основная задача для таких алгоритмов — просчитывать механику игры на несколько тиков вперед.
НО!!! Например, для просчета физики шайбы пришлось писать свой враппер вокруг «игровой» шайбы только для того, чтобы удобно считать ее кординаты и отскоки. Такая же фигня с игроком.
А еще запрет на раскладывание файлов по папкам ломает стандартные правила в руби — приходится извращаться.
В итоге множество мелких недочетов напрочь отбивает желание участвовать.
Я писал через официальные каналы — мне ответили отпиской.
Кроме того, если вам не нравится, что в моем пулл-реквесте нет кроссплатформенности — можно об этом написать в комментарии. Оставить же пулл-реквест без ответа — попахивает плохим подходом к организации работы.
Про отсутствие единообразия — можно делать хорошо, а можно как «в php».
Элементарные задачи, например сборка и отправка решения, это мелкие приятности. Видя приятности людям будет приятно знать, что о них подумали, а не сделали на «как-нибудь».
Не подумайте, я очень рад и благодарен вам за организацию крупнейшего чемпионата по ai для русскоговорящей аудитории. Мне лишь хочется, чтобы в следующий раз было меньше таких ошибок и недоделок.
Ниже в комментарии я отвечу про закрытый мир, хак физики и изменение размеров пооля.
Кроме того, пулл реквест с организацией стартового пакета на руби и скриптом релиза — не приняли.
И запрос на автоматическую отправку решения — тоже.
Зиповать руками файлы, а потом тащить их на сайт драгндропом — ужас!
Можно сделать для луюдей, а можно — через задницу. Тут явно второй вариант
Запустить 2 своих стратегии — танец с бубном.
Кроме того, самое интересное — как деплоить и откатываться автоматически аналогично капистрано — не раскрыто.
Ну и гзшечками код раскидывать — тоже не лучший вариант. Привычнее git и cached copy в контейнере или volume.
Переносимость — можно использовать chef. Масштабируемость вообще к докеру отношения не имеет.
Спасибо, что перевели статью. Статью без лучших практик и с нарушением их.