RSS и Google Reader

Не знаю, как вы, но для меня до недавнего времени понятие RSS было чем то непонятным и пугающим. Точно так же, как понятие «торрент». И как обычно, за страшным названием скрывается простая вещь. Но даже, если вы и понимаете, что такое RSS, то часто вознкиает вопрос, как читать эти ленты.

Читать далее RSS и Google Reader

Open Bookmarks in New Tab

Это расширение я бы рекомендовал поставить всем. Оно, как и некоторые другие (Ctrl-Tab или Add Bookmark Here ²), улучшают работу Firefox и устраняют его мелкие недостатки.

Данный плагин делает простую, но очень восстребованную вещь. Без него, если вы кликаете по закладке, например из Library (вызов Ctrl+Shift+B), или просто из Bookmarks меню, закладка открывается в текущем табе, даже если там открыта другая страница. Или вы выбрали пункт «Open All in tabs» — все закладки откроются в текущем окне Firefox в табах, в которых уже что-то загружено. Часто это сильно раздражает, так как то, что мы имеет открытым, мы теряем. Вот этот Addon и устраняет эту проблему — с ним любое действие по открытию букмарка открывает закладку в новом табе, или в том,  в котором ничего не загружено.

Просто и удобно!

Ctrl-Tab Addon

Про этот плагинчик я упоминал в своем первом посте о Firefox, но решил написать о нем отдельную статейку.

По умолчанию в Firefox комбинация клавиш Ctrl+Tab перемещает вас на один Tab вправо, а Ctrl + Shift + Tab — влево. Но это очень не удобно, на самом деле. Работая в Windows, мы привыкли, что нажимая Alt-Tab, мы перемещаемся в задачу, в которой мы работали только что перед текущей. Этот порядок называется «Most Recently Used«, что в переводе примерно звучит так: «наиболее последне-использованный». Вот плагин Ctrl-Tab и дает нам такое переключение между табами.

Страница этого Addon находится по адресу https://addons.mozilla.org/en-US/firefox/addon/5244. Заходим, ставим, и работаем привычно с табами, как в Windows 😉

P.S. Также, помимо всего прочего, он, при переключении, показывает вам скриншоты страниц на Табах. А при нажатии Ctrl + Q, или Ctrl + Shift + A показывает скриншоты всех табов с возможностью фильтрафии по title & URL.

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 …» -> выберете слева скрипт, а потом смотрите кнопки — что можно сделать со скриптом). Делать скриншоты менюшек мне сейчас вломы, если только чуть позже добавлю 😉

Что такое торренты?

Решил написать немного про торренты. Здесь я постараюсь просто и доходчиво, насколько у меня получится, рассказать об этих непонятных торрентах … Я сам программер, но когда встречал эти слова — торрент, трекер, сидер, личер — я ничего не понимал, и мне казалось странным, как такие непонятные термины и технологии являются такими популярными … Но иногда за страшными терминами скрываются простые вещи.

Торрент …

Итак, что же такое торрент? Из английского, для слова torrent, более близким подходящим переводом будет «ливень» — большое количество маленьких капелек, которые в своей массе уже представляют гОру воды — ливень.  Но для большей понятности я прибегну к другим ассоциациям.

Представьте себе мозайку, или пазл, что в принципе одно и тоже по сути. Вот собранная мозайка — это то что мы хотим скачать — фильм, архив, программу и т.п.. Сама картинка мозайки — это и есть торрент. Торрент — файл небольшого размера, с расширением «.torrent». Он содержит в себе информацию о мозайке — сколько кусочков, их порядок, и то, как выглядит в точности каждый кусочек мозайки — «хеш» число. Хеш число (Hash) — это очень короткое число, например, 34523, но по нему можно определить, битый или правильный кусочек был скачан. Благодаря таким маленьким числам — хешам — сам файл торрент имеет маленький размер, но этого достаточно, чтобы собрать мозайку и именно из правильных кусочков. Но файл торрент содержит еще одну важную информацию — адрес «трекера»

