
Aleksandr
23.06.2017
17:50:22

Дмитрий
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

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

Сергей
23.06.2017
17:59:16
пошел изучать... спасибо

Aleksandr
23.06.2017
18:00:06

Google

Сергей
23.06.2017
18:00:06
только не пойму, почему .bimap принимает сначала reject, потом resolve
да и .fork тоже
идея в том, чтобы сначла обработать ошибки?

Дмитрий
23.06.2017
18:16:21
Потому что Left и Right

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

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

Alex
23.06.2017
20:12:57

Giyos
23.06.2017
20:14:08

Aleksandr
23.06.2017
20:16:07

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

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

Giyos
23.06.2017
20:17:41

Alex
23.06.2017
20:18:10

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

Aleksandr
23.06.2017
20:21:45

Alex
23.06.2017
20:21:56

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

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

Sergey
24.06.2017
05:34:44


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

Andrey ?
24.06.2017
06:43:32

Вишневый чай
24.06.2017
07:32:15

Aleksandr
24.06.2017
07:37:22

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? В монгусе?

Andrey ?
24.06.2017
09:57:45
Если я правильно понял задачу

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
Ну по доке к 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

Andrey ?
24.06.2017
11:05:11

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

Nikolay
24.06.2017
15:47:10
а есть что стоящее на loopback ?
поглядеть
как там все сделано