hamper 𓅝
кстати да, после гзипа объем переданных данных отличаться практически не будет
Denis
Для тех, кто уже начал использовать concourse.ci (репост из @docker_ru):
Denis
Всё разобрался. Надо было стопить контейнер. Сейчас это выглядит как: docker stop my-app docker rm -v -f my-app docker pull my-private.com:5000/my-app docker run -d -p 80:80 --restart=always --name my-app my-private.com:5000/my-app Сейчас всё заработало, обновил заодно пример в расширении: + https://github.com/StartupMakers/ssh-resource
Mannaro
Ребят, сори, что в этот чат) Подскажите плз, есть ли какой способ высчитывать среднее значение в потоке? Т.е. есть у меня такой поток: var arr = [1, 2, 3, 4, 5]; var average = arr.reduce((state, cur) => { // тут считаем среднее значение });
Mannaro
В голову что-то ничего не лезет
Sergey
среднее арифметическое?
Mannaro
да
Sergey
сделай редьюс чтобы посчитать сумму и раздели на длину массива
Mannaro
так вот, условно, у меня данные приходят в stream. Я точно не знаю, скаолько их будет.
Mannaro
Сейчас просто считаю сумму общую и кол-во элементов
Mannaro
а на .end высчитываю среднее
Mannaro
но хотелось бы не сохранять лишние переменные =)
Sergey
не подскажу, сорри
Mannaro
типа var sum = 0; var count = 0; stream.on('data', n => { sum += doc; count += 1; }); stram.on('end', () => console.log("Среднее: " + (sum / count).toFixed(2)));
Sergey
если ты уже считаешь сумму в редьюсе, почему бы там не инкрементить и счетчик?
Mannaro
редьюсь просто для примера =)
Mannaro
был
Sergey
не устраивает в плане производительности или в плане чистоты кода?
Mannaro
чистоты кода
Mannaro
в плане производительности тут как раз все ок =)
hamper 𓅝
среднее арифметическое можно посчитать только зная сумму и количество элементов, больше никак, его невозможно вычислить по сокращенным данным типа среднего от части элементов
Mannaro
спасибо, теперь я это точно знаю :)
Ilya
Http://npms.io
https://github.com/npms-io/npms-cli
Dmitry
Привет всем. Рябят, не подскажете где можно познакомится с oauth, чтоб на русском и понятно) Хочу интеграцию с dropbox сделать и не совсем понятно как сделать авторизацию.
Vlad
паспорт и его плагин для дропбокса
Vlad
и ещё одна https://github.com/florianheinemann/passport-dropbox-oauth2
Dmitry
Спасибо за ответ, но я пишу одностраничное приложение на js, так что извиняюсь что не в тот чат. Мне хотелось бы сделать авторизацию без редиректа в браузер, не найдется ни у кого ссылки, как это реализуется?
Roman
Данные можешь занести в файл
Dmitry
Кажется это не true way)
Dmitry
запусти виртуальный сервак.
Dmitry
причем dropbox требует редирект на https
Vadim
А зачем тестить ui через node?
Vadim
есть селениум, вебдрайвер
Vadim
phantomjs
Vadim
http://webdriver.io
Vadim
http://nightwatchjs.org
Anonymous
Только хотел скинуть^
Vadim
цукерку?
Vadim
вебдрайвер можно запускать в синхронном режиме
Vadim
ты про это?
Алекс
#whois ▫️Яндекс ▫️> БЭМ ▫️< React, es6, node.js ▫️Москва ▫️Нашёл вас тут: A-gambit/awesome-telegram-chats
Anton
У тесты на mocha-phantomjs нормально работают. Они же руками и в браузере запускаются. Вроде при тестировании UI особо нигде не жмет.
Loyd
> от таких больше вреда чем пользы Ты делаешь что-то не так
Dmitry
Oleg
Poidu/poem/
Алекс
нашёл решение: не писать такой говёный код ^
Алекс
Что-то у меня телеграмм глючит. Сейчас увидел ответы. Не санитизирую.
Алекс
За нодой настоящий бэкенд он санитизирует
Vladimir
Так параметры и не нужно на входе санитизировать
Anonymous
Котаны, какие бойлерплейты вы используете для старта API-проекта?
ʦenzuk
чисто поидее, можно: var count = 0; var average = 0; stream.on('data', n => { //тут n - одно новое число в потоке average = (average * count + n) / (count + 1); count++; });
ʦenzuk
хранение только 3 чисел дновременно вместо массива
Aleksei
Зато просчет на каждой итерации
ʦenzuk
но сразу же проигрываешь, если тебе кроме средневзвешенного ещё и нуждаешься в любом другом значении, например среднем квадрате невязок
ʦenzuk
если это нужно для UI и очень медленный поток, то можно в реальном времени отображать среднее значение
ʦenzuk
да, действительно, sum лишний
Aleksei
Тут вечная дилемма, что важнее: память или проц. Хотя на таких просчетах и таком количестве данных это звучит смешно, но я рассматриваю вообще похожие ситуации, а не только эту
ʦenzuk
только случаем когда sum > Number.MAX_VALUE
ʦenzuk
на сколько могу судить NaN
Aleksei
С точностью да, тоже вопрос... мы же имеем дело с js...
ʦenzuk
но да, про точность согласен
ʦenzuk
хм
ʦenzuk
да, то у меня в эксперименте где-то ошибка и сумма макс и ещё числа дали NaN
Aleksei
Насколько я помню, если вылезти за порог, то будет фаталка, не?
Aleksei
О js, под фаталкой я имею ввиду исключение
ʦenzuk
да, Infinity
Aleksei
По логике да, но я как-то на хабре читал статью, что при превышении лимита вылетал браузер или что-то вроде, не помню уже
Aleksei
Как раз пытаюсь найти
Vladimir
при багах все возможно конечно
Vladimir
а что тогда?
Vladimir
должно падать в соответствии со спекой?)
Vladimir
ну значит речь о баге?
Vladimir
а, ну это да
Vladimir
это норм
Vladimir
?
Дима
В С Ё
Vladimir
ну какая разница, все равно все это дело надо парсить