четверг, 27 ноября 2008 г.

Costco

Марина давно хотела сходить в Costco. Еще в Америке. Хоть это и недорого стоило, да как-то нам было жалко денег. Тем более, что собирались уезжать. Сейчас вот решили решились; в частности потому, что вроде у них есть дешевые компьютеры.

Я так понимаю, это примерно то же, что в Украине называется Cash & Carry - нужно вступить в специальный клуб, иначе в магазин тебя не пускают.

Находится этот Costco довольно далеко - в Chafford Hundred. Приходится два раза переходить хайвей, водители подолгу не пропускают пешеходов. Возле магазина были припаркованы дорогие тачки. Парковка большая, но все равно им не хватало места, многие ставили машины на тротуарах. Я пошутил: "Видишь, жирные коты съехались за жрачкой, а мы с тобой по-прежнему, как два студентика - ходим пешком, с рюкзаками".

Марина заранее звонила. Ей сказали, что для вступления нужен служебный бейдж, пейслип, счет за коммунальные услуги (как подтверждение адреса) и 25 фунтов плюс НДС. Увы, про коммунальные платежи она забыла мне сказать. Я уже думал, что ничего не получится - зря приперлись в такую даль. Но на всякий случай мы спросили, не подойдут ли водительские права взамен.

Клерк легко согласился. По-моему, на права он вообще не смотрел. В моем бейдже название фирмы написано не было вообще, а в пейслипе было, но непонятно. Так что он поверил на слово, какая фирма. В общем, они же не заинтересованы отшивать клиентов.

Компьютеры, телевизоры, алкоголь действительно немного дешевле, чем в обычных магазинах. Но выбор небольшой. Я так понимаю, у Costco вообще такая политика - продавать только самые популярные модели. Еще надо обращать внимание на НДС - он не сразу бросается в глаза.

А вот продукты, витамины, шампуни, зубная паста действительно покупать очень выгодно, и без НДС. Только все в больших упаковках - например, сразу четыре коробки конфет. Хотели купить муку, но она только в больших мешках. Купили пиццу - она выглядила очень красиво, но на вкус оказалась так себе, ничего особенного.

Вообщем, не знаю, стоило ли туда вступать. Экономия приличная, но в такую даль за продуктами не поедешь. Разве что раз в полгода накупить по дешевке шампуней и зубных паст. Это хорошо для автомобилистов, так чтобы купить ящик мыла, скажем, и закрыть этот вопрос на год вперед.

А на выходе ждал сюрприз. Кульков-то нет! Ни бесплатных, ни платных. Только коробки. Я вообще-то знал эту фишку, но забыл. Пришлось купить мусорные кульки (120 штук, меньше не продают), запаковать все в них, и из этих же кульков связать "ручки для сумок".

Было очень неудобно все это тащить на поезд, но в то же время очень смешно представлять, как мы выглядим со стороны. "Ну, точно как два студентика" - сказал я Марине.

среда, 26 ноября 2008 г.

Visual Studio 2010

Казалось бы, и зачем мне ходить на семинар по Visual Studio 2010? У нас ведь до сих пор используется 2003! Но все-таки я пошел в Microsoft. Был аншлаг, некоторым пришлось стоять. Приехали два крутых американца - я так понял, они непосредственно руководят разработкой продукта.

Пожалуй, самая интересная тема их презентации была такая: как решить проблему "А у меня на компьютере такой ошибки нет". Идея в том, что с помощью Team Foundations Server тестировщик может легко отправить программисту не просто описание ошибки, а образы всех вирутальных машин (например, рабочая станция, веб-сервер и сервер базы данных) и видео со своими действиями. Причем программист может посмотреть в отладчике, что происходило в каждой из вирутальных машин после определенного шага - так я понял.

Появится Visual Studio for Sharepoint (вместо Sharepoint Designer). Сама Visual Studio переписывается на WPF, т.е. она станет гораздо красивее. Ну, к примеру, когда выделяешь текст, то используется градиентная заливка.

Мне понравилось одна мелкая, но полезная штучка: будет очень легко создавать отдельные версии web.config для тестирования и промышленной эксплуатации. Типичная проблема - надо менять адреса серверов, пароли, выключать трассировку и пр. Конечно, и сейчас мы может делать все эти вещи с помощью msbuild или nant, но по-моему гораздо изящнее, когда все интегрировано в среду разработки.

И еще маленькая, но интересная идея, связанная с continuous integration: по умолчанию автоматически откатываются последние изменения того программиста, который сломал билд. Американец говорит: "А нам иначе нельзя. У меня над проектом работает 250 человек. Если предположить, что каждый программист делает хотя бы одну ошибку в год, то каждый день у нас будет сломанный билд".

Dell Inspiron 1405

И вот наш Dell загнулся окончательно. Проблемы преследовали его с самого начала. Повторюсь для тех, кто не читал мой американский блог.

Мы купили Dell в Америке незадолго до отъезда. В течение месяца после покупки мы еще могли бы его вернуть. Но неделька ушла на доставку. Потом пару недель мы им пользовались, вроде все было нормально. А потом экран стал мигать. Причем не всегда, это случалось примерно раз в два дня.

Я переставлял Windows, убирал какие-то программы, менял настройки экрана... но стало ясно то, во что не верилось: похоже, это таки аппаратная проблема. А наш месяц для возврата уже прошел. Теперь только гарантийный ремонт.

И начались многочасовые звонки. Кажется, в сумме мы с Мариной потратили около 2 суток своего времени на это. Т.е. набираешь номер техподдержки и полтора-два часа слушаешь музыку. Конечно, в это время продолжаешь заниматься какими-то своими делами, чтобы не терять время.

Потом начинаешь разговор, тебя куда-то переключат и какой-то момент соединение разрывается. Либо начинаешь на них орать, а они просто кладут трубку. И тогда все начинается сначала.

За месяц я стал разбираться в вопросе лучше, чем многие инженеры Dell. Я знал все их тесты и стандартные вопросы, я перепрошивал BIOS. Был смешной случай, когда однажды инженер из Dell по ошибке "обновил" BIOS, поставив более старую версию, чем была у меня.

Проблема в том, что техподдержка ориентируется на стандартные ситуации: "пользователь - дурак, надо нажать одну кнопку, и все пройдет". Каждому индусу надо было объяснять, что я уже разговаривал с десятком его коллег, и запускал все тесты по 10 раз. "Сэр, но все-таки запустите еще раз для меня... Ну что, сейчас работает?"

Проблема номер два была в том, что ошибка проявлялась не всегда. Вроде бы чаще всего экран начинал мигать, если сильно нагружалась видеокарта, но не всегда. Т.е. не было надежного способа сразу сказать, помогла ли рекомендация или ремонт.

Мы снимали мигающий монитор на видео и несколько раз посылали его в Dell разным людям. Конечно, каждый раз видео терялось, к нашему "делу" его никто не приобщял.

У нас была так называемая почтовая гарантия. Т.е. мы не могли просто принести лаптоп в мастерскую. Надо было сначала звонить и заказывать предоплаченную коробку. Ее присылали курьерской почтой в наш ЖЭК. ЖЭК рано закрывается, т.е. мне надо смываться с работы пораньше, чтобы успеть забрать коробку. В принципе, Марина в основном работала дома, но машина была у меня, а в ЖЭК идти полчаса в один конец, по жаре. Потом надо ехать в курьерскую почту и отправлять компьютер. Почта тоже далеко от дома.

Эту операцию мы делали три раза. Один раз компьютер терялся в Dell. Один раз наш ЖЭК терял пустую коробку (она была слишком большая, поэтому ее положили в какую-то другую комнату).

Инженеры меняли проводок видеокарты, монитор и что-то еще. Однажды (когда лаптоп терялся), мы обнаружили в нем забытый диск с пиратской игрой. Похоже, просто кто-то брал его домой поиграться.

Почти каждый вечер начинался с того, что Марина в матерной форме обещала индусам встречу в суде. Она уже знала по именам всех больших начальников, и у нашего дела стоял высочайший приоритет. Но это не помогало.

Последний раз нам прислали лаптоп из ремонта уже буквально за считанным дни перед отъездом в Украину. И, как вы понимаете, это ведь не единственная проблема, когда уезжаешь из страны. Была еще куча других дел, и тут еще это, как назло.

Не знаю, говорят, что вообще Dell очень надежный, просто нам не повезло.

С трудом мы перевели гарантию в Украину, но оказалось, что это мало что дает. Во-первых, у Dell были партнеры только в Киеве. Во-вторых, по условиям гарантии мы все равно должны были платить за запчасти, бесплатная только работа.

Через несколько месяцев мы получили официальные извинения от компании. В качестве компенсации морального ущерба они дали нам купон на 100 долларов. Но потратить купон нужно было на американском сайте Dell, доставка и налоги оплачиваются самостоятельно. Плюс мы узнали о купоне за день до окончания его срока годности. Но все равно немного приятно, хоть что-то.

В Харькове наш добрый друг Олег еще два раза все перебирал. Он заметил, что радиаторы на процессоре и видеокарте были плохо промазаны охлаждающей смазкой. Плюс там были заусеницы, т.е. радиатор плохо прилегал к поверхности. Починил, стало лучше, но все равно не совсем.

Потом он долго экспериментировал с разными типами памяти. Удалось подобрать такую комбинацию, при которой экран начинал мигать всего пару раз в месяц. Мы смирились.

И вот недавно, через два года после покупки, экран начал мигать как-то совсем иначе. И еще запахло горелой изоляцией. Я все разобрал, но не понял, откуда запах. Отнес в мастерскую. Он уже и включаться перестал. В мастерской сказали, что надо менять материнскую плату, нет смысла. Я плюнул и продал им лаптоп на запчасти.

Может, еще можно было побороться, но уже сил нет. Слишком много неприятных воспоминаний с ним связано.

В мастерской на стене висела статистика по типам компьютеров. С большим отрывом по числу поломок лидировал Sony VAIO. Я спросил, действительно ли она такая ненадежная? Говорят, нет, вообщем хороший лаптоп, но очень хрупкий. Его нельзя поднимать, держа за один край, иначе часто трескаются материнские платы. Мне показали образцы.

"Если хочешь надежный компьютер, покупай вот такой Panasonic. Армейский вариант, его можно спокойно бить об стену или бросать в воду". Внушительный такой чемоданчик. Я только в кино раньше их видел.

Темный лондонский подъезд

Да, да - в просвещенной Европе тоже такое бывает. Вот уже три дня в подъезде нет света. Хорошо, что есть в квартирах, и лифт работает.

Входная дверь дома открывается с помощью карточку, т.е. без света не работает. Поначалу консьерж двигал ее взад-вперед для каждого посетителя, но потом надоело (она здоровая и тяжелая). Теперь дверь просто оставляют полуоткрытой.

Видеокамеры наблюдения ничего не пишут, не защищают нас от криминала. Оказывается, для работы коллективной антенны тоже нужно электричество. Цифрового телевидения у нас теперь нет, и аналоговое тоже работает неважно.

