Архив категории web

Интересный таймменеджер совместимый с Gmail

Наткнулся на многообещающий проект Gqueues.
На сервисе не нужна регистрация, и все сделано в стиле Google Apps. Интересный и удобный функционал добавления многоуровневых задач, горячие клавиши, напоминалки, и расшаривание друзьям. Советую посмотреть скринкаст, чтобы понять все, что умеет сервис.

Попытаюсь эту неделю попользоваться им и отписать о результатах.

Морфологический поиск писем в Gmail

Google наконец добавил морфологический поиск по письмам в Gmail. Раньше, чтобы найти письмо «Привет, Таню позвали на совещание?» нужно было искать по слову «Таню», поиск по слову «Таня» не давал результата. Теперь наконец появился модификатор morph:on, которые позволяет искать по слову в различных морфологических формах. Т.е. рассмотренный нами запрос будет выглядеть так: «Таня morph:on».
Это функционал, которого так не хватало в лучше почте ;)

Поддержка drag&drop и календаря в Gmail

Google наконец добавил того, что так не хватало в почте — поддержку drag&drop для загрузаемых файлов. Теперь достаточно выделить нужные вам файлы и перенести в окно Gmail.

Вторая удобная фича, котороая недавно появилось — возможность добавлять приглашение человека прям в календарь. Очень удобно, чтобы не лазить отдельно в календарь, а потом рассылать приглашения.

Gmail Best Practices — Multiple Inbox

В расширениях Gmail есть отличный плагин, который называется Multiple Inbox, он позволяет отображать одновременно несколько окон писем на главной странице.

Для чего это нужно?
Это нужно для того, чтобы создать фильтры и выводить в главном окне те сообщения, которые хотелось бы постоянно видеть перед глазами.
Например я завел для себя два фильтра wait_for_reply — для писем, на которые я жду ответ и important! — для писем, которые важные и о них нужно сейчас думать.

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

Когда спять ваши фолловеры?

Интересный сервис, который показывает время сна ваших фолловеров на основе времени, когда они постят свои твиты.

Сервис доступен по адресу http://SleepingTime.org

Создание подблога в Wordpress

Сегодня захотел добавить фотографии с отпуска в блог, однако сразу стало понятно, что большинству подписчиков они попросту неинтересны. Поэтому появилась идея создать подблог в данном блоге, куда и писать все записи личного характера. Увы стандартный движок Wordpress не умеет делать подблоги, поэтому пришлось дописывать функционал самому:

Требования:

  • записи из личного не должны попадать на главную страницу
  • под записи из личного должна быть отдельная категория (подблог)
  • в новом подблоге должна быть своя RSS лента
  • в основной RSS ленте не должно быть записей из личного подблога

Решение:

  1. Создаем рубрику, в моем случае рубрика личное с urlname private
  2. Узнаем ID новой категории, его можно подсматреть напрямую в БД или в админке при редактировании категории ссылка будет содержать данное число
  3. Редактируем файл functions.php темы, которую вы используете. Добавляем следующие строчки:

    function filter_subblog_entries($query)
    {
    if (!$query->is_admin &&
    (!isset($query->query_vars->category_name) || $query->query_vars->category_name != 'private')
    ) //exclude private from main and not admin
    {
    $query->set('cat','-44');
    }

    return $query;
    }
    add_filter('pre_get_posts','filter_subblog_entries');

    Вместо 44 подставляем число, полученное из третьего пункта, вместо private подставляем urlname нашей категории

Готово. Теперь главная страница и RSS лента не содержит сообщений из личного подблога, а в категории личного подблога и RSS содержатся только нужные нам посты.

P.S.
Если вы используете widgets и там есть ссылки на RSS, то необходимо при просмотре подблога показывать другой вариант widget’a (с другой ссылкой на RSS) для этого идеально подходит плагин Widget Logic, который показывает виджеты в зависимости от логического условия.

Серый и белый товар в маркете

Время покупки товаров в реальных магазинах безвозрватно уходит. Люди перестают бояться покупать товары в интернет магазинах и начинают понимать, что это дешевле, чем в обычном офлайн магазине.
Причины тому 2: отсутствие платы консультантам, аренды помещения и т.п. и вторая — серый товар.
Первая причина нас особо и не волнует, а вот вторую в некоторых случаях нужно опасаться.
Достаточно большим шагом в сторону увелечения безопасности покупок в интернете сделал Яндекс.Маркет. Теперь для каждого товара вы можете посмотреть какая у него гарантия, официальная (белый товар) или гарантия продавца (серый товар).
Более того, если вы негативно относитесь к серому товару, то можете добавить фильтр уже при поиске и просматривать товары только с официальной гарантией.

0_1edaf_94fc199_XL

Генерация рыбы для баннеров

