<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bong's Blog : For Developers</title><link>http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx</link><description>Tags: For Developers</description><dc:language>ru-RU</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Создание персонального сайта</title><link>http://blogs.technet.com/serpo/archive/2008/02/25/2929958.aspx</link><pubDate>Mon, 25 Feb 2008 07:55:28 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2929958</guid><dc:creator>serpo</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.technet.com/serpo/comments/2929958.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=2929958</wfw:commentRss><description>&lt;p style="margin-left: 19pt"&gt;Строю планы по созданию персонального сайта . 
&lt;/p&gt;&lt;p style="margin-left: 19pt"&gt; 
 &lt;/p&gt;&lt;p style="margin-left: 19pt"&gt;Персональный блог. Опять диллема - либо делать самому с &lt;a href="http://aspalliance.com/1559_Building_a_Simple_Blog_Engine_with_ASPNET_MVC_and_LINQ__Part_2"&gt;использованием свежих подходов&lt;/a&gt;, либо попробовать имеющиеся, но только с открытым кодом либо с гибким API для расширения функциональности, чтобы можно было заточить как надо. Я посмотрел на: 
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;DasBlog - последняя активность на сайте была полгода назад, 
&lt;/li&gt;&lt;li&gt;&lt;div&gt;CommunityServer - ограничения бесплатной версии меня не устраивают, а $2000 я, конечно, не отдам за то, что сам с удовольствием сделаю
&lt;/div&gt;&lt;p&gt;Может что-то есть стоящее о чем я не знаю?
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Фото. Пока особо не разбирался, но WebGuide умеет публиковать фотографии, видео и делает это правильно, использую Media Library. Другое дело, что я явно захочу публиковать для общего доступа фото и видео, помеченные тегом Public. Скорее всего надо будет засучить рукава, тем более, я думаю, что это нетрудно будет сделать, т.к. однажды уже &lt;a href="http://blogs.gotdotnet.ru/personal/beerbong/PermaLink.aspx?guid=5ef609a3-75e9-4dcf-a11a-3537310267f0"&gt;это делал&lt;/a&gt;...
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Инструменты управления домом. Камеру я подключил и ее уже можно использовать в Live Messenger для общения. Но также будет небесполезным сделать вебкамеру с функцией обнаружения присутствия в квартире и отправке SMS, когда мы в отпуске. А так... пусть показывает, что дома происходит… Не в паблик режиме, конечно :) 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Буду благодарен за комментарии, кто уже делал подобные вещи.
&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2929958" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category></item><item><title>Использование PowerShell в настройке Vista Media Center и программы передач</title><link>http://blogs.technet.com/serpo/archive/2008/02/06/2836670.aspx</link><pubDate>Wed, 06 Feb 2008 10:26:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2836670</guid><dc:creator>serpo</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.technet.com/serpo/comments/2836670.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=2836670</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.technet.com/serpo/archive/2008/01/15/2747933.aspx" mce_href="http://blogs.technet.com/serpo/archive/2008/01/15/2747933.aspx"&gt;Подобрал&lt;/A&gt; я комплектующие для Media Center. Хочу поделиться опытом настройки… Но, давайте по порядку. &lt;/P&gt;
&lt;P&gt;Сборка&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="MARGIN-LEFT: 24pt"&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" border=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="WIDTH: 429px"&gt;
&lt;COL style="WIDTH: 69px"&gt;&lt;/COLGROUP&gt;
&lt;TBODY vAlign=top&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;&lt;A href="http://www.thermaltake.com/product/Chassis/miniCase/lanboxLite/vf6000bws.asp" mce_href="http://www.thermaltake.com/product/Chassis/miniCase/lanboxLite/vf6000bws.asp"&gt;Корпус mATX Thermaltake LANBOX Lite Black&lt;/A&gt;&lt;BR&gt;(Корпус отличный - удобный, вместительный, тихий)&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3a3a3 1pt solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;3240&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;Motherboard ASUS P5K-VM&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;3150&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;CPU Intel Core 2 Duo E4300, 1,8GHz, 2Mb, 800MHz Socket-775 OEM&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;2980&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;Кулер Intel&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;270&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;&lt;A href="http://www.pctuner.ru/page-al-gotview_x5dvd_pcie.html" mce_href="http://www.pctuner.ru/page-al-gotview_x5dvd_pcie.html"&gt;GotView X5 DVD Hybrid PCI-Express&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;2370&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;PCI-E GeForce 8600GT&lt;BR&gt;(Купил с пассивным охлаждением, чтобы не шумела)&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;2850&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;Привод Samsung DVDRW SH-S203B&lt;BR&gt;(HDDVD привод куплю позже, как раз под него место есть)&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;720&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;HDD SATA 500Gb Samsung&lt;BR&gt;(Весьма тихий HDD)&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;3150&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;2 DIMM DDR-II, 1024Mb&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;1100&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #a3a3a3 1pt solid; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;Картридер 3.5, USB&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #a3a3a3 1pt solid; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; PADDING-TOP: 5px; BORDER-BOTTOM: #a3a3a3 1pt solid"&gt;
&lt;P&gt;250&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Сборка компьютера в таком корпусе доставила только удовольствие. После того, как материнская плата, HDD, приводы и блок питания были привинчены к специальным блокам их осталось только установить в корпус и включить питание. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;По FireWire присоединил внешний HDD Maxtor еще на 500Gb. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Для ТВ-тюнера я предварительно купил фильтр на ТВ антенну - не хотелось бы, чтобы случайный разряд выжег тюнер и материнскую плату.&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Пульт для Media Center пока используется &lt;A href="http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=065" mce_href="http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=065"&gt;стандартный&lt;/A&gt;, но планирую взять &lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/B000S69336/ref=ord_cart_shr?%5Fencoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance" mce_href="http://www.amazon.com/exec/obidos/tg/detail/-/B000S69336/ref=ord_cart_shr?%5Fencoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance"&gt;радио пульт&lt;/A&gt;, чтобы громкость музыки можно было регулировать находясь в кухне, где стоит вторая пара колонок.&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Весьма интересным вариантом показалась клавиатура совмещенная с трекболлом и дальностью действия 5 метров - &lt;A href="http://www.btc.com.tw/english/2-7-21keyboard.htm" mce_href="http://www.btc.com.tw/english/2-7-21keyboard.htm"&gt;BTC 9116URF&lt;/A&gt;. Клавиатура бюджетная, очень компактная и удобная, хотя ее самый главный плюс - она единственная была в продаже c допустимым радиусом действия дальше 3 метров и за разумные деньги (не 4500 рублей). Из минусов можно назвать излишнюю лаконичность и отсутствие кнопок для Media Center, но с другой стороны - все нужные функции вынесены на &lt;A href="http://windowshelp.microsoft.com/Windows/en-US/Help/e69eb36f-de61-4e80-8fe3-f3835b8e3e261033.mspx" mce_href="http://windowshelp.microsoft.com/Windows/en-US/Help/e69eb36f-de61-4e80-8fe3-f3835b8e3e261033.mspx"&gt;комбинации клавиш Media Center&lt;/A&gt; и я с удовольствием ими пользуюсь.&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 54pt"&gt;&lt;IMG style="WIDTH: 384px; HEIGHT: 512px" height=512 src="http://blogs.technet.com/photos/serpo/images/2837381/original.aspx" width=384 mce_src="http://blogs.technet.com/photos/serpo/images/2837381/original.aspx"&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;ОС&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Операционка - конечно же Vista Ultimate. После того как разберусь со всеми драйверами и устройствами, скорее всего переставлю начисто, уже с SP1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Я не отключал UAC, но вот &lt;A href="http://www.onetipaday.com/2007/05/27/how-to-auto-logon-to-a-user-account-at-startup-with-vista/" mce_href="http://www.onetipaday.com/2007/05/27/how-to-auto-logon-to-a-user-account-at-startup-with-vista/"&gt;Auto Logon&lt;/A&gt; для Media Center - необходимая вещь.&lt;/P&gt;
&lt;P&gt;Ноутбуки дома "смотрят" на расшаренный Public Folder - BackupStorage, куда и настроен ежедневный (еженощный) backup средствами Vista на самих ноутбуках. Компьютеры обычно не выключаются на ночь и постоянно находятся в сети через WiFi, поэтому бекап критичной информации проходит автоматически и без излишних сложностей.&lt;/P&gt;
&lt;P&gt;Также во всю используются функции Sharing Media в Media Player. &lt;A href="http://blogs.technet.com/serpo/archive/2007/11/05/2339432.aspx" mce_href="http://blogs.technet.com/serpo/archive/2007/11/05/2339432.aspx"&gt;Настроены динамические playlists&lt;/A&gt; которые автоматически срабатывают при подключении ассоциированных с ними устройств. Оцифровал новый альбом, появилась новая пачка семейных фото, не думая втыкаешь флешку, с которой слушаешь музыку в машине, туда заливаются последние обновления. (Позже будет Zune 2).&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Soft&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Телевизор я не смотрю, НО, настройка заливки программы передач и автоматическая запись нужных программ по сложному расписанию - задача интересная. Собственно было бы здорово записывать:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Discovery MythBusters&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Times New Roman"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Discovery How It's Made &lt;/LI&gt;
&lt;LI&gt;Discovery Brainiacs &lt;/LI&gt;
&lt;LI&gt;Смешариков на любых каналах &lt;/LI&gt;
&lt;LI&gt;MTV Клиника &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Пару фильмов с TV1000, чтобы посмотреть на выходных&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Программа передач основных каналов эфирного телевидения, которая предоставляется Microsoft для пользователей Media Center, мне не подходит, потому что я пользуюсь услугами &lt;A href="http://samara.divan-tv.ru/" mce_href="http://samara.divan-tv.ru/"&gt;Диван-ТВ&lt;/A&gt;. Понятно, что я не один такой и есть варианты решения.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;После недолгих поисков в Интернет стало понятно, что мне должны помочь &lt;A href="http://www.tvxb.com/" mce_href="http://www.tvxb.com/"&gt;TVxb&lt;/A&gt; и BladeRunner, который в свою очередь был написан с использованием программы QuickGuide. Убил я времени на выяснение истории этих программ порядочно и выяснилось, что последняя версия BladeRunner не работает под Vista, а QuickGuide не поддерживается последнее время.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;И это замечательно! Потому что появилась отличная возможность на практике использовать PowerShell, до которого &lt;A href="http://blogs.gotdotnet.ru/personal/beerbong/PermaLink.aspx?guid=0790da9d-90dc-467a-a445-b94abc014ca8" mce_href="http://blogs.gotdotnet.ru/personal/beerbong/PermaLink.aspx?guid=0790da9d-90dc-467a-a445-b94abc014ca8"&gt;руки не доходили еще с тех пор как он был Monad'ом&lt;/A&gt;. Удачно получилось, что еще и Самару всю снегом занесло и выходные были свободные :)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.technet.com/photos/serpo/images/2837371/original.aspx" mce_src="http://blogs.technet.com/photos/serpo/images/2837371/original.aspx"&gt;&amp;nbsp; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;PowerEPG&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Немного теории. Существует сторонняя компания, которая собирает и обрабатывает программы передач основных TV каналов по всему миру. Microsoft централизованно забирает эти данные и отдает пользователям Media Center через Electronic Program Guide (EPG) сервис. Этот Web Service (&lt;A href="https://data.tvdownload.microsoft.com/discovery/discoveryservice.asmx/GetTVServicesMetaInfo?protocolVersion=1.0&amp;amp;clientAuthToken=111&amp;amp;clientId=111&amp;amp;countryCode=ru&amp;amp;languageId=en&amp;amp;clientType=ehome&amp;amp;version=6.0" mce_href="https://data.tvdownload.microsoft.com/discovery/discoveryservice.asmx/GetTVServicesMetaInfo?protocolVersion=1.0&amp;amp;clientAuthToken=111&amp;amp;clientId=111&amp;amp;countryCode=ru&amp;amp;languageId=en&amp;amp;clientType=ehome&amp;amp;version=6.0"&gt;https://data.tvdownload.microsoft.com/discovery/discoveryservice.asmx/GetTVServicesMetaInfo?protocolVersion=1.0&amp;amp;clientAuthToken=111&amp;amp;clientId=111&amp;amp;countryCode=ru&amp;amp;languageId=en&amp;amp;clientType=ehome&amp;amp;version=6.0&lt;/A&gt;) в качестве входных данных принимает номер версии Media Center, страну, почтовый индекс и тип передачи сигнала (кабельное, эфир), а, в конечном итоге, на выходе отдает XML с указанием откуда можно забрать ужатый и зашифрованный XML файл с программой передач для указанного региона и провайдера услуг.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Собственно задача состоит из двух частей - собрать программу передач с нужных каналов и потом скомпоновать эту информацию в нужный формат. Первую часть решает вполне адекватная программа TVxb. Единственное, для нее нужно подготовить правильный .ini файл и создание этого инишника хотелось бы автоматизировать. А вот преобразование текстовой (да и любой другой) информации - это отличная задача для PowerShell. Также я предполагаю использовать &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A43EA0B7-B85F-4612-AA08-3BF128C5873E&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=A43EA0B7-B85F-4612-AA08-3BF128C5873E&amp;amp;displaylang=en"&gt;API Windows Media Center&lt;/A&gt; из того же PowerShell.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Итак, нужно сделать входной .ini файл для TVxb. На сайте Диван-ТВ я нашел &lt;A href="http://samara.divan-tv.ru/index.php?p=customs&amp;amp;view=50" mce_href="http://samara.divan-tv.ru/index.php?p=customs&amp;amp;view=50"&gt;частотный план&lt;/A&gt;, подобрал соответствующие каналам программы передач на tv.mail.ru и после нескольких экспериментов родился XLS файл, в котором собрана информация по каналам. После сохранения XLS файла в формат CSV мы получаем возможность обработать его в PowerShell: &lt;/P&gt;&lt;PRE&gt;	$channels = Import-MyCsv $CHANNELSFILE
	
	Function Import-MyCsv ([string] $CsvPath)
	{
	    $script:unicode_bug = [IO.Path]::GetTempFileName()
	    (gc $CsvPath) -replace '("[^"\r\n]*")?;(?![^";\r\n]*"$)', ',' &amp;gt; $script:unicode_bug
	    $return = Import-Csv $script:unicode_bug
	    Remove-Item $script:unicode_bug
	    $return
	}
