понедельник, 28 июня 2010 г.
Вот тебе, бабушка, и Юрьев день
Почему-то после повышения зарплаты я стал меньше получать на руки...
пятница, 25 июня 2010 г.
The full-text query parameter for Fulltext Query String is not valid
Похоже, обнаружил глюк в SQL Server 2008 Full-Text Search.
У меня есть хранимая процедура, которой передается строка для поиска. Процедура преобразует её в формат, нужный для FTS (в моем случае надо было просто добавить кавычки и звездочку, т.е. вместо Barack Oba сделать "Barack Oba*").
Затем передаю этот параметр в inline table-valued function, которая делает поиск с использованием оператора CONTAINS. И вываливается ошибка "The full-text query parameter for Fulltext Query String is not valid". Т.е. якобы я неправильно подготовил поисковую строку.
Чуть с ума не сошел. Вроде всё делаю правильно. В конце концов сделал из вспомогательной функции процедуру. Просто тупо скопировал код, только загаловок подправил. Заработало! Значит, это очень похоже на глюк SQL Server. Что же делать? Процедуру использовать неохота...
Оказалось, что в главной процедуре я хранил поисковую строку как NVARCHAR(103), в функции NVARCHAR(100). Т.е. вроде как частично сам виноват. Но поисковые строки были очень маленькие, гораздо меньше 100 символов, поэтому по идее моя ошибка никак не должна была влиять. Тем более, что эта проблема касается только функции.
У меня есть хранимая процедура, которой передается строка для поиска. Процедура преобразует её в формат, нужный для FTS (в моем случае надо было просто добавить кавычки и звездочку, т.е. вместо Barack Oba сделать "Barack Oba*").
Затем передаю этот параметр в inline table-valued function, которая делает поиск с использованием оператора CONTAINS. И вываливается ошибка "The full-text query parameter for Fulltext Query String is not valid". Т.е. якобы я неправильно подготовил поисковую строку.
Чуть с ума не сошел. Вроде всё делаю правильно. В конце концов сделал из вспомогательной функции процедуру. Просто тупо скопировал код, только загаловок подправил. Заработало! Значит, это очень похоже на глюк SQL Server. Что же делать? Процедуру использовать неохота...
Оказалось, что в главной процедуре я хранил поисковую строку как NVARCHAR(103), в функции NVARCHAR(100). Т.е. вроде как частично сам виноват. Но поисковые строки были очень маленькие, гораздо меньше 100 символов, поэтому по идее моя ошибка никак не должна была влиять. Тем более, что эта проблема касается только функции.
четверг, 24 июня 2010 г.
Пистолетик дали, а там крутись, как знаешь
Последние пару месяцев обсуждается радикальная идея: молодые полицейские первый год должны будут работать бесплатно. В первую очередь, конечно, это позволит сэкономить. Кроме того, в полицию якобы будут идти только идейные люди, которые согласны ради любимой работы затянуть пояса.
Противники этой идеи говорят, что талантливые молодые люди предпочтут делать другую карьеру, а в полицию начнут идти только те, кого больше никуда не берут.
И никому в голову не приходит, что голодные полицейские могут брать взятки!
P.S. Хотя если в этот первый год им разрешат покупать жилье по key worker scheme, то при нынешней ситуации с ипотечными кредитами может и быть смысл поработать бесплатно. Конечно, только при условии, что есть сбережения и желание всю жизнь посвятить этой работе (если key worker перестает быть таковым, то во многих случаях жилье отбирают).
Противники этой идеи говорят, что талантливые молодые люди предпочтут делать другую карьеру, а в полицию начнут идти только те, кого больше никуда не берут.
И никому в голову не приходит, что голодные полицейские могут брать взятки!
P.S. Хотя если в этот первый год им разрешат покупать жилье по key worker scheme, то при нынешней ситуации с ипотечными кредитами может и быть смысл поработать бесплатно. Конечно, только при условии, что есть сбережения и желание всю жизнь посвятить этой работе (если key worker перестает быть таковым, то во многих случаях жилье отбирают).
понедельник, 21 июня 2010 г.
Тест, маршрут номер 13
Второй раз сдавал на права. Наездил с английскими инструкторами почти 30 часов... как будто бы и не было у меня никакого опыта вождения, украинских и американских прав. Первый раз в первый класс...
Когда заказывал тест, самая ранняя дата была аж через два с половиной месяца. Не то чтобы мне срочно нужны права, но нет смысла ждать - утрачу наработанные навыки, и потом придется больше заниматься с инструктором. Целыми днями мучал их сайт - каждые полчаса проверял. Однажды появился экзамен прям на завтра. Но будет ли свободен мой инструктор? Я думал всего минуту, но за это время дата уже пропала. В конце концов удалось перенести тест на месяц раньше. Кстати, менять дату таки можно только три раза. Они не предупреждают заранее, вроде нигде на сайте не написано. Узнаешь об этом, когда собираешься менять в третий раз.
Как я уже писал, у меня было два инструктора: индус из AA и дедушка-частник. Тот, который из AA, стоил на 20% дороже, но пользы от него было намного больше. Во-первых, автошкола следит за машиной, а каждые полгода их меняют. Во-вторых, поскольку машина не его, он не так сильно за неё дрожал. Дедушка постоянно держал ноги на педалях, даже в самых тихих местах. Индус же учил меня методом шоковой терапии: давал команду свернуть или сменить полосу в самый последний момент; специально заставлял отрабатывать маневры на загруженных улицах, где я мешал другим водителям (чтобы привык не нервничать в любой ситуации); в опасных ситуациях не жал тормоз до последнего, чтобы я прочувствовал свою ошибку. Или вот такое нетрадиционное обучение маневрам: он жмет на педали, а я рулю, а потом наоборот.
Купил 3D simulator. В принципе, я давно хотел это сделать, но он вроде не работает на многих лаптопах. Впечатления противоречивые. Эта программа именно для подготовки к тесту, всё зациклено на безопасности. Она приучает правильно смотреть в зеркала, крутить головой и включать повороты. Маневры неплохо объясняются. Но твоя виртуальная машина никогда не глохнет, другие водители едут очень медленно, никто не нарушает правила, пейзажи очень однообразные. Можно завалить задание, если делаешь всё слишком быстро. Не надо одновременно смотреть вправо, тормозить, включать поворот и смещаться к центру. С точки зрения тренажера, всё делать надо, как по нотам, не спеша: mirror-signal-position-speed-look. Впрочем, так оно и есть во время реального теста. Я бы рекомендовал этот диск только совсем начинающим. Мне он мало что дал. Разве что приучился смотреть в зеркало перед набором скорости.
Тестовые маршруты - не секрет, они лежат на официальном сайте. При желании можно их всех объездить на велосипеде, машине или с помощью Google Street View. Проблема в том, что в Мордене, например, есть аж 22 маршрута. Задолбаешься их все изучать. Но инструкторы знают некоторые хитрости: вроде есть корреляции между временем суток/днем недели и маршрутом. Самые интересные перекрестки мне показали. Например, есть такая ситуация: едешь в горку по узкой дороге, по обеим сторонам припаркованы машины, ничего не видно; экзаменатор говорит тебе "поворачивай вправо", но поворот вправо вроде запрещен. На самом деле впереди dual carriageway (а ты это снизу не сразу видишь), и для поворота вправо нужно сначала резко свернуть влево. Если не отрабатывал это заранее, то вполне можно растеряться.
Инструктор предупреждал, что Мордене есть одна злая тётка. Я уже решил, что попал к ней, но оказалось, что она звала кого-то другого с похожей фамилией. Мне досталась другая, более положительная женщина со жвачкой.
Место для left reverse into a side road было не очень удачное: возле перекрестка запаркована машина, так что мне пришлось остановиться очень близко к перекрестку. В переулке, тоже очень близко, припаркован грузовик, который закрывает обзор. Начал движение назад, из переулка кто-то выезжает. Спокойно вернулся на исходную позицию и начал маневр сначала. Повернул недостаточно резко и оказался далековато от бровки. Обычно это не проблема, потому что можно спокойно ехать назад и корректировать позицию. Но в моем случае сзади был грузовик. Минус не получил. Не знаю, то ли я действительно был достаточно близко, то ли экзаменторша сделала скидку на неблагоприятные условия.
Когда она попросила остановиться, слегка задел бровку. Ааа! Ведь широкая, пустая, ровная дорога! Хотел запарковаться очень близко к бровке, и вот довыделывался! Украдкой глянул на экзаменационный листок. Не разглядел, это serious или minor, зато увидел, что номер моего тестового маршрута - 13. Это не прибавило настроения. Вообще, конечно, нельзя смотреть на то, что пишет экзаментор, и вообще зацикливаться на результатах. Это сильно отвлекает - волнуясь из-за мелкой ошибки, можно потом допустить большую.
Получил две undue hesitation. Один раз снова засомневался, действительно ли на дороге можно ехать 30 миль. Решил, что медленнее - лучше, чем быстрее. Другой раз долго не обгонял велосипедиста: то меня обгоняют, то впереди машины, то рядом перекресток (возле перекрестка обгонять велосипедистов нельзя).
Тест заканчивался. Приехали на Tudor Drive, а места для парковки нет. Свернули в переулок. А там - ремонт дороги, экскаваторы, полно припаркованных машин. Единственное свободное место было напротив въезда во дворик. "Становись там; ничего страшного, что на driveway". Т.е. экзаменторша приказала мне нарушить правила. Я знаю, что в Украине любят таким способом заваливать, но в Англии это теперь запрещено. Поэтому я спокойно остановился. Она собралась заполнить свои бумажки, и тут, откуда не возмись, приехал хозяин дворика. Она сказала сдать назад. Я заехал двумя колесами на тротуар (поскольку дорога узкая). Потом заднее колесо с тротуара упало, я заволновался, заглох, завелся, снова заглох... Хотя весь экзамен с сцеплением всё было нормально. Видно, уже устал.
Мой инструктор, который стоял на улице, схватился за голову! "Не паникуй!" - сказала экзаменаторша. Тест я сдал с пятью minors. Очевидно, она посчитала, что отсутствие нормальной парковки - не моя вина. Хотя мои коллеги-англичане высказались в том смысле, что по-хорошему надо было бы завалить.
Права и conterpart она забрала. Новые права должны прислать по почте, а пока вроде как можно водить, показывая сертификат о прохождении теста (хотя он без фотографии).
Когда заказывал тест, самая ранняя дата была аж через два с половиной месяца. Не то чтобы мне срочно нужны права, но нет смысла ждать - утрачу наработанные навыки, и потом придется больше заниматься с инструктором. Целыми днями мучал их сайт - каждые полчаса проверял. Однажды появился экзамен прям на завтра. Но будет ли свободен мой инструктор? Я думал всего минуту, но за это время дата уже пропала. В конце концов удалось перенести тест на месяц раньше. Кстати, менять дату таки можно только три раза. Они не предупреждают заранее, вроде нигде на сайте не написано. Узнаешь об этом, когда собираешься менять в третий раз.
Как я уже писал, у меня было два инструктора: индус из AA и дедушка-частник. Тот, который из AA, стоил на 20% дороже, но пользы от него было намного больше. Во-первых, автошкола следит за машиной, а каждые полгода их меняют. Во-вторых, поскольку машина не его, он не так сильно за неё дрожал. Дедушка постоянно держал ноги на педалях, даже в самых тихих местах. Индус же учил меня методом шоковой терапии: давал команду свернуть или сменить полосу в самый последний момент; специально заставлял отрабатывать маневры на загруженных улицах, где я мешал другим водителям (чтобы привык не нервничать в любой ситуации); в опасных ситуациях не жал тормоз до последнего, чтобы я прочувствовал свою ошибку. Или вот такое нетрадиционное обучение маневрам: он жмет на педали, а я рулю, а потом наоборот.
Купил 3D simulator. В принципе, я давно хотел это сделать, но он вроде не работает на многих лаптопах. Впечатления противоречивые. Эта программа именно для подготовки к тесту, всё зациклено на безопасности. Она приучает правильно смотреть в зеркала, крутить головой и включать повороты. Маневры неплохо объясняются. Но твоя виртуальная машина никогда не глохнет, другие водители едут очень медленно, никто не нарушает правила, пейзажи очень однообразные. Можно завалить задание, если делаешь всё слишком быстро. Не надо одновременно смотреть вправо, тормозить, включать поворот и смещаться к центру. С точки зрения тренажера, всё делать надо, как по нотам, не спеша: mirror-signal-position-speed-look. Впрочем, так оно и есть во время реального теста. Я бы рекомендовал этот диск только совсем начинающим. Мне он мало что дал. Разве что приучился смотреть в зеркало перед набором скорости.
Тестовые маршруты - не секрет, они лежат на официальном сайте. При желании можно их всех объездить на велосипеде, машине или с помощью Google Street View. Проблема в том, что в Мордене, например, есть аж 22 маршрута. Задолбаешься их все изучать. Но инструкторы знают некоторые хитрости: вроде есть корреляции между временем суток/днем недели и маршрутом. Самые интересные перекрестки мне показали. Например, есть такая ситуация: едешь в горку по узкой дороге, по обеим сторонам припаркованы машины, ничего не видно; экзаменатор говорит тебе "поворачивай вправо", но поворот вправо вроде запрещен. На самом деле впереди dual carriageway (а ты это снизу не сразу видишь), и для поворота вправо нужно сначала резко свернуть влево. Если не отрабатывал это заранее, то вполне можно растеряться.
Инструктор предупреждал, что Мордене есть одна злая тётка. Я уже решил, что попал к ней, но оказалось, что она звала кого-то другого с похожей фамилией. Мне досталась другая, более положительная женщина со жвачкой.
Место для left reverse into a side road было не очень удачное: возле перекрестка запаркована машина, так что мне пришлось остановиться очень близко к перекрестку. В переулке, тоже очень близко, припаркован грузовик, который закрывает обзор. Начал движение назад, из переулка кто-то выезжает. Спокойно вернулся на исходную позицию и начал маневр сначала. Повернул недостаточно резко и оказался далековато от бровки. Обычно это не проблема, потому что можно спокойно ехать назад и корректировать позицию. Но в моем случае сзади был грузовик. Минус не получил. Не знаю, то ли я действительно был достаточно близко, то ли экзаменторша сделала скидку на неблагоприятные условия.
Когда она попросила остановиться, слегка задел бровку. Ааа! Ведь широкая, пустая, ровная дорога! Хотел запарковаться очень близко к бровке, и вот довыделывался! Украдкой глянул на экзаменационный листок. Не разглядел, это serious или minor, зато увидел, что номер моего тестового маршрута - 13. Это не прибавило настроения. Вообще, конечно, нельзя смотреть на то, что пишет экзаментор, и вообще зацикливаться на результатах. Это сильно отвлекает - волнуясь из-за мелкой ошибки, можно потом допустить большую.
Получил две undue hesitation. Один раз снова засомневался, действительно ли на дороге можно ехать 30 миль. Решил, что медленнее - лучше, чем быстрее. Другой раз долго не обгонял велосипедиста: то меня обгоняют, то впереди машины, то рядом перекресток (возле перекрестка обгонять велосипедистов нельзя).
Тест заканчивался. Приехали на Tudor Drive, а места для парковки нет. Свернули в переулок. А там - ремонт дороги, экскаваторы, полно припаркованных машин. Единственное свободное место было напротив въезда во дворик. "Становись там; ничего страшного, что на driveway". Т.е. экзаменторша приказала мне нарушить правила. Я знаю, что в Украине любят таким способом заваливать, но в Англии это теперь запрещено. Поэтому я спокойно остановился. Она собралась заполнить свои бумажки, и тут, откуда не возмись, приехал хозяин дворика. Она сказала сдать назад. Я заехал двумя колесами на тротуар (поскольку дорога узкая). Потом заднее колесо с тротуара упало, я заволновался, заглох, завелся, снова заглох... Хотя весь экзамен с сцеплением всё было нормально. Видно, уже устал.
Мой инструктор, который стоял на улице, схватился за голову! "Не паникуй!" - сказала экзаменаторша. Тест я сдал с пятью minors. Очевидно, она посчитала, что отсутствие нормальной парковки - не моя вина. Хотя мои коллеги-англичане высказались в том смысле, что по-хорошему надо было бы завалить.
Права и conterpart она забрала. Новые права должны прислать по почте, а пока вроде как можно водить, показывая сертификат о прохождении теста (хотя он без фотографии).
пятница, 18 июня 2010 г.
Шашлык с ананасом
Оказывается, очень вкусно. Кожуру не надо срезать - тогда кусочек прочнее, не падает с шампура.
BP
У меня противоречивые чувства насчет нефти в Мексиканском заливе. С одной стороны, мне жалко BP:
Но всё же склоняюсь к мысли, что Обама должен их задушить судебными исками. Ничего личного, просто чтобы создать прецедент. В Википедии должны быть написано, что даже гигантская международная корпорация может разориться всего лишь из-за одной аварии. Эту историю будут рассказывать школьникам; когда они вырастут и станут президентами корпораций, то, возможно, будут серьезнее относиться к технике безопасности и экологии.
- Бурение на глубине полтора километра - это сложное дело, и вряд ли там можно обеспеспечить полную безопасность.
- Я уверен, что они и без понуканий Обамы делают всё возможное, чтобы быстро ликвидировать течь, это в их же интересах.
- В Америке я сопровождал один из их многочисленных сайтов, поэтому у меня к ним есть личные чувства.
- Банкротство такой большой компании будет плохо для британской экономики.
Но всё же склоняюсь к мысли, что Обама должен их задушить судебными исками. Ничего личного, просто чтобы создать прецедент. В Википедии должны быть написано, что даже гигантская международная корпорация может разориться всего лишь из-за одной аварии. Эту историю будут рассказывать школьникам; когда они вырастут и станут президентами корпораций, то, возможно, будут серьезнее относиться к технике безопасности и экологии.
Наглядная корпоративная агитация
Помню, в моей американской компании был колокольчик. В него звонили каждый раз, когда отдел продаж заключал удачную сделку. И все мы радовались, как хорошо идут дела.
На нынешней работе сделали нечто похожее: возле входа стоит большой телевизор, и на нем тикает счетчик посещений сайта за сегодня. Вначале это мне нравилось, но потом стал обращать внимание: прихожу каждый день примерно в одно и то же время, но цифра становиться всё меньше и меньше.
Может, зря начальство это затеяло? Нет, оказывается, именно в этом и заключалась идея: вселить в сотрудников здоровое беспокойство за судьбу компании и повысить производительность труда.
На нынешней работе сделали нечто похожее: возле входа стоит большой телевизор, и на нем тикает счетчик посещений сайта за сегодня. Вначале это мне нравилось, но потом стал обращать внимание: прихожу каждый день примерно в одно и то же время, но цифра становиться всё меньше и меньше.
Может, зря начальство это затеяло? Нет, оказывается, именно в этом и заключалась идея: вселить в сотрудников здоровое беспокойство за судьбу компании и повысить производительность труда.
Подписаться на:
Сообщения (Atom)