Но это все мелочи. Главное, что у нас очень длинный коридор - около 25 квартир. Он разделен специальными пожарными дверями. Как я понимаю, в нормальном режиме двери удерживаются электромагнитами, а при пожаре магниты их отпускают, и двери захлопываются. Таким образом, замедляется распространение огня. Так вот, без электричества двери тоже захлопываются, и лунный свет из единственного окна в коридор не попадает. Поэтому сейчас приходится в почти полной темноте идти к своей квартире и вставлять ключи.

Уже отвыкли от такого.

Бизнес-аналитик

Обычная история. Думал, что это я дурак. А оказывается, бизнес-аналитик, переписывая требования пользователей в "правильном" виде, кое-что исказил. Пришлось обратиться к первоисточнику. Так хоть и написано не такими красивыми словами, но зато больше смысла.

Появились новые вопросы, стал задавать аналитику. Он мялся, потом сказал: "Спроси напрямую пользователей". Ну, я написал свои вопросы, копию сделал аналитику и своей начальнице. Начальница всполошилась: "Ты не должен это делать сам! Это работа аналитика - уточнять требования к системе."

Ну ладно, посидели мы час с аналитиком. Вначале он ничего не понимал; пытался рисовать какую-то таблицу с кучей строк и колонок, допустил там кучу ошибок. Постепенно я его убедил, что в этой таблице должно быть всего две строчки и четыре колонки.

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

Было смешно, но я сдержался и горячо поблагодарил его за неоценимую помощь (ведь нехорошо отбивать у коллеги его хлеб). В голове вертелась фраза из "Эрин Брокович", которую вполне можно применить и к аналитикам: "All you lawyers do is complicate situations that aren't complicated."

Чекушка

В нашей столовой каждый день готовят разный суп. Вероятно, чтобы можно было его пробовать, стоят крошечные пластиковые стаканчики, грамм на 30.

Но поскольку бесплатно, многие регулярно едят (точнее, пьют) это лилипутский суп, как будто это полноценное первое блюдо.

воскресенье, 23 ноября 2008 г.

Борис Годунов

Проходил мимо English National Opera, увидел рекламу "Бориса Годунова". Меня заинтересовало, потому чтов школе мы ставили кусочек, и я играл Лжедмитрия. А потом как раз в харьковский Оперный театр приезжали москвичи, так что я тогда по горячим следам посмотрел, как это делают профессионалы. Интересно, как же будет звучать Пушкин по-английски?

English National Opera очень красивая изнутри. Акустика хорошая. Поначалу, когда все пели хором, у меня даже уши заболели. Правда, сиденья у нас были неудобные, ряды узкие. Но может, это потому, что сидели на балконе. На все 10 представлений дешевые билеты были раскуплены почти полностью, и пустых мест в зале было мало.

Над сценой была бегущая строка с субтитрами. Такую штуку я еще не видел, это очень удобно. Сначала мне вообще показалось, что поют по-русски, но нет. Русские имена и названия произносили хорошо: Иван, а не Айван; Борис, а не Борис). Некоторые словечки не переводили, например: дети (Божьи), бояр, царевич. Но в том же время у многих артистов был шотландский ацент: ляв (love), пипьль (people), майсьельф (myself), альонгь (along). Может, в опере их не получается спеть иначе?

Были некоторые ляпы. Монах ложиться спать и выкручивает электрическую лампочку, чтобы выключить свет. Борис вначале одет, как нормальный царь, но во второй части он ходит в деловом костюме, больше похож на американского капиталиста.

Но вообщем я доволен. Правда, тема любви Лжедмитрия к польской Марине не раскрыта. Жаль, я ведь до сих пор помню слова из своей роли, хотелось сравнить с английским переводом. Помню, москвичи из своей поставновки выкинули приличный кусок про Бориса, и я тогда подумал: "Халтурщики!" А вот англичане решил выкинуть кусок про Гришку Отрепьева. Наверное, Пушкин просто слишком много написал, не получается показать все сразу.

А Марине не очень понравилось... потому что она уснула! Мы посмеялись и вспомнили, как в Америке Марина заснула на премьере "Двенадцати друзей Оушена". Потом мы взяли домой DVD, и она снова уснула. На следующий день попробовали посмотреть DVD еще раз, но снова случилось то же самое. Видно, не судьба.

P.S. Вообще странное ощущение, когда англичане играют русских, причем довольно хорошо. Что-то похожее я чувствовал в русской православной церкви в Джорджии (в Douglasville): батюшка и все остальные прихожане - американцы, но молились по-русски. Более того, они молились за многострадальный русский народ (интересно, а в русских церквях молятся за американский народ? не думаю...) Мы сначала даже решили, что это все - советские эммигранты старой волны, у которых просто появился акцент. Но нет, просто вера заставила американцев выучить русский язык.

Yaki Noodle Bar

Возле станции Баркинг есть неплохое китайское кафе - чистое, недорогое. Уже год изредка заходим туда, когда лень готовить. Они работают до 11 вечера, без праздников и выходных. Интересно, что в какой бы день недели и в какое бы время мы не зашли, хозяин всегда на боевом посту. Мда, тяжело работать в малом бизнесе - ни на минуту не бросишь, надо контролировать сотрудников.

В меню около 100 пунктов, но действительно вкусных только 3-4, мы их постоянно и заказываем. Видимо, китайцам и самим надоедает своя национальная еда - иногда мы видим, как они сами едят пиццу или донатсы из соседнего фаст-фуда :)

среда, 19 ноября 2008 г.

Два шампуня

Марина заказала большую посылку с косметикой. Посылка пришла, но один из шампуней перепутали (надо было для ломких волос, а прислали для нормальных). Марина не стала ругаться, просто написала, что "к Вашему сведению, была допущена ошибка..."