Трекер …

Трекер (Tracker) — это сервер в интернет, который знает, у кого есть в данный момент времени нужные вам кусочки. Ведь в торрентах нет единого сервера, где лежит нужный вам фильм или программа. Все они распределны между участниками, как и вы, но из них кто-то сейчас выключил компьютер, а кто-то в сети и у него запущена программа для торрентов. Вот чтобы знать, кто где и у кого что есть — и был придуман трекер.

Итак, все начинается с того, что вы скачали торрент (как правило, они скачивается с трекер серверов), программа, которая и скачивает все это для вас, коннектится на трекер и спрашивает его — типа «у меня есть такой то файл, все кусочки», «такой то файл у меня не полный, но есть такие то кусочки», или «у меня нет ни единого кусочка». Трекер все это перемалывает и выдает вашей программе информацию, где и на каком компьютере есть недостающие кусочки в данный момент. И в тот же момент, вы сами начинаете участвовать в обмене — с вашего компьютера может кто-то скачать себе недостающий кусок, если у вас он есть. Причем даже вам не надо иметь полный фильм, чтобы вы начали делиться — достаточно иметь один кусок из 3500 кусков, например.

Личеры и сидеры …

Итак, если вы качаете — вы «личер» (Leecher) — по английски пиявка. А тот, у кого вы качаете — он для вас «сидер» (Seeder) — «сеятель». Все относительно, как у Энштейна 😉 Вы можете быть одновременно как сидером, так и личером. Если у вас фильм скачался полностью, личером по этому фильму вы уже не можете быть — вы только сидер.

Пиры …

Еще один термин, которые вы встретите — это «пир» (Peer). Это не пирушка какая-то, а виртуальный канал компьютер-компьютер. Все, кто качают у вас или вы у него — всё это называется «пиром». Кстати, отсюда и называют сети p2p (peer to peer) — то есть канал-канал. Когда вы читаете мой блог, вы скачиваете странички с одного сервера. Другой читатель моего блога также будет обращаться к моему серверу. Поэтому, это не называют p2p. А вот если бы каждый читатель блога брал бы информацию у другого такого же читателя — это уже p2p. Но такой технологии нет, да она здесь и не нужна. А вот с громоздкими файлами, типа фильмов, p2p — это идеальное решение. Все отдают друг другу понемного, а в общем получается что каждый получает тот огромный кусок, который хотел.

Заключение …

Несколько заметок на последок. Вы, наверное, слышали, что в террент сетях много пиратского программного обеспечения? В самом принципе торрентов заложена лазейка для трекеров — трудно найти винововатого среди них. Раньше было так — выложили пиратскую версию Windows на сайте, тут всем понятно — где файл лежит, тот и есть распространитель. Такой сайт закрывали, подавали на него в суд. Но трекеры работают иначе — они не содержат самого файла. Они содержат лишь информацию, где можно достать кусоски и как их собрать. По закону, они не являются распространителями. Поэтому авторам программ, песен, фильмов трудно бороться с такими сетями.

Но помните, торренты не дают вам анонимности. Иначе бы вы и не могли бы ничего скачать. Трекер, чтобы свзяать вас с тем компьютером, где есть кусочек, должен сообщить вашей программе его IP адрес. Точно так же, когда другой компьютер скачивает кусочек у вас, он также знает ваш IP адрес (ничто не мешает правообладателю «поучаствовать» в скачке своего же фильма и зафиксировать все IP адреса «пиров» с юристом / нотариусом). Именно поэтому, уже было несколько судебных процессов в США, когда студии звукозаписи судились не с трекерами, а с обычными пользователями сети — именно они, в реальности, являются распространителями авторских произведений. Но, поскольку, таких пользователей миллионы, а количество юристов и человеко-часов в компаниях ограничено, это и не дает такой судебной практике распространиться 😉