Публикации
СТАТЬЯ Империя наносит ответный удар
Сегодня меня очень порадовал хабр. Нет, честно, я давно так не веселился, читая одну из статей, а именно Google Cloud Connect — империя наносит ответный удар. Я только не понял, почему она в блоге Google, а не в Хабраюморе. Для тех, кто все пропустил, краткий сюжет: Microsoft оказался на грани выживания, а все потому, что Google выпустил Toolbar, который позволяет синхронизировать файлы с Google Docs. Все уже привыкли к тому, что хабр — это вселенский центр холиварщиков и майкрософтоненавистнико...
СТАТЬЯ Orchard - система управления контентом на ASP.NET MVC
Последнее время я занимался поиском нового движка для нашего сайта в связи с тем, что Community Server очень прожорлив, что очень плохо сказывается на удобстве работы с ним. Это можно было наблюдать некоторое время назад - время загрузки сайта было очень велико. К сожалению, приемлемого решения кроме как купить свой выделенный сервер (ха-ха) или использовать что-то более легковесное, нет. В первую очередь расскажу о тех CMS, с которыми мне пришлось познакомиться более подробно. Список достаточн...
СТАТЬЯ Дата и время с учетом поясов – DateTimeOffset
Все мы очень часто пользуемся такой структурой из BCL как DateTime. Но если необходимо учитывать время в разных часовых поясах то, начиная с .NET 3.5 в BCL появилась новая структура DateTimeOffset. Но многие приложения или их части должны работать в разных часовых поясах. Чтобы учесть часовые пояса в DateTime необходимо внешне конвертировать время из одного значения в другое создав либо метод для конвертации, либо враппер вокруг DateTime, наследоваться же от него не получится, так как это структ...
СТАТЬЯ "1С" проводит день карьеры (в том числе мастер-класс по программированию в "1С")
Компания "Аксиома Аудит" - лидер в Винницкой области в сфере внедрения систем автоматизированного учета на базе "1С" - приглашает всех желающих на День карьеры "1С",который состоится 20 ноября 2010 г. в 14:00.В программе Дня карьеры:- Развитие систем "1С" в мире и Винницкой области;- Практический опыт внедрения систем учета;- Мастер-класс по программированию в "1С";- Поиск новых сотрудников и стажеров.Докладчики:- Колногозюк Олег Владимирович — директор компании «Аксиома Аудит»...
СТАТЬЯ Silverlight Firestarter событие, которое расскажет о будущем Silverlight
После PDC 2010 из-за отсутствия должного внимания к Silverlight поползла волна слухов о будущем Silverlight. И вот 2 декабря пройдет отдельное событие в Редмонде посвященное именно будущему технологии Silverlight - Silverlight Firestarter. О будущем Silverlight выступят известные эксперты - Scott Guthrie, Jesse Liberty, John Papa, Tim Heuer, Jaime Rodriguez и др. Событие пройдет 1 декабря 2010 года в 23.00 по Киевскому времени (2 декабря 9:00AM UTC-8) в Редмонде, но мы с вам можем присутствовать...
СТАТЬЯ Вторая встреча Microsoft .Net User Group Одесса
Microsoft .Net User Group Одесса приглашает всех желающих на вторую встречу, которая состоится 25 ноября 2010 года в 18:30. Программа мероприятия: 1. .NET Current and Future Trends, Сергей Лавриненко, Engineering Manager, Responsible for .NET specialization development at Lohika 2.Dependency Injection with Unity 2.0 & Enterprise Library 5, Дмитрий Миндра, RnD Tech Lead at Lohika 3. Обзор ASP.NET MVC 3, Видищев Антон, MCPD, Team lead компании Eclipse SP 4. Обзор конференции Sinergi...
СТАТЬЯ Первые впечатления от Windows Phone 7
Как известно, совсем недавно в Европе и США стартовали продажи телефонов на базе Windows Phone 7. Позавчера я вернулся c TechEd, который проходил в Берлине. После демонстрации Windows Phone 7 мы с @leshchinsky пошли покупать ажиотажные девайсы. Купил я себе HTC 7 Mozart. Не дождавшись возвращения в гостинницу, прямо в помещении Messe Berlin, я открыл упаковку с телефоном. Телефон очень нравится внешне, хорошо лежит в руке. Но хочу чуть-чуть рассказать не о девайсе, а именно об ОС Windows Phone ...
СТАТЬЯ Дизайн Патерн - ФАБРИЧНИЙ МЕТОД (Factory Method)
Уявіть, що ваша аплікація є дуже складною і так склалося, що ви використовуєте два логінг провайдери - один Log4Net та інший Enterprise.Logging. Ваш колега догадався помістити вибір провайдера прямо у конфіг файл. Так як ви всю логіку логування абстрагуєте за інтерфейсом ILogger, то вам б також хотілося приховати специфіку створення конкретного провайдера та винести її в окремий клас. Фабричний Метод Як на мене то цей дизайн патерн є одним із найбільш відомих і найпростіших. Я переконаний, що бі...
СТАТЬЯ Дизайн Патерн - БУДІВЕЛЬНИК (Builder)
Уявіть, що ви володієте магазином (гаражом) по продажу ноутбуків в якому можна вибирати конфігурацію прямо біля каси (як піццу в піццерії). Вам слід створити систему, що дозволить легко будувати будь-яку конфігурацію ноутбука для будь-якого покупця. Як ви можете це зробити легко? БУДІВЕЛЬНИК Будівельник (Builder) це породжувальний дизайн патерн, що дозволяє створити повний Продукт (Product) шляхом додавання певних частин, таких як процесор, пам'ять, жорсткий диск, батарея і т.д. В кінці кінців в...
СТАТЬЯ Лучшие методы-расширения по версии StackOverflow
Предыдущая статья по поводу типичных ошибок .NET программистов вызвала некоторый интерес, поэтому предлагаю вашему вниманию еще одну заметку - список лучших методов расширений по версии сайта StackOverflow. На первом месте расположились методы-расширения из библиотеки MiscUtil, в частности методы для работы с датами и временем (автор предлагает их использовать для модульного тестирования, но не для продакшна): <code>var birthday = 19.June(1976);<br />var workingDay = 7.Hours() + 30.M...