
Andrew
05.06.2017
07:06:23
Нет)
Ну ты сказал давно...

Charles
05.06.2017
07:06:52
три месяца имелось ввиду)))

Andrew
05.06.2017
07:08:43
Тогда можно убрать

Google

Charles
05.06.2017
07:10:03
Ну так а с собственно самой проблемой что делать?(

Sheldhur
05.06.2017
07:19:37
sphinx 3.0 будет или слова про 3ю смертоносную версию были пророческими?

Andrew
05.06.2017
07:27:04
@uakoB в том что ты скинул я не вижу ничего что к этому бы привело

Charles
05.06.2017
07:27:24
ну больше уже негде....
беда именно в первом файле. я проверил, эвенты он эмитит именно один раз, он обротчики начинает вешать лишние при подписке в .on()
какая-то беда возможно с контекстом выполнения... хз

Таймураз
05.06.2017
08:28:56
Всем привет
Кто-нибудь использует IPC соединение в приложениях?

Charles
05.06.2017
08:33:31
@barmaglot92
const util = require('util');
const EventEmitter = require('events');
util.inherits(Mock, EventEmitter);
это помогло
что-то я напутал с контекстом в наследовании
пока тьфу-тьфу-тьфу работает как надо, но я все равно не понял что у меня там произошло с контекстом

from
05.06.2017
09:20:57
кто-нибудь считает, что полезно было бы иметь что-то вроде NumberFormat.prototype.parse?
как будто нехватающая фича
но планов по её осуществлению нет : /

Google

from
05.06.2017
09:21:29
https://github.com/tc39/ecma402/issues/147

Alexander
05.06.2017
10:33:56
Да лучше бы parseFloat парсил "0,1" как 0.1, а не 0 (((((

Таймураз
05.06.2017
10:35:01
Никто unix сокеты не использует для приложений?

Vladislav
05.06.2017
10:35:52
это не микросервесная архитектура, против тренда не попрешь

Таймураз
05.06.2017
10:36:46

Vladislav
05.06.2017
10:37:23
сокеты - это локальность машины, для теста сойдет, для больших масштабов в продакшене - нет

Таймураз
05.06.2017
10:38:40
Понятное дело, что локальность машины
Локальный сервер разворачивать- тоже локальность машины
Просто проксирование легче разворачивать
С точки зрения архитектуры можно, например, в том же докере разворачивать один общий том на каждой машине кластера, в котором держать сокеты всех инстансов приложения и тд
Но все это реализуется через задницу по сравнению с обычным проксированием
Потому и спрашиваю

Vladislav
05.06.2017
10:41:13
мне кажется вы уже сами себе ответили, но почему-то хотите услышать/прочитать это от других

Таймураз
05.06.2017
10:41:15
И уже в этом контексте лучше стучать в те же чаты по докеру
Иногда через задницу бывает оптимальнее, + услышать иное мнение всегда полезно

from
05.06.2017
10:42:09

Alexander
05.06.2017
11:39:55
Спасибо, не знал об этом, хоть и замечал не одну сотню раз )
не, запятая это разделитель тысячных в многих локалях, как у нас пробел

Павел
05.06.2017
12:36:41
Парни, всем привет. Подскажите по монгусю пожалуйста.
https://gist.github.com/zombiQWERTY/ac43355add9f32a9f0109eeff2091cab
Внутри описание того, что нужно получить
В доках чет не могу найти того, что мне нужно
Или просто туплю

Pavel
05.06.2017
12:39:08
а зачем аггрегируешь?

Google

Павел
05.06.2017
12:39:36
Мне нужно получить все крайние сообщения одного пользователя со всех диалогов
Хм, похоже $last подходит
Да, подходит

Pavel
05.06.2017
12:41:51
сам спросил сам ответил :)

Andrew
05.06.2017
12:42:33
Вопрос. Хорошо ли описывать логику в postgres?

Павел
05.06.2017
12:44:36
сам спросил сам ответил :)
Так всегда и бывает. Когда вопрос задаешь - мозги начинают в другую сторону думать. В сторону формулировки задачи

Vsevolod
05.06.2017
12:48:16

Andrew
05.06.2017
12:49:31
всмысле?
описывать функции авторизации, фильтрации и т.д. прямо в базе данных

Vsevolod
05.06.2017
12:50:05

Andrew
05.06.2017
12:52:15
например, можно создать функцию в базе
create function forum_example.post_summary(
post forum_example.post,
length int default 50,
omission text default '…'
) returns text as $$
select case
when post.body is null then null
else substr(post.body, 0, length) || omission
end
$$ language sql stable;
а можно в js прописать такую замену
не могу оценить до конца в чем преимущества того и иного варианта

Ilya
05.06.2017
12:54:22
андрей все зависит от твоей задачи

Ilya
05.06.2017
12:54:30
как ты это масштабировать будешь
может у тебя для интранета недосистема

Vsevolod
05.06.2017
12:54:41
Да, однозначного ответа нет

Ilya
05.06.2017
12:54:52
там я бы делал все на хранимках %)
в случае более крупного решал бы на уровне приложения

Andrew
05.06.2017
12:55:35
а можно писать тесты в базе?

Vsevolod
05.06.2017
12:55:38
Я бы с хранимками не стал связыватсья по максмиму, то же. Больше гибкости, а не факт что какой-то выиграшь в попугаях будет

Ilya
05.06.2017
12:55:57
кто знает будет у тебя шардинг таблиц на несколько серверов или какие еще хитрожопые схемы? нужно ли будет тебе кеширование разрешений?

Google

Ilya
05.06.2017
12:56:07
кто это кроме тебя знает?

Andrew
05.06.2017
12:56:38
у меня не так много опыта в бекенде, поэтому продумать наперед все эти вопросы не могу)
вот нашел библиотеку к которой присматриваюсь https://github.com/postgraphql/postgraphql

Vsevolod
05.06.2017
12:57:37
По-этому лучше не городи огорода :)

