Плагин User Agent Switcher для Firefox

Существует отличный плагин для браузера Firefox, который позволяет эмулировать различные user-agent’ы браузеров, будь то Internet Explorer, Opera, Safari и т.п. Первоначально в плагине имеется совсем небольшая поддержка  user-agent’ов, но это не беда. Достаточно импортировать вот этот xml-файл, который содержит в себе огромное количество user-agent’ов, удобно сгруппированных по категориям.

Так, к примеру, на скриншоте ниже, я выбрал в качестве user-agent’а iPad, и сайт Google автоматически переключился на версию для планшетных ПК.

Плагин можно загрузить через менеджер расширений в браузере Firefox, набрав в поисковой строке расширений «User Agent Switcher».

Бесплатная загрузка платного приложения из App Store

Решил обновить из App Store одно платное приложение на своем iPad‘е, хотя знал, что денег на банковской карте, прикрепленной к моему аккаунту. На удивление, приложение было успешно обновлено, хотя до этого все попытке загрузить/обновить платные приложения пресекались сообщением о том, что не хватает средств для осуществления транзакции.

App Store сглючил, подумал я, и мне досталась халява! Но не тут-то было! Через несколько дней я попытался обновить другое приложение, которое было бесплатным, но вместо этого появилось окно о том, что мои платежные данные «инкоррект». Немного порыв в сети, смог найти крайне интересную информацию: оказывается, в App Store по-какой причине удается иногда загрузить платное приложение, при этом деньги с карты не снимаются (как в моем случае, хотя их на карте вообще не было). Но за вами все равно числится долг, которые необходимо погасить, т.е. когда на карту поступит необходимая сумма, деньги за оплату приложения все равно будут списаны. Доступ в App Store (загрузка/обновление приложений) закрыт до тех пор, когда не будет оплачена покупка.

Вот такая история… Так что, похоже, мне придется все равно пополнить карту и оплатить загруженное приложение, иначе я не смогу ничего установить из App Store.

Установка плагина Android для NetBeans IDE

Для того, чтобы создавать проекты под Android в среде NetBeans, необходимо установить соответствующий плагин. Т.к. для NetBeans’а на данный момент нет официального плагина Android, как для Eclipse, то придется воспользоваться сторонней помощью.

В NetBeans’е открываем окно «Подключаемые модули» («Сервис» -> «Подключаемые модули») и переходим на вкладку «Настройки». Жмем кнопку «Добавить». В появившемся окне «Настройка центра обновлений» задаем имя «nbandroid» (так называется проект плагина) и URL-адрес «http://kenai.com/projects/nbandroid/downloads/download/updatecenter/updates.xml». Жмем «ОК», переходим на вкладку «Доступные подключаемые модули», на всякий случай жмем кнопку «Перезагрузить каталог», после чего в строке поиска вводим «Android». В области доступных модулей должны появиться:

— Android
— Android Test Runner for NetBeans 6.9.1
— Android Test Runner for NetBeans 6.9
— Android Test Runner for NetBeans 7.0+

Необходимо отметить модуль «Android» вместе с подходящим модулем «Android Test Runner» для вашей версии NetBeans и нажать кнопку «Установить», после чего перезагрузить NetBeans.

После выполнения этих действий для создания станут доступны два проекта — «Android Project» и «Android Test Project».

nbandroid

Способы установки приложения в ОС Android

Есть несколько вариантов установки приложения в устройство под управлением ОС Android:

  1. в режиме отладки по USB – в настройках устройства необходимо указать, что при подключении по USB устройство будет работать в режиме отладки («Настройки» -> «Приложения» -> «Дополнительные опции» -> отметить пункт «Отладка USB»). Установить приложение необходимо, используя команду «adb» из Android SDK (я в таких целях использую bat-файл, очень помогает упростить рутинные задачи): adb install -r application.apk
  2. в режиме USB-накопителя – в настройках устройства необходимо указать, что при подключении по USB устройство будет использоваться как USB-накопитель («Настройки» -> «Карта SD и память телефона» -> отметить «Устройство хранения данных»), а также разрешить установку приложений не из Android Market («Настройки» -> «Приложения» -> отметить пункт «Неизвестные источники»). Приложение, которое необходимо установить, нужно скопировать в какую-нибудь папку устройства, после чего, используя любой из доступных файловых менеджеров (скачать можно с Android Market), перейти в эту папку, найти скопированное приложение и установить его.
  3. через Android Market с устройства при условии, что необходимое приложение там присутствует.

