Всех с воскресеньем!
И с наступающим, заодно. Довольно долго не постил обновлений, ибо их совсем не много, и они чисто бэкендовые.
Прошу прощения за полный аут сервиса 18 декабря и спасибо товарищам, отписавшимся в личку, я, мягко говоря, был занят и профакапил всё это дело. Не очень понял причины сего, но сервер лежал полностью от слова совсем, грешу на хостера, пришлось ребутать через веб-интерфейс, ибо даже ssh не отвечал. Дабы этого говна более не случалось (точнее, быстрее предотвращалось) заделал мониторинг на другом сервере от другого хостера, каждые 10 минут проверяет состояние и оповещает меня как только, так сразу. Правда, ребут занимает ни много, ни мало, а ~час из-за создания снимков.
И, да, какое-то время результат работы сервиса был просто печален по качеству, было несколько затупов в процессе доработки, уж простите, я позиционирую мой сервис как "экспериментальный", вылезли перекосы.
А теперь о хорошем. Переработал алгоритм сравнения, для чего пришлось перехешировать весь реактор заново, что заняло, ну, с месяц точно.
Перелопатил логику сравнения как картинок, так и гифок:
- по картинкам. На тех картинках, что выдавались тонны адового мусора из гифок и прочих сисек, теперь поиск работает почти хорошо. Оказывается, мной используемый хеш просто катастрофически херово работает с картинками, у которых равномерные края и только в центре вся суть (пожалуй, это половина всех Ваших bullshit-реквестов), типа такого: Почти заборол это, но странности могут вылезти.
- по гифкам. Долго ломал голову и в итоге выкинул все прошлые наработки, сейчас работает алгоритм, как и у картинок + немного по другому выбирается список сравниваемых кадров дабы не улетать в многоминутный поиск. На первый взгляд, выходит вполне неплохо, находит даже гифки, нарезанные по разному, например этот пост http://joyreactor.cc/post/3351456 и похожая гифка тут http://joyreactor.cc/post/3052315 :
Это, всё же, не баян, но... пусть будет.
Пока есть проблема с некоторыми картинками типа этой, не находит дублей: http://img0.joyreactor.cc/pics/post/Cyanide-and-happiness-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4141924.png , надеюсь, заборю и это.
Всё это вылилось в длительность поиска, приблизительно +50%. Не уверен, что смогу забороть это дело, но тему изучаю, экспериментирую. Если Вас это напрягает - ну, не пользуйтесь.
Добавляю потихоньку поддержку других ресурсов, например, можно вставить URL поста с imgur.com, парсер выцепит каринку/гифку без лишних телодвижений. Если есть пожелания по другим ресурсам - пишите в личку, добавлю.
Все Ваши пожелания занёс в wish-лист, как выдастся время - обязательно займусь. Если есть мысли, идеи и прочее - пишите в личку.
На этом, пожалуй, и всё. Всем степени мага в наступающем году, поменьше личных тупняков и хватит уже постить каждый год одни и те же баяны.