﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kosfiz.ru</title>
	<atom:link href="http://kosfiz.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://kosfiz.ru</link>
	<description>в двух словах о веб-программировании и других интересных вещах</description>
	<lastBuildDate>Tue, 20 Mar 2012 22:20:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Установка Redmine под IIS</title>
		<link>http://kosfiz.ru/2012/03/21/install-redmine-on-iis/</link>
		<comments>http://kosfiz.ru/2012/03/21/install-redmine-on-iis/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 22:17:24 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=937</guid>
		<description><![CDATA[Для нескольких целей мне понадобилось поднять под IIS&#8217;ом Redmine. Решение я погуглил и сразу же буквально нашёл: Installing Redmine on Windows in production Установленная версия 1.2.1 &#8211; ну что же не самая новая, но пользоваться можно. Сам процесс не занял много времени и после установки, всё отлично заработало, чему я был несказанно рад. Но о [...]]]></description>
			<content:encoded><![CDATA[<p>Для нескольких целей мне понадобилось поднять под IIS&#8217;ом Redmine. Решение я погуглил и сразу же буквально нашёл: <a href="http://www.helicontech.com/articles/installing-redmine-on-windows-in-production/">Installing Redmine on Windows in production</a></p>
<p>Установленная версия 1.2.1 &#8211; ну что же не самая новая, но пользоваться можно. Сам процесс не занял много времени и после установки, всё отлично заработало, чему я был несказанно рад. Но о чём бы был этот пост, если бы всё было хорошо, и если бы не отказался работать один из важных для меня компонентов системы: Redmine REST API?</p>
<p>По сути своей API работало, но только когда посылались GET-запросы на получение данных, а вот их изменение, создание и удаление прерывалось с ошибкой 405 &#8211; метод не разрешён (method not allowed). Т.е. нельзя было выполнить PUT, POST и DELETE-запросы.</p>
<p>Чтобы понять в чём причина создал правило для трейса запросов с ответным кодом 405 и увидел следующую картину:</p>
<p><img src="http://kosfiz.ru/wp-content/uploads/2012/03/webdav.png" alt="Установка Redmine на IIS: 405 - method not allowed"/></p>
<p>Далее я решил попробовать отключить данный модуль для сайта с redmine, прописав в web.config&#8217;е:</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;modules<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;remove</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;WebDAVModule&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span> &nbsp; &nbsp;<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/modules<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>При проверке оказывается, что всё уже работает и запросы идут нормально.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2012/03/21/install-redmine-on-iis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Покупать или не покупать смартфон с Windows Phone</title>
		<link>http://kosfiz.ru/2012/02/09/buy-or-not-smartphone-with-windows-phone/</link>
		<comments>http://kosfiz.ru/2012/02/09/buy-or-not-smartphone-with-windows-phone/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 04:53:10 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=915</guid>
		<description><![CDATA[Итак, тема данной записи возникла у меня в момент общения в твиттере с моим старым, хорошим знакомым Георгием Шестаевым, при небольшом участии Александра Савочкина, насчёт смартфонов с windows phone, маркетплейса, маркетинга Microsoft и моего фанатизма по отношению к компании Microsoft, мешающего мне трезво смотреть на деятельность корпорации зла и их продукты (последнее я немного преукрасил). [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, тема данной записи возникла у меня в момент общения в твиттере с моим старым, хорошим знакомым Георгием Шестаевым, при небольшом участии Александра Савочкина, насчёт смартфонов с windows phone, маркетплейса, маркетинга Microsoft и моего фанатизма по отношению к компании Microsoft, мешающего мне трезво смотреть на деятельность корпорации зла и их продукты (последнее я немного преукрасил).</p>
<p>В ходе дискуссии выяснилось, что в обзорах windows phone 7 не упоминается об ограничениях на её кастомизацию, работу с телефоном и самой ОС, что может отрицательно повлиять на желание купить смартфон с windows phone. Поэтому я решил так казать провести ликбез на данную тему у себя в блоге (хотя много раз встречал всё это в обзорах, которые смотрел и читал сам).</p>
<p>Итак, приступим поносить windows phone 7 (mango) по пунктам (привожу всё то, на что зачастую жалуются) в квадратных скобках буду писать своё отношение к проблеме:</p>
<ol>
<li> В Linux-style ОС нет софта для синхронизации с WP7-смартфонами [<font color="#21759B">меня как бы не волнует, у меня windows на десктопе</font>];</li>
<li> Смартфон с WP7 не распознаётся как флешка. Следовательно загрузить файлы на телефон вы можете, например, следующими способами [<font color="#21759B">Zune и SkyDrive меня вполне устраивают</font>]:
<ul>
<li> Отправить их себе по почте;</li>
<li> Воспользоваться хранилищем SkyDrive на 27 Гб и приложением из маркета с аналогичным названием для телефона;</li>
<li> Использовать Dropbox аналогично SkyDrive&#8217;у. Загружать с PC в Dropbox, а потом оттуда на смартфон через соответствующее приложение;</li>
<li> Медиа-файлы (фото, аудио, видео) можно загрузить также через Zune (под Windows) и каким-то коннектором под Mac OS. О поддерживаемых форматах можно узнать например на яндекс.маркете.</li>
</ul>
</li>
<li> Не поддерживается FLAC [<font color="#21759B">я не настолько меломан, чтобы отличать разницу между mp3 и flac, не думаю что будет разница при проигрывании на смартфоне</font>];</li>
<li> На смартфоне вы не сможете шарахаться по локальной сети и смотреть фильмы или закачивать файлы на устройство без специальных приложений (их существованием я не интересовался) [<font color="#21759B">не вижу никакой необходимости. смотреть фильмы на смартфоне находясь в домашней сети - нонсенс</font>];</li>
<li> Без разлочки приложения устанавливаются только через маркетплейс или Zune (коннектор под Mac OS) [<font color="#21759B">и что? вроде всё нормально, зато гарантированно ничего себе вредного не затащишь на смарт</font>];</li>
<li> Нет поддержки флеша и скорее всего не будет [<font color="#21759B">ну и ладно, а зачем кстати?</font>];</li>
<li> Функционал Microsoft Office для WP7 урезан по сравнению с десктопной версией [<font color="#21759B">это есстественно, но данного функционала хватает, чтобы просматривать, создавать и править файлы</font>];</li>
<li> Обновления ОС приходят на смартфоны постепенно: т.е. одному обладателю заветного смартфона обновление может прийти в день выхода, другому на несколько дней или даже пару недель позже [<font color="#21759B">у меня обновления ставились несколько раз, отличий для обычного пользователя нет, поэтому лично мне пофиг на то, на сколько быстро у меня появится обновление: я просто знаю, что ОС обновиться новой версией</font>];</li>
<li> Смартфоны с WP7 обвиняют в быстром расходе заряда батареи [<font color="#21759B">1-1,5 дня, для меня вполне достаточно, бывало и 2-2,5 при неинтенсивном использовании</font>];</li>
<li> Для того, чтобы выставить свою мелодию придётся потрудиться и подогнать её под требования [<font color="#21759B">потратил 5-10 минут, стоит на протяжении 2 месяцев, не думаю что кто-то будет менять каждый день</font>];</li>
<li> На данный момент вроде как не поддерживаются дополнительные карты памяти, в которых нуждаются смартфоны поскольку встроенной памяти недостаточно [<font color="#21759B">а зачем столько места? я вот никак не могу придумать чем мне 8 Гб заполнить</font>];</li>
<li> Достаточно часто задевается кнопка &laquo;поиск&raquo; и вам приходится постоянно его закрывать [<font color="#21759B">первую неделю задевал, сейчас как-то не повторяется</font>];</li>
<li> Маркетплейс содержит либо шлак, либо платные приложения. Уровень приложений &#8211; низкий [<font color="#21759B">хорошие приложения есть, очень хорошие денег стоят, а шлак есть везде</font>];</li>
<li> Только один браузер &#8211; IE 9 [<font color="#21759B">очень даже хороший браузер</font>];</li>
<li> Минимализм в интерфейсе [<font color="#21759B">тут на вкус и цвет товарищей нет</font>];</li>
<li> Невозможно всё настроить под себя [<font color="#21759B">это фишка такая</font>];</li>
<li> Сложно привязать банковскую карту, например, VISA к аккаунту, чтобы использовать для покупок [<font color="#21759B">привязал за 5-10 минут</font>];</li>
<li> Нет приложений, которые есть в AppStore или андроид маркете, либо они платные (те, у кого были или есть смартфоны с другими ОС) [<font color="#21759B">постепенно приложения появляются, цену устанавливают разработчики, в чём претензии к MS и ОС?</font>];</li>
<li> Нельзя при покупке расплачиваться деньгами на счёте симки [<font color="#21759B">а зачем? это неудобно, потом каждый раз надо пополнять баланс, лучше картой</font>].</li>
<li> Нельзя сделать ad-hoc wifi-подключение между ноутбуком и смартфоном [<font color="#21759B">зачем?</font>].</li>
<li> Мало игр [<font color="#21759B">достаточно</font>]</li>
</ul>
<p><br/><br />
Может можно ещё что-то добавить, я, честно говоря, не знаю, всё перечисленное не является для меня проблемой, об этих ограничениях я знал на момент покупки обоих смартфонов с WP7: HTC Mozart, Nokia Lumia 800, &#8211; но тем не менее это не повлияло на мой выбор и на данный момент я очень доволен. Видимо, потому что я фанатик.</p>
<p>Соответственно, подумайте над тем критичны ли для вас описанные выше проблемы и ограничения и если нет, то можете прикупить себе смартфон с windows phone на борту, если он вам понравился (обязательно при покупке покопайтесь в нём, подержите в руках). Надо бы написать о плюсах, но как-нибудь в другой раз.</p>
<p>Если у кого-то есть что добавить в список, милости прошу, отписывайтесь в комментариях &#8211; добавлю.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2012/02/09/buy-or-not-smartphone-with-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Программное добавление твитта с изображением на C#</title>
		<link>http://kosfiz.ru/2011/12/30/post-to-twitter-with-media-file/</link>
		<comments>http://kosfiz.ru/2011/12/30/post-to-twitter-with-media-file/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 11:09:02 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[твиттер]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=897</guid>
		<description><![CDATA[Понадобилось коллеге выполнить в рамках одной из задач добавление сообщения в twitter вместе с картинкой. Примеров не нашёл, но я после непродолжительного поиска нашёл данный исходный код. Добавил сюда, чтобы потом не искать больше.]]></description>
			<content:encoded><![CDATA[<p>Понадобилось коллеге выполнить в рамках одной из задач добавление сообщения в twitter вместе с картинкой. Примеров не нашёл, но я после непродолжительного поиска нашёл <a href='http://kosfiz.ru/2011/12/30/post-to-twitter-with-media-file/tweetit-2011oct14-fri-165309utc/' rel='attachment wp-att-896' title='Пример добавления сообщения в твиттер с картинкой'>данный исходный код</a>.<br />
Добавил сюда, чтобы потом не искать больше.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/30/post-to-twitter-with-media-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sport Online: следим за результатами матчей с Windows Phone</title>
		<link>http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/</link>
		<comments>http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 13:00:58 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Проекты]]></category>
		<category><![CDATA[marketplace]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=872</guid>
		<description><![CDATA[Ни для кого не секрет, что количество футбольных болельщиков достаточно велико, но не всегда можно присутствовать на матче или в условиях просмотра теле- и видео трансляции. Тем не менее хочется следить за ходом матча или счётом. Это послужило идеей для создания приложения для смартфонов с windows phone, которое бы позволяло следить за счётом в матче [...]]]></description>
			<content:encoded><![CDATA[<p>Ни для кого не секрет, что количество футбольных болельщиков достаточно велико, но не всегда можно присутствовать на матче или в условиях просмотра теле- и видео трансляции. Тем не менее хочется следить за ходом матча или счётом. </p>
<p>Это послужило идеей для создания приложения для смартфонов с windows phone, которое бы позволяло следить за счётом в матче и ходом событий посредством текстовых и аудио трансляций. В ходе развития идеи добавился функционал добавления напоминаний на предстоящие матчи, для которых будут вестись трансляции.<br />
Причём напоминание устанавливается на время корректное именно для времени установленном на смартфоне, т.е. независимо от часового пояса напоминание сработает в нужное время.</p>
<p>Базой для приложения стал портал livetv.ru</p>
<p>В результате реализации описанных идей появилось приложение Sport Online.</p>
<p><a href="http://www.windowsphone.com/ru-RU/apps/072c2a7a-e481-43c7-8fe2-48d710be7c8b" title="скачать Sport Online для Windows Phone"><img src="/wp-content/images/Download-EN-Med.png" alt="скачать Sport Online для Windows Phone" align="center" /></a></p>

<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-9/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-9-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-8/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-8-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-7/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-7-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-6/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-6-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-5/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-5-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-4/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-4-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-2/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-2-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>
<a href='http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/screen-capture-10/' title='Sport Online - следить за ходом матчей с windows phone'><img width="150" height="150" src="http://kosfiz.ru/wp-content/uploads/2011/12/Screen-Capture-10-150x150.png" class="attachment-thumbnail" alt="Sport Online - следить за ходом матчей с windows phone" title="Sport Online - следить за ходом матчей с windows phone" /></a>

]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/25/sport-online-tracking-results-of-sport-matches-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разработчики vs менеджеры: инструкция для разработчиков</title>
		<link>http://kosfiz.ru/2011/12/24/developers-vs-pms-rules-for-developers/</link>
		<comments>http://kosfiz.ru/2011/12/24/developers-vs-pms-rules-for-developers/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 12:35:58 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=860</guid>
		<description><![CDATA[Итак, ни для кого, наверное, не новость, что бывают случаи, когда к разработчикам появляется ряд вопросов, например: Почему не уложились в сроки? Почему это сделано так, а не как в ТЗ? Чем ты занимался? и т.д.. Причиной этих вопросов и многих подобных может быть &#171;неправильное&#187; взаимодействие с менеджером или менеджерами, над задачами которых вы работаете. [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, ни для кого, наверное, не новость, что бывают случаи, когда к разработчикам появляется ряд вопросов, например:</p>
<ul>
<li>Почему не уложились в сроки?</li>
<li>Почему это сделано так, а не как в ТЗ?</li>
<li>Чем ты занимался?</li>
</ul>
<p>и т.д..</p>
<p>Причиной этих вопросов и многих подобных может быть &laquo;неправильное&raquo; взаимодействие с менеджером или менеджерами, над задачами которых вы работаете.</p>
<p>Чтобы таких вопросов не возникало и для того, чтобы вам всегда было что ответить, нужно к таким случаям всегда быть готовым и готовиться нужно заранее, выполняя дальнейшие инструкции, которые, на мой взгляд, помогут в дальнейшем избежать или отвести от вас удар.</p>
<p>Итак, несколько правил, которые всегда необходимо выполнять:</p>
<ul>
<li>Всегда на проектную задачу должно быть ТЗ, сделанное менеджером проекта. Я думаю смысл вполне ясен, но всё же:
<ul>
<li>данный документ упростит вам разработку, </li>
<li>вам не надо будет объяснять тестировщикам, что и как должно работать,</li>
<li>вы сможете ответить на вопрос почему вы сделали так, а не иначе</li>
</ul>
<p>Проектная задача без ТЗ &#8211; самоубийство: в любой момент вам могут сказать, что вы сделали не так как надо и вам нечем будет прикрыться.
</li>
<li>
Если проектная задача находится в процессе активной разработки, а менеджер просит отклониться от ТЗ, то обязательно убедитесь, что данные отклонения попали в ТЗ. Если вы уже сделали ту часть работы, которую затрагивают изменения, то просите менеджера поставить отдельную задачу в системе учёта и постановки задач и выделить на неё дополнительное время.</p>
<p>Не соблюдение правила грозит тем, что вы возможно затратите времени больше положенного и опять же не сможете в последующем объяснить почему сделано так, а не как в ТЗ.
</li>
<li>Каждая задача (проектная, суппортная) должна быть поставлена не устно, а в системе постановки и учёта задач. Если такая система не используется, то должно быть письмо по корпоративной почте.
<p>Не соблюдение правила грозит тем, что вы не сможете подтвердить то, что конкретные ваши действия были вызваны не вашими собственными побуждениями и не сможете подтвердить, что вообще работали в это время, например, при заполнении каких-нибудь отчётов.
</li>
<li>Любая переписка будь то корпоративная почта или сообщения в клиентах мгновенных сообщения наподобие ICQ, Mai.ru Agent, Yahoo и т.п. должна сохраняться на продолжительное время. Год как минимум.
</li>
<li>Никогда не делайте задачу, если её должны делать не вы. Например, если вы веб-разработчик, то конечно обладаете базовыми знаниями вёрстки, но в случае, если требуются даже малейшие правки по вёрстке, просите для этих задач верстальщика.
<p>Это позволит сократить время вашей работы и уложиться в срок.
</li>
<li>Любой функционал перед показом клиенту должен быть протестирован и должно быть добро от тестировщиков. Если менеджер настаивает на том, чтобы не дожидаться результатов тестирования, то обязательно получите от него подтверждение о том, что ответственность за возможные последствия по предоставления непротестированного продукта он берёт на себя.
</li>
<li>В случае овертаймов по просьбе менеджера обязательно требуйте письменного подтверждения от менеджера.
</li>
<li>Не соглашайтесь делать доработки по задаче пока не закрыты баги по ней и она не принята клиентом.
<p>Вполне возможно, что при внесении доработок может пострадать основной функционал, относящийся к задаче и выйдет так, что вы не сделали основную задачу.
</li>
<li>Ни в коем случае напрямую не соглашайтесь общаться с клиентом. Да, да, есть такие менеджеры, которые просят разработчиков самостоятельно узнать ответы на все интересующие их вопросы.
<p>Несоблюдение правила грозит тратой времени, ну и вообще не стоит делать за других их работу.
</li>
<li>Если по казалось бы небольшой части задачи у вас возникло более 5 вопросов, значит вы читали не ТЗ. Просите ТЗ.
</li>
<li>Никогда не работайте по оценке сделанной другим разработчиков или менеджером. Работать нужно только по своей оценке.
<p>Несоблюдение правила грозит &laquo;растратой&raquo; часов. Случается, когда оценивал задачу старший или ведущий разработчик, а реализовывать её отдали простому или младшему разработчику не знакомому с проектом.
</li>
<li>Не ведитесь на фразы типа &laquo;некогда&raquo;, &laquo;потом&raquo; и т.д..
</li>
</ul>
<p>Эти правила не являются абсолютными и объективными, выработаны на основе собственного опыта и честно говоря я их почти не применяю.<br />
Правда к команде разработки, в которую вхожу я, по причине не применения подобных правил по одному из проектов претензии предъявили спустя год после сдачи в суппорт.<br />
А ко мне и коллеге по другому проекту сейчас, когда он должен быть закончен, но мы не укладываемся в сроки, потому что работаем по чужой оценке.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/24/developers-vs-pms-rules-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress + IIS: 404 ошибки на ссылках с русскими буквами в адресе и при скачивании файлов</title>
		<link>http://kosfiz.ru/2011/12/20/wordpress-iis-404-errors/</link>
		<comments>http://kosfiz.ru/2011/12/20/wordpress-iis-404-errors/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 18:29:05 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=854</guid>
		<description><![CDATA[После переезда блога на хостинг с IIS появились 404 ошибки при попытке открыть адрес, в котором присутствовали русские буквы. Решение нашлось быстро: IIS wordpress cyrillic permalinks error 404. Аналогичная проблема также появилась ссылками ведущими на файлы с определёнными расширениями: 7z, nupkg. С файлами совсем просто: 404 показывается потому что не добавлены соответствующие mime-типы. Это можно [...]]]></description>
			<content:encoded><![CDATA[<p>После переезда блога на хостинг с IIS появились 404 ошибки при попытке открыть адрес, в котором присутствовали русские буквы.<br />
Решение нашлось быстро: <a href="http://tomillo.ru/2009/10/15/iis-wordpress-cyrillic-permalinks-error-404/" title="IIS wordpress cyrillic permalinks error 404">IIS wordpress cyrillic permalinks error 404</a>.</p>
<p>Аналогичная проблема также появилась ссылками ведущими на файлы с определёнными расширениями: 7z, nupkg.<br />
С файлами совсем просто: 404 показывается потому что не добавлены соответствующие mime-типы. Это можно сделать в IIS Manager&#8217;е в MIME Types либо для всего сервера сразу либо только для нужного сайта.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/20/wordpress-iis-404-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF: метаданные содержат ссылки, которые не могут быть разрешены</title>
		<link>http://kosfiz.ru/2011/12/20/wcf-metadata-contains-a-reference-that-cannot-be-resolved/</link>
		<comments>http://kosfiz.ru/2011/12/20/wcf-metadata-contains-a-reference-that-cannot-be-resolved/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 20:31:29 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=847</guid>
		<description><![CDATA[Вчера переносил на новый сервер свои WCF-сервисы и при обновлении прокси-класса столкнулся с ошибкой: Метаданные содержат ссылки, которые не могут быть разрешены: 'http://example.com/service.svc?wsdl'. Документ WSDL содержит ссылки, которые невозможно разрешить. Возникла ошибка при загрузке &#34;http://example.com/service.svc?xsd=xsd0&#34;. Базовое соединение закрыто: Непредвиденная ошибка при приеме. Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера переносил на новый сервер свои WCF-сервисы и при обновлении прокси-класса столкнулся с ошибкой:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Метаданные содержат ссылки, которые не могут быть разрешены: 'http://example.com/service.svc?wsdl'.<br />
Документ WSDL содержит ссылки, которые невозможно разрешить.<br />
Возникла ошибка при загрузке &quot;http://example.com/service.svc?xsd=xsd0&quot;.<br />
Базовое соединение закрыто: Непредвиденная ошибка при приеме.<br />
Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение.<br />
Удаленный хост принудительно разорвал существующее подключение</div></div>
<p>или на английском так:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Metadata contains a reference that cannot be resolved: 'http://example.com/service.svc?wsdl'.<br />
The WSDL document contains links that could not be resolved.<br />
There was an error downloading 'http://example.com/service.svc?xsd=xsd0'.<br />
The underlying connection was closed: An unexpected error occurred on a receive.<br />
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.</div></div>
<p>Проблема в том, что присутствующие в WSDL&#8217;е ссылки вида http://example.com/service.svc?xsd=xsd0 не открываются и сервер сбрасывает соединение.<br />
Как выяснилось ошибка состоит в том, что необходимо для процесса под которым запущен Application Pool сайта, в рамках которого работает WCF-сервис установить права на запись в папку C:\Windows\Temp</p>
<p>С данными правами всё начинает корректно работать.</p>
<p>Источник: <a href="http://merill.net/2008/04/wcf-add-service-reference-gotcha-with-windows-server/">WCF Add Service Reference gotcha with Windows Server</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/20/wcf-metadata-contains-a-reference-that-cannot-be-resolved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xbox 360 и Xbox LIVE: ошибки 8C230002 и 800700E8 в магазине после обновления дашборда (dashboard)</title>
		<link>http://kosfiz.ru/2011/12/11/xbox-360-and-xbox-live-errors-in-market-8c230002-and-800700e8-after-update/</link>
		<comments>http://kosfiz.ru/2011/12/11/xbox-360-and-xbox-live-errors-in-market-8c230002-and-800700e8-after-update/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 22:00:28 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Xbox 360, Xbox LIVE, игры]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[xbox live]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=841</guid>
		<description><![CDATA[Суть проблемы в том, что после обновления дашборда консоли xbox 360 при попытке в магазине открыть описание какой-нибудь игры вместо описания получаем либо ошибку с кодом 8C230002, либо с кодом 800700E8 чаще всего в том случае, если на игру распространяется какая-нибудь скидка. Данная ошибка наблюдается не у всех пользователей. Поинтересоваться насчёт ошибки и поискать помощи [...]]]></description>
			<content:encoded><![CDATA[<p>Суть проблемы в том, что после обновления дашборда консоли xbox 360 при попытке в магазине открыть описание какой-нибудь игры вместо описания получаем либо ошибку с кодом 8C230002, либо с кодом 800700E8 чаще всего в том случае, если на игру распространяется какая-нибудь скидка. Данная ошибка наблюдается не у всех пользователей.</p>
<p>Поинтересоваться насчёт ошибки и поискать помощи я решил на официальном форуме. Оказалось, что у части пользователей наблюдаются аналогичные проблемы и тех. поддержка не смогла найти решения. Потом один из пользователей <a href="http://live.xbox.com/ru-RU/MyXbox/Profile?Gamertag=GenaShcherbakov">Гена Щербаков (GenaShcherbakov)</a> отписался о том, что смог случайным образом исправить данную проблему и на его консоли всё стало работать корректно. Проблема была в пароле на доступ к мессенджеру и лайву.</p>
<p>Его сообщение подтолкнуло меня к мысли, что проблема может заключаться в доступе к контенту (у меня стоял пароль на запуск видео). Тогда я проделал следующие шаги:</p>
<ul>
<li>Перешёл в настройки</li>
<li>Выбрал настройку &laquo;Семейная&raquo; (если вдруг называется по другом, то это квадрат слева от кнопки &laquo;Выключить&raquo;)</li>
<li>Открылось окно &laquo;Управление контентом&raquo;</li>
<li>Выбрал &laquo;Выкл&raquo;</li>
<li>Далее нажал &laquo;Сохранить и выйти&raquo;</li>
</ul>
<p>После выполненных действий проблема перестала наблюдаться.</p>
<p><a href="http://forums.xbox.com/ru-ru/___xbox/f/222/p/156835/827448.aspx">Исходная тема на форуме xbox.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/11/xbox-360-and-xbox-live-errors-in-market-8c230002-and-800700e8-after-update/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC: простенькая задачка</title>
		<link>http://kosfiz.ru/2011/12/10/asp-net-mvc-simple-task/</link>
		<comments>http://kosfiz.ru/2011/12/10/asp-net-mvc-simple-task/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 17:10:44 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=836</guid>
		<description><![CDATA[Итак, у вас есть Action контроллера, в котором содержится следующий фрагмент кода: ViewBag.Test = &#34;test message&#34;; ViewBag.Alert = &#34;alert message&#34;; ViewData&#91;&#34;Alert&#34;&#93; = &#34;alert message 2&#34;; ViewBag.Func = new Func&#60;string, string&#62;&#40;x =&#62; &#123; &#160; &#160; ViewBag.Test = x; &#160; &#160; x = ViewBag.Alert; &#160; &#160; ViewBag.Alert = &#40;string&#41;ViewData&#91;&#34;Alert&#34;&#93;; &#160; &#160; return x; &#125;&#41;; И представление следующего [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, у вас есть Action контроллера, в котором содержится следующий фрагмент кода:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Test</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;test message&quot;</span><span style="color: #008000;">;</span><br />
ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Alert</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;alert message&quot;</span><span style="color: #008000;">;</span><br />
ViewData<span style="color: #008000;">&#91;</span><span style="color: #666666;">&quot;Alert&quot;</span><span style="color: #008000;">&#93;</span> <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;alert message 2&quot;</span><span style="color: #008000;">;</span><br />
<br />
ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Func</span> <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Func<span style="color: #008000;">&lt;</span><span style="color: #6666cc; font-weight: bold;">string</span>, <span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&gt;</span><span style="color: #008000;">&#40;</span>x <span style="color: #008000;">=&gt;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Test</span> <span style="color: #008000;">=</span> x<span style="color: #008000;">;</span><br />
&nbsp; &nbsp; x <span style="color: #008000;">=</span> ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Alert</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Alert</span> <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span><span style="color: #008000;">&#41;</span>ViewData<span style="color: #008000;">&#91;</span><span style="color: #666666;">&quot;Alert&quot;</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span><br />
&nbsp; &nbsp; <span style="color: #0600FF; font-weight: bold;">return</span> x<span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
<p>И представление следующего вида:</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">@ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Func</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;x&quot;</span><span style="color: #008000;">&#41;</span><br />
@ViewData<span style="color: #008000;">&#91;</span><span style="color: #666666;">&quot;Test&quot;</span><span style="color: #008000;">&#93;</span><br />
@ViewBag<span style="color: #008000;">.</span><span style="color: #0000FF;">Alert</span></div></div>
<p>Какие строки мы увидим на странице и в какой последовательности? Сначала ответьте себе устно, а потом проверьте запустив.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/12/10/asp-net-mvc-simple-task/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Mozart не видит домашнюю Wi-Fi сеть: решение</title>
		<link>http://kosfiz.ru/2011/11/27/htc-mozart-did-not-see-a-home-wi-fi-network/</link>
		<comments>http://kosfiz.ru/2011/11/27/htc-mozart-did-not-see-a-home-wi-fi-network/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 11:39:41 +0000</pubDate>
		<dc:creator>kosfiz</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[dir-815]]></category>
		<category><![CDATA[HTC Mozart]]></category>
		<category><![CDATA[wi-fi]]></category>

		<guid isPermaLink="false">http://kosfiz.ru/?p=828</guid>
		<description><![CDATA[Недавно приобрёл HTC Mozart. Телефон домашнюю Wi-Fi сеть увидел сразу же как появился на пороге дома и проблем с подключением к ней не наблюдалось. Всё бы хорошо, но сегодня утром телефон при подключении по Wi-Fi перестал показывать домашнюю сеть среди нескольких доступных. Проанализировав всё, что я делал (на ночь я роутер d-link 815 выключал) подозрение [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно приобрёл HTC Mozart. Телефон домашнюю Wi-Fi сеть увидел сразу же как появился на пороге дома и проблем с подключением к ней не наблюдалось.</p>
<p>Всё бы хорошо, но сегодня утром телефон при подключении по Wi-Fi перестал показывать домашнюю сеть среди нескольких доступных. Проанализировав всё, что я делал (на ночь я роутер d-link 815 выключал) подозрение пало на роутер. Проверив настройки Wi-Fi проблем я не обнаружил, погуглив наткнулся на обсуждение следующей темы на форуме поддержки HTC: <a href="http://www.htc-support.ru/forum/index.php?showtopic=10406">Проблема с WiFi &#8211; не видит некоторые точки доступа</a>.</p>
<p>Учитывая, что в настройках роутера у меня был выбран пункт Enable Auto Channel Selection, я решил чётко установить номер канал и снять автоматический выбор (при включении как раз и происходит выбор канала, видимо был выбран канал &laquo;не с тем номером&raquo;).</p>
<p>Данные действия помогли и домашняя сеть снова появилась в списке доступных. Оказалось это вроде как особенность аппаратов от HTC.</p>
]]></content:encoded>
			<wfw:commentRss>http://kosfiz.ru/2011/11/27/htc-mozart-did-not-see-a-home-wi-fi-network/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.077 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-20 04:42:15 -->

