Print This Post VK Link Checker

Пятница, 20. Ноябрь 2009
Раздел: C#, Социальные сети, автор:

От нечего делать написал примитивную программу, которая проверяет список ссылок на бан при переходе по ним через away.php (просто проверяется наличие активной ссылки на этой странице).
Для работы требуется живой кукис.

Скачать: zip
Update 09.07.12: скачать

vkontakte link checker

P.S. Уточки античата - генеральный спонсор иконки программы.

Print This Post JavaScript-игры — когда нечем заняться

Понедельник, 16. Ноябрь 2009
Раздел: Жизнь, автор:

Выкладываю несколько простых игр на JavaScript, которые сам когда-то писал.

Играть:

[+] Сапер
[+] Судоку
[+] Крестики-нолики
[+] ASCII-аркадка с самолетами и прокачкой уровней :)

Скачать архив со всеми играми: ZIP

Print This Post DX TDS

Среда, 4. Ноябрь 2009
Раздел: PHP, автор:

Достаточно давно написал скрипт TDS (системы распределения траффика), теперь решил выложить его в открытое пользование. Язык - PHP, вот основные возможности и характеристики:

[+] Поддержка одной схемы переадресации
[+] Простые и сложные правила
[+] Правила по стране, браузеру, IP-адресу или маске сети
[+] Ведение статистики по странам
[+] Ведение статистики по ip-адресам
[+] Ведение статистики рефереров с возможностью их указания вручную
[+] Ведение статистики уникальных либо неуникальных обращений
[+] Совместимость с PHP4 и PHP5
[+] Поддержка MySQL и файлов - на выбор
[+] Распознавание браузеров и версий популярных браузеров
[+] Правило по умолчанию
[+] Несколько типов редиректа (php, js, meta)
[+] Шифровщик ифрейма
[+] Массовое редактирование и удаление правил
[+] Подробный хелп

GeoIP очень старый в tds, поэтому лучше найти и использовать более свежий.
Самые последние версии браузеров не определяются, так как давно тдс не обновлял.

Скачать: ZIP

Print This Post Yet Another Vkontakte Sender

Суббота, 31. Октябрь 2009
Раздел: Perl, Социальные сети, автор:

Давно ничего не писал в блог, поэтому решил набросать скрипт рассылки по ВКонтакту.

Возможности:
[+] Многопоточность
[+] Рассылка по друзьям и диапазону
[+] Отправка сообщений на стену, в ПМ, заявку в друзья
[+] Установка лимита сообщений с одного аккаунта (при работе с диапазоном)
[+] Смена статуса
[+] Подстановка имени получателя
[+] Рандомизация сообщений (замена символов, добавление мусора, замена имен)
[+] Антикапча

Скрипт: скачать

Update 13.11.09:
[+] Исправил некоторые недочеты
[+] Добавил возможность рассылки статичных граффити по стенам

Скрипт: скачать

Update 26.12.09:
[~] Для работы необходим модуль JavaScript

Скрипт: скачать

Update 28.12.09:
С наступающим Новым Годом.
Скрипт: скачать

Update 07.01.10:
Скрипт: скачать

Print This Post Оптимизация в Perl

Суббота, 17. Октябрь 2009
Раздел: Perl, автор:

Очевидные вещи

Ищите лучшие алгоритмы

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

mod_perl

Использование mod_perl может ускорить выполнение скрипта в 10 раз. Если Ваш скрипт по каким-либо причинам не работает под ним, то существует fastcgi. Или, возможно, Вам подойдет модуль PPerl, позволяющий превратить скрипт в практически полноценный “демон”.
Читать дальше »

Print This Post PHP Obfuscator 1.4

Пятница, 16. Октябрь 2009
Раздел: PHP, автор:

Обновил свой давний проект - обфускатор PHP-кода. Теперь он способен генерировать еще более непонятный код.

Возможности обфускатора:
[+] Замена имен переменных
[+] Замена имен функций
[+] Шифрование статических строк
[+] Шифрование имен стандартных функций PHP
[+] Обфускация INTEGER'ов
[+] Сжатие скрипта
[+] Архивация скрипта
[+] Добавление треш-комментариев
[+++] И многое другое, множество удобств

Обфускатор не поддерживает конструкции eval() и $$var_name.

Скриншот:

Читать дальше »

Print This Post Сервис «Мои поклонники»

Суббота, 3. Октябрь 2009
Раздел: Perl, Социальные сети, автор:

Недавно на ВКонтакте появился новый сервис - "Мои поклонники". Суть сервиса сводится к возможности стать поклонником определенного человека, за что ему добавляется 1% рейтинга (у него должен быть включен данный сервис, и аккаунт "фаната" должен быть подтвержденным по номеру сотового). Т.е. люди с id от ~ 50 000 000 могут голосовать сразу, так как при регистрации они вводили номер мобильного и подтверждали регистрацию таким образом, а люди с меньшими id должны подтвердить свой аккаунт по мобильному, чтобы воспользоваться этим сервисом.
В общем, набросал скрипт, который логинится по списку аккаунтов и "фанатеет" от указанного Вами id, если, конечно, аккаунт активирован.

Скрипт: скачать

И напоследок несколько свежих сигнатур для патчера: скачать

Print This Post Анти-спам в социальных сетях

Среда, 30. Сентябрь 2009
Раздел: Социальные сети, автор:

На досуге размышлял о защите от спама в социальных сетях. После небольшого осмотра основных сетей рунета, пришел к выводу, что проблема существует из-за невыполнения ряда аспектов при создании проекта. Возможно, программистам мало платят, возможно, руководство не требует такой функционал, или кто-то из "приближенных" заинтересован в том, чтобы "тема" жила, точно не знаю... В любом случае, проблема имеет место, и она актуальна, особенно для рядовых пользователей, которых просто заваливают ненужной рекламой. Далее, я постараюсь разобрать по пунктам, из-за каких недоработок существует данная проблема и как с этим бороться.
Читать дальше »

Print This Post Основы дорвеестроительства – цепи Маркова

Понедельник, 28. Сентябрь 2009
Раздел: PHP, автор:

Решил наконец-то сделать пост на тему, отличную от ассемблера :)
Сейчас я расскажу про вещь, которая используется для генерирования текстов дорвеев. Материал, вероятно, будет интересен только новичкам seo.

P.S. Сразу скажу – Kaimi сделал для своего патчера на Perl’е свежие сигнатуры, и, чтобы не плодить лишних постов, попросил выложить их прямо здесь.

Не буду углубляться в теорию, сразу перейду к практической части. Допустим, у нас для генерирования контента дорвея имеется следующий текст:

Вася вошел в помещение. Нож вошел в масло и разрезал его пополам. Петя купил масло и сливки. В помещение завезли товар.

Необходимо этот текст как-то перемешать, чтобы связи между словами более-менее сохранились, после чего начинить его ключевыми словами со ссылками.

Каким образом можно хорошо перемешать текст? С помощью цепей Маркова. Для их генерации я написал простенький скрипт на php. Поясню, как это работает. Для написанного выше текста можно составить следующее дерево:

Все предложения из текста записаны сверху вниз по словам. Я специально выбрал такие предложения, чтобы имелись некоторые пересечения – они и необходимы для перемешивания текста. Собственно, это и есть цепи Маркова. Они кстати бывают разных уровней. Мой скрипт поддерживает перемешивание текста на основе цепей 2-го и 3-го уровней. Цепь второго уровня – когда каждое слово в тексте зависит от предыдущего. Цепь третьего – когда слово зависит от двух предыдущих и т.д.

Соответственно, текст перемешивается, когда в точках пересечения (см. рисунок) последующее состояние из всех допустимых выбирается случайным образом. Скажем, вместо «Вася вошел в помещение» может быть составлено предложение вроде «Вася вошел в масло и сливки» (опять-таки, см. рисунок).
Визуально предложение составлено правильно, но смысла при этом не имеет никакого. Остается просто начинить его ключевыми фразами (как это делать, в этой статье я описывать не буду).

Собственно, вот скриншот работы скрипта генерации с некоторым анализом полученного текста:
Цепи третьего уровня:


Цепи второго уровня:


Как видно, при использовании цепей третьего уровня получается более связный текст, но замен в итоге меньше (они выделены жирным). При использовании цепей второго уровня текст менее связан, зато мы имеем хорошо перемешанный треш. Чем выше используемый уровень, тем больший объем текста необходим для создания хорошо перемешанного уникального контента.


Сам скрипт можно скачать тут: ZIP.

PS. Скрипт очень простой, для демонстрации, много чего не обрабатывает, поэтому могут при генерации возникать некоторые косяки в тексте.

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

Print This Post Трафик с last.fm

Пятница, 25. Сентябрь 2009
Раздел: $$$, автор:

Провел более-менее полное тестирование скрипта для last.fm, который выкладывал ранее.
Зарегистрировал домен в зоне net и немного поспамил его. В качестве партнерской программы выбрал mp3fiesta (сначала хотел mp3skyline, но что-то больно часто у них тдс лежит).
В итоге за 5 дней как-то так:
статистика mp3fiesta

Непонятно странное падение числа регистраций в последний день. 52$ - не фонтан, но зато без заморочек с аккаунтами, проксями, редиректами и прочим. Может быть, зря я выбрал партнерку по mp3, позже, если возможность рассылать без заморочек не накроется, попробую слать трафик на oemcash или вебкамеры. Возможно, конверт будет лучше.