Новое в Visual Studio 2010

Дата: 12.11.2009

VS 2010

Сегодня смотрел конференцию Платформа 2010 о которой я говорил здесь. Правда некоторое, что хотел посмотреть, не получилось. Почему-то иногда видео прерывалось, и онлайн посмотреть получилось не все. Но я с удовольствием посмотрел доклад «Visual Studio 2010 — новое поколение инструментов для ускоренной разработки приложений». Завтра обязательно посмотрю еще доклады про Visual Studio 2010.

Прочитать остальную часть записи »

Google создал язык программирования Go

Дата: 11.11.2009

Логотип Go

Поисковик Google объявил о создании нового языка программирования — Go, сообщает издание Lenta со ссылкой на CNET news. По утверждению авторов, язык сочетает в себе скорость разработки с производительностью и безопасностью.

Go это экспериментальный язык и он пока мало используется даже внутри компании и еще не готов к широкомасштабному применению. На новом языке написан лишь сервер для официального сайта языка — Golang.org.

Также я нашел на официальном сайте языка статью Go For C++ Programmers в которой производится сравнение синтаксических конструкций языка Go с языком C++. Приведу несколько примеров:

Go                           C++
var v1 int;                  int v1;
var v2 string;               const std::string v2;  (approximately)
var v3 [10]int;              int v3[10];
var v4 []int;                int* v4;  (approximately)
var v5 struct { f int };     struct { int f; } v5;
var v6 *int;                 int* v6;  (but no pointer arithmetic)
var v7 map[string]int;       unordered_map* v7;  (approximately)
var v8 func(a int) int;      int (*v8)(int a);

И получилась какая-то смесь Delphi и C++.

Конференция «Платформа 2010»

Дата: 11.11.2009

Platforma 2010

До начала главного ежегодного мероприятия Microsoft в России — одиннадцатой конференции «Платформа 2010» — остаётся всего один день. Конференция будет проходить с 12 по 13 ноября. Регистрация на личное присутствие на конференции уже завершена, но благодаря трансляции докладов через интернет, все остальные желающие также смогут принять участие в конференции. Для этого потребуется всего лишь зарегистрироваться на сайте msplatforma.ru.

На конференции будет более 60-ти технических докладов в шести тематических секциях. Докладчики будут рассказывать про современные технологии Microsoft. Например, «Преимущества развертывания Hyper-V и System Center на платформе НР ProLiant» или «Обзор технологий и преимуществ Exchange 2010». Конечно же Windows 7, Visual Studio 2010 и Microsoft Office 2010 также будут обсуждаться.

Прочитать остальную часть записи »

Новый дизайн сервиса Яндекс.Вебмастер

Дата: 10.11.2009
Категории: Интернет Новости

Несколько минут назад сервис Яндекс.Вебмастер изменил дизайн. Помимо дизайна было создано главное меню, в котором вся информация разложена по категориям (см. рисунок ниже).Новое менюТакже на главной странице напротив каждого сайта отображается его favicon, также как и при поисковой выдаче.

Хочу заметить, что сервис Яндекс.Вебмастер стал по своей структуре похожим на аналогичный сервис Google.

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

Получить содержимое файла из интернет

