Тип данных uniqueidentifier в Transact-SQL достаточно противный. Если указать некорректное значение, то запрос генерирует ошибку, поэтому прежде чем передавать что-то в запрос, желательно убедиться, что значение верное. Приятней было бы, если бы запрос ничего не возвращал, но это мое желание, которое не совпадает с тем, что сделали в Microsoft. Уверен, что у них были причины, чтобы генерировать ошибку и неплохие.
Короче, все это неважно и я бы не написал об этом, если бы не выполнил вот такой запрос:
select * from session where ID = '1756cb52-5b9e-4c95-8de4-b1ae7e5c2b81test'
В прошлом году я уже показывал вам новогоднее видео компании Klick. Сегодня очередное Новогоднее видео.
Компания проводит два конкурса, в которых можно выиграть macBook и iPad. Учавствуйте и выигрывайте.
Помню как перед выходом IE8 нам рассказывали, что следование стандартом самое важное для Microsoft и при разработке IE8 разработчики добились совместимости во многих областях. Теперь я понимаю, что этими многими областями был только HTML4 и наверно еще CSS первой версии. Все остальное в IE8 поддерживается на уровне "как хочу, так и отображаю". Только так я могу передать рекламную табличку, которую опубликовал на своем блоге Дин Хачамович (собственно табличку смотри в полной версии заметки)
Это хорошо, что MS хочет следовать стандартам, но табличка показывает, что все конкуренты уже на 50 и более процентов поддерживают современные стандарты а браузер MS IE8 вообще ничего не поддерживает из современного. Тут не гордится надо, тут нужно плакать. Современные технологии в IE будут поддержаны на 100% только в IE9, который пока доступен в релиз кандидате, а конкуренты уже давно поддерживают в реале. Я бы на месте MS не позорился и не показывал колонку с IE8
Очередной письмо
Я очень давно и с интересом читаю (блин звучит очень политкорректно) короче слежу за тобой :) сидел на Дельфях, но после переезда в Солнечную Калифорнию пришлось переучиваться, многим приходилось рассказывать что такое Паскаль, ну да ладно забыли. Так вот, я сейчас быстро переключился в QA дабы купить хотябы колбасы и Кинект :) вспоминая мой институт - мне даже там вещали про Black&White Box Testing, а тут пришлось впитывать всеми чакрами... Михаил, ежели если опыт общения - с QA опиши плиз, разные ли департменты, дружите/cжигаете, как спорите за bug status, мудаки ли эти тестеры или просто валенки, ну и все такое..
Сегодня прочитал на Хакере новость о том, что Bing обошел Google в эффективности. Компания Experian Hitwise провела тестирование и пришла к выводу, что Гугл находит нужную информацию только 61% случаев, а bing аж в 81%. Самое интересное, что даже яхушке-лохушке поставили 81% (на сколько я помню, они сейчас используют ранк bing-а).
Интересно посмотреть хотя бы примеры запросов, по которым bin лучше выдает данные. У меня почему-то bing попадает в точку только 1 раз из пяти, то есть в 80 процентов он не то, что промахивается, он даже близко не попадает.
Мне понадобилось определить текущие настройки сети, и параметры прокси соединения, если они есть. Лезу в MSDN и вижу такой прекрасный пример:
// Create a new request to the mentioned URL. WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com"); WebProxy myProxy=new WebProxy(); // Obtain the Proxy Prperty of the Default browser. myProxy=(WebProxy)myWebRequest.Proxy;
У меня сразу же вкралось серьезное подозрение на счет работоспособности примера и компилировали ли его в Microsoft. Дело в том, что инициализировать переменную myProxy, и тут же перезаписывать ее не имеет смысла. Но это мелочи жизни, я решил попробовать его.
Группа тестировщиков uTest заявила, что Internet Explorer 8 («Глобальное сообщество профессиональных тестировщиков ПО») содержит наименьшее количество ошибок, если сравнивать лиса FireFox, Chrome и IE. Вот это удар по открытым технологиям!!! Проблему усложняет то, что в тесте участвовали в основном профессиональные тестировщики, а это уже не случайные люди с улицы, которые потыкали мышкой.
Больше всего существенных ошибок нашли в FireFox. Единственное, что может смягчить жизнь разработчикам - тестировщики признали огненного лиса самым удобным среди браузеров. Хотя что должно быть удобным в интерфейса окна? Закладки? Они везде есть!!! Строка ввода адреса? Тоже есть!!! Я даже не знаю, как оценивался этот параметр.
Книга Защищенный код для Windows в нашей стране существует в нескольких вариантах и вот недавно появился еще один: Защищенный код для Windows Vista. Последнюю я не читал, но говорят, что это все тот же защищенный код, просто в новой обложке. Причем книга существует от издательства Питер и от Русская редакция (хотя это по идее одно и то же). Но даже если это все тот же, а ты не читал ни того, ни другого, я рекомендую к обязательному прочтению. Книгу написали два очень хороших специалиста по безопасности из Microsoft - Ховард и Лебланк. Да, не удивляйтесь. В Microsoft есть хорошие специалисты по безопасности и там их очень много.
Windows версии 95 и 98 создавались максимально простыми и дружественными пользователю. Когда максимаьлная простота была достигнута, компания Microsoft начала исправлять свою ошибку и начала делать ОС безопасной. Это немного некорректный подход, потому что думать о безопасности нужно всегда и желательно с самого начала зарождения идеи. Но не смотря на то, что компания задумалась о безопасности поздно, ей удается улучшить этот показатель. Чего стоит один только переход с ME на безопасную 2000 и XP. Появление Vista я считаю новым шагом на новый уровень безопасности. Авторы книги Ховард и Лебланк как раз участвовали в повышении безопасности продуктов Microsoft и продолжают участвовать.
Сегодня выложил еще одну статью из своей класики, написанную уже давно и даже превращавшуюся в одну из частей книги. В ней я даю начальные знания о программировании на С/С++.
В этой статье я хотел бы дать вам базовые знания о программировании Win32 приложений на языке С/С++ в среде Visual Studio 2005. Описанный пример будет прекрасно работать и в более старых или новых версиях Visual Studio, но снимки окон, которые будут даны в статье сделаны именно в Visual Studio 2005.
Если у вас есть Visual Studio, то желательно запустить его, чтобы видеть результат собственными глазами. Итак, откройте проект CTest и посмотрите с правой стороны на панель Solution Explorer. Здесь расположено дерево, в котором по разделам разложено всё, что входит в проект. Моё дерево вы можете увидеть на рисунке выше, и у вас должно быть что-то подобное.