Pull to refresh

Фильтр комментариев

Reading time1 min
Views645
Раз пошла такая пьянка, то публикую свой хабрафильтр, сделанный в виде скрипта для Greasemonkey (это такое расширение для Firefox, позволяет выполнять на страницах сайтов всякие маленькие кусочки кода. Говорят, в Опере такая возможность встроена.)

Установить фильтр, если у вас есть Greasemonkey. Там ещё раз переспросят, если что.

Хабрафильтр скрывает все комментарии с рейтингом меньше единицы. В тулбокс (это такая длинная фигня с серым бордюром под текстом поста) добавляется кнопочка «вернуть всё как было»:



Порог скрытия, а также состояние по умолчанию настраиваются редактированием исходников. Там сверху, увидите.
Total votes 21: ↑16 and ↓5+11
Comments23

Форматирование в комментариях

Reading time1 min
Views2K
Надоело мне писать теги в комментариях руками, и сделал я userscript, который добавляет кнопки форматирования к полю комментария. Непонятно, почему их до сих пор не сделали хабраразработчики. В посте есть — в комментариях нет.
Вот тут сам скрипт — userscripts.org/scripts/show/85482. Работать он будет в Google Chrome, Firefox, Opera и может даже IE8. Инструкции по установке, если не знаете как ставить userscript'ы, можно почитать тут — внизу страницы.

Скрипт работает и в постах и в q&a. Содержит вроде бы всё необходимое и даже irony. Если найдёте какие-нибудь баги — пишите.

Напоследок картинка — как это будет выглядеть:
image
Total votes 192: ↑182 and ↓10+172
Comments112

Фильтр для топиков и авторов

Reading time2 min
Views1.4K
Так как никаких встроенных возможностей фильтрации контента нам не предоставлено, а читать множество непрофильных для себя блогов и бесконечный список новостей, которые даже не всегда близко к IT — нет ни времени, ни возможностей, я написал скрипт, который фильтрует топики и их авторов.

С помощью этого скрипта можно спрятать неинтересные вам блоги (а также и неинтересных вам авторов) и оставить только заголовки таких топиков или заголовок с инфопанелью, где рейтинг, голосование и количество комментариев, осветлить их заголовок (сделать менее заметными) или даже совсем убрать любое упоминание о них. И кстати, скрипт работает и у не зарегистрированных пользователей.
Читать дальше →
Total votes 83: ↑74 and ↓9+65
Comments61

Запрещаем использование известных UserJS

Reading time4 min
Views2K

Введение


UserJS предоставляет пользователям удобный и простой механизм модификации веб-страниц, именно благодаря этому многие пользователи автоматизирую свои действия с помощью UserJS, а иногда и обходят слабые системы защиты.
Больше всего от использования UserJS пользователями страдают браузерные онлайн-игры, многие из которых уже начали войну против UserJS. Так, например, в игре Travian используются поддельные скрытые веб-формы, которые иногда появляются вместе с обычными, UserJS-скрипты, написанные без учета этой особенности, ошибаются и отправляют данные через фэйковую форму, за что игрок немедленно получает наказание.
Хотелось бы сразу отметить, что бороться можно только с известными UserJS-скриптами, показанное решение не универсально и не может защитить от любого скрипта.
Сегодня я представляю на ваш суд свой метод борьбы с пользовательскими скриптами — MD5-хэширование с последующим сравнением. Основные действующие роли играют JavaScript и PHP.
Читать дальше →
Total votes 5: ↑2 and ↓3-1
Comments9

Приведение дизайна Jira к читабельному виду

Reading time2 min
Views8.1K
Для того, чтобы легче работалось с багтрекером Jira, установите юзер-стили, прописав в них свой сервер разработки.
    Подобная проблема имеется и у багтрекера Trac. В их дизайне по умолчанию информация, относящаяся к разным по смыслу блокам (пользовательские сообщения и системные) набрана в похожих окнах без границ. Информация из разных окон путается между собой, поэтому ещё до исправления ошибок требуется включать мозг, чтобы начать различать блоки, вдумчиво вчитываясь в разбросанные (насыпанные) слова. Через некоторое время у пользователя появляется искушённость, он намётанным глазом с полувзгляда учится распознавать блоки в Джире.
