-
Уважаемые коллеги и друзья, Поздравляем вас с Новым Годом! Желаем реализации всего, что запланировано, личных и профессиональных успехов! Что бы ваш лучший проект обязательно был реализован. Мы же в свою очередь будем еще более организованней и креативней -- для того, что бы любой из вас имел все возможности для профессионального общения и роста. Будет много интересных событий - и мы сделаем все возможное, что бы вы получили максимум от них. До встречи в новом, 2009 году! Команда belarusdotnet.org
-
29 декабря 2008 года, в понедельник, состоится последняя в этом году встреча сообщества белорусских .NET-разработчиков. Она будет полностью посвящена будущим продуктам Microsoft. Вашему вниманию будут предложены 2 доклада и круглый стол: 18:45 – 20:30 "Нововведения в C# 4.0" (докладчик - Евгений Рыбак) Будут рассмотрены ключевые изменения, которые произойдут в C# 4.0 (dynamic lookup, named and optional arguments, features for COM interop, variance, covariance). Дополнительно вы узнаете о допущенных ошибках в компиляторе текущей CTP версии, а так же некоторых тонкостях параметров по умолчанию и именованых параметров. После доклада будет организован круглый стол, посвященный особенностям C# 4.0, а так же подходу “compiler as a service” и его применению в будущих версиях C#, аннонсированый Андерсом Хелсбергом на PDC. 20:40 – 21:00 Круглый стол Сессия вопросов и ответов касательно С# 4.0 и будущего языков программирования Microsoft (ведущие: Евгений Рыбак и Андрей Воронович) 21:05...
-
В этом году Беларусь сможет полнеценно участвовать в конкурсе студенческих проектов Imagine Cup. В прошлом году наша команда единственная из Беларуси участвовала в украинском региональном финале, и заняла там 2-е место. Даже в новостях писали http://news.a.ua/?id=3787&p=news_internet Вот выдержка из официального аннонса на эту тему: Впервые в Республике Беларусь состоится региональный конкурс Международных студенческих соревнованиях в области информационных технологий "Imagine Cup 2009" , которые проводит Корпорация Microsoft. Организатором проведения региональных соревнований в Республике Беларусь является Научно-технологическая ассоциация «Инфопарк» . Кубок технологий Imagine Cup — одна из студенческих инициатив Microsoft, призывающая молодых людей использовать свое воображение, энергию и творческий подход к технологическим инновациям, чтобы изменить мир к лучшему. Imagine Cup можно назвать по-настоящему глобальным соревнованием, сфокусированном на поиске решений общемировых...
-
За последнее время поучаствовал в нескольких мероприятиях, посвященных SharePoint 2007, в том числе ATE на TehcEd’e и Платформе 2009. Обещал выложить список наиболее интересных и частовстречающихся вопросов, которые задавались. Надеюсь, этот список будет пополняться в дальнейшем. Для отключения функциональности My Sites не нужно удалять соотвествующий контрол из default.master :-) Уже в двух проектах сталкивался с тем, что просто дизайнер брал и удалял контрол, отображающий это меню. Для этого есть опция в разделе “Personalization Services” на сайте администрировашия Shared Service Provider. Там можно указать, в том числе, кому можно создавать персонализированные сайты. По умолчанию это разрешено всем авторизированным пользователям. Site Variations (на русский труднопереводимо) – работают только для Publishing сайтов. Идея в том, что если у вас есть несколько версий (variation labels) и вы добавили новый паблишинг контент – он автоматически распространяется на все языковые версии в статусе...
-
В какой-то момент игрался с dynamic и приведением типов в C# 4.0. Ну и получился примерно такой код. По природе, такой код не должен скомпилироваться, т.к не существуетс неявного преобразования из dynamic в String. Вобщем-то этот код и не компилируется, правда по причине Internal Compiler Error :-). Забавно было увидеть, т.к ни разу еще не видел как падает компилятор. Компитентные источники сообщили, что во внутренних билдах(которые не доступны широкой публике) этот баг исправлен. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Sample.Inner { public class C { public static void Test() { dynamic d = "Ooops..."; Print(d); } public static void Print( String p) { Console.WriteLine(p); } } } namespace Sample { class Program { static void Main(string[] args) { Sample.Inner.C.Test(); } } } Можно еще отметить следующий нюанс - если изменить область видимости метода Print, таким образом: private static void Print(String p) то компилятор справедливо...
-
BizSpark это инновационная программа, предоставляющая начинающим компаниям-разработчикам ПО в течение 3 лет набор следующих преимуществ: Доступ к технологиям, в том числе: · Средства для дизайна, разработки и тестирования. Предоставляются лицензии на Expression Studio (1 лицензия), Visual Studio Team System c MSDN Premium и Team Foundation Server (стандартный выпуск) на всю команду разработки · Лицензии на промышленное использование для размещения в сети Интернет решений типа SaaS и интернет-сервисов, созданных на базе программного обеспечения. Предоставляются лицензии на Windows Server, SQL Server, SharePoint Portal Server, Systems Center, BizTalk Server без ограничения количества. Поддержка · Профессиональная поддержка от Microsoft: 2 инцидента технической поддержки на компанию · Доступ к MSDN Premium · Поддержка Партнеров по сообществу BizSpark : консультации, инвестиции, хостинг, и пр. Продвижение · Возможность заявить о себе, создав свой профиль в интерактивном каталоге...
-
Стараюсь технические темы смешивать с житейскими, тем более такими насущными… Наверное мало кто знает, но с января 2009 в Майкрософт Россия новый руководитель. Выдержка из новостных лент Исполнительный вице-президент АО "Вымпелком" (торговая марка "Билайн"), отвечавший за развитие международного бизнеса компании, с 1 января 2009 года возглавит российское подразделение корпорации Microsoft, говорится в сообщении "Вымпелкома". Прянишников сменит на этом посту Биргера Стена, который работает в российском Microsoft с 2004 года - сначала в должности гендиректора ООО "Майкрософт Рус", а затем - главы российских операций компании. До лета 2009 года Стен останется в России и будет помогать Прянишникову. Очень понравилось их совместное выступление с Биргером на закрытии Платформы. Говорили в том числе и о кризисе. Ключевое в том, что бизнесу нужно экономить с помощью IT, а не на IT. За последние 2 месяца так получилось что я мало был в Минске, но знаю, что...
-
Если кто-то хотел послушать доклад о SharePoint 2007, но не смог присутствовать на нашей встрече, когда Андрей Воронович рассказывал о MOSS, у вас есть возможность попасть на аналогичную презентацию 11 декабря. Участники дружественного нам проекта EDU@IT-Job.by представят доклад "Построение корпоративных порталов на основе Microsoft Office SharePoint Server 2007". Правда, к этой презентации наше сообщество не имеет отношения, но, возможно, тема будет кому-нибудь интересна. Основные тезисы: - Обзор архитектуры MOSS 2007 - Решения для совместной работы пользователей, интеграция с продуктами Office - Опыт реализации портальных проектов на платформе MOSS 2007 - Средства разработки портальных решений на платформе MOSS 2007 Место проведения: Минск, ул. Рабкоровская, 17 (Университет Культуры и Искусств), аудитория 114. Начало в 18.00. Регистрация - с 17.45. Подробнее: http://edu.it-job.by/
-
Позавчера на MVP Open Days нам была озвучена дата 16 декабря 2008 – именно в этот день выйдет русская версия Visual Studio 2008 и библиотеки MSDN. Пока эта дата публично не аннонсирована, но меня обещали не бить за то, что аннонсирую ее здесь Впрочем, MSDN уже доступна http://msdn.microsoft.com/ru-ru/default.aspx Интересно, что на круглом столе, посвященном этому событию, мнения на тему, нужна ли нам русская студия, среди MVP разделились где-то 70/30 в пользу не нужна. Напомнило отношение программистов на ассемблере ко всем остальным, которое было лет 10 назад :-) Интересно, как вам перспективы переучивания сантехников, не знающих английский, в программистов?
-
Если вы уже работаете с VS 2010, тогда информация ниже должна быть интересна Developer Division recently released the Visual Studio 2010 and .NET framework 4.0 CTP publically at https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790 . The goal of the Community Technology Preview is to obtain feedback from our MVPs and customers on the new scenarios we have enabled. MVPs are encouraged to set up the CTP and engage directly in a conversation regarding each walkthrough with the team working on that scenario in a forum thread: http://social.msdn.microsoft.com/Forums/en-US/category/vs2010ctp Так что если есть замечания/баги/предложения – у каждого (это касается не только MVP) есть возможность высказать их продуктовой группе. Либо, если по какой то причине нет возможности писать в MSDN, можно оставить комментарии к этому посто – я перешлю самые конструктивные продуктовой группе VS в Редмонд.
-
Я уже писал о том, что в .NET 4.0 появится библиотека для поддержки контрактов. Этот проект вырос из проекта Microsoft Research – Spec# . По понятным причинам в мейнстрим весь Spec# не пойдет, тем не менее интересно взглянуть, что же там такого, что позволит нам писать более надежные программы. Одна полезных фич, в том, что Spec# умеет выводить контракты из стандартной библиотеки дотнета. Обратите внимание на tooltip. Переменная home на первом скриншоте может быть null, что не учтено при вызове метода на втором скриншоте. Исправим положение, продекларировав, что мы ожидаем переменную окружения HOME. в синтаксисе Spec# это будет выглядеть так string! home = Environment.GetEnvironmentVariable("HOME"); В этом случае мы получаем предупреждение в том месте, где оно и должно быть Обработав такое предупреждение (простой проверкой на null), мы можем быть уверены в том, что дальше переменная окружения HOME реально существует. Вот такой вот мощный инструмент можно применять для повышения...
-
Одной из ключевых возможностей Microsoft Office SharePoint Server 2007 является то, что он поддерживает установку в масштабируемых кластерных системах. Это позволяет обеспечить высокую отказоустойчивость и доступность системы. Почему доступность важна? Как сказал один товарищ из Microsoft Consulting Services, если сервер лежит, то о производительности уже можно не беспокоится :-) Говоря о доступности, обычно опериют понятием downtime, т.е. сколько времени ваше приложение может быть недоступен, или, как говорят иногда “лежит”. Приведу таблицу, что бы приблизительно понять % доступности Время недоступности в день Время недоступности в месяц Время недоступности в год 95 72.00 минуты 36 часов 18.26 дней 99 14.40 минуты 7 часов 3.65 дней 99.9 86.40 секунды 43 минуты 8.77 часов 99.99 8.64 секунды 4 минуты 52.60 минуты 99.999 0.86 секунды 26 секунд 5.26 минут Разработчику ингда полезно задуматься над этими цифрами, не только при разработке SharePoint проектов. Если рассмотреть топологию...
-
В Голландии наступила зима (да, 3-й пост в блоге за день – явный тому признак). Причем конкретно так снег валит. В пятницу вечером был в Амстердаме, и как раз снег пошел. Произошел такой диалог между парнем по имени Dave и мной. (Dave) - It seems like in Russia. (я) – No, I would say it is still Holland. В любом случае, не Барселона. Невероятно, но факт, что многие здесь все еще верят в наши зимы с морозом –30. Хотя и не все, нужно признать. Вот один голландец сказал в разговоре о зимах в России/Беларуси. - I know that in 42 [ имеется ввиду 1942 ] it was something about –30. However it’s better to ask Germans about this. Было смешно, учитывая что у нас в проекте немец-консультант :-) …Хотя вот девушка в парикмахерской вообще не знала что за страна такая, Россия (не говорю уже про Беларусь). Причем, когда я сказал, что это самая большая страна в мире по территории и находится между Европой и Китаем, она даже в лице не изменилась…
-
Сегодня последний день Текеда, центральным был доклад Мэдса Торгерсена (Mads Torgersen) о будущем C#. Ключевые моменты: Потом еще около часа беседовали о разных нюансах, много об интеграции с DLR, концепции Compiler as a Service, Мэдтс показал текущий прототип, было очень забавно увидеть C# в качестве скриптового языка. На ближайшей встрече UG (это будет где-то конце Ноября – начале Декабря) мы обязательно подробно поговорим о C#.
-
Сходил на доклад Дэвида Платтта (David Platt); зажигательно рассказал про свою систему, которая позволяет логировать действия пользователя в вашем приложении. А так же немного о концепции в целом, раскритиковав при этом Microsoft Customer Experience Improvement Program – оказывает, Майкрософт это уже давно делает Для тех, кто разрабатывает коробочные продукты, очень рекомендую взглянуть на бесплатную версию его фрэймворка http://KnowThyUser.com Реализация, на мой взгляд спорная, но идея очень интересная.