Дата: 10.11.2009
Категории: Visual Studio (C#) WinForms WPF

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

Я написал готовую функцию, котрая возвращает содержимое всего файла в качестве строки:

public string GetHtmlPageText(string url)
{
   string txt = String.Empty;
   WebRequest req = WebRequest.Create(url);
   WebResponse resp = req.GetResponse();
   using (Stream stream = resp.GetResponseStream())
   {
      using (StreamReader sr = new StreamReader(stream))
      {
         txt = sr.ReadToEnd();
      }
   }

   return txt;
}

Прочитать остальную часть записи »

Search Monitor beta версия

Дата: 7.11.2009
Категории: Мои проекты

Иконка Search Monitor

Рад представить вашему вниманию beta-версию программы Search Monitor. О желании написать эту программу я говорил тут.

Каждый владелец сайта, обязательно следит за Яндекс выдачами, обновлениями тематического индекса цитирования, и Page Rank. С программой не нужно будет тратить время на проверку наличия АПов — программа будет это делать за Вас. С программой вы не пропустите обновление тИЦ и PR.

Для работы приложения необходим .NET Framework не иже 2.0 версии. Скачать его можно бесплатно с сайта Microsoft — скачать .NET Framework 2.0. Впрочем, пользователям Windows XP SP3, Windows Vista и Windows 7 беспокоиться не стоит — необходимые файлы уже имеются в системе.

Скачать Search Monitor beta

Прошу всех желающих протестировать программу. Если возникнут ошибки, пишите в комментариях к этому посту.

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

Дизайн на медицинскую тематику

Дата: 6.11.2009

Дизайн

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

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

Toshiba представляет 1,8-дюймовые HDD емкостью 320GB

Дата: 5.11.2009

HDD Toshiba MK3233GSG

Cегодня Toshiba представила новую линейку из 1,8-дюймовых жестких дисков с максимальной емкостью 320 ГБ, об этом сообщается в пресс-релизе компании Это самый большой в мире 1,8 дюймовый жесткий диск. В новую серию входят три модели MK3233GSG, MK2533GSG, MK1633GSG с объемом памяти 320, 250 и 160 соответственно. Массовое производство дисков начнется с декабря.

Вес новинок составляет всего 60 грамм, у модели с объемом 160 ГБ и 62 грамма у моделей с объемом памяти 320 ГБ и 250 ГБ.

Новые диски позволяют производителям персональных компьютеров, ноутбуков и периферийного оборудования разрабатывать тонкие и легкие устройства. Диски также имеют низкое энергопотребление, высокую прочность и работают очень тихо. Но из-за этих плюсов и цена значительно возрастет и это будет не каждому по карману. Благо сейчас на рынке есть масса бюджетных, дешевых ноутбуков, например простенький ноутбук Dell Vostro 1015 можно купить за 17000 рублей.

Новые диски оснащены интерфейсом Serial ATA. Скорость вращения 5400 оборотов в минуту, а объем буферной памяти равен 16 MB

DAEMON Tools для Windows 7

Дата: 4.11.2009
Категории: Разное

Deamon Tools Lite

DAEMON Tools — это программа-эмулятор CD/DVD дисководов. Позволяет использовать заранее созданные образы дисков так, как будто они записаны на диске и находятся в вашем приводе. Основным преимуществом этой программы является то, что она поддерживает обход защит от копирования, таких как SafeDisc, StarForce, SecuROM, Laserlock, Protect CD и многих других.

В большинстве случаев программой пользуются геймеры, которые скачивают образы игр (конечно же это может быть и не образ игры), монтируют в виртуальный привод. Это конечно же выгоднее, чем покупать лицензионные продукты. Достаточно скачать Daemon Tools и установить его, затем скачать образ, смонтировать его в программе и играть. Причем если игра требует наличие в приводе диска, программа с этим успешно справляется, и игра считает, что в привод загружен оригинальный лицензионный диск с игрой.

К сожалению, после выхода Windows 7 старые версии Deamon Tools не идут. Но со временем ситуация изменилось и теперь есть версия, идущая на Windows 7, и можно без проблем монтировать образы.

Программа переведена на многие языки, в том числе и русский. Можете скачать DAEMON Tools Lite v.4.30.3, которой пользуюсь я. Программа хорошо работает на Windows 7. Но это не последняя версия, уже давно вышли новые версии. 20 января 2011 года вышла версия 4.40.2. На данный момент является самой последней версией.

Убрать приложение из Alt+Tab

Дата: 31.10.2009
Категории: Visual Studio (C#) WinForms WPF

В некоторых случаях нет необходимости показывать форму приложения в меню Alt+Tab. Убрать очень просто:

[DllImport("user32.dll")]
private static extern int SetWindowLong(IntPtr window, int index, int value);

[DllImport("user32.dll")]
private static extern int GetWindowLong(IntPtr window, int index);

private const int GWL_EXSTYLE = -20;
private const int WS_EX_TOOLWINDOW = 0x00000080;

public static void HideFromAltTab(IntPtr Handle)
{
    SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, 
        GWL_EXSTYLE) | WS_EX_TOOLWINDOW);
}

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

Функция GetWindowLong возвращает информацию об окне.

Далее в обработчике формы Load пишем:

private void FormMain_Load(object sender, EventArgs e)
{
    HideFromAltTab(this.Handle);
}