[Перевод] Реверс-инжиниринг одной строчки JavaScript

Несколько месяцев назад я получил от друга такое письмо:


Тема: Можешь развернуть и объяснить мне эту одну строчку кода?

Текст:Считай меня тупым, но… я не понимаю её и буду благодарен, если растолкуешь подробно. Это трассировщик лучей в 128 символах. Мне кажется, он восхитительный.

<pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P",k=64)</script>



Эта строчка JavaScript отрисует анимацию, которая показана на изображении под катом. В браузере она запускается здесь. Скрипт написан автором www.p01.org, где вы можете найти эту и много других классных демок.
Читать дальше →
[Перевод] Реверс-инжиниринг одной строчки JavaScript
Source: habrahabr

Пост №3172315

Автор: serterstas

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3172315″ }, «headline»: «Бездомная пара жила на чердаке супермаркета в течение двух лет. У них была электроплита, лаборатор / бомжи», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B1%D0%BE%D0%BC%D0%B6%D0%B8-3953959.jpeg», «height»: 444, «width»: 460 }, «datePublished»: «2017-07-14T22:36:20+03:00», «dateModified»: «2017-07-14T22:36:20+03:00», «author»: { «@type»: «Person», «name»: «serterstas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ия по производству мета» }
Комментировать 
Пост №3172315
Source: Joyreactor

Инсайды #1019: Meizu Pro 7, Samsung Galaxy J7 (2017), Ulefone F2, Xiaomi Redmi 5

В заключительном на этой неделе выпуске Инсайдов: Meizu Pro 7 показали на коротком видео; Samsung Galaxy J7 (2017) с двойной камерой вновь появился на фото; характеристики Xiaomi Redmi 5 раскрыты случайной […]
Инсайды #1019: Meizu Pro 7, Samsung Galaxy J7 (2017), Ulefone F2, Xiaomi Redmi 5
Source: 4pda

Пост №3172307

Автор: Raizel Knight

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3172307″ }, «headline»: «буквы на фоне гуков», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B1%D1%83%D0%BA%D0%B2%D1%8B-%D0%BD%D0%B0-%D1%84%D0%BE%D0%BD%D0%B5-%D0%B3%D1%83%D0%BA%D0%BE%D0%B2-3953948.jpeg», «height»: 1280, «width»: 688 }, «datePublished»: «2017-07-14T22:23:54+03:00», «dateModified»: «2017-07-14T22:23:54+03:00», «author»: { «@type»: «Person», «name»: «Raizel Knight» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3172307
Source: Joyreactor

Пост №3172305

Автор: keFF

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3172305″ }, «headline»: «mysilenthorror :: NSFW :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/mysilenthorror-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-NSFW-3953946.jpeg», «height»: 17149, «width»: 900 }, «datePublished»: «2017-07-14T22:21:20+03:00», «dateModified»: «2017-07-14T22:21:20+03:00», «author»: { «@type»: «Person», «name»: «keFF» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3172305
Source: Joyreactor

Пост №3172299

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3172299″ }, «headline»: «шкя :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%88%D0%BA%D1%8F-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-3953939.jpeg», «height»: 1080, «width»: 1149 }, «datePublished»: «2017-07-14T22:15:24+03:00», «dateModified»: «2017-07-14T22:15:24+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3172299
Source: Joyreactor

Пост №3172297

