Так получилось, что я провел 4 дня рядом с сотрудниками Microsoft в двух потрясающих и интересных событиях. Я бы хотел поделиться впечатлениями увиденного. Итак, по порядку.
( Read more... )Увидимся на MS Platforma 2010
8 Ноябрь, 21:23
Как многие знают – 12 и 13 числа пройдет MS Платформа 2010. Я приглашен (напросился) в качестве эксперта на платформу. Точного расписания я не знаю (когда я буду за стойкой экспертов) но, вообще, рад буду пообщаться со всеми, у кого возникнет желание практически в любое время. Потому, если не сможете меня найти у зоны экспертов, то я с удовольствием откликнусь на twitter, телефон (+7 920 651 90 66 – sms only), email (outcoldman at гмыло), ну и на любые другие средства связи, по которым можно будет меня найти.
О чем я могу поговорить? Что смогу подсказать? SSL (сертификаты, разработка с использованием сертификатов), Client App Dev (WPF, WinForms), оптимизация приложений, веб-приложения, архитектура, инфраструктура, немного Sharepoint, t-sql, в общем постараюсь поделиться всеми знаниями, что у меня есть. Могу поговорить о жизни и просто познакомиться с интересными людьми. Так что до встречи!
Разрабатываем в облаках
8 Ноябрь, 0:27
Много всего сейчас говорится об облачных вычислениях. О том, как удобно все хранить и обрабатывать где-то там - в облаках. У нас есть Google Docs для создания документации, скоро будет Microsoft Office Web 2010 Apps (на самом деле и сейчас уже можно пользоваться Excel и PowerPoint на live.com), так же мы уже можем хранить документы в облаках, вести контакты, календари, ну в общем все что только можно захотеть (или почти все?). И более того, на глаза мне недавно попался CodeRun – Web IDE.
Используем Почта Windows Live. Что делать, если почта не ищется по содержимому?
28 Октябрь, 9:24
После того, как я перешел на Windows 7 возникла проблема, что мне стал необходим почтовый клиент. Хотелось использовать что то уж очень простое, как в ранних версиях Windows вроде Vista или XP встроенный почтовый клиент Почта Windows. Но, как оказалось, встроенный средств нет, самый простой для меня выход был это использование Windows Live Essentials, в которые входят и Почта, и Рисунки, и Writer (которым я пользуюсь для написания топиков). Так вот, поставить почту оказалось очень просто, письма можно с легкостью импортировать из других клиентов, если форматы поддерживаются.
Следующий шаг – это настройка правил для сообщений. Когда приходит много почты, и потом хочется удалить лишнюю или найти какую то почту в определенной папке, то грамотно распределенные письма по папкам – это залог успеха. Потому жмем F10, чтобы появилось основное меню приложения (в случае если оно у вас не отображается), идем в Сервис -> Правила для сообщений –> Почта… и там начинаем создавать правила. Еще один вариант это создавать правило из сообщения – это когда вы находитесь на каком то сообщении и в меню (F10) выбираете Действия –> Создать правило из сообщения…, в этом случае у вас сразу будет подставлено в шаблоне от кого.
Так вот, на самом деле этот топик я хотел написать не об этом. Хоть мои письма и находятся в отличном отсортированной иерархичной структуре папок, но все равно иногда приходится поискать какое-то письмо по определенным словам. И вот что я заметил, Windows Search ищет у меня письма только по заголовкам, по адресатам, но никак не по самому содержимому. Причем я точно помнил, что в Vista у меня все отлично искалось всегда. Первая мысль – ну вот и ограниченность бесплатной версии, и с этой мыслью я жил около месяца. Потом все таки в голову пришла мысль, что, вообще, за поиск отвечает отдельная служба в Windows 7, в которой регистрируются необходимые папки для поиска и типы файлов, по которым нужно искать. Чтобы открыть окно настройки поиска в строке Search Programs and Files… (при нажатии на WinKey) набираем Indexing Options и выбираем этот пункт. Откроется достаточно скудное окно, которое а) может позволить посмотреть какие папки у вас сейчас зарегистрированы для индексирования по содержимому б) посмотреть какие типы файлов будут индексироваться и как (по содержимому или только по свойствам файла). Так вот для типа файлов .eml я посмотрел настройки (Advanced->File Types) – выбрано и по содержимому и по свойствам. После небольших поисков в интернете я нашел подобные описанные проблемы и нашел один путь решения его здесь.
Как оказалось проблеме подвержены машины с установленной 64-битной Windows 7. По каким то причинам для типов файлов .eml не верно указан iFilter (это небольшое приложение, которое умеет определенный файл преобразовывать в текст для последующего индексирования). Вот что нужно сделать для исправления:
1. Открываем RegEdit (WinKey + R и там набираем regedit и нажимаем Enter).
2. Переходим по пути HKEY_CLASSES_ROOT\.eml\PersistentHandler и устанавливаем Default Value {5645C8C1-E277-11CF-8FDA-00AA00A14F93} (У меня было установлено {0563DB41-F538-4B37-A92D-4659049B7766}).
3. Опять открываем окно Indexing Options идем в Advanced и там жмем Rebuild (процесс долгий, все зависит от того сколько у вас будет индексироваться файлов, но процесс будет работать в background, и после того как все проиндексируется – должен заработать поиск по содержимому писем, по крайней мере у меня заработало на двух компьютерах).
И мало кто знает, что дополнительно в Windows 7 можно установить TIFF iFilter, он нужен для индексирования и оптического распознавания символов (optical character recognition OCR) изображении TIFF (such as LZW, JPG, CCITT v4, CCITT v6, and uncompressed).
Рекомендую к прочтению статью И еще раз к вопросу о поиске.
Как нужно делать Microsoft Student TechDays и как он прошел в ЯрГУ
25 Октябрь, 14:47
21 октября 2009 года в Ярославском государственном университете им. П.Г. Демидова состоялось мероприятие День технологий Microsoft в ЯрГУ. Подобное мероприятие было проведено первый раз в этом ВУЗе, и это был мой первый опыт проведения подобного мероприятия. Я хотел бы поделиться накопленным опытом и впечатлениями от мероприятия. Вообще, создать подобное мероприятие, конечно же, проще будучи студентом-партнером компании Microsoft (MSP), так как есть доступ к внутренним материалам, а так же есть прямое общение с сотрудниками Microsoft. Но, думаю, проблем с созданием мероприятия, не имея данный статус не должно быть, и более того это как раз может быть одним толчков из (и причем очень весомым) для получения статуса MSP.
( Read more... )Запуск студии из под администратора
19 Октябрь, 21:26
Вообще работать в Visual Studio не из под администратора (Run as administrator) невозможно – часто сталкиваешься с проблемами, что не хватает прав подцепиться к какому-нибудь процессу для отладки кода, либо не хватает прав на создание сайта в IIS. Потому первым делом возникает проблема с тем, что необходимо поставить галочку на ярлыке запуска студии на вкладке Compatibility – Run as administrator. После этого возникает другая проблема – не открывается студия по двойному клику на файле .sln (solution). Все дело в том, что данный файл просит открыть не саму студию, а мастер – VSLauncher (visual studio version selector), который определяет, какую версию Visual Studio вам запустить, потому нужно выставить Run as administrator приложению VSLauncher по пути:
C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VSLauncher.exe
День Microsoft в ЯрГУ
14 Октябрь, 23:56
21 октября в ЯрГУ состоится мероприятие под названием «День Microsoft». На мероприятии вашему вниманию будут представлены интересные и познавательные доклады. Докладчиками выступают приглашенные сотрудники компании Microsoft.
Сошников Дмитрий Валерьевич (к. ф.-м. н., доцент, координатор академических программ, Microsoft) выступит с докладами на темы:
- «Программы Microsoft для студентов» - информативный доклад о предоставляемых студентам возможностям воплотить свою мечту в реальность – стать профессиональным программистам.
- «Веб-платформа Microsoft и Cloud Computing» - доклад о модном в данное время понятии «Облачные вычисления».
Воробьев Илья (Русский MSDN) представит доклад на тему:
- «Разработка контекстно-зависимых систем, взгляд в будущее» - доклад о контекстно-зависимых системах, получающих широкое распространение сегодня в различных мобильных устройствах.
Мероприятие будет проходить в Актовом зале, I корпус ЯрГУ, ул. Советская, д.14, 2 этаж, с 14:30 до 18:30. Ждем всех заинтересованных, доклады будут интересными и понятными как обычным студентам, так и профессиональным разработчикам.
Участие в организации мероприятия приняли компании ФогСофт, Microsoft, IT Академия Microsoft при ЯрГУ, за что им огромное спасибо.
P.S. Будут подарки! ;)
Гладких Денис, MSP, MVP
Как создать график в WPF при помощи WPFToolkit
8 Октябрь, 22:00
Опубликовали мой первый скринкаст “Как создать график в WPF при помощи WPFToolkit”:
Мы рассмотрим возможности библиотеки DataVisualization из WPF Tookit. На примере покажем как нужно подготавливать данные для графиков и как можно настраивать полученные при помощи данной библиотеки графики.
P.S. Скринкаст записывал первый раз для techdays, потому с удовольствием выслушаю конструктивную критику ;) И принимаются, может, пожелания к будущим темам.
Windows 7 & DWN: знаете ли вы, что не все окна должны подчиняться Flip3D и Aero Peek
6 Октябрь, 0:00
Вы, наверняка, знаете, что в Vista и Windows 7 существует функция Flip3D, а в Windows 7 еще и Aero Peek.
Но вы, наверняка, не знаете, что можно заставить ваше окно (приложение) не подчиняться правилам для всех окон в данных возможностях Windows. Для этого следует изучить Desktop Window Manager API.
( Read more... )MSP Summit 2009/2010
4 Октябрь, 22:27
На прошедших выходных, а точнее со 2 по 3 ноября прошел MSP Summit в центрах Microsoft в Москве. Поделюсь впечатлениями в картинках.
( Read more... )Хорошо ли вы подготовились к использованию Windows 7? Несколько “горячих” клавиш.
25 Сентябрь, 0:02
Сразу хочу извиниться, статья не очень то техническая. Если вы считаете, что уже и так хорошо знаете все горячие клавиши Windows 7, которые упрощают работу с ней, то просто пропустите этот топик.
Случайно на глаза попалась табличка c "горячими" клавишами, связанных с новым тулбаром Windows 7 – узнал для себя много новых и полезных и спешу поделиться ими с вами, предварительно собрав по максимуму полезных сочетаний.
( Read more... )Html 2 Rss – осталась только задумка…
22 Сентябрь, 22:20
Зарегистрировался на livejournal.com я давно, а вот начал пользоваться недавно. К набору друзей я отношусь трепетно, так как я, действительно, читаю френд ленту, сам не ищу новых интересных блоггеров (кстати, может подскажите, кого стоит добавить во френд ленту?), но бывает добавляю на кого напорюсь случайно или кто меня добавит. Так вот, что мне не нравится, так это то, что нет rss своей френд ленты. Порывшись по интернету, я нашел кучу способов преобразования html в rss (есть вариант где чуть ли не ИИ исследовал страницу и находил как верно ее экспортировать в rss), но по настоящему мне ни один способ не подошел – в итоге все равно что-то не работало. Тут у меня и родилась идея создать собственный конвертер из html в rss. Опять таки, порывшись и погуглив я набрел на решение Html Agility Pack (еще смотрел Data Extracting SDK, но вроде функциональность не та, да и пару необоснованных NullReferenceException сделали свое дело). Если скачать Html Agility Pack – то там даже пример есть как при помощи него сделать rss из html, у меня как раз и была идея: либо разбирать с возможностью настройки на RegEx, либо на XPath (в случае данной библиотеки - это XPath). Правда, HtmlAgilityPack мне тоже пришлось поправить немного, не знаю с чем это связано, но там мне мешал метод MoveToRoot у HtmlNodeNavigator – он вызывался не в совсем нужный момент и мешал мне в разборе (я просто закомментировал его функциональность).
( Read more... )Интересное за неделю
20 Сентябрь, 23:39
Собрал тут немного еще интересных и, наверное, полезных ссылок:
F# in Silverlight
Оказывается есть способ писать приложения на F# для Silverlight.
MSBuildShellExtension
Очень полезное расширение для проводника – добавляет возможность компилировать приложения вызвав контекстное меню на файле проекта. У меня правда просто и быстро настроить не получилось, вообще проект, вроде как, подзагнулся и последние новости датируются прошлым годом, но в обсуждениях описано как настроить, чтобы работало и с проектами Visual Studio 2008 SP1.
SQL 2 Excel
Полезное дополнение для Excel. Добавляет возможность писать запрос к БД и результат сразу же получать в таблицах Excel.
Austrian MVP Provides ‘Virtual’ Extension for XP Mode
Еще одно расширение для проводника. Добавляет возможность запускать приложение при помощи контекстного меню сразу же в виртуальной среде (Windows XP Mode).
Microsoft Expression Gallery
Потрясающее место, где можно взять посмотреть множество приложений, написанных на Silverlight или WPF с помощью Expression Blend. Отсюда, по-моему и нужно начинать знакомиться с данными технологиями, чтобы познать что же она может вам дать.
Обновлены форумы MSDN
На форумах MSDN появились темы связанные с программированием на C#, ASP.NET, разработка Windows-приложений. Вообще печально, что MS просто не уделяет побольше внимания gotdotnet форумам.
Fluent NHibernate 1.0
Прекрасная надстройка над NHibernate, которая позволяет забыть об описании маппинга на xml файлах, теперь весь маппинг можно описывать прям в коде.
Прошедшие встречи User Group
19 Сентябрь, 22:18
В Ярославле прошли две встречи двух различных User Group: Yaroslavl .Net Association и Yaroslavl Student .Net Association (YarGU). Первая встреча была студенческой, прошла она 16 сентября как всегда во втором здании приемной комиссии, помимо интересных докладов были так же подарки, сувениров в качестве кружек хватило всем, а кто то даже ушел с 16 гигабайтными флешками. Содержание докладов было следующим:
1. Я – Вводный доклад
2. Я – Настройка IIS, подготовка пространства для разработки
3. Авдеев Александр - Cеанс белой магии jQuery
Ссылки привожу на доклады, так как там выложили презентации и примеры со встречи. Небольшой фото-отчет со встречи можно посмотреть тут:
18 сентября уже была проведена “взрослая” встреча Yana.Ineta.Ru, так же всем раздали сувениры и подарки от компании Microsoft, порадовали прикольные футболки Expression Studio. Доклады были на высоком уровне, приятно было послушать, жалко только что слушателей собралось не так много. После встречи первый раз было устроено уже “неофициальное” собрание с пивом за столом в кафе, опять же жалко что не в большой компании, но зато коснулись много интересных тем и обсудили множество вопросов. Было бы хорошо если бы такое продолжение получило традицию на User Group. Фото-отчет “официальной” встречи можно посмотреть тут:
Построить Рим менее чем за день
18 Сентябрь, 9:29
Вашингтонский университет создает собственную систему, которая строит город из фотографий, размещенных в сети интернет (а именно из Flickr). Промежуточные результаты уже хороши, чего стоит только созданная 3х мерная модель города Дубровник (около 58 000 фотографий за 5 часов на 352 процессорах на сравнение изображений и 17,5 часов на создание модели):
( Read more... )Используем Deep Zoom Composer
18 Сентябрь, 0:04
Недавно Константин Кичинский в своем блоге представил Deep Zoom Composer 1.0, скачать который можно с сайта Microsoft. Что это такое и как работает я предлагаю прочитать в его блоге. А сейчас я хотел бы продемонстрировать как это можно использовать.
( Read more... )Когда Windows 7 просыпается сам
15 Сентябрь, 9:04
После установки Windows 7 RTM стал сталкиваться с тем, что после того как отправляю его в sleep (hibernate) на ночь, вижу на утро его проснувшимся. Я поборол данную проблему в несколько шагов. Вообще, данное руководство относится не только к Windows 7, а может относиться и к другим версиям Windows.
( Read more... )Wiki-OS – это нужно видеть!
11 Сентябрь, 23:08
Хотите участвовать в разработке новой web операционной системы? Идея в том, что пользователи сами наполняют общую операционную систему приложениями или дорабатывают существующие, как страницы в Wikipedia (отсюда и название Wiki-OS). 40 секундное видео, которое дает понять что это из себя представляет:
Ну а попробовать можно (и нужно) тут: https://www.wiki-os.org/
На данный момент - это больше напоминает свалку, так как все создают и тестируют приложения вроде Test1, Test2 и т.п. Но сама по себе идея интересная и может быть из этого что то выйдет?. Один Code Editor чего стоит:
Странно как то, но когда захожу с FireFox меня не пускает, говоря что нужно установить Framework 3.5, когда у меня и так он стоит. С Internet Explorer все в порядке.
Вы готовы ко дню программиста?
11 Сентябрь, 17:11
В рамках многих UG на http://ineta.ru в течении следующей недели (с 14 до 18 сентября) пройдут мероприятия, приуроченные ко дню программиста (13 сентября). Компания Microsoft подготовила подарки. Проверьте нет ли мероприятия в вашем городе на сайте http://ineta.ru. А я напоминаю, что у нас (в Ярославле) в рамках http://yargu.ineta.ru будет проведено мероприятие 16 сентября III семинар Yaroslavl Student .Net Association (YarGU) (всю информацию смотрите на сайте). Ждем всех! Если вы собираетесь придти на мероприятие и стать обладателем хотя бы одного сувенира, не забудьте зарегистрироваться как на сайте так и на встречу (делается на странице встречи).
MSDN Library – новая Low Bandwidth шкурка?
9 Сентябрь, 22:31
Заметил сегодня новую шкурку MSDN Library, по функциональности похоже на MSDN Library Low Bandwidth, но отличается сильно (причем сейчас, вроде как, все вернулось в прежний вид – стандартный MSDN и стандартный Low Bandwidth):
Так что ждем изменений ;)

![[info]](http://l-stat.livejournal.com/img/userinfo.gif)