Loyd
Давайсте сначала минифицируем
Loyd
А потом добавим сорцмапы, чтобы проблему решить
Yuriy
Через меня пытаются продавить идею «защиты интеллектуальной собственности»™ путём обфускации исходников в продакшене. Я упираюсь всеми силами, но вот решил спросить — вдруг у кого-то был положительный опыт.
Evgeny
на проде минификация - добро. на беке - зло. Или вы продаете их?
Vlad
это путь в никуда
Vlad
это только видимость безопасности, а не безопасность на самом деле
Vlad
https://en.wikipedia.org/wiki/Security_through_obscurity
Vlad
предложи в ответ заказать аудит безопасности
Yuriy
Уже :) Жду ответа от генерального.
Yuriy
Попутно собираю еще аргументацию, почему не надо тратить человекочасы на борьбу с ветряными мельницами )
Vlad
самая сильна имплементация такой херни у авито
Vlad
avito.ru
Vlad
попробуйте посмотреть скрипты в дебаггере
Vladimir
они наркоманы) только внимание привлекают
Алексей
попробуйте посмотреть скрипты в дебаггере
тоже тупость - простой прокси срежет всю их “гениальную” защиту
Алексей
+1
Yuriy
Security via stupidity? :)
Vladimir
обфускация на клиент сайде необходима
Vladimir
на сервере - ни к чему
Vladimir
какую историю?
Vladimir
а что разгадывать? берешь и смотришь
Vladimir
они приводят к тому что ниего не понятно
Vladimir
смотря кто пишет)
Ярослав
попробуйте посмотреть скрипты в дебаггере
https://bugs.chromium.org/p/chromium/issues/detail?id=635906
Ярослав
Откуда инфа?
Artur
https://www.npmjs.com/package/auto-install?utm_source=nodeweekly&utm_medium=email Чертовы извращенцы!
Yan👀
Кто-нибудь тестил работу с монгой с помощью jasmine?
Vladimir
а какая связь между монгой и jasmine?
Yan👀
имитация запроса и проверка что при определенных переданных значениях он отработает единственным образом
Vladimir
всмысле - имитация?
Yan👀
Ну написано в коде Model.find и в jasmine проверяю spyOn(Model,'find').and...
Максим
Ну написано в коде Model.find и в jasmine проверяю spyOn(Model,'find').and...
а что именно ты хочешь протестить, что вызывается find?
Yan👀
что вернется описанный объект там просто у меня затык в том что в коде Model.find.populate.exec не получается интерпретировать это в jasmine
Максим
ну получается ты тестишь данные в БД, что не имеет особого смысла — это раз
Vladimir
говно-API сложно тестировать таким образом
Максим
а два — это то что тебе нужно проверку в таком случае делать в колбеке метода exec
Vladimir
проще забить и тестировать с настоящей монгой
Yan👀
Да проверку в колбэке метода-то я делаю) эт для того чтобы все покрыть и перекрыть тестами
Максим
ну тесты ради тестов — это тоже так себе
Evgeny
Коллеги, какой пакет для sqlite посоветуете?
Алексей
http://docs.sequelizejs.com/en/v3/ миграции, орм и много всего другово
Denis
вуаля https://github.com/fatedier/frp
Vlad
Ngrok же есть
Vladimir
Ребят, в ноде можно получать большой файл в пост запросе не останавливая весь мир?
📀
В фрп вроде фич побольше
Vladimir
Как это сделать? Какие либы использовать?
Artur
Как это сделать? Какие либы использовать?
http, stream в доках смотри, там есть примеры.
Anton
А никто не замечал что приложения на express через пару недель работы начинают жрать 100% проца?
Anton
На серверах много демонов. Жрут именно те что на эксперессе.
Anton
Нормальная нагрузка - 0%. Это полусистемные ручки с низкой нагрузкой. Но через недели/месяцы работы начинают тупить. В логах - пусто.
Michael
Профайлер, не?
Anton
А как к живому треду подрубится?
Anton
Другой вариант, что и нода у меня 0.10. Там всякое может быть.
Anton
Гоните его! Надсмехайтесь над ним?
Artur
Нет, почему. Наверное там зависимости всякие несовместимые а ты один и помочь отрефакторить некому, да и еще сто дел, которые надо было сделать еще вчера...
Vladimir
0.10 нода наоборот постабильнее должна быть
Vladimir
не припоминаю, давно это было
Vladimir
так а 0.10 при чем?
Vladimir
This could be reproduced with all released iojs versions that I tried v1.0.1 and v1.8.1
Vladimir
0.10 вообще не упоминается
Vladimir
Node v0.12.2 could be fine because it still uses v8 3.28.73.
Vladimir
да gc как раз и изменился сильно между 0.10 и 0.12
Vladimir
на 0.10 никогда не было вопрос с разрастанием хипа - GC агрессивно подчищал
Vladimir
сейчас постоянно идут жалобы на утечки, которые на смом деле не утечки
Vladimir
и все примерно с 0.12 началось
Vladimir
Так я не спорю - но не в 0.10
Дмитрий
чат) есть база mongodb, есть приложение на nodejs. в одном из методов приложения вызывается делается около 2000 запросов к стороннему сервису (запросы с разными параметрами), соответственно для каждого из них приходит уникальный ответ, который нужно положить в базу. Как это лучше реализовать? Я предполагаю сделать примерно так: - открывается connection - запускается цикл, в котором делаются запросы (промисы) - когда приходит ответ - добавляю в базу - в конце цикла закрываю базу можно ли так? или нужно в каждом промисе отдельно открывать коннект к базе, добавлять и закрывать соединение, или ещё как-то?
Roman
Meetup #18: Обеспечение информационной безопасности в интернет проектах. В это воскресенье мы продолжим говорить об информационной безопасности и ответим на ваши вопросы, рекомендуем ознакомится с первой частью митапа https://youtu.be/fxolIvLI5dM Ваши вопросы мы ждем в специальной форме ниже. Дата: 14.08.2016 19:00 (GMT+6) Форма для вопросов: https://goo.gl/forms/gNNAmtCgp57hul4i1
Vladimir
Да, действительно интересно. А можно ли то держать http соединение так же не останавливая все остальные подключения? 1) Я загружаю картинку 2) Передаю ее в сервис и обрабатываю 3) Должен вернуть картинку Смогу ли я спокойно держать соединение без тормоза всего?
Vladimir
http, stream в доках смотри, там есть примеры.
Ilya
Господа
Ilya
Хочу поднять относительно старую тему
Ilya
Как видно, require занимает довольно много времени, как вы боритесь с этим?