
Konstantin
13.04.2016
13:38:01
Я тоже раньше использовал webstorm. Потом как-то переехал в саблайм, а потом и в атом, когда он вышел.

Sergey
13.04.2016
13:38:24
emacs

Alexander
13.04.2016
13:38:41
Для фронтенда — Sublime, DevTools. На бэкенде свой дивный мир :)

Dmitry
13.04.2016
13:48:33

Google

@proDOT
13.04.2016
15:33:08
https://youtu.be/xPFRUM_oDKA

Alexander
13.04.2016
15:40:18
Хороший доклад

Sergei
13.04.2016
16:03:25
поиграть с нейронной сетью прямо в браузере: playground.tensorflow.org

trump ? trump ? hillary
13.04.2016
21:13:23
https://blogs.windows.com/buildingapps/2016/04/13/react-native-on-the-universal-windows-platform/

Dmitry
13.04.2016
22:13:50
Кто-нибудь знает/посоветует хороший ORM? На PostgreSQL.

Alexander
13.04.2016
22:36:59

Konstantin
14.04.2016
09:10:33

Aleksandr
14.04.2016
09:19:00
А кто-нибудь работал поближе с sequelize? Я так и не разобрался как там с помощью cli seed делать

Alexander
14.04.2016
09:44:55
да, из react народ пришел )))

Sergey
14.04.2016
09:52:31
Обратный линк - https://telegram.me/react_js

@proDOT
14.04.2016
10:12:46

Sergey
14.04.2016
10:13:10

print('hi')
14.04.2016
15:48:15

Google

Алексей
14.04.2016
15:50:12
Любопытно. Как вы думаете, какой результата выполнения console.log({} == {}) ?

Svyatoslav
14.04.2016
15:50:26
false
Так же, как и [] == [], например
Let’s talk about javascript :)

Aleksandr
14.04.2016
15:52:55
wat

[Anonymous]
14.04.2016
16:18:26

trump ? trump ? hillary
14.04.2016
16:28:20

Dmitriy
14.04.2016
16:30:15
ну тогда уж NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaN Batman!

Alexander
14.04.2016
16:32:17

trump ? trump ? hillary
14.04.2016
18:12:12
VS Code 1.0.0!
там js себя вел как раз так и нормально

Dmitry
14.04.2016
19:28:55
Sequelize, bookshelf, waterline
Спасибо, посмотрю. Вроде слышал о booksheklf.
Что-то из этого умеет само генерить миграции, например? Как тот же самый django orm?

Alexander
14.04.2016
19:31:16

Dmitry
14.04.2016
19:32:01
Я немного не так выразился :)
Есть ли тулзы, которые можно юзать вместе с этими ORM для автогенерации миграций :3

Alexander
14.04.2016
19:33:10
Подозреваю, что это очень сильно зависит от того, что в качестве БД используется.
А вообще должен признаться, что никогда не работал ни с чем, кроме оракла, и там ну прям СОВСЕМ плохо, если нет $$$.

Vadim
14.04.2016
19:44:08

Kanat
14.04.2016
20:16:04
привет всем

Alexander
14.04.2016
20:16:37

Google

Kanat
14.04.2016
20:17:45
я тут решил написать парсер для инстаграмма, а друг для вк написал хочу этот код под инстаграмм запилить? Массовое скачивание фото

Alexander
14.04.2016
20:33:13
А зачем парсер? У них же апишка есть.

Kanat
14.04.2016
20:34:23
Я ж новичок

Alexander
14.04.2016
20:36:25
Отвечая на твой вопрос, да, теоретически можно использовать один и тот же скрипт для парсинга того и того, но я все таки рекомендую поизучать API и работу с ним ?

Kanat
14.04.2016
20:36:53

Alexander
14.04.2016
20:37:05
Но конечно врядли ты сможешь использовать код без изменений.

Kanat
14.04.2016
20:37:58
Написано все

Alexander
14.04.2016
20:38:59
сайт про api
https://www.instagram.com/developer/
https://vk.com/dev

Alexander
14.04.2016
20:39:16
Погугли что такое API, у инстаграма и ВК есть документация для этого. Книг, описывающих как работать с API, я не встречал)

Kanat
14.04.2016
20:39:26
спасибо

Konstantin
14.04.2016
21:26:02

Dmitry
14.04.2016
21:40:31

Алексей
15.04.2016
10:25:15
Кто нибудь делал очередь запросов на async await?

Admin
ERROR: S client not available

Artur
15.04.2016
10:27:14
Да, я делал

Google

Artur
15.04.2016
10:28:09
Какой-то конкретный вопрос есть?

Алексей
15.04.2016
10:34:45
ну суть в том что бы сделать так называемый пул запросов, что бы обеспечить выполние запросов не параллельно, а в очереди.
т.е задача какая, выполняю запросы к вк и нужно учесть лимиты, и делать запросы с интервалом 300 миллисекунд.
на промисах уже делал, есть кейс который год использую. щас интересно сделать на async await

Artur
15.04.2016
10:35:33
А это в принципе тоже самое.
Просто co меняешь на async function и yield на await заменяешь.

Алексей
15.04.2016
10:36:45
ну вот у меня был метод для создания запроса
call(method, params) {
defaults(params, {
v: this._v
});
return new Promise((resolve, reject) => {
this._queue.push({
method,
params,
resolve,
reject
});
if (this._queue.length > 0) {
this._callNext();
}
});
}
а когда он выполнится соответственно resolve/reject произойдет
с асинком хз как

Artur
15.04.2016
10:36:55
Кстати, я писал для внутренней системы очередь (постраничная обработка списков), но у меня была конкуренция без таймаутов.
Ну похоже.
while {
queue.push(promisedTask)
await Promise.all(queue)
}
Типа такого
Хотя в случае с таймаутами нужна другая идеология.

Алексей
15.04.2016
10:39:08
ну я то хочу вообще от промисов избавится

Artur
15.04.2016
10:39:10
Кстати, тут вопрос в подходе. async/await в принципе нужен для последовательного выполнения запросов.
И они в любом случае работают поверх промисов.
Почему?

Алексей
15.04.2016
10:39:46
просто переписать все на async await, если это возможно

Artur
15.04.2016
10:40:01
async/await работает над промисами
Он нужен для последовательной обработки операций. Очередь это не последовательная обработка операций а конкурентная.
В вашем случае еще и с лимитами на ops
т.е. я вообще изначально неправильно наверное понял. очереди где используется async/await и очереди которые без промисов (тогда там что, коллбэки?), противоречат смыслу асинхронности очередей (если в них операции параллельные, а не последовательные).
Ожидать завершения очереди через await - одно, внутренний механизм очередей на async/await - совсем другое.

Google

Artur
15.04.2016
10:49:14
Еще раз глянул код.
В данном случае очередь простейшая последовательная.
Я правильно понял?
Главное не выйти за лимит?

Алексей
15.04.2016
10:49:33