Последний пост
 

1 марта из Сервисов (Microsoft Consulting Services) я перешел в DPE (Developer & Platform Evangelism). Я сторонник подхода, что нужно меняться и не упускать шанса заниматься тем, что для тебя пока ново (тем более ученые утверждают, что смена привычной обстановки стимулирует рост мозговых клеток!). Полтора года назад новым было общение с топ менеджерами в крупных компаниях, теперь в новинку будут выступления перед аудиторией разработчиков и участие в проектах по развитию community.

 

Невольно расплываюсь в улыбке читая свой первый пост впечатлений - в некоторых местах звучит наивно, но, все таки, по большому счету, все правильно. За эти полтора года стартовали и успешно завершились несколько проектов, некоторые не так успешно как хотелось бы, но именно они дали неоценимый опыт. Главное, в чем я уверен, многие представители крупного бизнеса в Самаре и Нижнем Новгороде (510 контактов в Outlook - "это куча или не куча?" © Мартышка) стали знать о решениях и о самом Microsoft больше.

 

У TechNet и GDN разные аудитории и, очевидно, что теперь я намного ближе к Developers чем к IT-шникам. Так что Master Source моего блога переносится на GDN… Пока на GDN, а там посмотрим что получится с идеей создать блог на Sharepoint... На TechNet, видимо, это будет последний пост. Так что, если есть желание поправьте свои RSS feeds на http://blogs.gotdotnet.ru/personal/beerbong/, где я в ближайшее время включу комментарии и разберу весь тот ужас, который получился в результате cross-posting с TechNet :-/


По этой же причине в
OneNote скопилось несколько неопубликованных постов про Media Center, PowerShell и опыт установки Windows Server 2008 на ноутбук, которые нетерпится выложить. Ну а в ближайшее время я занимаюсь подготовкой к участию в DevDays  и буду рад вас видеть в Самаре 3 апреля!

Posted 18 March 08 09:31 by serpo | 0 Comments   
Filed under ,
Создание персонального сайта

Строю планы по созданию персонального сайта .

   

Персональный блог. Опять диллема - либо делать самому с использованием свежих подходов, либо попробовать имеющиеся, но только с открытым кодом либо с гибким API для расширения функциональности, чтобы можно было заточить как надо. Я посмотрел на:

  • DasBlog - последняя активность на сайте была полгода назад,
  • CommunityServer - ограничения бесплатной версии меня не устраивают, а $2000 я, конечно, не отдам за то, что сам с удовольствием сделаю

    Может что-то есть стоящее о чем я не знаю?

       

    Фото. Пока особо не разбирался, но WebGuide умеет публиковать фотографии, видео и делает это правильно, использую Media Library. Другое дело, что я явно захочу публиковать для общего доступа фото и видео, помеченные тегом Public. Скорее всего надо будет засучить рукава, тем более, я думаю, что это нетрудно будет сделать, т.к. однажды уже это делал...

       

    Инструменты управления домом. Камеру я подключил и ее уже можно использовать в Live Messenger для общения. Но также будет небесполезным сделать вебкамеру с функцией обнаружения присутствия в квартире и отправке SMS, когда мы в отпуске. А так... пусть показывает, что дома происходит… Не в паблик режиме, конечно :)

       

    Буду благодарен за комментарии, кто уже делал подобные вещи.

Posted 25 February 08 08:55 by serpo | 10 Comments   
Filed under ,
Выбор аппаратуры в общем и проектора в частности

По поводу hardware:

   

Прекрасным утром на прошлой неделе у меня очень удачно сгорел ресивер - Harman Kardon. Яндексу задал вопрос, что есть на рынке с двумя комплектами выходов на фронтальную акустику (нужна музыка на кухне) и с HDMI разъемами для будущего проектора - стало понятно, что поиск надо продолжать в направлении Yamaha (у меня уже был ресивер Yamaha и я им был очень доволен). В магазине SunRise, по счастливому стечению обстоятельств, оказался в наличии последний экземпляр Yamaha RX-V461, который был на 2 тысячи рублей дешевле, чем средняя цена за этот аппарат на Яндексе.

   

Присматриваюсь к проектору. Бюджет для начала - порядка 30 тысяч рублей. Коллеги рассказали, что для кинотеатра нужен DLP и порекоммендовали обратить внимание на Optoma HD70.

   

Решил посмотреть на него и другие модели в работе и поехал на Горбушку. В секции где продают одни только проекторы моделей для домашнего кинотеатра вообще не оказалось, но и мультимедиа проектор Benq 612 на котором мне поставили фильм, меня полностью удовлетворил.

