Megas Homepage
BitTorrent Proxy 1.40
В честь двухлетия со дня, когда я впервые предоставил всем возможность скачивать публичную версию BitTorrent Proxy, вышла новая версия 1.40. В этой версии всего два основных изменения:
Первое это то, что была доработана система остановки эмуляции, в случае если трекер вернул одного пира. Теперь эта система включается, только если до получения одного пира не было ни одного нормального подключения к трекеру. Т.е. если трекер уже возвращал ранее полный список пиров, то в последующие анонсы эта система уже включаться не будет.
Ну а второе это то, что теперь нет публичной версии программы. Теперь для скачки и запуска не требуется серийный ключ и все кто хочет, может без проблем скачать полную версию. На этот шаг я пошел по следующим причинам:
  • У меня в последнее время очень не много свободного времени и серьёзно заниматься развитием проекта нет возможности. Поэтому считаю, что не вправе брать с кого-то деньги за то, что очень медленно развивается.
  • Проект уже дошел до такой точки, где дополнительное развитие уже особо и не требуется. Все идеи, которые у меня всё ещё имеются в мыслях и те, что предлагают на форуме пользователи программы, являются как правило, лишь небольшими улучшениями которые просто немного облегчают работу с программой, но никак не преподносят чего-то новое.
  • Изначальная идея программы была в том, чтоб помочь держать нормальный рейтинг на трекерах людям, у которых асинхронное интернет подключение. Но так как в последнее время появилось много хороших открытых трекеров, то нужда в такой программе в большинстве случаев отпадает. А для оставшихся закрытых трекеров, текущего функционала вполне достаточно.
  • Язык программирования на котором написана программа (Visual Basic) уже морально устаревает и писать на нем, нет никакого желания и удовольствия. Переписывать программу на другой язык, к примеру, близкий к нему Visual Basic .NET, особого желания также нет из-за личной неприязни к .NET технологиям.
В общем, всё это подтолкнуло к тому, о чем я уже в принципе давно думал - открыть программу для всех.

Дальнейшие планы:
Глобально, дальнейшие планы пока немного расплывчаты, но могу точно сказать следующее:
  • Я продолжу работу над программой, буду выпускать как обновления самой программы, так и файлы клиентов. А если будет помощь пользователей, то и языковые модули.
  • Есть идея выпустить некую "лайт" версию программы. Это будет не урезанная версия, как было с публичной версией BitTorrent Proxy, а более простая версия для "чайников", с уменьшенным количеством настроек. Возможно, это будет вообще другая программа, такая чтоб включил и она работает, с минимумом настроек. Ну а для тех, кто захочет инструмент посерьёзней, то для тех будет полная версия BitTorrent Proxy.
  • Ещё была идея открыть исходный код программы, дабы развитие пошло более быстрым темпом. Но после небольшого размышления решил этого не делать. Однако возможно возьму себе пару помощников.
Вот в принципе и всё.
Хочу только сказать большое спасибо всем тем, кто покупал полную версию программы и поддерживал проект, без вас я уже давно бы забросил этим заниматься. Также хочу сказать, что вы всё ещё можете поддержать проект на странице пожертвований.
Глушитель рекламы для DI.fm
Решил поделиться с вами небольшой программкой, которую написал исключительно для личного использования, но потом подумал, что такая может вполне понадобится кому-то ещё.

Так как я работаю программистом, то сижу много времени за компьютером. Но в тишине работать не интересно, поэтому слушаю музыку.
Раньше я постоянно сгружал с интернета альбомы (сейчас тоже, но меньше), но когда моя коллекция музыки очень быстро перевалила за 50 гигов, то я решил кардинально поменять подход и поэтому стал слушать интернет радио. Очень быстро я познакомился с DI.fm который имеет большой выбор каналов любых направлений электронной музыки. Всё меня устраивало в этом радио, но только вот реклама немного поднадоедала, хоть там она и не такая частая, всего пару минут рекламы на час-два музыки, но все-таки когда слушаешь её по 10 часов надень, да по 5 рабочих дней в неделе (дома в принципе тоже его слушаю), то начинает раздражать.

В связи с этим, я написал маленькую программку, которая как только начинается реклама, убирает звук. Когда же реклама заканчивается, возвращает звук на прежний уровень.

Программа на данный момент работает исключительно с плеером WinAmp. После запуска появляется небольшой значок в трее. Программа следит за окном проигрывателя и как только имя проигрываемой песни меняется на ту, что из списка (который можно редактировать самому), то звук убирается. Интерфейс очень простой, как я уже писал, программу создавал исключительно для себя.
Программа безотказно работает под Windows XP, но не думаю, что будут какие-то проблемы и в других версиях Windows. В теории программа должна замечательно работать даже под Windows 95.

BitTorrent Proxy 1.36
Микроапдейт программы BitTorrent Proxy. Исправлен небольшой баг при установки порта в режиме скачки. На данный момент апдейт доступен только для полной версии.
Небольшое обновление
Немного обновил файлы помощи для BitTorrent Proxy, а также добавил файл клиента uTorrent 2.0
BitTorrent Proxy 1.34+1.35
Первым делом хочу поздравить всех с наступающим новым 2010 годом!

