Контакты

Достижения

Все достижения (6)

Наибольший вклад в теги

Все теги (41)

Лучшие ответы пользователя

Все ответы (45)
  • Парсер HTML на ruby?

    @fuCtor
    Ruby разработчик
    Если вопрос как и чем, то nokogiri.
    Ответ написан
    Комментировать
  • Как правильно задать отступы haml-rails?

    @fuCtor
    Ruby разработчик
    У Haml строгая иерархия, поэтому последний div либо должен быть вложен во все случаи, либо class должен быть рассчитан отдельно, например вот так:

    - klass = 'c3'
    - if condition1?
      - klass = 'c1'
    - elsif condition2?
      - klass = 'c2'
     
    
    %div{class: klass}
      %div
        Этот див вставлен в другой


    А вообще эту логику нужно вынести в идеале в helper.
    Ответ написан
    Комментировать
  • Стоит ли использовать MongoDB?

    @fuCtor
    Ruby разработчик
    Ситуация такая же была, использовал для хранения MySQL. Работало (в плане записи все шустро). Но был один критичный момент. Т.к. вариантов сообщений было много, и под каждый написать таблицу было не самое лучшее решение + поля переменные. Одним словом структура описана только на верхнем уровне. Укладывать приходилось что-то в поля, что-то в BLOB. Как результат поиск толком не работал. Обработка была тяжелой. Иногда выпадало по таймауту.
    После было решено отказаться в пользу MongoDB. С момента перехода скопилось уже несколько миллионов записей. При этом занимает лишь 3.4Гб оперативы, на диске гиг (половина это индексы). Для анализа настроен инкрементальный MapReduce по расписанию. Поиск укладывается в секунду и меньше. MapReduce (5агрегаций) в среднем выполняется за пару секунд.
    За время эксплуатации никаких нареканий, одно удовольствие. В дальнейшем можно будет поднять кластер и настроить шардинг.

    Так что если структура не фиксированная, либо достаточно сложная + необходимо делать различные агрегации и обработки данных, то рекомендую посмотреть на MongoDB. Как вариант добавить на время (неделю две) параллельную запись и туда и туда для анализа.
    Ответ написан
    2 комментария
  • Ruby проекты. Что за Framework? Gems

    @fuCtor
    Ruby разработчик
    Берем первый, открываем Gemfile https://github.com/rapid7/metasploit-framework/raw/master/Gemfile и все что они использовали перечислено тут. Все остальное самописное. Причем тут вообще framework-и? Если у вас есть конкретная задача, которую хотите решить, может имеет смысл озвучить ее.
    Ответ написан
    5 комментариев
  • Как развернуть локально старое Rails приложение?

    @fuCtor
    Ruby разработчик
    Модно с сервера забрать Gemfile.lock положить локально, выполнить bundle install и надеяться что все пакеты еще доступны.
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (9)