Думаю, что меня, для первого раза, устроит любой HomeTheater проектор в этом ценовом диапазоне. Так что, планирую в том же SunRise себе подобрать какой-нибудь DLP проектор c поддержкой HD и экран на 2-2.5 метра в ширину. Условия следующие:

  • Расстояние от проектора до экрана будет 3.5-4 метра
  • Смотреть кино и гамиться в Xbox буду либо вечером, либо в зашторенной комнате
  • Как альтернативный вариант проектору можно использовать второй монитор, вынесенный на 4 метра и установленный на стол

       

    Буду благодарен за комментарии тех, у кого есть опыт выбора.

       

    Общий вопрос - с какого ресурса вы начинаете поиск, когда подбираете себе технику (-аудио,-видео, бытовую, прочее)?

Внедрение системы мониторинга в крупной компании

Появилась статья, детально описывающая шаги по внедрению системы мониторинга System Center Operations Manager 2007 в инфраструктуре Microsoft.

   

Стоит заметить, что у Microsoft Consulting Services появилась, проверенная на нескольких проектах, методология по развертыванию System Center Configurations Manager & System Center Operations Manager в крупных компаниях. Отличительной особенностью является то, что помимо правильного планирования и развертывания самого продукта, будь то SCOM или SCCM, решаются комплексные задачи, такие как:

  • Настройка проактивного мониторинга ключевых систем (проработка системы метрик и оптимальных значений)
  • Выработка желаемой конфигурации инфраструктуры и отслеживание соответствия
Решение задач маркетинга на платформе Microsoft

Не первый раз при общении с заказчиками сталкиваюсь с описанным ниже сценарием, поэтому решил про него написать.   

  • Логи с неких устройств собираются в папки на файловом сервере,
  • Там они обрабатываются Perl скриптами,
  • Результаты помещаются в какую-то базу данных,
  • Сотрудники отдела маркетинга и руководители получают созданные для них отчеты из этой базы в самописных системах.   

    Сложности возникают следующие:

  • Нужно быстро менять или добавлять скрипты для обработки нового формата логов, а сделать это некому
  • Нужно получить несколько другой отчет, построить новый PivotTable и прочее, а сделать это трудно или опять же надо обращаться к IТшникам.

    В то же время, в каждой мало-мальски крупной компании найдется Microsoft SQL 2005 и Office и эти задачи можно решить чуть более цивилизованно используя имеющиеся продукты. В дальнейшем, такой подход даст больше степеней свободы в работе с данными.   

    SQL Server Integration Service
    Вот этим инструментом можно собираться информацию из разнообразных источников (из текстовых логов тоже). Если не хватает возможностей – можно расширить на .NET как угодно (специалиста со знание .NET найти - не проблема).

    SQL Server Reporting Service
    Возможности Reporting Services хорошо известны и постоянно развиваются.

    SQL Server Analysis Services
    С помощью, входяшего в состав Microsoft SQL сервер, Analysis Services можно построить необходимый куб, из которого можно будет получить сводные таблицы в произвольных срезах.

    Excel Data Mining Client
    Работать с этой информацией можно прямо из Excel и обучать никого не придется. В Excel 2007 заметно улучшились функции по работе с кубами из внешних OLAP и не возникает таких проблем с производительностью как в предыдущих версиях.

    Visio BI Visualization
    Более того, для руководства можно делать отчеты, где вместо сухих таблиц будут отображены карты регионов с разной цветовой заливкой (зеленая - все хорошо, желтая - есть проблемы и т.д.), иерархические структуры и прочее.

    MOSS Report Center
    Корпоративным порталом сейчас тоже никого не удивишь. Если в компании используется Office Sharepoint Server, то все созданные отчеты можно собрать на одной странице портала и раздать права на их использование соответствующим группам пользователей – эти отчеты не надо будет искать и каждый будет иметь доступ только к той информации, которая ему нужна.

    В принципе этого уже достачно, чтобы решить задачи о которых я так часто слышу, но можно пойти и дальше.    

    PerformancePoint
    Сверху можно поставить и настроить PerformancePoint, который позволит:

  • Создать панель с индикаторами для тех сотрудников, кому требуется оперативно принимать решения,
  • Создавать планы, бюджеты, проверять сценарии "Что если?"
  • Лучше анализировать собранные данные, визуализировать срезы, отчеты

    PerformancePoint - это всего лишь инструмент, а в каждой отрасли есть своя специфика. В частности, для телекома (где я и вижу вышеописанные проблемы) у Microsoft Consulting Services уже появляются решения на нашей платформе по решению следующих задач:   

  • Churn management
  • Customer Segmentation
  • Profitability Management
  • Revenue Management

    Оценивайте платформу и ее перспективы, на которой вы создаете свои инструменты (наличие специалистов на рынке труда, интеграция с другими системами, стоимость, присутствие вендора, потенциал вендора на рынке и прочее) и используйте то, что у вас уже имеется.

