• Что изучать: Ruby или Node.js?

    mr_ffloyd
    @mr_ffloyd
    Я рубист и c нодой работал мало. Гораздо больше с клиентским js'ом. Мое мнение, что лучше ruby/RoR по следующим причинам:

    1) Язык. Дизайн ruby превосходит js наголову, объективно. Просто зайдите на wtfjs.com и полистайте.

    2) Ruby ближе к функциональным языкам. А именно функциональные парадигмы сейчас все более и более актуальны в виду их эффективности в решении задач связанных с распараллеливанием и распределением нагрузки. Как пример можно привести акторы, которые получили широкое распространение в последние годы.

    2.5) Я не знаю ни одного человека успешно изучавшего haskell, который не смеялся бы над js. Может такие есть, но это редкие звери) Я это к тому, что полезнее уделять больше времени языкам, которые содержат в себе мощные и слаженные между собой идеи, вникать в эти идеи, развивать мозги. Посмотрите на Scala: мощнейший и довольно сложный язык, но изучая его просто для себя я заметил, что стал лучше писать на ruby и c/c++. Js мне такого блага не давал.

    3) В RoR среде средний уровень качества кода выше. Это мнение я слышу часто и склоняюсь к тому, что это правда. Порог входа в js сильно ниже порога входа в ruby, RoR старше и матёрее.

    4) NPM догнал rubygems количеством, но не качеством.

    5) Для большинства сайтов вполне хватит rails-based-инфраструктуры.

    6) Насчет перспективности. Технологии стремительно развиваются, но я практически уверен, что RoR будет на пике еще лет 3-5 минимум. Что будет потом - я не знаю. Но поработав с RoR вы научитесь многому у него и у самого языка. А если хочется поработать на низком уровне с сервером - я бы рекомендовал Scala/Akka, Erlang/OTP, go, clojure еще можно. После них реши вы писать код на node.js - он будет красивее и чище нежели без подобного опыта.

    In suma: RoR будет сложнее, но полезнее для мозгов. Перспективно уметь функциональщину. Главная и огромная беда node.js - в языке. Как идея он хорош.

    А вообще - главное чтобы самому хорошо было. Попробуйте ruby как язык - может несмотря на все вышесказанное он вам банально придется не по душе)
    Ответ написан
    4 комментария
  • Что изучать: Ruby или Node.js?

    @thepry
    Ruby on rails, 1С разработчик
    Удовольствие от языка тоже имеет значение. Мне, например, писать на руби намного приятнее, чем на js.
    Ответ написан
    Комментировать
  • Как правильно разделить сеть?

    athacker
    @athacker
    Начните с больших кусков:
    ==== Для 2000 устройств ==========
    Network: 192.168.48.0/21
    HostMin: 192.168.48.1
    HostMax: 192.168.55.254
    Hosts/Net: 2046
    ==== Для 600 устройств ==========
    Network: 192.168.56.0/22
    HostMin: 192.168.56.1
    HostMax: 192.168.59.254
    Hosts/Net: 1022
    ==============
    И у вас ещё остаются 4 свободные сети по /24:
    192.168.60.0/24
    192.168.61.0/24
    192.168.62.0/24
    192.168.63.0/24
    Ответ написан
    2 комментария
  • Как добавить один блок текста в конец файла в нескольких файлах?

    nekipelov
    @nekipelov
    Например так:

    :bufdo execute "normal! Gp | update"

    * bufdo - для всех открытых буферов (можно argdo, tabdo, windo)
    * execute - выполнить команду
    * normal - команды "нормального" режима
    * G - идти в конец
    * p - вставить текст из буфера (скопированный командой y)
    Ответ написан
    Комментировать
  • Как работает Docker с точки зрения сети?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На выделенном хосте может сидеть магический nginx с магическими правилами проксирования разных URL в разные контейнеры.
    Ответ написан
    3 комментария
  • Каким вы видите будущее Ruby?

    Fahrenhe17
    @Fahrenhe17
    Ruby on Rails developer
    В свое время похожее меня терзало, но остался с руби и доволен как слон. Несколько помог вот этот доклад, который увидел как-то тут же, на тостере.
    https://youtu.be/xPFRUM_oDKA

    А если от себя - руби, а в частности рельсы не умрут. Особенно с теми обновлениями, что есть в 5 версии.
    Ответ написан
    3 комментария
  • Стоит ли учить 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 комментария
  • Почему github, а не gitlab?

    slimus
    @slimus
    Symfony, Golang
    gitlab появился много позже чем github
    Ответ написан
    Комментировать
  • Стоит ли учить RoR для работы на фрилансе и своего стартапа в 2015?

    premas
    @premas
    Full-stack web-developer
    Руби -- это маст хэв для любого программиста. Рельсы учи обязательно. Они идеальны для стартапов. А при наличии должных навыков по оптимизации можно получить невероятную производительность.
    Ответ написан
    4 комментария
  • Какой процент производительности упадает при установки ОС в VirtualBox?

    Включите аппаратную виртуализацию в BIOS и VirtualBox. Тогда при отсутствии активности в виртуалки у вас практически не будет падать производительность. Сам почти постоянно использую virtualbox на работе (i7-2600/8Gb/Fedora) когда лень на esx разворачивать, и изредка дома (A-10 5800/8Gb/Win7), и как то в коммандировке пришлось поднять виртуалку на Yoga 11s (Pentium 2129Y/4.0Gb/SSD/Fedora). Провалов производительности связаной с процессором не замечал, даже на слабом процессоре нетбука, если, конечно не запускать zip в несколько потоков в виртуалке. Но диски Хост машины и виртуалки лучше разделить физически. По дискам падение производительности заметно при IO операциях в виртуальной машине.
    Ответ написан
    2 комментария
  • Бесплатный SSL сертификат (StartSSL)?

    neuotq
    @neuotq
    Прокрастинация
    Кстати скоро обещают запустить https://letsencrypt.org/ , я вот их жду.
    Ответ написан
    3 комментария
  • Где взять хорошую литературу по проектированию веб-приложений (сайтов)?

    makol
    @makol
    Рекомендации для на самых взыскательных habrahabr.ru/post/77179
    Безопасность habrahabr.ru/post/66226
    поисковый запрос (книга, как сделать идеальный сайт) результатов не принес : )
    Ответ написан
    Комментировать