пятница, 30 августа 2013 г.

Wordpress: Оптимизация скорости загрузки сайта кешированием

Оптимизация скорости загрузки сайтов на Wordpress с помощью плагинов
по мотивам видео wordpress.tv/2013/08/19/konstantin-kovshenin-wordpress-site-speed/

Серверное кеширование

Плагины объектное каширование (не понятно для чего)

  • memcached object cache
  • apc object cache
  • wordpress redis backend

Транзитное кеширование (для комментариев для Твиттера)

тут плагинов нет

Кеширование страниц

  • WP Super Cache (использует файловую систему, повторяя структуру сайта)
  • W3 Total Cache (умеет очень много и сложен, много серверная структура, Умеет сжимать картики, CSS)
  • Batcache (нет интерфейса)

Кеширование промежуточного байт-кода

 (Это для кеширования PHP кода)
  • APC
  • eAccelerator
  • XCache
  • Zend Opcache

 Кеширование в браузере

Http заголовки должны быть правильными 

Сжатие страниц

  • mod_deflate
  • HttpGZipModule

Оптимизация изображений

WP Smush.it
Пользоваться спрайтами

Сжатие скриптов и Css

  • Minify
  • Css Crash
Использовать CDN (не понятно что это такое)

 

 

среда, 17 июля 2013 г.

RTB: Все на русском

Собрал самые лучшие статьи (ссылки на инфу) по RTB на русском:

Аукцион показа рекламных объявлений в реальном времени

  • Википедия ru.wikipedia.org/wiki/Real_Time_Bidding Коротко обо всем, для общего понимания
  • Статья на Хабре с инфографикой habrahabr.ru/post/169267/ в конце статьи еще есть ссылки, но пока их не изучил
  • PDF: Протокол RTB iabrus.ru/File.ashx?ID=389‎ большой документ
  • О Trading Desk  cossa.ru/articles/152/31758/

четверг, 11 июля 2013 г.

1Veg.ru: Статистика на начало июля 2013

Продолжаем эксперимент с соцсетями, о майской статистике мы писали ранее.
Социальная статистика , что произошло за 2 месяца
  • Вконтакт страница - 133 (+15) прирост упал в 2 раза, хотя кроме автопостинга, постились картинки. Почему так? Непонятно!
  • Facebook page - 229 (+11) -//- аналогично
  • Twitter - 32 (+4) -//- иногда писал сообщения
  • Google+ - страница - 35 (+), 19 подписчиков. В гугле машина совсем стала
На на главной сайта были ссылки на соцсети. Сейчас установлю два виджета ВК и ФБ в сайдбар.
 

пятница, 21 июня 2013 г.

Тестирование: Что стоит автоматизировать в первую очередь?

Есть программный продукт, его нужно тестировать. Что же в первую очередь мы будем автоматизировать? А что будем проверять вручную?

Основные преимущества автоматизированного тестирования (АТ)

  1. Повторяемость: Те тесты которые повторяются от версии до версии, можно автоматизировать
  2. Быстрота выполнения: Автоматические тесты выполняются быстрее ручных
  3. Отчеты: Результат тестирования предоставляется автоматически
  4. Экономия: Тестировщик во время выполнения тестов может заниматься другими задачами

 Недостатки АТ

  1. Написание авто тестов требует намного больше времени, чем написание ручного
  2. Поддержка: Чем чаще меняется продукт, тем чаще нужно менять и автоматические тесты
  3. Пропуск мелких ошибок: Тестировщик выполняя тест вручную мог бы заметить то, что не заметит машина
  4.  Архитектура: сложность в прогнозировании результата. (Например, результат может быть неверный, автотест это поймет, а может отсутствие результата и тест может упасть, или результат упавшего теста может заблокировать или изменить правильность валидации результатов.)
И так...

Где нужно применять автоматизацию

  1. Проверка критически важных функций: дымовое тестирование
  2. Труднодоступные места: html, xml-код, информация из база данных и тд и тп
  3. Рутинные действия: заполнение большого количества полей формы или большого количества форм
  4.  Длинные сценарии, желательно  end-to-end
  5. Проверка точных математических вычислений
  6. Нагрузочное тестирование
 


среда, 19 июня 2013 г.

