Есть отличный инструмент для нагрузочного тестирования JMeter.
Маленький мануал, по настройке JMeter для Dynamics CRM 2011. В качестве примера, мы будем «нагружать» oData сервис, путем получения списка организаций (Accounts).
Читать запись полностью »

Android Studio

16 Май
2013

Сегодня причитал отличную новость, Google выпускает Android Studio на базе IntelliJ IDEA. Скачать можно тут.

Первые впечатления — все латает :) Ecplise + ADT — работает достаточно медленно. Сколько не работал с Eclipse всегда была проблема скорости работы IDE.

При первом запуске Android Studio может вылезти ошибка:

ERROR: cannot start Android Studio.
No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME or JAVA_HOME points to valid JDK installation.
Режим вывода команд на экран (ECHO) отключен.

Для исправления необходимо добавить системную переменную JDK_HOME и в значение поставить путь до JDK. В моем случае JDK_HOME = C:\Program Files\Java\jdk1.7.0_13

Стоит отметить что путь надо указывать до jdkx.x.x_xx а не до  jdkx.x.x_xx\bin

Android Studio с легкостью импортировал проекты, ранее созданные в Eclipse, никаких проблем.

Существует две редакции Microsoft Dynamics CRM 2011:

  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 2011 Online

Первая устанавливается на собственные сервера компании, вторая представляет собой облачную систему по принципу SaaS.

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

Процесс отладки в обычной crm не сложен и хорошо описан в SDK.

Но вот как отлаживать плагины на crm online? У нас нет доступа ни к пулу приложений, ни к файловой системе. В этом нам поможет Plugin Registration Tool который входит в состав SDK.

Читать запись полностью »

Ну что любители Talk Fusion, в след за лукойлом, мерседес открестился от Talk Fusion.

Публичное заявление от Mercedes-Benz Rus, о том что они ни коем образом не сотрудничают с Talk Fusion.

Цитирую

ЗАО «Мерседес-Бенц РУС» информирует клиентов марки в России о том, что наша компания не участвует в розыгрыше автомобилей и не имеет никакого отношения к организации, именующей себя Talk Fusion.

В комментариях к прошлому посту, один из адептов TalkFusion с пеной у рта кричал что Мерседес сотрудничает с tf, увы это очередной обман.

Недавно писал пост про Talk Fusion. В нем я писал, что множество брендов, которые мелькают в рекламе Talk Fusion — чистый обман. Например вчера на официальном сайте появился пресс-релиз, в котором официально объявляется что Лукойл не использует продукты Talk Fusion.

Уже в третий раз я слышу о млм структуре Talk Fusion, и вновь мне рассказывали про мега компанию, которая предлагает инновационные продукты, в сфере коммуникаций, а главное там можно заработать.

Читать запись полностью »

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

/// <reference path="~/Scripts/extjs/ext-all-debug-w-comments.js" />

После добавления строчки, студия чуток «по тупит», а потом начнет выдавать подсказки

P.S. картинка не очень получилась :)

Module View Layout

11 Май
2012

Использовать в шаблонах для всех модулей один и тот же layout не есть всегда удобно. Например, для админки нам не нужен красивый дизайн с «рющечками», а нужен минимализм. Из коробки Zend Framework, как я понял, не умеет каждому модулю подставлять свой layout. Чтож научим наше приложение использовать различные layout для разных модулей, учить будем через плагин приложения.
Читать запись полностью »

Странно, но после дефолтной установки mysql в ubuntu, мускуль не запускается после запуска машины.

Команда

sudo update-rc.d mysql defaults

Не принесло никаких изменений.
Помогло вот че.
Редактируем файлик /etc/init/mysql.conf и находим строчки

start on (net-device-up
          and local-filesystems
         and runlevel [2345])

и меняем их на

#start on (net-device-up
#          and local-filesystems
#         and runlevel [2345])
start on runlevel [2345]

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

Давно я не встречал достойного говнокода!
Есть некий класс, у него статичный метод который возвращает список месяцев в году. Да, простой массив в 12 элементов со списком названий месяцев.
Вот такой кусок реализации был найден в коде

function month_list () {
	$data = array();
	$ts = mktime(0, 0, 0, 1, 1, 2009);
	for ($i = 1; $i <= 12; $i++) {
		$data[date('n', $ts)] = date('F', $ts);
		$ts = $ts + 31*24*60*60;
	}
	return $data;
}

 
Что именно употреблял программист до коли неизвестно, но мне кажется что программисту казалось что 7 строчек, тела функции, выглядит круче чем 14. Ибо проще, быстрее, нагляднее сделать так

function month_list () {
	$data = array();
	$data[1] = 'January';
	$data[2] = 'February';
	$data[3] = 'March';
	$data[4] = 'April';
	$data[5] = 'May';
	$data[6] = 'June';
	$data[7] = 'July';
	$data[8] = 'August';
	$data[9] = 'September';
	$data[10] = 'October';
	$data[11] = 'November';
	$data[12] = 'December';
	return $data;
}

Либо он просто ленился написать лишние 7 строчек кода.
Не ленитесь, блеать!

Наверх
Rambler's Top100