Публикации
СТАТЬЯ Top 10 ошибок .NET разработчиков по версии StackOverflow
На StackOverflow был задан вопрос на тему: какие типичные ошибки .NET разработчиков вы можете назвать? Ниже представлен короткий отчет из этого обсуждения. 1. Сама частая ошибка, которую допускают .NET разработчики, состоит в том, что они обычно пишут <code>throw ex;<br /></code> вместо <code>throw;<br /></code> В первом случае stack trace будет обнулен, в то время когда второй вариант сохранит всю цепочку вызовов. Очень критично для отладки и логгирования при...
СТАТЬЯ Как получить платное программное обеспечение бесплатно (или почти бесплатно)
В этой статье я поделюсь несколькими секретами как получить платное ПО бесплатно (или практически бесплатно). В основном, я коснусь .NET ориентированного программного обеспечения. Итак, если вы студент, аспирант или научный сотрудник, то у вас есть несколько вариантов: Индивидуальная программа DreamSpark позволяет получить большое количество бесплатного ПО для обучения. Кроме самого ПО, вы можете получить доступ к платным курсам e-learning, периодически получать скидки на сертификационные програ...
СТАТЬЯ Microsoft PDC10 в Виннице - как это было :)
В минувшую субботу сразу в двух городах Украины прошла конференция под маркой Local Microsoft PDC10. Правда, количество представителей Microsoft на квадратный километр в Харькове было больше, чем в Виннице – мне кажется, это потому, что до Харькова ближе ехать с Редмонда ;) В Виннице конференция проходила в одном из конференц-залов гостиницы "Подолье". Публика собралась самая разная, также были были ребята из других городов, например Одессы, Львова и Киева. Так что чтобы всех зарегестриров...
СТАТЬЯ Ноябрьский выпуск журнала MSDN Magazine
Доступен онлайн ноябрьский выпуск MSDN Magazine на английском языке. В это номере, как всегда, множество отличного материала: "Hello World!": A Coder’s Guide to Writing API Documentation; Windows Azure Marketplace DataMarket: Introducing DataMarket; Synchronizing Multiple Nodes in Windows Azure; Getting Started with SQL Azure Development; Scalable Multithreaded Programming with Tasks; Connecting SharePoint to Windows Azure with Silverlight Web Parts; Multiparadigmatic .NET, Part 3: Procedural Pr...
СТАТЬЯ Русский выпуск журнала MSDN Magazine (сентябрь 2010)
На сайте журнала MSDN Magazine появился русский выпуск сентябрьского номера журнала. В этом номере представлены следующие статьи: Упрощение асинхронного программирования с помощью задач; Регулирование параллельной обработки в ThreadPool в CLR 4.0; Программирование на основе акторов с помощью Asynchronous Agents Library; Перенесите приложения ASP.NET 1.1 в Visual Studio 2010; Создание веб-фрагмента Silverlight 4 для SharePoint 2010; Совместная работа MapPoint 2010 и SQL Server Spatial; Мультипара...
СТАТЬЯ Developer Guidance Maps Roundup для ADO.NET, ASP.NET, Silverlight, Windows Azure и Windows Phone
В документе "ASP.NET Developer Guidance Map", разработанном компанией Microsoft, собрано уникальное количество ссылок на ресурсы, которые будут полезны ASP.NET разработчикам. Карта ресуров выглядит таким образом: Все материалы разбиты на такие разделы: Ajax / JQuery Authentication Authorization Caching Cloud / Windows Azure Controls CSS Data Access Data Controls Entity Framework Exception Management HTML 5 JavaScript / JSON Logging and Instrumentation Master Pages MVC Navigation Request Processi...
СТАТЬЯ [Перевод] Асинхронность в C# 5.0
Архитекторы C# 2.0 понимали, что реализация перебора коллекций была сложной, поэтому они придумали итераторы, которые позволяли не задумываться о том, какой объект будет следующий. Также они понимали, что написание небольших методов, которые используют локальные переменные, также неудобно. Поэтому они добавили анонимные методы, что позволило обойтись без написания дополнительного кода. Архитекторы C# 3.0 понимали, что данные нужно сортировать, фильтровать, объединять и это было неудобным. Поэтом...
СТАТЬЯ Безопасные строки в .net – класс SecureString
Наверное вам приходилось хотя бы однажды иметь дело с паролями? Что если вашему приложению необходимо расшифровать данные и оперировать ними в памяти? А если это лицензионный ключ к вашей программе, который вы создаете путем шифрования каких-то данных? Примеров, где безопасность строк может быть посталвена под сомнение можно найти сколько угодно. В данном случае речь идет о безопасном хранении строки в памяти, чтобы ее невозможно было узнать сняв дамп. Для таких целей в .net существует специальн...
СТАТЬЯ Я негодую: отечественные издательства
Я люблю читать книги. Более того, я люблю покупать книги. Я не люблю читать книги с монитора или телефонов, и даже не люблю их печатать. Наша группа сотрудничает с различными инностранними издательствами, которые всегда идут нам на встречу. Скажу больше: каждый наш читатель может получить оригинальную книгу за статью или обзор. Очередь не стоит. Ну и ладно, сейчас не об этом. Недавно вышла книга "Введение в информационный поиск". Кто следит за моими публикациями, должен знать, что меня очень инт...
СТАТЬЯ Дайджест технических материалов #6 (обо всем)
В первую очередь следует упомянуть обновление центра Internet Explorer на MSDN, который теперь содержит огромное количество материалов о Internet Explorer 9. В центр было добавлено более 70 материалов на русском языке, которые описывают наиважнейшие аспекты IE9: HTML5 и CSS3 SVG и Canvas JavaScript Безопасность Производительность Совместимость Расширяемость Помимо этого, за октябрь сообществом создано большое количество статей и вебкастов, перечень которых приведен ниже: Разработка Web приложе...