войти зарегистрироваться

Я пиарюсь Хотите знать, что в данный момент читают другие пользователи интернета?

Глаз народаТогда предлагаю попробовать расширение для Google Chrome, которое позволяет исполнить это желание. Называется оно “Глаз народа” и по задумке должно показывать самое интересное из читаемого в данный момент пользователями сети.
Если кратко, то суть его работы в следующем. Расширение отслеживает активность пользователя браузера, протоколирует информацию о том, куда и когда он “ходил” и периодически отсылает данные на сервер. Сервер в режиме реального времени интегрирует полученную информацию, формирует и поддерживает постоянно меняющийся рейтинг популярного контента. Этот рейтинг возвращается всем пользователям расширения в виде короткого списка ссылок. По сути происходит обмен посещенными страницами интернета, позволяющий узнать, что сейчас интересно другим людям.
К достоинствам такого способа делиться посещенными ресурсами можно отнести следующее.
  • Оперативность. Все происходит почти в реальном времени. Посещение вами веб-страницы может отразиться на текущем рейтинге уже через 10-15 минут.
  • Объективность. Оценку привлекательности контента производит система, исключая субъективные желания пользователя.
  • Непринужденность. Пользователю самому не нужно делать ровным счетом никаких специальных действий. Только получать результат.

Есть еще потенциальные достоинства, которые могут появиться в будущем, а также и определенные недостатки, но о них чуть ниже.
А перед тем, как вы попробуете установить расширение или решите, что оно вам не надо, позвольте рассказать немного о том, почему это безопасно, как работает и для чего создавалось на самом деле.

.NETМиникостыли: склеиваем строку из фрагментов

Многим, наверно, знакома задачка, которую часто решают на скорую руку: добавить в строку фрагмент, если выполнено очередное условие.

Типичный кусок кода (немного надуманный пример, но все же):
void SomeFunc(string arg1, string arg2, string arg3)
{
  string msg = "";
  if (arg1 == null) msg += "ARG1 ";
  if (arg2 == null) msg += "ARG2 ";
  if (arg3 == null) msg += "ARG3 ";
  if (msg != "") throw new ArgumentNullException(msg);
  //...
}

На выходе, если все аргументы нулевые, получим строку "ARG1 ARG2 ARG3 ".
А если мы захотим "ARG1, ARG2, ARG3"? Или даже "ARG1, ARG2 and ARG3"?

PHPИщем неиспользуемые расширения PHP

image

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

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

Wiki-технологияИспользуем ResourceLoader в MediaWiki

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

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

Блог компании LinguaLeoОфициальное расширение для Google Chrome. English at your fingertips!


Прослушивать английские слова и фразы на веб-страницах?
Переводить и моментально добавлять их в личный словарь?
Просматривать словарные статьи в известных онлайн-словарях?
Легко!
Официальное расширение LinguaLeo доступно для установки в Google Web Store.

Yii — php-фреймворкРасширение yii-debug-toolbar

Доброе время суток хабравчане.

Сегодня я хотел бы рассказать об одном замечательном расширении yii-debug-toolbar от Сергея Малышева.

Вкратце


Это расширение добавляет очень симпатичную и удобную дебаг панель.

yii-debug-toolbar имеет 5 вкладок:
  • Server: отображает информацию из phpinfo();
  • Time: отображает время загрузки страницы, размер затраченной памяти и размер сессии;
  • Globals: отображает дампы глобальных переменных ($_SERVER, $_COOKIE, $_SESSION, $_POST, $_GET, $_FILES);
  • Settings: отображает конфиг приложения (все параметры, компоненты и глобальные настройки);
  • SQL: отображает информацию о SQL сервере и лог по SQL запросам (сам запрос и время исполнения);
  • Logging: отображает лог информацию (отправленную через Yii::log).


OperaРасширение для Opera, которое улучшает просмотр комментариев на Хабре

Под хабракатом о расширении для Opera, которое умеет скрывать определённые комментарии.

Было:


Стало:


Скачать

GreaseMonkeyПолноформатное превью — расширение для «В Контакте»

С приходом Google+, не обремененного интерфейсом сложившимся по традиции в привычных нам социальных сетях, некоторые недостатки сайта «В Контакте» стали ощущаться более остро. Сегодня я решил один из них — столь удобные, большие и красочные превью для картинок в ленте Google+ теперь радуют и «В Контакте»

image

Google ChromeРасширение для подсветки комментариев автора в постах Хабрахабра

Сегодня прочитал комментарий в какой-то статье, что не хватает подсветки комментариев автора, и решил сделать плагин такой. Может кому пригодится.

Посмотреть на github
CRX-файл

UPD:
Спасибо пользователю crea7or, добавил юзерскрипт, смотреть здесь. Проверил в FF 5 — работает, в Opera, к сожалению, сейчас не могу проверить.

УбунтариумПишем расширение Firefox для интеграции с панелью Unity

Narwhals, Narwhals, swimming in the ocean, causing a commotion coz they are so awesome!С выходом Ubuntu 11.04 оболочка Unity достаточно неожиданно заняла место оболочки по умолчанию. Появление Unity в Ubuntu Netbook Edition, несмотря на медленную скорость работы, было довольно обоснованным: оно позволило эффективно использовать маленькие экраны нетбуков, благодаря, например, вертикальной панели для переключения между запущенными программами. Почему же возникла необходимость переноса Unity на десктопы? Ответить на этот вопрос можно было бы уже сейчас. Однако такой неполный, без готовых примеров, субъективный ответ вряд ли бы удовлетворил пользователя, которому на данный момент пришлось столкнуться с неудобством перехода. Поэтому речь пойдёт о том, как улучшить, а не о том, как и зачем пережить.

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

Итак, что нам понадобится: