+1502.02
845 читателей, 386 постов

Юзерскрипт для пинкивизора (то, что вы давно хотели, но боялись попросить!) [обновлён до версии 0.0.5]

?
в блоге IT Pony!
Помнится, у нас есть люди, которые любят все посты и комменты проверять с помощью пинкивизора. Так вот, теперь им это станет делать ещё легче, потому что я тут за ночь накодил соответствующий юзерскрипт! =) первый юзерскрипт в моей жизни, азазазаз.

Чтобы его поставить, нужно прежде установить Greasemonkey (или, возможно, Tampermonkey), после чего ткнуть по ссылке:

Скрипт тута!


Разумеется, есть репа на гитхабе, туда можно кидать issue и пулл-реквесты.

После установки скрипта на каждой новой открытой вкладке с табуном в шапке постов, подписях комментариев, а также на страничках блогов и профилей юзеров появится голова Пинки, если на неё ткнуть — то можно увидеть статистику поста/коммента/блога/профиля.
Окошко закрывается кликом где-нибудь мимо окошка. Сразу можно открыть несколько окон (т.е. пока не закроешь его — окно будет маячить на странице). Кликом мимо окон закрываются все открытые окна.
Окошки можно таскать по экрану за заголовок и изменять размер за нижний правый уголок. Размер (но не положение, очевидно) сохраняется.

Если у кого есть какие-то вопросы/рекомендации/сообщения о том, что что-то где-то не работает — милости просим, я постараюсь со всем разобраться (но не обещаю).

Это было сложно (у пинкивизора нет API, а также нет отдельных URL для получения прямой статистики поста/коммента, поэтому мне пришлось конструировать iframe с ответом ручками и в процессе встречать кучу разных непоняток типа глюков из-за символа "#"), но я всё же сделяль эту штуку и она вроде работает.

Проверялось на Firefox 73.0.1 (Windows 7) и Greasemonkey 4.9. Не знаю, работает ли на других браузерах — не проверял, надеюсь на здесь присутствующих =) Ожидаю, что много у кого что-то не будет работать (или будет работать не так), да. Будем фиксить.

Если кого-то не устраивает этот юзерскрипт, как оказалось, есть другой — официальный юзерскрипт для пинкивизора от zluka . Скачивается тута (нужно скачать файл, переименовать его в pv.user.js и установить в Greasemonkey). Найти его было сложно — в бэкапе Табуна не было постов, посвящённых ему (или я их не нашёл). Так что спасибо Morano за ссылку. =)

UPD: обновлён до версии 0.0.5. Все желающие могут обновить скрипт, зайтя в меню Greasemonkey — Pinkievisor Query — User script options — Update now (а ссылка в посте также всегда ведёт на актуальную версию).

Список исправлений (версия 0.0.3):
1) Результаты иногда улезают под правую панельку и под хвостик с кнопкой обновления треда — пофикшено.
2) В комментах можно мискликнуть на стрелочку вместо цифры — впилил Пинки в левую половину подписи коммента, теперь надо кликать на неё
3) Закрывать окошко по клику вне области окна, а не на кнопке закрытия — сделано.
4) Комменты, полученные кнопкой обновления треда, не получают возможности чекнуть голосования за них — сделано (хотя, похоже, ещё пока работают через раз, буду продолжать разбираться) А, всё, понял, в чём была проблема, «окей, моя ошибка, я дурной», написал при анализе дерева комментов в subtree false вместо true. =)
5) Приделать тултипы к значку Пинки — сделано.
6) Хорошо бы запилить возможность менять размер окошка и перетаскивать его — сделано. Таскать можно за заголовок, изменять размер — за уголок снизу справа. Изменённый размер сохраняется!
7) Переползти с XHR на fetch — сделано.

Список исправлений (версия 0.0.4):
8) Доделать проверку статистики блогов и пользователей (а не только комментов и постов) — сделано.
9) Если на странице несколько постов (блог, лента, новые и т.п.), то статистика доступна только для первого из них — поправлено.
10) Обрабатывать ошибки fetch, а не висеть с Пинки, бесконечно идущей в никуда =) — сделано.
11) Сделать костыль для CORS статистики блогов и пользователей — сделано. Пинкивизор отдаёт Access-Control-Allow-Origin для запросов по постам и комментам, но почему-то не делает это для запросов по пользователям и блогам. Заюзал CORS-прокси для этого, но вообще, по-хорошему, нужно попросить админа пинкивизора починить это.

Список исправлений (версия 0.0.5):
12) CORS-хак больше не нужен, поскольку пинкивизор починен! — хак выпилен. Спасибо Morano ! =)
13) MutationObserver не находит ничего для слежения на страницах пользователя и блога — пофикшено.

То, что пока непонятно, как делать:

— Открывать окошко ховером, а не кликом — нужно будет подумать, как её сделать. Например, влепить галочку в футер Табуна (там, где «Версия Табуна: v1.3.3 Сообщить об ошибке»), и если она включена, то открывать окошко через миллисекунд 200 после наведения мышки на Пинки, а в случае увода мышки с открытого окна через миллисекунд 500 убирать его. Пойдёт так?

Кое-кого косплеим и вбрасываем недопиленную штуку, набросанную за час, чтобы подняться на хайпе

+84
в блоге IT Pony!
Не, срсли, я скорее всего буду ее немного допиливать и подкручивать. Но это неточно.

Вам интересно читать срачи? Вам надоело бегать между бэкапом и обратно, чтобы подглядеть снесенные комменты? У меня для Вас плохие новости.

Но и скриптец тоже есть.



Дисклеймеры:
— Мне лень искать другие скрины. Подбор единственного скрина абсолютно случаен (я ток этот источник вхлам заминушенных комментов наизусть помню);
— Спойлера может не быть. Если его нет на бэкапе, его не будет и здесь. Допилю, да;
— Можно минусить вхлам еще дальше. Или выкатывать из минусов. Даешь вторую жизнь срачам;
— Скрипт поставляется как есть, если у Вас что-то отвалится и взорвется, я не при чем.

Юзерскрипт здесь

Нужен любой не доисторический менеджер юзерскриптов. Tampermonkey рекомендуется, так как на нем точно работает. Не шибко старый браузер тоже рекомендуется, на последнем хроме точно пашет. Я не кое-кто, но выбрасывать современные фичи лень, кто-нибудь может пересобрать на ES5 при желании.

Разработка 16-битной игры - особенности, инструменты, код с пояснениями

+141
в блоге IT Pony!
Картинка для привлечения внимания

По заявке пользователя Niko_de_Andjelo
А можно для нубов написать пост с историей разработки?
Ну, какая архитектура, показать, какой кусок кода что делает и т.д. Можно не очень подробно, просто, приобщить народ к Asm?


публикую этот пост. Основные темы:
  • На чем и как вообще можно делать 16-битную игру в 2020-м году
  • Ограничения 16-битного режима
  • Какие инструменты были использованы
  • Реализация графической библиотеки
  • Основные процедуры
  • Примеры кода

Пост в основном предназначен для разработчиков, хотя и люди, интересующиеся 16-битными играми, смогут найти полезные факты.


Читать дальше →

Из жизни хлебушка - очередная серия SJW-толерасты vs программирование.

+153
в блоге IT Pony!
Многие, имеющие отношение к программированию, наверно помнят SJW истерики вокруг Linux CoC, cлов master/slave, и прочие шедевры от альтернативно развитых. Тем временем, тихо и незаметно, маразм продолжается. Один кодер глянул в исходники Net Framework на гитхабе.



Угадайте, какие слова забиты прочерком? Ответ тут habr.com/ru/post/486456/

Если вы думаете, что пострадали только комментарии, и хрен с ними, то нет, коду тоже досталось.

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

Теги:

  • В избранное
  • 60

Смерть пони на YouTube, или Новые нормы в отношении детского контента

+142
в блоге IT Pony!

Друзья, я так больше не могу! Выложу-ка я своё мнение насчёт новой политики YouTube в отношении видео, предназначенных для детей, ведь из-за неё может пострадать весь брони-фэндом!

Читать дальше →

Теги:

  • В избранное
    1
  • 714

Ai Dungeon

+36
в блоге IT Pony!
Броняши кто нибудь успел распробовать Ai Dungeon?

Ai Dungeon это текстовый квест созданный Ником Уолтоном на основе OpenAI. Ai Dungeon за счет нейросети генерирует бесчисленное множество историй а также реагирует на любой даже самый абсурдный запрос. У игрока до старта есть возможность выбрать стартовую историю на основе который будет генерироваться игра. Все взаимодействие происходит путём ввода команд на английском.
Игра доступна через браузер Ai Dungeon а также через мобильные приложения на android и ios

Экстра! ЭКСТРА! Искусственный интеллект пишет КНИГИ!!!

+61
в блоге IT Pony!


26 декабря мир узнал о появлении нового, сверхмощного искусственного интеллекта, способного совершить поистине государственный переворот в индустрии книг и фанфикописания! Первые опытные образцы текстов уже протестированы на этом научном чуде по-имени…

ПРОДОЛЖЕНИЕ ДОСТУПНО ТОЛЬКО ПОД КАТОМ!!!

The Fluffies: версия Dragon Fruit

+43
в блоге IT Pony!


Привет! Пришло время новому обновлению которое принесло множество улучшений, до него было еще обновление Carrot, не имевшее больших изменений и будет обо всех нововведениях рассказано тут.

Среди которых: оптимизация, локализация, поддержка телефонов, новый интерфейс, дополнение редактора и изменение графики.

Читать дальше →