Читать дальше →
Total votes 7: ↑4 and ↓3+1
Comments5

Обновляем счётчик сообщений Вконтакте без перезагрузки страницы

Reading time5 min
Views26K
Я пользуюсь той-самой-социальной-сетью по нескольким причинам, одна из которых — возможность обмена текстовыми сообщениями (некоторые мои знакомые принципиально не пользуются мессенжерами, приходится подстраиваться). Раньше приходилось постоянно обновлять страницу, чтобы узнать о новых сообщениях, не так давно, Вконтакте появился сервис мгновенных сообщений, но он мне сразу не пришёлся по душе и я решил автоматизировать процесс.

В этом топике я расскажу о своей реализации механизма обновления индикатора «Мои сообщения» без перезагрузки страницы. Хотите узнать подробности? Добро пожаловать под кат!
Читать дальше →
Total votes 59: ↑32 and ↓27+5
Comments65

Динамический favicon или отображаем карму, не обновляя страницу

Reading time5 min
Views11K
image
У каждого из нас, полагаю, в любимом браузере постоянно открыты несколько вкладок одновременно. Не раз бывают случаи, что и заголовка вкладки не видно — лишь favicon'ки. Но часто они информации, кроме как отображения логотипа сайта, не дают. И, наверное, зря. Но мы постараемся и здесь использовать это место (целых 16px*16px!) так, как хотим. По крайней мере, будем знать, как это можно сделать.
Читать дальше →
Total votes 138: ↑133 and ↓5+128
Comments54

Заметки о пользователе на habrahabr.ru

Reading time1 min
Views1.8K
В то время как на многих сайтах стали появляться персональные заметки о пользователях, на хабрахабре по-прежнему отсутствует такая возможность. А ведь поставив + или — пользователю потом практически не вспомнить за что и почему. Также и некуда написать о пользователе какие-то дополнительные данные, которые он, например не написал в профиле, но рассказал в каком-нибудь комментарии. В итоге пришлось написать юзер скрипт — userscripts.org/scripts/show/96400 (иногда userscripts подглючивает и тогда установить скрипт можно по прямой ссылке: userscripts.org/scripts/source/96400.user.js ).
Этот скрипт добавляет такую возможность самостоятельно, сохраняя заметки в вашем браузере (в localstorage). Само собой если почистите localstorage — всё канет в лету, но лучше решения пока нет, так что приходится довольствоваться тем, что есть.
Скрипт проверялся в Google Chrome и FireFox, в Opere должен заработать без проблем, а может и в IE8 сможет (там есть поддержка localstorage и addon которые позволяет грузить юзерскрипты).
Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments11

Просмотр видео не уходя с сайта

Reading time2 min
Views4.2K
imageВсем уже давно понятно, что видео в интернете вещь необходимая. Но многие форумы, социальные сети и в том числе хабрахабр не всегда позволяют встроить видео в комментарий или тему. Хабрахабр к счастью только в комментарии не позволяет видео встроить, а на большинстве форумов даже в теме видео не встроить. И вот этот скрипт немного облегчит нашу с вами жизнь в сети (он работает на всех сайтах, а не только на хабрахабре).

Скрипт подменяет обработку ссылок на видеосайты: youtube.com, vimeo.com и twitvid.com таким образом, что по клику на ссылке (на видео), прямо в странице будет встроен видеоплеер. Получается, чтобы посмотреть видео никуда уходить с сайта не надо! Нажал на ссылку, посмотрел и закрыл.
Читать дальше →
Total votes 52: ↑48 and ↓4+44
Comments61

Habrahabr Sausage Navigation

Reading time2 min
Views1.1K
Сегодня в рассылке DayliJS я открыл для себя одно прекрасное расширение — jQuery Sausage, которое позволяет добавлять на страницу очень удобную схему навигации — блоки, разделенные заголовками, масштабируются относительно высоты контента и отображаются как diff-аннотации в WebStorm или NetBeans (нечто подобное можно видеть слева поста).

