Copy All URLs

Этот плагинчик (для работы во всех версиях Firefox можете взять с моего сайта адоптированную версию) будет особенно полезен вебмастерам, АВМам и тем, кто часто работает с букмарками. Он делает простые, но часто очень полезные вещи. Одно нажатие кнопок (Ctrl + Alt + C) — и он помещает в Clipboard УРЛы открытых табов, или даже их описания из тега <title> HTML страницы. Или другое нажатие кнопок (Ctrl + Alt + V) — и он откроет пачку УРЛов в табах Firefox, взятых из Clipboard. Очень удобно для автоматизации процесса проверки трейдов, сохранения букмарков в текстовых файликах и дальнейшего их использования.

В опциях можно настроить, как сохранять УРЛы и в каком формате: можно просто только УРЛы по одному в каждой строке, а можно в одной строке УРЛ, в другой Title. А можно и сделать так, чтобы сохраняемый формат был в виде HTML кода прямо для вставки в HTML страницы.

Лично я им часто пользуюсь. Рекомендую 😉

Про Красную Шапку …

Гостинцы все обняв в охапку,
качаясь, безо всяких тайн,
однажды, шла по лесу ШАПКА,
под нос мурлыкая «РАМШТАЙН».
Приняв для храбрости немного
(она в напитках знала толк),
брела себе, своей дорогой.
… А тут, навстречу, СЕРЫЙ ВОЛК:
— Ты ж, ШАПКА, можешь потеряться!
.. .Иль, я вот, пьяный подвалю! —

А что мне, собственно, бояться???
ДОРОГУ ЗНАЮ. СЕКС ЛЮБЛЮ

Add Bookmark Here ²

Это расширение я рекомендую поставить всем. Оно простое, и в то же время очень облегчает работу с букмарками. Например, без него, когда вы нажимаете «Звездочку» в адресной строке (Firefox 3.x), чтобы забукмаркить ресурс, у вас выпадает простое меню букмарка, очень неудобное. Неудобно оно многим. Я даже не могу сейчас точно рассказать, что неудобно, так как давно юзаю этот плагин, и уже забыл неудобства 🙂

Итак, идем на Add Bookmark Here ² страницу, ставим. Получаем: меню букмарка — «звездочки» теперь раскрывает вам список ваших папок, раскрывает папку тегов, показывает их в гораздо более удобном виде — теги теперь будут в более компактном виде. Теперь надо один раз кликнуть по звездочке, чтобы выскочило меню. Можно вставлять букмарк прямо из меню Bookmarks — каждаая папка там имеет «Add Bookmark Here» пункт (я лично не использую это).

Вообщем, обобщая, он сильно улучшает менюшку «Звездочки» 🙂 Рекомендую …

Потянулись спамеры …

Вот завел себе блог, поставил на него ссылки, и потянулись спамеры … 🙂

