Windows Virtual PC – новая версия пакета виртуализации, разработанного специально для Windows 7.

Основные отличия от Virtual PC 2007:
- Поддержка USB-устройств – можно использовать принтеры, сканеры, камеры в гостевых ОС
- Поддержка многопоточности – можно запускать несколько виртуальных машин одновременно без потери производительности на многопроцессорных системах
- Перенаправление смарт-карт – можно использовать смарт-карты в гостевых ОС
- Интеграция с Windows Explorer – все виртуальные машины представлены в одной виртуальной папке (%USER%\Virtual Machines)
- Windows XP Mode – пакет для Virtual PC, включающий в себя предустановленную лицензионную копию Windows XP SP3, которую можно использовать в качестве гостевой ОС
- Виртуальные приложения – при использовании XP Mode можно работать с приложениями в гостевой ОС, как будто они запущены на вашем компьютере
Все эти нововведения я продемонстрирую ниже.
Ещё...
В ASP.NET 4, которая сейчас доступна в виде бета-версии, включены ряд изменений, улучшающих основные функции платформы. Опишу несколько из них:
Упрощение файла web.config
С каждой новой версией ASP.NET, начиная с первой и заканчивая версией 3.5, файл web.config, содержащий настройки веб- приложения, неумолимо рос. Происходило это из-за добавления новых расширений, таких как AJAX, роутинг и интеграция с IIS 7. Всё труднее было конфигурировать веб-приложение. Например, web.config этого сайта занимает 13 килобайт.
В .NET Framework 4 основные конфигурационные элементы были перемещены в файл machine.config, а приложения ASP.NET теперь наследуют эти настройки. Это позволяет сделать файл web.config совсем пустым или хранить в нём только несколько строк:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation targetFramework="4.0" />
</system.web>
</configuration>
Гибкое кэширование
Начиная с ASP.NET 1.0 кеширование вывода позволяло разработчикам хранить сгенерированные страницы и элементы управления в оперативной памяти. При последующих веб-запросах ASP.NET мог выдать ответ быстрее за счет использования ранее сгенерированного содержимого. Однако, было одно ограничение — содержимое кэша всегда хранилось только в оперативной памяти, и на серверах с большой нагрузкой кэш конкурировал с памятью, необходимой для обработки других запросов.
ASP.NET 4 позволяет разработчику создать один или несколько собственных провайдеров кэша. «Output-cache providers» могут использовать любой механизм хранения HTML-содержимого. Это делает возможным создать провайдеры кэша с хранением данных как на локальных жестких дисках, так и на удаленных ресурсах – share, ftp, cloud.
Провайдеры кэша представляют собой классы типа System.Web.Caching.OutputCacheProvider. Разработчик может конфигурировать провайдер кэша в файле web.config, используя секцию providers элемента outputCache. Например:
<caching>
<outputCache defaultProvider="AspNetInternalProvider">
<providers>
<add name="DiskCache"
type="Test.OutputCacheEx.DiskOutputCacheProvider, DiskCacheProvider"/>
</providers>
</outputCache>
</caching>
По-умолчанию в ASP.NET 4 все HTTP-запросы, генерирующие страницы и элементы управления, используют кэш-провайдер оперативной памяти – AspNetInternalProvider. Разработчику лишь требуется изменить параметр defaultProvider элемента outputCache для выбора своего провайдера.
Конечно, можно использовать разные провайдеры кэша для разных элементов и страниц. Проще всего это сделать, дописав в коде страницы новый параметр providerName. Например:
<%@ OutputCache Duration="60" VaryByParam="None" providerName="DiskCache" %>
Кроме кэш-провайдеров в ASP.NET 4 разработчик может выбирать стратегию кэширования веб-приложений. Например, можно кэшировать «Топ 10» страниц сайта в памяти, в то время, как менее популярные страницы будут кэшироваться на диск.
Ещё...
Ситуация с кризисом понемногу начинает налаживаться, но малый бизнес всегда требует поддержки и особого отношения. Поэтому я хочу рассказать о программах Microsoft для начинающих ИТ-компаний.
Microsoft BizSpark
Microsoft BizSpark — программное обеспечение и поддержка для малого бизнеса. Регистрация в программе бесплатна. Через 3 года, если стартап еще существует, он должен оплатить 100 долларов США за участие в программе.
Компания (или частное лицо в процессе регистрации бизнеса) должна быть не старше 3 лет, иметь годовой доход не более 500 тыс. долларов США, и основной её деятельностью должна быть разработка ПО.
Майкрософт-Бизнес-Старт
Майкрософт-Бизнес-Старт — содействие малым предприятиям, индивидуальным предпринимателям, ученым и специалистам, специализирующимся в сфере разработки тиражируемого ПО путем финансовой, информационной, консультационной и маркетинговой поддержки.
Программа реализуется совместно в Фондом содействия развитию малых форм предприятий в научно-технической сфере.
Отбор участников производится на конкурсной основе.
Подробнее на http://ms-start.ru/Programs/Start.aspx.
Microsoft WebsiteSpark
WebsiteSpark — программа поддержки веб-студий. Как и BizSpark, регистрация бесплатна, через 3 года оплата 100 долларов.
Участники получают:
- 3 пользовательские лицензии на Visual Studio 2008 Professional Edition
- 1 пользовательскую лицензию на Expression Studio 3 (включающую Expression Blend, Sketchflow и Web)
- 2 пользовательские лицензии на Expression Web 3
- 4 процессорные лицензии на Windows Web Server 2008 R2
- 4 процессорные лицензии на SQL Server 2008 Web Edition
- Панель управления DotNetPanel (облегчает удаленное управление вашими серверами)
Участвовать может любая компания, которая разрабатывает веб-приложения по заказу, и в штате которой на момент регистрации не более 10 работников.
Подробнее на http://www.microsoft.com/web/websitespark.
Также существуют другие программы для поддержки бизнеса от Microsoft. Познакомиться с ними можно на сайте http://ms-start.ru/.
Трудная работа у инженеров удаленной технической поддержки, я по себе знаю, какого это. Было бы намного легче, если бы можно было увидеть своими глазами то, что делает пользователь для достижения той или иной проблемы. Но, к сожалению, далеко не каждый из них умеет пользоваться даже кнопкой PrintScreen...
Разработчики Windows придумали, как можно облегчить жизнь техподдержки, и добавили в Window 7 новую утилиту под названием «Problem Step Recorder». С помощью неё пользователь может получить протокол своих действий нажатием одной кнопки.
Итак, запустить эту утилиту можно вызвав psr.exe или, еще проще, начав набирать её название в поиске:

Появится Problem Step Recorder в виде небольшой панели:

Как видно, в ней нет ничего запутанного для пользователя, ему нужно лишь нажать на кнопку начала записи. После этого утилита запишет все действия (клики, нажатия кнопок), сохранит скриншоты и после остановки записи предложит сохранить zip-архив с этим добром.
Протокол действий имеет формат веб-документа mht. Пример можно посмотреть по этим ссылкам: Problem.zip (495,11 kb) или Problem_20090905_1844.mht (727,63 kb).
В утилите VAIO Control Center от Sony есть интересная функция под названием «Battery Care».

Она предназначена продлить срок службы батареи ноутбука. Суть действия очень проста: драйвер электропитания ограничивает максимальный заряд батареи на 80% (или 50% при Super Battery Care). Дальше этого порога батарея просто не будет заряжаться. Неполная зарядка очень понравится литий-ионному аккумулятору.


Только ли через Web можно искать в интернете? Bing отвечает — нет, не только. Ему можно и позвонить.
Дело в том, что в USA работает бесплатная телефонная линия Бинг. Любой желающий, позвонив по номеру 1-800-246-4411, можно получить широкий спектр информации:
- Об организациях, находящихся поблизости (рестораны, магазины, отели, клиники и т.д.)
- О сеансах в кинотеатрах
- Прослушать прогноз погоды
- Новости спорта
- Информацию о пробках
Одной из ключевых возможностей является функция «Connect me», с помощью которой можно бесплатно позвонить в любую организацию.
Попробовать этот сервис в действии мне очень хотелось, но, к сожалению, из России этот номер недоступен. Тогда я установил Skype и набрал +18002464411.
Ответил женский голос робота, спросив в каком городе я хочу найти организацию. Я ответил: «New York». Бинг спросил, какой вид организаций меня интересует, и я сказал: «Medical сenter». Далее мне был выдан список медицинских центров в Нью-Йорке, я повторил название одного, и мне продиктовали его адрес и телефон. «Connect me», — произнес я, и меня соединили по этому номеру. Простой и удобный сервис!
После этого я прослушал прогноз погоды в Редмонде, новости NBA, и узнал где можно посмотреть District 9 в Нью-Йорке :).
Очень жаль, что в России пока нет такого сервиса.
Скоро начнется новая волна семинаров от Microsoft в городах России. Главное отличие от прошлого сезона состоит в том, что теперь мероприятия не ограничены весной или осенью, а будут проходить круглый год.
В первой половине дня будут проходить семинары TechNet, а во второй — Дни разработчика. Как и всегда, Microsoft приглашает всех желающих, нужно лишь зарегистрироваться по ссылке с этой страницы.
Список мероприятий на Осень 2009:
| Город |
Дата |
| Ижевск |
16 сентября |
| Казань |
23 сентября |
| Калининград |
28 сентября |
| Ростов-на-Дону |
30 сентября |
| Краснодар |
7 октября |
| Владивосток |
13 октября |
| Нижний Новгород |
21 октября |
| Москва |
23 октября |
| Санкт-Перербург |
29 октября |
| Томск |
25 ноября |
| Новосибирск |
26 ноября |
Если вы не нашли свой город в этом списке, не беспокойтесь. Можно подписаться на RSS, и, возможно, ваш город будет следующим.
Поисковая система от Microsoft Bing мне начинает нравится всё больше и больше.
Стильный интерфейс, удобная мобильная версия, бесстраничный поиск изображений и видео, быстрые карты и много другое.
Теперь к этому списку добавились 3 веселые мелодии для телефонов в формате mp3:
- Бингтон №1:
- Бингтон №2:
- Бингтон №3:
Захотелось немного экзотики — решил попробовать Android. Благо, что для платформы x86 есть адаптированная версия — Android Live.
Скачал последнюю на данный момент версию 0.2 170 Мб iso. Быстро создал виртуальную машину в Windows Virtual PC, загружается.
Ещё...
Решил поиграться с камерой на ноутбуке. Давно хотелось попробовать управление курсором движениями рук, с этого и решил начать. Перебрал парочку программ, свое дело они делали, но использовать их всерьез оказалось неудобно.
Тогда решил поискать игры с поддержкой управления через вебкамеру. Нашлось несколько flash-игр, которые при загрузке просили разрешение на доступ к камере, и дальше всё шло предсказуемым образом. Но они не впечатлили меня.
И вот я наткнулся на CamSpace. Эта программа позволяет использовать в качестве мыши или руля любой предмет. В текущее время программа находится в стадии бета-тестирования, но поддерживает более 200 игр, загрузить которые можно прямо из неё.
На встроенной камере ноутбука (640x480, 30 fps) управление работает хорошо. Главное — чтобы фиксируемый предмет хорошо выделялся от фона. Этим предметом может быть всё от банки газировки до цветной наклейки на носу.
Поддерживается несколько типов управления:
Руль. Управляется поворотом маркера. Например, в игре Bedrock Bobsleddin Blowout:

Ещё...