А смысл? В данном случае пользователь устанавливает себе UserJS, который и обрабатывает картинку.А если Вы имеете в виду, чтобы по несколько раз не распознавать одну и ту же картинку, а просто выдавать ее, скажем, по контрольной сумме, которая будет храниться где-либо, то реализовать это можно, ИМХО сторонним сервисом(скриптом), который и будет хранить эти контрольные суммы(в БД например), НО опять-же UserJS будет делать лишний запрос к этому сервису(скрипту), будет тратить лишнее время, которое, имхо сопоставимо со временим, которое необходимо на распознование :)
Ну, например в случае с яваскриптом состояние сети можно хранить в куках, как делают, например, многие UserJS(vkPatch, например, или как-то так).
Насчет ActionScript — не в курсе, ибо не юзал никогда :)
Да, правильно, обученая… на одну определенную задачу.
А вот делать обучаемую, динамическую НС — мне кажется будет слишком ресурсоемким делом… да как сказали выше — можно использовать аякс, но все равно, ИМХО пока рано говорить об обучаемых НС на яваскрипте =)
Хотя тут и задача немного другая — тут UserJS скрипт, который работает на одном домене… если делать все капча-распознавалки как UserJS, то затрат особых это не вызовет :)
Дело в том, что сейчас АОЛ пускает всех(ну или почти всех) клиентов… чую, что на выходных-следующей неделе все может координально поменяться, так что не расслабляемся :)
Сейчас, по какой-то причине серваки АОЛ начали пускать всех(ну или почти всех) клиентов…
А тем временем была разгадана страшная тайна генерации SeqNum, спасибо можете сказать юзеру persei
А вот, собственно и сам код генерации магического аоловского рандома:
WORD generate_flap_sequence()
{
DWORD n = rand(), s = 0, i;
for (i = n; i >>= 3; s += i);
return (((0 - s) ^ (BYTE)n) & 7 ^ n) + 2;
}
Связывался с разработчиками — посоветовал в 38й ревизии им откатиться до того, что было в 33й, а завтра будем решать проблему.Благодаря хабрачеловеку и одному из разработчиков Miranda IM persei, удалось выяснить откуда ноги растут у баги(за что ему — огромное спасибо) :)))
PS: Правда не совсем понятно как именно генерируется этот самый Sequence Number =)
Хм… в любом случае — с каждым пакетом он будет всего лишь инкреминироваться(по крайней мере в текущем состоянии протокола, дальше — фиг знает, что за утку аол подсунет), главное, что можно задавать каке значение он должен принимать при логине…
Вопрос, я считаю, филосовский :)))
Я думаю, что необходимо следующее:
1. Представление о протоколе аськи, который, например можно найти здесь
2. Умение пользоваться снифером
3. Соображалка, да и мозги в целом )))
4. Руки
Кстати… если по-прежнему будут возникать проблемы с подключением\использованием кутима, то поиграйтесь с настройкой идентификатора.
У меня например стоит Client ID "-", версия 1000 и капс лист 00000000000000000000000000000000 (все три)
PS: Это если я Вас правильно понял :)
Насчет ActionScript — не в курсе, ибо не юзал никогда :)
А вот делать обучаемую, динамическую НС — мне кажется будет слишком ресурсоемким делом… да как сказали выше — можно использовать аякс, но все равно, ИМХО пока рано говорить об обучаемых НС на яваскрипте =)
Хотя тут и задача немного другая — тут UserJS скрипт, который работает на одном домене… если делать все капча-распознавалки как UserJS, то затрат особых это не вызовет :)
А тем временем была разгадана страшная тайна генерации SeqNum, спасибо можете сказать юзеру persei
А вот, собственно и сам код генерации магического аоловского рандома:
WORD generate_flap_sequence() { DWORD n = rand(), s = 0, i; for (i = n; i >>= 3; s += i); return (((0 - s) ^ (BYTE)n) & 7 ^ n) + 2; }Спасибо
PS: Правда не совсем понятно как именно генерируется этот самый Sequence Number =)
Я думаю, что необходимо следующее:
1. Представление о протоколе аськи, который, например можно найти здесь
2. Умение пользоваться снифером
3. Соображалка, да и мозги в целом )))
4. Руки
У меня например стоит Client ID "-", версия 1000 и капс лист 00000000000000000000000000000000 (все три)