Немного доработал программу BitTorrent Proxy, в этом релизе упор больше был сделан на исправление ошибок, нежели на добавление в программу чего-то нового.
Первым делом сделал небольшую реорганизацию в окне настроек. Закладка "Подключение", теперь называется "Скачивание" и на ней будут находиться настройки, которые относятся именно к режиму скачивания. Также закладку "Эмуляция" подвинул поближе.
В настройках на закладке "Скачка" вы можете увидеть новую опцию "не удалять ретракер из списка анонса". Если данная опция включена, то программа не удаляет в торрент файле адрес ретракера. Я считаю, что, так как ретракеры в последнее время набирают всё большую популярность, то удаление их из торрент файла может негативно сказаться на скорости скачки, поэтому и была добавлена эта опция. Имейте в виду, что битторрент клиент будет работать с ретракером напрямую, а не через BitTorrent Proxy. Но это и не страшно, так как ретракеры не ведут статистику, а просто являются инструментом для нахождения пиров внутри одной локальной сети. Ретракер определяется программой по нахождению слова "retraker" в названии домейна.
Исправлена ошибка, при которой программа не могла работать с торрент файлами, в которых не было значения announce. К примеру, было много жалоб на трекер kinozal.tv, который создавал такие торрент файлы.
Исправлена ошибка, при которой нельзя было выключить компьютер, если в настройках была включена опция "Сворачивать в трей при закрытии программы".
Удаленное управление теперь отключено по умолчанию. Даже не знаю, зачем я его включил в предыдущих версиях. Кому данная опция нужна, тот включит.
Файл клиента BitComet обновлен до версии 1.16

Вот вроде и все изменения. К сожалению, из-за недостатка времени осталась недоработана опция, которую уже давно хочу сделать: дело том, что когда у торрент файла имеется большой список различных адресов анонса, то при использовании режима скачивания в клиенте uTorrent отображается большой список одинаковых адресов, после чего торрент клиент начинает по несколько раз пытаться подключится через программу, и все эти одновременные соединения мешают друг другу. Не смотря на то, что я считаю это грубой недоработкой самих создателей клиента uTorrent (к примеру, BitComet в этом плане гораздо умней и объединяет одинаковые адреса анонсов в один адрес), уже давно намереваюсь удалять из самого торрент файла все не нужные адреса. Но, как я уже говорил, времени на это нет, так что думаю, что реализую это только в следующих версиях. А может, к тому времени, выйдет uTorrent 2.0 и там исправят эту недоработку.

Обновление от 14.12.2009
В версии 1.34 была обнаружена критическая ошибка в режиме скачки. В связи с этим, ошибка исправлена, а версия поднята до 1.35

Удачной вам накрутки рейтинга.
Captcha 3D апдейт
Немного доработал Captcha 3D. Теперь оно рандомально меняет угол обзора от -45 до 45 градусов.

Captcha 3D
Captcha 3D на PHP
Не так давно попросили меня написать небольшого бота для онлайн игры Ganjawars. Ну и как человек знакомый с этой игрой лишь понаслышке, пошел я регистрироваться и в форме регистрации меня попросили ввести капчу.

Идея такой трехмерной капчи мне очень понравилась, хотя многие её считают не настолько уж и устойчивой к взлому, но, по крайней мере, выглядит красиво. Погугля немного я обнаружил сайт группы OCR Research Team и их разработку tEABAG_3D (как я узнал позже, данная капча использовалась какое то время на сайте Rapidshare.com).

К сожалению, исходники их разработки они не выкладывают. Погуглив ещё немного наткнулся на пост, где некто под ником KAndy сделал похожую капчу и выложил к этому исходники. Немного доработав его код, я добавил всяческие цветовые переходы. Получилось, как мне кажется, очень даже симпатично.

Если вам такое нужно, то скачать можете в разделе исходников.
В дальнейшем подумываю ещё доработать эту капчу... идей пока много, а вот времени, к сожалению, меньше.
BitTorrent Proxy 1.33
И так, у нас очередное небольшое обновление программы BitTorrent Proxy до версии 1.33.
Недавно я обнаружил новую защиту на некоторых трекерах. Суть её в том, что трекер после первого анонса возвращал HTTP код 302, что означает редайрект на другой адрес (кто в теме, тот поймет). Так вот эмуляция в BitTorrent Proxy не была рассчитана на подобное и поэтому не работала на этих трекерах. Теперь же всё исправлено и эмуляция на трекерах с такой защитой работает без проблем.
Также благодаря пользователю программы Papa Leo в программу был добавлен обновленный немецкий перевод.
BitTorrent Proxy 1.32
Маленький апдейт программы BitTorrent Proxy, просто исправлены пара назойливых бага. Также в инсталяционный пакет включены исправленные файлы клиентов uTorrent, включая последнюю версию uTorrent 1.8.4.
Ошибка в uTorrent
Уже давно знал, что некоторые трекеры умеют отличать настоящий uTorrent клиент, от эмулируемого клиента в программе BitTorrent Proxy. Всё собирался проверить, что там не так, но руки никак не доходили.
Но в последнее время, трекеров которые научились это делать, становится всё больше и больше, многие трекеры обнаружив подозрительный uTorrent клиент отказывали клиенту в подключении. А в некоторых случаях это приводило к бану пользователя. Всё это послужило стимулом для того, чтобы, наконец-то разобраться, что в моей программе работает не так.
Как обнаружилось, файл клиента uTorrent содержал небольшую ошибку. Данная ошибка была исправлена для клиента uTorrent 1.8.3 и uTorrent 1.6.1. Данные файлы я настоятельно рекоммендую обновить у себя, в случае если вы используете их в режиме эмуляции.
Файлы клиентов uTorrent других версий обновлены небыли и их использование не желательно!
В скором времени также добавлю для скачки файл клиента uTorrent 1.8.4.

В случае если будут обнаружены какие либо дополнительные проблемы с файлами клиентом, то сообщайте мне лично, но лучше пишите на форуме.

Добавлено 06.09.2009
Как и обещал, добавил файл клиента uTorrent 1.8.4, а также исправил все остальные файлы клиента uTorrent.
Файлы клиентов uTorrent 1.7.4, 1.8.1 были удалены как очень редко используемые.