
Anton
26.05.2017
08:30:15

Юрий
26.05.2017
08:31:23

Anton
26.05.2017
08:31:30
есть же груви. jruby. пистон наконец
у них ультрапиздецовое потребление памяти (ну у груви вроде все норм, просто не пробовал его). особенно у jruby. если нужна производительноть и типизация, то остается только котлин,

Google

Глеб
26.05.2017
08:42:07
Окей, а простой вопрос: как в Go ловить результаты выполнения горутин? Через каналы? Это ж звиздец получается...

Ilya
26.05.2017
08:43:03
горутины это нечто для длительного выполнения фоном. через каналы это общение соседних "потоков"
в го не надо калбеки делать )
то биш залезть в бд или файл прочитать - твой код будет "синхронным". каналы только для общения между сопроцессами
контент там отдавть и тд
щитай в любую блокирующуюся хрень у тебя встроен await отдающий управление тому что может юзать проц
вот )
+ он все это говно еще раскидывает по тредам автоматически.
а каналы это по сути как сокет точка -точка

Глеб
26.05.2017
08:48:21
Go имеет смысл использовать в микросервисах, на которые приходится большая нагрузка и при этом они простые, как палка. На ноде в основном задачи типа: принять данные, проверить jwt, сверить с JSON-схемой, закинуть в БД и пару MQ. В Go это не очень удобно делать, скажем так. По крайней мере, пока что так.

Ilya
26.05.2017
08:49:16
да ладно. есть CMS На го. и скриптинг делается на коленке - есть интерпретаторы JS и Lua туда
короче все там хорошо )
а. гц тупой. ну так он везде тупой

Google

Глеб
26.05.2017
08:51:26
Не, это я понимаю. Хотя... Стоп. Вот как, например, в параллель положить 4 сообщения в RabbitMQ, 1 запрос в Redis и 3 в MongoDB? И по завершении этого всего ответить.

Anton
26.05.2017
08:52:25
waitGroup в пакете sync

Ilya
26.05.2017
08:54:39

Глеб
26.05.2017
08:55:02

Ilya
26.05.2017
08:55:32
я кстати начинаю сомневаться насколько нужно оно это "все в параллель". хотя в данный момент сам такой сервис пишу.
дергать данные сразу с нескольких партнеров при запросе юзера

Alex
26.05.2017
10:35:19

Klim
26.05.2017
11:23:45
Парни, подскажите по webdriver
Элемент видно, селектор валидный, isExisting === true, isVisibleWithinViewport === true, isVisible === false
В консоли тоже изи находится по селектору
И даже кликается
А в селениуме нет ?

Evgeny
26.05.2017
11:25:03
а к моменту выполнения кода в селениуме уже всё отрендерилось?

Klim
26.05.2017
11:25:26
Да

Aleksandr
26.05.2017
11:40:11

Klim
26.05.2017
11:40:49
Вот говно

Aleksandr
26.05.2017
11:41:26
писал свою реализацию webdriver для телеков, перекопал кучу клиентов на всех языках, там порой полное дерьмо которое чудом работает вообще)
для каждого клиента писал минимум один костыль, из-за их багов

Klim
26.05.2017
11:42:19
Да уж

Aleksandr
26.05.2017
11:44:02
а браузер какой? локальный драйвер?

Klim
26.05.2017
11:44:43
Внутри контейнера

Google

Klim
26.05.2017
11:45:29
Интересно что по селектору через консоль как внутри так и в обычном браузере все находится

Aleksandr
26.05.2017
11:45:32
контейнеры официальные?
от разрабов вебдрайвера?

Klim
26.05.2017
11:46:26
https://github.com/SeleniumHQ/docker-selenium
> selenium/standalone-chrome-debug

Aleksandr
26.05.2017
11:46:50

Ilya
26.05.2017
11:47:19

Klim
26.05.2017
11:47:31
так я все вижу через screen sharing
там все ок

Aleksandr
26.05.2017
11:48:12

Klim
26.05.2017
11:48:46
да
вообще вещь

Aleksandr
26.05.2017
11:49:53
да, это новый век автоматизации. более того он умеет эффективно по памяти запускаться

Vsevolod
26.05.2017
13:18:28
А кто-то испольузет TS на ноде?