При разработке и тестировании веб проектов удобно забивать сайт рыбой – бессмысленным текстом, который показывает как будет отображаться информация.
Чаще всего тексты генерируются на http://vesna.yandex.ru или http://www.lipsum.com/.

На место баннеров генерируются заглушки с указанием размера. Для того, чтобы не терять время на их создание и облегчить труд вебразработчикам создали проект http://dummyimage.com. Он геренирует картинку по размеру, переданную последним параметром.
Например, по адресу http://dummyimage.com/468×60 мы получаем вот такую картинку:

а по адресу http://dummyimage.com/30×30, вот такую:

Синхронизация iPhone c Google

Довольно давно вынашивал идею данной статьи и вот наконец нашел время ее написать.
За что я полюбил iPhone, так это за синхронизацию с сервисами Google. Сейчас даже и не представляю, как пользоваться телефоном, на котором нет почты (рабочей и личной), календаря и контактов с актуальной информацией в каждый момент времени. Судя по отчету Google, синхронизация почты сейчас работает только на iPhone.

Свой телефон я привязал к Google Apps, вместо обычной учетной записи Google, однако это ничего не меняет и в каждом случае все настраивается одинаково.
Чтобы все заработало от вас потребуется iPhone с ОС 3.0 или выше, а также, если вы пользователь Google Apps, чтобы администратор включил настройку Google Sync.

Для начала сделаем так, чтобы телефон синхронизировал почту, собственный календарь и контакты.

  1. Открываем в iPhone Settings->Mail,Contacts,Calendar->Add Account.
  2. Выбираем Microsoft Exchange
  3. В поле email вводим полный адрес вашей почты
  4. Возможно появится алерт «Unable to verify certificate«, это нормально
  5. Domain оставляем пустым
  6. В поле username вводим полный почтовый адрес, обращаю внимание, что именно почтовый адрес, а не логин
  7. В поле password вводим пароль
  8. При появлении «Unable to Verify Certificate» жмем Accept
  9. В поле Server вводим m.google.com
  10. Далее выбираем next
  11. Теперь необходимо выбрать сервисы, которые мы будем синхронизировать. Т.к. мы хотим синхронизировать все, включаем 3 элемента
  12. Готово, теперь почта, календарь и контакты синхронизируются

Вторым шагом является настройка синхронизации. Это актуально, если у вас, как и у меня, больше одного почтового ящика (личная и рабочая почта) и несколько календарей.
Для того, чтобы настроить какие именно календари синхронизировать из вашей учетной записи Google вам необходимо:

  1. Открыть в Safari адрес http://m.google.com/sync
  2. Авторизоваться в системе
  3. Выбирать ваше синхронизируемое устройство
  4. Отметить какие календари синхронизировать

Если вы пользователь Google Apps, то необходимо:

  1. Открыть в Safari адрес http://m.google.com/sync
  2. Нажать «Google Apps user» внизу страницы
  3. Ввести ваш домен
  4. Нажать Sync
  5. Авторизоваться в системе
  6. Отметить какие календари синхронизировать

Были замечаны глюки при работе с русской версией сайта, если у вас что-то не получается, советую попробовать переключиться на английскую версию.

Последний шаг в настройке – добавление дополнительного ящика. Т.к. учетная запись Microsoft Exchange может быть только одна, процес настройки немного отличается:

  1. Открываем в iPhone Settings->Mail,Contacts,Calendar->Add Account.
  2. Выбираем Gmail
  3. В поле Name вводим ваше имя
  4. В поле Address вводим полный адрес почтового ящика.
  5. В поле Password вводим пароль
  6. Нажимаем Save

Таким образом можно добавить столько ящиков, сколько вам нужно.

mobile_138740a_enmobile_138740b_enmobile_138740c_enmobile_138740h_enmobile_138740d_enmobile_138740e_en

На последок хотел бы посоветовать приложение. Чтобы превратить iPhone в идеальный мобильный инструмент рекомендую поставить программу IntelliScreen, доступную только для JailBreak телефонов в репозиториях Cydia. Данная программа выводит новые письма и предстоящие события из календаря на экран разблокировки телефона.

intelliscreen

Главное преимущество синхронизации конечно же в возможности получения доступа к актуальной информации, однако есть и еще одно полезное свойство. Теперь не нужно бояться потерять телефон, а вместе с ним и все контакты. Востановление всех телефонов на новый аппарат займет не больше 10 минут.

Просмотр сайта в различных браузерах

Все верстальщики держат семейство браузеров, для того, чтобы проверить, что сайт смотрится везде одинаково.
Запускать отдельно каждый и просматривать неудобно и отнимает много времени.
Быстрое решение — проект от Adobe Adobe browser lab.
Вы просто выбираете список браузеров, вставляете ссылку и через некоторое время сравниваете результат в виде скриншотов.

Замечательная возможность — наложение картинок друг на друга, для того, чтобы более точно понять где верстка едет.

adobe

Adobe browser lab