четверг, 31 января 2013 г.

Программа, для сниффа http трафика

Достаточно редко, но приходиться работать с внешними системами по SOAP. И как всегда, начинаются проблемы с тем, что данные передаются неправильно. Вот в таких случаях, истина в последней инстанции - передаваемый сервису XML. А его надо получить. Ну и вот небольшая утилитка, которая позволяет анализировать http трафик: http://www.fiddler2.com/fiddler2/version.asp
Простая и удобная, по крайней мере, мне нравится. Ставим, запускаем и смотрим, какие такие данные у нас передаются.

среда, 30 января 2013 г.

Книга "Иллюстрированный ITSM"

Эту книжку мне подарил на автор. И знаете, мне она понравилась. Простым и доступным языком, с юмором и, вы не поверите, с картинками, дается понятие основных терминов ITSM. Само собой, есть истории которые получились не очень, но и тема, на которую замахнулись авторы, весьма себе. Поэтому, если вы работает в компании, для которой айтишники - это люди которые приносят деньги (например, софтверные компании), то вам эта книга будет не интересна. Но если вы работаете, как и я, в компании, у которой основной источник доходв не связан с IT, то эта книга самое то, чтобы начать разбираться как же должны строиться отношения у обслуживающих подразделений с основным бизнесом.
Вместо подведения итогов, завтра отнесу книжку на работу и буду выдавать ее всем новым сотрудникам, чтобы они понимали, что же мы такое автоматизируем и уяснили для себя значение основных терминов.

понедельник, 28 января 2013 г.

О "всплывании" события изменения свойств

Итак, сегодня статья, опять навеяна форумами MSDN, а конкретно вот этим вопросом. Кто лениться ходить по ссылкам. Есть два класса, и один включается во второй. Если оба реализуют INotifyPropertyChanged, как сделать так, чтобы при измененнии свойств включенного класса, вызывалось событие изменения свойств класса включающего.

Понедельник

вторник, 22 января 2013 г.

Книга “Разработка приложений для Windows 8 на языке C#”

Пока сижу дома, в связи с единственным днем больничного, когда получилось никуда не идти, давайте напишу впечатление от вот этой книжки.
Книга оставляет странное впечатление. Часть глав вызывает четкое чувство дежавю, например, глава 23, это немного переформатированная вот эта статья с хабра. Нет, все понятно, в авторах этой книги - автор статьи. Но странно, в новой книге натыкаться на то, что уже читал несколько месяцев назад.
Ладно, по остальному. Прочитав всю книгу, я так и не смог понять, на кого она рассчитана. Для тех, кто только знакомиться с разработкой на C#+XAML, книга недостаточно подробна. Т.е. взять java или php программиста, дать ему в руки эту книгу и ждать удобоворимого Windows Store приложения - нереально. Для справочника, книга слишком поверхностна... Ну только если вы уже программируете на WPF (Silverlight) и быстренько хотите пробежаться по платформе. Наверно, это единственное применение этой книги. Хотя MSDN и примеры скачиваемые в Visual Studio для этого даже более интересны.
Опять же, с выпуском торопились. В книге много опечаток. Причем, в одном месте перепутаны даже картинки.
Как то так.

понедельник, 14 января 2013 г.

Заседание MCP клуба 14.01.2013

Доброго всем вечера.
Сегодня состоялось третье заседание MCP клуба, который мы зарегистрировали в прошлом году. Если кто не в курсе, есть такой сайт http://ineta.ru/, на нем регистрируются User Group и MCP клубы со всей России. Наш клуб здесь http://ineta.ru/kalugamcp. Сегодня выступал с докладом, который приведен вот здесь, презентацию можно скачать здесь.
Встречу проводили в нашем офисе:

Модульные тесты в Visual Studio 2012

Под катом можно найти:
 - Что такое модульные тесты?
 - Пример написания модульного теста в VS 2012
 - TDD
 - Fakes Framework

вторник, 8 января 2013 г.

Цитата дня

Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему.
 -- Аноним

понедельник, 7 января 2013 г.

Анимация в WPF

Перед тем, как поговорить об анимации в Windows Store приложениях, давайте немного посмотрим, как можно воспользоваться анимацией в обычный WPF приложениях. Я как то уже приводил пример анимации в статье про триггеры. Но он там был один, к тому же на самый простой.