Использование PowerShell в настройке Vista Media Center и программы передач

Подобрал я комплектующие для Media Center. Хочу поделиться опытом настройки… Но, давайте по порядку.

Сборка  

Корпус mATX Thermaltake LANBOX Lite Black
(Корпус отличный - удобный, вместительный, тихий) 

3240 

Motherboard ASUS P5K-VM 

3150 

CPU Intel Core 2 Duo E4300, 1,8GHz, 2Mb, 800MHz Socket-775 OEM 

2980

Кулер Intel

270 

GotView X5 DVD Hybrid PCI-Express

2370 

PCI-E GeForce 8600GT
(Купил с пассивным охлаждением, чтобы не шумела)

2850 

Привод Samsung DVDRW SH-S203B
(HDDVD привод куплю позже, как раз под него место есть)

720 

HDD SATA 500Gb Samsung
(Весьма тихий HDD)

3150 

2 DIMM DDR-II, 1024Mb 

1100 

Картридер 3.5, USB

250 

Сборка компьютера в таком корпусе доставила только удовольствие. После того, как материнская плата, HDD, приводы и блок питания были привинчены к специальным блокам их осталось только установить в корпус и включить питание.

По FireWire присоединил внешний HDD Maxtor еще на 500Gb.

Для ТВ-тюнера я предварительно купил фильтр на ТВ антенну - не хотелось бы, чтобы случайный разряд выжег тюнер и материнскую плату.

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

Весьма интересным вариантом показалась клавиатура совмещенная с трекболлом и дальностью действия 5 метров - BTC 9116URF. Клавиатура бюджетная, очень компактная и удобная, хотя ее самый главный плюс - она единственная была в продаже c допустимым радиусом действия дальше 3 метров и за разумные деньги (не 4500 рублей). Из минусов можно назвать излишнюю лаконичность и отсутствие кнопок для Media Center, но с другой стороны - все нужные функции вынесены на комбинации клавиш Media Center и я с удовольствием ими пользуюсь.

 

ОС

Операционка - конечно же Vista Ultimate. После того как разберусь со всеми драйверами и устройствами, скорее всего переставлю начисто, уже с SP1.   

Я не отключал UAC, но вот Auto Logon для Media Center - необходимая вещь.

Ноутбуки дома "смотрят" на расшаренный Public Folder - BackupStorage, куда и настроен ежедневный (еженощный) backup средствами Vista на самих ноутбуках. Компьютеры обычно не выключаются на ночь и постоянно находятся в сети через WiFi, поэтому бекап критичной информации проходит автоматически и без излишних сложностей.

Также во всю используются функции Sharing Media в Media Player. Настроены динамические playlists которые автоматически срабатывают при подключении ассоциированных с ними устройств. Оцифровал новый альбом, появилась новая пачка семейных фото, не думая втыкаешь флешку, с которой слушаешь музыку в машине, туда заливаются последние обновления. (Позже будет Zune 2).  

Soft

Телевизор я не смотрю, НО, настройка заливки программы передач и автоматическая запись нужных программ по сложному расписанию - задача интересная. Собственно было бы здорово записывать:   

  • Discovery MythBusters
  • Discovery How It's Made
  • Discovery Brainiacs
  • Смешариков на любых каналах
  • MTV Клиника
  • Пару фильмов с TV1000, чтобы посмотреть на выходных  

    Программа передач основных каналов эфирного телевидения, которая предоставляется Microsoft для пользователей Media Center, мне не подходит, потому что я пользуюсь услугами Диван-ТВ. Понятно, что я не один такой и есть варианты решения.   

    После недолгих поисков в Интернет стало понятно, что мне должны помочь TVxb и BladeRunner, который в свою очередь был написан с использованием программы QuickGuide. Убил я времени на выяснение истории этих программ порядочно и выяснилось, что последняя версия BladeRunner не работает под Vista, а QuickGuide не поддерживается последнее время.  

    И это замечательно! Потому что появилась отличная возможность на практике использовать PowerShell, до которого руки не доходили еще с тех пор как он был Monad'ом. Удачно получилось, что еще и Самару всю снегом занесло и выходные были свободные :)   

     

