Igor
КОд рефакторить ещё не начали?
O.
https://gist.github.com/branneman/8048520
Типа такого вот ещё: https://github.com/entwicklerstube/babel-plugin-root-import/blob/master/README.md
O.
Но решение выше получше будет.
O.
Вот это вот.
O.
Почему администраторы группы не принимают никаких действий в сторону флуда и прочего и прочего?
O.
Вот порой зайдёшь, начинаешь читать, уходишь.
O.
Пару раз так, потом уже не заходишь.
O.
Ну действительно, нет разве?
Sergey
а о чем сейчас речь?
Sergey
какой флуд я пропустил?
Dreamerinnoise
там что-то про политику было
Artur
какой флуд я пропустил?
Вчера тут политота шла волной
Sergey
чет я пропустил
V
чет я пропустил
Чёт ты проспал
Kons
Вот почему надо привязываться к конкретному образу в докере: > argon2@0.15.0 install /home/node/tmp/node_modules/argon2 > node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@3.6.2 gyp info using node@8.1.1 | linux | x64 gyp http GET https://nodejs.org/download//v8.1.1/node-v8.1.1-headers.tar.gz gyp http 404 https://nodejs.org/download//v8.1.1/node-v8.1.1-headers.tar.gz gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: 404 response downloading https://nodejs.org/download//v8.1.1/node-v8.1.1-headers.tar.gz У меня FROM: node:8. Обновил образ, скачался 8.1.1, а в нём какая-то проблема.
Artur
А он разве не фиксит тегу так, что без принудительного пуллинга имаджа он поставит из локальной репы?
Kons
Я сам сделал pull 😏
Artur
Artur
Да, пожалуй, когда надо стянуть последнюю версию с хаба можно таким образом нехило огрести...
Nikolay
а есть свежие бенчмарки nodejs vs %platform name%
Nurik
Всем привет. Пытаюсь эмулировать функционал один в консоли. Можно ли создать асинхронные prompt`ы Чтобы запустил скрипт, а он через какое-то время вызывает приглашение для ввода ?
Nurik
По сути у меня есть список из 10 водителей, для каждого завожу таймер, со сдвигом в 10 секунд, если в каком-то из них (последовательно) срабатывает необходимое событие - то все остальные очищаю. Вот думал проверить в консоли всё это.
Pavel
есть много разных модулей для этого. вот например: https://www.npmjs.com/package/prompt
Mannaro
ребят, caddyserver юзал кто?
Mannaro
есть какие отзывы?
Aleksand
Aleksand
есть какие отзывы?
очень крутой. тебя какие детали интересуют?
Pavel
а в чем польза? nginx полюбому быстрее будет...
Aleksand
а в чем польза? nginx полюбому быстрее будет...
мы тут все не гугл, вот эту вот быстроту никто здесь не ощутит она всплывает на скоростях в многие тысячи запросов в секунду, а вот удобство и быстрота настройки и автомагия типовых настроек это насущная задача
Pavel
фиг знает, когда в продакшене все крутится и обновляется с помощью систем управления конфигами, больше смотришь на скорость и стабильность работы чем на синтаксис конфигов
Aleksand
По Caddy расклад по опыту такой + Из коробки HTTP/2, WebSockets, QUIC, auto-HTTPS + Масса практичных расширений и простота написания плагинов на го + Простота и эффективность конфигурации типовых вещей + Адские трюки можно делать на его базе + Хорошая документация, активные создатели и сообщество - Всего в 2-3 раза медленее nginx - Есть неприятные баги в расширениях и местами не все нужное портировано с nginx и аналогов
Aleksand
фиг знает, когда в продакшене все крутится и обновляется с помощью систем управления конфигами, больше смотришь на скорость и стабильность работы чем на синтаксис конфигов
ну так смотрите, никто же не мешает, это все еще десятки лет работать будет, если вас устраивает то и делать ничего не нужно.
Aleksand
фиг знает, когда в продакшене все крутится и обновляется с помощью систем управления конфигами, больше смотришь на скорость и стабильность работы чем на синтаксис конфигов
вообще вот у вас какие нагрузки? а то часто бывают многочасовые дискуссии о том как выиграть микросекунду в то время когда сервис отвечает за 500ms.
Pavel
вопрос даже не в нагрузках конкретных проектов. а в том сколько времени он тратит при проксировании. Скажем если мой сервер отвечает за 10 ms, то сколько к этому добавит Caddy?
Aleksand
185.49.65.54 - - [15/Jun/2017:11:44:38 +0000] "GET /images/.....png HTTP/2.0" 200 177 "https://......?v5.36" "Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" 426µs
Aleksand
тут с nginx никакой разницы
Nurik
Ребят подскажите где есть функционал: Нужно чтобы можно было prompt сделать асинхронным. Т.е. сработал prompt по событию в консоли. Затем вдруг какое-то событие произошло и теперь нужно старый prompt затереть и на его место новый поставить. Где есть что-то подобное или самому пилить ?
Aleksand
это задержка обработки с парой простых рерайтов
Pavel
тогда эти "в 2-3 раза медленне" несущественны
Aleksand
тогда эти "в 2-3 раза медленне" несущественны
существенны если у вас порядка десятков тысяч rps на инстанс, таких по пальцам считать можно
Aleksand
там и tls тюнить нужно глубоко например, там не место caddy и он туда и не метит
Pavel
тюнить tls по скорости или по секурности?
Node.js releases
Node v8.1.2 (Current) https://nodejs.org/en/blog/release/v8.1.2
Aleksand
тюнить tls по скорости или по секурности?
по скорости, на больших нагрузках он колом легко ставит все ядра CPU, секурность там регулируется версией, остальное ерунда
Sergey
отличную багу пофикисили
Aleksand
Илья Григорик вообще сейчас один из самых главных людей в вебе, его книга и твиттер абсолютный топ
Pavel
по скорости, на больших нагрузках он колом легко ставит все ядра CPU, секурность там регулируется версией, остальное ерунда
Я насчитал 12 полей которые у меня относятся к SSL. И там не только версии TLS за секурность отвечают
Aleksand
Я насчитал 12 полей которые у меня относятся к SSL. И там не только версии TLS за секурность отвечают
ну остальное уже далеко от реальности, одно дело критичные опасности, другое дело что-то теоретически не исключаемое
Anonymous
Как у ноды с миграциями? Нужен слепок скелета базы, со связями. Кто что использует?
Anonymous
постгре, если это имеет роль какую-то
Anonymous
sequelize (миграции) (постгрес)
пробуем, но каждый раз скриптом же
Sergey
sequelize имеет обычное API запускай миграции из жс при старте приложения
Anonymous
да хардкодом пока файл сделали, чтобы сидил при запуске)
Denis
Ребят, а есть ли сравнительные бенчмарки 6ки и 8ки?
Влад
https://hackernoon.com/upgrading-from-node-6-to-node-8-a-real-world-performance-comparison-3dfe1fbc92a3
Влад
Ещё не читал, если по чесноку. Хз что там за инфа.
Влад
Хотя, это возвращение к старым баранам
Влад
Сомневаюсь что быстродействие самой ноды особо зарешает в проекте, учитывая вечные костыли в коде
Влад
Дык гугл "Илья Григорик твиттер" 1-3 ссыль :)
Anonymous
8 медленная
Anonymous
статью не читал, но это все знают
Таймураз
В 8 ноде некоторые вещи быстрее, а некоторые- медленнее. Медленнее из-за багов, фиксят
Таймураз
Сомневаюсь что быстродействие самой ноды особо зарешает в проекте, учитывая вечные костыли в коде
Одна из используемых операций над строками стала медленнее в 4-5 раз, и это не последний баг, который нашли
Sergey
как авторы ноды умудрились замедлить стандартные операции?
Влад
Что я начитал, так это что на 30% медленнее, но я нубас, потому спорить не буду :)
Таймураз
Что я начитал, так это что на 30% медленнее, но я нубас, потому спорить не буду :)
Нельзя с точностью утверждать, что что-то медленнее/быстрее на n процентов От реализации к реализации разные вещи то быстрее, то наоборот- медленнее
Таймураз
как авторы ноды умудрились замедлить стандартные операции?
Скорее всего, из-за перехода на новую версию V8
Aleksand
А можно линк?
https://www.igvita.com/
Aleksand
его книгу должен прочесть любой инженер кто работает с интернетом в принципе
Denis
High Performance Browser Networking?
Aleksand
High Performance Browser Networking?
да, там не только про браузер
Denis
Я глянул оглавление, прост мб у него ещё какие книги есть