?

Log in

No account? Create an account
outcoldman
https://outcoldman.com

К сожалению, сюда я больше не пишу. В какой-то момент сломался автоматический постинг с email.
 
 
outcoldman

I’ve submitted my first application for Windows Phone! It is very simple app. Marketplace has a good amount of similar apps: Planning Poker. Anyway, I’ve wrote couple own behaviors for TextBox and want to share this code with you.

If you are Silverlight/WPF developer and have already used Blend than you should know what are Behaviors and Interactions. If not or if you forget what is it I will remind you. You can find these libraries in directory “c:\Program Files (x86)\Microsoft SDKs\Expression\Blend\” (in case if you have Windows x86 than you should remove from path (x86)). And of course these libraries exist only in case if Blend has been installed. In this directory you can find packs of libraries for WPF/Silverlight and WindowsPhone. If you don’t know what are Behaviors and Interaction I suggest you to read Expression Blend SDK for Windows Phone on MSDN. In few words: this is approach to extend default control’s features, more than! this approach allows you to use MVVM pattern.

Let’s extend some features of default TextBox control.

Read more... (redirect to http://outcoldman.ru)

 
 
outcoldman
08 January 2012 @ 06:33 am

Сейчас по работе очень активно приходится вспоминать как писать batch скрипты, а так же много работать в command line. Кто писал когда-нибудь скрипты на batch знает, как там все непросто, и как там сильно не хватает многих вещей. Поэтому я решил так же познакомиться немного с Windows PowerShell, так как из этой оболочки уже без проблем можно обращаться к классам .NET, а это уже наше хорошо знакомое поле. Так вот, все знают, что в командной строке cmd можно добраться до предыдущей выполненной команды при помощи клавиши Up, ну и собственно можно просмотреть так историю выполненных команд. Сколько же времени тратится на поиск нужной команды из истории при помощи клавиши Up. А оказывается можно, воспользовавшись клавишами F7/F8/F9, намного быстрее выполнить команду из истории. F7 – самая простая из них просто показывают всю историю в таблице. Увидел я их, при чтении книги по PowerShell, а потом чисто ради любопытства решил попробовать в cmd. В общем, отправляю вас читать документацию на TechNet, если вам тоже приходится много работать с cmd: Windows PowerShell Shortcut Keys (они все работают в cmd).

Зачем, кстати, разработчику использовать Command Line? Ну, чтобы запускать msbuild на нескольких процессорах/ядрах (хотя это конечно можно настроить и в студии), написать скрипты, которые бы очень быстро обновляли тестовую систему…. Да, на самом деле, много для чего… Главное – это попробовать ;)

 
 
outcoldman
30 December 2011 @ 01:21 am

Около месяца назад приобрел себе мобильный телефон под управлением Windows Phone 7 (7.1 Mango который). Мобильный телефон взял Samsung Focus S у мобильного оператора ATT. Честно, устройство очень радует. Сама система WP7 тоже доставляет только одни удовольствия. И, конечно же, сразу же захотелось что-нибудь написать под платформу. Тем более, что все на знакомом Silverlight. В общем, ближайшие, не знаю пока сколько, постов в моем блоге будут о Windows Phone 7, а точнее о разработке под него, а точнее о разработке Silverlight приложений под него. Начать же хочу с впечатлений о платформе и процессе разработки.

