@nodejs_ru

Страница 913 из 2748
Aleksandr
23.06.2017
17:50:22
тут недавно спрашивали про control-flow на подобии как в библиотеке async, только для async/await - вот интересный пакет https://www.npmjs.com/package/awaiting
небогато, но лучше чем ничего, может что-то кто-то в итоге соберет годное и стабильное

Дмитрий
23.06.2017
17:51:17
я чет не понимаю твоей позиции
Ну вот автор жалуется что у него в проекте куча имплементаций промисов и каждый раз приходится тестить их на наличие фич. Я на это замечаю, что для его безнадёжного положения существует паттерн Promise.try и его аргумент не катит

Бтв, его апи через fluture спокойно и реализуется

Жирный плюс фьючерсов в том, что с их подходом асинхронные операции нормально типизируются, потому что Reject ветка имеет адекватный тип

Google
Сергей
23.06.2017
17:54:30
интересная штука

но все равно на коллбэках

Дмитрий
23.06.2017
17:55:16
Как и промисы

Сергей
23.06.2017
17:55:29
для промисов есть async/await

Дмитрий
23.06.2017
17:55:49
Ты думаешь с ними он не работает?)

Сергей
23.06.2017
17:56:05
начал читать доку, пока не увидел

нашел методы *P

Gleb
23.06.2017
17:57:55
постгрес как nosql-хранилище быстрее и надежнее, у монги и прочих фактически нет серьезного будущего
Шардинг из коробочки? Нет, конечно, если у вас большой проект или требуется сразу начать обрабатывать кучу запросов, самое то - взять PostgreSQL.

Дмитрий
23.06.2017
17:58:22
начал читать доку, пока не увидел
Так как futures можно вызывать повторно, то ты просто вызываешь asyncIO( val ).promise() для получения нового промиса

В идеале это кстати вообще не должно требоваться) Потому что можно прозрачно заюзать с ними Maybe или Either

Aleksandr
23.06.2017
18:00:06
Шардинг из коробочки? Нет, конечно, если у вас большой проект или требуется сразу начать обрабатывать кучу запросов, самое то - взять PostgreSQL.
ну вот да, если твой проект рванет то ты не захлебнешься с ним хотя бы, есть проекты которые подняв хайп умирали тупо потому что не смогли переварить аудиторию

Google
Сергей
23.06.2017
18:00:06
только не пойму, почему .bimap принимает сначала reject, потом resolve

да и .fork тоже

идея в том, чтобы сначла обработать ошибки?

Дмитрий
23.06.2017
18:16:21
только не пойму, почему .bimap принимает сначала reject, потом resolve
Это общее правило там, везде, реджекты — первые

Потому что Left и Right

Сергей
23.06.2017
18:19:12
а, лол)) забавно

Giyos
23.06.2017
19:59:03
Добрый вечер. Вопрос от нуба. В программировании я меньше года. Есть желание написать небольшой редактор изображений. Нашел два хороших варианта в лице gm, jimp. Но т.к. клиентскую часть хочется писать на react встал вопрос о том где обрабатывать изобращение. Нашел Browserify. Вопрос: насколько полностью browserify будет поддерживать функционал модуля?

Giyos
23.06.2017
20:14:08
Giyos
23.06.2017
20:16:27
https://www.npmjs.com/package/gm

Alex
23.06.2017
20:16:43
gm это что?
graphicsmagik. Как imagemagik, только более труЪ

Но для большей части этих манипуляций будет нужен client-side модуль под реакт, верно?
в целом да, если ты только не собираешься научиться делать это сам с битовой картой)

Alex
23.06.2017
20:18:10
вряд ли скила хватит))
А тут скилл не столько в программировании, сколько в математике.

Giyos
23.06.2017
20:19:59
Alex, тогда вопрос немного подругому задам, если какие-то определенные манипуляции будут производится через сервер, наксколь эффективно по скорости это будет для юзера? юзер ведь хочет чтобы у него все моментально происходило.