&lt;/PRE&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Мне пришлось написать функцию, которая заменяет разделители ";" для используемого в России формата на ",", которые ожидает PowerShell. Также команда Import-Csv в бета версии PowerShell 2.0 выдает и принимает текст в формате ANSI, а мне нужен UTF - поэтому здесь используется Trick с перенаправлением вывода, который, по сути, перекодирует текст в ANSI. &lt;/P&gt;&lt;PRE&gt;	Function Make-TVxbIni
	{
		echo "Generating TVxb.ini..."
		$i=0
	@"
	auto=no
	htmlencoding=windows-1251
	xmltvoutput="$($XMLTVFILE)"
	mcechanneloutput="channelinfo.xml"
	xmlencoding=utf-8
	lang=ru
	days=7,+1
	
	$($channels | foreach {
		$i++
		if ($_.Url -ne '') {
	'
	[{0}]
	name={1}
	name={2}
	icon={3}
	' -f $_.Id, $_.Title, $i, $_.Icon
				if ($_.Url -match "^http") {
	'
	url={0}
	start={1}
	title={2}
	' -f $_.Url, $_.TVxbStart, $_.TVxbTitle
				} else {
	'
	start=1
	title=2
	htmlstart=&lt;!-- START: Programm Content --&gt;
	url=http://tv.mail.ru/?date=[day=yyyy-mm-dd]&amp;amp;channel={0}&amp;amp;period=3
	' -f , [int]$_.Url
					if ($_.Descriptions -ne '') {
	'
	special=fulldescriptions
	descriptionhtmlstart=&lt;IMG style="LINE-HEIGHT: 1px" src="http://img.mail.ru/mail/ru/images/print1.gif" descriptionhtmlend="&lt;br" clear="all"&gt;
	extractelement=from=description,to=subtitle,position=4,start=Производство:
	extractelement=from=description,to=director,position=3,start=Режиссер :,Режиссеры :
	extractelement=from=description,to=actors,position=2,start=Ведущий :,Актер :,Звезды кино :,В ролях :, Звезды тв :
	descriptionhours={0}
	' -f $_.Descriptions
					}
	'
	extractelement=from=title,to=subtitle,position=1,start=(,end=)
	'
				}
			}
	})
	"@ | Out-File -encoding UTF8 $TVXBINIFILE
	echo "Ok`n"
		
		if (($run -eq 1))
		{
			echo "Running TVxb..."
			. $TVXBPATH -NoConsole
			echo "Ok`n"
		}
	}
