
Vladimir
10.08.2016
19:33:45
Просто взять и брать то мы получим данные не в корректном виде, а именно пакеты смешиваются

KlonD90
10.08.2016
19:35:19
тогда этот вопрос не к ноде а к формату данных. тогда что-то типа протокола который умеет в id файла + данные посылаешь туда чанками( в сокет спокойно пишутся чанки и идут именно в той последовательности что ты пишешь)
ставишь у себя net socket нужный рамзер чанка сколько за раз хочешь отправить

Anton
10.08.2016
19:35:50
передавай между фреймами \n\r\r\n. Считай терминатором. Но лучше считать скобки.

Google

Vladimir
10.08.2016
19:36:11
не, терминатор это будет боль
потому что нужно его эскейпить тогда в пакете

Anton
10.08.2016
19:36:46
H.323 это боль. А терминатор - норм :)

KlonD90
10.08.2016
19:36:55
терминатор это не способ лол. проще size of chunk + id + chunk

Vladimir
10.08.2016
19:37:12
ага. id не нужен только особо

KlonD90
10.08.2016
19:37:27
ну если он 20 файлов одновременно грузит
на сервре ему
а он хочет на C++ передавать эту историю сразу
по сути это прокси сервер у него

Vladimir
10.08.2016
19:39:07
К такому варианту я приглядываюсь, только в начале мне нужно еще передавать index чанка во всем буффере, чтоб если чанки и мешались между собой, то по index можно было восстановить файл
терминатор это не способ лол. проще size of chunk + id + chunk
Так вот, а разделять чанки таким вод средством это нормально? То бишь применяется в практике?
передавай между фреймами \n\r\r\n. Считай терминатором. Но лучше считать скобки.

Google

KlonD90
10.08.2016
19:39:48
как у тебя чанки мешаться могут? О_о

Vladimir
10.08.2016
19:40:00
чанки не буду мешаться если ты не будешь их мешать

Vladimir
10.08.2016
19:41:09
socket.write('a');
socket.write('b');
socket.write('c');
В ноде нет гарантии что а передастся быстрее чем б. Из-за этого приходится каждому chunk-у давать свой индекс, после так собирать файл
Или я не правильно мыслю?

KlonD90
10.08.2016
19:41:18
есть
socket.write добавляет данные в буфер
буфер высвободится когда он залимитирован или еще что-то в ноде скажет ему что харэ прохлаждаться
последовательность гарантирована т.е.

Vladimir
10.08.2016
19:42:40
Мм, тогда все немного проще

Dreamerinnoise
10.08.2016
21:09:43
А есть чат-конфа по галпу?
Нужно пару моментов узнать.

Denis
10.08.2016
21:12:09
Попробуй в @react_js

Roman
10.08.2016
21:13:23
Или @angular_js. Подозреваю что на gulp на текущий момент больше проектов на 1м ангуляре чем на реакте

Алексей
10.08.2016
21:13:30
или @angular2 :)

Denis
10.08.2016
21:13:59
:)))

Roman
10.08.2016
21:14:02
Не надо :)

Алексей
10.08.2016
21:15:18
Надо надо :)

Vladimir
10.08.2016
21:19:02
Здесь можно узнать, например, что галп не нужен

Roman
10.08.2016
21:19:51

Dreamerinnoise
10.08.2016
21:22:20
А в чем вопрос то?
Ну, можно ли юзать 4й, какие практики организации тасков, допустим, если есть некий product.json, который будут смотреть другие подтаски.

Google

Roman
10.08.2016
21:23:48
Я с 4м не работал. Так что если все вопросы касательно него, не могу помочь. Хотя судя по changelog изменений не особо
А в чем вопрос про организацию тасков? в 3м галпе можно строить на зависимости тасков друг от друга, но вот я не использовал это, а компоновал цепочки через run-sequence

Dreamerinnoise
10.08.2016
21:27:21
>run-sequence
В 4 есть parallel и series

Roman
10.08.2016
21:27:32
ну по сути это замена, если я правильно прочитал доку

Dreamerinnoise
10.08.2016
21:30:07
Ну да, получается так и есть.
Суть простая, прочитать файл и запустить параллельные задания для ресурсов, по путям в файле.
С галпом не работал до этого :) но src принимает массив, значит, проблем не должно быть.
Он ведь продолжит другие задания, если в одном ошибка?

Roman
10.08.2016
21:31:44
3й не продолжал если ошибки не обрабатывать
упоминаний в changelog что в 4м что-то в этом плане изменилось я не вижу
есть плагин gulp-plumber который решает эту проблему

