Просто новость
С первых дней создания сайта, постоянно, с переодичностью в несколько месяцев, какой нибудь идиот пытается найти в скрипте сайта XSS уязвимость или SQL инъекцию. А всё что в итоге получается, так это то, что мне потом приходится чистить комментарии и список писем. Народ, не занимайтесь ерундой! Так не хочется ставить антиспам фильтр на комментарии, но если нужно будет, то сделаю без проблем.

Кстати, для программы BitTorrent Proxy версий 1.40 и младше, появился файл клиента uTorrent 2.0.4
BitTorrent Proxy 1.41 RC1
Вышел первый (и надеюсь последний) кандидат на релиз новой версии BitTorrent Proxy. В новой версии я решил заняться усилением безопасности накрутки.

Как показал анализ, самой слабой точкой программы была система эмуляции различных клиентов. К сожалению, данные, которые BitTorrent Proxy отсылает на трекер, не на 100% идентичны тем данным, которые бы отправил оригинальный клиент. Поэтому было решено полностью переделать систему клиентов.

В связи с этим, для новой версии больше не подходят файлы клиентов от старых версий. На данный момент с инсталляцией поставляются 4 новых файла клиентов, для BitComet версий 0.70 и 1.22, а также uTorrent версий 1.8.4 и 2.0.3

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

Данную версию я рекомендую скачать в первую очередь тем, кто использует BitTorrent Proxy исключительно для эмуляции. В режиме скачки система клиентов пока работает по-старому. Поэтому программа версии 1.40 не выдаст сообщения о новой версии.

Надеюсь, в ближайшие пару недель, доделаю все как нужно и выпущу уже полноценную версию 1.41

Update:
Вернул возможность скачивать версию 1.40, а версию 1.41 RC1 перенес в раздел программ для тестеров.
Поиск в фильмотеке
Прикрутил поиск к своей фильмотеке. Пока имеется только простой поиск, по названию. Чуть позже, когда появится время, доделаю и продвинутый поиск.
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 сделал похожую капчу и выложил к этому исходники. Немного доработав его код, я добавил всяческие цветовые переходы. Получилось, как мне кажется, очень даже симпатично.

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