&lt;/PRE&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Также можно сгенерировать .reg файл, который подскажет вашему тюнеру на каких частотах нужно искать интересные вам каналы. В остальном формирование .ini файла банальная для PowerShell задача, особенно если использовать @" "@ Here-Strings. Полученный .ini мы можем подкорректировать, добавить какие-то совсем нестандартные источники и скопировать в папку, где его будет искать TVxb. Дальше работа за ним - собрать программу передач. На выходе мы получим xmltv.xml, с которым мы уже и будем возиться.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Какое же это удовольствие работать с XML (да и не только с XML) в PowerShell!!! Все запросы можно отлаживать прямо в командной строке прежде чем вставить их скрипт, например:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;	PS C:\Users\serpo&amp;gt; $xml = [xml]"&lt;ROOT&gt;&lt;/ROOT&gt;"
	PS C:\Users\serpo&amp;gt; $xml.Load("C:\programdata\tvxb\xml\xmltv.xml")
	PS C:\Users\serpo&amp;gt; $xml
	
	xml                                                         tv
	---                                                           --
	version="1.0" encoding="utf-8"                  tv
	
	
	PS C:\Users\serpo&amp;gt; $xml.tv
	
	generator-info-name           generator-info-url          channel                               programme
	-------------------                    ------------------                 -------                                   ---------
	TVxb/1.0108                     http://www.tvxb.com/    {channel, channel, channel... {programme, programme, pro...
	
	
	PS C:\Users\serpo&amp;gt; $xml.tv.programme.Count
	5409
	PS C:\Users\serpo&amp;gt; $xml.tv.programme | where {$_.channel -eq "Discovery"} | select-object -first 3
	
	
	start     : 20080205060500 +0400
	stop      : 20080205070000 +0400
	channel   : Discovery
	title     : title
	sub-title : sub-title
	desc      : Сновит - это первый завод сжиженного природного газа в Европе, и его строительство ведется в порту Кадиз на
	             юге Испании. Оборудование в 35000 тонн представляет гигантский проект.
	
	start     : 20080205101000 +0400
	stop      : 20080205110500 +0400
	channel   : Discovery
	title     : title
	sub-title : sub-title
	desc      : Развлекательная передача, в которой научные принципы проверяются на практике. От взрыва домиков на колесах
	            до варки яиц с помощью ста мобильных телефонов.
	
	start     : 20080205110500 +0400
	stop      : 20080205120000 +0400
	channel   : Discovery
	title     : title
	sub-title : sub-title
	desc      : Разрушители мифов Джемми и Адам проверяют старые легенды и современные мифы с помощью современной науки.
