Facebook совсем недавно пришел в Россию, однако с каждым днем он все больше набирает популярность. На данный момент в социальной сети Марка Цукерберга насчитывается около 5 000 000 русских пользователей. В сравнении с 35 000 000 ежедневной аудитории ВКонтакте и 27 000 000 в Одноклассниках это очень мало, однако если вы все-таки решите продвигать свой бренд или стартап в Facebook, то это статья для вас.
nortan @nortan
Пользователь
Яндекс. Директ. Анализируем конкурентное окружение
4 мин
16KПредставьте ситуацию. Вы разрабатываете сайты. Хорошие сайты для хороших людей. Ваши рекламные кампании работают давно, вы вышли на хороший уровень ROI, заказы идут с завидной периодичностью. Все казалось бы хорошо, пока в один прекрасный день мы не получаем кучу писем от Директа, о том что мы кем-то вытеснены с насиженных позиций. Мы идем в выдачу и видим на своей любимой позиции незнакомый сайт конкурента. Естественным нашим желанием будет узнать что это за фрукт и на основании этой информации принять стратегическое решение – ввязываться ли в войну бюджетов (если это серьезный и жирный конкурент) или подпереть снизу и помочь слить бюджет (если это мелочевка).
«Но это же невозможно!» – Скажете вы. – «Любая система контекстной рекламы руководствуется принципами закрытого аукциона и не предоставляет своим рекламодателям информацию о конкурентах. Мы ведь не знаем ни ключевых запросов конкурента, ни настроек его РК. Не знаем использует он минус-слова или кавычки. Самое главное – мы не знаем его ставок и CTR»
Спокойствие, только спокойствие! (с)
В статье я расскажу, как по косвенным признакам узнать максимум стратегически важной информации о конкурентах, достаточной для принятия решений.
+84
Небольшой мастер-класс. Как создать хорошую контекстную рекламную кампанию
4 мин
3.6KПривет, %username%!
Сегодня мне бы хотелось провести небольшой мастер-класс. Суть: кратко рассказать главные моменты о том, как нужно создавать качественную и рабочую рекламную кампанию.
Что будет в этом посте:
— Что такое контекстная реклама и почему не SEO?
— Почему выгодно делать хорошие объявления?
— Как сделать хорошее объявление?
— 5 простых способов повысить CTR объявления.
— И это далеко не все…
Сегодня мне бы хотелось провести небольшой мастер-класс. Суть: кратко рассказать главные моменты о том, как нужно создавать качественную и рабочую рекламную кампанию.
Что будет в этом посте:
— Что такое контекстная реклама и почему не SEO?
— Почему выгодно делать хорошие объявления?
— Как сделать хорошее объявление?
— 5 простых способов повысить CTR объявления.
— И это далеко не все…
+99
Автоматический отстрел граберов или как избежать автоматического сграбления сайта
2 мин
1.1KЯ администратор доски объявлений и видимо усилия по поддержанию уникального контента (TBD – тема отдельного типика) не проходят зря т.к. я заметил нехорошую тенденцию к сграблению объявлений через RSS ленту, разбор html-страниц сайта т.е. контент серым личностям нравиться.
Как знают SEO-шники, подобное дублирование контента может негативно сказаться на ранжировании сайта т.к. чужой сайт может быть будет переиндексирован первым и стало быть будет единственным ревалентным в результатах поиска.
Первый и действенный метод борьбы – посмотреть в ping IP сайта, ворующего контент и заблокировать его, что помогало только первое время. Но иногда мне просто нехватало времени на выявление «воришек», да и некоторые сайты стали добавлять использование прокси-серверов.
Как настоящий программист я принялся искать автоматизированное решение и быстро нашел его. Достаточно вспомнить, что одним из важнейших различий вэб-сервера и компьютера пользователя в сети Интернет является наличие у сервера открытых портов, обслуживаемых HTTP/SMTP/POP-серверами. Т.е. если недопускать копирование контента с IP имеющих открытые наружу порты, то это будет хорошее препятствие.
Чтобы начать выявлять серых личностей и их сайты оказалось достаточно такого PHP-кода:
Следует обратить внимание, что поле HTTP_X_FORWARDED_FOR устанавлиается в случае, если пользователь ходит через обычный прокси. Но это поле может быть и подделкой, поэтому нужно проверять IP как указанное в HTTP_X_FORWARDED_FOR, так и в REMOTE_ADDR.
Поскольку на доске объявлений происходит установка сессии для каждого посетителя, то проверка выполнялась только на 2-м хите для каждого уникального IP.
Пробный запуск скрипта на 1 сутки показал высокую эффективность – 4 сайта-грабителя были выявлены и обезврежены. Отловлено IP с открытым 80-м портов – более 2000! Поэтому для анализа IP использовался WHOIS сервис любезно предоставленный nic.ru и еще один скрипт. Ну что-же, у них защиты от автоматических сканеров нет и хорошо ;)
Теперь все, кто находятся в моем бан-листе получают текст объявления вроде «Данное объявление было незаконно скопировано с сайта xxxx, что является нарушением авторских и смежных прав. Пожалуйста, не пользуйтесь сайтами ворующими контент т.к. такие сайты могут использоваться для распространения скрытых вредоносных программ, а также могут собирать конфиденциальную информацию о вас.» ;)
Однако не стоит просто блокировать все IP имеюшие открытые наружу порты. Оказывается существуют домашние сети, где по 80-му порту открывается статистика прокси-сервиса (да, каждому гостю!), где детально перечислен список любимых сайтов этой аудитории с количеством хитов/Мб и кто сколько тянул…
Дополнительная информация:
Прошу Ваши идеи и комментарии в тред!
Как знают SEO-шники, подобное дублирование контента может негативно сказаться на ранжировании сайта т.к. чужой сайт может быть будет переиндексирован первым и стало быть будет единственным ревалентным в результатах поиска.
Первый и действенный метод борьбы – посмотреть в ping IP сайта, ворующего контент и заблокировать его, что помогало только первое время. Но иногда мне просто нехватало времени на выявление «воришек», да и некоторые сайты стали добавлять использование прокси-серверов.
Как настоящий программист я принялся искать автоматизированное решение и быстро нашел его. Достаточно вспомнить, что одним из важнейших различий вэб-сервера и компьютера пользователя в сети Интернет является наличие у сервера открытых портов, обслуживаемых HTTP/SMTP/POP-серверами. Т.е. если недопускать копирование контента с IP имеющих открытые наружу порты, то это будет хорошее препятствие.
Чтобы начать выявлять серых личностей и их сайты оказалось достаточно такого PHP-кода:
//$ip – это может быть $_SERVER["REMOTE_ADDR"] и $_SERVER["HTTP_X_FORWARDED_FOR"]
$fp = @fsockopen($ip, 80, $errno, $errstr, 1);
if( $fp !== FALSE )
{
//тут логируем, что данный IP имеет открытый HTTP-порт т.е. вероятно это сервер
}
Следует обратить внимание, что поле HTTP_X_FORWARDED_FOR устанавлиается в случае, если пользователь ходит через обычный прокси. Но это поле может быть и подделкой, поэтому нужно проверять IP как указанное в HTTP_X_FORWARDED_FOR, так и в REMOTE_ADDR.
Поскольку на доске объявлений происходит установка сессии для каждого посетителя, то проверка выполнялась только на 2-м хите для каждого уникального IP.
Пробный запуск скрипта на 1 сутки показал высокую эффективность – 4 сайта-грабителя были выявлены и обезврежены. Отловлено IP с открытым 80-м портов – более 2000! Поэтому для анализа IP использовался WHOIS сервис любезно предоставленный nic.ru и еще один скрипт. Ну что-же, у них защиты от автоматических сканеров нет и хорошо ;)
Теперь все, кто находятся в моем бан-листе получают текст объявления вроде «Данное объявление было незаконно скопировано с сайта xxxx, что является нарушением авторских и смежных прав. Пожалуйста, не пользуйтесь сайтами ворующими контент т.к. такие сайты могут использоваться для распространения скрытых вредоносных программ, а также могут собирать конфиденциальную информацию о вас.» ;)
Однако не стоит просто блокировать все IP имеюшие открытые наружу порты. Оказывается существуют домашние сети, где по 80-му порту открывается статистика прокси-сервиса (да, каждому гостю!), где детально перечислен список любимых сайтов этой аудитории с количеством хитов/Мб и кто сколько тянул…
Дополнительная информация:
- Для анализа хождений через прокси-сервера следует анализировать порты – 8080, 1080, 3126.
- Поиск дубликатов (имею премиум, личное мнение – сервис очень часто не прав) — http://www.copyscape.com/
Прошу Ваши идеи и комментарии в тред!
+26
Оптимизируем интерфейс Windows XP на нетбуках
2 мин
18KСейчас пошла мода на так называемые нетбуки — ноутбуки, маленькие по размеру и с довольно слабой аппаратной начинкой, но зато — дешевые. Вот и я поддался соблазну и приобрел пару месяцев назад1 такую машинку: ASUS eee PC. Один из минусов компактности у этой машинки — маленький экран. Причем, мала как диагональ экрана, так и физическое разрешение: всего 800 х 480 точек. Из-за этого многие окна программ просто не влазят в экран и чтобы как-то оптимизировать работу, я стал настраивать графическое оформление системы. Во-первых, зачем нужны такие громоздкие заголовки окон, во-вторых, зачем оставлять в панельках инструментов столько свободного места? Незачем, посчитал я и принялся искать замену стандартному голубому оформлению Windows XP2.
+155
Добавление разъема внешней Wi-Fi антенны на ноутбуки и Tablet PC
5 мин
127KВ этой статье я расскажу о добавлении разъема внешней Wi-Fi антенны на ноутбуки и Tablet PC.
Обычно антенны с высоким коэффициентом усиления используются для увеличения покрытия точками доступа, я же покажу какой эффект они оказывают на стороне передатчика.
Экспресс тестирование направленных и всенаправленных антенн в качестве бонуса.
+48
Сфотографировать можно и спичечным коробком
2 мин
4.5KЭту фразу я слышал в кругу знакомых фотографов, и считал что это всего лишь каламбур. (Фотографировать можно было еще ведром, консервной банкой, кастрюлей и чем угодно).
Оказывается я заблуждался.
Однажды, один хороший человек мне обьяснил:
Оказывается я заблуждался.
Однажды, один хороший человек мне обьяснил:
+100
InstantCMS — движок социальной сети, гибрид Хабра и В контакте
1 мин
5.9KРаботаю над социальной сетью регионального уровня. На данный момент это обычный блог-хостинг, работающий на многопользовательской версии WordPress MU. Система, конечно, гибкая, расширяемая и весьма удобная для меня как не программера, но как человека очень хорошо знающего WordPress.
Однако…
WordPress MU ну очень капризная вещь и заставить её корректно работать в течении длительного периода времени просто невозможно. Да к тому же функциональность на самом деле без глубокого знания php и mysql весьма условная, ибо плагинов море на обычную версию, а под многопользовательскую их надо адаптировать, с чем у меня возникают вполне понятные трудности.
В общем и целом, даже блоги, которые можно соорудить на WordPress MU меня не устраивают, единственное — это возможность красивых урлов типа имя.домен.ру очень весомый плюс.
В поисках более функциональной и стабильной CMS для городской социальной сети (в частности для блог-хостинга) особое внимание привлекли несколько движков. Один из них подробно описывается и обсуждается на Хабре — BigStreet.ru. Вещь интересная, но предлагает пока только блоги, что для регионов не айс — нужны еще всякие фотогалереи, форумы и прочие атавизмы.
В поисках той саймой фотгалереи на днях случайно наткнулся на некий движок InstantCMS, который является неким гибридом Хабра и популярной соц. сети В контакте. Мне как неспециалисту было бы очень интересно узнать мнение программеров о нем, однако на хабре упоминаний о данном движке найти не удалось, почему и решил поделиться ссылкой. Может, кто попробует, расскажет, поделиться эмоциями — было бы здорово!
Очень интересно узнать поподробнее, что у него внутри, а у разработчиков это спрашивать бесполезно по понятным причинам…
Однако…
WordPress MU ну очень капризная вещь и заставить её корректно работать в течении длительного периода времени просто невозможно. Да к тому же функциональность на самом деле без глубокого знания php и mysql весьма условная, ибо плагинов море на обычную версию, а под многопользовательскую их надо адаптировать, с чем у меня возникают вполне понятные трудности.
В общем и целом, даже блоги, которые можно соорудить на WordPress MU меня не устраивают, единственное — это возможность красивых урлов типа имя.домен.ру очень весомый плюс.
В поисках более функциональной и стабильной CMS для городской социальной сети (в частности для блог-хостинга) особое внимание привлекли несколько движков. Один из них подробно описывается и обсуждается на Хабре — BigStreet.ru. Вещь интересная, но предлагает пока только блоги, что для регионов не айс — нужны еще всякие фотогалереи, форумы и прочие атавизмы.
В поисках той саймой фотгалереи на днях случайно наткнулся на некий движок InstantCMS, который является неким гибридом Хабра и популярной соц. сети В контакте. Мне как неспециалисту было бы очень интересно узнать мнение программеров о нем, однако на хабре упоминаний о данном движке найти не удалось, почему и решил поделиться ссылкой. Может, кто попробует, расскажет, поделиться эмоциями — было бы здорово!
Очень интересно узнать поподробнее, что у него внутри, а у разработчиков это спрашивать бесполезно по понятным причинам…
+4
MySQL-дамп базы каталога DMOZ и другие интересные вещи
1 мин
621Наверное, многие знают, что самый знаменитый и самый авторитетный в мире каталог DMOZ.org (он же ODP или Open Directory Project) выкладывает полностью свою базу данных в открытый доступ в формате RDF (http://www.dmoz.org/help/getdata.html) с тем, чтобы люди могли свободно использовать эти данные на своих сайтах. Например, это бывает полезно для создателей нишевых каталогов, так они могут наполнить свои сайты первоначальной информацией.
Однако, народ очень часто парится с форматом RDF (это формат описания ресурсов, похожий на XML — xmlhack.ru/texts/06/rdf-quickintro/rdf-quickintro.html), пишет на разных языках разные парсеры для разных СУБД. И вот, оказывается, есть люди, которые эту проблему за всех решили. Добро пожаловать: на странице www.we-globe.net/WebLab/Download/DmozRdf2MySQL.html лежат готовые MySQL-дампы базы DMOZ за последние 3 месяца.
На этом же ресурсе есть и еще два любопытных раздела:
www.we-globe.net/WebLab/Dmoz/TotalStatistics.html — глобальная статистика DMOZ, включая данные по рубрикам, редакторам и т.д. (данные от 2008-06-07)
www.we-globe.net/WebLab/Hostnames.html — глобальная статистика по хостам и доменам (данные от 2008-05-15)
Выглядит все, правда, достаточно коряво, но зато информация весьма ценная.
Однако, народ очень часто парится с форматом RDF (это формат описания ресурсов, похожий на XML — xmlhack.ru/texts/06/rdf-quickintro/rdf-quickintro.html), пишет на разных языках разные парсеры для разных СУБД. И вот, оказывается, есть люди, которые эту проблему за всех решили. Добро пожаловать: на странице www.we-globe.net/WebLab/Download/DmozRdf2MySQL.html лежат готовые MySQL-дампы базы DMOZ за последние 3 месяца.
На этом же ресурсе есть и еще два любопытных раздела:
www.we-globe.net/WebLab/Dmoz/TotalStatistics.html — глобальная статистика DMOZ, включая данные по рубрикам, редакторам и т.д. (данные от 2008-06-07)
www.we-globe.net/WebLab/Hostnames.html — глобальная статистика по хостам и доменам (данные от 2008-05-15)
Выглядит все, правда, достаточно коряво, но зато информация весьма ценная.
+4
iPhone —как полноценный gprs/3g модем, используя VPN over SSH.
2 мин
9.9KВидимо по той причине, что Apple заинтересована в безлимитном интернете только на самом iPhone (а не на устройствах подключенных к iPhone), они построили ядро ОС не включив в него технологию DIVERT, которая позволяет использовать NAT подобный тому, который обычно стоит в маршрутизаторах для обеспечения интернетом «серых» сетей (те которые 192.168.0.0/24 например).
К счастью, используя стороннее ПО на iPhone можно запустить socks –сервер, но с ним не умеют работать куча программ.
Однако у нас есть возможность использовать на iPhone SSH и туннелирование трафика, что частично позволяет нам неполноценно и достаточно неудобно, но доставать нужные сервисы из интернета.
Но оказывается такого туннелирования достаточно, что бы, благодаря программе OpenVPN, установить связь с удаленным сервером, который умеет и маршрутизировать и NAT-ить.
Единственный нюанс: необходим удалённый сервер, который будет вашим маршрутизатором. Для этого нужен обычный сервер с реальным белым IP- адресом (динамический тоже можно использовать, например, с помощью dynDNS). Таким сервером может быть: домашний компьютер, сервер на работе, VPS и т.п.
К счастью, используя стороннее ПО на iPhone можно запустить socks –сервер, но с ним не умеют работать куча программ.
Однако у нас есть возможность использовать на iPhone SSH и туннелирование трафика, что частично позволяет нам неполноценно и достаточно неудобно, но доставать нужные сервисы из интернета.
Но оказывается такого туннелирования достаточно, что бы, благодаря программе OpenVPN, установить связь с удаленным сервером, который умеет и маршрутизировать и NAT-ить.
Единственный нюанс: необходим удалённый сервер, который будет вашим маршрутизатором. Для этого нужен обычный сервер с реальным белым IP- адресом (динамический тоже можно использовать, например, с помощью dynDNS). Таким сервером может быть: домашний компьютер, сервер на работе, VPS и т.п.
+29
«Fragile Machine» — киберпанк-оперетта
2 мин
668Хочу чуть-чуть рассказать вам об этом красивейшем короткометражном анимационном фильме, название которого дословно переводится с английского как «Хрупкая Машина». Для начала можно посмотреть десятиминутный трейлер, и потом уже, если он вам понравится, смело читать продолжение.
+3
Примеры Google Maps API №2: Прячем элементы управления картой
1 мин
5.4KКросс-пост второй маленькой статейки на тему Google Maps API из моего блога. На этот раз речь пойдет о том, как скрыть элементы управления картой.
+4
Пишем расширения для PHP на C (Си)
7 мин
3.6K Современному PHP разработчику это знание может понадобиться скорее для расширения сознания, чем непосредственное руководство к действию, но несмотря на то, что в PHP уже встроено практически все необходимое, а в разнообразных PEAR и PECL репозитариях можно найти пакет дополнений на любой вкус, многим думаю будет интересно, а некоторым и полезно узнать как и что работает внутри PHP.
И раз уж Zend предоставил нам такие удобные инструменты, почему бы ими не воспользоваться? Например для оптимизации каких-то процессов, сокрытия своего когда в коммерческих приложениях и встраивания механизма лицензий, реализации многопоточности или для чего-то еще…
И раз уж Zend предоставил нам такие удобные инструменты, почему бы ими не воспользоваться? Например для оптимизации каких-то процессов, сокрытия своего когда в коммерческих приложениях и встраивания механизма лицензий, реализации многопоточности или для чего-то еще…
+27
Изменение настроек телефона по времени и местоположению (без gps, по вышкам операторов)
2 мин
32KНаткнувшись на статью: NFC-теги из карт метрополитена решил оформить данный топик.
Помнится, что года полтора назад кто-то предлагал создать программу, которая в зависимости от местоположения, по вышкам (с целью экономии батареи) самостоятельно бы включала/выключала wifi. В том давнем топике все это было на уровне идеи, не имеющей реализации. И, вот, совсем недавно, меня такая мысль посетила вновь, из-за чего я начал искать конкретную реализацию.
Помнится, что года полтора назад кто-то предлагал создать программу, которая в зависимости от местоположения, по вышкам (с целью экономии батареи) самостоятельно бы включала/выключала wifi. В том давнем топике все это было на уровне идеи, не имеющей реализации. И, вот, совсем недавно, меня такая мысль посетила вновь, из-за чего я начал искать конкретную реализацию.
+44
Как я выиграл суд с EMS Почта России
10 мин
204KКак я выиграл суд с EMS.
Итак, как было обещано в вопросе habrahabr.ru/qa/19545, я публикую свой опыт по подаче иска к «EMS – Почта России», который завершился положительно для меня. Впрочем, обо всем по порядку.
Big Update — сегодня, 6.03.2013 получил деньги. Кафкианский процесс завершен. Ура!
Итак, как было обещано в вопросе habrahabr.ru/qa/19545, я публикую свой опыт по подаче иска к «EMS – Почта России», который завершился положительно для меня. Впрочем, обо всем по порядку.
Big Update — сегодня, 6.03.2013 получил деньги. Кафкианский процесс завершен. Ура!
+445
Яндекс.Склонятор
2 мин
25KЯндекс выпустил XML-склонятор русских имен. Сервис по адресу
Склонятор стал 17-м мини-проектом сборника Яндекс.Нано.
P. S. Обнаружил на Хабре единственную девушку-участницу разработки проекта :)
export.yandex.ru/inflect.xml?name=Вася%20Пупкин
берет имя и выдает его склонения в такой форме:
- <?xml version="1.0" encoding="utf-8"?>
- <inflections>
- <original>Вася Пупкин</original>
- <inflection case="1">Вася Пупкин</inflection>
- <inflection case="2">Васи Пупкина</inflection>
- <inflection case="3">Васе Пупкину</inflection>
- <inflection case="4">Васю Пупкина</inflection>
- <inflection case="5">Васей Пупкиным</inflection>
- <inflection case="6">Васе Пупкине</inflection>
- </inflections>
Пользуйтесь на здоровье :)Склонятор стал 17-м мини-проектом сборника Яндекс.Нано.
P. S. Обнаружил на Хабре единственную девушку-участницу разработки проекта :)
+110
Веб-флешка из iPod Touch
2 мин
1.7KНаигравшись с iPod Touch, захотелось его немного попотрошить. Сей девайс имеет практически все для экспериментов, включая различные сервера (веб, удаленное управление, т.д.). Решено было сделать что-то «аля» веб-юзабельное. Пришла мысля сделать некое подобие веб-флешки, для записи файлов.
+36
Google Gears — ускоряем ваш сайт
8 мин
1.9KGoogle Gears — открытое программное обеспечение от Google (бета, лицензия BSD), позволяющее использование веб-приложений с помощью браузеров Mozilla Firefox и Internet Explorer под GNU/Linux, Mac OS и Microsoft Windows в режиме оффлайн.
Специальный плагин заставляет браузер работать с локальным кешем страниц (на основе SQLite), периодически синхронизируя кеш с онлайн источником.
Google gears представляет собой AJAX-API и работает только с веб-сайтами, специально поддерживающими этот сервис. (Источник)
Так вот, почитав немного документацию, я решил интегрировать такую вещь в один сайт. Итак начнем.
Специальный плагин заставляет браузер работать с локальным кешем страниц (на основе SQLite), периодически синхронизируя кеш с онлайн источником.
Google gears представляет собой AJAX-API и работает только с веб-сайтами, специально поддерживающими этот сервис. (Источник)
Так вот, почитав немного документацию, я решил интегрировать такую вещь в один сайт. Итак начнем.
+35
yougetsignal.com — набор полезных сетевых инструментов!
1 мин
1.8KВ набор входят как обычные, так и уникальные утилиты, ну давайте обо всем по порядку (как это представлено на сайте).
1. Port Forwarding Tester — средство для проверки внешнего IP-адреса и обнаружения открытых портов.
2. Network Location Tool — утилита, позволяющая определить геофизическое местоположение по ip-адресу используя Google Maps.
1. Port Forwarding Tester — средство для проверки внешнего IP-адреса и обнаружения открытых портов.
2. Network Location Tool — утилита, позволяющая определить геофизическое местоположение по ip-адресу используя Google Maps.
+34
Важность факторов, влияющих на ранжирование сайта в Яндексе
1 мин
2.3KМною был организован опрос среди опытных SEOшников на тему сабжа. Надеюсь — оцените.
Факторы с важностью по 10-и бальной шкале в картинках (чем больше — тем важнее):
Остальные графики спрятал под кат.
Факторы с важностью по 10-и бальной шкале в картинках (чем больше — тем важнее):
Остальные графики спрятал под кат.
+117
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Дата рождения
- Зарегистрирован
- Активность