среда, 31 октября 2007 г.

Гостевая для тещи

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

С документами было не все в порядке:

  • Указанная в анкете дата предпологаемой поездки в Англию уже прошла (из-за неожиданных дел теща решила ехать позже)

  • В дальнем зарубежье она никогда не была

  • В справке из банка была ошибка (неверная дата)

  • Справку с работы подписало два человека, в том числе она сама

  • Наши паспорта и прочие документы из Англии мы слали по емейлу в виде фотографий. Ни одного оригинала или заверенной копии не слали

  • Все переводы сделаны мной, ничего не заверяли у переводчиков и нотариусов

  • Никаких доказательств of your current accommodation у нее не было (только прописка)

  • Доказательства контакта между нами (письма, емейлы, телефонные счета) - ничего не было. Только свидетельство о рождении как доказательство родства.


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

  • Справка, что ее работодатель дает отпуск

  • Трудовая книжка с солидными записями

  • Множество документов из Англии (наши счета за электричество, council tax, мой контракт, пейслипы, банковские выписки, справки из полиции)

  • Подробные переводы всех русских и украинских документов, в том числе иногда и c текстом печатей; плюс я старался адаптировать текст к британской специфике (например, райисполком я переводил просто как Council, не District Executive Committee; Минздрав - Ukrainian NHS, а не Ministry of Health Protection)


Ну, и психологический плюс: она действительно не собирается работать или нелегально оставаться в Англии. Паспорт с визой прислали курьерской почтой через несколько дней.

Гусары денег не берут

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

Отдел продаж:
- Инженер не пришел, потому что Ваша линия уже работает
- Но ведь она же не работает?
- Переключаю на отдел неисправностей...

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

Снова ожидание.
- У меня проблема из-за этого дурацкого долга?
- Не знаю. Судя по моей базе, Вам еще не установили телефон, переключаю на отдел продаж.

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

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

У BT вроде как все продумано - на сайте можно смотреть счета, платить, проверять какие проблемы с линией; то же самое можно делать по телефону. Но ни через сайт, ни через Interactive Voice Response, ни с помощью оператора заплатить я не смог. "Ваш номер телефона не существует". На каком-то этапе в бизнес-процессе произошло исключение, и вся система пошла наперекосяк.

"Насильно" послал им банковский перевод. Держите за меня кулаки.

вторник, 30 октября 2007 г.

Lakeside Shopping

Lakeside Shopping


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

Мы поехали в Chafford Hundred. Этот городок находится в 23 милях от центра Лондона, но нам удобно добираться на поезде c2c. Торговый центр так оказался нехилых размеров, даже по американским меркам. А сеть магазинов Debenham очень похожа на американский Macy's, только очереди длинее.

Я первый раз побывал в IKEA. Это сеть мебельных магазинов, в Украине тоже собираются ее открывать. В Атланте у нас была IKEA, но не было особого смысла туда ходить, потому что почти всю нужную мебель можно было найти на помойке. Магазин оказался просто огромный. Мы заперли вещи в камере хранения и стали ходить. Система такая - на втором этаже выставочный зал. Лежат карандаши и бумажки, а на каждом товаре записан его номер. Записываешь, а потом внизу, на первом этаже сам ходишь по складу с тележкой и находишь товар. Только оказалось, что камера хранения и кассы находятся в разных концах этого огромного магазина. Он уже закрывался, и мы с трудом смогли "выручить" свои вещи.

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

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

понедельник, 29 октября 2007 г.

Скоро на работу

Скоро будет два месяца, как Марине как бы сделали предложение. И вот наконец-то пришла официальная бумага.

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

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

P.S. Марина позвонила и спросила, когда же выходить на работу. "Мы подумаем и сообщим". Так что пока спешить некуда.

пятница, 26 октября 2007 г.

WPF - конец Windows Forms?

Пошел на лекцию "An overview of WPF - the end of Windows Forms?" by Oliver Sturm. Это Оливер - серьзный чувак, MVP, работает в DevExpress (очень известная контора).

Слегка обманули - вместо Оливера вначале выпустили эксперта по безопасности, тоже MVP. Когда он рассказывал про атаки методами SQL injection и XSS, и я стал зевать: ну сколько можно, уже несколько лет во всех журналах про это пишут. Но тут он показал один обалденный пример. Я бы сказал, SQL Injection for Professionals :) В Web страницу он "впрыснул" хранимую процедуру MS SQL, которая запустила ASPX - страницу! В этой странице можно писать любой код на C# (или еще чем-то), который выполняется на сервере и имеет большие права доступа. Т.е. можно не просто вывести данные из таблицы или модифицировать их, а вообще все, что взбредет в голову. Потенциально можно читать/изменять/удалять файлы, слать емейлы, наверное, даже потушить сам сервер...

И еще меня заинтересовала идея использовать "динамические" роли. В .NET работа с ролями вроде как хорошо реализована. Но что если тебя интересует, скажем, не просто имеет ли сотрудник право работать со счетами клиентов (роль "Операционист"), а имеет он право работы с конкретным счетом 123456? Приходится в добавление к красивой role-based security писать дополнительную логику, которая расползается по проекту. Впрочем, это проблема не только дотнета. Так вот идея в том, чтобы вместо роли "Операционист" у тебя была роль "Операционист вот этого счета". Он показал свою реализацию этой идеи на ASP.NET - очень просто и понятно.

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

Главное, что я для себя отметил: широко используется привязка данных (data binding), и не только для баз данных, а вообще для всего. Это позволяет резко снизить размер сишарпного кода. И еще - парадокс: когда создавали ASP.NET, то пытались перенести в Web те идеи, которые используются в Windows-приложениях. А теперь наоборот - переносят идеи из ASP.NET в WPF. Все развивается по спирали.

четверг, 25 октября 2007 г.

2012 (Евро vs Олимипиада)

Интересно, успеет ли Украина подготовиться к Евро-2012. У меня такое впечатление, что пока чиновники только пишут программы и дерутся за за финансирование. А вот в Лондоне подготовка к Олимпиаде-2012 идет вовсю. Даже министерство специальное сделали. Строят стадион, метро, железную дорогу. Дорожает недвижимость, которая более-менее близко к месту игр. И уже объявили, что парковки строить не будут. Вместо этого всем гостям олимпиады дадут бесплатные проездные на метро и автобус, ха-ха.

Vista Squad

Я нашел еще одно тусовочное место - Vista Squad user group. Несмотря на название, интересуются они не только Windows Vista, но и .NET 3. Microsoft любезно предоставила помещение для встреч.

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

Потом были демонстрации Silverlight-приложений. Порадовал пилотный проект для Би-Би-Си. Они думают, как бы заработать в Интернете. Мне был интересен не сам проект, а то, что Би-Би-Си боится за свое будущее. Они живут на налог, который платят все владельцы телевизоров (135.50 фунтов в год). Докладчик говорит - возможно, скоро налог отменят, и тогда у нас будет телевидение в американском стиле. А я подумал - скорее бы этих халявщиков отправили на помойку. Смотреть государственные каналы невозможно. Единственное, что нам более-менее нравится - разные реалити-шоу про покупку, продажу или ремонт жилья. А вообще мы только американские фильмы и смотрим.

Был интересно смотреть на трехмерную модель человеческого тела, которая получается с помощью CT или MRI. Можно делать сечения, крутить, вытягивать, менять контраст. Марина говорит, что она все это уже видела в Америке. Да, но одно дело, когда все это работает на аппарате стоимостью в сотни тысяч или даже в миллионы долларов. А здесь все приложение работает в браузере, в том числе под Линуксом (Moonlight), т.е. врач и пациент могут находиться в разных концах планеты.

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

среда, 24 октября 2007 г.

Пожары в Калифорнии

Самая масштабная эвакуация за историю Калифорнии: около миллиона покинули свои дома

А вот уже и новая теория заговоров уже появилась. Оказывается, это хитрые евреи, которые контролируют всю финансовую сферу США, специально подожгли леса. Дело в том, что из-за кризиса люди перестали покупать дома, а таким способом их опять заставят брать кредиты.

