пятница, 29 июля 2011 г.

В гостях у квонта

Случайно попали в гости к квонту (quantitative analyst). Я и не представлял, что в центре Лондона бывают квартиры таких размеров... у многих пабов площадь поменьше. Раньше видел такое только в кино. Это для работы, а для отдыха ещё есть свой домик в Испании.

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

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

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

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

P.S. Вспомнились некоторые мои коллеги с первой английской работы, которые позиционировались, как биржевые воротилы... и в то же время жили в коммуналках :)

понедельник, 25 июля 2011 г.

Клиент-банк. 10 лет спустя

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

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

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

Корпоратив на крыше

Ежегодная летняя вечеринка началась в обед. Чтобы программисты не откосили, всех выгоняли из офиса, не давали работать. Поэтому некоторые заранее взяли на этот день отпуск или попросились работать из дома. Я это не понимаю. Не всем нравятся корпоративы... но пожертвовать полдня своего законного отпуска, чтобы откосить? Это как же надо ненавидеть общение с живыми людьми :)

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

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

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

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


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

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


Хозяин нашей конторы пять лет назад ездил в Москву. Он гулял с подвыпившим, но спокойным товарищем, и менты пытались с них снять 350 долларов. Англичане сделали вид, что звонят в британское посольство. Милиционеры отпустили: "Да мы просто пошутили, ха-ха-ха! Но в следующий раз мы снимем вам штаны и высечем ваши английские задницы, ха-ха-ха!"


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

Он так и сделал. Папа дал ему с собой 15 тысяч долларов. Это и сейчас хорошие деньги, а по тем временам, при неофицальном курсе в 5 рублей за доллар это была просто нереальная сумма. В дополнение к отцовским деньгам он ещё и занимался фарцовкой (импортные джинсы стоили тогда два-три месячных оклада). За взятки всё легко решалось: отдельная комната в общежитии, выездная виза в первый год (первокурсников-иностранцев вообще-то не отпускали домой), дефицитный телевизор.

Хотя и называет себя мусульманином, но очень полюбил самогон и украинское сало.

Сначала было некомфортно, всё показывали пальцами, ведь в СССР было очень мало индусов или негров. Но деньги сделали свое дело, он стал очень популярным, и два года жил, как в раю. Ничего, кроме русского языка, не выучил. И потом решил, что пора остановиться: всю жизнь так продолжаться не может. Вернулся в Бангладеш, выучился, работал в Штатах и ещё где-то, теперь вот в Англии...


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

четверг, 21 июля 2011 г.

Украинское посольство в Лондоне

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

Один экземпляр стоит 40 фунтов. Конечно же, оплатить наличными, карточкой или чеком нельзя. Здравствуй, совок! Нужно тащиться в отделение банка (минут 10-15 ходьбы). Причем не в любое, а именно в Barclays, хотя отделение RBS немного ближе. Я не могу припомнить ни одного случая в Штатах или Англии, когда мы мне пришлось оплачивать какую-то услугу не на месте, а в отделении банка.

Думал, заставят стать на консульский учет; но нет, вопросов не было. Справка о присвоении идентификационного года и внутренний паспорт не требуется. С кодом понятно - в новом (синем) украинском паспорте он уже и так впечатан. А вот насчет внутренного паспорта я немного беспокоился: он остался в Харькове, в загране нет отчества. Но с этим тоже вопросов не возникло.

Посмотрим теперь, как к этой доверенности отнесутся в Украине...


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


В приемной висит портрет Януковича, зато в служебном помещении - бухой казак из "Запорожцы пишут письмо турецкому султану".

Проведена беседа

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

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

А может, просто бардак. Недавно мне, к примеру, вот такой звоночек от GP:

- Мне кажется, в нашей базе неправильно указан возраст Вашей дочки Валерии. Я её видела, и она явно старше.
- Эээ... у нет дочки!

Опять посудомойка

Год назад приехала теща, и сломалась посудомойка. Попытались починить, но поняли, что уже ловить нечего: вода давно текла в электрическую часть, хорошо ещё, что не загорелось. Купили тогда новую (Kenwood, настольная).

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

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

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

Обильно всё замазали герметиком и суперклеем, два дня дали просохнуть. Пока работает (тьфу-тьфу!). Почитали отзывы про эту машинку - она у всех ломается. Очевидно, именно по этой причине к ней легко купить запчасти :)

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

P.S. Для тех, кто начнет кричать "буржуи!", поясняю: мыть посуду руками у нас очень противно, потому что плохо стекает вода из раковины. Неоднократно пробовали прочищать очень мощными средствами, пробивали длинным тросиком, но бесполезно: помогает на пару дней, не больше. Видимо, трубы неправильно сделаны.

