Задать вопрос
  • Как настроить Sublime Text 3 + Clojure REPL?

    CheatEx
    @CheatEx
    Инженер
    SublimeREPL даже если удасться её завести довольно неудобная штука. Гораздо лучше работает встраивание консоли и запуск REPL в ней. Я использую Terminus и SendCode. Например такая команда поднимает Figwheel и открывает его в собственной вьюшке:
    {
            "caption": "Terminus: Run Figwheel.main",
            "command": "terminus_open",
            "args"   : {
                "cmd": ["lein", "fig:dev"],
                "cwd": "${project_path}/../",
                "config_name": "Default",
                "panel_name": "fig:dev"
            }
        }

    В самом просто случае
    "cmd": ["lein", "repl"]
    должно работать.

    Также я бы советовал настроить rebel-readline - он гораздо удобнее стандартного (мотивационное видео).
    Ответ написан
    Комментировать
  • Как правильно работать с веткой после git push --force?

    CheatEx
    @CheatEx
    Инженер
    Варианта два:
    1. Отслеживать теги по какому-то шаблону. Это проще и не даст интересных эфектов в случае человеческой ошибки.
    2. Сделайте отдельный репозитарий под такие бранчи. У разаботчиков соответственно в него пушится somedevel а не в главный. Главный репозитарий соответственно покрыть хуками которые не дают делать force. Сложно, но впишется в любой CI и не должно давать сюрпризов.
    Ответ написан
    Комментировать
  • Продолжения и сопрограммы в Scala

    CheatEx
    @CheatEx
    Инженер
    Перенёс в уточнения
    Ответ написан
    Комментировать
  • DB и её архитектура под SaaS

    CheatEx
    @CheatEx
    Инженер
    Сделайте как удобнее, когда перестанет работать переделаете.
    Ответ написан
    Комментировать
  • MongoDB performance

    CheatEx
    @CheatEx
    Инженер
    Запрос с регулярным выражение использует индексы только если однозначно задан префикс строки (читай выражение начинается с "/^"). Ваш запрос перерывал весь датасет.

    На будущее: пожалуйста публикуйте примеры запросов к монге из JS консоли. Это стандартный инструмент, его все понимают примеры в нём все могут воспроизвести.
    Ответ написан
    Комментировать