Тестирование: Полезные советы по Coded UI

Собираю полезные ссылки по тестированию пользовательского интерфейса. Как выполнять тесты в облаке нам уже понятно - виртуальные машины нам в помощь (просто и быстро).

  • Блог: Как создать возможность многократного использования теста и другое в статье blogs.msdn.com/b/gautamg/archive/2009/12/21/understanding-the-code-generated-by-coded-ui-test-part-2.aspx

среда, 8 мая 2013 г.

1Veg.ru: Статистика на начало мая 2013

В продолжение статистики за март и так.
Социальная статистика  (изменения за почти 2 месяца)
  • Вконтакт страница - 118 (+28) работы не проводились, только автопостинг
  • Facebook page - 218 (+18) -//-
  • Twitter - 28 (+9) -//-
  • Google+ - страница - 35 (+12), 19 подписчиков ручной постинг
На сайте все это время не установлены виджеты, только ссылки на страницы на главной сайта.
 

понедельник, 29 апреля 2013 г.

Тестирование Coded UI in Windows Azure

Есть задача: автоматизировать тестирование показов баннеров и делать это в Windows Azure

Что есть в интернете по этому поводу + немного нагрузочного тестирования для примеров:
  • Блог: blogs.msdn.com/b/anujchaudhary/archive/2012/11/02/windows-azure-automated-ui-testing-using-the-power-of-cloud.aspx
  • Load Testing with Agents running on Windows Azure – part 1 blogs.msdn.com/b/ricardo/archive/2011/04/08/load-testing-with-agents-running-on-windows-azure-part-1.aspx  
  • Статья Testing Applications in Windows Azure social.technet.microsoft.com/wiki/contents/articles/5394.testing-applications-in-windows-azure.aspx
  • Инструкция: Using Visual Studio Load Tests in Windows Azure Roles msdn.microsoft.com/en-us/library/windowsazure/hh674491.aspx
  • Форум Visual Studio UI Automation Testing + Coded UI tests social.msdn.microsoft.com/Forums/en-US/vsautotest/threads 
Steps
  1. Create TFS, Azure Cloud Service, VS project.
  2. Install Windows Azure SDK for .NET - October 2012 microsoft.com/en-us/download/details.aspx?id=35448 We have installed it early
  3. Install Microsoft® SQL Server® 2008 R2 SP2 - Express Edition microsoft.com/en-us/download/confirmation.aspx?id=30438 We have SQL Server Express 2012
  4. Load Test Key from MSDN
  5. Download Visual Studio Agents 2010 - ISO  microsoft.com/en-us/download/details.aspx?displaylang=en&id=1334
  6. Download Storage Service Smart Client 
  7. Download Service Bus Explorer code.msdn.microsoft.com/Service-Bus-Explorer-f2abca5a
  1. Create the Azure Hosted Service - We have create Cloud Service
  2. Create an Azure storage account
  3. Set up Windows Azure Connect (Virtual)

среда, 3 апреля 2013 г.

Тестирование логики показов баннеров


Есть задачка: Оттестировать логику показов баннеров.
То есть. Для каждой (или одной) веб страницы есть баннер, который при соответствующих условиях отобразиться.
Сейчас стоит вопрос в том, как автоматизировать этот процесс.
А основная загвоздка, как понять, что на сайте отобразился именно тот (нужный) баннер.

Как я вижу это решение
  1. Сфотографировать нужную область и распознать на нем текст, например с id баннера. И потом по id понять, правильный это баннер или нет. Можно также использовать qr код - если это упростит задачу или хэш картинки.
  2. Сделать страницу на которой может отображаться только один баннер и только при определенных условиях. То есть, если условия соответствуют, то на странице есть картинка, не соответствуют - нет. Но тут есть свои минусы.

И что имеется в арсенале.
Visual Studio 2012 максимальная версия.

пятница, 15 марта 2013 г.

1Veg.ru: Статистика сайта на середину марта 2013


В продолжение статьи о победах в SEO раскрутке сайта 1veg.ru пишу о другой статистике по сайту.
Статистика в социальных сетях
  • Вконтакт страница - 90 подписчиков 
  • Facebook page - 200 лайков
  • Twitter - 19 фоловеров
  • Google+ - страница - 23 plus