PowerEPG  

Немного теории. Существует сторонняя компания, которая собирает и обрабатывает программы передач основных TV каналов по всему миру. Microsoft централизованно забирает эти данные и отдает пользователям Media Center через Electronic Program Guide (EPG) сервис. Этот Web Service (https://data.tvdownload.microsoft.com/discovery/discoveryservice.asmx/GetTVServicesMetaInfo?protocolVersion=1.0&clientAuthToken=111&clientId=111&countryCode=ru&languageId=en&clientType=ehome&version=6.0) в качестве входных данных принимает номер версии Media Center, страну, почтовый индекс и тип передачи сигнала (кабельное, эфир), а, в конечном итоге, на выходе отдает XML с указанием откуда можно забрать ужатый и зашифрованный XML файл с программой передач для указанного региона и провайдера услуг.  

Собственно задача состоит из двух частей - собрать программу передач с нужных каналов и потом скомпоновать эту информацию в нужный формат. Первую часть решает вполне адекватная программа TVxb. Единственное, для нее нужно подготовить правильный .ini файл и создание этого инишника хотелось бы автоматизировать. А вот преобразование текстовой (да и любой другой) информации - это отличная задача для PowerShell. Также я предполагаю использовать API Windows Media Center из того же PowerShell.   

Итак, нужно сделать входной .ini файл для TVxb. На сайте Диван-ТВ я нашел частотный план, подобрал соответствующие каналам программы передач на tv.mail.ru и после нескольких экспериментов родился XLS файл, в котором собрана информация по каналам. После сохранения XLS файла в формат CSV мы получаем возможность обработать его в PowerShell:

	$channels = Import-MyCsv $CHANNELSFILE
	
	Function Import-MyCsv ([string] $CsvPath)
	{
	    $script:unicode_bug = [IO.Path]::GetTempFileName()
	    (gc $CsvPath) -replace '("[^"\r\n]*")?;(?![^";\r\n]*"$)', ',' > $script:unicode_bug
	    $return = Import-Csv $script:unicode_bug
	    Remove-Item $script:unicode_bug
	    $return
	}

Мне пришлось написать функцию, которая заменяет разделители ";" для используемого в России формата на ",", которые ожидает PowerShell. Также команда Import-Csv в бета версии PowerShell 2.0 выдает и принимает текст в формате ANSI, а мне нужен UTF - поэтому здесь используется Trick с перенаправлением вывода, который, по сути, перекодирует текст в ANSI.

	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=
	url=http://tv.mail.ru/?date=[day=yyyy-mm-dd]&channel={0}&period=3
	' -f , [int]$_.Url
					if ($_.Descriptions -ne '') {
	'
	special=fulldescriptions
	descriptionhtmlstart=
	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"
		}
	}

Также можно сгенерировать .reg файл, который подскажет вашему тюнеру на каких частотах нужно искать интересные вам каналы. В остальном формирование .ini файла банальная для PowerShell задача, особенно если использовать @" "@ Here-Strings. Полученный .ini мы можем подкорректировать, добавить какие-то совсем нестандартные источники и скопировать в папку, где его будет искать TVxb. Дальше работа за ним - собрать программу передач. На выходе мы получим xmltv.xml, с которым мы уже и будем возиться.   

Какое же это удовольствие работать с XML (да и не только с XML) в PowerShell!!! Все запросы можно отлаживать прямо в командной строке прежде чем вставить их скрипт, например:   

	PS C:\Users\serpo> $xml = [xml]""
	PS C:\Users\serpo> $xml.Load("C:\programdata\tvxb\xml\xmltv.xml")
	PS C:\Users\serpo> $xml
	
	xml                                                         tv
	---                                                           --
	version="1.0" encoding="utf-8"                  tv
	
	
	PS C:\Users\serpo> $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> $xml.tv.programme.Count
	5409
	PS C:\Users\serpo> $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      : Разрушители мифов Джемми и Адам проверяют старые легенды и современные мифы с помощью современной науки.

Все просто и интерактивно!   

Формируем Guide.xml (Make-GuideXml) который потом будем использовать в нашем EPG сервисе. Дальше остается дело техники - упаковать файл, закриптовать и подписать. Файл готов.   

