Просто новость
С первых дней создания сайта, постоянно, с переодичностью в несколько месяцев, какой нибудь идиот пытается найти в скрипте сайта XSS уязвимость или SQL инъекцию. А всё что в итоге получается, так это то, что мне потом приходится чистить комментарии и список писем. Народ, не занимайтесь ерундой! Так не хочется ставить антиспам фильтр на комментарии, но если нужно будет, то сделаю без проблем.
Кстати, для программы BitTorrent Proxy версий 1.40 и младше, появился файл клиента uTorrent 2.0.4
Кстати, для программы 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 отсылает на трекер, не на 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.
Так как я работаю программистом, то сижу много времени за компьютером. Но в тишине работать не интересно, поэтому слушаю музыку.
Раньше я постоянно сгружал с интернета альбомы (сейчас тоже, но меньше), но когда моя коллекция музыки очень быстро перевалила за 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
Удачной вам накрутки рейтинга.
Немного доработал программу 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 на PHP
Не так давно попросили меня написать небольшого бота для онлайн игры Ganjawars. Ну и как человек знакомый с этой игрой лишь понаслышке, пошел я регистрироваться и в форме регистрации меня попросили ввести капчу.
Идея такой трехмерной капчи мне очень понравилась, хотя многие её считают не настолько уж и устойчивой к взлому, но, по крайней мере, выглядит красиво. Погугля немного я обнаружил сайт группы OCR Research Team и их разработку tEABAG_3D (как я узнал позже, данная капча использовалась какое то время на сайте Rapidshare.com).
К сожалению, исходники их разработки они не выкладывают. Погуглив ещё немного наткнулся на пост, где некто под ником KAndy сделал похожую капчу и выложил к этому исходники. Немного доработав его код, я добавил всяческие цветовые переходы. Получилось, как мне кажется, очень даже симпатично.
Если вам такое нужно, то скачать можете в разделе исходников.
В дальнейшем подумываю ещё доработать эту капчу... идей пока много, а вот времени, к сожалению, меньше.
Идея такой трехмерной капчи мне очень понравилась, хотя многие её считают не настолько уж и устойчивой к взлому, но, по крайней мере, выглядит красиво. Погугля немного я обнаружил сайт группы OCR Research Team и их разработку tEABAG_3D (как я узнал позже, данная капча использовалась какое то время на сайте Rapidshare.com).
К сожалению, исходники их разработки они не выкладывают. Погуглив ещё немного наткнулся на пост, где некто под ником KAndy сделал похожую капчу и выложил к этому исходники. Немного доработав его код, я добавил всяческие цветовые переходы. Получилось, как мне кажется, очень даже симпатично.
Если вам такое нужно, то скачать можете в разделе исходников.
В дальнейшем подумываю ещё доработать эту капчу... идей пока много, а вот времени, к сожалению, меньше.