Чтобы добавлять сообщения и комментарии, .

@killy:
killy

soundcloud.com

@killy:
killy

TFW not CG looking like live footage, but the live footage looking like CG.
youtube.com

@killy:
killy

2.7.9

* SlideShare

greasyfork.org

@killy:
killy

2.7.7 — moore booru edition

* konachan
* yande.re
* anime-pictures.net

greasyfork.org

У konachan два домена, один из них (.com) заблокирован, а второй — .net :) (он для safe контента). Благо превьюшки и метаданные через второй отдаются все подряд. Я заменяю все ссылки в карточках на .net. При попытке открыть questionable или explicit контент, там будет всё кроме картинки. Для тех, у кого прокся наготове, приводится и ссылка на .com. (На скриншоте внизу: "I'm a teapot" — это сообщение, которое показывает konachan.net вместо картинки. На карточке есть ссылка на konachan.com.)

И konachan и yande.re отдают превьюшки более разумного размера, чем gelbooru — 300px. (На скриншоте сверху одна и та же картинка с gelbooru и konachan.)

Долго соображал, как получить метаданные поста по id через API здешней версии Moebooru. В итоге всё просто оказалось, но "tags=id:" как-то нелогично выглядит.

На anime-pictures.net выпал в осадок от качества вёрстки. Это просто что-то с чем-то. (Но при этом они умудряются держать довольно нескучную подборку картинок, по сравнению с бурятниками. Возможно это вопрос количества и качества.)
Отдают достаточно большую превьюшку в meta og:image. Но больше ничего полезного, и до кучи стоит лимит на пять запросов.

@killy:
killy

Аккаунт Juick должен идти в нагрузку (автоматом создаваться) к каждому новому аккаунту на jabber.ru.
Как "микроблог" qip (когда-то) и как G+ (всегда).

Нужно извлекать выгоду из связей.

(Я уже говорил, что на jabber.ru даже ссылки нет на Juick?)

@killy:
killy

2.7.5

* facebook
* переделал reddit

greasyfork.org

Несмотря а то, что facebook обычно был основным примером сервиса, замыкающегося на себя, его можно встраивать, в отличие от G+ и vk (ну или я не нашёл, как это для них делается).

Обратная сторона медали: facefook js SDK, кажется, over-engineered. В итоге их код для встраивания не всегда работает так, как ожидаешь.
Перепробовал все используемые ранее варианты — всё время что-нибудь не работало. Пока думал, смогу ли я решить проблему через unsafeWindow, вчитался в документацию Greasemonkey и нашёл более прямой способ запуска скриптов в контексте страницы. Помогло. RTFM рулит, как обычно.
Но потом оказалось, что у скрипта facebook проблемы при сочетании с Click to show. Если на странице уже были успешно встроены другие ссылки на fb, то очередная загружаемая по клику — отваливается. В консоли пусто, как обычно. Пока подставил костыль — по таймауту вставляется нужный контент в iframe, но его точный размер я не знаю.

Вооружившись новыми знаниями, переделал код встраивания для Reddit.

P.S. Некоторые фильтры в uBlock очень топорные. Нужно избегать названий css-классов вроде "twitter" и "facebook".

P.P.S. Скрипт перевалил за 2000 строк ещё в прошлой версии.

@killy:
killy

Сколько книг знаете?

wronghands1.com

@killy:
killy

Будущее, которое мы заслужили, лол.
Современная инкарнация Pocket Calculator / Numbers от Kraftwerk:

youtube.com
youtube.com

@killy:
killy

Хотел спросить, почему на сайте jabber.ru нету ссылки на juick.com.
Зашёл проверить, в там копирайты и новости 2014 года...

@killy:
killy

Когда мне надо было открыть щиток в подъезде, с замком под треугольный "железнодорожный" ключ, я использовал шестигранный бит. Бит на 7мм вроде бы подошёл в моём случае.

@killy:
killy

2.7.0

* Tumblr
* Reddit
* WordPress.com
* переделал Imgur

Посты на Tumblr могут содержать всё что угодно, и если на Жуйке ссылались не на картинки напрямую, то часто это простыни текста. У Tumblr есть oembed, но возвращает он js, по традиции, так что я решил заюзать трюк из #2851610 ...
Но почему-то в этот раз не сработало. Эвент DOMContentLoaded не кидался. Погуглив, я обнаружил, что это known issue с iframe'ами, и следует использовать DOMFrameContentLoaded. Что, опять же, не сработало. И теперь я не понимаю даже, почему с Gist прокатывало.
Подумал и сделал таймер, который ждёт, когда tumblr'овский js закончит свою работу и установит высоту для своего iframe (довольно удобно оказалось).
Заработало. Хотя эмбеды Tumblr такие же медленные и тяжёлые, как и сам сайт. Поэтому Click to show по умолчанию.

Чтобы адаптировать метод ещё и для Reddit, пришлось потратить какое-то время. И всё равно он будет иногда ошибаться с размерами на постах с картинками. Жаль, что нет полноценного onPropertyChange, а таймер туда не хочется вставлять.

После этого переделал Imgur по аналогии. Предыдущая попытка сконструировать iframe, зная только ссылку, упиралась в кривость Imgur иногда — контент не соответствует ссылке. Ожидаешь галерею, а внутри видео... Теперь должно лучше работать.
Ещё разработчики Imgur абсолютно не парятся с высотой встраиваемого контента — 500px для всех, пофигу что внутри... На этот случай у меня iframe'ы можно растягивать вручную. Не прибегая к unsafeWindow лучше сделать не получится.