Мда, даже не знаю, что на это ответить...

пятница, 19 октября 2007 г.

Генетический алгоритм

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

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

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

Я спросил, как же применить все это в финансах. Докладчик рассказал, как он пытался применить алгоритм для построения дерева решение (ждать / покупать / продавать акцию).

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

Гавнотелеком

Продолжается борьба с British Telecom. Случилось то, чего я боялся: мало того, что телефон за 4 месяца так и не подключили, так еще за несуществующий телефон стали приходить счета! Точнее, это даже не счет, а угроза. Пишут, что я серьезно просрочил платеж, и они могут (о, ужас!) отключить мой телефон.

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

Марина в очередной (пятнадцатый? двадцатый раз?) звонит в BT. После часа висения на телефоне:

- Уроды, козлы, задолбали, я иду в суд, что за кидалово!!!
- Я все понял, мэм, сейчас разберемся, извините за неудобство. Не могли бы Вы назвать свой номер телефона?
- Вашу мать, у меня нет номера телефона! I have no fucking idea about my damn fucking telephone number!
- Извините, в таком случае ничем не могу помочь. Чтобы получить доступ к Вашему файлу, мне нужно знать номер телефона. Большое спасибо за Ваш звонок.

Мда, помню, в Штатах мы переживали, когда Bank of America повадился снимать с нас 20 долларов ежемесячно за какую-то неведомую страховку. Теперь даже смешно вспоминать о таких мелочах. Из дикой Америки добро пожаловать в цивилизованную Европу.

вторник, 16 октября 2007 г.

Вакансии

Моей компании требуются специалисты по Java, C#, C++, Ajax. Работа в центральном Лондоне. Банковский опыт приветствуется, но необязателен. Если интересно, шлите резюме на valiki.blogspot.com@gmail.com. Валик.

Муниципальные службы от А до Я

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

Вот службы с забавными названиями:

Антисоциальное поведение: собачьи экскрименты
Борьба с сельскохозяйственными вредителями (вроде у нас город, фермеров нет?)
Воспитание чужого ребенка: автоответчик
Вши
Вывод собак на прогулку, помощь
Вывоз старых холодильников
Голуби
Дети с отклонениями: присмотр на стороне
Домашнее насилие: помощь
Доставка оранжевых/черных мешков для отходов
Живые изгороди - слишком разросшиеся
Закусочные на колесах
Защита взрослых
Карточки, удостоверяющие возраст молодых людей
Кочующие общины
Перенаселение в частных домах
Подозрительные вкрапления в пищевых продуктах
Собаки, потерявшие хозяев


И так - 16 страниц. Вижу, не зря мы ежемесячно платим 144 фунта council tax (сверх квартплаты). Служб насоздавали на все случаи жизни. Только почему-то я регулярно вижу кучи мусора прям под дверью полицейского управления.

It's a mashup

Посетил лекцию Andy Mulholland на тему "IT’S A MASHUP - the end of Business As Usual". Вот как термин mashup определяет Википедия (вольный перевод мой):

Mashup - веб-приложение, комбинирующее данных из более чем одного источника для создания некоего интегрированного средства; типичный пример - добавление карты из Google Maps к объявлением по недвижимости с Craigslist; таким образом, создается новый, уникальный веб-сервис, о котором даже не думали разработчики Google Maps и Craigslist.


Когда мы, технари, говорим про Web 2.0, то первое, что приходит в голову - это AJAX и RSS. Но это просто технические средства. Докладчик же сосредоточился на новых бизнес-моделях, которые основаны на тесном взаимодействии Интернет-пользователей.

Он много чего интересного рассказывал, но больше всего мне понравился рассказ о сайте http://threadless.com. Там создана община любителей необычных футболок. Пользователи присылают свои варианты дизайна и голосуют за лучшие варианты, которые им хотелось бы купить. Время от времени компания заказывает на фабрике победившие в голосовании варианты дизайна и продает голосовавшим.

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

