Привет! если честно я почти уверен что он был у меня с самого начала ( может быть после устнаовки command line tools (есть на developer.apple.com)
В терминале его запускаю, потому что много работы происходит на удаленных машинах по ssh(там соответсвенно тоже vim) и в консоли, и так просто удобнее не переключать контекст, открываю пару сплитов в iTerm и вперед :)
Чем проэмулировать к сожалению незнаю :( А какие плюсы у GUI вима? я никогда не пользовался просто.
Вот эти два пункта в конфиге есть. :)
" Mark tabs and trailing spaces
" Scroll the window so we can always see 10 lines around the cursor
Только чуть с другими занчениями
Про vertical line наверное утащу себе, завел иссью чтобы не забыть, спасибо :)
Я в качестве термирнальной системы пользую мак, так что нет возможности нормально проверить эти изменения, я подумаю как можно вмержить аккуратно. Вынесу в issue :)
Я в них загляну и утащу что понаривтся себе. у bling придется посидеть и поизучать что он делает. Я нелюблю когда есть части которые просто зачем то :)
Это не обфускатор, это игрушка.
Даже если не обращать внимание на объем или производительность. Символы закодированные таким методом одназначно восстанавливаются в исходные. Это примерно такой же уровень как кодировать урлы в base64.
Тоесть всю сложность для деобфускации представляют те шаги которые были сделанны до или после самой зрелищной части со скобочками.
>И наконец, эти скрипты не могут быть автоматически минифицированы и сжаты (gzip), что скажется на производительности продакшн сервера.
Вы неправы по поводу gzip. Обычно страница гзипуется вся, включая инлайн скрипты.
Вы отчасти неправы по поводу минифкации, потому что в шаблонах можно инклюдить уже собранный минифицированный файл.
РТФМ. Пользователь не увидит страницу, пока не прогрузится скрипт из шапки. Скрипты всегда так делают если не объявлены дефер. Какой бы умный небыл браузер если он начнет грузить подругому, может сломать страницу.
Мне кажется, что они играют какраз на том, что маловероятно, что баран похож на гольфиста, но чтобы это понять надо знать кто такие гольфист и баран, без этого знания ответить правильно довольно сложно.
А ваше «невырзаительным» как-раз убивает смысл задачи, потому что от знания значения этого слова, понимания какой ответ правильный не прибавляется.
В терминале его запускаю, потому что много работы происходит на удаленных машинах по ssh(там соответсвенно тоже vim) и в консоли, и так просто удобнее не переключать контекст, открываю пару сплитов в iTerm и вперед :)
Чем проэмулировать к сожалению незнаю :( А какие плюсы у GUI вима? я никогда не пользовался просто.
" Mark tabs and trailing spaces" Scroll the window so we can always see 10 lines around the cursorТолько чуть с другими занчениями
Про vertical line наверное утащу себе, завел иссью чтобы не забыть, спасибо :)
>строгий нуль равен положительному и отрицательному нулям
WAT? Ты вообще слышал что-нибудь про унарные операторы?
Тут такое WAT по половине пунктов :) учи матчасть в общем.
Упс перевод. Тогда все пожелания учить матчасть уходят автору оригинальной статьи :)
Даже если не обращать внимание на объем или производительность. Символы закодированные таким методом одназначно восстанавливаются в исходные. Это примерно такой же уровень как кодировать урлы в base64.
Тоесть всю сложность для деобфускации представляют те шаги которые были сделанны до или после самой зрелищной части со скобочками.
Вы неправы по поводу gzip. Обычно страница гзипуется вся, включая инлайн скрипты.
Вы отчасти неправы по поводу минифкации, потому что в шаблонах можно инклюдить уже собранный минифицированный файл.
А ваше «невырзаительным» как-раз убивает смысл задачи, потому что от знания значения этого слова, понимания какой ответ правильный не прибавляется.