Публикации
СТАТЬЯ Использование кастомного MetadataProvider и DataAnnotations в ASP.NET MVC
Стандартный способ валидации данных в ASP.NET MVC - это использование System.ComponentModel.DataAnnotations. Напомню, что с помощью специальных атрибутов можно указать правила валидации для конкретных свойств бизнес объектов. Но мы можем столкнуться с ситуацией, когда правила валидации не известны заранее и хранятся, например, в базе данных или других источниках. В таком случае использование DataAnnotations выглядит не реальным. В статье рассмотрим, как все таки этого добиться. Пусть у нас есть ...
СТАТЬЯ NerdDinner обновлен до MVC3 с использованием Razor и HTML5
Два года назад Rob, Phil, и Scott выпустили книгу MVC 1.0 book, в которой Gu выступил с большим вступлением. Scott создал простой пример под названием Nerd Dinner (исходный код) и отдал первые 185 страниц для свободного доступа. С начала версии 1.0, к проекту подключились такие люди как Dave Ward, Andrew Aarnott и Jon Galloway, которые помогли с JavaScript и OpenAuth,а потом John V. Petersen перенес все на MVC3 с движком Razor Views, а Peter Mourfield позаботился о JavaScript. Эти парни работали...
СТАТЬЯ Kinect'уальный мир
В этой подборке представлены примеры использования Kinect в совершенно разных областях. Иногда эти применения настолько необычные, что даже не верится, что каждый из нас может создать что-либо подобное. Итак, смотрим. Kinect Powered Building Projection В этом видео можно увидеть как с помощью Kinect можно проецировать движения людей на здания. Технология была разработана компанией PO-MO Inc. Основатель компании в видео делится деталями о своей разработки. Больше делатей на сайте miguelcarrasco.c...
НОВОСТЬ Посетите конференцию Windows Phone 7 Camp онлайн!
Подключайтесь 5 сентября в 10:00 (московское время) к бесплатной онлайн-трансляции конференции Microsoft "Windows Phone 7 camp", чтобы узнать все технические детали разработки приложений для новой операционной системы Windows Phone 7 "Mango", особенности публикации и монетизации приложений, размещения для российских и международных пользователей, а также эффективности поиска российских заказчиков! С программой конференции можно ознакомиться на сайте конференции. Регистрация для участия в онлайн-...
СТАТЬЯ Пишем слой доступа к данным c POCO и EF
Не так давно обновился Entity Framework (EF) до версии 4.1, основное нововведение, которое появилось – это Code First, подход и возможность работать с POCO объектами. Но для людей, у которых уже была готовая и спроектированная база, все равно не получалось работать с Code First, кроме того многие, имя толковых экспертов по базам данных, выбирают традиционный путь data-driven development. Список изменений в версии 4.1 можно найти в статье - What's New (Entity Framework 4.1), занимательно, что сущ...
СТАТЬЯ Lucene and Solr
Многие наверное задавались таким же вопросом как и я: Когда лучше использовать Lucene, а когда лучше использовать Solr. Конечно ответ интуитивно очевиден, но хочется знать наверняка и прояснить для себя детали. Что такое Solr? Apache Solr – это веб-сервис, уже реализованная поисковая система, такой себе HTTP враппер над Lucene с уже реализованными дополнительными функциями. Среди этих функции, которые мы получаем из коробки – XML/HTTP, Json API, hit highlighting, faceted search, cac...
СТАТЬЯ Шпаргалки по HTML5 и CSS3
Microsoft недавно добавила IntelliSense для полной спецификации HTML5 и CSS3 в Expression Web 4. Шпаргалка по HTML5 имеет список всех поддерживаемых тегов HTML5, их описания, их атрибуты и их поддержку в HTML4. В шпаргалке по CSS3 перечисленны все свойства, селекторы типов и допустимые значения в текущей спецификации CSS3 от W3C. Эти шпаргалки созданы http://veign.com/. Загрузить шпаргалку по HTML5. Загрузить шпаргалку по CSS3.
МНЕНИЕ Правильно ли использовать сотрудников только по назначению?
Дочитал книгу Тома Демарко и Тимоти Листера "Человеческий фактор. Успешные проекты и команды" или просто "Peopleware". Обидно то, что абсолютное большинство менеджеров эту книгу не читали и даже о ней не слышали. Хороший отзыв на сайте оставил один из читателей: Рекомендую прочитать, а потом перечитать. Полностью поддерживаю. Книгу пересказывать не буду - это займет много времени, рекомендую просто почитать, но вот как дополнение хочется рассмотреть еще одну проблему, которую я постоянно наблюда...
НОВОСТЬ Мобильная версия TeamLab: Управление проектами в Вашем смартфоне на Android или iOS
Ascensio System SIA, разработчик и владелец TeamLab.com, объявляет о запуске мобильной версии раздела “Проекты". Оптимизированный под устройства на популярных платформах Android и iOS, новый модуль позволяет пользователям TeamLab управлять проектами и осуществлять контроль за исполнением задач независимо от местонахождения. Ascensio System SIA, компания-разработчик программного обеспечения для внутрикорпоративного использования, запускает полноценную мобильную версию модуля «Проекты» - одного из...
НОВОСТЬ Мероприятия для ИТ-профессионалов: осень 2011
Традиционно, с окончанием сезона отпусков и началом осени Майкрософт Украина начинает серию мероприятий для ИТ-специалистов, которые пройдут в сентябре-октябре в Киеве и регионах Украины. Семинары "Microsoft University" Пройдут с 5 по 16 сентября 2011 года в Киеве, в офисе компании «Майкрософт Украина», по понедельникам, средам и пятницам с 18:30 до 21:00. Идея "University" состоит в подробном знакомстве с различными продуктами Microsoft. Более 70% времени докладов будет посвящено пр...