Еще мне понравилась такая мысль:

Раньше в Вашей голове было 80% всех знаний, необходимых для Вашей работы; сейчас - только 20%. Не потому, что Вы стали тупее, просто информационное пространство вокруг стало гораздо больше.


Мероприятие спонсировала ближлежащая бизнес-школа, так что стол был побогаче, чем обычно. Кроме еды давали вино. Как ни странно, главная цель их спонсорства была не в том, чтобы привлечь новых студентов. Школа и так очень известная во Франции. Проблема в том, что у них в Лондоне учится куча французских студентов, которым надо проходить летнюю практику. Так что после мероприятия у участников спрашивали, кому нужны хорошие бесплатные студенты.

Мероприятие проводила British Computer Society, North London Branch. Оказалось, что кроме бесплатных мероприятий у них еще есть целая куча платных. Цены по местным меркам невысокие - 10-15 фунтов. Правда, мне лично пока и бесплатных встреч хватает, и так жена скучает по вечерам.

понедельник, 15 октября 2007 г.

Русская мафия

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

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

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

пятница, 12 октября 2007 г.

Культпоход

Весь коллектив был приглашен в театр. Название театра (New Players Theatre) вызвало у меня плохие ассоциации. Обычно когда театр называют "новым" или "альтернативным", это просто означает, что артисты бегают голые по сцене. Но все было нормально, обычный спектакль. Только слегка странно, что выход на сцену - через бар.

У нас была зарезервирована комната на втором этаже бара. Сбор был назначен за полтора часа до начала спектакля, чтобы успеть заправиться пивом. Народ подтягивался, и вдруг одна новоприбывшая девушка сказала: "нет, тут слишком жарко, идемте вниз". Народ ломанулся на первый этаж, а там просто не было места даже для того чтобы стоять. Я помаялся, потом нашел троих братьев-славян (русского, словака и поляка) и предложил вернуться наверх. Там мы с комфортом разместились.

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

Я несколько раз спрашивал, можно ли взять с собой Марину, но так и не получил внятного ответа. Так что пошел один. А народ спокойно приходил с подругами. Билеты никто не проверял по очень простой причине - 90% процентов зрителей составляли сотрудники нашей компании. И неспроста! Оказывается, один из артистов - наш сотрудник. Он целый год работал на полставки и готовился к спектаклю.

Действие происходило в 19-м веке, и все друг другу изменяли. Сюжет спектакля не захватывал, но вообще обстановка была приятная - красивый английский, костюмы, манеры. Действительно похоже на 19-й век. Один персонаж был ужасно похож на Паспорту из "80 дней вокруг света".

Показали плохой сервис в австрийском отеле. А еще они издевались на русским самоубицей. Он оставил предсмертную записку, где объяснялся в неразделенной любви. Ее минут 15 читали и приговаривали: "Это ж надо? Русский, а так хорошо пишет по-английски. Для русского это просто шикарно написано."

Так что я еще раз убедился - надо учить язык.

четверг, 11 октября 2007 г.

Пиво с клиентом

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

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

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

среда, 10 октября 2007 г.

Третья рекомендация

Прошел уже месяц (!) с тех пор, как Марине сделали предложение. Вчера позвонила злобная кадровичка из больницы:

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

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

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

пятница, 5 октября 2007 г.

ПХП (Партия Хлыстателей Пива?)

День выдался богатый на события - MSDN event, тестирование по английскому языку, а вечером еще и собрание PHP-программистов. Оно разительно отличалось от собрания в Microsoft. Место встречи - не респектабельный небоскреб, а паб. Волосатые неформалы в джинсах, женщины с татуировками и пропитым голосом, море пива. Тяжелый рок, шум-гам, надо кричать в ухо друг другу.

Я познакомился с парнем из Колорадо который только что приехал в Лондон учить математику в каком-то вузе. Он извинялся по поводу американского акцента, а я сказал в том смысле, что наоборот, рад видеть земляка на чужбине. Я рассказал ему, что в Совестском Союзе все знали про штат - спасибо колорадскому жуку. А он не знал, что это такое! Напрасно я описывал, как выглядит жук - it didn't ring a bell.

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