image
Картинка кликабильна ведет на пример jQuery Sausage

Это очень удобный способ навигации по большим спискам статей и по параграфам статей. Эксперимента ради я решил воссоздать этот плагин отдельно от jQuery и jQuery UI и заточить его под хабр (оригинальный плагин тянет за собой несколько Кб лишних скриптов). Моё расширение сканирует блоки статей или блоки заголовков и отображает их в виде цепочки блоков. При наведении на блок отображается заголовок, по клику на блок страница скроллится на соответствующий заголовок страницы. К сожалению, не все посты хорошо отформатированы, поэтому такой способ навигации не всегда эффективен. Т.к. это эксперимент, то некоторые фичи jQuery Sausage пока урезаны.
Читать дальше →
Total votes 49: ↑46 and ↓3+43
Comments29

Dotjs: исполнение локальных скриптов на любом сайте

Reading time1 min
Views1K
Dotjs — расширение для Google Chrome (под OS X), которое позволяет применять скрипты из локальной папки ~/.js на любом сайте, если имя файла скрипта соответствует названию сайта. Например, при заходе на google.com будет автоматически исполнен скрипт ~/.js/google.com.js. Таким образом, модифицировать сайты не сложнее, чем с помощью Firefox/GreaseMonkey.

Дополнительный бонус: ~/.js/default.js будет исполняться на каждом запросе, так что сюда можно подключить универсальные правила.
Читать дальше →
Total votes 8: ↑4 and ↓40
Comments3

Userscript чтобы убрать красные сообщения от Google+

Reading time1 min
Views1.7K
Google+ может напрягать своими сообщениями. Я сразу же убрал все сообщения по электронной почте в настройках. Красные сообщения в черной полоске вверху напрягают чуть меньше, но они проходят красной ниткой через все остальные продукты компании добра.

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

http://userscripts.org/scripts/show/105894

Исходный код совсем простой. По сути, это одна строчка:

try {document.getElementById("gbg1").style.display = 'none';} catch(e) { }

Вы можете установить его в Chrome просто нажав зеленую кнопку «Install». Если вы не доверяте содержимому скрипта — скачайте его (например, на рабочий стол), нажав «Сохранить как» на этой кнопке. Посмотрите код внимательно, может быть, подправьте (возможно, вам хочется видеть сообщения в Reader). Откройте новую вкладку в Chrome и перетащите файл мышкой туда, согласитесь с установкой.
Total votes 31: ↑17 and ↓14+3
Comments9

Оформление Google Reader в стиле Google Plus

Reading time1 min
Views1.9K
Если вам понравилось новое оформление сервисов от Google и не хватает чего-то похожего в Google Reader, то добро пожаловать по ссылке: внешний вид популярного сервиса для чтения RSS можно сделать похожим на внешний вид G+ при помощи нехитрых манипуляций с userscripts.
Что получилось в итоге
Total votes 61: ↑45 and ↓16+29
Comments25

Советы и секреты № 1

Reading time4 min
Views34K

Удаление своего досье в Google; прямые ссылки в поиске; новый user.js для Firefox; просмотр программ, которые обращаются к конкретному файлу под Windows; запись анимированного GIF с экрана


В этой рубрике мы будем публиковать небольшие хитрости и полезные советы, которые могут пригодиться в повседневной работе.

Как отредактировать/удалить историю своих действий в Сети, которые собирает Google?
Неделю назад Google представила новый инструмент MyActivity («Мои действия»). Здесь представлена разнообразная информация, в том числе:

  • история поиска в Google, Google Play, на картах Google Maps и прочих сайтах Google;
  • список просмотренных видео на YouTube;
  • список действий в браузере Chrome, в том числе список поисковых запросов в других поисковых системах через омнибар;
  • информация с мобильного телефона Android (Google сохраняет ваши контакты, календари, информацию о приложениях, музыке, сведения об устройстве).
Читать дальше →
Total votes 25: ↑16 and ↓9+7
Comments36

