К сожалению кроме как поднять локально сервер для работы со сканерами дактилоскопии не смогли ничего придумать… Хотели тонкий клиент вместо толстого, а получился утолщенный.
Практически любое из задание имело уже готовый метод либо в ruby, либо в ActiveSupport, поэтому идея была получить самый хитрый (не очень популярный) способ. Наша ошибка, что мы не предупредили об этом учатников, поэтому было много вопросов.
Но в целом согласен с Вами, фибек мы собрали, будем исправляться на RailsClub'17.
Спасибо вам за отзыв и за участие, в этом году подарки в рамках выделенного бюджета хотели сделать полезными, среди коллег голосовали и принимали решение)
Про лайфхак как выиграть все очень бы хотелось узнать, где наш самый большой факап (о некоторых мы уже занем), хоть пока мы расставляли призы, кто-то один набор просто взял и ушел, поэтому круче него уже никто не будет :-)
Надеюсь в следующем году у нас будет больше чем одна неделя на реализацию и задания будут тогда поинтереснее, может в виде игры даже.
Да, про shot в терминологии Badoo знаком, но еще до той статьи мы делали для PHP аналогичный механизм, но только на fabric, и оперировали понятием демо-хост, но наверное shot — лаконичнее.
Уже открыли Jenkins, но пока не на полную мощь -) Скорее всего следующим шагом автоматизации будет создание демо-хоста именно на пуш + обновление тикета в JIRA, с плагином это делать удобнее, т.к. он позволяет — sidekiq запустить, переиндексацию или еще что-то, что в коде уже есть в виде rake-тасков или просто модулей.
Да, рассматривался вариант с seed (в том числе и с seedbank'ом), но не устроил нас по одной причине: на проекте сильно накрученный elasticsearch, и для проверки алгоритма(который видоизменялся по требованию заказчика со скоростью света) часто требовался большой объем данных, который хранить в репозитории не хотелось. Также использование одной БД позволило использовать одни и те же uploads-файлы, и как следствие на всех демо-хостах у нас полностью заполнен контент.
capistrano-local-precompile пытался использовать, но тут тоже не все так просто получалось. Если приходиться деплоить на несколько окружений(демо-хосты + staging + production и т.д.), то для каждого окружения создается своя копия ассетов + магифест (это очень заметно, когда статика лежит на поддоменах) и получается, что за спринт накапливается огромное количество ассетов, хотя возможно я что-то делал не так и наверное надо сделать еще один подход и разобраться лучше.
Sidekiq/Resque мы используем в основном для синхронизации данных со сторонними сервисами, которые часто могут отвечать очень долго или быть недоступны.
На месте соискателя я бы дальше пытался устроиться — крупные компании берут на стажировку, можно и технологию сменить если будет желание.
И главное вас сейчас возьмут не за знание конкретной технологии, а за умение думать и быстро разбираться в новых технологиях(я бы так сделал).
объект-обёртка, умеющий получать правильную форму по числу и правильный падеж (указанный в переменной
Число и падеж это достаточно передавать для всех языков (которые вы воддерживаете)? Т.е такой ситуации не бывает, что для русского нужно передать падеж, а для венгерского — падеж, число, погоду и еще что-то?
Вы понравились {{users_num}} {{users_word#Dative}}».
Какие падежи используете, венгерские?
Хотелось бы знать, как вы работаете с падежами подробнее, точнее как вы их мапите, например, в русском это дательный, в венгерском — винительный. Т.е. падеж тут выступает как параметр, понятно что если в языке нет падежа — берем перевод без падежа (поднимаемся ввер по дереву переводов). Как быть в данном случае? не делать же разные шаблоны для таких языков?
Когда я устанавливаю новую копию IDEA, я пробегаю по настройкам и выставляю свои любимые галочки.
Для того чтобы не выставлять одно и тоже каждый раз, jetbrains сделали импорт/экспорт настроек — File -> Import Settings, еще одна вещь которая облегчает жизнь :)
Уточню: документация в коде, phpdoc например, который подхватит IDE, а когда «портянка» на 5000+ строк кода без единого комментария, для меня это отсутствие документации.
Проблема №0 — 1С Битрикс. Я все понимаю, ко всему отношусь лояльно, но для работы просто невозможная система, код просто ужас — ни документации, ни единого codestyle.
Если статья окажется интересной сообществу, напишу продолжение, с примерами
Сейчас бы с примерами сделали, а так читать довольно сложно сплошной текст.
Модели будут знать URL, куда слать GET, POST, PUT и DELETE
Также про PATCH могли бы рассказать, который сейчас поддерживается из коробки в Rails 4(думаю многие, кто работает с backbone&rails сталкивались с проблемой, когда backbone отправляет всю модель и приходилось городить свои огороды, чтобы отправить лишь часть атрибутов).
Спасибо за статью! Хотелось бы узнать о плюсах/минусах такого подхода к созданию приложений. Для себя пришел к следующему выводу, бегло просмотрев подобные решения, что это довольно быстрый способ создания приложения, и если нет ресурсов для разработки нативных приложений, а оно очень нужно, то это почти идеально. А как Вы пришли к такому выбору? Насколько мне известно, LinkedIn тоже сделали свое прложение с помощью js/html/css, рассматривали их путь как возможный вариант решения Вашей задачи?
Но самое большое ограничение которое у нас было — написать за отведенное время максимально простую функцию проверки ответа ) И поэтому такие задания.
Но в целом согласен с Вами, фибек мы собрали, будем исправляться на RailsClub'17.
Про лайфхак как выиграть все очень бы хотелось узнать, где наш самый большой факап (о некоторых мы уже занем), хоть пока мы расставляли призы, кто-то один набор просто взял и ушел, поэтому круче него уже никто не будет :-)
Надеюсь в следующем году у нас будет больше чем одна неделя на реализацию и задания будут тогда поинтереснее, может в виде игры даже.
capistrano-local-precompile пытался использовать, но тут тоже не все так просто получалось. Если приходиться деплоить на несколько окружений(демо-хосты + staging + production и т.д.), то для каждого окружения создается своя копия ассетов + магифест (это очень заметно, когда статика лежит на поддоменах) и получается, что за спринт накапливается огромное количество ассетов, хотя возможно я что-то делал не так и наверное надо сделать еще один подход и разобраться лучше.
Sidekiq/Resque мы используем в основном для синхронизации данных со сторонними сервисами, которые часто могут отвечать очень долго или быть недоступны.
На месте соискателя я бы дальше пытался устроиться — крупные компании берут на стажировку, можно и технологию сменить если будет желание.
И главное вас сейчас возьмут не за знание конкретной технологии, а за умение думать и быстро разбираться в новых технологиях(я бы так сделал).
Число и падеж это достаточно передавать для всех языков (которые вы воддерживаете)? Т.е такой ситуации не бывает, что для русского нужно передать падеж, а для венгерского — падеж, число, погоду и еще что-то?
Какие падежи используете, венгерские?
Хотелось бы знать, как вы работаете с падежами подробнее, точнее как вы их мапите, например, в русском это дательный, в венгерском — винительный. Т.е. падеж тут выступает как параметр, понятно что если в языке нет падежа — берем перевод без падежа (поднимаемся ввер по дереву переводов). Как быть в данном случае? не делать же разные шаблоны для таких языков?
Для того чтобы не выставлять одно и тоже каждый раз, jetbrains сделали импорт/экспорт настроек — File -> Import Settings, еще одна вещь которая облегчает жизнь :)
Сейчас бы с примерами сделали, а так читать довольно сложно сплошной текст.
Также про PATCH могли бы рассказать, который сейчас поддерживается из коробки в Rails 4(думаю многие, кто работает с backbone&rails сталкивались с проблемой, когда backbone отправляет всю модель и приходилось городить свои огороды, чтобы отправить лишь часть атрибутов).
Теперь чтобы просто посмотреть проект на своей ubunte мне придется стать шаманом.