вторник, 15 февраля 2011 г.

В. В. Мельниченко - Создание ярлыков

Создать ярлык можно несколькими способами. Можно щелкнуть на значке исходного объекта (для выделения), а затем, удерживая нажатой правую кнопку мыши, перетащить его в желаемое место. Когда вы отпустите правую кнопку, на экране появится контекстное меню. Выберите в нем пункт Создать ярлыки — и на экране появится значок с характерной стрелкой.

Рис. 5.60. Рабочий стол с большим количеством различных Ярлыков и папок

Создать ярлык можно и по-другому. Опция Создать>Ярлык доступна как в контекстном меню объектов, так и в меню Файл любой папки (если искомый объект выделен в данной папке).

Чтобы создать ярлык, выполните правый щелчок на объекте (файле, папке и т. п.) и выберите Создать>Ярлык. Ярлык появится в той же папке, в которой находится сам объект. Перетащите созданный ярлык на рабочий стол или в папку, в которой вы хотите его использовать. Изменяя имя ярлыка, не нужно беспокоиться, что переименование отразится на оригинальном файле. Напротив, переименование — удобное средство, которое позволяет избежать путаницы, особенно при удалении.

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

Если предложение верное, щелкните на кнопке Да. Если система «ошиблась», загляните в свойства ярлыка и в поле Объект укажите правильный путь.


среда, 12 января 2011 г.

В. В. Мельниченко. Настройка WinRAR

Как и любая программа, разработанная под Windows, WinRAR может предложить вам настройки, установленные по умолчанию. Но для улучшения работы некоторые из них желательно изменить. Если вы — пользователь ленивый, то можете сразу приступать к работе (см. параграф "Основные функции WinRAR" далее). Вам же будет хуже! (Это не угроза, а напутствие на дорожку.)

Если же вы дотошный и трудолюбивый пользователь, то вы не поленитесь произвести некоторые настройки, и сразу же заметите, что программа начала работать немного лучше. Итак, настроим-понастроим…

Тщательно прицелившись мышью, попадите на пункт меню Параметры и выберите Установки.… Будьте бдительны: ломать — не строить.

В открывшемся окне посмотрите на ярлыки вкладок. Их шесть — не больше и не меньше: Общие, Архивация, Пути, Список файлов, Просмотр и Интеграция. На каждой из них можно изменить немалое количество настроек.

На вкладке Общие (рис. 18.3) вы можете настроить WinRAR на работу в системе. Выберите Низкий приоритет, если компьютер слегка слабоват для обработки больших задач. ("Windows — система многозадачная: «глючит» и работает одновременно." — Народная мудрость)

Рис. 18.3. Настройка общих параметров работы WinRAR в системе

Если когда-либо вам понадобится история функций, выполненных программой, отметьте опцию Вести историю архивов. При желании можно просматривать Историю в полях ввода.

Для настройки панелей инструментов вынесено не так уж и много опций, но их вполне достаточно, чтобы удовлетворить вашим потребностям. Там можно включить или отключить отображение некоторых кнопок. Добавить или убрать Надписи на кнопках. Если монитор позволяет, то можете установить и Большие кнопки. Как обычно, чем больше — тем лучше. Интерфейс позволяет установить крупные кнопки, ничуть от этого не проигрывая, да и вам удобно. Еще вы можете включить или отключить отображение многих Панелей или Кнопок.

Настройку Интерфейса производить особо не стоит. Если будете работать с архивами в фоновом режиме, то можно Включить звуковые сигналы. Если вам интересно наблюдать за текстами или почитывать комментарии, включите опцию Показывать комментарий архива. Кто владеет информацией, тот владеет миром!

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

На вкладке Архивация задайте Профили архивации. Для выполнения типичных функций достаточно стандартных профилей. Если вы часто выполняете нестандартную последовательность операций при архивировании, можете создать свой оригинальный профиль и указать в нем настройки, которые программа будет использовать по умолчанию.

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

На вкладке Пути настройки лучше не изменять. Ведь именно их программа определила автоматически. Функцию Использовать при работе со сменными дисками постарайтесь "руками не трогать".

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

В подгруппе Выбор решите, как вам удобнее работать с файлами и архивами: Открывать по одному щелчку, как в Интернет-ссылках (последние версии операционных систем поддерживают такую настройку), или Открывать по двум щелчкам (старый «дедовский» способ, когда один щелчок — выделение, а второй - выполнение "приказа"). Имена файлов - выберите, в каком порядке вы хотели бы видеть отображаемую информацию.

На вкладке Просмотр настройте Средства просмотра и встроенное средство просмотра. Иначе, попытавшись просмотреть какой-либо файл средствами WinRAR без предварительных настроек, можно получить полную «абракадабру». Можно назначить и Внешнюю программу просмотра для архивных файлов.

Вкладка Интеграция знакома вам из процесса установки. Именно она была выведена последней перед завершением установки. И если вы отметили необходимые вам функции, то скорее жмите OK, и смело приступайте к созданию архивов.

В WinRar можно Экспортировать настройки в файл, сохранить этот файл на диске, а после переустановки программы Импортировать параметры из файла в установленную программу (вместо того, чтобы повторно настраивать ее).


Елена Горелкина. Жизнь «сегодняшним днем» и запас прочности

Миф о сверхоборотах ресторанного бизнеса, о его высокой эффективности с момента открытия повлиял на отношение к нему предпринимателей. Открыть, снять сливки, продать, двигаться дальше – вот схема работы, которую выбирают многие начинающие рестораторы. Это сказывается и на подходе к оснащению точки: никто не рассчитывает, что она проработает всю жизнь, вполне достаточно 1–5 лет работы без проблем. Преодолеть эту тенденцию в В2В до сих пор было достаточно трудно, поскольку жизненный цикл предприятия питания действительно небольшой: заведений, продержавшихся в одном формате и при одном и том же собственнике больше семи – десяти лет, не так уж много. (Другая история – с отелями, но их и значительно меньше.) С одной стороны, этот подход к бизнесу как явлению временному помогал продажам недорогого ассортимента оборудования , с другой – мешал внедрению высоконадежных и элитных моделей техники, которые работают в странах Европы более чем по десять лет.

Однако теперь ситуация меняется: идет развитие сетей, укрепление сегмента массового питания при учреждениях, расширение возможностей кейтеринга – все это дает возможность распространения высоких технологий. Большие игроки рынка своим развитием создают некую историю отрасли, формируют показательные примеры. На смену рекламы низких цен приходит именно реклама качества, реклама глубоко продуманных технологий. Так рынок созревает, переходит к работе на перспективу. Одна из положительных тенденций: становится больше компаний, которые хотят оборудование – с запасом прочности, систему автоматизации – с возможностью расширения и дополнения новыми функциями.

«До сих пор рестораны могли оснащаться системами, которые главным образом автоматизируют товародвижение. Мы же начинаем позиционировать наш программный комплекс “Домино” как ERP-систему для ресторана: появились руководители, которых интересует аналитика, бюджетирование, качественный прогноз на будущее», – говорит Роман Нетяга, директор компании «Бизнес-класс».

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


46. Реклама и жизненный цикл товара - Елена Юрьевна Логинова

Жизненный цикл товара – это период времени обращения товара на рынке от замысла продукта до снятия его с производства и выведения из продажи.

Концепция жизненного цикла товара включает сбыт продукции, доходы от продаж, полную стратегию маркетинга с момента выпуска продукта на рынок и до его снятия с производства.

Жизненный цикл товара понимается как определенная последовательность этапов существования его на рынке, имеющая свои границы. Динамика жизни продукта отражает объемы продаж в разные периоды, изменение спроса на него.

Первым этапом жизненного цикла является внедрение.

Ко второму этапу относится рост. Третья стадия – зрелость.

Четвертый этап жизненного цикла – насыщение.

На пятом этапе происходит спад.

На этапе выхода товара на рынок нужно учитывать полную неосведомленность покупателей о новинке, при этом основные цели рекламы:

1) формирование интереса к существованию товара и марки;

2) информирование рынка о преимуществах нового товара;

3) побуждение потребителя к приобретению нового товара;

4) побуждение закупщиков к обороту товару. Таким образом, происходит первичное знакомство

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

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

1) созданию сильного, конкурентоспособного образа марки товара;

2) формированию предпочтения к марке;

3) стимулированию покупки товара.

На этапе зрелости новые покупатели появляются редко, и сбыт происходит главным образом за счет повторных покупок. Фаза зрелости является пиком рекламной деятельности. Конкуренция обострена. Рынок не расширяется, следовательно, основная цель рекламы – предотвращение снижения и даже рост части рекламируемого товара на рынке.

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

Основным видом рекламы остается агитирующая реклама.

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


воскресенье, 9 января 2011 г.

Виктор Алексеевич Костромин - 15.1. Основы работы с KDE

KDE - это интегрированная графическая оболочка для Linux (и других версий UNIX), которая в настоящее время включает в себя более 100 графических приложений и поддерживает более 40 различных языков. Она разрабатывается в рамках движения Open Source, т. е. распространяется с открытыми исходными кодами. KDE позволяет совместить современную функциональность, удобство использования и отличный дизайн с технологическими преимуществами операционной системы класса UNIX. На момент написания этого текста разработчики выпустили версию 2.2.2 этой оболочки. Но приводимое ниже описание и все рисунки соответствуют версии 2.1.2, устанавливаемой из дистрибутива Red Hat Linux 7.1 Cyrillic Edition. Конечно, более поздние версии претерпевают некоторые изменения в сторону улучшения, но принципы построения интегрированной среды сохраняются, так что вы вполне можете использовать данный текст для первоначального знакомства с этой оболочкой. Необходимо, кроме того, отметить, что даже если версия самого KDE у вас будет та же самая, возможны некоторые отличия внешнего вида этой оболочки по сравнению с приводимыми ниже рисунками. Дело в том, что в KDE, как и вообще в Linux, все поддается настройке. И каждый производитель дистрибутива делает настройки по-своему. Имейте это в виду и не пугайтесь. Через некоторое время вы и сами сможете полностью изменить вид экрана после запуска KDE.


Журнал «Компьютерра» | РЫНКИ: Пиратству — бой! Производители ПО начали бороться с пиратами физически

Автор: Константин Курбатов

Способов борьбы с этим преступным (по мнению производителей софта) явлением придумано уже великое множество — от банальной защиты продукта серийным номером до изощренных систем активации с ежедневной проверкой легальности копии по Сети.

Компания Cognitive Technologies не ограничилась программными способами противодействия нелегальному распространению копий. Сотрудники Cognitive регулярно ходят по крупным компьютерным рынкам, разыскивая продавцов пиратских версий ее программных продуктов, и вступают с ними в душеспасительные беседы.

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

В конце марта, через месяц после упомянутой стычки, участники «острой дискуссии» встретились на ринге в присутствии журналистов, чтобы в честном поединке выяснить, кто все-таки сильнее ратует за свое дело. Представитель компании, уже не молодой человек (по некоторым сведениям, ему более сорока), был определен в красный угол и выступал в красных трусах. Пират, как представитель «темного бизнеса», выступал в темно-синих трусах (на вид весьма молодой). По словам ведущего, весовая категория противников практически совпадала: 78 против 75 кг соответственно.

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

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

После перерыва ситуация явно стала склоняться в сторону более великовозрастного, но более опытного представителя российской компании. Каждый обмен ударами приносил очки «легальному ПО». В конце концов спортсмен в синих трусах провел запрещенный прием — удар по затылку (случайно или намеренно, сказать трудно). После положенной по правилам паузы боксерский поединок чуть было не перешел в борцовский: пострадавший красивым приемом повалил обидчика на ринг, и только успевшие подскочить тренеры помогли вернуть бой в нормальное русло.

Заключительный раунд прошел уже при явном преимуществе «легального бизнеса»: сумевший сохранить силы представитель Cognitive был точнее и активнее соперника, а под занавес ему удалось провести удачный удар по корпусу, на что рефери даже был вынужден начать отсчет[На самом деле рефери уже несколько раз останавливал бой. Но на мой взгляд — больше из предосторожности, нежели по необходимости]. Однако соперник оправился, и бой продолжился, но результат поединка уже был предрешен; молодой участник явно не был готов ответить достойно на атаку и ушел в глухую защиту.

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

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

Тем не менее мы поздравляем Cognitive Tech-nologies с этой маленькой победой.


вторник, 7 декабря 2010 г.

Mk 37 - Андрей Анатольевич Николаев


Первая тяжелая торпеда Mk 37 модель «О» поступила на вооружение американского флота в 1956 году. Она предназначалась для использования как подводными лодками, так и надводными кораблями, имела гидроакустическую систему наведения и относилась к классу самонаводящихся торпед (free amp;unning). В дальнейшем модель постепенно дорабатывалась, пока после многочисленных модификаций не появилась стандартная торпеда Mk 37 модель «3». Хотя эта торпеда была способна погружаться на 300Сметровую глубину и могла использоваться против подводных лодок, в действительности ее гидролокационная система оказалась плохо приспособлена для стрельбы по удаленным целям. Пока торпеда достигала определенного местонахождения цели, та с помощью маневрирования могла выйти за пределы действия системы самонаведения торпеды, составлявшего всего 640 метров. Поэтому следующие модели этой торпеды уже оснащались системой дистанционного управления. Первая телеуправляемая торпеда Mk 37 появилась в американском флоте в 1962 году. Эти торпеды были сняты с вооружения в 80Сх годах.

Класс оружия: противолодочная торпеда

Фирмагразработчик: Westinghouse

Страна: США

Вес: 767 кг

Размеры: калибр 484 мм, длина 3,52 м

Дальность: 9,8 мор. миль (18,3 км)

Боевая чааь: 150 кг взрывчатого вещества

Скорость: 33,6 узла

На вооружении: США и страны НАТО



понедельник, 29 ноября 2010 г.

Андрей Валентинович Жвалевский. Контакты Windows

При ответе на письмо пользователя его контактные данные автоматически заносятся в специальный файл контакта, который помещается в папку Контакты, хранящуюся в личной папке пользователя. Открыть ее можно, нажав кнопку Контакты

на панели инструментов.

Открыв двойным щелчком кнопки мыши файл контакта, вы обнаружите лишь имя пользователя (если оно было в заголовке) и его электронный адрес (рис. 5.37). Остальные поля вкладок можно заполнять самостоятельно по мере необходимости.

Рис. 5.37. Данные пользователя в файле контакта


Чтобы создать сообщение для получателя, внесенного в список контактов, выделите щелчком кнопки мыши соответствующий ему файл в папке Контакты и нажмите кнопку Электронная почта. В результате будет открыт бланк сообщения с уже введенным электронным адресом.

Перечень контактов можно пополнять и вручную. Нажмите на панели инструментов в папке Контакты кнопку Создать контакт, внесите в знакомом окне (см. рис. 5.37) нужные данные о пользователе, после введения электронного адреса нажмите кнопку Добавить, а затем ОК для сохранения изменений.

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

Добавить данные о пользователе в файл контакта можно и быстрее: щелкните правой кнопкой мыши на его письме и выполните в открывшемся меню команду Добавить отправителя в список контактов.


Исполнительный механизм | А. Г. Гузикевич

Исполнительный механизм NET Compact Framework представляет собой низкоуровневый код, отвечающий за загрузку, JIT-компиляцию и выполнение управляемого кода, а также управление памятью. Ему приходится брать на себя всю черновую работу, обеспечивающую выполнение управляемого кода.

Исполнительный механизм написан на языках C/C++ и компилируется в собственные команды процессора. На этот механизм дополнительно возлагается задача трансляции .NET Compact Framework и приложений конечного пользователя в исполняемый формат во время выполнения. Этот процесс известен под названием JIT- компиляции (just-in-time — оперативная). С помощью этого же механизма обрабатываются любые переходы из управляемого кода в собственный код, например, вызовы функций основанного на собственном коде API-интерфейсов базовой операционной системы; этот процесс называется переключением (thunking).

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


Владимир Верстак, Меню File (Файл)

Меню File (Файл) содержит команды для работы с файлами программы 3ds Max (рис. 1.2).


Рис. 1.2. Меню File (Файл)


Команды этого меню позволяют делать следующее: New (Создать), Open (Открыть), Save (Сохранить) – создавать новые, открывать и сохранять существующие сцены и объекты; Open Recent (Открыть недавно использованные) – открывать ранее сохраненные сцены; Reset (Сбросить) – перезапустить сцену; XRef Objects (Объекты XRef) и XRef Scene (Сцена XRef) – работать со ссылками на внешние объекты и сцены; Merge (Объединить) – присоединить к текущей сцене объекты из внешних файлов.

Меню File (Файл) также содержит команды Import (Импортировать) и Export (Экспортировать) для импорта и экспорта объектов.

Команды Set Project Folder (Установить папку проекта) и Publish To DWF (Опубликовать в формате DWF), которые появились в 3ds Max 2008, позволяют указать папку для организации проектов, создаваемых в 3ds Max, и опубликовать модели для их просмотра при помощи программы Autodesk DWF Viewer.

Команды загрузки анимации Load Animation (Загрузить анимацию) и ее сохранения Save Animation (Сохранить анимацию) используют формат XAF, позволяющий выборочно сохранять и загружать анимацию любого количества объектов сцены. Команда Asset Tracking (Средство слежения за процессами) вызывает окно диалога. В нем можно получить доступ к файлам сцены и растровым изображениям, используемым в редакторе материалов, их свойствам и многому другому.

Команда Archive (Архивировать) позволяет сохранить все используемые в сцене файлы в сжатом виде, например для переноса их на другой компьютер. Для просмотра статистики сцены служит команда Summary Info (Сведения), а для ввода свойств файла – команда File Properties (Свойства файла). Обе эти команды вызывают окна, содержащие соответствующие сведения. Команда View Image File (Просмотр файла изображения) открывает окно просмотра, в котором вы можете увидеть растровое изображение перед загрузкой файла в качестве текстурной карты редактора материалов. Команда выхода из программы Exit (Выход) завершает список меню File (Файл).


четверг, 25 ноября 2010 г.

Создание нового класса документа и класса окна просмотра | Александр Вячеславович Фролов

Создайте два новых класса – класс документа и класс окна отображения для хранения и отображения на экране текстовой информации. Для создания новых классов используйте MFC ClassWizard .

Сначала откройте панель ClassWizard и нажмите кнопку Add Class. Откроется новая диалоговая панель Create New Class. Введите в поле Name имя нового класса – CEditorDoc, а в поле Base Class выберите имя базового класса CDocument. Нажмите кнопку Create. ClassWizard создаст класс CEditorDoc, определение которого он разместит в файле CEditorDoc.h, а реализацию методов класса в файле CEditorDoc.cpp.

Не закрывая ClassWizard, создайте класс окна просмотра текстового документа. Нажмите кнопку Add Class. В поле Name диалоговой панели Create New Class введите имя класса окна просмотра CEditorView, а в поле Base Class выберите имя его базового класса CEditView. Нажмите кнопку Create. ClassWizard создаст класс CEditorView, определение которого он разместит в файле CEditorView.h, а реализацию методов класса в файле CEditorView.cpp.

Теперь вы можете определить, как записывать и считывать текстовый документ из файла на диске. Когда ClassWizard создает для вас класс документа, наследованный от базового класса CDocument, он сразу создает шаблон метода Serialize. К сожалению, этот шаблон придется переделать.

Мы уже изучали класс CEditView в предыдущей книге, посвященной MFC, и вы должны знать, что объекты этого класса сами хранят данные редактируемого документа. Поэтому для записи и чтения документа метод Serialize класса документа должен вызвать соответствующий метод класса окна просмотра. Измените метод Serialize следующим образом:

//////////////////////////////////////////////////////////////

// Метод класса Serialize CEditorDoc


void CEditorDoc::Serialize(CArchive& ar) {

 ((CEditView*)m_viewList.GetHead())->SerializeRaw(ar);

}

На этом реализация классов для хранения и отображения текстового документа закончена и можно перейти к самому интересному – к созданию шаблона нового документа.


Мы решаем задачи, чтобы достичь целей - М. Зислис

До того, как цифровая эра познакомила нас с когнитивным сопротивлением, дизайн (проектирование) был понятием в основном художественным, и мнение одного человека о качестве дизайна продукта было ничем не хуже мнений других людей. Когнитивное сопротивление приходит вместе с взаимодействием, а взаимодействие необходимо лишь в присутствии намерения, цели. В этом новом свете природа дизайна изменилась. Художественная составляющая никоим образом не исчезла. Она лишь попала в тень более серьезной потребности – достижения целей пользователя. Таким образом, в современном проектировании воспринимаемое качество – уже не спорный вопрос, а свойство, которое можно подвергать системному анализу. Иначе говоря, в ярком свете пользовательских целей мы можем достаточно просто определить, какой дизайн будет соответствовать намерениям, независимо от чьего-либо мнения или, если уж об этом зашла речь, эстетических качеств.

Слова «качественное проектирование взаимодействия» обретают смысл лишь в контексте разговора о человеке, непосредственно участвующем во взаимодействиях и имеющем при этом определенные намерения. Намерения не существуют без людей. Эти элементы неразделимы. Именно поэтому ключевыми составляющими нашего процесса проектирования являются цели и персонажи – намерения и люди.

Более того, наиболее важными целями считаются личные цели, интересующие одного конкретного человека. С вашим продуктом взаимодействует реально существующий человек, а вовсе не абстрактная корпорация, поэтому личные цели людей вы обязаны ставить выше целей корпорации. Ваши пользователи будут изо всех сил стараться достигнуть целей бизнеса, но лишь после того, как достигнут собственных. Самая важная личная цель – сохранить достоинство, не почувствовать себя глупо.

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


среда, 17 ноября 2010 г.

«ГРАБИМ» АУДИОДИСК / Виталий Петрович Леонтьев

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

Программ для копирования звуковых дорожек компакт диска в файл существует великое множество. В редакторе Adobe Audition эта возможность встроенная. Вызывается командой меню ФайлИзвлечь аудио с CD (File – Extract audio from CD). Окно диалога, который появляется после вызова этой команды представлено на рисунке.

Окно диалога извлечения аудиоданных с компакт-диска

Рассмотрим назначение элементов управления этого окна.

Раскрывающийся список под наименованием Устр-во (Device) служит для выбора привода компакт дисков, в котором находится аудиодиск.

В группе Опции интерфейса (Interface options) выбирается интерфейс, с которым будет работать CDROM. Под опцией Generic Win32 подразумевается программно управляемый обмен данными, его следует выбирать только если привод не захотел корректно работать по интерфейсу ASPI/SPTI. При выборе интерфейса ASPI/SPTI становятся доступными дополнительные опции: Метод чтения (Read method), CD Скорость (CD speed) для выбора скорости чтения диска, Размер буфера (Buffer size) определяет размер дополнительного программного буфера при чтении диска, Поменять порядок байтов (Swap byte order) для чтения дисков на компьютерах Macintosh, Поменять каналы (Swap channels) левый, правый местами, Ускорить перед извлеч. (Spin up before extraction) раскручивает диск до начала извлечения данных.

В группе Выбор источника (Source selections) выбираем откуда будем извлекать данные. При выборе Трек (Track) и ниже необходимой звуковой дорожки (или дорожек) будет извлечен полностью аудиотрек (аудиотреки). При выборе Время (Time) аудиоданные будут извлекаться по заданным в полях Начало (Start) и Длина (Length) параметрам. Формат задания данных – часы: минуты: кадры, для аудиодиска один кадр равняется 75 секундам. Для наглядности при выборе как аудиодорожек, так и временного интервала показывается относительное положение извлекаемого фрагмента на всем диске.

Выбор опции Извлечь в одну волну (Extract to single waveform) позволяет поместить все считанные данные последовательно в одну звуковую дорожку друг за другом.

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

Все не очень древние приводы компакт дисков обладают встроенной системой коррекции ошибок, которая и будет выбрана, CDDA точная (CDDA Accurate) в группе Коррекция ошибок (Error correction). В случае если программа не увидит у привода возможности коррекции ошибок, будут доступны опции Без коррекции (No correction) и Коррекция джиттера (Jitter correction), программная коррекция по изменению фазового сдвига.

Не все устройства чтения компакт дисков одинаково хорошо справляются с коррекцией ошибок. Причем отлично работающая коррекция Data CD может неуверенно работать с аудио CD и наоборот. Для определения качества извлечения данных с компактдиска существуют специальные тестовые программы, такие как Nero CD Speed. Также в Интернете можно найти сравнительные тесты разных приводов.

Если вы собираетесь много работать с аудио компакт-дисками, то необходимо обратиться к подобным источникам. Сохранить выбранные опции и установки можно в окне Пресет (Presets). Прослушать, как будет звучать извлеченная фонограмма можно кнопкой Просмотр (Preview).

Нажатие кнопки ОК начинает процедуру извлечения аудиоданных, после чего они будут помещены в звуковую дорожку приложения.


Журнал «Компьютерра». ОПЫТЫ: Весь Skype в одном флаконе: Комплект Logitech Easycall Desktop


Автор: Сергей Леонов

Комплект, попавший на тестирование в редакцию, заинтересовал меня изначальной ориентацией на работу с программой Skype - именно для этого в комплект, помимо беспроводных клавиатуры и мыши, входит звуковая гарнитура и устройство, которое я для себя назвал «аудиобазой» - в нем совмещены приемник для клавиатуры/мыши, микрофон и аудиосистема.

Подобный комплект в принципе пригоден для работы с любым приложением передачи голоса, ориентация на Skype состоит лишь в наличии дополнительных кнопок - вызов, прекращение разговора и проверка статуса, - причем как на клавиатуре, так и на аудиобазе. Не очень понимаю, почему в комплект не добавили еще и веб-камеру (а в базу - USB-хаб), для полной реализации возможностей Skype и уменьшения количества занятых USB-разъемов. Читатели, наверное, уже поняли, что к компьютеру подключается только сама база (один коннектор USB), клавиатура и мышь соединяются с базой по радиоканалу (на частоте 27 МГц), а для гарнитуры имеется соответствующее гнездо на самой базе.

Без установки драйверов в Windows XP работает почти все - то есть устройства ввода определяются как HID, а звук - как USB-аудио, причем именно с названием Logitech Easycall Desktop. Не работают только кнопки Skype - для этого придется все же воспользоваться установочным диском. При установке грамотный Skype выдает предупреждение, что некая программа от Logitech пытается им воспользоваться - разрешить? Получив разрешение, приложение действительно подчиняется командам с кнопок, хотя и с заметной задержкой. Звуковой тракт нареканий не вызвал - микрофон слышит голос, не требуя наклоняться к нему, аудиосистема воспроизводит звук соответственно размерам встроенного динамика, диаметром дюйма полтора (до настольных колонок далеко, но лучше, чем встроенные «пищалки» ноутбуков). Однако не во всех конфигурациях процесс установки будет проходить без сучка без задоринки - например, зловредное приложение SoundMax (использующееся, в частности, со звуковыми чипами от Yamaha) перехватывает инициативу и переключает звук на собственный чип, но это нельзя ставить в вину Logitech - SoundMax это делает регулярно даже при конкуренции с HiFi-картами от Creative. Также при установке софта на ноутбук инсталлятор нашел в системе тачпад и пообещал, что не будет менять его настройку, тем не менее скорость перемещения указателя сбилась - Windows не позволяет задать ее отдельно для разных устройств. Перенастроить кнопки Skype для работы с другими приложениями нельзя - такой возможности драйвер не имеет.

Собственно клавиатура и мышь (лазерная) по качеству соответствуют последним топовым устройствам Logitech. По мягкости работы клавиатура вполне на уровне - стука клавиш почти нет, только легкое шуршание при нажатии-отпускании. Лично мне непривычен большой ход клавиш, поскольку я предпочитаю клавиатуры ноутбучные (вернее, их настольные аналоги по конструкции клавиш). Черное бархатистое покрытие, конечно же, красиво, но практической пользы не приносит, ибо работает в основном пылесборником, плюс отпечатки пальцев с него приходится долго и часто оттирать. Кнопка Fn, разумеется, выполняет не ту же самую функцию, что аналогичная в ноутбуке - она отвечает за второй ряд маркировки на функциональных клавишах (запуск офисных приложений и основные их команды). Понравилось, что кнопка Delete, как у моей привычной майкрософтовской клавиатуры, большая и удобно расположенная (мечта редактора). А вот основные кнопки мыши, выполненные из цельного пластика вместе с корпусом, оказались тугими - двойное нажатие у меня поначалу не получалось в принципе. Насчет двух метров расстояния, на котором действует беспроводная связь, - разработчики поскромничали, ибо у мыши вышли все четыре метра, а у клавиатуры - примерно три. Мерить потребляемый от батарей ток я не стал, ибо у годичной давности комплекта той же фирмы он уже был ниже всех разумных пределов, а здесь и подавно. К тому же в очередной раз обнаружил у данной компании грамотное решение - батареи в мышке соединены параллельно, и их количеством (одна или две) можно регулировать вес «грызуна». А вот из новенького - возможность не только закрепить клавиатуру за компьютером, но и шифрование радиоканала, дабы нельзя было перехватить набираемые символы. Процесс привязки требует ввода 16-символьного ключа (при каждой попытке привязки выдается новый) и нажатия специальной кнопки снизу клавиатуры. Процесс отвязки - не слишком тривиален, а именно - нажатие Esc вместо ввода ключа.

Если же вам не нужна функциональность Skype, а понравились клавиатура и мышь, то у производителя есть комплект Cordless Desktop LX710 Laser - похожие устройства, имеющие вместо базы с динамиком и микрофоном обычный USB-брелок.



Журнал «Компьютерра» | КНИГИ: Хайтек для жирных котов. Что творится в головах у маркетологов всего мира?

Автор: Сергей Вильянов

Ругать маркетологов в среде IT-журналистов уже давно стало чем-то вроде признака хорошего тона. Да и поводов для возмущения с каждым годом прибавляется: право же, кого угодно достанут попытки маркентиговых отделов упростить то, что упрощать некуда, скрестить ежа с ужом (читай — совместить малосовместимое) и каждому своему чиху придумать торговую марку со словами «super», «mega» или, на худой конец, «magic». Их хамоватая напористость очень раздражала меня, но только до конца прошлой недели, когда на глаза попалась книга Джеффри Мура. Прочитав ее, я стал относиться к маркетологам с сочувствием, потому что, как выяснилось, работа у них просто адская, и нас с вами они боятся гораздо больше, чем мы не любим их.

Так вот ловушка, по мнению Джеффри Мура, поджидает IT-компанию между вторым и третьим этапами. Первый проходится на раз, благо среди компьютерщиков доктор Браун — едва ли не самый распространенный типаж. Второй этап начинается прежде, чем закончится первый, и особенно легко это происходило в конце девяностых, когда на рынке гуляли шальные денежки инвесторов. Стартапы фактически выступали покупателями друг для друга, что создавало ложное впечатление успешности продуктов, а пресса, среди сотрудников которой «ранние последователи» встречаются сплошь и рядом, усиливала ощущение праздника публикацией благожелательных обзоров. Но вот пора бы наступить этапу третьему, где правят бал крупные корпорации, а он все не наступает и не наступает. Просто дяди в больших кабинетах не готовы вложить в решение деньги, доверившись восторгу журналистов и примерам внедрения в каких-то там стартапах. «Вот внедрит вас кто-нибудь из наших — тогда и приходите со своими контрактами, — говорят они недоумевающим. — А пока спасибо за презентацию и будьте здоровы». И действительно, пока коллега по бизнесу на своей шкуре не испробует новинку, другой даже не подумает за нее заплатить. Работа же с серьезными корпорациями требует многолетних и дорогостоящих усилий, на которые у стартапа нет ни времени, ни финансов. Соответственно план продаж рушится, инвесторы негодуют, сотрудники теряют веру в собственные силы, а когда накапливается некоторая критическая масса… Ну вы помните, что случилось в 2001-м.

Вот как раз преодолению этой и многих других трудностей и посвящена книга г-на Мура. Не могу сказать, что она читается так же легко, как классический труд «Основы маркетинга» Филиппа Котлера, но, думаю, ознакомиться с ней будет интересно не только маркетологу IT-компании, но и нам, «ранним последователям». Узнаете много нового и заодно поймете логику развития современного IT-рынка: лично у меня сложилось впечатление, что после кризиса айтишники всего мира нашли книгу Мура, заучили ее наизусть и теперь сверяют с «Преодолением пропасти» каждый свой шаг.

Добавлю, что к качеству перевода у меня претензий нет, а редакторам и вовсе стоит поставить твердую пятерку. Чего стоит хотя бы ядовитая сноска на 129-й странице, где автор книги сравнивает преодоление пропасти между вторым и третьим этапом с высадкой союзников в Нормандии: «Чтобы данная аналогия была точной, желательно также иметь крупного союзника, который оттянет на себя три четверти дивизий [противника. — С.В.], обеспечит внезапное наступление в Польше, чтобы спасти в Арденнах и т. д.». История, психология и экономика в одном флаконе — чем не пример эффективного маркетинга…


суббота, 6 ноября 2010 г.

Александр Назайкин - 5. Изложение обязательства

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

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

Агент: Мы забронируем для вас оговоренное место, как только вы утвердите дату и размер объявления…

Еще несколько примеров обозначения обязательства:

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

Агент: В случае принятия этого графика размещения в течение одного-двух дней вы уже через десять дней оцените первые результаты рекламной кампании…

Агент: Если вы сегодня одобрите высказанный подход, то мы завтра же начнем работу над оригинал-макетом…

Работая над вступлением своего предложения, агент может использовать следующий бланк:

БЛАНК ВСТУПЛЕНИЯ

Клиент: _________________

1. Представление

_____________________

_____________________

_____________________

2. Потребности или проблемы клиента

_____________________

_____________________

_____________________

3. Полномочия агента

_____________________

_____________________

_____________________

4. Решения агента по потребности или проблеме клиента

_____________________

_____________________

_____________________

5. Обязательство клиента

_____________________

_____________________

_____________________


Пример вступления.


ВСТУПЛЕНИЕ

Клиент: компания «Барокко»

1. Представление

Здравствуйте. Я из городской газеты «Вечерние новости», рекламный агент Алексей Петренко…

2. Потребности или проблемы клиента

Вы привлечете в магазины значительное количество новых покупательниц духов, а также сможете противостоять рекламе конкурентов, если опубликуете рекламу в нашей газете «Вечерние новости»…

3. Полномочия агента

На сегодняшний день я являюсь одним из самых опытных рекламных сотрудников газеты. Именно поэтому мне доверяют работу с такими важными клиентами, как ваша компания. До сих пор о моей работе были только благодарные отзывы. Совместно с рекламодателями мне действительно удавалось решить многие их проблемы…

4. Решения агента по потребности или проблеме клиента

Для того чтобы привлечь новых покупательниц духов компании «Барокко» в магазины и одновременно противостоять рекламе конкурентов компаний «Ампир» и «Рококо», есть смысл воздействовать на женскую аудиторию газеты «Вечерние новости», составляющую 15 000 человек. Эффективной будет публикация в этой газете рекламы размером 1/8 полосы один раз в обычный месяц и один раз в неделю в марте-апреле…»

5. Обязательство клиента

Если вы сегодня одобрите высказанный подход, то мы завтра же начнем работу над оригинал-макетом…

После того как вступление предложения сформулировано, агент может проверить свою работу с помощью следующих вопросов:


Высказаны ли во вступлении предложения приветственные слова?

Носят ли приветственные слова нейтральный характер?

Названа ли газета?

Известна ли газета в такой степени, чтобы не сообщать о ней дополнительной информации?

Названы ли должность, фамилия и имя агента?

Определены ли потребности клиента?

Нет ли подмены потребностей клиента потребностями газеты или агента?

Определены ли проблемы клиента, которые следует разрешить?

Выделены ли действительно значимые характеристики газеты?

Являются ли высказанные выгоды действительно существенными для клиента?

Изложены ли полномочия агента для высказывания решений по проблемам клиента?

На чем основаны эти полномочия?

Достаточно ли они убедительны?

Почему клиент должен им поверить?

Предложил ли агент конкретные пути решения проблем клиента?

Насколько новы и подходящи решения агента для клиента?

Высказано ли агентом обязательство, которое должен дать ему клиент?

Достаточно ли ясно высказано обязательство для того чтобы клиент понял суть действия, ожидаемого от него для начала работы агента над реализацией предложенных им решений?

Высказан ли агентом срок, когда обязательство должно быть дано?


Ноутбук и офисная периферия | Виктор Гольцман

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

Прежде всего, рассмотрим, как правильно подключить монитор. Каждый ноутбук имеет видеовыход D-Sub (рис. 15.1), который иногда именуют VGA-разъемом. К этому видеовыходу можно подключить любой современный монитор (за исключением некоторых специализированных профессиональных моделей).

Рис. 15.1. Разъем D-Sub на боковой панели ноутбука


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

Если внешний монитор построен на базе электронно-лучевой трубки, то разрешение для него можно устанавливать произвольное. Главное, чтобы выбранную вами комбинацию «разрешение + частота обновления» поддерживали и видеокарта ноутбука, и внешний монитор. При использовании жидкокристаллического внешнего монитора видеокарта должна выдавать для него картинку, размеры которой совпадают со штатным количеством точек в матрице, иначе изображение будет некачественным.

Сказанное справедливо и для видеопроекторов (рис. 15.2), которые также подключаются к VGA-выходу ноутбуков.

Рис. 15.2. Видеопроектор


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

Как мы уже отмечали, для упрощения подключения внешних устройств можно использовать док-станцию или USB-концентратор. Сегодня на компьютерном рынке можно приобрести клавиатуру или монитор со встроенным концентратором – такие модели уже не редкость.


Александр Левитас / ОТК для УТП

Когда вы решите, что нашли свое «уникальное предложение», сделайте три простых проверки.

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

— Если у вас самый большой ресторан в городе — другой ресторатор может гордиться тем, что у него маленький и уютный ресторанчик.

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

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

Если противоположное «уникальное предложение» тоже имеет право на жизнь — значит, и ваше в порядке. Вы действительно нашли свою уникальность. Если же нет — значит, тут нет настоящего отличия. И того, что вы считаете своим УТП, клиенты будут ждать от любого продавца.

Например, если зубной врач хочет сделать своим УТП фразу «лечим зубы без боли» — это плохой выбор, потому что никто не станет писать в своей рекламе, что лечение зубов в его клинике мучительно до слез. Клиент заведомо ждет безболезненного лечения и не готов считать такое предложение уникальным.

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

Поэтому если вы пришли к выводу, что никто из ваших конкурентов не станет писать в рекламе обратное тому, что вы считаете своим УТП, — это означает, что сделан неудачный выбор, и вам нужно поискать другое отличие от конкурентов.

Следующая проверка еще проще. Подставьте в свой рекламный текст вместо названия своей фирмы название фирмы-конкурента. Если текст остается правдивым, значит, конкурентного преимущества тут нет. Ведь «уникальное торговое предложение» — это именно то, что должно отличать вас от конкурентов.

Если же УТП прошло эти две проверки, переходите к последней — убедитесь, что ваши потенциальные клиенты готовы поверить в то отличие, которое вы для себя выбрали, и что они готовы его принять. Опросите десяток-другой своих клиентов, а также клиентов конкурирующих фирм. Назовите им свое УТП, спросите, знают ли они о такой особенности вашего товара, и посмотрите, как они на это отреагируют.

Собственно говоря, сначала хорошо бы убедиться, что вы сами верите в свои слова. Ответьте себе на один вопрос: «Готов ли я поставить свой месячный доход на то, что это правда?» Если нет — клиенты тоже могут не поверить вам.

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

Люди могут проявить скепсис, недоверие, могут даже начать насмехаться над вашими словами. Причем неважно, было ли ваше заявление правдой или нет. Важно — готовы ли считать его правдой потенциальные клиенты. Или, хуже того, может сложиться ситуация, когда люди верят в названное вами отличие, но считают его не преимуществом, а недостатком. Например, некое российское предприятие в конце 1980-х пыталось сделать своим УТП тот факт, что на их заводе продукты стерилизуют не нагреванием, как было принято в СССР, а радиоактивным облучением. Однако после Чернобыля люди до дрожи боялись всего, связанного с радиацией, и наотрез отказывались даже пробовать облученные продукты.

Если вы столкнулись именно с таким отношением к вашему «уникальному предложению», есть несколько выходов. Когда недоверие вызвано тем, что ваше предложение, по мнению потенциальных клиентов, обещает слишком много — можно снизить категоричность своих утверждений. Если же дело в чем-то другом, можно поискать иное УТП, которое будет воспринято клиентами более благосклонно. Наконец, можно переформулировать свое УТП так, чтобы оно говорило о тех же самых особенностях товара, но называло их по-другому.

Так, «радиоактивная» фирма добилась успеха, когда стала, не вдаваясь в технические подробности, рассказывать о том, что обрабатывает продукты тем же способом, которым консервируют обеды для космонавтов.

И разумеется, если ваше «уникальное предложение» не прошло одну из проверок и вы придумали новое УТП — или хотя бы изменили старое, — необходимо снова провести все три проверки.


вторник, 2 ноября 2010 г.

4.2. Государство как правообладатель. Максим Отставнов

Следствием заказной разработки программ является статус государства как правообладателя (согласно последним изменениям в законодательстве об авторском праве, такое положение имеет место, если при заключении контракта не оговорено обратное).

Реализовать свои права государство может:

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

б) отказываясь от своих прав при заключении контракта в пользу исполнителя работ;

в) используя (тиражируя) такие программы самостоятельно;

г) исключительно передавая права на такие программы возмездно;

д) лицензируя такие программы свободно.

С точки зрения «моментальной» эффективности (минимизации необходимых для одномоментного достижения определенного результата) может показаться, что оптимальной является либо (а) оставление прав в распоряжении разработчика (в надежде, что перспективы получения прибыли от коммерциализации программы самим разработчиком снизит сумму его конкурсного предложения), либо коммерческая эксплуатация этих прав путем несвободного лицензирования (б-г).

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

позволит наиболее быстро коммерциализовать программу в частных секторах и увеличит пользовательскую базу (что ускорит поиск и исправление ошибок, ее совершенствование в других отношениях);

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

В отношении конкретной («копилефт» или «компромиссной») формы свободного лицензирования можно заметить следующее:

с одной стороны, нет никаких мотивов исключать «компромиссные» свободные лицензии, допускающие несвободное использование производных произведений, коль скоро само несвободное использование поддерживается законодательством как одна из моделей коммерциализации произведений;

с другой стороны, было бы крайне неразумно исключать копилефт-лицензирование, поскольку такое исключение, блокируя использование существующего и обнародованного под копилефт-лицензиями кода, для многих приложений означало бы фактически требование выполнить работу «с нуля», а не путем свободной адаптации и дополнения уже существующих программ. А ведь именно в возможности последнего и заключается экономическое преимущество свободного лицензирования;

с третьей стороны, не следует исключать и возможность применения государством или исполнителем (в зависимости от условий контрактов) как правообладателем «двойного лицензирования» (копилефт-лицензия или несвободная, на выбор пользователя). Выполнив работу по госзаказу на условиях свободной лицензии и не видя возможности либо не имея желания осуществлять дополнительную коммерциализацию по свободному типу, исполнитель может пойти по пути несвободной коммерциализации – выполнения дальнейшей разработки на других условиях (разумеется, при соблюдении прав третьих лиц, если используются их произведения или произведения, производные от их произведений).


воскресенье, 31 октября 2010 г.

Использование внешних объединений, Джеффри П. Мак-Манус

Обычное (внутреннее) объединение (inner join) возвращает записи из двух таблиц, если значение первичного ключа первой таблицы соответствует значению внешнего ключа второй таблицы, связанной с первой. Предположим, необходимо получить все записи из одной таблицы, участвующей в объединении, вне зависимости от того, существуют ли связанные записи в другой таблице. В этом случае необходимо использовать внешнее объединение (outer join).

Например, для извлечения списка клиентов и заказов, в который включены также клиенты, не имеющие неоплаченных заказов, можно использовать приведенный ниже запрос.

SELECT FirstName, LastName, OrderDate

FROM tblCustomer LEFT OUTER JOIN

tblOrder ON tblCustomer.ID = tblOrder.CustomerID

Обратите внимание, что в предложении LEFT JOIN используется синтаксис имя_таблицы.имя_поля. Более длинное имя позволяет избежать неоднозначности при использовании полей с одинаковыми именами, поскольку поле ID существует как в так и в tblOrder. Фактически предложение LEFT OUTER JOIN означает, что будут отображены все данные таблицы tblCustomer, которая находится в левой стороне выражения tblCustomer.ID = tblOrder.CustomerID.

РИС. 2.6. Выполнение запроса на основе объединения двух таблиц в окне конструктора представлений

Этот запрос возвращает приведенный ниже набор записей.

FirstName LastName OrderDate
John Smith 1/4/2001
John Smith 1/9/2001
Jill Azalia 1/14/2001
Brad Jones <NULL>
Daisy Klein 2/18/2001
Daisy Klein 3/21/2001
Daisy Klein 4/4/2001
Dave Martin 6/5/2001
Betty Klein <NULL>
Thurston Ryan 7/2/2001
Jane Winters 8/16/2001
Jane Winters 9/10/2001

В этот результирующий набор включены все клиенты базы данных, независимо от того, имеют ли они заказы или нет. Для клиентов, не имеющих заказов, в поле OrderDate появится <NULL>, что означает отсутствие данных.

Правое внешнее объединение (right join) аналогично левому внешнему объединению (left join), за исключением того, что оно возвращает все записи из второй таблицы, участвующей в объединении (имеется в виду таблица с правой стороны), независимо от того, есть ли соответствующие им записи в первой таблице (расположенной с левой стороны). (Левое и правое объединения являются разновидностями внешнего объединения и в определенных обстоятельствах могут возвращать идентичные результаты.)