Продавцы дико извинялись, пообещали прислать "правильный" шампунь. Возвращать "неправильный" назад с нас не требуют, т.е. он как бы остается в подарок как компенсация за доставленные неудобства.

И действительно, быстро приходит вторая посылка... но в ней опять лежит шампунь для нормальных волос! Очевидно, укладчик плохо знает английский.

Подшивка брюк

- Софья Генриховна! Я до сих пор в неподшитых брюках. Люди смеются. Я наступаю на собственные штаны. Не найдется ли у вас свободная минутка достать швейную машинку и подшить мне брюки?


Если кто не слышал прекрасный монолог Жванецкого про подшивку брюк - настоятельно рекомендую прочесть полную версию здесь.



У Марины несколько неподшитых брюк. Иголкой подшивать не очень аккуратно, а машинку покупать не хочется. У нас возле дома есть две мастерские, но в какую лучше отнести?

Мы решили отнести одну пару в одну мастерскую, другую - в другую, чтобы посмотреть, где лучше и дешевле.

Забираем брюки номер 1, а их просто забыли подшить. Т.е. пришита бирка, но длина осталась та же. "Какие мы молодцы, что обратились в две мастерские сразу" - подумали мы.

Забираем брюки номер 2, а их... не подшили, а наоборот, отпустили на всю длину!

Бектонский автобус

Ездили в Beckton, в торговый центр. А там такая странная фишка: на одной и той же остановке ходят автобусы с одинаковым номером (366), но в разные стороны. Надо проверять, что написано на автобусе или переспрашивать водителя. Мы уже заплатили, когда это выяснили. Ладно, я платил Ойстером (90 пенсов), а Марина Ойстер забыла, так что заплатила наличными 2 фунта. Как-то жалко.

Марина сделала такое несчастное лицо (как у Перепечки в "Кадетах" или как у медведя в "Открытом сезоне") и спросила: "И что, теперь это билет выкинуть?" Я был уверен, что водитель скажет: "Ну да". Но он тяжело вздохнул и полез в карман за деньгами. Хотя он уже напечатал билет через свой кассовый аппарат. Не думаю, что водитель собирался отдавать свои личные деньги. Очевидно, такая ситуация предусмотрена, хотя водителю это лишние проблемы - касса не сходится.

Правда, тут как раз подъехал "правильный" автобус, так что сделали проще - водитель попросил своего коллегу подвезти нас "бесплатно".

Африканское кафе

Зашли в африканское кафе. Там сидит человек двадцать негров, причем таких, настоящих - черных, как смоль. Белого ни одного. Ну, нам плевать, мы же поесть пришли, а не любоваться на посетителей.

Названия все незнакомые, но мы не боимся пробовать незнакомую кухню. Что-то выбрали, а официант говорит: "Нет, это вам не советую... это вам не понравится... вы к этому непривычны, это плохая идея". Даже когда мы попросили Гинесс, он переспросил: "А вы его пробовали? Уверены, что понравится?"

Марина говорит (по-русски): "По-моему, он нам вежливо предлагает уйти и не мешать черным проводить время". Но я решил, что мы не дадим дискримировать себя по цвету кожи, а то совсем распоясались после победы Обамы :)

Не знаю, плевал ли официант в нашу тарелку, но было вполне вкусно. Только мало. А Гинесс хотя и сварен в Нигерии, но по вкусу от английского пива почти не отличался.

Жертвы слияния

Пришло радостное письмо о том, как как одну из купленных фирмочек успешно интегрируют в нашу инфраструктуру. Я даже собрался это письмо стереть. Потом наткнулся на фразу: в связи с тем, что часть функций теперь будет выполняться централизованно, можно сократить 5 человек из их ИТ-департамента. Все это написано в позитивном ключе: сокращаются расходы, а людям постараются найти другую работу.

Меня это непосредственно не касается - речь идет о другом городе. Но осадочек остался. Тем более, что мельком в письме упоминаются "нынешние тяжелые времена".

Самостоп

Хотя мы до сих пор пишем на Visual Studio 2003, у всех программистов есть возможность установить лиценцзионные Visual Studio 2005 и 2008. По-моему, лицензий куплено даже с запасом (больше, чем людей). Я поставил все по максимуму, чтобы играться с новыми технологиями.

Сегодня поступила команда все лишнее стереть. Начальница составила список "разрешенных продуктов Microsoft".

- Но почему я должен стирать Visual Studio 2008, она же не ворованная! Я все скачивал через свою MSDN-подписку.
- Ну, сегодня подписка есть, а может, на следующий год мы целях экономии у тебя ее заберем, кто знает... Раз не используешь продукт для работы - значит, стирай.

Еще мне напомнили, что нельзя использовать "новые, не проверенное временем ПО, даже в образовательных целях; а то можно испортить свою Windows." Блин, да Visual Studio 2008 уже больше года люди назад начали использовать в коммерческих проектах, а уж последние полгода так прям вовсю! Даже многие банки.

четверг, 13 ноября 2008 г.

Роль финансового сектора

Услышал еще одну интересную фразу про нынешний кризис: в финансовом секторе работает 3% британцев, он создает 10% нашего ВВП и 97% всех наших проблем.

среда, 12 ноября 2008 г.

Shoplifting

Маленькая такая заметочка в газете...странно, что я вообще заметил. Пишут, что за год британцы украли из магазинов товаров на 4.1 миллиарда фунтов. Имеются ввиду не вооруженные ограбления, а просто товары, которые украдкой сунули в карман. Если я не ошибаюсь в расчетах, это в среднем 67 фунтов на человека, включая стариков и младенцев!

