
Eight
09.01.2017
11:47:59
Всем привет, можно как-то настроить битбакет, чтобы он присылал имейл при новых комитах?

Сергей
09.01.2017
11:48:31
куда?
а
если кто-то запушил, чтобы сводку коммитов прислал на почту?

Google

Anton
09.01.2017
12:12:43
Вопрос. Может кто-нибудь что-нибудь подсказать по псевдо3D анимации?
Нужно на canvas или прочем JS получить анимицию движений человека. Гуглил, есть spine 2d, в котором вроде как можно делать псевдо3D, но прога платная, экспортнуть в html не получится.
Есть DragonBones Pro, бесплатный, можно экспортить в gid и html, но во всех туториалах движения идут только в одной плоскости https://youtu.be/M9Q0gytSnHY?t=1121
Что мне нужно. Есть человек в полный рост лицом к нам, руки по швам. Нужно сделать анимацию приветствия солнышка, то есть получается, что рука будет идти снизу вверх, уменьшаясь в длине с, например, 200 пикселей до 20, когда рука находится в середине движения, а затем увеличивается до 170, когда рука уже вскинута.
Есть что-то для создания подобной 2,5D-анимации?

Alex
09.01.2017
12:16:22
ты...эээ...просишь нас помочь сделать анимацию зиги?

Eduard
09.01.2017
12:17:20
лол

Roma
09.01.2017
12:17:20
js в каждый дом приносим
1488

Anton
09.01.2017
12:18:27
это ваше воображение и это пример чтобы проще описать, на самом деле там будет ещё и в плоскости движение как в туториалах (поднятие руки в качестве обычного приветствия), но вот конкретно мне надо поднятие руки так, чтобы как бы 3d было

? Алёна
09.01.2017
12:18:35

Vladimir
09.01.2017
12:44:08

Dreamerinnoise
09.01.2017
13:13:52
Есть тут гуру rx?
Как на них организовать передачу сообщений модулям от Сервис провайдера?

Vladimir
09.01.2017
13:15:19
пабсаб?

Dreamerinnoise
09.01.2017
13:33:08
пабсаб?
Ага, вот у меня 2 модуля и провайдер.
сейчас на каллбеках реализовано. в onmessage обходятся ресиверы и вызывается метод с пейлоадом.
С Rx будет тоже самое?

hlomzik
09.01.2017
14:19:03

Google

Vladimir
09.01.2017
14:21:27

Dima
09.01.2017
15:46:57
Господа, я сейчас веду диспут в вк. Дайте совет есть ли в node JS полноценные threads?
что там вообще с потоками

Aldar
09.01.2017
15:47:21
нету

Dima
09.01.2017
15:47:30

Aldar
09.01.2017
15:47:36
это ж однопоточное

Dima
09.01.2017
15:47:55

Семен
09.01.2017
15:48:44
ну колбеки как-то симулируют ведь этот процесс?)

Dima
09.01.2017
15:49:40

Aleksei
09.01.2017
15:49:56

Kirill
09.01.2017
15:50:50

Aleksei
09.01.2017
15:51:04
В остальном один эвент луп и асинхронность в нем. Никакой нормальной многопоточности

Семен
09.01.2017
15:53:17
А чем это плохо? Если у меня очень мощная машина, то я не смогу распределять оптимально процессы? Или все же eventloop умнее?

Kirill
09.01.2017
15:54:07
грубо говоря

Aldar
09.01.2017
15:54:56

Aleksei
09.01.2017
15:55:43
Есть, Кличко

Aldar
09.01.2017
15:56:12
Кличко не туп, он последователь Черномырдина

Kirill
09.01.2017
15:56:32

Google

Aldar
09.01.2017
15:56:45

Dima
09.01.2017
15:57:42
А множество процессов и множество потоков - в чем разница?

Kirill
09.01.2017
15:57:46
го говно!
я выше уже об этом говорил, уже давно. формулировка была примерно "если ты -- замена удобрений".

Aleksei
09.01.2017
15:57:48
Кличко не туп, он последователь Черномырдина
Ну да. Он окрасил себя в те цвета, в которые он окрасил себя. А все потому, что сегодня в завтрашний день не все могут смотреть, точнее могут не только лишь все, мало кто может это делать.

Dima
09.01.2017
15:57:55
ведь в nodeJS можно делать новые процессы

Kirill
09.01.2017
15:58:08

Felix
09.01.2017
15:59:07
нативные модули пускаются в тредах

Dima
09.01.2017
15:59:22

Kirill
09.01.2017
15:59:46

Aldar
09.01.2017
15:59:53

Dima
09.01.2017
16:00:02

Dima
09.01.2017
16:00:05

