
Сергей
10.07.2017
09:57:09

Nursultan
10.07.2017
09:59:10
кто фрилансит на js?

Oleg
10.07.2017
10:01:02
Ну я думаю есть тут такие, а к чему вопрос?

Google

Oleg
10.07.2017
10:01:34
Лучше сразу задавать вопрос чем вот так вот выяснять кто и чего
Ибо с большой вероятностью проигнорируют
А вот на конкретный вопрос - всегда пожалуйста

Nursultan
10.07.2017
10:01:59
у нашей компании есть следующая задача
Есть видео которые мы выгружаем на Vimeo и Youtube. Нужно сделать так чтобы при просмотре видео высвечивались водяные знаки с текстом. по следующему образцу

Oleg
10.07.2017
10:02:14
А, вот оно как, тогда лучше в чатик про работу
Тут тоже конечно может кто ответит, но тут для тех кто уже пишет, а не для заказчиков

Nursultan
10.07.2017
10:02:49

Oleg
10.07.2017
10:03:13
https://t.me/javascript_jobs
А справа текст елезаметный - это особенность обучения людей писать на руби?

Dmitriy
10.07.2017
10:04:25

Oleg
10.07.2017
10:04:54
Не, let в ФП не должен быть
А так да, ещё буфферы можно юзать

Google

Dmitriy
10.07.2017
10:06:33
Не просто же так
Не знаю, если у меня возникнет вопрос сюда, значит он срочно, значит быстро решить не получилось, гугл не помог, понимания нет, а сдать надо. Я бы задав вопрос, хотел получить на него прямой ответ, а потом уже совет на тему как чег опо жизни делать...

Oleg
10.07.2017
10:06:50
Надо const

Dmitriy
10.07.2017
10:07:19
да

Nursultan
10.07.2017
10:14:10

Roman
10.07.2017
10:16:37
а как оно решит проблему копирования методом захвата экрана?

Evg
10.07.2017
10:25:15
Подскажите пжл, как правильно написать функцию sortFn!
array - массив уникальных целочисленных ключей;
const sortArray = (array, el) => array.sort(sortFn(el));
sortArray([1, 2, 3, 4], 1) —--> [2, 3, 4, 1]
sortArray([1, 2, 3, 4], 2) —--> [1, 3, 4, 2]
т.е. элемент с указанным ключём уходит в конец, остальное без изменений

Oleg
10.07.2017
10:26:37
А в чем конкретно проблема?
splice посмотрите

Nikolay
10.07.2017
10:27:13
Вроде просто все: сортируешь сначала, потом переставляешь нужный элемент в конец :)

Oleg
10.07.2017
10:27:20
Есть ещё другой вариант - одним проходом в цикле найти элемент и двигать

Evg
10.07.2017
10:27:50

Oleg
10.07.2017
10:28:00
С одним циклом самый быстрый вариант, остальные красивее но медленнее

Andrey
10.07.2017
10:28:21
Не знаю, если у меня возникнет вопрос сюда, значит он срочно, значит быстро решить не получилось, гугл не помог, понимания нет, а сдать надо. Я бы задав вопрос, хотел получить на него прямой ответ, а потом уже совет на тему как чег опо жизни делать...
Тебе не кажется, что ты немного охренел выдвигать такие требования? Хочешь быстрый прямой ответ, то нанимай человека, который будет тебе отвечать. Это сообщество, в котором люди участвуют добровольно. И как могут, так и помогают.

Evg
10.07.2017
10:28:38

Oleg
10.07.2017
10:29:02
Так с сортом же смотря как это делать
Если это и будет тот самый один проход цикла - будет ок

Andrey
10.07.2017
10:30:00
Подскажите пжл, как правильно написать функцию sortFn!
array - массив уникальных целочисленных ключей;
const sortArray = (array, el) => array.sort(sortFn(el));
sortArray([1, 2, 3, 4], 1) —--> [2, 3, 4, 1]
sortArray([1, 2, 3, 4], 2) —--> [1, 3, 4, 2]
т.е. элемент с указанным ключём уходит в конец, остальное без изменений
Сделай сначала копирование, а потом вставку в конец.

Oleg
10.07.2017
10:31:32
Нужно в сорт закинуть функцию, которая делает что нужно как обычно, но если вдруг значение равно значению переменной выше (в которой то значение что должно быть в конце) - значение это всегда самое большое

Google