Но я испортил зарождавшуюся было дружбу - сболтнул, что вообще-то я .NET developer, а PHP - просто хобби. Упоминание о Microsoft в этой среде прозвучало как ругательство. Все наперебой стали говорить на тему, что это Империя Зла, и будущее за open source. А один англичанин даже сказал, что его теща - украинка, поэтому впечатление об Украине у него неважное.

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

Better English than English

Компания решила организовать курсы английского языка для иностранцев. Прямо в офисе. Жены тоже могут ходить. Еще полгода назад мне в голову не приходило, что как-нибудь я снова буду учить английский. Казалось бы, полтора года в Штатах, IELTS 7.5 (это не супер, но вполне нормально, для получения HSMP-визы было достаточно 6). Но поиски работы показали, что хороший язык в Англии очень важен, без него карьеру не сделаешь. Мало, что тебя понимали; надо, чтобы ты ласкал их слух.

Нам устроили тестирование, чтобы разбить по группам. Жены тестировались отдельно, но скорее всего, мы с Мариной-таки учится будем в одной группе. Предподавательница мне очень понравилась. Она живет в Оксфорде, но родом из Ирландии. "We speak better English than English" - сказала она без ложной скромности. Письменный тест поначалу показался мне легким, но потом пошли уже такие тонкости с phrasal verbs, что было тяжко. Кстати, потом оказалось, что Марина не могла ответить на те же самые вопросы, что и я.

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

MSDN event: Orcas and .NET 3.5

Я регистрировался на сентябрьский MSDN event по Visual Studio 2008 и .NET framework 3.5. Но он проходит в рабочее время, после обеда, а дела на работе в тот момент шли так неважно, что я даже не решился отпрашиваться у начальника. Пришлось отложить поход на месяц. В этот раз Microsoft все сделал по-пацански - заранее прислали по почте официальное приглашение, карту и красивую магнитную карточку с моим именем и названием мой компани. Вроде работа у меня идет нормально, но тим лидер все же проворчал: "Мог бы предупредить и пораньше".

Когда светит солнце, то новый майкрософтовский офис на Виктория Стрит выглядит еще лучше. Он состоит из нескольких зданий, соединенных мостами. Есть небольшой сад на крыше. Выглядит здание как зверь, готовый сожрать конкурентов:



Народу было полно. Кроме чая и кофе в этот раз давали печенье. Я забрел в отдаленный холл, где тусовались организаторы. Им стол накрыли по полной программе. Они смачно кушали, а я старался не бросать в их сторону голодных взглядов. Но девушка увидела капельки слез в моих глазах: "Мы уже поели, это объедки. Help yourself!" Все посетители стеснялись, так что вполне аппетитные "объедки" целиком достались мне и еще одному голодному индусу.

Первая секция была посвящена новшествам Visual Studio 2008 и .NET Framework 3.5 "вообще", т.е. не было фокуса на какой-то конкретной теме. Докладчик показал десятки полезных мелочей и красивостей. Каждая из них сама по себе вроде не представляет чего-то революционного, но общее впечатление хорошее.

Вот несколько вещей, который мне особо понравились:

IntelliSense в JavaScript
IntelliSense для переменных var в C#
Relaxed delegates в VB9
Полноценная отладка JavaScript с прозрачным переключением между server-side and client-side code
Мгновенное переключение между Code/Design для ASPX-страницы (раньше тормозило)
Сортировка импортируемых namespaces по алфавиту (мелочь, но красиво)
Отладка кода самого фреймворка (конечно, без возможности модификации) - это позволяет найти глюки самого Майкрософта
Extensions - можно добавить новый метод к уже существующему классу, без наследования. Теоретически можно добавлять к чему угодно, даже к самому Object!
Легкое переключение между target platform (.NET 2.0, 3.0, 3.5)

