Совершенно уникальный, не имеющий аналогов в МИРЕ скрипт для игнора блогов!

+41
Hibonicusв блоге IT Pony!25 сентября 2015, 23:48

^^^картинка для привлечения внимания^^^

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

gist.github.com/anonymous/4cd96de5ed5b909f5823/raw/37dc53279b7da58a34b1f5c787e0994898eadb67/scratchpad.user.js

Так как иметь нормальные настройки технический невозможно, вписывать название блога в виде ссылки на него нужно в массив на 12 строке

Скрипт работает только на новых фаерфоксах и суперновых хромах, потому что Гибоникус больной ублюдок

Так же он может лагать потому что пришлось применить не один мерзкий костыль

gist.github.com/anonymous/c832b966001029009a73/raw/d873137563e70c7850af9d92c071906333054b88/userscrpt.user.js
для древних браузеров

70 комментариев

Для Амиго запили теперь, лол
Neggs
0
Гибоникус не знает что это такое
Hibonicus
0
Это браузер Мэло.ру, который, порой, устанавливается без разрешениями и вообще удаляется антиадварами.
Vadiman98
+1
Жду мнений о том, что вышло. Вроде опера хромиумовская, но шут его знает.
А я как дурак js учил чтоб подобную штуку сделать…
Kaldr
0
Гибоникус даёт тебе открытое приглашение починить его для хрома, тебе всего лишь нужно убрать это developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions оттуда
Hibonicus
0
Я охренеть как все понял, да.
Kaldr
0
— Гибоникус не осилил babel.js? Плохой, негодный Гибоникус. А я-то думал, напишешь на TypeScript, чтобы #webscale… I'm disappointed.
Но за MutationObserver — плюс, да.
Orhideous
0
typescript не webscale, purescript или scala.js это webscale
Hibonicus
0
— Тогда может, вообще не использовать костыли, и сразу писать изоморфный веб на Scala/ScalaJS или там Haskell/Elm? хотя экосистема последнего меня не радует, увы..
Orhideous
0
Гибоникус возмущается и не пони мает как ты сделаешь юзерскрипт не на джаваскрипте
Hibonicus
0
— Да это не для поделок по типу .user.js, а для пресловутого #webscale.
Orhideous
0
Уже давно всякие петоны и даже C++ в жс канпеляют, неужто вышеперечисленное до сих пор нельзя?
andreymal
0
петоны и с++ не webscale
Hibonicus
0
ну кроме того петона который вендовс онли
Hibonicus
0
С каких это пор петон виндозе онли?!
ALFminecraft
0
Hibonicus
0
Лол, лучше было б вообще запилить всё на платформе Bootstrap 2.8, прикрутить null_inline через #FCC и (желательно) циклированный xtl-шифратор.

