
KlonD90
05.08.2016
23:54:35
хз скорее всего оба подхода закэшируются JIT'ом по итогу

Котяй Негодяй
05.08.2016
23:54:48
Разница в синтаксисе будет примерно такой: current.createBlock('header') vs block('header')
Падение производительности 12%.

KlonD90
06.08.2016
00:57:32
в каком случае?

Google

Котяй Негодяй
06.08.2016
01:01:49
В случае использования байнд.
let bigCount = 200;
let smallCount = 300;
let iterations = smallCount * bigCount;
let fastTime = 0;
let slowTime = 0;
let startFastTime;
let startSlowTime;
for (let bigIndex = 0; bigIndex < bigCount; bigIndex++) {
startFastTime = Date.now();
for (let index = 0; index < smallCount; index++) {
fast.createTemplate('index').toString();
}
fastTime += Date.now() - startFastTime;
startSlowTime = Date.now();
for (let index = 0; index < smallCount; index++) {
slow.createTemplate('index').toString();
}
slowTime += Date.now() - startSlowTime;
}
console.log('fast:', fastTime);
console.log('slow:', slowTime);
console.log('iterations:', iterations);
console.log('coefficient:', String(Math.round((1 - fastTime / slowTime) * 100)) + '%');

KlonD90
06.08.2016
01:03:46
ты его заранее настраиваешь на медленностьь :/
поменяй название

Котяй Негодяй
06.08.2016
01:04:05
Лол.

KlonD90
06.08.2016
01:04:51
а если прогреть перед этим оба способа?

Котяй Негодяй
06.08.2016
01:06:39
Ты под чем?

Denis
06.08.2016
02:42:14
https://www.npmjs.com/package/moscow

Никита
06.08.2016
04:17:26
А фоссхаб через торчащий голым наружу редис поломали, я правильно понял?

Denis
06.08.2016
09:00:40
Кто уже в мейле?)

Dmitry
06.08.2016
09:27:53
Я

KlonD90
06.08.2016
09:28:05
Там уже началось все?

Dmitry
06.08.2016
09:37:34
Уже полчаса как

Google

Константин
06.08.2016
09:39:25

Denis
06.08.2016
09:45:20
Прекрасное решение
На самом деле и логичное

Alexander
06.08.2016
10:07:37
трансляция есть?

Dmitry
06.08.2016
10:07:51
Неа

Alexander
06.08.2016
10:07:58
:(

Dmitry
06.08.2016
10:08:11
Вроде запись будет

Alexander
06.08.2016
10:08:24
было б круто)

Dmitry
06.08.2016
10:13:51
https://www.youtube.com/watch?v=8JnOiz7r-g0
есть трансляция

Denis
06.08.2016
10:19:44
Какой то маленький зал?
Pokemon Go Meetup

Evgeny
06.08.2016
11:13:39
А что это? Приборку не узнаю

Никита
06.08.2016
11:15:50
На всякий случай — https://github.com/wooorm/remark-lint очень клёвая штука для проверки документации. Я ей несколько вполне реальных косяков нашёл.
Хотя некоторые дефолтные правила неадекватные и требуют отключения =).
Ну, для тех, у кого документация в маркдауне. Или бложик.

Denis
06.08.2016
11:52:55

Artur
06.08.2016
12:11:21

Roman
06.08.2016
12:17:45
У тебя не мини случаем?)

Google

Roman
06.08.2016
12:18:23
Купер имею ввиду
Борда знакомая
Лол, понял) доволен тройкой?
Тоже в планах брать

Denis
06.08.2016
12:25:45
Надо брать)

AZ
06.08.2016
12:56:11
Существует ли рациональная норма интеллектуальной нагрузки.
Чтобы после рывка не ломать мозг и каждый день работать эффективно?

Михаил
06.08.2016
13:11:12
offtop: в хетчбэке больше нравится как-то)

Maks
06.08.2016
13:18:32
красивая машина, жалко, без двигателя)

Denis
06.08.2016
13:59:49
И да, и нет. У меня раньше было 260 лс. Но Москва такой город, где табун коней под капотом не нужен. Кругом пробки и светофоры. Но это уже оффтоп.)

Николай
06.08.2016
14:29:34
Уж простите за прололжения офтопа, но кто что скажет за CX-5. Как раз ее хочу взять

マイク
06.08.2016
14:31:54
Раз уж такая пьянка с оффтопом, никто не знает, по штатовской визе можно въехать вплоть до даты экспайра?

Evgeny
06.08.2016
16:03:12

from
06.08.2016
16:19:23

マイク
06.08.2016
16:20:04
Супер

Artur
06.08.2016
16:29:10

マイク
06.08.2016
16:31:53
???