Вообще мы в своей Асде часто видим, как покупатели азиатской и африканской наружности таскают продукты. Не просто таскают, а еще и своим детям показывают, как это делать. Они очень любят кассы самообслуживания. Ты сам сканируешь товар и кладешь на весы. А сканируют по приницу: "за один платим, два бесплатно". Конечно, аппарат тоже не дурак - он видит, что вес не сходится, начинает пищать. Приходит кассир, и покупатель с невинными глазами говорит: "Да вот, глюк какой-то". Кассиру лень сверять товары в кульке со списком на экране. Ну, а даже если вдруг будет сверять, всегда можно сказать: "Моя плехо понимать английску, моя ошибатся".

Хочется их заложить, да страшновато как-то. У них семьи большие.

Работа уехала в Индию

И снова я случайно встретил Злобного Австралийца. Настроение у меня было хорошее, я ему улыбнулся, и мы немного поговорили. Наш старый проект продолжается, но из-за кризиса все программирование теперь перенесли в Индию. Австралиец пока еще на проекте, но собирается искать новую работу - все надоело, и обстановка неважная. Спрашивал, долго ли я искал.

Вспомнился тот анекдот: "Ну и что, Изя, сильно помог ему его английский?" Вообще-то у меня никой злобы не осталось. На сытый желудок обиды забываются.

Национализация

В прессе часто обсуждают, правильно ли, что государство выкупает банки, которым грозит банкротство. Очень коротко и, по-моему, правильно, высказался на эту тему какой-то музыкант: "Мы строим худший вариант социализма. Риски национализировали, но прибыль оставили в частных руках."

четверг, 6 ноября 2008 г.

Роботы

- Сколько программистов нужно, чтобы вкрутить лампочку?
- Наверное, пятеро? Один держит лампочку, а четверо вращают стол?
- Неправильно. Ни одного! Потому что это аппаратные проблемы, программисты их не решают.


Vista Squad прислала мне приглашение на мероприятие, посвященное роботам. Я сразу же его удалил, потому как железяками не интересуюсь. Наверное, это для программиста нетипично, но я даже не в курсе, какие нынче в моде процессоры и видеокарты. Да и сотовый телефон у меня трехлетней давности, черно-белый, без камеры. Мне как-то больше интересен софт.

Но потом я услышал, что на семинар принесут живого робота, и на наших глазах напишут программку на C#, которая будет им управлять. Стало интересно, решил сходить. Как выяснилось, практически все остальные участники тоже пришли просто ради интереса, а не потому, что их работа как-то связана с роботами.

Вначале нам показали несколько роликов о достижениях робототехники. Больше всего мне понравилась машина, которая ездит без водителя. Не просто ездит, а еще и соблюдает правила дорожного движения. Главное, что ее построил не Пентагон, а простые студенты из Принстона.

Ну, а потом нам показали как пользоваться Microsoft Robotics Developer Studio. Она бесплатная для некоммерческого использования. У всех сразу возник вопрос - зачем изобретать велосипед, ведь в Visual Studio уже есть средства для визуального построяния workflow (для SSIS, WCF, BizTalk). Но докладчик сказал, что они не совсем подходят, хотя вроде бы как все очень похоже. У роботов есть специфика. Например, в редакторе есть поддержка рекурсии и параллельных процессов.

Вообще, как я понимаю, Microsoft Robotics Developer Studio - это в первую очередь мощная платформа для распределенных вычислений. Роботы - это частный случай. В принципе, многие подходы можно использовать в финансах и прочих "обычных" сферах.

Докладчик принес с собой одного робота. На наших глазах, буквально за несколько минут, он написал (точнее, нарисовал) программу, и робот ожил. Некоторые скептики потом говорили: "ну, подумаешь, а я еще 20 лет назад строил радиоуправляемую модель самолета". Да, это все понятно, но фишка в том, что теперь это можно делать очень быстро и легко. Например, управление и мониторинг может проходить через http, т.е. ты можешь через Интернет управлять роботом, который находится на другом конце планеты. Причем это обычный веб-сервис, который понятен любому программисту.

Физически сами роботы, оказывается, уже вовсю продаются в Штатах. В некоторых случаях их даже можно получить даром (если ты - энтузиаст, который внес важный вклад в развитие робототехники). А в Британию пока не везут.

Было так интересно, что докладчика засыпали вопросами, и презентация кончилась на полчаса позже. Пицца уже остыла.

И вдруг раздался сигнал пожарной тревоги. Народ побежал обратно в аудиторию спасать свои куртки, лаптопы и робота. Хотя девушка из Майкрософт кричала, чтобы никто не задерживался и бежал сразу на улицу (так положено по правилам). Охрана уже открыла турникеты и запасные выходы.

Ждать на улице пришлось довольно долго. Один парень сказал:

- А вы когда-нибудь видели фотографию этого здания со спутника? У него the biggest skyline in London!
- Была the biggest skyline - мрачно пошутил я.

Тревога уже закончилась, но почему-то нас еще долго не пускали в здание. Пустили уборщиц, некоторые наши прорвались через турникет вместе с ними, но охранник заставил выйти. Через 5 минут сказал, что можно входить.

Многие решили не оставаться на второй доклад. Я пошутил, что они потерялись во время "пожара". Второй докладчик меня удивил: вроде британец, но с американским акцентом. Он прояснил ситуацию: "Я наслушался слишком много американских подкастов, теперь уже не уверен, как правильно произносить слова".