Переходим к инсталляции всего этого хозяйства.

  • TVxb установлен по умолчанию.
  • Нужно установить на компьютер IIS и дать необходимые права на папку InetPub пользователю, из под которого этого скрипт будет работать.
  • Раскладываем компоненты нашего решения по папкам в соответствии с настроенными в скрипте путями
  • Поправляем URL с которого Media Center забирает данные. В моем случае это:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG\discSvc

    http://localhost/epg/GetTVServicesMetaInfo.html

  • Читаем статью, достаем hotfix, устанавливаем патч и добавляем ключ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG\disableUpdateDiscSvc - 1
  • Дальше в Media Center выбираем Set Up TV Signal, свой почтовый индекс (хотя можно любой) и через несколько минут и возможного рестарта Media Center программы должны загрузится
  • После этого нужно назначить программы передач на найденные каналы (надо посмотреть SDK на предмет сделать это программно)
  • Tada!   

     

Next Steps   

Помимо необходимых кодеков (ffdshow-tryouts) я посчитал целесообразным установку Media Control PlugIn, но пока руки не дошли до настройки и использования функционала J

У меня Audio настроено через SPDIF и есть проблема - Master Volume (с пульта) не влияет на громкость воспроизведения Dolby Digital на DVD. Нужно будет разобраться c настройками аудио кодеков.  

Надо разобраться с возможностью просмотра роликов с YouTube - есть программа Yougle которая вроде это может делать.

Реализовать функционал домашнего Web сервера – публикация фото и видео, управление запиью передач (и возможно другими функциями) удаленно. Это вообще-то функционал Windows Home Server, но пока мне кажется проще (интереснее!) сделать это самому, хотя скорее всего через некоторое время проще будет купить еще и полноценный сервер, чтобы он делал лампочками blinkety-blink, blinkety-blink J.

Настроить подключенную видео камеру, чтобы с дочерью и женой общаться в командировках можно было через Live Meeting, Live Messenger и Office Communicator. Ради смеха можно сделать для камеры моторизированную площадку из конструктора Lego MindStorm которая будет управляться через Web и Bluetooth J

Ах да! Забрать скрипт можно здесь :)    

Posted 06 February 08 11:26 by serpo | 10 Comments   
Filed under ,
О роли уровня сервиса или процесс сборки Windows Media PC

Размышлял о том, стоит ли тратить время на написание этого текста. Жена резонно посоветовала все таки потратить - может быть это приведет к улучшению сервиса компаний в Самаре.

   

Что очевидно, так это то, что качество работы магазина нужно оценивать в процессе возврата купленного товара.

   

Подбор и покупка комплектующих в гипермаркете Эксперт-Компьютер были весьма приятным занятием. Консультант проявил себя как профессионал и, главное, было видно, что ему самому интересно найти оптимальную конфигурацию, за что ему отдельный респект. Было потрачено достаточно времени на сравнение разных вариантов комплектации - подбирали модель процессора, серию видеокарточки, оценивали шумность, систему охлаждения и прочее.

   

В результате остановились на этом наборе:

Привод Samsung DVDRW SH-S203B

720

HDD SATA 500Gb Samsung (Samsung вроде тихий)

3150

Кулер Intel

270

2 DIMM DDR-II, 1024Mb

1100

ТВ-тюнер Compro VideoMate Vista T500F

2370

Motherboard ASUS P5K-VM

3150

Картридер 3.5, USB

250

PCI-E GeForce 8600GT c пассивным охлаждением

2850

Корпус mATX Thermaltake LANBOX Lite Black

3240

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

2980

   

Ассортимент TV тюнеров был небольшим, поэтому я просто купил самый дорогой внутренний TV тюнер с аппартным кодированием MPEG2 и поддержкой цифрового телевидения - Compro VideoMate Vista T500F, предварительно поинтересовавшись смогу ли я вернуть товар в случае каких-то проблем.

   

  • Софт для карточки оказался чрезвычайно неудобным
  • Захват видео после 40 минут оцифровки завершился ошибкой, а файл оказался нулевой длины
  • После установки в систему второго тюнера GotView X5 DVD Hybrid PCI-Express, софт для VideoMate отказался запускаться (хотя карточка и работала в режиме picture in picture)

    Собственно, после этого было приянто решение сдать этот тюнер назад.

       

    Вернуть карточку нужно было через сервис, который должен был проверить комплектность. Нельзя допускать, чтобы эти ребята встречались с клиентами :) При встрече с ними ты в полной мере ощущаешь себя в роли никчемного (ю/лу)зера, который зачем-то пришел и отнимает их время. Хотя ситуация и улучшилась, после того как стало понятно, что я могу отличить видеомагнитофон от монитора. Но первые ощущения были именно такие. В ответ на мою речь, что консультант Андрей обещал принять товар назад в течении 14 дней со дня покупки, один из сервисных ребят сразу же пообещал дать Андрею по шее :) После проверки комплектности меня отправили к управляющему. Управляющего на месте не было, но когда я его нашел в магазине стало ясно, что он работал или продолжает работать в сервисе :)

       

    Деньги мне вернули, но повторять этот процесс я не захочу - следовательно, и покупать буду в другом месте.

       

    С Media PC продолжаю возиться - предстоит:

  • Настроить диски и расшарить, чтобы на них можно было делать бекапы с ноутбуков (частично реализовать вот эту мечту :))
  • Подобрать наилучший способ оцифровки домашнего видео (чтобы не пропали уже начавшие осыпаться видеокассеты)
  • Поиграться с публикацией видео на домашний сайт, который также будет здесь жить, используя Silverlight
  • Найти применение PowerShell для скриптов записи нужных передач
  • Протестировать правильный пульт и правильную для медиа центра клавиатуру
  • Ну и т.д.

       