&lt;/PRE&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Все просто и интерактивно!&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Формируем Guide.xml (Make-GuideXml) который потом будем использовать в нашем EPG сервисе. Дальше остается дело техники - упаковать файл, закриптовать и подписать. Файл готов.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Переходим к инсталляции всего этого хозяйства. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;TVxb установлен по умолчанию.&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Times New Roman"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Нужно установить на компьютер IIS и дать необходимые права на папку InetPub пользователю, из под которого этого скрипт будет работать. &lt;/LI&gt;
&lt;LI&gt;Раскладываем компоненты нашего решения по папкам в соответствии с настроенными в скрипте путями &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Поправляем URL с которого Media Center забирает данные. В моем случае это:&lt;BR&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG\discSvc &lt;/DIV&gt;
&lt;P&gt;&lt;A href="http://localhost/epg/GetTVServicesMetaInfo.html" mce_href="http://localhost/epg/GetTVServicesMetaInfo.html"&gt;http://localhost/epg/GetTVServicesMetaInfo.html&lt;/A&gt; &lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;Читаем &lt;A href="http://support.microsoft.com/kb/935685" mce_href="http://support.microsoft.com/kb/935685"&gt;статью&lt;/A&gt;, достаем hotfix, устанавливаем патч и добавляем ключ:&lt;BR&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG\disableUpdateDiscSvc - 1&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Times New Roman"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Дальше в Media Center выбираем Set Up TV Signal, свой почтовый индекс (хотя можно любой) и через несколько минут и возможного рестарта Media Center программы должны загрузится &lt;/LI&gt;
&lt;LI&gt;После этого нужно назначить программы передач на найденные каналы (надо посмотреть SDK на предмет сделать это программно) &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Tada!&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;IMG src="http://blogs.technet.com/photos/serpo/images/2837357/original.aspx" mce_src="http://blogs.technet.com/photos/serpo/images/2837357/original.aspx"&gt;&amp;nbsp; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Next Steps&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Помимо необходимых кодеков (ffdshow-tryouts) я посчитал целесообразным установку &lt;A href="http://damienbt.free.fr/" mce_href="http://damienbt.free.fr/"&gt;Media Control PlugIn&lt;/A&gt;, но пока руки не дошли до настройки и использования функционала &lt;SPAN style="FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings"&gt;&lt;/SPAN&gt;У меня Audio настроено через SPDIF и есть проблема - Master Volume (с пульта) не влияет на громкость воспроизведения Dolby Digital на DVD. Нужно будет разобраться c настройками аудио кодеков.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Надо разобраться с возможностью просмотра роликов с YouTube - есть программа Yougle которая вроде это может делать. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Реализовать функционал домашнего Web сервера – публикация фото и видео, управление запиью передач (и возможно другими функциями) удаленно. Это вообще-то функционал Windows Home Server, но пока мне кажется проще (интереснее!) сделать это самому, хотя скорее всего через некоторое время проще будет купить еще и полноценный сервер, чтобы он делал лампочками &lt;A href="http://www.stayathomeserver.com/book.aspx" mce_href="http://www.stayathomeserver.com/book.aspx"&gt;blinkety-blink, blinkety-blink&lt;/A&gt; &lt;SPAN style="FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 27pt"&gt;Настроить подключенную видео камеру, чтобы с дочерью и женой общаться в командировках можно было через Live Meeting, Live Messenger и Office Communicator. Ради смеха можно сделать для камеры&amp;nbsp;моторизированную площадку из конструктора Lego MindStorm которая будет&amp;nbsp;управляться через Web&amp;nbsp;и&amp;nbsp;Bluetooth&amp;nbsp;&lt;SPAN style="FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Ах да! Забрать скрипт можно &lt;A href="http://beerbong.webzavod.ru/download/powerepg.zip" mce_href="http://beerbong.webzavod.ru/download/powerepg.zip"&gt;здесь&lt;/A&gt; :)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/S&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2836670" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category></item><item><title>PopFly - посмотрите, интересно!</title><link>http://blogs.technet.com/serpo/archive/2007/10/20/2212078.aspx</link><pubDate>Sat, 20 Oct 2007 13:54:49 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2212078</guid><dc:creator>serpo</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/serpo/comments/2212078.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=2212078</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.popfly.com/"&gt;http://www.popfly.com/&lt;/a&gt; - бета версия &lt;span style="text-decoration:line-through"&gt;системы, платформы&lt;/span&gt;, окружения, в котором пользователи могут создавать интересные приложения используя блоки-кирпичики (Идеология очень похожа на модель программирования в &lt;a href="http://msdn2.microsoft.com/en-us/robotics/default.aspx"&gt;Microsoft Robotics Studio&lt;/a&gt;).
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Обязательно пройдите Tutorials по созданию своих mashups, а дальше можно начинать фантазировать :)
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;О чем я подумал - можно легко и непринужденно собрать чат, в котором можно будет использовать разные способы (блоки) отображения дискуссии. Не знаю хватит ли время довести до чего то законченного, но точно найду время поковыряться. 
&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2212078" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category></item><item><title>Каталог предложений службы Microsoft Enterprise Services</title><link>http://blogs.technet.com/serpo/archive/2007/10/07/2128539.aspx</link><pubDate>Sun, 07 Oct 2007 14:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2128539</guid><dc:creator>serpo</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/serpo/comments/2128539.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=2128539</wfw:commentRss><description>&lt;P style="MARGIN-LEFT: 19pt"&gt;Возможности департамента консалтинга Microsoft обширны и чрезвычайно разнообразны. Именно поэтому создание удобного каталога услуг, описывающего предложения для среднего и крупного бизнеса, учитывающего специфику страны и регионов, отвечающего задачам разнообразных индустрий представляет собой глобальную задачу.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 19pt"&gt;В этом году корпорация предложила классифицировать предложения следующим образом.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 19pt"&gt;&amp;nbsp; &amp;nbsp;&lt;IMG style="WIDTH: 441px; HEIGHT: 279px" height=279 src="http://beerbong.webzavod.ru/download/services.gif" width=441 mce_src="http://beerbong.webzavod.ru/download/services.gif"&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 19pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Услуги сервисов подразделяются на 7 линий (Service Lines): &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Первая линия нацелена на планирование и дизайн инфраструктуры, проектирование информационных систем в целом. Предложения для бизнеса требует глубокого знания индустрии, доступ к успешным проектам по всему миру и четкое понимание стратегии развития всех продуктов Microsoft на несколько лет вперед. &lt;/LI&gt;
&lt;LI&gt;Последняя, седьмая линия содержит предложения по поддержке и оценке состояния IT систем, сокращения рисков. Premier Support - это прямое взаимодействие с заказчиком, которое позволяет обеспечить оперативное реагирование и эскалацию при возникновении нештатных ситуаций, а также периодически мониторить состояние критических систем и устранять проблемы проактивно. &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Линии со второй по шестую являются проектными предложениями по реализации новых сервисов IT и оптимизации имеющихся. Они осуществляются с привлечением партнеров, где мы передаем им опыт и методику ведения проектов.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Недавно у европейского подразделений консалтинга появилась &lt;A href="http://beerbong.webzavod.ru/download/services.pdf" mce_href="http://beerbong.webzavod.ru/download/services.pdf"&gt;первая версия каталога предложений&lt;/A&gt;. Его предстоит классифицировать по описанной схеме, добавить несколько свежих предложений, а также локализовать на русский. Когда это случится - я пока не знаю, но им уже можно пользоваться! &lt;/P&gt;
&lt;P&gt;Посмотрите на список проектов и практических курсов для вашего персонала (Workshops), если у вас стоит подобная задача - &lt;A href="mailto:serpo@microsoft.com" mce_href="mailto:serpo@microsoft.com"&gt;давайте обсуждать&lt;/A&gt;! &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2128539" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/Services/default.aspx">Services</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+TDM/default.aspx">For TDM</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+ITProfessionals/default.aspx">For ITProfessionals</category></item><item><title>Робот для Нюши. Build 1</title><link>http://blogs.technet.com/serpo/archive/2007/09/04/1895079.aspx</link><pubDate>Tue, 04 Sep 2007 17:28:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1895079</guid><dc:creator>serpo</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/serpo/comments/1895079.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=1895079</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Envisioning &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Говорят, что мужчины отличаются от мальчиков только стоимостью игрушек. Я с этим целиком и полностью соглашаюсь. Только вот играть одному уже как-то стремно. Играть хочется, но уже все таки вместе с дочерью. &lt;/P&gt;
&lt;P&gt;Анастасия у нас без ума от Смешариков и больше всего ей нравится Нюша - везде с ней ходит и нянчится. Если уж придумывать совместную игру, то Нюша должна стать неотъемлемым персонажем, подумал я и предложил Насте сделать Робота для Нюши. &lt;/P&gt;
&lt;P&gt;После обсуждения мы решили что он может катать Нюшу на тележке и, т.к. Нюша у нас может говорить, то было бы неплохо если бы она реагировала на внешние события. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Planning &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Собственно, робот состоит из двух частей: самого робота с колесами и тележки для Нюши. &lt;/P&gt;
&lt;P&gt;Тележка нужна простая и легкая. На нее потребуется установить мотор, который будет приводить в движение несложный механизм давления на лапу Нюши. Т.к. у меня всего 4 колеса, мы будем использовать 2 колеса для тележки и 2 для робота. &lt;/P&gt;
&lt;P&gt;Изначально механизм давления я себе представлял в виде пресса или клешни, но, после недолгих рассуждений нашел самое простое решение - лапа Нюши лежит на раме тележки, короткий рычаг, соединенный с мотором, при вращении упирается в раму. &lt;/P&gt;
&lt;P&gt;Сам робот будет состоять из двух независимых моторов, приводящих в движение колеса, процессора и сенсора расстояния. Центр тяжести я решил разместить ближе к центру конструкции - ближе к сцеплению робота с тележкой. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Constructing &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Тележка собралась быстро - очень простая и жесткая прямоугольная конструкция с двумя колесами, закрепленными ближе к концу рамы. &lt;/P&gt;
&lt;P&gt;Механизм давления имеет свои минусы - сила мотора и давления рычага на раму очень высока и может деформировать крепление. Этот минус можно уменьшить, во-первых, жестким закреплением мотора и рычага - мотор не будет болтаться и сам себя не будет отрывать от конструкции, во-вторых, программированием отключения мотора при достижении определенного уровня блокировки, в-третьих, ограничением времени работы мотора коротким промежутком. Третий вариант - самый простой - опытным путем подобрал что подойдет 0,3 секунды, первые два варианта можно рассмотреть в следующей версии. &lt;/P&gt;
&lt;P&gt;По началу самое сложное это понять, как лучше расположить моторы и как прикрепить к ним процессор - форма у моторов не прямоугольная, конструкция получается непростая. Но с помощью книжки и базовых примеров способ был найден. &lt;/P&gt;
&lt;P&gt;При соединении тележки и тягового робота стало понятно что перекладина будет волочиться по полу. Неаккуратно, но реально, на ламинате движению нисколько не мешает. Хотя это конечно тоже минус - надо будет либо смещать центр тяжести, располагая его над колесами, либо добавить к перекладине колесо, либо поднять ее выше. Это тоже в следующую версию. &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Developing &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Для Proof of Concept было достаточно убедиться, что конструкция может двигаться и механизм может воздействовать на Нюшу, давить ей на лапу :) &lt;/P&gt;
&lt;P&gt;Поэтому программа состоит из 2 шагов :) &lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 632px; HEIGHT: 399px" height=726 src="http://blogs.technet.com/photos/serpo/images/1895058/original.aspx" width=1024 mce_src="http://blogs.technet.com/photos/serpo/images/1895058/original.aspx"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Testing &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Робот заработал с первого раза! С первого раза Нюша проехалась по комнате и по окончанию поездки рассказала что она думает по поводу тенденций в современной моде! &lt;/P&gt;
&lt;P&gt;Круть! Можно спокойно ехать в командировку! :) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blogs.technet.com/photos/serpo/images/1895060/original.aspx" mce_src="http://blogs.technet.com/photos/serpo/images/1895060/original.aspx"&gt;&lt;IMG src="http://blogs.technet.com/photos/serpo/images/1895062/original.aspx" mce_src="http://blogs.technet.com/photos/serpo/images/1895062/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Future Roadmap &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Уклонение от препятствий&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Times New Roman"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Реализация на .NET с помощью Microsoft Robotics &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Устранение недостатков конструкции &lt;/DIV&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1895079" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.technet.com/serpo/archive/tags/Robots/default.aspx">Robots</category><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category></item><item><title>Консоль на стероидах: Нрааавится!</title><link>http://blogs.technet.com/serpo/archive/2007/08/17/1771598.aspx</link><pubDate>Fri, 17 Aug 2007 21:21:13 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1771598</guid><dc:creator>serpo</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/serpo/comments/1771598.aspx</comments><wfw:commentRss>http://blogs.technet.com/serpo/commentrss.aspx?PostID=1771598</wfw:commentRss><description>&lt;p&gt;.NET
&lt;/p&gt;&lt;p&gt;Лучшие практики UNIX
&lt;/p&gt;&lt;p&gt;GUI возможности для 
&lt;/p&gt;&lt;p style="margin-left: 27pt"&gt;интеллектуального Tab Completion
&lt;/p&gt;&lt;p style="margin-left: 27pt"&gt;браузера классов, объектов, значений переменных
&lt;/p&gt;&lt;p&gt;Скриптовый отладчик с возможностью сразу видеть результаты
&lt;/p&gt;&lt;p&gt;Удобные преднастроенные snippets
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Все это, imho, куда круче чем Aero :)
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.powershell.com/plus/"&gt;http://www.powershell.com/plus/&lt;/a&gt;
	&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1771598" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/serpo/archive/tags/For+Developers/default.aspx">For Developers</category></item></channel></rss>