Я уже три года хожу на разные мероприятия, где разыгрываются призы, но никогда ничего не выигрывал. Помню, в Атланте было одно мероприятие, где выигрывал чуть ли не каждый второй. Я ходил регулярно, но мне никогда не везло. Не то чтобы я не мог себе позволить купить лишнюю футболку или книгу, но обидно!

И вот, наконец, я выиграл, впервые! Windows Vista Ultimate, в красивой коробке. Правда, мне она не нужна - домашний лаптоп для Висты слабоват, пожалуй. Почитал внимательно - вроде никаких запретов на продажу нет. Так что я ее выставил за 90 фунтов. Как выяснилось, продешевил - купили мгновенно.

Service Broker

Я давно видел объявление о встрече SQL Server User Group, но никак не решался зарегистрироваться. Они придумали интересную штуку: при регистрации ты должен пообещать пожертвовать 20 фунтов в какой-то благотворительный фонд, если не явишься на собрание. Конечно, я не думаю, что они бы стали требовать эту двадцатку через суд, но все равно всерьез задумываешься: "Действительно ли я смогу прийти в этот день?"

Для меня это было совершенно новое окружение - я раньше в основном тусовался с разработчиками приложений, а не баз данных. Все друг друга знали, постоянно звучали фразы вроде: "Привет, Джон! А почему ты не был на конференции в Сиэтле?" Наконец-то я смог пообщаться с единомышленниками, которые тоже "мыслят в третьей нормальной форме" и поругать нынешнюю молодежь за чрезмерное увлечение NHibernate и прочими ORM.

Пивом угощали не после мероприятия, а прямо на перерыве. Это интересная идея. Одна проблема - в офисе Майкрософт туалет находится за периметром, т.е. если пойдешь туда, то назад без бейджа не попадешь. Поэтому возле двери посадили специальную "туалетную девочку", которая нас впускала обратно.

Было несколько презентаций, но больше всего мне запомнился MS SQL Service Broker. Я раньше никогда не задумывался, что это такое. Думал, что просто средство для обеспечения распределенных запросов, но на самом деле оказалось, что это один из инструментов для асинхронной работы с сообщениями. Так сказать, маленький BizTalk.

Кстати, оказывается кэширование данных из MS SQL 2005 в ASP.NET реализовано с помощью Service Broker.

Поскольку Service Broker является частью сервера базы данных, он работает безумно быстро. И это, по мнению докладчика, объясняет, почему Майкрософт не только не рекламирует этот продукт, а еще и старается его запрятать подальше: он бесплатный, а в некоторых случаях может работать лучше, чем дорогой BizTalk.

Field access для лаптопа

Недавно я писал о том, как у Марины в госпитале сисадмины пытаются перейти на самоокупаемость.

Так вот, все намного интереснее: оказывается, 100 фунтов стоит открыть доступ с обычного компьютера; а если ты хочешь работать с конфиденциальной информацией со лаптопа, то заплатить надо 800 фунтов. Наверное, за эти деньги тебе поставят программу шифрования данных на винчестере.

вторник, 4 ноября 2008 г.

Белые скалы

Прошло уже больше двух месяцев, как мы ездили смотреть белые скалы White Cliffs of Dover и Seven Sisters, а я только собрался об этом написать. Думаете, я был сильно занят? Нет, не в этом дело.

Всему виной режим Continuous photo, который Марина обнаружила в нашем фотоаппарате. Нажимаешь кнопку, и он непрерывно щелкает, как автомат Калашникова. Это особенно удобно для съемок моря, чтобы поймать красивый кадр с волной. Но есть проблема: теперь у нас есть пару тысяч очень похожих друг на друга фотографий, из которых надо отобрать лучшие. Марина у нас "чукча-писатель", т.е. фотографии она наделала, а разгребать должен я. За два месяца с этой задачей справиться не удалось, так что я решил пока опубликовать рассказ без фотографий.

Конец августа. Тучи, дождь. Прогноз погоды говорил, что в 4 часа дождь пройдет, будет солнечно и жарко. В это трудно было поверить, так что мы долго спали, а потом никак не решались выйти на улицу. Все же поехали, захватив побольше теплой одежды. Приехали, под дождиком прогулялись по набережной. И вдруг, как и обещал прогноз погоды, тучи резко рассеялись, стало жарко. Мы обгорели, и даже странно было думать, что в моем рюкзаке лежат свитера и ветровки.

О, настоящее синее море! Все-таки наша лужа под названием Southend on Sea – это типичное не то.

Из Довера ходят паромы во Францию. Большой морской порт произвел на нас впечатление. Дорожные развязки, шлагбаумы; машины заезжают прямо в паромы. А паромы, несмотря на свои внушительные размеры, быстро мотаются во Францию и обратно.

По пути на встречалось много улиток и зайцев и нор. Зайцы совсем не боятся людей. Марина пыталась их кормить огрызками яблок, но что-то им не понравилось.

Как будто израильский десант высадился на берегу: целая толпа ортодоксальных евреев в черных сапогах, шапках, у каждого по десятку детей. Наверное, на экскурсию приехали.

Белые скалы манят и манят. Вроде они все одинаковые, но все время хочется пройти еще и посмотреть, что дальше. В одном месте есть спуск к морю, чтобы посмотреть на скалы снизу. Но как раз был прилив, поэтому от пляжа осталась только крошечная полоска. Нужно было следить за волнами, чтобы успеть спрыгнуть с лестницы и отбежать в сторонку.

На мой телефон пришла sms: "Добро пожаловать во Францию!" Вспомнился похожий случай: несколько лет назад Саакашвили поехал в Абхазию, и ему пришло сообщение: "Добро пожаловать на территорию Российской Федерации!" Он тогда сильно возмущался.