Felix
09.01.2017
16:00:10
количество их можно задать через UV_THREADPOOL_SIZE
ну то есть хттп-реквесты, например, выполняются в тредах (их 4 по дефолту), а сам джаваскрипт в одном другом треде
есть cluster, им можно форкать процессы в ноде

Dima
09.01.2017
16:02:41

Алексей
09.01.2017
21:33:01
Господа, я сейчас веду диспут в вк. Дайте совет есть ли в node JS полноценные threads?
Асинхронность, Promise, async/await - это почти тоже самое, что и потоки, только переключение происходит в предсказуемых местах, а не посреди выполнения абсолютно любой машинной инструкции. Следовательно проблемы синхронизации, дедлоков и гонок полностью исчезают. Такая модель удобна для подавляющего большенства практических задач за исключением выполнения длительных и тяжёлых вычислений, нагружающих CPU. Если вы проводите такие вычисления на NodeJS, то вы скорее всего куда-то не туда повернули в своей жизни. Если вы уверены в своей правоте и хотите дробить числа и перемножать матрицы именно на NodeJS, то лучше всё-таки вынести всё это дело в отдельный процесс.


Nikita
09.01.2017
22:21:47
Асинхронность, Promise, async/await - это почти тоже самое, что и потоки, только переключение происходит в предсказуемых местах, а не посреди выполнения абсолютно любой машинной инструкции. Следовательно проблемы синхронизации, дедлоков и гонок полностью исчезают. Такая модель удобна для подавляющего большенства практических задач за исключением выполнения длительных и тяжёлых вычислений, нагружающих CPU. Если вы проводите такие вычисления на NodeJS, то вы скорее всего куда-то не туда повернули в своей жизни. Если вы уверены в своей правоте и хотите дробить числа и перемножать матрицы именно на NodeJS, то лучше всё-таки вынести всё это дело в отдельный процесс.
потоки позволяют выполнять код на разных ядрах, асинхронность в v8 — нет

Roman
09.01.2017
22:41:50

Google

? Алёна
10.01.2017
03:45:03
Как можно сделать элемент прозрачным для ивентов? Что-то вроде аналога pointer-events: none, но в жс.

Admin
ERROR: S client not available

Konstantin
10.01.2017
03:54:58
bubbles event?

? Алёна
10.01.2017
04:10:32
Хм. Погружение может и поможет...
Мне надо получить элемент, который находится под абсолютно спозиционированным блоком. В нормальных условиях таргетом является этот верхний элемент и мне надо, чтобы он был прозрачным для ивентов...

Konstantin
10.01.2017
04:16:23
https://javascript.info/tutorial/bubbling-and-capturing

hlomzik
10.01.2017
05:17:20

Dima
10.01.2017
05:34:28


Oleg
10.01.2017
05:36:12
Зависание будет
Всего
JS движки все, как минимум из популярных, исполняют непосредственно JS в одном потоке
А асинхронность это просто такая крутая архитектура, позволяющая делать вычисления в то время когда что-то где-то происходит и это никак невозможно ускорить силами приложения
Например путешествие пакета запроса по проводам интернета
Но минус этого подхода в том что если где-то сложные тяжелые вычисления встретились - ничего не будет обработано до окончания их вычислений
Правда для этого тоже есть решение
И даже бесконечный цикл нам не проблема
Если мы итерации вычисления будем резать на части
Используя либо setTimeout с 0 миллисекунд ожидания, либо process.nextTick для ноды
В итоге какой бы не был бы сложный процесс вычислений, да хоть бесконечный цикл, у нас будет оставаться вычислительное время чтобы поработать с другими вызовами программы

Google

Oleg
10.01.2017
05:42:00
Ну и ещё решается проблема всех параллельных вычислений - гонка потоков
В асинхронной модели её просто нет
За исключением, конечно, когда что-то извне имеет эту проблему
И общается с нами асинхронно
Так или иначе асинхронное исполнение кода - одно из тех великих штук что были когда-либо изобретены
Ну а если прям совсем не влезает в одно ядро, а невлезать оно может только если в рамках одного процесса нужно что-то там сложное посчитать и у нас нет расшаренной БД, нужно хранить стейт в переменный и прочее такое - то тогда да, увы, нужно резать алгоритм на части и параллелить его руками между инстансами ноды по одному кусочку на каждое ядро. Или делать конвеер с обменом. Всё зависит от алгоритма. Но если оно так - либо сервер слабоват выбран, либо нода уже не подходит для этой задачи.


Konstantin
10.01.2017
06:02:30
есть функция, внутри функции асинхронный ajax-вызов... по success происходит рекурсивный вызов этой же функции с таймаутом
нормальная практика или быдлокод?
цель - выводить статистику в реальном времени

Stepan
10.01.2017
06:05:32
Нормально