Pull to refresh

На Yahoo и Google стало меньше клик-фрода

Lumber room
Почти на один процент (если быть точным, то на 0,9%) снизилось количество мошеннических кликов в поисковых системах Yahoo и Google, составив 11,9% в третьем квартале этого года против 12,8% во втором. В то же время в поисковиках «второго эшелона» этот же показатель возрос с 20,3% до 23,2%.

Таковы результаты свежего отчета, представленного аналитической компанией Click Forensics.

Между тем рекламодатели жалуются на то, что Yahoo и Google предоставляют им совсем небольшой «кредит» на мошеннические клики — менее 10%. Таким образом компании теряют прибыль, однако проблема вряд ли решится в скором времени.
Rating 0
Views 257
Comments 0

Анатомия .click() или история одной проблемы

jQuery *
Доброго времени суток, товарищи.

Столкнулся с одной проблемой в JQuery и теперь хочу выяснить: все как всегда (сам дурак и прощай остатки кармы) или все же это такая особенность JQuery?

Положим, есть следующий HTML-код:
<input id="dis" type="checkbox" /><br><input id="chb" type="checkbox" /><input id="txt" type="text" /><br><br>* This source code was highlighted with Source Code Highlighter.


Схема работы предельно простая: чекбокс #chb управляет активностью текстового поля #txt (когда checked — !disabled и наоборот), а чекбокс #dis отключает (disabled=«disabled») чекбокс #chb и переключает его состояние.

Вот примерный код:
$("#chb").click(function() {<br>    $("#txt").attr("disabled", ! this.checked);<br>});<br><br>$("#dis").click(function() {<br>    if ( $("#chb").attr("checked") )<br>    {<br>        $("#chb").click();<br>    }<br><br>    $("#chb").attr("disabled", this.checked); <br>});<br><br>* This source code was highlighted with Source Code Highlighter.


Казалось бы, ничего необычного?
Не все так просто
Total votes 16: ↑10 and ↓6 +4
Views 29K
Comments 11

Простой щелчок кнопки

Development for Android *
Совсем недавно я написал пост, в котором выражал свое желание перейти от разработки для Windows Phone 7 к программированию под Android. К сожалению, некие внешние обстоятельства затормозили этот процесс и изучение идет не такими быстрыми темпами как хотелось бы. Но тем не менее желания не убавилось и скоро смогу уделить больше времени для Android.
А сегодня хочу рассказать о такой заурядной вещи, как обработка щелчка кнопки. Статья предназначена для новичков и будет говорить об очевидных вещах, но мне она стоила одной ночи.
Читать дальше →
Total votes 57: ↑43 and ↓14 +29
Views 81K
Comments 55

Javascript: проблемы с click event при использовании requestAnimationFrame

JavaScript *
Sandbox
Неожиданно столкнулся с забавной проблемой. Кратко суть можно описать так. Допустим, вы используете requestAnimationFrame для динамического изменения цвета текста, например таким образом:

function render() {
  element.innerHTML = "<font color='#555'>some text</font>";
  requestAnimationFrame(render);
}

Если теперь на element (либо на весь документ) повесить обработчик события onclick, а потом кликнуть по тексту, то… ничего не происходит.
Читать дальше →
Total votes 12: ↑5 and ↓7 -2
Views 4.8K
Comments 8

Сравнение популярных CLI-библиотек для Python: click, cement, fire и другие

Python *
Sandbox


Python — отличный язык для консольных приложений, и это подчёркивает большое количество библиотек для этих задач. Но какие вообще библиотеки существуют? А какую лучше взять? В этом материале сравниваются популярные и не очень инструменты для консольного мира и дана попытка ответить на второй вопрос.

Для удобства чтения обзор разделён на два поста: в первом сравнивается шесть самых популярных библиотек, во втором — менее популярные и более специфичные, но всё же заслуживающие внимания.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 20K
Comments 7

JWT аутентификация в CLI приложении на Linux

Information Security *Python *ООP *Development for Linux *
Tutorial

Когда речь идёт о хранении sensitive data в браузере, достаточно воспользоваться одним из двух доступных вариантов: cookies или localStorage. Тут каждый выбирает по вкусу. Однако я посветил эту статью Secret Service – службе, которая работает через D-Bus и предназначена для хранения «секретов» в Linux.

У службы есть API, которым пользуется GNOME Keyring для хранения аутентификационных данных пользовательских приложений.

Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 4.7K
Comments 0

Что не так с вашей консольной программой?

Конференции Олега Бунина (Онтико) corporate blog Python *Programming *Interfaces *DIY

Мы еще в школе научились вызывать функцию print. Что может пойти не так в консольной разработке? Да, и если бы не растущая сложность программ, проблем бы у нас не было до сих пор. А в реальности — то в тексте трудно найти нужную информацию, то он не влезает в экран по ширине и по длине, а от многочисленности цветов рябит в глазах.

Но как часто мы обсуждаем наши повседневные инструменты с точки зрения читабельности, хотя пишем под web и каждый день используем консольные утилиты? Сегодня Андрей Светлов расскажет, что со всем этим делать, и чем он пользуется для консолей. Помимо того, что Андрей  CPython Core developer и понемногу развивает Python, в свободное от работы время он эксперт по asyncio, со-автор aiohttp, yarl, multidict и прочим популярным библиотекам.

Читать далее
Total votes 49: ↑44 and ↓5 +39
Views 9.6K
Comments 18