Почему это не поверю, я так говорю как раз из-за того, что работаю уже 5 лет с Rails и много разного кода с method_missing повидал (да и сам его использовал когда не нужно, чего уж там).
Нужно еще указать что нужно избегать использования method_missing, потому что это очень плохая практика, мешает отладке, создает плодородную почву для будущих багов.
Разница в том, что OpenVZ/LXC и их друзья — это для сисадминов, а docker и всякие kubernetes — для программистов/dev-ops.
В первом случае — оперируют понятием сервера, контейнера, в другом — архитектурой приложений, платформой для запуска приложений, то есть еще больше абстрагируются от физических серверов/систем.
То чем заняты админы openvz/lxc, в docker дается практически задаром, это как раньше админили физические серверы в серверной, настраивали каждый кто как мог, а сейчас — все автоматически, «в облаках».
Неужели еще кто-то делает такие скрипты «на коленке»?
Как мне казалось уже все давно перешли или на logstash+kibana, или sensu+grafana или на худой конец cacti/zabbix.
На счет отдачи заголовка и дальнейшей обработки — я бы это назвал отложенная обработка.
Агрегация в памяти это хорошо, но и Nginx не скидывает буфер в файл (лог) после каждого запроса, а делает это по таймеру или по мере заполнения буфера.
homebrew и пакеты желательно держать обновленными и до обновления системы.
Кроме того, если у вас мало места на диске (<~30 ГБ) то желательно почистить /usr/local, потому что если у вас там установлены rubygems, то установка может затянутся на несколько часов. Рекомендую в таком случае вообще удалить rbenv или rvm и заново переустановить после апгрейда.
method_missing, потому что это очень плохая практика, мешает отладке, создает плодородную почву для будущих багов.А так вообще да, emoji уже почти везде отображаются.
В первом случае — оперируют понятием сервера, контейнера, в другом — архитектурой приложений, платформой для запуска приложений, то есть еще больше абстрагируются от физических серверов/систем.
То чем заняты админы openvz/lxc, в docker дается практически задаром, это как раньше админили физические серверы в серверной, настраивали каждый кто как мог, а сейчас — все автоматически, «в облаках».
Как мне казалось уже все давно перешли или на logstash+kibana, или sensu+grafana или на худой конец cacti/zabbix.
В результате расту не нужен GC.
Как раз для таких случаев у них есть 2 trait'a (почти что интерфейс в java) для сравнений:
PartialOrd и Ord
Причем второй реализован только для линейно упорядоченных множеств
Так же есть отдельные trait'ы для равенств и неравенств:
doc.rust-lang.org/std/cmp/index.html
Агрегация в памяти это хорошо, но и Nginx не скидывает буфер в файл (лог) после каждого запроса, а делает это по таймеру или по мере заполнения буфера.
И почему запись в базу данных не замучает HDD, а в лог-файл замучает?
И да, Nginx всегда будет быстрее nodejs для статики (при правильной настройке).
Кроме того, если у вас мало места на диске (<~30 ГБ) то желательно почистить /usr/local, потому что если у вас там установлены rubygems, то установка может затянутся на несколько часов. Рекомендую в таком случае вообще удалить rbenv или rvm и заново переустановить после апгрейда.