Пишут они в комментарии, причем спам — совсем сразу и не подумаешь, что спам. Например: «Отличный пост, но всё равно чего-то малость не хватает :(«, «Извиняюсь за оффтоп, где вы этим летом отдыхали?». Вы их, конечно, не увидете сейчас, так как комменты проходят премодерацию.

А когда смотришь в профиль — там УРЛ, причем как правило, URL турфирмы… Не ожидал я, что спам так быстро повалит. Интересно, какой коммент напишет бот на этот пост ? 😉

Ау, боты !

P.S. Конечно, проапрувить коммент бота даже для этого поста — это будет катастрофа — тогда его комменты будут автоматом одобряться в дальнейшем…

Купила компания Мерседес завод АвтоВАЗ …

Купила компания Мерседес завод АвтоВАЗ. Перенастроили производство, запускают конвеер… Бац! на выходе Жигули!

Демонтируют оборудование, пригнали новое из Германии, установили, наладили, запускают… Снова Жигули!!!

Увольняют нахер весь персонал завода, привозят работников из Германии, налаживают, проверяют, запускают. На выходе вновь — Жигули!

Около завода холм, на нём отдыхают главный инженер и директор завода (оба с приставкой Экс). Смотрят на всё это. Инженер директору:

— А я тебе говорил — место проклятое!!! А то всё «руки из ж*пы, руки из ж*пы»

Пипетка цветов прямо из Firefox

Сегодня поставил очень полезный плагинчик для вебмастера сайтов. Кто работал с Фотошоп, знают инструмент «пипетка» — тыкаешь в любое место картинки, получаешь параметр цвета. Я раньше так и делал для сайтов — делал скриншот, потом копировал в Фотошоп, там получал цвет пипеткой. Но если вам надо получить цвет из веб страниц, самый лучший способ — ColorZilla плагин.

Итак, скачиваем, ставим. Внизу слева появляется значок «пипетки». По правой кнопке мыши можно вызвать опции, установить разные настройки. Быстрый вызов — Shift + Esc. При этом появляется мишень — вы наводите на любое место в Firefox, хоть на менюшки самого Firefox, при этом видите цвет в мишени там, где пипетка. Клик — и цвет запомнен. Очень рекомендую поставить опцию «Options» -> «Auto Copy» -> «Enabled». Тогда автоматом цвет при клике будет запоминаться в Clipboard. Работает даже для картинок вебстраницы.
Если удерживать Alt + Shift, то можно прокручивать страницу вправо-влево, вверх-вниз мышкой, с нажатой на ней левой кнопкой (удобно, когда страница больше чем экран).

Но! Этот плагин имеет очень много других полезных фишек. Это:

  • Измерение расстояния (ΔX, ΔY) между текущей позицией мишени пипетки и позицией от предыдущего измерения
  • Редактор цветов
  • Палитры цветов и history по ним (иногда удобно использовать это)
  • И самая полезная штучка — Анализатор цветов страницы (Webpage DOM Color Analyzer). Один вызов этого зверя, и он проанализирует всю страницу, построит палитру цветов, что в ней используется и выдаст вам эту палитру. Если при этом наводить мышкой на цвета, он подсвечивает и показывает куски страницы, где используется этот цвет. Я думаю, полезно это может оказаться, например, в таком случае: вам понравился сайт и его цветовая гамма, вы вызываете анализатор, а потом эту палитру используете. В ней можно исключать какие либо цвета, или разделять ее между участниками через общий сайт addon-са. Вообщем, если поразбираться, должно понравиться. Думаю, на самом сайте можно найти много готовых палитр (не пробовал пока)

Есть у него маленький минус. Если линки имеют :hover псевдокласс, и когда вы наводите на такой линк мишенью, то цвет линка меняется на :hover класс. Поэтому, получить цвет :hover класса можно, а вот цвет простого линка — нельзя, по крайней мере я не нашел этого.

Уже после публикации этого поста, я выяснил, что можно узнать цвет под :hover линком. Не знаю, как я просмотрел это на странице help автора плагина. Вообщем, тыкаем в :hover линк, у нас — цвет после наведения мышки. Кликаем правой кнопкой мыши по пипетке в Status Bar — там есть «Resample Last Location». Выбираем этот пункт — у нас цвет до изменения.

Цитируем и отправляем :)

Ну вот и первый полезный скрипт для GreaseMonkey, IMHO 🙂 Написал я его сам, но 95% кода я взял с другого скрипта, который нашел все на том же userscripts.org

Итак, Quote Text — это ваш помошник в цитировании (цитирует выделенный фрагмент знаками ‘>’). Пример — вы хотите ответить в суппорт через форму на сайте, но хотите привести пример какого либо текста с самого сайта. Вы копируете в поле формы текст (работает только для textarea полей), который хотите процитировать, выделяете его, нажимаете Ctrl + Q и вест текст процитирован символами ‘>’. Если хотите, можно отцитировать обратно — Ctrl + Shift + Q 🙂 И так — сколько угодно раз можно повторить — получается вложенное цитирование

Не знаю как у вас, а у меня часто была потребность в таком скриптике. Я долго пытался найти либо плагин под Firefox, либо под GreaseMonkey. Но найти не смог… Зато написал свой за 10 минут.

Ползуйтесь на здоровье 😉

GreaseMonkey — добавьте функциональности сайтам!

Преамбула 🙂

Сейчас я вас познакомлю с расширением, которое ничего конкретного не делает, но которое будет вам часто помогать в вашей дальнейшей работе. GreaseMonkey — это плагин, который «навешывает» дополнительные скрипты на сайты, чтобы улучшить функциональность сайтов.

Когда вы посещаете сайты, то вы получаете только ту функциональность, которую определил разработчик того сайта. Не больше, не меньше. Но есть способ «довешать» функциональность за счет дополнительных JavaScript программок, которые были написаны кем либо для GreaseMonkey.

Пример

Представьте, что вы пользуетесь поиском в Google. Вот вы набрали слово, нажали поиск, получили результат. Но чтобы перейти на вторую, третью страницу поиска — вам надо прокрутить страницу поиска вниз и найти «линейку» страниц перехода. Вот бы эут линейку иметь сразу и вверху, чтобы не делать столько много лишних действий! Что делать? Первый способ — написать в Google, убедить разработчиков Google машины, что ваше предложение заслуживает внимания и нужно всем, и может быть, вам повезет 🙂 Но есть второй, и более простой способ — повесить дополнительные скриптики, которы за вас написали другие люди (можете и сами написать — это несложно, если вы знаете JavaScript), на google, чтобы вторая линейка создавалась и вверху результатов поиска (ссылка на такой скрипт — в конце статьи)

Итак, ставим

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

Где скрипты?