Alex
23.06.2017
20:21:56
Alex, тогда вопрос немного подругому задам, если какие-то определенные манипуляции будут производится через сервер, наксколь эффективно по скорости это будет для юзера? юзер ведь хочет чтобы у него все моментально происходило.
Это задача с большим числом переменных, поэтому оценить тяжело. 1. какого размера изображения будут (1920x1080? 20Mp) 2. какие операции будут над ними выполняться? Если речь о кропе с поворотом, то всё это ты прекрасно на фронте сделаешь.

Alex, тогда вопрос немного подругому задам, если какие-то определенные манипуляции будут производится через сервер, наксколь эффективно по скорости это будет для юзера? юзер ведь хочет чтобы у него все моментально происходило.
опять же, если тебе нужны какие-то более сложные манипуляции, то ты их просто на фронте в разумное время не реализуешь. Запросто может оказаться, что нет js библиотек без использования нативщины для твоих задач

Giyos
23.06.2017
20:24:46
ок, понял. спасибо за ответы и советы

Google
Rafael
23.06.2017
20:44:50
Он как раз для этого т придуман, другой вопрос, что возможно браузеры ещё не до конца поддерживают

Но есть ещё и webworkers

Дмитрий
23.06.2017
20:45:31
Rafael
23.06.2017
20:46:10
Это путь для жёстких самураев)
Кмк, офигенная таска

Таймураз
23.06.2017
20:49:12
Скомпилим CUDA под веб и будем майнить в браузере

Vladimir
23.06.2017
20:50:03
Вот это вряд ли

Таймураз
23.06.2017
20:50:40
Что мешает?

Vladimir
23.06.2017
20:51:18
Нет доступа к железу

Таймураз
23.06.2017
20:52:17
=/

Aleksandr
23.06.2017
20:52:42
ну просверлят дырки какие нужно, но понятно что майнить не дадут

Alex
23.06.2017
21:02:49
Программу для хоткеев под винду посоветуете? ?
AutoHotKey Даже скрипт, заменяющий пунтосвитчер есть

InoY
23.06.2017
21:38:28
Скрипт?

Sergey
24.06.2017
05:34:44
Добрый вечер. Вопрос от нуба. В программировании я меньше года. Есть желание написать небольшой редактор изображений. Нашел два хороших варианта в лице gm, jimp. Но т.к. клиентскую часть хочется писать на react встал вопрос о том где обрабатывать изобращение. Нашел Browserify. Вопрос: насколько полностью browserify будет поддерживать функционал модуля?
Хз вообще зачем тебе тут реакт, я делал подобное только на канвасе, оно у меня могло работать со слоями, выделять участки с помощью инструмента волшебная палочка, ну всякие рисовальные инструменты не добавлял, оно мне не нужно было. И вообщем это все прекрасно работали только на фронте

∀RTUR
24.06.2017
06:09:31
привет. решил сделать бэкенд + мобильное приложение. теоритический вопрос. Мобильное приложение получит токен, чтобы пользоваться API, а если токен выдернут и будут использовать в своих целях? нужно что-то сделать чтобы исполнялись запросы только для себя - нельзя было получить инфу другого человека, а только авторизованного

ни разу не делал, поэтому вопрос может странно прозвучать, надеюсь всё таки поймете

Вишневый чай
24.06.2017
07:32:15
Google
Dmitrii
24.06.2017
07:38:22
https://github.com/strongloop/loopback-next новый лупбэк вышел с асинками

Rafael
24.06.2017
07:38:29
Наес

Andrey ?
24.06.2017
08:00:59
В Hapi как-то можно повешать глобальный обработчик на все не-Boom ошибки?

kaflan
24.06.2017
09:55:42
Ребят, есть експерты по монге?

Admin
ERROR: S client not available