Oleg
26.05.2017
13:31:48

Vsevolod
26.05.2017
13:32:21
Типизация, вся фигня.. вот интересно много ли с этим гемора приносится и как оно вообще выглядит :)

Eduard
26.05.2017
13:34:23
чем на ноде прикручивать TS

Vsevolod
26.05.2017
13:37:05
Учить котлин, впихивать его в существующий флоу, переписывать существующее на ноде на него, такое себе занятие тоже

Dreamerinnoise
26.05.2017
13:37:30
прикрутить к ноде TS не сложнее, чем прикрутить бабель.

Anton
26.05.2017
13:38:07
но зачем, вот в чём вопрос

Google

Anton
26.05.2017
13:39:56

Alik
26.05.2017
13:41:29

Vsevolod
26.05.2017
13:41:39
Опять же возвращаемся к предыдущему моменту про смотреть технологию, вписывать в существующий флоу и тп

Admin
ERROR: S client not available

Vsevolod
26.05.2017
13:42:58

Anton
26.05.2017
13:46:40
почему костыль?
по своей идее. это появилось в очень ограниченных условиях браузеров, где была доступна только одна среда скажем так, соотвественно, народ начал городить транспайлеры. но в условиях бека, ты же не ограничен так жестко, так почему-бы не взять более подходящий инструмент?

Quarasique
26.05.2017
13:49:50
Дарова, пацантре. Вот я ставлю модули через —save
Подскажите как потом можно наоборот сделать. Т.е. я залил проект, с package.json, естественно, не залил ноде_модулес
Склонировал проект, и?..

Evgeny
26.05.2017
13:50:02
npm i

Quarasique
26.05.2017
13:50:22
Просто вот так вот?

Evgeny
26.05.2017
13:50:28
ну

Quarasique
26.05.2017
13:50:40
Адовенько. Спасибо большое.

Vsevolod
26.05.2017
13:50:52
и менять много чего для какого-то эксперимента

Alik
26.05.2017
13:51:21
как это выглядит?
Проект закрытый, код не могу расшарить. Могу сказать что особых проблем не было, иногда приходится писать *.d.ts для непопулярных npm пакетов. Вот шаблон с которого все начиналось - https://github.com/alikhil/ts-node-template .

Vsevolod
26.05.2017
13:52:20

Vladimir
26.05.2017
13:53:45

Vsevolod
26.05.2017
13:55:14
Да, слышал про него, но пока не было возможности глянуть

Anton
26.05.2017
13:56:00
потому что есть существующий проект, который не хочется переписывать
зачем переписывать? или вы хотите прям в существующем проекте взять и начать писать на ts, а часть кода оставить на js?
я думал там есть некий сервис/компонент на ноде и вы хотите городить новый сервис, который будет каким-то транспортом/mq связан с текущим нодовым. и как-бы пох, кто на чем написан.

Google

Alik
26.05.2017
13:56:50

Vsevolod
26.05.2017
13:56:54

Quarasique
26.05.2017
13:57:56
Я ливнул из конфы по PHP, принимаю поздравления

Aleh
26.05.2017
13:58:02
можно даже без галпа, просто скажем кидать все в папку build/lib или еще какую, tsc это позволяет

Alik
26.05.2017
13:59:24
да, можно

Никита
26.05.2017
14:22:52
https://lyrebird.ai/demo

KlonD90
26.05.2017
14:24:25
а как с русским?

Никита
26.05.2017
14:25:25
Скорее всего просто не тестили ещё, я не ожидаю серьёзных отличий в программной части для русского.

KlonD90
26.05.2017
14:26:12
ну там другая модель языка же
а что за модель эти ебята используют. хочу голос глав реда синтезировать
пусть новости читает
https://github.com/Kyubyong/tacotron на этой штуке построено?
или paper?
а ок у них свои модели
Lyrebird relies on deep learning models developed at the MILA lab of the University of Montréal, where its three founders are currently PhD students: Alexandre de Brébisson, Jose Sotelo and Kundan Kumar. The startup is advised by three of the most prolific professors in the field: Pascal Vincent, Aaron Courville and Yoshua Bengio. The latter, director of the MILA and AI pioneer, wants to make Montréal a world-capital of artificial intelligence and this new startup is part of this vision.