Oleg
10.07.2017
10:32:09
Надеюсь идея ясна
Но вы примеры своих решений кидайте, мы там вам подскажем

Evg
10.07.2017
10:32:54
ну я делал так (a, b) => (a === key || b === key) ? -1 : 0
хня вышла))

Nikolay
10.07.2017
10:33:37
Там, я так понял, хистрость в том, что надо не по значению элемент брать, а по индексу в первоначальном массиве.

Andrey
10.07.2017
10:33:39
Ребзя, в чём косяк? Я никак синтаксическую ошибку найти не могу. https://gist.github.com/XaveScor/5851b822c6e6713d9d93064846f4db7f

Evg
10.07.2017
10:33:39
видимо я до конца не понимаю всей логики сорт

Andrey
10.07.2017
10:34:20
Херня какая-то. Ошибку не вижу совершенно.
Parsing error: Unexpected token, expected , (Fatal)

Roman
10.07.2017
10:35:36
строку не пишет?

Сергей
10.07.2017
10:35:45
ты map не закрыл

Nikolay
10.07.2017
10:35:51
map
не успел :)

Andrey
10.07.2017
10:36:02
Мде, слепой. Спасибо.

Сергей
10.07.2017
10:36:16
вот именно поэтому у меня скобки разного цвета
проще же

Nikolay
10.07.2017
10:36:39

Andrey
10.07.2017
10:36:53
Да, поставлю.

Google

Oleg
10.07.2017
10:41:05
Потому что там же оптимизация и то что 2 больше чего-то там и должно уйти в конец - не совсем ожидаемо запоминается
И получается странное поведение
Красивый, но медленный способ:
const arr = [1,2,3,4];
const val = 2;
const i = arr.indexOf(val);
arr.splice(i, 1);
arr.push(val);
arr
Есть некрасивый и сложный, но не буду его писать
Но он будет быстрее

Savely
10.07.2017
11:12:51
Хочу тупой вопрос задать.
Есть какой-то способ "по феншую" делить проект на файлы в Node.js?

Сергей
10.07.2017
11:13:12

Savely
10.07.2017
11:13:19
Я ща делю как-то, но что-то мне подсказывает, что способ далек от феншуя.

Admin
ERROR: S client not available

Сергей
10.07.2017
11:13:20
есть вопрос архитектуры, изучаешь его и пихаешь по директориям

Savely
10.07.2017
11:13:44

Artyom
10.07.2017
11:14:27

Sasha
10.07.2017
11:16:02
Кто-нибудь пишет на тайпскрипте? Подскажите чатик пожалуйста.

Savely
10.07.2017
11:16:41
вообще не понятен твой вопрос
Ну в общем у меня есть бот для телеграма. Есть куча разных частей, которые отвечают за разные вещи в боте. Пихать всё в один index.js не вариант тупо потому что там будет овер 3к строк. Я сделал файлы которые выглядят так:
module.exports = function () {}
Вызываю я их в index.js так:
require('./somemodule')();
Всё важно типа фрейма для бота, базы данных и т.д. выведено в index.js в global-переменные. И мне кажется что я делаю что-то через жопу и есть что-то гораздо красивей.

Сергей
10.07.2017
11:17:02
global это пиздец
у тебя должен быть корневой файл, где ты всё импортишь в одно место и запускаешь

Google

Sasha
10.07.2017
11:17:42

Сергей
10.07.2017
11:17:45

Savely
10.07.2017
11:18:52
Есть резон вынести в отдельный модуль?

Сергей
10.07.2017
11:19:12

Savely
10.07.2017
11:19:26
То что везде или то что глобал?

Сергей
10.07.2017
11:19:29
ты должен писать код так
чтобы он не юзал уже созданные переменные
модули должны быть такими, чтобы можно было подключать в любое место, без предварительного определения переменных
исключение — конфигурация
и то, лучше через что-то вроде DI

Savely
10.07.2017
11:21:07

Сергей
10.07.2017
11:21:27
определяешь там функции
а вот подключаешь их в бота в корневом файле

Savely
10.07.2017
11:21:44

Сергей
10.07.2017
11:21:51
а вообще перепиши бота под telegraf.js.org
писать — одно удовольствие

Savely
10.07.2017
11:22:19
Я юзаю node-telegram-bot-api.
Хотя ты уже понял наверно.

Сергей
10.07.2017
11:22:39
поэтому и говорю, юзайте telegraf
самое адекватное

Savely
10.07.2017
11:23:03
Да у меня боты рабочие в принципе.