Но что больше всего меня поразило - оказывается, они по прежнему используют старый CLR. Т.е. они добавили новые функции, а ядро не переписывали. Благодоря этому очень хорошая (теоретически полная) совместимость с .NET 2.0, и миграция на 3.5 должна проходить на ура.

Следующая секция была про LINQ и лямбда-операторы. Докладчик тоже все доходчиво объяснял, показывал много примеров, но все-таки я еще не догнал до конца. Одно могу сказать - LINQ мне нравится все больше и больше. Правда, после первого же примера я спросил, почему же в LINQ 2 XML по-прежнему приходится использовать касты. Он признался, что таки да - поддержка XML пока до ума не доведена, и в ближайшем будущем придется это терпеть.

А по возвращению на работу меня ждал сюрприз: оказывается, тим лидер на самом деле меня никуда не отпускал, я его неправильно понял. Так что мне слегка влетело.

Лондонцы (фото)

Меня просили прислать фотографии нашего дома. Не знаю, где сделана эта фотография, но она очень напоминает Barking - наш городок.

четверг, 4 октября 2007 г.

BT издевается

Марине позвонил British Telecom (BT). Трубку она взять не успела, и они бодро оставили сообщение: "Вы жаловались, что Ваш городской телефон не работает - все в порядке, мы его починили". Издеваются, гады. В июне мы отдали задаток 50 фунтов, и до сих пор телефон еще не подключен. Физически они уже сделали разводку, но на этом остановились.

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

Он радостно сказал, что мы сами дураки - дали несуществующий почтовый код, вот нас и не могут найти телефонисты. На самом деле об изменении почтового кода мы сообщили пару месяцев назад. Пообещали (в 5-й раз), что скоро подключат телефон. Потом Марине снова перезвонили на сотовый, и она для закрепления успеха наорала на сотрудника ("Я уже не могу слышать эту ложь! Я хочу, чтобы завтра же утром мне перезвонил менеджер - Am I clear?")

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

среда, 3 октября 2007 г.

Proof of Address

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

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

И вот пробил момент истины. Оказалось, что банк, для которого мы делаем проект, забыл прогнать нас через службу безопасности. Будут проверять кредитную историю (которой у меня вроде как и нет еще, хотя местная кредитка уже есть) и criminal records. Для этого нужен proof of address (подтверждение адреса) за последние два года.

Кое-какие бумаги из Штатов у меня есть, но не такие, чтобы подтвердить все прожитые два года. А за тот период, который я провел в Украине, вообще нет ничего. А даже если б было - какие у нас в Украине счета за коммунальные услуги? Клочок туалетной бумаги, пропущенный через матричный принтер, даже иногда без фамилии абонента. Вдобавок по-украински. А за газ и квартиру в Харькове нам вообще приносили счета примерно раз в год.

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

FeedBurner не признали

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

Между прочем, рассылка осуществляется через FeedBurner. И он, и GMail принадлежат Google. "В идеальном мире" корпорация должна доверять сама себе, создать "белые списки" для своих подразделений.

вторник, 2 октября 2007 г.

МИИК

И снова я получил емейл от МИИКа (он же Validio) с приглашением принять участие в ежегодном конкурсе программистов. В мои институтские годы это была чуть ли не единственная софтверная фирма в Харькове, где хорошо платили. Работа там - прекрасная мечта. Уж и не помню точно, сколько раз я ходил на эти конкурсы. В первый раз все желающие не влезли в помещение, пришлось на следующей неделе устраивать повторный конкурс.

В этот раз все серьезно - конкурс в ДС "Локомотив". Добираться туда не очень удобно, поэтому они пустят бесплатный автобус от площади Свободы. Жалко, не оплачивают проезд из Лондона - а б я может приехал. Только без толку это. Два раза я был в МИИКе на собеседовании и чуствовал - нет, они меня не любят почему-то.

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

Я - украинец

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

СТАТЬЯ, КОТОРАЯ ВЫИГРАЛА НА КОНКУРСЕ "Я - УКРАИНЕЦ!"