четверг, 14 февраля 2013 г.

VS: Информация о MTM, Hyper-V, Coded UI

Видео по Microsoft Test Manager, Visual Studio
  • Короткая презентация возможностей Microsoft Test Manager и Visual Studio 2010  techdays.ru/videos/4286.html
  • Повышаем качество тестирования с помощью Microsoft Test Manager 11 techdays.ru/videos/4395.html
  • Тестирование приложений с использованием Microsoft Test Manager 2012 и Lab Management 2012  techdays.ru/videos/6531.html
  • Тренинг ALM2012: Модуль 7: Тестирование приложений с (20:00) автоматизация ручных тестов techdays.ru/videos/6688.html 
  • Visual Studio Ultimate 2012: Простое тестирование пользовательских интерфейсов с помощью закодированных тестов пользовательского интерфейса channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview-RUS/Visual-Studio-Ultimate-2012-Easily-testing-user-interfaces-with-Coded-UI-tests-RUS
  • Создание и поддержка автоматических тестов интерфейса Coded UI в Visual Studio 2012 (20:00 - Параметры методов;)  techdays.ru/videos/6532.html
Hyper-V Видео обучение
  •  Мобильная виртуализация на основе Hyper-V techdays.ru/videos/2868.html

Блоги специалистов
  • Блог Дмитрия Андреева - тестирование на MTM [MSFT] blogs.msdn.com/b/dmandreev 
  • Блог Владимир Гусаров vstsblog.ru Его Видео доклады techdays.ru/speaker/Hussar
  • Время для Coded UI 2010, Вступление, Подключение данных, Запуск   habrahabr.ru/post/97012/
Helps
  • Начальное руководство по выполнению автоматических тестов из плана тестирования в MTM msdn.microsoft.com/ru-ru/library/ff472576%28v=vs.110%29.aspx
  • Проверка кода с помощью закодированных тестов пользовательского интерфейса: TestInitialize, TestCleanup   msdn.microsoft.com/ru-ru/library/dd286726.aspx
Other
  • Скачать продукты microsoft.com/visualstudio/eng/downloads
Настройка и ошибки
  • Если error "Remote User Access Control" при проверке то HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System  DWORD Value LocalAccountTokenFilterPolicy  Value data 1 blogs.msdn.com/b/visualstudioalm/archive/2012/06/13/creating-team-foundation-server-2012-lab-management-standard-environments-and-getting-error-verify-that-the-machines-are-accessible-using-the-user-name-and-password-provided.aspx

среда, 13 февраля 2013 г.

Не работает или плохо работает bluetooth на MacBook Air

Была проблема с блютузом на Макбук Эир. Но она решилась таким образом
В ОС Mac Os X в Терминале пишем sudo -s потом жмем return потом ваш пароль и снова return.
Далее по очереди вводим и жмем return:
launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
rm -f /var/root/Library/Preferences/blued.plist
rm -f /Library/Preferences/com.apple.Bluetooth.plist
rm -f ~/Library/Preferences/com.apple.BluetoothFileExchange.plist
launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist

среда, 30 января 2013 г.

Новый Iphone 4s и тихий микрофон (дежавю)

Новый Iphone 4s не лоченый, нет джейла, не падал, не топился

Проблема

 Плохо меня слышит собеседник.

В чем может быть проблема?

Причем, в 2009 купил себе Новый Iphone 3gs и у него была та же проблема. Тогда сказали в гарантийном ремонте, что это нормально. я смирился.

Но тут новый и опять та же ситуация, но в ремонте хотят 50 + 150 (может быть) долларов за ремонт телефона, телефон не на гарантии.
Диагностику не проводили

Посоветуйте как проверить телефон, может дело в прошивке. 

вторник, 8 января 2013 г.

Schema - WP-PostRatings

Плагин "WP-PostRatings" на сайте 1veg.ru для корректного отображения в сниппете Google требует модификации

83 строчка
$attributes = 'id="post-ratings-'.$ratings_id.'" class="post-ratings" itemscope itemtype="http://schema.org/Product"';
меняем на
 $attributes = 'id="post-ratings-'.$ratings_id.'" class="post-ratings"';



среда, 2 января 2013 г.

вторник, 1 января 2013 г.