вторник, 1 июля 2008 г.
Как реюзать master pages и user controls между веб-проектами
Всегда думал, что нереально использовать в ASP.NETовском проекте UserControl, созданный и "живущий" в другом проекте.
Однако я был неправ - вот здесь -
http://blogs.msdn.com/webdevtools/archive/2006/08/15/701642.aspx
- описывается, как это сделать без особенных даже сложностей.
Основная идея - создается корневой веб-проект, для которого на уровне IIS заводится web application, а под-проекты не имеют своего IIS-приложения и живут исключительно как виртуальные папки.
Есть только пара ограничений - вы не сможете использовать Dev Web Server для отладки (нужно будет конфигурить IIS) и это должны быть проекты типа Web Application Project (не вебсайты).
ну и по разным app pool-ам подпроекты в таком виде уже не раскидаешь....
А так - способ, который явно работает.
Однако я был неправ - вот здесь -
http://blogs.msdn.com/webdevtools/archive/2006/08/15/701642.aspx
- описывается, как это сделать без особенных даже сложностей.
Основная идея - создается корневой веб-проект, для которого на уровне IIS заводится web application, а под-проекты не имеют своего IIS-приложения и живут исключительно как виртуальные папки.
Есть только пара ограничений - вы не сможете использовать Dev Web Server для отладки (нужно будет конфигурить IIS) и это должны быть проекты типа Web Application Project (не вебсайты).
ну и по разным app pool-ам подпроекты в таком виде уже не раскидаешь....
А так - способ, который явно работает.
пятница, 27 июня 2008 г.
iPhone: Create AppTapp (Installer.app) Repository Source How-to
Почему-то нужные ссылки на документацию по тому, как создать свой Repository Source для Installer.app находятся не сразу.
Будем восполнять этот недостаток. Итак:
Как создать репозиторий приложений для iPhone, на сайте iPodTouchFans:
суббота, 21 июня 2008 г.
Уязвимость в кофеварки
Ну вот и дожили - будущее наступило.
В кофеварке с доступом в интернет была найдена уязвимость, которая позволяет злоумышленнику менять режим варки кофе и его крепость.
"Fun things you can do with a Jura coffee maker:
1. Change the preset coffee settings (make weak or strong coffee)
2. Change the amount of water per cup (say 300ml for a short black) and make a puddle
3. Break it by engineering settings that are not compatible (and making it require a service)"
http://www.securityfocus.com/archive/1/493387
А это, меж тем, только начало. Представьте, например, вирус для электробритвы. Или, страшно сказать, в эпиляторе. Брр...
Добро пожаловать в новую эпоху :)
В кофеварке с доступом в интернет была найдена уязвимость, которая позволяет злоумышленнику менять режим варки кофе и его крепость.
"Fun things you can do with a Jura coffee maker:
1. Change the preset coffee settings (make weak or strong coffee)
2. Change the amount of water per cup (say 300ml for a short black) and make a puddle
3. Break it by engineering settings that are not compatible (and making it require a service)"
http://www.securityfocus.com/archive/1/493387
А это, меж тем, только начало. Представьте, например, вирус для электробритвы. Или, страшно сказать, в эпиляторе. Брр...
Добро пожаловать в новую эпоху :)
пятница, 20 июня 2008 г.
РЖД - про ответственность
Еще один казус из просторов российского интернета. Есть такой сайт - http://ticket.rzd.ru/, на котором можно купить билет на поезд и тут же оплатить его картой. В результате, тебе выдают некий номер, с которым приходишь в ЖД кассу и прямо перед отправлением поезда тебе выпишут настоящий билет.
Пользуюсь сайтом последний год наверное. Не переставая. И очень доволен, РЖД за воплощение огромное спасибо.
Вот только меня все время забавляет такой момент, что когда начинаешь оформление билета, в том месте, где у обычных сайтов стоит договор публичной оферты, Terms-of-Service или чтонибудь подобное, на tickets.rzd.ru есть две такие вот кнопки:

И когда пользователь системы нажимает "Хочу ознакомиться с правилами", он попадает на такую вот страницу:

На этой странице выложено около 20 (sic!) таких полезных документов, как например "Об индексации тарифов на железнодорожные перевозки пассажиров, багажа и грузобагажа в дальнем следовании и платы за пробег собственных (арендованных) вагонов, следующих в составах скорых, пассажирских, почтово-багажных и грузопассажирских поездов.".
PS - а сервис хороший. работает быстро, билеты потом выписывают исправно, а нынче еще и сборы отменили, получается еще и супердешево.
Пользуюсь сайтом последний год наверное. Не переставая. И очень доволен, РЖД за воплощение огромное спасибо.
Вот только меня все время забавляет такой момент, что когда начинаешь оформление билета, в том месте, где у обычных сайтов стоит договор публичной оферты, Terms-of-Service или чтонибудь подобное, на tickets.rzd.ru есть две такие вот кнопки:

И когда пользователь системы нажимает "Хочу ознакомиться с правилами", он попадает на такую вот страницу:

На этой странице выложено около 20 (sic!) таких полезных документов, как например "Об индексации тарифов на железнодорожные перевозки пассажиров, багажа и грузобагажа в дальнем следовании и платы за пробег собственных (арендованных) вагонов, следующих в составах скорых, пассажирских, почтово-багажных и грузопассажирских поездов.".
В том числе там есть конечно документ по тарифам, документы по изменению правил по тарифам и т.д. и т.п.
Всего страниц 200-300.
То есть предполагается, что перед тем, как начать пользоваться сервисом, я должен все эти триста страниц прочитать и запомнить. И если я чтонить не прочитал - то пусть пеняю на себя...
Вообще-то это называется валить с больной головы на здоровою. Не захотелось тратить время юристов на придумывания нормального TOS Agreements, так просто отправили пользователя ковыряться в барахолке документов - и так сойдет... Такое вот делегирование ответственности.PS - а сервис хороший. работает быстро, билеты потом выписывают исправно, а нынче еще и сборы отменили, получается еще и супердешево.
А вы говорите - юзабилити
Рассмотрим такой простой случай - к вам приехал знакомый из-за рубежа, купил в магазине SIM карту и теперь хочет узнать, сколько у него денег на счету.
Задание: на сайте сотового оператора найти эту информацию.
Пробуем выполнить задание для "большой тройки"
МТС: запутался в навигации, но в три клика вышел на "Вопросы и ответы". списка вопросов не нашел, но нажал Control-F, ввел слово "баланс" и получил искомую информацию
Билайн: поблуждал по сайту, нашел "вопросы и ответы", искомого не нашел. Попробовал воспользоваться поиском - поиск ничего внятного не вернул, зато возвращал ссылки на одни и те же документы в огромных количествах. Короче, провал.
Мегафон: тоже провал поначалу. UPD: информация находится в поиске по словам "узнать баланс" (вторая по счету) или "баланс" - одиннадцатая ;) субъективно, вычленить нужную мне статью из остальных было почему-то сложно.
А теперь внимание, вопрос - зачем вообще нужен сайт сотовому оператору?
Задание: на сайте сотового оператора найти эту информацию.
Пробуем выполнить задание для "большой тройки"
МТС: запутался в навигации, но в три клика вышел на "Вопросы и ответы". списка вопросов не нашел, но нажал Control-F, ввел слово "баланс" и получил искомую информацию
Билайн: поблуждал по сайту, нашел "вопросы и ответы", искомого не нашел. Попробовал воспользоваться поиском - поиск ничего внятного не вернул, зато возвращал ссылки на одни и те же документы в огромных количествах. Короче, провал.
Мегафон: тоже провал поначалу. UPD: информация находится в поиске по словам "узнать баланс" (вторая по счету) или "баланс" - одиннадцатая ;) субъективно, вычленить нужную мне статью из остальных было почему-то сложно.
А теперь внимание, вопрос - зачем вообще нужен сайт сотовому оператору?
понедельник, 16 июня 2008 г.
Пассив на пассиве сидит и пассивом погоняет
Вот так переводят на русский в Microsoft . Особенно выморозило "Планирование внедрения"

Привет, Нора Галь!

Привет, Нора Галь!
Singularity OS
Вот ведь мимо пролетело - оказывается, MS выпустила в опенсоурс свою объектно-.net-базированнуб-исследовательскую операционную систему Singularity. Доступно это чудо в виде Singuilarity Research Development Kit на CodePlex: http://www.codeplex.com/singularity
Прочитать про саму ОС можно на Википедии: http://ru.wikipedia.org/wiki/Microsoft_Singularity
Прочитать про саму ОС можно на Википедии: http://ru.wikipedia.org/wiki/Microsoft_Singularity
LinqToSql vs ADO.NET Entity Framework
(Задумчиво) Интересно, зачем Майкрософту целых два O/R маппера? Навскидку, LinqToSql выглядит младшим братом EF (который только-только вылезает из пеленок, и доступен пока в VS 2008 SP1 Beta).
Вот зачем нужно было их оба разрабатывать?...
И значит ли это, что с выходом EF старый LinqToSql потихоньку задвинут и не будут развивать?
Вот зачем нужно было их оба разрабатывать?...
И значит ли это, что с выходом EF старый LinqToSql потихоньку задвинут и не будут развивать?
Подписаться на:
Сообщения (Atom)