Автор: Robotron3000

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3172297″ }, «headline»: «N. Чу V /TÍ Л 1 f % У V » i к • J 1 / art (арт) :: AlpacaCarlesi :: Alpaca :: maneki neko :: красивые картинки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Alpaca-AlpacaCarlesi-maneki-neko-art-3953937.jpeg», «height»: 1200, «width»: 777 }, «datePublished»: «2017-07-14T22:10:38+03:00», «dateModified»: «2017-07-14T22:10:38+03:00», «author»: { «@type»: «Person», «name»: «Robotron3000» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3172297
Source: Joyreactor

Пост №3172294

Автор: Rekolit

Россиянам добавят 18% к стоимости покупок из зарубежных интернет-магазинов, а посылки будут вскрывать для оценки товараВласти приняли решение «обеспечить равные условия ведения деятельности компаниями в Российской Федерации с использованием сети интернет». Суть в том, что российские интернет-магазины платят НДС в размере 18% с каждой покупки, а иностранные торговцы не платят его в России. Из-за этого некоторые российские интернет-магазины даже зарегистрировались за рубежом и начали отправлять товары из-за границы, уклоняясь от уплаты НДС в России.Президент Владимир Путин поручил нескольким ведомствам разработать изменения в законодательство, чтобы восстановить справедливость, пополнить бюджет и защитить отечественную торговлю. Ответственной за исполнение поручения назначена Федеральная антимонопольная служба (ФАС), пишут «Известия».В ФАС обсудили поручение президента. По итогам встречи решено, что наиболее приемлемый вариант — ввести налог на добавленную стоимость (НДС) на все ввозимые в страну посылки. Иностранные торговцы имеют право зарегистрироваться в ФНС и платить налог самостоятельно. Если они по каким-то причинам этого не сделают — платить НДС будут сами покупатели.подготовила пакет поправок в Налоговый кодекс.Глава АКИТ Алексей Фёдоров объяснил, что таким образом Россия перенимает европейский опыт. В Евросоюзе такой порядок уплаты НДС решено ввести с 2020 года. Сейчас в Европе лимит беспошлинного ввоза составляет €22 за посылку, а в России — до €1000 и 31 кг в месяц. Более того, на российской таможне будут вскрывать посылки для оценки их стоимости, чтобы установить НДС. Таким образом, к сумме НДС ещё добавится оплата услуг по вскрытию и оценке товара. Чтобы не создавать сложностей покупателям, некоторые зарубежные интернет-магазины будут вынуждены зарегистрироваться в ФНС и платить налоги в России, уверен Фёдоров. В этом случае посылки не станут вскрывать и досматривать.Ведущий аналитик управляющей компании «Горизонт» Владимир Рожанковский считает, что работающие «по-белому» интернет-магазины, которые зарегистрируются в ФНС, одновременно переложат расходы на покупателей. То есть товары в таких магазинах просто подорожают на те же 18%. Аналитик говорит, что проблема взимания VAT с интернет-магазинов остро стоит во всём мире.Введение справедливых правил торговли — в том числе взимание НДС вместо продавца с самого покупателя — должно принести в бюджет РФ около 100 млрд руб ежегодно.По статистике Национальной ассоциации дистанционной торговли (НАДТ), общий оборот средств трансграничной интернет-торговли в России в 2016 году составил $3 млрд. Руководитель НАДТ в комментарии «Известиям» выразил мнение, что двойное налогообложение иностранных интернет-магазинов — не совсем грамотное решение, потому что им придётся платить НДС дважды: у себя дома и в России. В качестве альтернативного варианта он предложил организацию так называемых B2B2C-складов на территории России, куда компания-продавец будет централизованно завозить товар, а государство будет брать налог со всей продукции.Но судя по всему, решение о взимании НДС с каждой посылки — вопрос практически решённый. Алексей Фёдоров сказал, что основной спор сейчас ведётся между таможней и налоговой службой о том, кто из них будет собирать деньги.Источник: https://geektimes.ru/post/291103/ Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3172294″ }, «headline»: «Россиянам добавят 18% к стоимости покупок из зарубежных интернет-магазинов, а посылки будут вскрыват / политика :: налоги :: таможня», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%B8-%D1%82%D0%B0%D0%BC%D0%BE%D0%B6%D0%BD%D1%8F-3953934.jpeg», «height»: 164, «width»: 350 }, «datePublished»: «2017-07-14T22:08:32+03:00», «dateModified»: «2017-07-14T22:08:32+03:00», «author»: { «@type»: «Person», «name»: «Rekolit» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ь для оценки товара Власти приняли решение «обеспечить равные условия ведения деятельности компаниями в Российской Федерации с использованием сети интернет». Суть в том, что российские интернет-магазины платят НДС в размере 18% с каждой покупки, а иностранные торговцы не платят его в России. Из-за э» }
Комментировать 
Пост №3172294
Source: Joyreactor

Что купить для Moto Z

Moto Z — во многом знаковый смартфон для бренда. Во-первых, это один из самых тонких мобильных аппаратов на рынке — всего 5,19 мм без учёта выступающей камеры. Во-вторых, Moto Z предлагает, пожалуй, самую […]
Что купить для Moto Z
Source: 4pda

Подборка полезных гаджетов Xiaomi со скидкой

Продукция компании Xiaomi пользуется большой популярностью, а онлайн-магазинам это только на руку. Чтобы привлечь покупателей, они регулярно устраивают распродажи, что самих пользователей не может не радовать. […]
Подборка полезных гаджетов Xiaomi со скидкой
Source: 4pda