Кроме скал, в Довере еще есть замок, но его посмотреть мы не успели. Назад пошли коротким путем, по другой тропинке. Постепенно дорога становилась хуже, приходилось продираться через заросли... но куда-то же тропинка ведет? Даже если на самом деле это не тропинка, а русло ручейка, все равно же она куда-то выведет? О, ужас! Это-таки был ручеек, который тек из трубы. Назад возвращаться было некогда, мы могли опоздать на последний поезд. Пришлось карабкаться по склону, с трубом залезли.


На следующие выходные мы поехали на смотреть на другие белые скалы под названием Seven Sisters. Добраться туда можно несколькими способами. Мы ехали на поезде в Брайтон (кстати, оказывается туда ходят экспрессы, без единой остановки по пути), потом в Сифорд, а потом на 12-м автобусе в сам парк.

На сайте Southern Railway я купил электронный билет eDownloader. Он давал право неограниченного проезда в течение дня на поездах компании и на всех автобусах южного побережья. Очень выгодно получалось – в два раза, или даже еще дешевле, чем покупать билеты по отдельности.

По правилам, вместе с электронным билетом надо предъявлять документы. На билете есть номер, т.е. при желании куда-то позвонить и проверить, что он настоящий. На самом деле, когда я показывал эту распечатку на вокзалах и в автобусах, то все делали удивленные лица, но верили и даже не пытались вчитываться.

Одного я не учел. Обычно ты покупаешь железнодорожный билет и добираешься из пунта А в пункт Б любым удобным маршрутом. Мы же должны были пользоваться только Southern Railway, а оказалось, что с London Bridge в Brighton их поезда практически не ходят!

Мое первое впечатление о Семи Сестрах было сдержанное. Ну, да, белые скалы, примерно такие же, как в Довере. Зато есть интересная штука: соленое болото. Это большой каменистый кусок берега, в котором море вымыло множество причудливых каналов. Нечто похожее я видел в Большом Крымском Каньоне, но только в Крыму это узкая полоска, а тут многокилометровый берег. Во время отлива образуются тысячи изогнутых ручейков, вода не может сразу выбраться из каменного лабиринта.

Конечно, в болоте обитает много живности и водорослей. Мухи – это неприятно.

Многие люди что-то собирали в болоте – мы так и не поняли, что.

Большинство людей тусуется на небольшом пляже. С утра было холодно, и мы были в свитерах. Но днем, как обычно, резко потеплело, так что народ загорал. Впрочем, никто не купался, только мочили ноги – вода была холодная.

Белые скалы гипнотизируют, хочется немного пройти и посмотреть что же там дальше, за поворотом. Мы свернули влево, в сторону Eastbourne. Чем дальше мы шли, тем красивее становилось, так что свернуть назад было невозможно. По пути мы проходили через пещеру, которую море вымыло в скале. Очевидно, во время штормов волны доходили очень высоко, поэтому все пещера до самого потолка была зеленая от водорослей. Это было просто какое-то инопланетное зрелище.

Потом нам встретились какие-то железяки. "Обломки кораблекрушения" – пошутил я. Но каждой шутке есть доля шутки – да, это действительно были обломки корабля.

Марина нашла камень с дыркой и загадала желание. Потом еще. "Ух, какая везучая" – подумал я, и тут же нашел камень аж с двумя дырками. А потом мы вступили в какую-то полосу, где дырявых камешков были сотни. У нас даже фантазия на желания истощилась.

Но что немного беспокоило, люди не встречались. Дорога домой неблизкая - нам ведь надо еще добраться в Брайтон, оттуда в Лондон, потом в Баркинг. Мы идем по соленому болоту, и подняться наверх нет возможности – сплошные скалы. Смотрю сейчас по карте – вроде мы прошли не так уж много… но это заняло часа три или больше. Постоянно надо перепрыгивать маленькие ручейки, а камни скользкие, поэтому двигаемся медленно.

Наконец мы увидели людей и что-то похожее на лестницу. Казалось, что близко, но это был обман зрения, шли еще долго. Мы попали в Birling Cap. Там была куча народа, некоторые купались. Мы пощупали воду – холодно. Прошли метров еще 30, туда, где все купаются. Удивительно, но там вода была теплая! Было очень жалко, что не взяли с собой полотенец – это же последний теплый выходной лета. Впрочем, у нас все равно и времени не было.

Наверху была большая парковка и бар. Автобусная остановка тоже была, но… 12-й автобус там не ходил; ходил 12-А, а у него часы работы сокращенные, последний уже ушел. Как назло, у меня и наличных с собой почти не было, такси не вызовешь. Разве что можно найти кого-то частника на машине, но, во-первых, не очень хотелось, во-вторых, вроде большинство людей приехало с ночевкой.

Вместе с еще некоторыми несчастными пошли пешком. Судя по карте, которая висела на остановке, идти надо было часа полтора-два. Но карта оказалась не в масштабе, и всего за полчаса мы дошли до остановки 12-го автобуса.

По пути проходили овечью ферму. Ну, ферма и ладно. Но почему-то к ней съезжались лимузины, а на улице стояли люди в дорогих костюмах, в бабочках. Может, в Англии считается шиком сыграть свадьбу на настоящей ферме?

Как ни странно, по довольно крутым дорогам побережья ходят двухэтажные автобусы. Так что мы увидели ночной Брайтон со второго этажа. Ну что, вроде выглядит симпатично, светло. Правда, походить по улицам мы не успели.

В автобусе у меня из рюкзака выпал камень (с дырочками, вы помните?) Камень закатился под сиденье слегка выпившему англичанину. Он решил, что это мобильный телефон и почему-то стал извиняться передо мной. Вообще англичане любят извиняться по поводу и без.

