У Кортаны очень хороший голосовой синтезатор — я бы даже сказал, что он неотличим от живого человека и по интонационной раскраске, и в принципе по качеству звучания. Ни в коем случае не хочу обидеть Siri, но все-таки жаль, что если Кортана и будет под iOS, то только в виде помощника в Office, а не общесистемного. Если, конечно, не случится чудо и Apple не откроет API для кастомных ассистентов — а оно не случится.
Ну или хотя бы поменять голос Siri на голос Кортаны и дать возможность создавать свои команды?.. Нет, все-таки не случится.
Я ни в коем случае не говорю, что это решение, но, например, неньютоновские жидкости «устойчивы» к падению (твердые при резких ударах) и к царапинам (прогибаются или расползаются, а потом сползаются обратно). Как это гениальнейшее знание применить на практике для изготовления стекла — не знаю :)
Мне кажется, у вас по какой-то причине не работает AdBlock вообще. Вот, смотрите — этот кусок кода каждые 500 мс уничтожает старый баннер и добавляет новый, случайным образом показывая либо настоящую рекламу, которая находится в черном списке AdBlock, или же логотип настоящего хабрахабра. Все делается честно — реклама вставляется после загрузки страницы, со случайным id, с единственным родительским элементом — <body>, комар носа не подточит. По вашим словам, AdBlock должен был бы ее пропустить — но он блокирует баннер, пропуская при этом хабралого. Если заменить div на img, ничего не поменяется, на самом деле — блокируется сама картинка, а что именно ее грузит, когда, какой id у этого элемента — AdBlock не волнует на самом деле.
Так что проверьте, работает ли у вас AdBlock в принципе — что-то подсказывает мне, что нет.
Переименовал div в 0oc0RsZBiNW1gN3yYShXOQ — удивительным образом AdBlock Plus всё равно его заблокировал. Я, конечно, допускаю, что произошло совпадение, и в базе ABP есть такой айдишник, но FZQl7VXyFnBw4hVpf9lL8A и qYfDgVjfa0xL1a7lgwPVVA тоже заблокировались. Но стоит отключить ABP и обновить страницу — и баннер тут как тут. Как так получается? :)
Автор, если отставить в сторону морально-этическую сторону вопроса запрета блокировки рекламы — скажите, пожалуйста, зачем вы пишете такой, прошу прощения за прямоту, говнокод? Например, конструкция:
var var1 = $('foobar');
if (var1) {
var1.remove();
}
В условии нет ни малейшего смысла, jQuery всегда возвращает объект, который является truthy. Более того, в JavaScript в принципе нет возможности сделать пользовательский объект, который будет falsy. Поэтому нужно было писать просто $('foobar').remove();
Второе — что за create = false;? В чем прелесть не использовать return? Более того, почему сообщения об ошибках вываливаются alert-ами, а не throw new Error('все печаль');?
Нет, вы не совсем поняли. Случайный id генерируется, но он тут не при чем. В строке document.getElementById(attach).appendChild(div); происходит добавление div со случайным id ребенком к div#bannerContainer. Блокируем div#bannerContainer и проблем нет.
Более того, я попробовал код автора в jsfiddle — не знаю, что там должен был гениального сделать этот сниппет, но у меня в фуррифоксе всё заблокировалось, как и полагается. Выключил Adblock — видно баннер, включил — не видно. Не знаю, что там должно было быть.
Да, а еще достаточно частыми бывали ситуации, когда привод не останавливал диск до конца перед открытием лотка — не знаю, с чем это было связано. В результате вместо нормального извлечения диск на приличной скорости летел в стенку напротив — и это в лучшем случае, конечно :) Ну а там тоже громкий хлопок и осколки в разные стороны.
Еще подумалось — нет ли подвоха в том, что производство алюмогидрида лития — это энергоемкий процесс, затраты на который чуть-чуть превышают совокупный выхлоп от реактора? Я не могу этого утверждать, конечно, но с пессимистической точки зрения это было бы то, что нужно.
В таком случае, осталось получить подтверждение еще от какого-то университета, который возьмет не черный ящик от Росси, а соберет свою керамическую трубку, с алюмогидридом лития и водородом — и если всё и на этот раз будет верно, то можно поздравлять мир и думать, почему оно работает?
Ну или хотя бы поменять голос Siri на голос Кортаны и дать возможность создавать свои команды?.. Нет, все-таки не случится.
:)
Так что проверьте, работает ли у вас AdBlock в принципе — что-то подсказывает мне, что нет.
0oc0RsZBiNW1gN3yYShXOQ— удивительным образом AdBlock Plus всё равно его заблокировал. Я, конечно, допускаю, что произошло совпадение, и в базе ABP есть такой айдишник, ноFZQl7VXyFnBw4hVpf9lL8AиqYfDgVjfa0xL1a7lgwPVVAтоже заблокировались. Но стоит отключить ABP и обновить страницу — и баннер тут как тут. Как так получается? :)$('foobar').remove();Второе — что за
create = false;? В чем прелесть не использоватьreturn? Более того, почему сообщения об ошибках вываливаются alert-ами, а неthrow new Error('все печаль');?document.getElementById(attach).appendChild(div);происходит добавление div со случайным id ребенком кdiv#bannerContainer. Блокируемdiv#bannerContainerи проблем нет.Более того, я попробовал код автора в jsfiddle — не знаю, что там должен был гениального сделать этот сниппет, но у меня в фуррифоксе всё заблокировалось, как и полагается. Выключил Adblock — видно баннер, включил — не видно. Не знаю, что там должно было быть.
div#bannerContainer?