Как стать автором
Обновить
23
0

Пользователь

Отправить сообщение
Кликанье на линк в почте в какой-то степени гарантирует, что у того, кто оформил заказ и указал имейл, есть доступ к данному почтовому ящику. Т.е. подтверждается не столько валидность имейла, сколько валидность юзера :)
В п.2 в скобочках я перечислил «несколько полей», которые различаются в зависимости от направленности сайта (кому на форуме нужен адрес доставки?). Да, поля «пароль» и «пароль ещё раз» тоже надо вводить и письмо про авто-регистрацию тоже придёт. Отдельно, чтобы не потерялось. А по ссылке активации юзера автоматически логинит как надо, не надо ничего вводить заново.
Тут есть несколько нюансов:
1) Silverlight 2 преподносится как кроссплатформенная среда для разработки приложений. Без вариантов. И из зала вопрос про standalone mode звучал как само собой разумеющийся. Т.е. демонстрация была совершенно точно направлена на то, чтобы показать возможности разработки приложений, а не баннеров ;)

2) Исходник контролов из Silverlight Toolkit однозначно говорит о том, что это честный навороченный .NET.

3) Ребята из Mono портируют Silverlight на линукс под кодовым названием Moonlight. В их роадмапе хорошо видно, какая версия sliverlight-а имеет .net, а какая нет ;)

Т.е. как я понял, только Silverlight 2 будет на Windows Mobile. Т.е. без Compact Framework там не обойтись никак.

А про Nokia — там ведь S60 имеет уже как минимум две реализации Compact Framework-а от сторонних организаций :) И я S60 упомянул в обзоре мельком, просто там ни одной нокии не показывали, поэтому я и не акцентировал внимания.

Насколько я помню, мой вариант решения подобных заморочек заключался в том, что:

1) любой анонимный юзер при посещении получает sessionID
2) при оформлении заказа новый юзер вбивает на несколько полей больше (имя, телефон, имыл, адрес доставки)
3) сразу после оформления анонимная сессия перестаёт быть анонимной и контекст юзера не теряется
4) конечное подтверждение заказа происходит только после подтверждения регистрации через клик на ссылку в почте

В описанном способе:
1) товары можно класть в корзину всегда
2) нет завязки на открытые окна браузера, пока не пришло письмо активации
Хм… в заголовке же Compact Framework есть. Думал, этого достаточно :) Да и в блоге других платформ не видел совсем, как-то Mobile Development в сознании трансформировалось в Windows Mobile Development :)

Нет, я понимаю, что есть какой-то жуткий Compact Framework для Symbian… Короче говоря, я в замешательстве :) Может быть тег добавить Windows Mobile?
Ну, вообще, на самом деле есть причина — унификация деклараций с другим набором вызовов:
==========
DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes);
DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes);
DrawImage(Image, Rectangle, Int32, Int32, Int32, Int32, GraphicsUnit, ImageAttributes, Graphics.DrawImageAbort);
DrawImage(Image, Rectangle, Single, Single, Single, Single, GraphicsUnit, ImageAttributes, Graphics.DrawImageAbort);
==========

Просто для типа данных Single нет соответствующего RectangeS, есть только RectangleF :)
Хостинг скончался, перезалил на другой, сейчас должно работать.
Именно LockBits и используется в UnsafeBitmap-классе :)
Согласен, что можно ещё оптимизировать. Но нельзя забывать про грань между кодом, который ещё можно поддерживать после оптимизации и кодом, который уже просто невозможно поддерживать, т.к. там сам чёрт ногу сломит из-за оптимизаций :) Там комментариев тогда должно быть больше кода :) RGB <-> HSL ведь тоже куча вызовов функций и созданий объектов Color. В идеале в ApplyHueSaturation нужно встраивать все преобразования и иметь огромную и чудовищную, но жутко быструю функцию :) (типа, одна структура HSV, одна RGB, вообще ни одного Color и две BitmapData из input и output).
Беспредельщина в KB от микрософта ( support.microsoft.com/kb/310519 ):

