kayros81: (Default)
[personal profile] kayros81
14:24 05.02.2010

Обзор интересных программ от Microsoft Research

Microsoft Research (MSR) подразделение корпорации Microsoft, созданное в 1991 году для исследования различных вопросов и тем в области информатики. Microsoft Research объединяет 800 исследователей в шести глобальных лабораториях по всему миру.

Microsoft Research AutoCollage 2008


image


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

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

Сайт: research.microsoft.com/en-us/um/cambridge/projects/autocollage/

WorldWide Telescope


Программа WorldWide Telescope позволяет любителям астрономии исследовать звездное небо, получать информацию о Солнечной системе, галактиках, туманностях и других космических объектах.

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

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

Скриншот программы:

image

Сайт: www.worldwidetelescope.org/Home.aspx

Pex


image

Pex (публикация на хабре, в блоге) инструмент (Add-In для Visual Studio) для тестирования кода от Microsoft Research.

Pex анализирует программный код и автоматически генерирует необходимое количество юнит-тестов. Результатом является привычный Visual Studio unit test проект с высоким процентом покрытия кода (теоретически 100%).

Pex выполняет систематичный анализ, проверят на граничные условия, а также исключения, которые можно отлаживать. Pex дает возможность выполнять Parameterized Unit Testing, что, несомненно, снижает затраты на тестирование.

Сайт: research.microsoft.com/en-us/downloads/d2279651-851f-4d7a-bf05-16fd7eb26559/

Особо удачные проекты...


уже внедрены или будут внедрены в ближайшем будущем в официальные продукты Microsoft.

В первую очередь, это F# функциональный язык от Microsoft, который включен в VS2010 по умолчанию.

Сайт: research.microsoft.com/en-us/um/cambridge/projects/fsharp/

Также нельзя не сказать о замечательной разработке Code Contracts, которая позволяет писать код на основе т.н. контрактов, неких [правилk и [соглашенийk разных участков кода между собой. Code Contracts будут включены в .NET 4.0.

Пример:

public TargetResult LaunchMissle(Target target)
{
// заключаем контракт о том, что target не равен null
Contract.Requires(target != null);
return new TargetResult();
}


Различие между простой проверкой и контрактом в том, что в последнем случае код не скомпилируется, если обнаружится, что какой то метод [нарушаетk контракт.

Сайт: research.microsoft.com/en-us/projects/contracts/

Еще проектов!


Предлагаю обратить внимание еще на такие проекты:
  • Social Web Experience плагин, который анализирует содержимое текущей веб-страницы и сопоставляет ее содержимое с вашей активностью в социальных сетях.
  • Dminor язык для моделирования данных.
  • Microsoft Site Analyzer может помочь построить карту сайта, структурировать данные и многое другое.
  • HD View позволяет просматривать огромные изображения в вебе
  • DryadLINQ это мощная среда разработки, позволяющая обычным программистам применять свои навыки для создания приложений для параллельных вычислениях в крупномасштабных кластерах ПК.
Здесь можно найти и скачать еще много интересных проектов.

А какие проекты Microsoft Research используете вы?




read more at kayros

 
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

November 2012

S M T W T F S
     123
45678910
11121314151617
18192021222324
252627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 23rd, 2025 07:42 pm
Powered by Dreamwidth Studios