Прост захотелось написать что-нибудь рандомное и наебать гуманитариев, чтоб подумали, что я тоже технобог.
AlexFLS
+9
Ты же сам гуманитарий!
Kaldr
0
Пока писал, сам поверил, что технобог
AlexFLS
+5
На пятерочку!!1!
f13proxima
+1
Я тя тоже лю, Проксима :*
AlexFLS
0
2.8 в топку
idem_id
0
сатану не вызови
numerodin
+1
А ещё MutationObserver там два раза запускается, первый раз походу когда трикси идёт вправо, а второй раз когда она исчезает
Hibonicus
0
иметь нормальные настройки технический невозможно
eeyupbrony и Zayka улыбнулись
andreymal
0
Гибоникус улыбается в ответ и приглашает сделать сохранение хоть какой-нибудь информации в скрипте который не сохраняет ничего по дизайну
Hibonicus
0
Ты ньюфаг или что? tabun.everypony.ru/blog/computers/96519.html
andreymal
0
Хотя юзерскрипт всё равно отвалился сейчас (
andreymal
0
Какой?
Hibonicus
0
Который по ссылке, который с «сохранением хоть какой-нибудь информации в скрипте который не сохраняет ничего по дизайну»
andreymal
0
Гибоникус говорит что это тогда какой-то сократов стол получается и ты всё это время писал о том, чего нету
Hibonicus
0
Ну чё ты как ньюфаг какой-то, ты раньше появления этого юзерскрипта зарегистрировался
andreymal
0
Гибоникус не видит смысла писать о том, чего нет
Hibonicus
0
Ну на тебе рабочий tabun.everypony.ru/blog/computers/137431.html
andreymal
0
Как не сохраняет? GM_getValue в помощь
Asurendras
0
И что там внутри? Какой нибудь format c: /a ?
ShprotaNa
0
Стим ворует.
a1batross
0
Как хорошо что у меня нет стима!
ShprotaNa
0
Теперь сделай что-нибудь от желтых батхертных кружков на каждой строке этого поста.
a1batross
+2
Гибоникус не знает твоего адреса и не может из-за этого приехать потушить твой пукан
Hibonicus
0
Мой пукан не так разорван, как шель твоей мамаши-шлюхи
a1batross
-2
В IT pony пихни тогда уж, чтоле.
Kaldr
0
Не качайте, это вирус! Взорвало жесткий диск, осколками убило брата, пишу с настенных часов.
SpeedBlade
+1
Гибоникус говорит что его вощето посмотреть можно перед установкой
Hibonicus
0
А вы не подскажете, почему у меня не работает эта команда? Фигню какую-то печатает.
echo «test… test… test...» | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
narf
-4
Гибоникус не разбирается в не webscale который начинается на п
Hibonicus
0
Это просто тончайший программистский юмор, который я когда-либо видел
Shromor
+3
Нет. Это баян.
1sk-Flex
+1
тончайший программистский баян
J-sama
+5
Ну собственно я знаю про длину бороды этого бояна. Это просто было к слову о скриптах, которые можно посмотреть перед выполнением было.
narf
0
chlenomer.pl
idem_id
0
Божечки, да тебе никакой webscale (tm) не поможет, если ты так писать собираешься!
rar
0
Блядь, и ты программист? Ну кирдык, чо. Скоро все в них мутируют, будем сидеть, землю жрать.
TwitchyMem
0
Гиб, ты меня удивил использованием новомодных фишек JS, но ты перестарался :3
XPath — это здорово и всё такое, однако точный путь по DOM'у — штука шаткая: малейшее измененеие в вёрстке или добавление элемента юзерскриптом — и весь твой xpath идёт лесом (например, у меня в лисе не работает). Более традиционным способом те же самые item'ы прямого эфира добываются куда нагляднее и надёжнее:
document.querySelectorAll('#sidebar .block-type-stream UL.latest-list LI')

Если не хочешь использовать querySelector, можно и XPath'ом записать что-то похожее через атрибуты, но это будет сложнее.
eeyupbrony
0
document.evaluate это
1. не новомодная фишечка;
2. совсем не здорово, когда используется не по назначению.
rar
0
Про новомодные фишечки и про document.evaluate — это были две разные фразы. Под новомодными я имел в виду arrow functions и, в некоторой степени, MutationObserver.
eeyupbrony
0
Единственная причина использование хпатн это потому что путь к элементу можно в файрбаге двумя кнопками скопировать
Гибоникус не может разобраться в этой куче дерьма называемой домом
Hibonicus
0
Гибоникус не может разобраться в этой куче дерьма называемой домом

А придётся, если хочешь писать браузерный js, не ломающийся от любого чиха.
eeyupbrony
0
Чем тебе хпатн тогда не угодил?
Hibonicus
0
Ну ты читать-то научись и посмотри ещё раз первый мой коммент: не сам xpath не угодил, а твой путь к элементу слишком жёстко зависит от структуры документа, так что добавление/удаление какого-нибудь div'а, в том числе весьма далеко от прямого эфира, может легко привести к тому, что путь приведёт куда-то не туда.
А более надёжные запросы к DOM'у (с учётом классов, id и т.д.) куда короче, удобнее и понятнее делаются через querySelector. Селекторы — штука не слишком сложная, тем более, что тот же синтаксис применяется в css (откуда он, собственно, и пришёл). То есть, веб-разработчику обычно вообще не нужен xpath.
eeyupbrony
0
Так у большей части важных элементов нету айди, то нету никаких гарантий что через класс выберится то, что нужно
Hibonicus
0
Сайдбар, например, имеет id, и block-type-stream там только один по жизни, а это значит, что мой селектор накроется только при капитальной смене вёрстки внутри сайдбара. А вот твой xpath может улететь, если вверху страницы ещё одну панель впихнут, или невидимый див, например, с всплывающим диалогом, или если в сайдбаре, например, поменяют местами прямой эфир и разум табуна. Вот и сравнивай надёжность ;)
eeyupbrony
0
хпатн кстати тоже может по атрибутам путешествовать
Hibonicus
0
Ну вперед, сконвертируй "#sidebar .block-type-stream UL.latest-list LI" в XPath.
rar
0
Гиб, твою ж Селестию! Ты читать совсем разучился?
Если не хочешь использовать querySelector, можно и XPath'ом записать что-то похожее через атрибуты, но это будет сложнее.
Если что, это цитата из первого моего сообщения в этой твоей теме!
eeyupbrony
0
гибоникус просто устал
Hibonicus
0
Проспустил через бабель, теперь даже на древних браузерах должно работать, добавил наверх
Hibonicus
0
а на симбиановской опере пахать будет?)
numerodin
0
Hibonicus
0
Спасибо тебе гибоникус, ты наверное кому-то там помог.
vorodor
+3
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.