Выходи в понедельник на работу

Мы редко ездим на машине (поскольку у нас её нет), а ещё реже Марина сидит за рулем. И надо же - как раз в такой момент ей позвонила рекрутерша! Пятница, 8 вечера! Приличные рекрутеры уже давно спят в такое время. Говорить на скорости 70 миль в час, в довольно плотном потоке совсем не хотелось. Я сказал, что Марина перезвонит через 15 минут.

Нашли, где остановиться, перезвонила. Интересная работа - обучать медиков пользоваться программой. Эту программу Марина очень хорошо знает, и, кажется, у неё даже есть сертификат. Правда, контракт всего лишь на неделю, но платят неплохо.

Решили перекусить, раз уж остановились. И очень хорошо, потому что через 10 минут рекрутерша снова перезвонила и сказала, что сейчас будет техническое собеседование! Собеседование с начальником ИТ-отдела прошло отлично - Марина всё порвала, как газету. "Поздравляю, ты нам подходишь! Выходишь на работу в ближайший понедельник. Только вначале тебе надо будет пройти 3-х часовые курсы, мы это сделаем в воскресенье. Я сейчас тебе пришлю все подробности".

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

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

вторник, 19 июля 2011 г.

Жертва безопасности

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

Прошел всего час, и вот уже первая жертва: коллега с разгону стукнулся головой об стекло...

понедельник, 18 июля 2011 г.

Сгорел на работе

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

Дизайнеры делают теперь фотоальбом для семьи. Собирают интересные истории о нем. Чтобы дети почитали, когда вырастут. На нашем сайте вывесили траурное сообщение.

А от материальной помощи семья отказалась. Попросили вместо этого перечислять деньги в его любимое благотворительное общество. Я так понимаю, здесь так часто делают.

Дым коромыслом

Рассказал отцу старую байку про то, как американские истребители глючили над израильским Мертвым морем: они не были расчитаны для полетов "под землей" (ниже уровня моря)!

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

P.S. Конечно, возникает вопрос, не было ли дешевле поставить какие-то фильтры. Не знаю... наверное, не нашлось технологий, чтобы снизить выбросы до приемлимого уровня...

Еда на спор

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

Марина поспорила, что сможет бесплатно поесть и попить:

- Где моя еда?
- Мы кормим только за деньги.
- Как это так? Я из Европы. У нас всегда бесплатно кормят!

И стюардесса таки принесла ей две пачки чипсов и стакан сока. Друзья просили поделиться, но Марина посоветовала добывать свои чипсы, ведь алгоритм получения уже известен :)

P.S. Почему-то Марина рассказала это только сейчас, через пять лет. Стеснялась, наверное :)

Свой кэш

Копаясь в TFS, нашел проект под названием Distributed Cache. Сначала решил, что это мой предшественник написал какие-то полезные утилиты или библиотеки для работы с AppFabric Caching. Хм, нет... что уж слишком много файлов...

Этот проект оказался не просто какой-то там оберткой для AppFabric или Memcached. Нет! Человек написал свою личную систему распределенного кэширования. Причем не как-то там на коленке - всё вполне по-взрослому: failover, балансировка нагрузки, компрессия, управление через PowerShell, права доступа, управление зависимостями, мониторинг производительности и здоровья кластера, документация... Не знаю, действительно ли оно работает, но выглядит очень солидно.

Я понимаю, когда таким проектом занимаются большие конторы вроде Google или Facebook (к слову, даже Facebook вроде бы использует Memcached). Но для подавляющего большинства организаций вроде вполне достаточно тех систем, которые уже есть на рынке.

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

Хотя возможно, что человек занимался этим не в рабочее время, а по вечерам.

среда, 6 июля 2011 г.

HSBC Secure Key

HSBC прислал мне Secure Key. Это такая штучка размером с маленький калькулятор. Включаешь, вводишь PIN, и она генерирует временный пароль для входа в онлайн-банкинг. Раньше же надо было просто набрать некоторые цифры из своего длинного секретного кода (не весь код, чтобы хакерам тяжелее было его перехватывать).

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

понедельник, 4 июля 2011 г.

Хэй-Кличко

В утренней газете заметка о бое Хэя с Кличко. И ничего, что Хэй проиграл - зато на единственной фотографии он эффектно бьет Кличко, у которого довольно печальное лицо.

Хэй замочил Кличко. Кличко никогда не мочил Хэя.
Океания воюет с Евразией. Океания всегда воевала с Евразией...

Ratings by outbrain