kaflan
24.06.2017
09:56:21
Нужна небольшая помошь, читаю доку понять не могу. Может ли update, вести себя так же как save? В монгусе?

kaflan
24.06.2017
09:59:41
и все ? реально так просто?

я тоже читал про него

Andrey ?
24.06.2017
10:00:10
Зависит от задачи твоей)

Если задача: обновить, а если нет - создать

То должно быть так просто

http://mongoosejs.com/docs/api.html#model_Model.findOneAndUpdate тоже с upsert

kaflan
24.06.2017
10:02:00
Спасибо, просто дока по монгусу очень такая себе.

Gleb
24.06.2017
10:24:53
Если задача: обновить, а если нет - создать
"если нет" - это если не найден документ по conditions?

Ну по доке к MongoDB то это так, но вот почему то не срабатывает: invites.update({ userId: ObjectId("507f1f77bcf86cd799439814") }, { '$push': { invites: { createdAt: new Date("Sat, 24 Jun 2017 10:25:43 GMT"), _id: ObjectId("594e3e27e4aaf974ca973c89"), eventId: ObjectId("507f1f77bcf86cd799439018") } } }, { runValidators: true, upset: true })

тут было как-то рубилово типа что выбрать для БД? Олег Бартунов с бенчмарками посгреса против монги https://youtu.be/WPxsppNZyzc?t=23057
Немного странный доклад у Бартунова получился. Попахивает маркетингом) Ну да, мы знаем, что PostgreSQL в JSON будет немного быстрее. Но он всё таки сложнее MongoDB. И масштабируется он вверх, а в бок на дополнительных решениях. Стоимость большого сервера в наш облачный век больше, чем пачки мелких. Да, возможно в следущих версиях они в запилят нормальный кластер, но у меня есть впечатление, что в первое время он будет работать как старая low-level репликация - криво и странно. Но окей, окей. Возможно это можно будет юзать через какое-то время, но во сколько выйдет всё это админить? Ну и вообще странным показался мне наезд на NoSQL в плане того, что кто-то пытается писать JOINы, равно как и MongoDB с 50+ коннектов. Ну блин, MongoDB она для микросервисов больше работает, а там на каждый сервис - своя БД. Все агрегации - поверх сервисов. Да, сумбурно написал с просонья, но как-то всё это странно выглядит.

я люблю грин дей
24.06.2017
11:04:51
В Hapi как-то можно повешать глобальный обработчик на все не-Boom ошибки?
Если правильно помню, там есть .ext и можно сделать типа хук после того, как запрос обработан и готов к отправлению обратно. И вот там просто проверь тип ошибки и ну ты понял.

Google
я люблю грин дей
24.06.2017
11:05:18
Понял, соре

Andrey ?
24.06.2017
11:05:36
Да не, наоборот ок

kaflan
24.06.2017
11:08:26
следущий вопрос

я могу делать чтото типа такого: db.collection.findOne() и мне нужно обработать то что прийдет если не чего не нашло то тогда мои мокапные данные отправить

.find() .then((response) => { return response; }) .catch(() => { return MocapState; });

Kirill
24.06.2017
12:43:17
Меня зовут Кирилл. Я джун. Работаю с нодой уже больше года. Сообщество интересно прежде всего для повышения уровня знаний. #whois

Gleb
24.06.2017
13:01:43
Пипл, кто работал с этим и что думаете? https://github.com/dmfay/massive-js

Vsevolod
24.06.2017
13:06:55
Интересная штука

Kirill
24.06.2017
13:14:00
Народ, а у кого-то есть нормальные гайды/доки по юнит тестам? Можно и на англ.

Eugene
24.06.2017
13:15:54
tddjs.com

Kirill
24.06.2017
13:17:15
tddjs.com
Спасибо!

Nikolay
24.06.2017
15:47:10
а есть что стоящее на loopback ?

поглядеть

как там все сделано

Страница 913 из 2748