Dreamerinnoise
10.08.2016
21:33:45
Ну мне мне вообще и надо, чтобы полный останов был, если файл не найден. Так что ок.

Roman
10.08.2016
21:35:16
если файл не найден при src ничего не будет
он обработает найденные и пойдет дальше
если ни одного не нашел - таск "проскочится"

Dreamerinnoise
10.08.2016
21:36:02
Это нежелаемый результат.

Roman
10.08.2016
21:37:11
http://stackoverflow.com/questions/25551668/only-include-if-exists
Вот как вариант
но суть в том что проверять это надо самому руками

Dreamerinnoise
10.08.2016
21:38:25
https://github.com/gulpjs/gulp/issues/374

Roman
10.08.2016
21:44:37
А нет, ругается
проверил

Google

Roman
10.08.2016
21:47:46
а 3.9.1 не ругается

マイク
11.08.2016
07:12:39

Admin
ERROR: S client not available

Vladimir
11.08.2016
08:31:07
котаны, кто нибудь пробовал datascript? https://github.com/tonsky/datascript

Dmitry
11.08.2016
10:40:28

Vladimir
11.08.2016
10:41:05
offline-first, отделить сервер от клиента

Dmitry
11.08.2016
10:44:08
А, понял тебя.

Алексей
11.08.2016
11:11:30
Вакансии и запросы на поиск работы по направлению JavaScript, Node.js, React.js, Angular 1.x, Angular 2 и пр. публикуем в группе @javascript_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.

Anton
11.08.2016
11:11:37
Ой зойбанят, берегись

Алексей
11.08.2016
11:11:49
первый раз предупреждение - второй бан

Vladimir
11.08.2016
11:19:23
Ребят, расскажите про профайлеры в nodejs, какими лучше пользоваться и т.д.
А так же, через что можно отслеживать количество запросов, нагрузку и прочее

Denis
11.08.2016
11:19:54

Vladimir
11.08.2016
11:20:01
https://prometheus.io/

Denis
11.08.2016
11:21:00
И в продолжении темы Kubernetes:
И продолжая тему Kubernetes. В блоге CoreOS опубликовали мануал по мониторингу кластера Kubernetes с помощью Prometheus.
http://amp.gs/8vSC

Vladimir
11.08.2016
11:27:30
Что-то попробовал въехать в service discovery в кубере, и как-то слабовато все

Denis
11.08.2016
11:32:32
Ооо)

Ilya
11.08.2016
15:42:30
15 советов по написанию самодокументируемого JavaScript.
Ссылка
#JS #JavaScript

Denis
11.08.2016
16:25:04
Друзья, мы долго спорили, делать или нет, так или по другому, в итоге мы решили и сделали выделенную группу по Docker. Многим стало здесь проблематично получить ответ на свой вопрос из-за потока сообщений, за которым, по-честному, становится всё сложнее уследить с ростом группы. В то время, когда Docker становится main stream и как прекрасно выразился однажды Саша Титов - стандартом упаковки приложений.
Теперь вопросы и новости на тему Docker, Docker Swarm и всей его экосистеме, без флуда и только по теме можно получить в отдельной группе. Присоединяйтесь:
+ https://telegram.me/docker_ru

Nikita
11.08.2016
16:34:40
@DenisIzmaylov а можно тоже самое сделать с react_js и выделить javascript_ru?

Google

Andrey
11.08.2016
16:35:20
по js и так есть канал)

Nikita
11.08.2016
16:36:08
хз, в react_js обсуждают все, но не реакт)

Denis
11.08.2016
16:36:08
Но оно не особо надо на практике :) Как правило JS либо в браузере (@react_js, @angular_js), либо на сервере (здесь), либо в мобильном (@reactnative_ru).

Alex
11.08.2016
16:36:35
больше чатов богу чатов

Anton
11.08.2016
17:02:37
Надо DevOps распотрошить. А то там совсем жесть
И список чатов хоть в описание fb группы moscowjs

Denis
11.08.2016
17:03:23
Но @devops_ru - это точка входа для многих. Поэтому решили плавно разделять на составляющие, чистые от флуда треды, чтобы всем было удобней.

Andrey
11.08.2016
17:06:22
k8s_ru еще надо :3

Denis
11.08.2016
17:06:33
@kubernetes_ru :)

Anton
11.08.2016
17:06:48
Еще бы группы про алгоритмы, архитектурные решения и "особо хитрые задачки". Just for fun и образования

Ilya
11.08.2016
17:08:34