• Как в GIT удалить файл из отслеживания?

    @deftonee
    1. сделать git rm <название файла>, предворительно скопировав его, чтобы не потерять
    2. добавить файл в .gitignore
    3. закоммитить изменения
    Ответ написан
    1 комментарий
  • Передача данных из nodeJS в Vue?

    @McBernar
    Сделать апи на ноде.
    Обращаться к этому апи из фронта vue.

    Открывайте ютуб и ищите node js api. Сотни качественных туториалов.
    Ответ написан
    Комментировать
  • Стоит ли учить Ruby и Rails в 2016 году?

    Стоит ли учить язык Ruby и фреймворк Ruby on Rails в 2016 году?


    Зависит от ваших целей. Лично мне было просто интересно изучать этот язык и мне он нравится.

    В мире PHP активно развивается много отличных фреймворков и библиотек. В JavaScript вообще каждый день революция, новые подходы и фреймворки растут как грибы после дождя.
    А вот про Ruby и Ruby on Rails давно ничего не слышно.


    В мире Ruby тоже есть неплохие библиотеки и фреймворки. Например, hanami (hanamirb.org) или занимательный volt (https://github.com/voltrb/volt) у которого как на клиенте, так и на сервере используется ruby код. Правда Rails довольно сильно притягивает всех своей гравитацией, к слову, в этом месяце обещали релизнуть Rails 5 с поддержкой общения с клиентом через websocket — ждём-с.

    В целом, ещё Ruby используется для Chef (автоматизация серверов), homebrew (пакетный менеджер в маках), cocoapods для разработки OS X приложений, vagrant для управления виртуальными машинами разработки, jekyll/middleman/octopress — для генерации статических сайтов, известные sass/scss тоже на ruby, хоть теперь уже и есть реализации на других языках.

    Ещё, сравнительно недавно вылез на стол и начал танцевать, соблазняя возможностью компиляции кода — руби-косплеер Crystal (https://github.com/crystal-lang/crystal). И есть RubyMotion — фреймворк для создания OS X/iOS/Android приложений на Ruby (www.rubymotion.com).

    Тут можно посмотреть список популярных библиотек — https://github.com/markets/awesome-ruby

    В общем, смотрите сами. Да, язык сейчас не на вершине волны, но он развивается и говорить о смерти пациента рано.
    Ответ написан
    4 комментария
  • Пригоден ли Sublime Text 3 для Ruby on Rails?

    @gsmetal
    Я пользуюсь давно и доволен. Мой список основных плагинов:
    1. BeautifyRuby;
    2. Better CoffeeScript;
    3. BracketHighlighter;
    4. Case Conversion;
    5. Rails Migrations List;
    6. SublimeGit;
    7. Ruby Hash Converter (правда я его ставил из гита, оно не работало в ST3);
    8. SublimeERB.

    Но самая часто используемая фича — это, конечно, ctrl+p.
    Ответ написан
    Комментировать
  • Где найти виды хакерских атак на сайт с примерами?

    @BerliozNSK
    Могу посоветовать в довесок такую вещь как OpenVAS. Сканирует как машины, так и отдельно взятые сервисы. Бесплатная, плюс не уступает в эффективности Max Patrol
    Ответ написан
    Комментировать
  • Как логически составить план чтения книг по разработке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Чтение книг не сделают из вас хорошего специалиста.

    Чтение книг должно дополнять практику. Например 80-90% времени пишите код, 10-20% читаете книги.

    Иначе вы просто потратите зря время.
    Ответ написан
    6 комментариев
  • Как логически составить план чтения книг по разработке?

    @khrisanfov
    Программист
    В чем испытываете необходимость то и читайте. Смотрите содержание книг, выбирайте самое полезное для вас в настоящий момент. Я сомневаюсь, что вам, например, стоит читать «Совершенный код. Мастер-класс» Стив Макконнелл в ближайшие 5 лет.
    Ответ написан
    Комментировать
  • Как использовать PIP на хостинге?

    victor_usachev
    @victor_usachev
    Python Dev
    pip - пакетный менеджер для python, установка пакета eventlet выполняется командой в терминале:
    pip install eventlet
    Если это общий (shared) хостинг, то обращайся в техподдержку, может быть и установят.
    В случае с VPS всё проще, мануалов в инете полно, да и часто это дешевле, чем всякие AWS, Heroku и т.п.
    Ответ написан
    Комментировать
  • Как умело работать с Sidekiq и очередями?

    mainameiz
    @mainameiz
    Full-stack web-developer
    Очереди это, как уже сказал bmalets, что-то вроде списков задач. Они нужны в основном для управлением нагрузкой, параллельностью. По дефолту есть только очередь default.

    Классический пример разделения очередей:
    - mailer - очередь для рассылки почтовых сообщения пользователям
    - default - для всего остального

    Можно сделать так что для очереди mailer вы запускаете 10 процессов (не воркеров, а именно процессов ОС), а для default только 1. Тем самым вы делаете приоритетной очередь mailer.
    Распределением нагрузки можно также управлять с помощью "весов" (параметр -q mailer,9 default,1 ). В данном случае из 10 задач 9 будут взяты из очереди mailer и только одна из очереди default.

    Под воркерами могут подразумеваться два понятия:
    - воркер как процесс ОС который берет задачи из очередей на выполнение
    - воркер как класс руби, который выполняет какую-то бизнес-задачу

    В основном конечно же под воркерами подразумевается второй вариант.

    По вашим вопросам:
    - как воркеры исполняются?
    Процесс-обработчик берет задачу из redis и выполняет её. Тут важно понимать, что при аварийном завершении работы процесса вы можете потерять задачу (такие кейсы бывают очень критичными для бизнеса).

    - какой обьём памяти для этого нужен?
    Объем данных в redis'е можно посмотреть в админском интерфейсе.

    - почему redis

    Кто знает...

    - как это работает с redis
    ???

    - почему в perform_async нельзя передовать сами обьекты? а только id, strings, json ...?
    Можно, но не нужно. Все что попадает в perform_async должно попадать в redis. А это накладные расходы на хранение, сериализацию/десериализацию.

    - Как правильно вызывать и добавлять очереди.
    Что вы имели ввиду под "вызывать очереди"? Очереди добавляются автоматически
    Вообще формат хранения можно запросто посмотреть в самом редисе.
    Ответ написан
    1 комментарий