Никита
06.08.2016
22:00:26
Лучше так и сделать, имхо.

Denis
06.08.2016
22:37:13
На днях Netflix выложил в OpenSource свою систему автоматического исправления неисправностей под названием Winston. По сути данная система получает событие, например alert от мониторинга и на базе некоторых заранее определенных правил (runbook'ов) проверяет не является ли оно false-positive, собирает дополнительную информацию и пытается его исправить.
Подробности в их корпоратичном блоге: http://techblog.netflix.com/2016/08/introducing-winston-event-driven.html

Admin
ERROR: S client not available

Google

Никита
06.08.2016
23:07:05
Главное, чтобы не как DWIM.

Denis
06.08.2016
23:11:52
А что с ним было?

Alexey
07.08.2016
02:09:17
С именами беда. Winston — npm модуль для логирования :/

Никита
07.08.2016
02:47:10
Так, ссылка побилась
http://www.catb.org/jargon/html/D/DWIM.html
> One day another hacker there typed delete *$ to free up some disk space. (The editor there named backup files by appending $ to the original file name, so he was trying to delete any backup files left over from old editing sessions.) It happened that there weren't any editor backup files, so DWIM helpfully reported *$ not found, assuming you meant 'delete *'.
Вот главное, чтобы его попытки исправить были не как там.


Дмитрий d
07.08.2016
11:55:47
чат, всем привет.
недавно начал изучать nodejs.
сейчас столкнулся со следующим:
есть основной модуль (index.js), есть вспомогательный (faq.js)
функция в index.js по команде использует функцию answer = faq.getAnswer(question). Так вот, getAnswer делает запрос к серверу вики и возращает ответ. НО выполнение там продолжается дальше, не дождавшись ответа, т.е.:
var answer = faq.getAnswer(question);
console.log(answer); //undefined
sendAnswer(answer); // answer == undefined
как правильно решить эту проблему, что лучше использовать?

Denis
07.08.2016
11:57:53
https://learn.javascript.ru/promise
// faq.js
function getAnswer(question) {
return new Promise(resolve, reject) {
// получаем каким либо образом ответ
resolve(answer)
}
}
// index.js
faq.getAnswer(question).then((answer) => {
sendAnswer(answer)
})
как то так

Дмитрий d
07.08.2016
12:11:31
спасибо, тоже думал что нужно копать в сторону промисов. теперь уверен)

pofigizm
07.08.2016
12:58:19
Привет всем!
Есть ли тут знатоки nginx?
Помогите понять почему не работает - https://github.com/Pofigizm/dnsrr/blob/master/nginx/nginx.conf#L35-L42 ?
Отдельно на другом порту все работает, а здесь запрос все равно уходит на front.

Oleh
07.08.2016
13:39:10
Всем привет! Подскажите, пожалуйста, как сейвить сессию после перезагрузки страницы? Использую пасспорт джс и при логине сессия сейвится, но как только делаю релоад страницы - сессия ресетится и меня снова выкидывает на логин скрин, т.к. я получается что isAuthenticated false.

Vadim
07.08.2016
13:48:32
сейвится паспортом куда?
куда сохраняешь, туда и нужно сходить

Oleh
07.08.2016
14:00:00
app.use(session({
"secret": "secretNinja",
"store": new SequelizeStore({
db: connection
}),
"cookie": {
"path": "/",
"httpOnly": true,
"secure": false,
"maxAge": null
},
name: "sid",
"resave": false,
"saveUninitialized": false
}));
вот как это выглядит
сейвится в БД
но при перезагрузке выполняется апдейт этой записи и она удаляется из БД автоматом, я не пойму почему

Google

Maxim
07.08.2016
14:44:16
как запросить и прочитать данные из консоли во время работы скрипта?

Aleksey
07.08.2016
14:48:39

Maxim
07.08.2016
15:02:15
Пользователь ввел данные по запросу, скрипт их прочитал, обработал и далее еще данные запросил
и все это в консоле (терминале)

Vladimir
07.08.2016
15:22:23
readline

Алексей
07.08.2016
15:46:36
единственная ситуация в которой запрос может уходить на front - это если ты забываешь / в конце
/ws - > пойдет на front
/ws/ -> пойдет на бэк
замени на regexp если проблема в этом - а так должно работать
https://detailyang.github.io/nginx-location-match-visible/

pofigizm
07.08.2016
15:56:33
Почитал логи еще раз повнимательнее. Нашел проблему!
Дело было не в nginx, просто клиенская либа по умолчанию берет только host, откидывая все пути.
Спасибо всем кто пытался помочь.
https://github.com/Pofigizm/dnsrr/blob/master/frontend/common/transport.js#L4