Andrew
05.06.2017
12:58:19
сама библиотека postgres-центрик получается, раз автор предлагает все описывать в бд
хотя в то же время предполагается, что мы не ограничеваемся только этой библиотекой и если понадобится уходить от нее, то не придется переписывать логику на сервере

Admin
ERROR: S client not available

Pavel
05.06.2017
13:02:56
а есть другие либы которые там же хранят?

Andrew
05.06.2017
13:03:29
самое интересно, что авторизация с jwt очень просто пишется на postgres

Pavel
05.06.2017
13:04:39
так у них форматы разные. С одной на другую не перейти

Сева
05.06.2017
13:06:40
Скорее всего всякие on create и так далее

Aleksandr
05.06.2017
13:07:10

Pavel
05.06.2017
13:07:37
имхо это одноразовое приложение будет. один раз напишешь - и если все изначально будет хорошо работать и бог с ним, а в худшем случае придется гораздо больше переписывать чем просто заменить обертку над БД

Andrew
05.06.2017
13:12:50
да уж. Вот тоже непонятно как обновлять логику, как проводить А/Б тестирование, если понадобится выдавать разную последователь данных, добавлять тесты
спасибо

Сева
05.06.2017
13:37:40
Имхо, дальше дочерних таблиц для полиморфных ассоциаций (чтобы поиск работал нормально) смысла заходить нет. Я специально вентилировал вопрос, в доках постгреса упоминается, что у некоторые большие фреймворки делают автоматические транзакции на хуках, так что скорее всего - это не очень оправданно, и гораздо разумнее держать всю логику в коде
Сорри, чуваки, инет лагает, не сразу отвечаю)

Pavel
05.06.2017
13:40:04
Пользовался кто typeorm?

Ilya
05.06.2017
13:46:08
марина, ты чатом ошиблась

Google

Konstantin
05.06.2017
14:02:02
Вакансии публикуются в другом чате — https://t.me/nodejs_jobs

Andrew
05.06.2017
14:04:00

Ҫѐҏӗѫӑ
05.06.2017
15:39:33
https://github.com/nodejs/node/issues/13475

Сергей
05.06.2017
15:48:58
зацените темку esdoc
https://createrest.js.org/function/index.html

Rafael
05.06.2017
15:50:30

Сергей
05.06.2017
15:50:56

Rafael
05.06.2017
15:52:34

Сергей
05.06.2017
15:55:03
это считается темная
Тема твоего редактора/IDE
Темная (monokai, darkula, ambiance) – 86
??????? 83%
Светлая (eclipse, mdn, neat) – 16
? 15%
Что-то среднее – 2
▫️ 2%
? 104 people voted so far.

Rafael
05.06.2017
15:55:56
кстати, покажи те мне пример хорошей доки по функциям
типо принимаемое значением и вс такое
для .md естественно

abc
05.06.2017
15:56:23
Хм я тему редактора меняю несколько раз за день. Утром и днём лучше светлая, вечером темная

Rafael
05.06.2017
15:56:29
типо типы аргументов, возвращаемое значнеие, описание самой функции и все такое

Сергей
05.06.2017
15:56:34