Я не люблю сало, не ношу вышиванку и не знаю слов украинского гимна. Я не переплывал Днепр и не умею танцевать гопак. На моем столе не лежит "Кобзарь", а на стене не висят рушники. Моя кровь красная, а не желто-голубая. Я не склоняю "пальто" и "кино", и три самых важных слова я сказал на русском языке. Я - украинец?

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

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


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

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

"Силиконовые женщины." Чушь. Красивых женщин везде много. Да, в Украине особенно. Но вот что я вдруг увидел после прилета из Штатов: да, украинки красивые, но они же все одинаковые. И это неинтересно.

"Улицы без имен." Это только в центре больших городов, и практических соображения. Есть имена, и часто красивые.

"Люди без отчеств." Зато у них есть middle name, а иногда даже два.

"Девушки читают в метро и пишут стихи на парах по термодинамике." В Лондоне, Атланте и Нью-Йорке в метро читают гораздо больше, чем в Харькове. Потому что ехать дольше. А на партах стихи писать неправильно, я считаю (хотя сам писал).

Еще вспомнил - в Атланте мы покупали вкусное сало в эфиопском магазине. Так что монополии на сало у украинцев нет.

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

Неудобная правда

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

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

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

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

Ах да, и еще государство ей дало квартиру. Здесь есть программа социального жилья. Показывают лондонского бедняка, который 7 лет стоит в очереди на жилье. Вначале он был на 40-м месте, теперь на 80-м, потому что беженцам дают жилье вне очереди.

Что-то здесь неправильно.

понедельник, 1 октября 2007 г.

Microsoft на Виктории

Я впервые посетил лондонский офис Microsoft. Он находится в центре, возле вокзала Виктория. Улица грязноватая, но сочетание старого вокзала с небоскребами очень симпатичное. Развительный контраст с Атлантой. Там Microsoft живет далеко за городом, в Альфаретте. Большой технопарк в лесу, бегают белочки. Возле их здания искусственный фонтан. В Лондоне же все принято лепить повыше и поближе к центру. У Microsoft здоровая домина из стекла и железа, по своему красивая.

Лекция была про AJAX. В принципе, докладчик не сказал чего-то такого, чего я совсем не знал, но он помог моим мыслям упорядочится. В частности, он рассказывал о разных ajaxовых библиотеках (конечно, в основном про майкрософтовскую), причем с не с точки зрения, чем та или иная из них плохая, а почему, в силу каких объективных причин разработчики не смогли справится с некоторыми проблемами.

Всем посетителям (а нас было человек 150) напечатали красивые бейджи, хотя не очень ясно, зачем - мы все время сидели в одной комнате. На выходе надо было их сдавать. Не кормили, был только чай, кофе и вода. Но не простая вода! Я раньше и не подозревал, что существует минералка под названием Microsoft.

Добкин

Тут на меня набросились возмущенные читатели. Говорят, что голос за кадром принадлежал Кернесу, и как же я, харьковчанин, этого не понял. Виноват, я знаю, кто такой Кернес; просто мне казалось, что матюкался некий Донченко.

Если вдруг кто еще не видел ролик с мэром Харькова - вот ссылка. Он входил в десятку самых популярных на YouTube.

Скажу сразу - никаких симпатий к Добкину у меня нет, и надеюсь, что он со своим корефаном недолго продержаться у власти. Но если объективно - я считаю, что вокруг этого ролика раздули слишком большую шумиху.

Ну, два-три раза он слегка выругался. Но текст ведь действительно плохо написан, и его дергает режиссер, нервы сдают. И он это делал не для широкой аудитории, в отличие от Азарова ("по пошли вы...") и пр.

Плохой оратор? Лицо не обезображено интеллектом? Так это можно сказать по 95% наших чиновников. Добкин по крайней мере работает над своим имиджем, и чуства юмора он не лишен ("...и эти деньги будут работать на благо Владимира Шумилкина").

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

Кстати, я думаю, что у Добкина хорошие шансы остаться мэром. Почему? Как мне сказал один депутат: "а народу нравится видеть, что при власти люди, похожие на них самих".

Ratings by outbrain