Сообщения

Сообщения за 2011

MongoDB + NoRM - первые впечатления

Решил сегодня разобраться с MongoDB. Т.к. ставить локально сервер не хотелось начал издалека. Нашёл бесплатный сервер MongoDB - MongoHQ. Хостинг обладает вполне адекватными ценовыми планами(16 МБ данных отдаётся в полном распоряжение разработчику бесплатно). Итого после регистрации я получил полнофункциональный instance MongoDB. Начал с поиска удобных GUI для просмотра БД. Вначале скачал MongoExplorer, однако тот наотрез отказался подключатся к удалённому серверу, поэтому выбор пал на MongoVUE. Последний подключился вполне успешно. Далее я следуя советам статьи: http://weblogs.asp.net/shijuvarghese/archive/2010/04/16/nosql-with-mongodb-norm-and-asp-net-mvc.aspx Скачал NoRM, добавил в солюшн. Впрочем это было необязательно, т.к. в  NuGet уже есть пакет с последней версией NoRM. Итак, написав скромненький сайтик я решил поэксперементировать с Mongo, и какое же было моё разочарование, когда NoRM не захотел подключатся к MongoHQ. Вначале я подумал что я неправильно составил к

Cycloid release

Не прошло и года как игра дошла до своего финального состояние - а именно нахождения в Xbox Marketplace. http://marketplace.xbox.com/en-GB/Product/Cycloid/66acd000-77fe-1000-9115-d80258550917 Случилось это ровно 11 августа - какраз на мой ДР. Вот такой подарок. Теперь остаётся ждать результатов продаж и надеятся что они окупят вложенные усилия :) PS: Счастливые владельцы Xbox могут бесплатно скачать триальную версию, а если понравится я с удовольствием поделюсь ключиком на полную версию.

Осторожно, Фиддлер

Сегодня наткнулся на неприятную проблему - не работал ТФС, Online Services Sign In, что конечно не могло не расстраивать. 2 перезагрузки компьютера не привели к результату. Вначале я подумал что всему виной смена пароля утром, но потом по подсказке коллеги узнал что всему виной ни кто иной как Fiddler. Который по непонятной причине не дружит с TFS, Online Services Sign In  и даже после закрытия не даёт возможности пользоваться благами цивилизации. Поэтому всё что оставалось это открыть фиддлер и снять флажок с Capture Traffic. После чего магическим образом всё заработало.

Создание msi инсталлятора с использованием Wix

В этом посте я хотел бы описать свой опыт использования инструментария Wix для создания инсталляционных пакетов. Wix - это библиотека которая упрощает создание MSI пакетов. Wix интегрируется в Visual Studio и содержит несколько типов проектов. Я не хочу полностью описывать процесс создания инсталляционного пакета, а кратко опишу сложности с которыми я столкнулся. Полный туториал для изучения Wix можно легко найти например здесь: http://www.tramontana.co.hu/wix/ 1. Deploy Database project output SQL script Несмотря на то что что Wix содержит готовое расширение для установки БД в задаче пришлось делать по своему. Причиной тому послужило использование Visual Studio Database Project. Итак сам процесс занял следующие шаги: 1.Настройка Database Project По умолчанию Database Project самостоятельно задаёт переменную БД, в результате чего даже если передать название БД в параметры sqlcmd в скрипте она будет переопределена. Для того чтобы это предотвратить необходимо задать в нас