Тестирование Android-приложения с помощью эмулятора

Одним из проектов, который мне необходимо тетсировать на новой работе — это Android приложение, позволяющее просматривать стереоскопические изображения на экране мобильного устройства. Т.к. на данный момент существуют всего два устройства, которые имееют 3D-экран (HTC EVO 3D и LG Optimus 3D), то приложение заточено именно под них, хотя никто не запрещает запускать его на других Android-устройствах, только толку от этого будет не больше, чем обычного вьюира.

На данный момент у нас на работе всего одно устройство (HTC EVO 3D) на котором можно непосредственно тестировать, хотя в скором времени планируется добыть и LG Optimus 3D. Но помимо физического устройства, можно же тестировать и на эмуляторе, хотя ряд функций все же протестировать не удасться (к примеру, снять изображений на камеру устройства и отправить его в приложение).

Для того, чтобы можно было запустить Android-эмулятор у себя на компьютере, необходимы следующие вещи:

1. Java Development Kit (JDK)
2. Android SDK

Как настроить эмулятор и устанавливать в него приложения можно прочитать в этой статье. А здесь можно узнать, как добиться того, чтобы Android Market присутствовал в эмуляторе.

Конечно, здесь речь идет в большей степени про ручное функциональное тестирование. Хотя, никто не запрещает автоматизировать процессы, об этом неплохо написано в здесь.

Skype Log Viewer

Если Вам необходимо прочитать хистори-файлы из чата Skype, то на помощь может прийти вот эта небольшая программка.

ЗЫ: работать с программой необходимо только при выключенном Skype.

Полное удаление антивируса Kaspersky

После удаления активируса Kaspersky Internet Security 2011 с моего компьютера, информация о нем все равно оставалась в списке установленных программ, а также во многих местах реестра, из-за чего нельзя было установить другие антивирусы, в частности, Dr.Web (хотя Avast! хоть и сообщил, что на компьютере присутствует другой антивирус, но все равно позволил себя установить).

Для того, чтобы все таки полностью удалить антивирус от Kaspersky, необходимо скачать специальную для этих целей утилиту «Kaspersky Lab Products Remover», после чего запустить ее, выбрать необходимую опцию удаления, и дождаться окончания процесса.

ЗЫ: для Avast! также существует подобная утилита.

Эмуляторы *nix для Windows

Если кто не знал, то для системы семейства Windows есть эмуляторы среды *nix. Одним из самых известных является Cygwin, который до сих пор активно развивается. Microsoft также не осталась в стороне, и имеет в своем распоряжении пакет под названием Microsoft Windows Services for UNIX (SFU). Он, в отличии от Cygwin, уже не обновляется (последняя версия 3.5 датируется 2007 годом), а поддержка заканчивается в этом году.

SFU 3.5, размером в 220 МБ, включает в себя:

  • Более 350 утилит Unix, таких как vi, ksh, csh, ls, cat, awk, grep, kill, и т. п.
  • компилятор GCC 3.3, в том числе заголовочные файлы и библиотеки (через Microsoft libc)
  • cc-подобный упаковщик для C/C++ компилятора командной строки Microsoft Visual Studio
  • отладчик GDB
  • сервер и клиент NFS
  • Демоны pcnfsd
  • Утилиты и библиотеки X11
  • Утилиты для монтирования ресурсов NFS как разделяемые каталоги Windows и наоборот (гейтвеи)
  • Сервер Network Information Service, сопряжённый с Active Directory
  • Некоторые утилиты синхронизации токенов аутентификации Windows и Unix

SFU не включает в себя: bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python.

Установщик Cygwin, в свою очередь, имеет крохотный размер за счет того, что выкачивает из Интернета все необходимые и выбранные пакеты на этапе установки. Список того, чтобы можно установить — внушителен. Те пакеты, которые не включены в SFU (OpenSSH, Apache, curl и т.д.) доступны из репозиториев для Cygwin.

cygwin

Как узнать компилятор программы?

Наткнулся на довольно интересную программу PEiD, которая позволяет произвести исследование PE-файлов (Portable Executable, к ним относятся .exe, .dll, .ocx, .sys, .scr, .drv, .cpl). С помощью нее можно узнать используемый компилятор, упаковщик или криптор (шифровщик).