Greasemonkey: облако популярных Хабратегов при добавлении хабратопика

Reading time1 min
Views556
Взяв идею с del.icio.us, я написал Greasemonkey скрипт, который на странице добавления хабратопика делает ajax запрос к странице популярных тегов (http://www.habrahabr.ru/tag/) и подгружает список популярных тегов для блогов под поле ввода тегов для вашего нового топика. Нажимаем на тег: он добавляется в поле ввода тегов, нажимаем еще раз, удаляется.

Чтобы установить скрипт, нужно перейти по url:
userscripts.org/scripts/show/8038

И нажать черную кнопку Install Script сверху справа.

p.s. теги к данному посту добавлены с помощью облака :-) За исключением тегов «облако тегов» и «greasemonkey», которых нет среди популярных.

update:
Greasemonkey — это плагин для Firefox. Сначала нужно установить его:
www.greasespot.net

Затем можно ставить скрипты, которые меняют содержимое страниц с помощью javascript. Много полезных скриптов можно найти тут:
userscripts.org
Total votes 38: ↑36 and ↓2+34
Comments23

Google Reader & Twitter — вместе веселей

Reading time1 min
Views1.1K
Сразу же скажу речь идет о скрипте для расширения Greasemonkey под Firefox и о том как подружить Google Reader и Twitter. Что мы получим в итоге? В итоге мы получим наш любимый gReader с вот такой вот кнопочкой и всплывающим окошком


Теперь подробнее о том что и
как делать
Total votes 11: ↑10 and ↓1+9
Comments0

Победимый баг (отображение ключевых слов в ГуглоАналитике)

Reading time1 min
Views534
Используя новую версию Аналитику Гугла для сбора статистики по сайту, обнаружил небольшую, но малоприятную ошибку,- в отчётах по ключевым словам с поисковых систем сами ключевые слова выводятся в нечитаемой форме, например, %22%d0%9f%d0%b5%d1%81%d0%b5%d0%bd%d0%ba%d0%b0 вместо «Песенка». Для исправления ситуации можно установить Greasemonkey скрипт, исправляющий кодированные строчки.
Читать дальше →
Total votes 6: ↑5 and ↓1+4
Comments12

Улучшаем навигацию в Google Reader

Reading time1 min
Views810

Предпосылки

  1. Я предпочитаю использовать Google Reader не для чтения сообщений, а отбора для последующего чтения в оригинальном источнике.
  2. Для навигации в Reader'е я использую клавиатуру.
  3. Я просматриваю ленты в List view.
  4. Firefox:)

Мои два шаблона просмотра ленты:

  1. Сразу по заголовку я понимаю, что сообщение интересное и хочу открыть источник в фоновой вкладке.
  2. Я открываю сообщение (клавиша 'o') и понимаю, что оно достойно прочтения. Я хочу свернуть его в Reader'e и открыть в фоне источник, чтобы вернуться к нему позже.

Проблема

Клавиатурные шорткаты в Reader'e не слишком удобны для описанных шаблонов.

Решение

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

Читать дальше →
Total votes 7: ↑6 and ↓1+5
Comments8

Greasemonkey, показывать только что введенный символ при вводе пароля

Reading time1 min
Views786
На основе вот этого поста в личном блоге likegroof, возникла идея Greasemonkey скрипта, который бы для полей ввода пароля на странице показывал только что введенный символ.

Total votes 8: ↑8 and ↓0+8
Comments17

Прячем комменты троллей

Reading time1 min
Views831
В топике про <a href=«habrahabr.ru/blog/habrahabr_ideas/34337.html>»кнопку вызова НЛО" из уст neuotq прозвучала дельная мысль:
тут поможет только GreaseMonkey и небольшой скриптик на нем, еслиб не лень и ночь набросал бы. а так все спать, а то чтот карма к ночи стала слишком отрицательной, хотя это к лучшему.


JavaScript'er из меня посредственный, но с утра надо было немного размяться…
и вот что получилось
Total votes 44: ↑40 and ↓4+36
Comments48