Читать дальше... (redirect to http://outcoldman.ru)

 
 
outcoldman
30 December 2011 @ 01:21 am

Продолжаю рассказывать про наш небольшой опыт проживания и работы в Канаде (Часть 1, Часть 2). Надеюсь, что получиться уложиться и остановиться на этой статье, так как уже в голове крутятся темы статьей по профильному направлению блога – программирование. Поэтому, если есть какие-то вопросы, я отвечу на комментарии в этой статье. Если есть какие-то персональные вопросы о том, как там живется – можно писать на email – отвечу без проблем.

Читать дальше... (redirect to http://outcoldman.ru)

 
 
 
outcoldman
30 December 2011 @ 01:20 am

Термины Behaviors и Interactions ввели две библиотеки, поставляемые вместе с продуктом Expression Blend. Эти библиотеки еще известны со времен Silverlight и WPF, и предполагаю, что большинство разработчиков про них знает. Найти эти библиотеки можно в директории “c:\Program Files (x86)\Microsoft SDKs\Expression\Blend\” (если Windows 32 битный, то без (x86)), если Expression Blend был установлен. В этой папке вы сможете найти  библиотеки для WPF/Silverlight/WindowsPhone. Зачем они нужны и как их правильно использовать вы можете узнать, пройдя по ссылки на MSDN Expression Blend SDK for Windows Phone. Если кратко: это способ расширят функциональность контролов, да еще и так, чтобы поддерживался паттерн MVVM (байндинги и т.п.). 

При разработке своего первого приложения мне потребовалось несколько Behaviors для TextBox, которыми я и хочу с вами поделиться.

Читать дальше... (redirect to http://outcoldman.ru)

 
 
outcoldman
21 November 2011 @ 02:22 am

Прочитав недавнюю статью на хабрахабр Кодоребус или паттерн «стратегия» на .Net 4.0 у меня всплыла мысль о том, какие задачи нужно давать на собеседовании. Всплыла она потому, что в последнем абзаце, а именно в PS, было

P.S. Обсуждение приведенного кодоребуса может быть хорошей темой для беседы с кандидатом на должность .Net разработчика

Если бы я был бы этим кандидатом, то я бы, наверное, просто напрягся из-за того, что подумал бы, с каким ужасным кодом мне предстоит работать, если я устроюсь в эту компанию. Если они предлагают такую задачу, значит предполагают то, что мне предстоит встречаться с таким кодом. Я сейчас не говорю о том, сложная эта задача или легкая, нужно ли ее решать или не нужно. Я просто говорю о коде, который вы встретите. И я не хочу упрекнуть автора статьи в том, что у него плохой код, у нас у всех код нехороший, главное дать ему время испортиться. И скорее всего автор сильно упростил этот код, чтобы что-то донести до читателей, поэтому используемый подход стал выглядеть ужасно. В общем, я сейчас говорю о том, насколько все-таки важно подбирать задачи на собеседованиях.

Еще один отличный пример достаточно распространенной задачи на собеседованиях – это задача с использованием оператора new для переопределения методов, полей базового класса (new Modifier). Я ни разу в жизни не использовал этот подход, так как он очевидно плох для архитектуры приложения. И я бы не хотел иметь дело с кодом, в котором он бы использовался. Но, на собеседованиях любят давать задачу на эту тему, и что же ожидают услышать от кандидата? По мне так хороший ответ был бы “И что, у вас так делают? Зачем вы меня спрашиваете об этом?”. По мне так - это 100% верный ответ. Второй по верности ответ был бы “Я, честно говоря, не помню, чтобы оператор new можно было бы применять для методов, поэтому, если это, действительно, возможно, я попробую решить ее интуитивно и опираясь на какие-то домыслы, которые я вам приведу.”, и не важно какое будет потом решение. И уже следующим для меня “правильным решением” будет просто правильное решение.

В общем, подводя итог: нельзя давать на собеседованиях задачи, основанные на вашем говнокоде.

Читать дальше... (redirect to http://outcoldman.ru)

 
 
outcoldman
21 November 2011 @ 02:22 am

Хотелось бы продолжить рассказ о нашем небольшом опыте проживания в Ванкувере. В сумме мы прожили в Канаде около 2,5 месяцев. Опыта мы набрали, конечно же, не так много, но до сих пор есть чем поделиться. Ванкувер оставляет незабываемые впечатления, действительно очень красивый и интересный город: парки, пляжи, ночные клубы. Кому что.

Читать дальше... (redirect to http://outcoldman.ru)

 
 
outcoldman
29 September 2011 @ 10:13 pm
Из нового:
Жизнь и работа в Ванкувере (Канада) – Часть 1
Windows 8 Developer Preview

Буду в будущем так ссылки скидывать с блога.
 
 
outcoldman
Извиняюсь, но теперь так http://outcoldman.ru/ru/blog/show/300