Когда всё заработало в Опере/ViolentMonkey и Vivaldi/Tampermonkey, очередь дошла до Firefox/Greasemonkey...
И выясняется, что дела плохи, т.к. в собственноручно созданный iframe там нельзя ничего записать. Вся проделанная работа практически насмарку. Связанному тикету два года. Пришлось расставлять костыли для костылей, чтобы получить iframe с нужным контентом в нужном месте.

И после этого WordPress — как бальзам на душу. Полный текст статьи в oembed (но опять без даты). В итоге, можно вот такие математические простыни читать прямо на Жуйке. 👍

И пара слов о LiveJournal:
Note that embedding is a paid account feature, and so these instructions will not work for users with free accounts.— Это они эмбеддингом называют ссылку на блог, не на конкретный пост. Ну, туда им и дорога, видимо. В метаданных ничего интересного, чтобы их использовать.

@killy:
killy

Обнаружил, что если я в середине страницы, а вверху страницы что-то добавляется/загружается, то Опера держит видимый контент на месте, ничего не прыгает.

В Vivaldi такого нет, и контент прыгает.

@killy:
killy

devopsreactions.tumblr.com

@killy:
killy

Это я удачно зашёл.

В "Профи", спустя 4 года, появились эти пилки ( #1901325 ). Причём разных размеров. У меня самая мелкая была (слева).

На ценнике было написано Antilope. Это, видимо, производитель ювелирных инструментов.

Заодно купил пару мандрелей (держателей) под них (которые справа). На вид, качество на уровне дремелевских (не в кадре) — и куда лучше остальных. Но тонкие — только в универсальный патрон.

@killy:
killy

imgur.com

@killy:
killy

2.6.0 — booru edition

* Pixiv
* Gelbooru
* Danbooru/Safebooru
* ещё переделал сортировку подписчиков — теперь учитывает ещё и рекомендации

greasyfork.org

У Pixiv есть карточки для Twitter'а — использую их. Multipage контент помечается соответствующим образом. Ещё хотел встраивать ссылки на профили художников, но там, хотя аватарка в meta-тегах, использовать её нельзя — 403. А просто простыню кандзей из description не интересно.

Gelbooru умеет отдавать xml со всеми ссылками, но использовать разрешает только превьюшки высотой в 150px. Под это дело заморочился с flexbox и сделал карточки как на скриншоте. Картинки с rating: explicit ведут себя так же, как nsfw на Жуйке (хотя при таких габаритах это не особо актуально). К ссылкам дорисовываются id.

У Danbooru более приличное API, больше полезной инфы в json/xml, чем я не приминул воспользоваться. Но главное ограничение в силе — можно использовать только превьюшки 150px, даже несмотря на то, что в meta для твиттора большая картинка стоит -_-
Ах да, ещё, чтобы Danbooru нормально работал, ссылки заменяются на https!

В результате множества изменений могли быть задеты другие функции. Если где-то что-то сломалось и я пропустил — пишите.

@Radjah, можно постить простыни с бурятников. А то тут только @Linda-chan в *anime_art.

@killy:
killy

2.5.0

* можно гра^W фильтровать комментарии, в дополнение к постам;
* можно отметить посты, на которые нельзя ответить — сделать их бледнее

greasyfork.org


Первая фича включается в настройках фильтрации дополнительной галкой; использует тот же список фильтруемых пользователей.
В отличие от постов, комментарии нельзя просто так взять и выкинуть из треда. Поэтому работает так: с установленной галкой "Оставлять заголовки постов" остаётся шапка коммента, номер коммента и номер, на который он отвечает; а со снятой галкой остаются только номера (как на скришоте).

Идею второй фичи позаимствовал у @den-po (отсюда: #2840647 ). Разве что я решил добавить "неотвечабельным" постам прозрачность вместо изменения шрифта. (При желании можно изменить из стилей — добавляется класс .readonly к соответствующим постам.)
По умолчанию выключено.
"Неотвечабельными" посты могут быть по двум причинам — BL и *readonly — скрипт не делает различий между ними.

@killy:
killy

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

Есть группа ISBT, которая публикует стандарты в открытом виде — можно скачать pdf'ки. (невероятно!)
Самые ходовые диаметры — 28мм, 38мм и 48мм (это диаметр не отверстия или резьбы, а кольца, за которое отрывная часть крышки держится).
В большинстве случаем мы имеем дело со спеками PCO 1810 и PCO 1881 для диаметра 28мм. И ещё BPF как вариант того же самого.

А в Азии, походу, более ходовым является диаметр 30мм. Полноценного стандарта не нашёл. В лучшем случае оно называется 30/25, по вешнему диаметру резьбы и диаметру отверстия. По "30/25" гуглится только несколько картинок и производители...

У 30/25 резьба трёхзаходная, тогда как у PCO — однозаходная.

Интересно, есть ли в ДС бутылки с 30/25?

@killy:
killy

steamcommunity.com
На европейском эвенте на пике было человек 8.
Один мастер, ещё 3 что-то умели, остальные в качестве мишеней (включая меня).
Около часа народ играл.

PS. Strike Vector is Groovy
Жаль, разработчики забили на ПК-версию, и перебрались на PS4 со Strike Vector EX.

@killy:
killy

Что было из крутилок до Microsoft Surface Dial:

Griffin PowerMate USB/PowerMate Bluetooth (2002~, 2014~) — Did Microsoft Copy Apple’s Griffin PowerMate? /Почему-то это статья говорит об Apple вместо Griffin. У PowerMate USB есть поддержка винды, но старая и, возможно, нестабильная.

Logitech NuLOOQ navigator (~2006-2008) — я и не знал про такой. Жаль, быстро свернули производство.

3Dconnexion SpaceMouse/SpaceNavigator (personal) — больше для 3D-моделеров чем для повседневного использования. Кстати, 3Dconnexion — дочерняя компания Logitech, существует с 2001 года. Когда появились продукты — не нашёл.