<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>С кодом по жизни.</title>
	
	<link>http://mphome.dp.ua</link>
	<description>Заметки о разработке программного обеспечения.</description>
	<lastBuildDate>Fri, 14 May 2010 15:35:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mphomedpua" /><feedburner:info uri="mphomedpua" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>mphomedpua</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Проверка инсталяции .net frameworks.</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/b04hEoJ_C60/</link>
		<comments>http://mphome.dp.ua/proverka-instalyacii-net-frameworks/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:34:14 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[cleanup]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/proverka-instalyacii-net-frameworks/</guid>
		<description><![CDATA[&#160;
Две полезные утилиты для проверки/удаления .net frameworks установленных на компьютере:
.NET Framework Setup Verification Tool – проверяет правильность установленных frameworks, по умолчанию позволяет выбрать только те что были найдены на компьютере. Если надо проверить все по списку надо зупустить в “тихом режиме”
netfx_setupverifier.exe /q:a /c:&#34;setupverifier.exe /a&#34;
.NET Framework Cleanup Tool – достаточно “опасный” инструмент, который рекомендуют использовать только [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;<img style="border-right-width: 0px; margin: 0px 25px 30px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title=".net framework 4.0" border="0" alt=".net framework 4.0" align="left" src="http://i40.tinypic.com/s4vy3b.jpg" width="210" height="240" /></p>
<p>Две полезные утилиты для проверки/удаления .net frameworks установленных на компьютере:</p>
<p><a href="http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog%7C_Tools/netfx%7C_setupverifier%7C_new.zip?wa=wsignin1.0&amp;sa=678532433">.NET Framework Setup Verification Tool</a> – проверяет правильность установленных frameworks, по умолчанию позволяет выбрать только те что были найдены на компьютере. Если надо проверить все по списку надо зупустить в “тихом режиме”</p>
<p>netfx_setupverifier.exe /q:a /c:&quot;setupverifier.exe /a&quot;</p>
<p><a href="http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zip">.NET Framework Cleanup Tool</a> – достаточно “опасный” инструмент, который рекомендуют использовать только установка/снос/переустановка никак не помогают. Подчищается всё что можно: папки, файлы, реестр. (Надо помнить что .net 3.5 sp2 установит Вам и net 2.0 SP2 и .net 3.0 SP2). Так что не от всего можно избавиться.</p>
<p> Поддерживают версии:</p>
<p>&#160;</p>
<ul>
<li>.NET Framework 1.0 </li>
<li>.NET Framework 1.1 </li>
<li>.NET Framework 1.1 SP1 </li>
<li>.NET Framework 2.0 </li>
<li>.NET Framework 2.0 SP1 </li>
<li>.NET Framework 2.0 SP2 </li>
<li>.NET Framework 3.0 </li>
<li>.NET Framework 3.0 SP1 </li>
<li>.NET Framework 3.0 SP2 </li>
<li>.NET Framework 3.5 </li>
<li>.NET Framework 3.5 SP1 </li>
<li>.NET Framework 4 Client </li>
<li>.NET Framework 4 Full </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/proverka-instalyacii-net-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/proverka-instalyacii-net-frameworks/</feedburner:origLink></item>
		<item>
		<title>Парадокс “активного” пользователя</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/9wdKgizoBAc/</link>
		<comments>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:56:13 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Проектирование]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/</guid>
		<description><![CDATA[Парадокс активного пользователя – концепция предложенная John M. Carroll и Mary Beth Rosson, как результат исследования поведения пользователей проведенного IBM User Interface Institute в 80-х годах. Позже была подтверждена другими исследованиями.
Пользователь никогда ни читает руководство к приложению,&#160; но начинает пользоваться приложением немедленно.

Пользователь старается немедленно добиться решения своей задачи с помощью приложения, он не заботится о [...]]]></description>
			<content:encoded><![CDATA[<p>Парадокс активного пользователя – концепция предложенная John M. Carroll и Mary Beth Rosson, как результат исследования поведения пользователей проведенного IBM User Interface Institute в 80-х годах. Позже была подтверждена другими исследованиями.</p>
<p><strong>Пользователь никогда ни читает руководство к приложению,&#160; но начинает пользоваться приложением немедленно.</strong></p>
<p><strong></strong></p>
<p>Пользователь старается немедленно добиться решения своей задачи с помощью приложения, он не заботится о настройках, и не желает тратить время на изучение частей приложения.</p>
<p>Парадокс – потому что пользователь мог сохранить свое время в перспективе, потратив некоторое время на изучение приложения, перед тем как начать им пользоваться. Но это отличается от поведения пользователей в реальном мире, поэтому мы не можем позволить инженерам проектировать приложение для идеально рационального пользователя, поскольку люди – иррациональны. Мы должны проектировать приложение для пользователей, которые никогда не будут читать руководства и не будут тратить время на знакомство и обучение работы с приложением. (<a href="http://www.useit.com/alertbox/activeuserparadox.html">Оригинал</a>)</p>
<p>Когда вы последний раз читали мануал для какого-то приложения? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/paradoks-aktivnogo-polzovatelya/</feedburner:origLink></item>
		<item>
		<title>Hardware, software, peopleware – или эмоциональный дизайн</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/y0sZ7JOGyxI/</link>
		<comments>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 10:02:21 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Проектирование]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/</guid>
		<description><![CDATA[Классная презентация от Андрея Кузнецова &#8211; Peopleware или процесс создания интерактивных компьютерных продуктов с учётом человеческого фактора (pdf, 68 слайдов). 
В данном контексте peopleware ни имеет ничего общего с книгой PeopleWare Де Марко.

«Эмоциональный дизайн» или, если корректно перевести термин «дизайн» на русский язык, «эмоциональное проектирование» – это проектирование продуктов, которые не только позволяют пользователям эффективно [...]]]></description>
			<content:encoded><![CDATA[<p>Классная презентация от Андрея Кузнецова &#8211; <a href="http://www.uexpert.ru/Artem_Kuznetsov_Peopleware_razdatka.pdf">Peopleware или процесс создания интерактивных компьютерных продуктов с учётом человеческого фактора</a> (pdf, 68 слайдов). </p>
<p>В данном контексте peopleware ни имеет ничего общего с книгой PeopleWare Де Марко.</p>
<p><img src="http://www.uexpert.ru/Articles/Images/3waves.jpg" /></p>
<blockquote><p>«Эмоциональный дизайн» или, если корректно перевести термин «дизайн» на русский язык, «эмоциональное проектирование» – это проектирование продуктов, которые не только позволяют пользователям эффективно достигать конечных целей, но и вызывают положительные эмоции при взаимодействии с ними.</p>
<p>Тайна четвертой волны заложена в самой человеческой природе. Компании, желающие подняться на гребне этой волны, должны делать ставку на эмоциональную привлекательность своих продуктов для пользователей.</p>
</blockquote>
<p>И еще презентация от автора: <a title="http://www.uexpert.ru/Artem_Kuznetsov_Conceptual_Model.pdf" href="http://www.uexpert.ru/Artem_Kuznetsov_Conceptual_Model.pdf">Эффективное использование концептуальной модели в проектировании пользовательских интерфейсов</a>.</p>
<p>&#160;</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/Hardwaresoftwarepeopleware_B509/image.png"><img style="border-right-width: 0px; margin: 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/Hardwaresoftwarepeopleware_B509/image_thumb.png" width="508" height="382" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/hardware-software-peopleware-ili-emocionalnyj-dizajn/</feedburner:origLink></item>
		<item>
		<title>Пароль для блондинки</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/E0fgvnN3B2E/</link>
		<comments>http://mphome.dp.ua/parol-dlya-blondinki/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 14:32:56 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/parol-dlya-blondinki/</guid>
		<description><![CDATA[Блондинка вводит пароль:
MickeyMinniePlutoHueyLouieDeweyDonaldGoofySacramento


У нее спрашивают “Зачем ты используешь такой длинный пароль??!” 
“Потому что пароль должен состоять минимум из восьми персонажей и включать по крайней мере одну заглавную букву.”
(login screen required the password to be at least 8 characters long and include at least one capital.)
]]></description>
			<content:encoded><![CDATA[<p>Блондинка вводит пароль:</p>
<blockquote><p>MickeyMinniePlutoHueyLouieDeweyDonaldGoofySacramento</p>
</blockquote>
<p><ins></ins><ins></ins></p>
<p>У нее спрашивают “Зачем ты используешь такой длинный пароль??!” </p>
<p>“Потому что пароль должен состоять минимум из восьми персонажей и включать по крайней мере одну заглавную букву.”</p>
<p>(login screen required the password to be at least 8 characters long and include at least one capital.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/parol-dlya-blondinki/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/parol-dlya-blondinki/</feedburner:origLink></item>
		<item>
		<title>Генератор тем для VS 2010</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/ab9_v6AeIc8/</link>
		<comments>http://mphome.dp.ua/generator-tem-dlya-vs-2010/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 14:24:41 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[vs2008]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/generator-tem-dlya-vs-2010/</guid>
		<description><![CDATA[&#160;
Генератор стилей для Visual Studio 2010 &#8211; http://studiostyles.info. Гораздо более мощнее чем этот генератор.
Всё просто и понятно, тыкаем на элемент и меняем ему основной цвет и цвет фона. Со шрифтом сложнее, можно только выбрать жирный, курсива нет. И собственного сам шрифт тоже поменять нельзя.
Тем кто хочет применить созданную&#160; тему для Visual Studio 2008, в файле [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;<a href="http://mphome.dp.ua/wp-content/uploads/VS2010_F1E5/image.png"><img style="border-right-width: 0px; margin: 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://mphome.dp.ua/wp-content/uploads/VS2010_F1E5/image_thumb.png" width="215" height="463" /></a></p>
<p>Генератор стилей для Visual Studio 2010 &#8211; <a title="http://studiostyles.info" href="http://studiostyles.info">http://studiostyles.info</a>. Гораздо более мощнее чем этот <a href="http://mphome.dp.ua/visual-studio-generator-tem/">генератор</a>.</p>
<p>Всё просто и понятно, тыкаем на элемент и меняем ему основной цвет и цвет фона. Со шрифтом сложнее, можно только выбрать жирный, курсива нет. И собственного сам шрифт тоже поменять нельзя.</p>
<p>Тем кто хочет применить созданную&#160; тему для Visual Studio 2008, в файле настроек надо просто поменять аттрибут version у элемента AppllicationIdentity с 10.0 на 8.0 и тогда студия сможет настройки импортировать.</p>
<p>Почему то популярностью пользуются темы с темным, черным и мрачным фоном. У меня от такого фона глаза устают.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/generator-tem-dlya-vs-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/generator-tem-dlya-vs-2010/</feedburner:origLink></item>
		<item>
		<title>Wordpress backup – простейший способ.</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/6R6ojpaxgfc/</link>
		<comments>http://mphome.dp.ua/wordpress-backup-prostejshij-sposob/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 16:11:01 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/wordpress-backup-prostejshij-sposob/</guid>
		<description><![CDATA[Все люди делятся на две категории:        те кто терял данные, и те которым это предстоит         Автор неизвестен

Лично я терял данные более десяти раз. Пару раз безвозвратно. Последние события связанные с hosting.ua и&#160; mchost.ru (хотя там как я понимаю было без [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p align="right"><em>Все люди делятся на две категории:        <br />те кто терял данные, и те которым это предстоит         <br />Автор неизвестен</em></p>
</blockquote>
<p align="left">Лично я терял данные более десяти раз. Пару раз безвозвратно. Последние события связанные с hosting.ua и&#160; mchost.ru (хотя там как я понимаю было без потери данных – просто временное отключение) перевели некоторых людей в категорию тех кто уже терял данные. Не отчаивайтесь – Вы не одиноки (Jeff Atwood считает что каждый день – это <strong><a href="http://www.codinghorror.com/blog/2009/12/international-backup-awareness-day.html">International Backup Awareness Day</a>,</strong> разумеется это он это понял после потери данных своего блога.)</p>
<p align="left">Я озаботился архивами своих сайтов после замечательной акции: выключение сервера номер 8, проведенной хостером 000webhost.com. Номер сервера был не важен, важно было что Вы пользовались этим хостером более года бесплатно и не переходили на платный хостинг. Нам просто сказали свалите (причем предупреждение было через форум). Пошерстите интернет найдете об этом много интересного. Я понимаю что хостинг бесплатный &#8211; так сделайте – триал – один год. Некрасиво.</p>
<p align="left">Все мои сайта на Wordpress. Посему нужен был backup базы данных и всех файлов (Те кто считает что сохранить экспорт базы достаточно, могут дальше не читать.) Плагинов для wordpress достаточно, сервисов тоже, и я опробовал некоторые:</p>
<p align="left">&#160;</p>
<p align="left"><strong><a href="http://www.backupify.com">Backupify</a> – </strong>Слово cloud очень популярно, сервис предлагает сохранить данные для кучи сервисов (twitter, facebook, google docs, gmail, etc.) Меня интересовал один – wordpress, плагин для которого просто не заработал.</p>
<p><a href="http://www.wordpressbackup.com/">WordPressBackup</a> – Предлагали сохранить только экспорт базы данных. Сейчас любая страница кроме главной – ошибка 404 – вероятно очень надежный сервис.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-dbmanager/">WP-DBManager</a> – Непонятно для кого писался этот плагин вообще. Какой mysqldump.exe, какой mysql.exe, что за system и exec? Если бы у меня был доступ к mysqldump – я бы вообще ничего не искал для backup. </p>
<p>&#160;</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/wordpressbackup_10580/image.png"><img style="border-right-width: 0px; margin: 0px 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/wordpressbackup_10580/image_thumb.png" width="600" height="258" /></a></p>
<p><a href="http://wordpress.org/extend/plugins/wp-db-backup/faq/">WP-DB-Backup</a> – Популярный плагин. Был загружен 470 тысяч раз. Впечатляющее число. Однако целых три проблемы: </p>
<ul>
<li>attachment с дампом на email приходит битый. Ладно решаемо – комментирую unlink, что бы потом можно было забрать wget-ом </li>
<li>Беру дамп начинаю импортировать – опс – повторяющиеся записи. На этом эксперименты с ним я закончил. </li>
<li>Ну естественно только backup базы данных. </li>
</ul>
<p>Наконец попался <a href="http://wordpress.org/extend/plugins/dbc-backup/">DBC-backup</a>. К этому времени я уже понял что найти “полноценный” сервис который был делал backup базы данных + архив всех файлов несбыточная мечта. Этот заработал как надо, надо только настроить папку куда складывать дампы базы данных и как часто их создавать.</p>
<p>Но это только пол-дела, если Вы сохраняете свои архивы там же где и хостится ваш сайт, в случае ЧП вы попрощаетесь с обоими, одновременно. </p>
<p>Так что без wgetа с ключиком –m (создать зеркало) не обойтись. Который и сольет весь сайт с дампом базы данных к вам на компьютер.</p>
<p>У решения один большой недостаток – Вам всё равно понадобится “свой” компьютер – который будет загружать архивы автоматически и постоянно.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/wordpress-backup-prostejshij-sposob/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/wordpress-backup-prostejshij-sposob/</feedburner:origLink></item>
		<item>
		<title>Internet Explorer 9 preview</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/ry6La5pT-6A/</link>
		<comments>http://mphome.dp.ua/internet-explorer-9-preview/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 08:31:58 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/internet-explorer-9-preview/</guid>
		<description><![CDATA[Придется поверить картинке на слово, что IE9 быстрее IE8, потому что для IE9 требуется минимум Vista SP2 или Windows 7.
Загрузить Internet Explorer 9 preview.
&#160;

]]></description>
			<content:encoded><![CDATA[<p>Придется поверить картинке на слово, что IE9 быстрее IE8, потому что для IE9 требуется минимум Vista SP2 или Windows 7.</p>
<p>Загрузить <a href="http://ie.microsoft.com/testdrive/Default.html">Internet Explorer 9 preview</a>.</p>
<p>&#160;</p>
<p><img src="http://blogs.lessthandot.com/media/blogs/WebDev//SunSpiderResults.png" width="560" height="396" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/internet-explorer-9-preview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/internet-explorer-9-preview/</feedburner:origLink></item>
		<item>
		<title>SQL In в C#</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/32odWyHpOkI/</link>
		<comments>http://mphome.dp.ua/sql-in-v-c/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 16:45:14 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/sql-in-v-c/</guid>
		<description><![CDATA[Простенький Extension Method для замены конструкций типа

 if (State == "AC" &#124;&#124; State == "BC" &#124;&#124; State == "EC")
 {

 }

на более элегантную (Как в SQL) WHERE State IN (‘AC’, ‘BC’, ‘EA’)

 if (State.In("AC", "BC", "EA"))
 {

 }

Всего то три строчки.


using System;
using System.Linq;

static class SqlStyleExtensions
{
    public static bool In(this string me, params [...]]]></description>
			<content:encoded><![CDATA[<p>Простенький Extension Method для замены конструкций типа
<pre><code class="c#">
 if (State == "AC" || State == "BC" || State == "EC")
 {

 }
</code></pre>
<p>на более элегантную (Как в SQL) WHERE State IN (‘AC’, ‘BC’, ‘EA’)</p>
<pre><code class="c#">
 if (State.In("AC", "BC", "EA"))
 {

 }
</code></pre>
<p>Всего то три строчки.</p>
<pre><code class="c#">

using System;
using System.Linq;

static class SqlStyleExtensions
{
    public static bool In(this string me, params string[] set)
    {
        return set.Contains(me);
    }
}

public class MyClass
{

    public static void Main()
    {
	string State = "AC";
	Console.WriteLine(State.In("AC", "BC", "EA"));
	Console.WriteLine(State.In("BC", "EA"));
	Console.ReadKey();
    }

}
</code></pre>
<p>Источник&nbsp; <a href="http://www.secretgeek.net/sql_style_csharp.asp">SQL Style Extensions for C#</a>&nbsp; Like правда не впечатлил. А вот IN довольно элегантно.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/sql-in-v-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/sql-in-v-c/</feedburner:origLink></item>
		<item>
		<title>Eclipse IDE – toolbar. Кто так пишет?!</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/uIczQkLf6rE/</link>
		<comments>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:58:19 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[anyedit]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[toolbar]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/</guid>
		<description><![CDATA[Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет.
Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All&#160; &#8211; нету. Хотя точно знаю что была!!
Ладно делаем ‘Customize Perspective’. А кнопки то ‘Save All’ [...]]]></description>
			<content:encoded><![CDATA[<p>Eclipse IDE- пользуюсь каждый день с первой версии, хотя на java больше 50 строчек не писал. Очень мощная и удобная IDE, куча плагинов и расширений. Никаких претензий нет.</p>
<p>Сегодня озаботился куда пропала с toolbara кнопка ‘Save All’. Save есть. Save All&#160; &#8211; нету. Хотя точно знаю что была!!</p>
<p>Ладно делаем ‘Customize Perspective’. А кнопки то ‘Save All’ нет!</p>
<p><a href="http://mphome.dp.ua/wp-content/uploads/EclipseIDEtoolbar_EC5D/image.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 20px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://mphome.dp.ua/wp-content/uploads/EclipseIDEtoolbar_EC5D/image_thumb.png" width="550" height="426" /></a> </p>
<p>Немного погуглив – обнаружил что для того что бы добавить кнопку на toolbar надо писать плагин!!!. На stackeoverflow нашел соответсвующий вопрос: <a href="http://stackoverflow.com/questions/819846/how-to-add-undo-redo-buttons-to-toolbar-in-eclipse">How to add undo redo buttons to toolbar in eclipse</a>, и к нему ответ, да – надо писать плагин, конечно там нет ни строчки кода. Но все равно его надо делать. (Нет слов.)</p>
<p>Кнопочка нашлась в плагине <a href="http://andrei.gmxhome.de/anyedit/">AnyEdit</a>. Этот плагин куда то потерялся при обновлении eclipse. Он как раз делает то что нужно. Убирает абсолютно бесмысленную кнопку ‘Print’, и добавляет кнпоки &quot;<strong>Save All</strong>&quot;, &quot;<strong>Open File</strong>&quot; и &quot;<strong>Show whitespace in editor</strong>&quot; на toolbar</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/eclipse-ide-toolbar-kto-tak-pishet/</feedburner:origLink></item>
		<item>
		<title>Социальный gmail</title>
		<link>http://feedproxy.google.com/~r/mphomedpua/~3/j6XacrTAkuw/</link>
		<comments>http://mphome.dp.ua/socialnyj-gmail/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 13:09:58 +0000</pubDate>
		<dc:creator>Михаил</dc:creator>
				<category><![CDATA[Сделано с умом.]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://mphome.dp.ua/socialnyj-gmail/</guid>
		<description><![CDATA[Rapportive – Приложения для gmail, которое добавляет “социальности” для gmail. Справа добавляет панель в которой собрана информация из социальных сетей. Пока есть интеграция с linkedin, flickr, myspace, twitter и может еще откуда-то. 

“Simple CRM for gmail” действительности конечно не соответствует. Потому что из функций CRM – там вообще ничего нет, кроме как сделать пометку о [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rapportive.com/">Rapportive</a> – Приложения для gmail, которое добавляет “социальности” для gmail. Справа добавляет панель в которой собрана информация из социальных сетей. Пока есть интеграция с linkedin, flickr, myspace, twitter и может еще откуда-то. </p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Rapportive is a simple social CRM built into Gmail" src="http://www.rapportive.com/images/rapportive-slide-1.png?1268275126" width="550" height="390" /></p>
<p>“Simple CRM for gmail” действительности конечно не соответствует. Потому что из функций CRM – там вообще ничего нет, кроме как сделать пометку о контакте. и не более того. Обещают сделать поддержку платных сервисов. Вообщем это <a href="http://mphome.dp.ua/pochemu-microsoft-ne-razbiraetsya-v-socializme/">мини-Xobni</a> но для gmail.</p>
]]></content:encoded>
			<wfw:commentRss>http://mphome.dp.ua/socialnyj-gmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mphome.dp.ua/socialnyj-gmail/</feedburner:origLink></item>
	</channel>
</rss>