Если же вам не терпиться попробовать какие либо скриптики уже прямо сейчас — идите на сервис http://userscripts.org/. Там очень много разных скриптов для разных сайтов. Устанавливать их легко — надо найти для начала скрипт, прочитать к нему анотацию (на английском, как правило), и если он вас устраивает, установить его — кликнуть по Install кнопке. GreaseMonkey вежливо подождет пару секунд, чтобы вы не сделали поспешных решений, а потом покажет вам кнопочку Install для установки. Одно нажатие — и скрипт установлен!

Заключение

Помните, что скрипты в GreaseMonkey могут запускаться только для тех доменов (адресов сайтов), которые определил автор скрипта (можно самим подправить список). Могут быть скрипты, которые будут работать для всех сайтов, если скрипт универсален.

Подправьте Google 🙂

А теперь про тот скрипт с линейкой Google. Сам скрипт находится здесь. Но его автор его забросил и скрипт уже не работает под ту поисковую страницу, которую Google поменял (может не очень удачный пример я привел в своем посте). Я сделал попытку подправить, и она у меня увенчалась успехом и работает. Но, скорее всего, скрипт будет работать только, если у вас в броузере не стоит Google расширение. Вообщем, поставьте мою версию и попробуйте. Если что — удалите (правая кнопка мыши по иконке «обезъянка» -> «Manage User Scripts …» -> выберете слева скрипт, а потом смотрите кнопки — что можно сделать со скриптом). Делать скриншоты менюшек мне сейчас вломы, если только чуть позже добавлю 😉

sed — некоторые тонкости regexp

До недавнего времени сколько бы я не делал попыток написать для sed хоть мало мальское регулярное выражение, оно у меня не работало. Я не мог понять в чем дело, ведь там синтаксис должен быть практически такой же, как в perl. Но для меня Sed оставался странной лошадкой, которую хотелось бы обуздать, но не получалось.

И вот, наконец, сегодня я прочел грамотную доку, а также в другом месте нашел объяснение моим проблемам. Оказывается, в sed есть очень мелкие, но важные отличия, поняв которые, вы сможете писать sed команды легко.

Итак, оказывается, по историческим причинам, чтобы не нарушать работу старых sed команд, в sed группировка (‘(‘, ‘)’) и некоторые другие спец. символы (‘+’ , ‘?’) были заменены на символы со слешем. Вот эти отличия:

В языке Perl В sed редакторе Пояснение
(…) \(…\) Группировка
{X,Y} \{X,Y\} Заданный множитель
+ \+ Повторитель — один и более раз
? \? Повторитель — один или ноль раз
\bfoo\b \<foo\> поиск ‘foo’ с границами слова
$1, $2 \1, \2 Подмена на группу

Самое главное, на чем я спотыкался всегда — я никак не мог додуматься, что ‘\’ должен ставиться перед ‘(‘, или перед ‘?’ и ‘+’ символами, например. Я видел иногда эти слеши в примерах, но я думал, что эти слеши относились к shell, но оказалось, что это тонкость sed-а.

P.S. Возникает вопрос, а как же тогда заменять сами символы: «?+{}()» в sed? А оказывается, их просто не надо ескейпить символом ‘\’. Получается как бы наоборот — эти символы сами по себе не ескейпяться, а когда нужно их специальное назначение, то перед ними ставим ‘\’. Типа все с ног на голову, если сравнивать с perl.

Чуть позже я выяснил, что у sed есть ключик запуска ‘-r’, который, собственно, переключает sed в тот режим, который работает со спецсимволами уже без слеша (то есть так, как привыкли perl программисты). Поэтому, есть второй вариант: просто добавить ключ -r в sed запуска, и усё будет работать по привычному 😉

Fastererfox — ускорение работы Firefox

Если у вас выделенный канал, что уже является нормой во многих странах,  то очень рекомендую вам поставить Fastererfox (чтобы установить — кликните там по первой картинке). Это расширение ускоряет работу Firefox. Не подумайте, что делает он это за счет большего кеширования. Нет! Он увеличивает лимиты стандартного Firefox через его внутренние настройки. Этот плагин имеет Custom режим, в котором можно настроить самые немыслимые настройки, но я вам очень рекомендую поставить режим Turbo Charged. Это самые оптимальные настройки.

Что же конкретно поднастраивает этот плагин? Например, он увеличивает количество одновременно возможных соединений с одним IP адресом (сервером WWW), Pipelining (как сказано в документации к плагину, это позволяет отправлять запросы на сервер, недожидаясь ответа от предыдущего запроса), можно увеличить размер кеша для документов, установить кеш для DNS и ускорить рендеринг (перерисовку страниц по мере их загрузки).

Вот пример как установить оптимальные настройки (кликаем правой кнопкой мыши по значку красного лиса — значок Fastererfox):

Fastererfox - вызов настроекFastererfox - оптимальные настройки

Лично у меня это расширение всегда включено и работает, и никаких глюков замечено не было 😉