Posted 15 January 08 10:25 by serpo | 4 Comments   
Filed under ,
User friendly SAP или Duet

Если ERP системой в вашей компании является SAP, то вы можете сильно упростить пользователям, в том числе и руководству, задачу по работе с ним.
В демонстрации решения руководству вам помогут вот эти материалы - описание возможностей совместного продукта Duet и нескольких внедрений. Они еще не финальные, но вполне рабочие.

   

Есть вопросы - задавайте!

Posted 28 November 07 05:03 by serpo | 0 Comments   
Filed under ,
Недооцененный Windows Media Player и медиа возможности Vista

Я пользуюсь Windows Media Player начиная с 7й версии, но, почему-то, только сейчас, в 11ой версии, обнаружил настраиваемую возможность синхронизировать музыку с коммуникатором.

   

В результате создал автоматический плейлист с правилами:

   

Брать музыку из библиотеки, которая была добавлена за последние 30 дней (новинки всегда хочется слушать);

+

Добавить музыку из библиотеки, которая была оценена мною выше 4 звезд (я помечаю звездами несколько любимых альбомов на сегодняшний момент, например - Entombed "Clandestine", Hypocrisy "Arrival", Pain "Psalms of Extinction", Bolt Thrower "Mercenary");

+

Добить музыку из моей библиотеки, которая оценена общественностью выше 4 звезд

+

Остановиться на 700Mb (чтобы гиговую карточку на телефоне не забить)

   

Таким образом, помечая звездами свои любимые на данный момент альбомы, можно постоянно поддерживать мобильную библиотеку с новинками и хитами. Супер!

   

Добрался до этого благодаря тому, что разбирался с Xbox Media Center - как его можно интегрировать с ноутбуком, на котором установлена Vista Ultimate c Windows Media Center. Это отдельная песня! Нечасто увидишь настолько положительную реакцию жены на мои загоны, но это произошло когда фото дочери под музыку начали крутиться на домашнем телевизоре. Главное - для этого не пришлось искать время, чтобы перекатать на болванку последние фото c ноутбука - все льется в реальном режиме времени по WiFi.

   

Всерьез задумался, чтобы самому собрать комп для стационарного Vista Windows Media Center - бесшумные диски, вентиляторы, 2 TV тюнера и все такое… Чтобы автоматом цифровал с эфира нужные программы и преобразовывал в формат для будущего Zune (в самолете телевизор смотреть). Покупать готовый Media Center не хочется - будет в 2 раза дороже, да и апгрейдить сложнее, а хочется свободы действий. Кто-нибудь уже делал подобное? Есть опыт?

Posted 05 November 07 07:27 by serpo | 19 Comments   
Filed under ,
Видеоигра в качестве домашнего задания

То, что робототехника - горячая тема и она становится одним из основных приоритетов компании Microsoft и других многие знают и понимают без футурологов и прогнозистов.

   

Но вот такой взгляд прогнозистов на развитие событий в недалеком будущем меня, надо признаться, поразил, хотя понятно, что выводы и предпосылки совершенно логичны… Вот выкладки прогнозиста Пола Саффо.

   