Дорога домой прошла спокойно. Разве что в поезд буквально внесли пьяную девушку и поставили рядом со мной. Ей казалось, что моя голова – это сиденье, так что она все пыталась за меня ухватиться. Я боялся, как бы ее не вырвало. Хорошо, что ее потом унесли куда-то в другое место. Вообще, хотя народ в Англии выпить любит, но пьяных в дупель я почти никогда не видел.

Приехали в Лондон поздно. Очень хотелось есть, а все уже закрыто. Впервые пошли в английский МакДональдс. Поели, но вообще это ужас, в Украине вкуснее. Правда, по лондонским ценам это действительно очень дешевая забегаловка, поэтому чего ж еще ожидать. Смешно, что в МакДональдсе – этом символе загнивающего американского империализма – не принимают к оплате карточки American Express :-)

Molten Festival

Около месяца в Баркинге проводили какой-то фестиваль, но нас интересовал только финал, а именно фейеверк.

Пошли. Выходим из лифта, звенит пожарная тревога. Ну, мало ли... она почему-то часто срабатывает по выходным. Опаньки! А на улице стоят две пожарные машины. Возвращаться домой за паспортами было лень, мы понадеялись, что все обойдется.

В рекламе обещали, что будут извергающиеся вулканы и механические птицы. Ну, вулканы были отстойные - я бы и не догадался, что это такое. И совсем они не извергались; ну, или мы не заметили.

Зато птичка была хорошая. Большая, как экскаватор. Поскольку птица тяжелая, у нее было шасси - переделанный картинг с водителем. На спине сидел еще один человек, который управлял шеей и челюстями. На шасси закреплялась подстветка, а изо рта у птицы пускали фейерверк.

Еще у птицы было большое яйцо. Оно ехало на отдельной повозке. В какой-то момент из яйца вылупился человек (странно, почему не ципленок?)

Детей пугали гигантской пчелой. Носили какую-то светящуюся фигуру. Я решил, что это старушка-смерь с косой. Одна нога у нее двигалась, а другая безжизненно болталась. А оказалось, что на самом деле это был спортсмен с факелом, символизирующий Олимпиаду-2012!

Сам фейерверк был шикарный, один из лучших, которые я когда-либо видел. Причем замечу, что пускали его не где-то в центре Лондона, а в нашем бедном городке, который Би-Би-Си назвало одним из худших мест для жизни в Англии.

А вообще фейерверки повсюду пускали уже пару недель. Наверное, по поводу Хеллоувина. Подростки индусской наружности запускали у нас в доме с внутренней крыши (или как по-русски правильно назвать roof garden?). Я им сказал, чтобы прекратили - балконы-то деревенные, вдруг загорится. Хотите пускать ракеты - пожалуйста, идите в парк. Ноль внимания. Пообещал вызвать полицию и сфотографировать их - но они плевать на меня хотели.

Правда, оказалось, что все это снималось в видеокамеру наблюдения - консьерж обещал разобраться.

Me and My Girl

В добровольно-принудительном порядке мы сходили в театр. Понравилось. Тема - типичная для английской литературы: у бедняка обнаруживаются аристократические корни, и его надо срочно перевоспитать в джентельмена.

Спектакль благотворительный, вырученные средства помогают осуществлять трансплантации костного мозга. Маринин начальник был продюссером. Перед спекталем прокрутили обращение Джуди (начальницы Джеймса Бонда). Я так понял, она помогала в организации. Играли любители (санитарки, медсестры и пр.), но выглядело вполне профессионально.

Главная фишка в том, что у них был только 48 часов на подготовку. Т.е. начали репетиции в пятницу вечером, и закончили вечером в воскресенье, прямо перед спекталем. Я так понял, что у них была только одна полномасштабная (или как это правильно назвать) репетиция. Спекталь продолжается 3 часа, т.е. просто не хватило бы времени репетировать все еще раз.

Конечно, невозможно подготовить такой спектакль за два дня. Больше сотни участников, танцы, песни, костюмы... Артистов подобрали заранее, раздали им текст. Наверное, костюмы и музыку тоже готовили заранее. Но, по-крайней мере, до последнего момента людям не разрешали встречаться друг с другом и репетировать.

Строго говоря, из-за перехода на зимнее время получилось, что у них было 49, а не 48 часов. Но это дело не меняет, все равно круто.

Уже после спекталя Маринины коллеги возмущались, что одна из артисток плохо выучила текст. Мы-то и не заметили, но некоторые уже ходили на этот спекталь. Наверное, это классика.

Кажется, во всей толпе артистов была только одна негритянка, это было смешно. Наверное, неполиткорректно не взять никого черного. С другой стороны, вероятно, в те времена негры были редкостью в Лондоне, поэтому нельзя было их брать слишком много. Хотя вообще как артисты негры хороши - у них склонность к песням и танцам в крови.

В театре пили пиво, в зале тоже. Правда, в зал разрешалось проносить только пластиковые стаканы. Наверное, чтобы не кидали бутылки в артистов.

Для невысоких зрителей при входе лежали пуфики, чтобы подкладывать на стул. Разумно, я такого раньше не видел.

Первый акт продолжался два часа. Закончился так, что было не совсем ясно, будет ли продолжение. Плюс уже было поздно. Вообщем, многие ушли домой. После антракта был разыгрыш призов, в том числе путевки в Париж на двоих (правда, в Англии это не такой уж крутой приз, Париж-то рядом). Так вот, из десятка победителей только один оказался в зале!

Ratings by outbrain