4/28/2009

Грядет мега твиттер!

Твиттер показал, что он нужен. Что такое твиттер? Сервис, на который посылаешь короткое сообщение, а он его транслирует подписчикам. Ну еще можно общаться с неподписчиками. Короче, полезно, но мелко ;)
Microsoft делает круче! Обкатку проходит Vine. Подробнее здесь.

12/22/2008

Microsoft Windows 7

Информация о Windows 7 - здесь, блог.
Бета версии для тестирования будут доступны в январе 2009 г.

12/15/2008

Кризис - это новые возможности!

В переводе с греческого кризис означает не только «опасность», но и «ВОЗМОЖНОСТЬ»!
У молодых ИТ-компаний есть возможность бесплатно получить все необходимое лицензионное ПО! Для этого надо стать участником Microsoft BizSpark.

BizSparkдоступ к технологиям, в том числе

  • Средства для дизайна, разработки и тестирования (Expression Studio, VS TS c MSDN Premium, Team Foundation Server (TFS Standard edition)

  • Лицензии на промышленное использование для решений типа SaaS (Windows Server, SQL Server, SharePoint Portal Server, Systems Center, BizTalk Server, Live Services; Cloud Services/Azure по мере доступности)

BizSparkподдержка

  • Профессиональная поддержка от Microsoft: 2 инцидента технической поддержки на компанию

  • Доступ к MSDN Premium

  • Поддержка Партнеров по сообществу BizSpark : консультации, инвестиции, хостинг, и пр.

Регистрация в программе бесплатна! Подробнее ...

12/09/2008

Blog-engine на основе ASP.NET MVC

Microsoft Oxite - blog-engine на основе ASP.NET MVC.
Язык разработки - C#. База данных - SQL Server Express.
На Oxite построен MIX Online.

11/17/2008

C# 4.0

В C# 4.0 добавлены новые возможности. Анонимные объекты можно передавать в метод и обращаться к свойствам/методам объекта:


public Form1()

{

var item = new { Id = 1, Value = "v1"};

Write(item);


var data = new { Id = 1, Name = "d1" };

Write(data);

}

public static void Write(dynamic value)

{

System.Diagnostics.Trace.Write(value.Id);

}

Появляется возможность приводить тип обобщенных делегатов:

delegate T Provider<out T>();
...

Provider<int> vp = delegate
{
return 1;
};
Provider<object> op = vp;
vp =(Provider<int>) op;

Добавлены значения параметров по-умолчанию и именованные параметры:

public void Method(int id, string name = "name", int value = 1)
{
}

вызывать можно так:
Method(1);
Method(1, "my name");
Method(1, value: 10);