Предпосылки:

  • Общественность обеспокоена влиянием жестких видеоигр на детей и тем, как на их жизни отразятся бесконечные часы, посвященные этим играм
  • На рынке появляется все больше замысловатых компьютерных игр, предназначенных одновременно и для развлечений и для образования
  • Пенсионеры начинают использовать компьютерные игры, для того чтобы поддерживать умственную активность

       

    Прогноз:

    Развивающаяся отрасль обучающего программного обеспечения производит образовательные и в то же время чрезвычайно интересные игры. Скоро родители не будут пускать детей гулять с друзьями, пока они не закончат свою видеоигру. Раньше детей наказывали, не позволяя им смотреть телевизор, пока не будут сделаны уроки, теперь же ребенку запретят сидеть в чатах или скачивать мелодии с iTunes, если он наберет мало очков в игре.

       

    Вот так вот…

    Собственно с минимизацией недостатков традиционного понимания видеоигры - нагрузка на глаза за счет более совершенных устройств передачи видео информации, недостаток физических нагрузок за счет доступных манипуляторов и тренажеров, прогноз абсолютно точно сбудется.

       

    Так что, Xbox видимо скоро будет в списке _обязательных_ приобретений для первоклассника :)

       

Posted 30 October 07 10:56 by serpo | 2 Comments   
Filed under ,
PopFly - посмотрите, интересно!

http://www.popfly.com/ - бета версия системы, платформы, окружения, в котором пользователи могут создавать интересные приложения используя блоки-кирпичики (Идеология очень похожа на модель программирования в Microsoft Robotics Studio).

   

Обязательно пройдите Tutorials по созданию своих mashups, а дальше можно начинать фантазировать :)

   

О чем я подумал - можно легко и непринужденно собрать чат, в котором можно будет использовать разные способы (блоки) отображения дискуссии. Не знаю хватит ли время довести до чего то законченного, но точно найду время поковыряться.

Posted 20 October 07 03:54 by serpo | 0 Comments   
Filed under
Каталог предложений службы Microsoft Enterprise Services

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

В этом году корпорация предложила классифицировать предложения следующим образом.    

   

   Услуги сервисов подразделяются на 7 линий (Service Lines):

  • Первая линия нацелена на планирование и дизайн инфраструктуры, проектирование информационных систем в целом. Предложения для бизнеса требует глубокого знания индустрии, доступ к успешным проектам по всему миру и четкое понимание стратегии развития всех продуктов Microsoft на несколько лет вперед.
  • Последняя, седьмая линия содержит предложения по поддержке и оценке состояния IT систем, сокращения рисков. Premier Support - это прямое взаимодействие с заказчиком, которое позволяет обеспечить оперативное реагирование и эскалацию при возникновении нештатных ситуаций, а также периодически мониторить состояние критических систем и устранять проблемы проактивно.
  • Линии со второй по шестую являются проектными предложениями по реализации новых сервисов IT и оптимизации имеющихся. Они осуществляются с привлечением партнеров, где мы передаем им опыт и методику ведения проектов.    

    Недавно у европейского подразделений консалтинга появилась первая версия каталога предложений. Его предстоит классифицировать по описанной схеме, добавить несколько свежих предложений, а также локализовать на русский. Когда это случится - я пока не знаю, но им уже можно пользоваться!

    Посмотрите на список проектов и практических курсов для вашего персонала (Workshops), если у вас стоит подобная задача - давайте обсуждать!

Прага.

В чем прелесть работы в транснациональной компании? В какой бы город не приехал - можно позвонить коллегам из местного офиса и попросить показать местные достопримечательности!

В случае с Прагой и того лучше! Дело в том, что здесь располагается Global Technical Support Center нашей европейской Premier поддержки. Инженеры, говорящие по-русски, именно отсюда закрывают инциденты, возникающие у российских заказчиков.

Приехав на конференцию заранее на выходные, в субботу вечером мы пересеклись с коллегой и пошли знакомится с городом - как с архитектурной, так и гастрономической стороны.

Город красивейший и, похоже, он встанет в моем списке где-то рядом с Питером, самым любимым местом. Пиво - легкое, еда волшебная и при этом, несмотря на внушительные размеры блюд, остаешься налегке, ну и навеселе! Говорят, что большое количество пива помогает переваривать огромные чешские мясные блюда. Удивительно, но это факт. Просто супер!

Рекомендую осматривать город и его окрестности на велосипедах. В воскресенье мы доехали через живописные пейзажи и деревеньки до загородной резиденции Карла IV - замка Карлштайн (35 километров от Праги).

Рестораны в которых получилось поужинать за неделю. Посмотреть местоположение можно здесь. Выбирали исключительно чешские ресторанчики, чтобы было уютно и не очень людно. В порядке убывания:
1. Толстая Коала - ассортимент пива больше чем один вид. Самые вкусные свичкова и гуляш во всей Праге. Туристов мало, в основном место отдыха чехов.
2. U Andel - свиное колено просто волшебное! Pilsner Urqwell
3. Новоместный Пивовар - очень похоже на Коалу
4. Monarch - рай для любителей вина и сыров.
5. U Fleku - пивная старше чем Самара. Работает с 1499 года. Пиво свое, темное. Еда показалась менее вкусной чем в пивных поменьше. Песни под гармонь и все такое.
6. U Medvidku - пивная еще старше чем U Fleku (1450) и очень похожа на нее.
7. Черный Орел - зашел посмотреть что же так понравилось Антону Городецкому в Сумеречном Дозоре. Не разделил его восхищения.



