hamper 𓅝
Ну это да, у всех свои задачи.
hamper 𓅝
У меня вот в текущем проекте вообще кластер из 30 редисов в качестве базы.
Таймураз
Ребят, есть несколько вопросов по sequelize, кто поможет разобраться? Разбираю доки, ничего дельного не нашел
Таймураз
В общем, один из вопросов- хочу установить валидацию, чтобы при создании объекта он не запрашивал поле hashedPassword, а обычное поле password, в которое передается пока еще не захешированный пароль
Таймураз
Я установил setter метод password, если передавать значение, то объект создается. Но если поле не передавать, то { "message": "hashedPassword cannot be null", "type": "notNull Violation", "path": "hashedPassword", "value": null },
Vlad
Хотя нет, просто filter, так как у тебя массив
Таймураз
я создал кастомный валидатор, убрал проверку на полях
Дима
Найди filter по обьекту
TIL: R.filter работает с объектами
Дима
А почему так грустно?)
Дима
Обычная либа, что такого)
Мерль
https://m.habrahabr.ru/post/320306/
Мерль
https://m.habrahabr.ru/post/320306/
Немного наброса на вентилятор
Vlad
асинк авейты лучшее что случилось с джсом
Vlad
за последние пару лет
Petr
Всем привет! У меня один простой вопрос. Я использую библиотеку для вебсокетов ws. И задался вопросом, как хранить все сокеты? Пробовал через массив типа clients = [], но это как то не то. Подскажите пожайлуста right way :))
Roman
а разве ipvs умеет OSI 7 ?
не умеет, да. но ipvs'ом лучше размазывать между нодами с haproxy.
Alex ZeroDub
Парни. Какой сейчас нормальный логгер под ноду ? про winston говорят что он медленный и если он тормозит то тормозит все приложение. Нужно делать логгинг событий приложения, которое создано по 12factor
Brs
асинк авейты лучшее что случилось с джсом
А что с трайкетчем делать в асинк фукциях?
Anonymous
Nikolay
Bunyan норм вроде, да.
Дима
Немного наброса на вентилятор
Это из тех луддитов, что недавно классы хейтили
Petr
Всем привет! У меня один простой вопрос. Я использую библиотеку для вебсокетов ws. И задался вопросом, как хранить все сокеты? Пробовал через массив типа clients = [], но это как то не то. Подскажите пожайлуста right way :))
Alex ZeroDub
morgan?
это тот что от экспресса ? у меня не веб приложение. а морган рекомендуют для логгинга http
Vladimir
Да классы то ладно, они реально ничего не дают
Brs
А что с ним не так?
Ну типа деоптимизация
Дима
Petr
А зачем вообще хранить сокеты?
Например, я должен отправить определенный сокет определенному пользователю
Petr
А зачем вообще хранить сокеты?
Нужно определить к кому нужно отправить
Alex ZeroDub
храни сокеты в мапе
Petr
храни сокеты в мапе
всмысле в мапе?
Alex ZeroDub
hashmap
Мерль
Alex ZeroDub
сокеты это бинарные коннекты, их сериализовать невозможно. поэтому в БД не сохранить. остается только hashmap
Alex ZeroDub
ну и скейлить их немного сложно. нужно использовать решения типа sticky sessions и прочее
Alex ZeroDub
если у тебя больше чем 1 сервер
Petr
А понял!
Petr
Спасибо большоеа
Danil
Ребята, ведь если писать полностью realtime веб приложение с требованием делать это быстро и расширять, то это ж однозначно NodeJS?
Danil
Допустим над поднять чат
Danil
Его можно же поднять отдельно на NodeJS (сервер)
Danil
А на бекенде использовать все что угодно, когда фронтенд будет взаимодействовать с WebSocket сервером NodeJS?
hamper 𓅝
morgan?
А intel для логгирования уже не модно?
hamper 𓅝
вообще мы раньше пользовались вот этим https://github.com/btd/rufus (на основе intel как раз сделан) но его разработчик забросил
hamper 𓅝
зато оттуда можно бенч взять потестить, потому что интел вроде ускоряли после всего этого
hamper 𓅝
У меня вот такое сейчас тот бенч выдал: console.info x 14,836,530 ops/sec ±2.27% (94 runs sampled) rufus.info x 480,830 ops/sec ±1.08% (96 runs sampled) winston.info x 62,686 ops/sec ±1.75% (97 runs sampled) intel.info x 115,314 ops/sec ±0.37% (98 runs sampled) bunyan.info x 122,622 ops/sec ±1.98% (95 runs sampled) log4js.info x 113,009 ops/sec ±1.72% (98 runs sampled)
Андрей
не могу найти у ноды нормальный модуль. Который умеет воспроизводить интернет радио в формате aac чтоб в линухах или osx произрвывлось
Андрей
ктнить встречал такое ?
Андрей
или всё тлен, и мне нужен aplay/cvlc/mplayer через brew ?
Vlad
https://m.habrahabr.ru/post/320306/
хабр не нужен https://medium.com/@gab_montes/is-async-await-a-step-back-to-javascript-95e31263dd31#.2lbk78la7
Vlad
tldr: async/await feels bad in fp way
Vlad
sure it does
Vlad
но без приложения к фп асинкавейты это добро
Андрей
Куда воспроизводить?
в аудиовыход наушников например
Андрей
лан я уже cvlc нашёл. заюзаю его. в коммандном режиме
Alex ZeroDub
Допустим над поднять чат
тут лучше Erlang / Elixir
Danil
Скорость?
Danil
Стабильность?
Danil
Практичность?
Vlad
erlang — fault-tolerant by design
Vlad
скорость не лучшая
Alex ZeroDub
не лучше
для чатиков именно к OTP / Elixir пришел. до этого страдал на NodeJS
Vlad
практичность — сложнее искать разрабов
Vladimir
Да это бред
Vladimir
Типо для чатиков подходит специальный ЯП?