unknown.owl
Разбираем ламповый конструктор
После того, как потыкал ламповый конструктор и смирился с полным отсутствием навыков рисования, пришла идея, а что если сделать сделать конвертер GIF в ламповые анимации?
Первым делом нажимаем F12 и смотрим, что браузер отправляет при сохранении
Хм, не очень похоже на нашу картинку, но попробуем разобраться. В поле data видим 39 null и один массив, очевидно, это кадры нашей анимации.
Дальше присматриваемся внимательнее к первому кадру. Почему всего одна белая точка, а значений в массиве так много? Непонятно, нужно больше данных!
Последовательно прибавляем по одной точке по горизонтали, а затем по вертикали.
Заметно, что какая-то зависимость между кадрами есть, но потребовалось еще пол часа, чтобы въехать окончательно.
Вся картинка хранится в виде одной длинной ленты, строка за строкой, [цвет,длина,цвет,длина,цвет,длина], но если длина сплошного участка цвета больше 254, то он разбивается на несколько участков. Очевидно это связано со способом хранения анимации в базе данных.
Дело за малым, осталось разобраться с цветами. Путем нескольких экспериментов была установлена следующая зависимость номеров цветов:
С помощью хитрых ухищрений и черной магии js была сгенерирована таблица [цвет по RGB] -> [его номер]
Осталось самое интересное - найти подходящую гифку и сконвертировать ее в пикабушный формат. Тут помог гугл с его расширенным поиском по картинкам - даже не пришлось сжимать картинки до размера 40х20.
Поигравшись еще немного заметил, что картинка в редакторе сохраняется при перезагрузках страницы, значит она хранится где-то в localStorage браузера. Открываем наши любимые DevTools. И правда, вот она, анимация!
Дальше просто подменяем строку сохраненной анимации, обновляем страницу, профит!
https://pikabu.ru/page/newyear2019/?id=enSiuHGE07JS
Never gonna give you up! https://pikabu.ru/page/newyear2019/?id=VaCoi3GE07t4 Тут, правда, пришлось поиграться со сжатием и повернуть картинку
Эксперимент считаю успешным, цель достигнута. А как проходят ваши выходные?
Расширение для тех кто любит смотреть фильмы онлайн, и не любит их долго искать
Как все работает:
Заходим на страницу с фильмом на кинопоиске.
При загрузке страницы расширение проверяет наличие фильма в онлайн базе, если фильм найден, то перед названием фильма добавляется такая кнопка.
Нажимаем на нее - вжух, и открывается плеер
Рекомендуется использование блокиратора рекламы. Т.к. подтягиваемый плеер любит в начале фильма показывать 15-секундную рекламу всяких ставок на спорт итд. Но AdBlock полностью решает эту проблему. Может быть дойдут руки и найду способ как можно заблокировать показ рекламы, раз адблок это как-то делает.
Для параноиков - расширение больше не требует каких-либо прав, кроме доступа к кинопоиску
Для совсем параноиков - исходники https://github.com/DW365/KinoPlayer. За код сильно тапками не бейте, расширение писал первый раз.
Chrome: https://chrome.google.com/webstore/detail/pkdhofhdjmfoncknhd...
Firefox: https://addons.mozilla.org/ru/firefox/addon/киноплеер/
Opera: https://addons.opera.com/ru/extensions/details/install-chrom... а потом устанавливается по ссылке для хрома
Ну и куда же без кота в посте
Просмотр фильмов онлайн с одного известно сайта
Каждый раз при желании посмотреть фильм/сериал приходилось тратить время на поиски сайта, где его можно посмотреть онлайн (что благодаря товарищам правообладателям с каждым днем все сложнее), либо вообще идти долгим путем скачивания фильма с торрента.
Вспомнив старые добрые времена, когда работал сервис 2kinopoisk и натолкнувшись на этот пост https://pikabu.ru/story/kinopme_7kinopoiskru_pereekhal_instr... решил автоматизировать процесс и написал расширение для хрома, которое автоматически выдергивает айфрейм плеера и встраивает его на страницу с описанием фильма.
Собственно как все работает:
Устанавливаете расширение https://chrome.google.com/webstore/detail/киноплеер/pkdhofhd...
Заходите на страницу с фильмом на сайте начинающемся на "кино" и заканчивающимся на "ск"
Если иконка расширения горит оранжевым - вам повезло, нажимаете на нее и наслаждаетесь фильмом без долгого поиска и тысячи объявлений про увеличение члена с помощью соды и способы сбросить лишний вес.
???
профит
Работает также на опере (хотя немного задумчиво). В теории должно работать и на фаерфоксе.
Всем котиков
P.s. изначально писалось для себя, так что скорее всего присутствуют баги.
Гарри Поттер и методы рационального мышления
Многие, услышав слово «фанфик», презрительно сморщатся и отмахнутся, но нет, это не тот фанфик, в котором несовершеннолетние стремные девочки описывают не менее стремный угловатый секс между Гермионой, которая “очень сильно изменилась за лето” и Гарри/Роном/Снейпом/Дамблдором/всей квиддичной командой/Воландемортом/Хагридом (дада, чего только не найдешь на просторах интернета).
“Методы рационального мышления” фанфик совершенно иной, уже хотя бы потому, что автором его является Элиезер Юдковски - один из самых молодых и многообещающих американских ученых, специалист по искусственному интеллекту, исследующий проблемы технологической сингулярности, сооснователь и научный сотрудник Института Сингулярности по созданию Искусственного Интеллекта.
Не казалось ли вам, что Гарри Поттер - идиот? Мальчик-имбецил, до которого все доходит в самую последнюю очередь? Да и Темный Лорд, великий и могучий волшебник, узнавший самые тайные заклинания, тоже, мягко говоря, не блещет умом? А Дамболдор? Самый могущественный светлый волшебник на земле, регулярно изрекающий банальности, фактически правящий Британией и выстроивший такую комбинацию, которая неизменно привела бы к смерти главного героя, он, что, совсем рехнулся?
Гарри Поттер в версии Юдковского совсем другой. Это юный гений, выросший в любящей семье, стремившейся развивать его способности, а не побитый жизнью мальчик, верящий в чудеса. Его магический мир - не сказка, ставшая былью, а загадка, которую стремится разгадать юный ученый с помощью научного подхода. Что такое вообще магия и как она укладывается в рамки физики, ведь по сути нарушает все её законы? Или не нарушает? И что делает магов такими особенными, что дает им возможность применять магию, если они вроде как физически ничем не отличаются от обычных людей?
«Гарри Поттер и методы рационального мышления» — это шедевр. Легкий слог, увлекательный сюжет, огромное количество аллюзий. Квинтэссенция отличного юмора и экспериментально подтвержденных фактов о методах научного мышления. Автор играючи переключается со смеха на философию человеческих душ и обратно. Оторваться невозможно. Читать? Конечно да!