По делу, о новых предложениях, о которых говорили на конференции, в следующем посте...

Posted 07 October 07 02:19 by serpo | 4 Comments   
Filed under
А что мешает использовать опыт Евросети в мотивации персонала и развития компании?

Господин Чичваркин говорит в своем интервью журналисту Harvard Business Review (майский номер): "Идеи у нас генерируются "от вольного". Т.е. специального центра, где бы их придумывали, нет. Но есть портал, где любой из 37 тысяч сотрудников может внести предложение и обсудить его с руководством.

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

Раздел сайта, где сотрудники делятся со мной и друг с другом идеями, - это форум. За день здесь появляется от 20 до 50 сообщений, которые я просматриваю ежедневно, где бы я не находился. В ближайшее время мы собираемся создать систему поиска, которая сделает форум еще более функциональным."

   

В Microsoft с идеями тоже все замечательно. А как дело обстоит у вас? Можете ли вы быстро реализовать такой сервис для своего руководства, показав им выгоду, сославшись на опыт уважаемого бизнесмена?

   

Следующим шагом для вашего руководства, да и руководства Евросети :), может стать использование Wiki и блогов для коммуникаций внутри компании. Попробуйте "продать" своему руководству эту идею - документ описывающий как это можно сделать лежит здесь!

Робот для Нюши. Build 1

Envisioning

   

Говорят, что мужчины отличаются от мальчиков только стоимостью игрушек. Я с этим целиком и полностью соглашаюсь. Только вот играть одному уже как-то стремно. Играть хочется, но уже все таки вместе с дочерью.

Анастасия у нас без ума от Смешариков и больше всего ей нравится Нюша - везде с ней ходит и нянчится. Если уж придумывать совместную игру, то Нюша должна стать неотъемлемым персонажем, подумал я и предложил Насте сделать Робота для Нюши.

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

   

Planning

   

Собственно, робот состоит из двух частей: самого робота с колесами и тележки для Нюши.

Тележка нужна простая и легкая. На нее потребуется установить мотор, который будет приводить в движение несложный механизм давления на лапу Нюши. Т.к. у меня всего 4 колеса, мы будем использовать 2 колеса для тележки и 2 для робота.

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

Сам робот будет состоять из двух независимых моторов, приводящих в движение колеса, процессора и сенсора расстояния. Центр тяжести я решил разместить ближе к центру конструкции - ближе к сцеплению робота с тележкой.

   

Constructing

   

Тележка собралась быстро - очень простая и жесткая прямоугольная конструкция с двумя колесами, закрепленными ближе к концу рамы.

Механизм давления имеет свои минусы - сила мотора и давления рычага на раму очень высока и может деформировать крепление. Этот минус можно уменьшить, во-первых, жестким закреплением мотора и рычага - мотор не будет болтаться и сам себя не будет отрывать от конструкции, во-вторых, программированием отключения мотора при достижении определенного уровня блокировки, в-третьих, ограничением времени работы мотора коротким промежутком. Третий вариант - самый простой - опытным путем подобрал что подойдет 0,3 секунды, первые два варианта можно рассмотреть в следующей версии.

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

При соединении тележки и тягового робота стало понятно что перекладина будет волочиться по полу. Неаккуратно, но реально, на ламинате движению нисколько не мешает. Хотя это конечно тоже минус - надо будет либо смещать центр тяжести, располагая его над колесами, либо добавить к перекладине колесо, либо поднять ее выше. Это тоже в следующую версию.

   

Developing

   

Для Proof of Concept было достаточно убедиться, что конструкция может двигаться и механизм может воздействовать на Нюшу, давить ей на лапу :)

Поэтому программа состоит из 2 шагов :)

   

Testing

   

Робот заработал с первого раза! С первого раза Нюша проехалась по комнате и по окончанию поездки рассказала что она думает по поводу тенденций в современной моде!

Круть! Можно спокойно ехать в командировку! :)

 

   

Future Roadmap

   

  • Уклонение от препятствий
  • Реализация на .NET с помощью Microsoft Robotics
  • Устранение недостатков конструкции

       

More Posts Next page »

Search

This Blog

Syndication

Page view tracker