==
Изменение системных переменных записывается в системный реестр, и для их применения обычно требуется перезагрузка компьютера.
==
Ого, т. е. даже не logoff?! :) Мда, жгут…

Дальше же более вменяемый текст:
==
после внесения изменений в пользовательские переменные среды все открытые приложения должны быть перезапущены, чтобы считать из реестра новые значения переменных.
==
Фантастика! Нашёлся кто-то, кто заминусовал, я в шоке =\ Я пустопорожней брехней никогда не занимался и не занимаюсь, любые комментарии по нескольку раз перечитываю, прежде чем опубликовать.

Про нажатие на кнопку ОК — проверьте сами, на любом железе винда при нажатии на ОК включает песочные часы и шуршит жестким диском в течение пары-тройки секунд.
Я проверил, прежде чем отписаться. Сейчас перепроверил ещё раз — всё обстоит точно так, как я написал. Переменные окружения работают сразу же после их выставления для любого процесса, созданного после выставления переменной.
Это прикол от MS. Факт добавления новой переменной становится явью только после нажатия главной кнопки OK. Повторите, плз, эксперимент, только перед открытием cmd нажмите OK, чтобы окно с переменными окружения закрылись.
(я про это даже не задумывался, что можно окно это оставить открытым, поэтому не писал о таких тонкостях)
Переменные окружения, уже проставленные в настройках, берутся именно оттуда (т. е. из настроек) при старте любого процесса. На уже запущенные процессы это не распространяется. Таким образом, для получения свежих переменных окружения достаточно презапустить приложение, которому они нужны.
Кстати, небольшое уточнение: в фразе «Теперь нужно перезайти в систему, а то без этого переменные окружения не обновляются.» под системой подразумевается Visual Studio, а не винда (как я бы мог подумать, если бы не особо вникал).
Для тех кому лень читать — товарищ предлагает шевелить мышкой, чтобы _существенно_ ускорить пошаговую отладку asp.net приложений (F10) и кликать таскбар для ускорения запуска браузера при запуске отладки (F5) :))))

Жуть, вообще говоря, но человек утверждает, что ему и всем его коллегам помогает :) (Что-то с очередью сообщений и многопоточностью не так в VS2008) :)
Royalty-free означает, что не берутся деньги за многократное использование (а права на изображение остаются у автора). Т.е. не нужно платить каждый раз, когда конкретная иконка используется. А так за набор иконок заплатить всё-таки надо, но только один раз :)
ru.wikipedia.org/wiki/Royalty_Free
Небольшая поправка к статье к фразе «полная многопоточность» — табы работают не в отдельных потоках (threads), а в отдельных процессах (processes). Это очень существенное отличие, даже в комиксе про это подробно расписано — упавший таб не унесёт за собой весь браузер, как это происходит в других браузерах, а только этот конкретный таб. Также в комиксе расписано о более качественном освобождении памяти при закрытии табов, которые в отдельном процессе крутятся.

Надо сказать, что гугл умело возвращает к жизни некоторые идеи, которым много лет ;) Тот же апач очень долгое время для обслуживания параллельных запросов форкался (создавал копию текущего процесса) и после обслуживания запроса процесс тихо отваливался. Вообще говоря, сама идея форка — одна из основополагающих в юниксах.
Проблема в том, что внешнее изящество играет достаточно большую роль, даже для гиков. По крайней мере на сегодняшний день это так. Если бы это был один из самых первых телефонов, когда мобильники были размером с кирпич и их можно было ставить на стол для демонстрации своей крутизны, тогда таким дизайном бы сложно было отпугнуть. Но сейчас всё-таки это не так. Выбирая ноут, вряд ли выберешь тот, у которого чуть ли не заусенцы пластиковые и всё скрипит, даже если по ТТХ всё вроде бы замечательно…
«Feel yourself» переводится как «трогать себя». Помню, как преподавательница-американка предостерегала от типичной ошибки, которую делают русские, спрашивать «How do you feel yourself?». Она так забавно себя общупала, демонстрируя реальный смысл вопроса, что навсегда отбила охоту добавлять yourself в этом контексте ;)

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность