вторник, 31 января 2012 г.

На бумаге

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

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

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

- А у меня тут ничего нет, только бумаги.
- Хорошо, проходи.

Диплом магЫстра

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

Прошло пять лет после возвращения, и вдруг оказалось, что магистры могут получить прибавку к зарплате. А у него - Master's Degree из американского университета, и как раз по нужной специальности. Значит, не зря таки голодал, когда американские разгильдяи забывали перечислить ему стипендию!

Но оказалось, что не всё так просто - диплом сначала надо подтвердить в Украине. Несколько дней ушло на звонки в Министерство образования. В конце концов нашел человека, который за это отвечает. "Пришлите копии документов и неофициальный перевод, мы пока просто посмотрим..." Послал. Через месяц пришел ответ.

Итак, надо вначале поехать в Аризону и взять в американском Минюсте справку о том, что такой университет действительно существует. Потом поехать в Сан-Франциско, в украинское консульство, и эту справку заверить ещё и там. И уже только после этого направлять диплом, вкладыш и заверенные переводы в Минобразования, где уже начнут разбираться по сути: а дотягивает ли это вонючий пиндосский диплом до высоких украинских стандартов? Что интересно, справка от американского Минюста стоит всего лишь 50 долларов, зато родное украинское консульство дерет 500... И наверняка потом ещё надо что-то платить в Министерстве.

И всё это ради того, чтобы получить лишние 100 гривен к зарплате (это в лучшем случае).

По сравнению с этим британский NARIC - это просто мечта!

Граница без замка

Коллега прилетела в Бостон в четыре утра. Пограничников не было! У неё то ли Green Card, то ли уже американский паспорт, так что печать и форма I-94 ей вроде не нужны. Ждать не стала, прошла так.

Может, я б не удивился, если бы услышал такое про Украину, Россию, Францию или даже Англию. Но от Штатов не ожидал! Эх, жаль, что я не летел на том рейсе.

среда, 25 января 2012 г.

Электрик без сертификата

У Марины на работе есть 65-летняя подружка. Приехала сюда из Америки в 15 лет. У родителей не было денег, чтобы выучить её на медсестру в Штатах, а в Европе это дешевле. Да так тут и остались. Вышла замуж за англичанина. Потом за второго... за третьего. Собрала от них коллекцию из четырех детей. Сейчас мужа нет, только любовник. Присягу на верность Королеве она упорно принимать не хочет: надеется, что это каким-то образом поможет её детям на всякий случай получить американский паспорт. Из-за пограничники постоянно к ней пристают в аэропорту: "Не понял, блин? Как это ты живешь здесь уже 40 лет, а паспорта до сих пор нет?"

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

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

- У вас неправильно сделано, всю электрику полностью нужно переделать. Если до такого-то числа не будет готово, то заплатите штраф.
- А кто же мне компенсирует убытки? Всё ломать, убирать старое, прокладывать заново...
- Обращайтесь к тому, кто вам делал работу, подайте на него в суд.
- Но ведь это вы рекомендовали его нанять? Может, правильнее будет, если вы мне всё оплатите?
- Ваш электрик не имел необходимых сертификатов, поэтому мы за его работу отвечать не можем.
- Но как же так? Я ведь не какому-то левому нелегалу заплатила... Ваш council официально рекомендовал обращаться именно к этому человеку.
- Ну, понимаете - вначале он нам сказал, что у него сертификаты. А оказалось, что обманул... Кто бы мог такое подумать?

Life in the UK

Назначить тест "Life in the UK" гораздо проще, чем IELTS. Это делается онлайн, а не по почте; большой выбор даты и времени. Можно сдавать в субботу. Правда, в отличие от вождения, тест "на завтра" заказать нельзя: минимальный срок ожидания - 7 дней. Насколько я понял, сдавать можно только по месту жительства. У меня было три варианта, выбрал Уимблдонскую библиотеку, в 15 минутах ходьбы от дома.

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

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

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

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

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

Посреди комнаты была ступенька, об которую все спотыкались.

На мониторах надета какая-то пленка. Наверное, чтобы экран не залапали.

Через 45 минут, наконец, объявили, что тест начинается. Быстренько проверили, нет ли у кого в секретных наушников системы "аппаратура при нем!". Ещё раз сверили паспорта, по бумажному списку нашли номера кандидатов. Зачем-то заново набрали в программе дату рождения. Перед настоящим тестом - тренировочное задание из четырех вопросов, чтобы освоиться.

Если навести мышкой на верхний край окна, то появляется адресная строка браузера. Кто знает - может, можно втихаря воспользоваться Гуглем :) Такая недокументированная возможность "для своих" :)

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

Я ответил за пять минут. Не торопясь, проверил ответы ещё раз. Ну, ещё десять минут. Остается полчаса. Закончить тест раньше времени можно, но потом всё равно нужно сидеть за дверью и ждать, пока закончит вся группа. Но и это ещё не всё. Сначала все выходят, потом они по имени вызывают по одному, снова проверяют документы и дают сертификат, в которым зачем-то ещё надо расписываться.

В общем, от начала до конца процесс у меня занял почти два часа. Как-то неразумно организовано.

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

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

Как известно, в тесте немало не совсем корректных или даже ошибочных вопросов и ответов. Официальная книга 2007 года издания считается единственным источником истины; надо учить так, как там. Даже если в ней сказано, например, что "следующая перепись населения состоится в 2011 году", хотя на дворе уже 2012 год.

Труднее всего было зубрить всяческие цифры. Чтобы было интереснее, вопросы могут задавать как в абсолютных величинах, так и в процентах. Я решил сэкономить несколько ячеек памяти и зубрить только количество людей, а проценты при необходимости считать. Если в уме считать трудно, то можно попросить у администраторов бумагу и ручку (бумагу потом надо сдать на уничтожение). "Цифровых" вопросов было у меня было только два.

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

вторник, 24 января 2012 г.

Чёрный ход

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

Зачем это нужно? Казалось бы, и так строятся многочисленные отчеты в SQL Server Reporting Services и в сторонних системах, есть OLAP, есть различные админки, анализаторы IIS-логов. Fiddler, наконец. Вся информация в принципе и так доступна. Да, всё есть, но, как часто бывает, хочется всё делать ещё быстрее и проще. Наш сайт с виду достаточно простой, но за простотой скрываются тонны логики, связанной с биллингом и SEO. Часто невозможно открыть какую-то страницу и на глаз определить, правильно ли она работает, нужно ещё сопоставить данные из нескольких источников. А хочется всё иметь в одном месте. Это что-то вроде Google In-Page Analytics: не замена, но удачное дополнение для традиционных отчетов.

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

Можно использовать iframe или плагин для Chrome. Но, оказывается, есть и более элегантный подход, о котором я, честно говоря, раньше никогда не слышал: bookmarklet (он же - favlet). В Favourites ("Избранное") добавляется небольшая ссылка, содержащая JavaScript. Единственное, что это JavaScript делает - загружает внешний JavaScript и внедряет его в DOM. В моем случае этот внешний JavaScript находится в интранете, т.е. доступ к нему есть только у сотрудников компании. Он, в свою очередь, загружает jQuery и CSS, цепляется на события mouseover, а при необходимости использует Ajax, чтобы вызывать некие внутренние веб-сервисы. Эдакий "добрый вирус".

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

Но как же назвать этот проект? Рабочее название было Mouseover, но это какое-то слишком общее понятие. Мало ли, на что можно наводить мышкой? Я предложил название "Backdoor" ("чёрный ход", "недокументрированный способ доступа к компьютерной системе"). Всем очень понравилось. И по смыслу отлично подходит, и коротко... и немного смешно. Дело в том, что "backdoor" иногда используется и в смысле "задний проход":

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

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

Название "Page Info" мне очень не понравилось. Не люблю такие бесполые название, вроде "Engine", "Search" или "Data Analyzer". Какой "движок"? "Поиск" чего? Что за "данные", и как они "анализируются"? Может, в маленьком проекте это ещё нормально, но в большом почти так же плохо, как назвать программу The Programme :) Или как назвать TFS-проект веб-сайта NewDesign. Проходят годы, а он так и называется "новый дизайн". А переименовать уже нельзя... Давно уволился тот человек, и про него забыли, а название так каждый день и мозолит глаза.

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

Like a man, a vessel desperately needs a name.
Yacht's name defines how it floats.
If you dare to call your yacht a Sieve,
Then be ready for disaster:
Even in a swamp your yacht shall sink!

понедельник, 23 января 2012 г.

Новогоднее отопление

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

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

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

А когда настала весна, то выяснилось, что иногда отопление включается само собой, и становится очень жарко. Опять-таки, вызывали Криса, но когда он пришел, то всё было нормально. Марина где-то прочла, что дело в термостате: вероятно, он сломан, поэтому программатор использовать недостаточно; нужно открыть бойлер, снять крышку и физически выключить термостат.

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

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

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

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

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

воскресенье, 22 января 2012 г.

I hear what you say

Увидел это на Фейсбуке. Так понравилось, что решил перевести на русской. Обязательно к прочтению для всех, кто собирается общаться с британцами :)
Фраза Что имеет в виду британец Как это понимают все остальные
I hear what you say Я не согласен и не хочу это больше обсуждать Он согласен с моей точкой зрения
With the greatest respect... Я думаю, что Вы - идиот Он слушает меня
That's not bad Это хорошо Это не очень хорошо
That is a very brave proposal Вы сошли с ума Он думает, что я проявляю смелость
Quite good Слегка разочаровывающе Очень хорошо
I would suggest... Делай так, как я сказал, или будь готов объясниться Подумай про эту идею, но делай, как хочешь
Oh, incidentally/by the way Главной темой нашего обсуждения является... Это не очень важно
I was a bit disappointed that... Меня раздражает, что... В общем-то это неважно
Very interesting Это явный бред Он впечатлен
I'll bear that in mind Я уже про это забыл Вероятно, он это сделает
I'm sure it's my fault Это моя вина Почему он думает, что это была его вина?
You must come for dinner Это не приглашение, я просто проявляю вежливость Я скоро получу приглашение
I almost agree Я совершенно несогласен Он почти согласился
I only have a few minor comments Пожалуйста, перепишете всё заново Он нашел несколько опечаток
Could we consider some other options Мне не нравится Ваша идея Они пока не определились

По этому поводу вспомнилась "Кин-дза-дза":

— Какой дурак на Плюке правду думает?… Абсурд!
— Вот потому, что вы говорите то, что не думаете и думаете то, что не думаете, вот в клетках и сидите. И вообще, весь этот горький катаклизм, который я тут наблюдаю… и Владимир Николаевич тоже…

Справедливости ради надо отменить, что "that's not bad" - это особый случай. Здесь британец как раз говорит то, что думает ("это не плохо, а хорошо"), а остальные пытаются что-то додумывать. Сильнее сбивает с толку фраза "that's not too bad" ("это не так уж плохо"), означающая "это очень хорошо".

суббота, 21 января 2012 г.

Своя резинка

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

А экзамен, между прочим, сейчас стоит 145 фунтов. Могли бы и подарить резинку на память... Когда родился англичанин, еврей заплакал :)

Fat Surgeons

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

Некоторым счастливцам (если можно и так назвать) операцию оплачивает государство. Но только при условии, что у местного NHS есть на это деньги, и пациент удовлетворяет различным критериям. Той же женщине, которую показывали, пришлось заплатить за операцию 11 тысяч фунтов из своего кармана.

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

пятница, 20 января 2012 г.

За счет заведения

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

понедельник, 16 января 2012 г.

50 сортов колбасы

Виктория написала хороший пост о том, что поехала в Англию не за 50-ю сортами колбасы.

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

Получается, что колбасу в основном едим, когда гостим в Украине. Ну, и стоило ли уезжать?

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

112

Очень похоже на распил: сайт "Системы срочного вызова 112". Особенно мне понравился заголовок главной страницы: "System emergency 112". Вместо "аварийная система" у них получилось "системная авария". Они как бы намекают: "Вся Украина - одна сплошная авария"... Да и вообще слово "система" не совсем удачное, в английском его редко употребляют по отношению к организациям. Я бы сказал "служба", т.е. "emergency service". А ещё лучше - "emergency telephone number". Ведь с точки зрения клиента 112 - это просто номер. Они ведь сами не тушат пожары и не накладывают шины на переломы, т.е. назвать их "аварийной службой" - это некоторый перебор. Я понимаю, что "сайт пока находится в опытной эксплуатации", и, возможно, всё это со временем исправят. Но когда речь идет о государственной организации, то уж лучше ничего не выкладывать в интернет до устранения недоделок, чем выкладывать такое.

четверг, 12 января 2012 г.

Pluralsight

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

Но Pluralsight мне очень понравился, теперь не могу оторваться. У них не меньше сотни курсов, я налегаю сейчас на jQuery и CSS. Даже когда слушаю лекции про, казалось бы, знакомые вещи, обычно узнаю про какой-нибудь новый трюк. Но прежде всего меня привлекает не качество материала (в интернете можно найти тонны бесплатной качественной информации на ту же тему), а манера его изложения. Что ж у них такого особенного?

Во-первых, нет "говорящих голов". Вместо того, чтобы снимать на видео жестикулирующего докладчика, используются презентации. Объяснили концепцию, тут же переключились в Visual Studio и или ещё куда-то, быстро написали пример, запустили, посмотрели результат. Как правило, для экономии времени у авторов уже есть заготовки. Действия, которые не несут особой информационной нагрузки (переключение между программами, исправление ошибок автора) часто вырезаются. Опять-таки, для экономии времени, и чтобы не отвлекать зрителя ненужными подробностями.

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

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

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

Pre-existing conditions

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

И за всё это надо было ещё достаточно много доплачивать каждый месяц. Так что ту страховку я быстро отменил, и на нынешней работе от страховки поначалу тоже отказался. Сейчас, через два с половиной года, всё же решил получить. Но прежде всего не ради медицины (не очень верю, что поможет), а потому, что они дают 50% скидку в Virgin Active (сеть тренажерных залов и бассейнов).

Я знал, что большинство страховок и в Штатах, и здесь первые пару лет обычно не оплачивают расходы, связанные с pre-existing conditions (заболевания и проблемы со здоровьем, о которых уже было известно на момент оформления страхового полиса). Но у нас, оказывается, условия ещё хуже: после прошествия двух лет pre-existing conditions начинают оплачиваться только если за все эти два года ты ни разу не обращался к врачу, не делал анализы, не обследовался по их поводу, либо по поводу других, связанных с ними проблем.

Это что-то вроде sliding expiration в программировании :) Но только ещё круче, потому что анализируются зависимости.

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

В культовом триллере "Memento" замечательно показано, как страховка находит законную отмазку, чтобы отказать очень больному человеку: вначале они подозревают, что он симулянт; потом убеждаются, что нет, но таки всё равно не платят.

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

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

Good for mice

Наша учительница английского языка рассказывала про свой отпуск: "А в Стамбуле живет огромное количество бродячих котов! Это так непривычно после Лондона, ведь здесь почти все коты домашние. Жалко турецких котов! Но есть в этом и положительные стороны: it's good for rats, mice and birds (это хорошо для крыс, мышей и птиц)".

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

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

понедельник, 9 января 2012 г.

Наш GP выходит на пенсию

К сожалению, Марине часто приходится ходить в нашу местную медицинскую практику. Я тоже с ней часто хожу за кампанию. Ну, и по своими проблемами был там несколько раз. Мы записывались к разным врачам, и со временем выбрали самого лучшего: веселого пожилого негра в бабочке, похожего на джазмена. Он практически без проблем соглашался давать нужные направления или сделать анализы, даже если, строго говоря, это противоречило местным правилам. Допустим, NHS не делает TSH чаще раза в год (в Штатах считается, что надо делать раз в месяц). Но в Маринином случае раз в год было явно недостаточно, и он иногда шёл навстречу.

Более того: это, пожалуй, был единственный GP, который знал больше, чем Марина. Т.е. он мог не только сделать то, что его просили, но и дать совет. Часто говорил: "Я не знаю!" Когда человек может без колебаний признать, что он чего-то не знает, то это обычно говорит о том, что знает он на самом деле очень много, и не имеет комплексов по поводу отдельных пробелов.

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

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

пятница, 6 января 2012 г.

Трафальгарские фонтаны

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

О нехватке времени


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

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

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

Тезки-однофамильцы


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

Старые налоги

Прошел месяц с тех пор, как по нашей просьбе HMRC пересчитали Маринины налоги за прошлый год и кое-что вернули. И вот неожиданно прислали ещё денег. Оказывается, они по собственной инициативе пересчитали налоги, уплаченные Мариной ещё в 2007/2008 налоговом году (т.е. практически четыре года назад!) Более того, они ещё и заплатили проценты на эту сумму! Правда, получилось всего около 1.2% за четыре года, т.е. 0.4% годовых. Ну, и на том спасибо. С одной стороны, конечно, молодцы. Общаться с ними по почте гораздо приятнее, чем выстаивать очереди в Украине. С другой - я думаю, что, пожалуй, американская система более правильная. Почти все взрослые люди там каждый год в обязательном порядке заполняют налоговую декларацию. Да, это может быть немного напряжно, приходится самому разбираться в своих финансах, а не перекладывать эту обязанность на государство. Но зато:
  • Американская налоговая не тратит время и деньги на кучу ненужных писем ("мы приняли Ваш запрос к рассмотрению, скоро пришлем ответ"; "мы пересчитали, и скоро пришлем чек"; "вот Ваш чек").
  • Марине вернули налоги потому, что она попросила пересчитать; а сколько жителей Великобритании переплачивают и ничего не получают назад, потому что не просят?
  • Большинство американцев заполняют декларацию в электронном виде; она быстро обрабатывается, и заплатить недостачу можно сразу карточкой; возврат тоже приходит на счет быстро, через несколько дней. А тут шлют чек, который может потеряться на почте, или человек может его потерять, и ещё надо отнести его в банк...

Муза дальних странствий


У нашей подруги маленький ребенок. Дома она особо не сидела, месяца через три после родов пошла работать. Причем ещё и умудрилась устроиться на более хорошую работу. Но при этом и пахать приходится больше.

Жалуется маме:

- Устала я. Хочется отдохнуть, куда-то поехать...
- Так ведь ты уже "куда-то поехала"! (в смысле "из Киева в Лондон")


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

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


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

вторник, 3 января 2012 г.

Ирония телефона, или Салют

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

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

Кое-где стояли бесплатные биотуалеты.

Сам салют был хороший, но он не показался мне таким уж сногсшибательным, как про него писали в прессе. Правда, мы были аж возле Lambeth Pier, это далековато от London Eye. Да и ракурс неудачный - сбоку от колеса. В Харькове-то, бывало, стояли прямо в 100 метрах от места запуска, и, конечно, это очень важно.

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

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


С погодой повезло: 31 декабря шёл дождь, но закончился он аккурат за час Нового года. А днем 1-го января был сильный ливень. Но зато в саму новогоднюю ночь осадков практически не было.

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



А теперь - прикол. Вообще-то мы договаривались заранее встретиться с друзьями на Tottenham Court Road и идти вместе, а потом на квартиру. Но опоздали, поэтому решили, что салют посмотрим отдельно, и потом встретимся. Понятно, что в этой толпе найти друг друга было практически невозможно, но мы всё-таки решили попробовать - ехать в метро вместе было бы веселее.

Дозвонится Николаю (хозяину квартиры) не получалось - слишком много народу, сеть не справляется с нагрузкой. Поэтому шлю SMS (важно: с Марининого телефона, потому что у неё удобнее набирать):
- Мы идем в сторону Vauxhall.
- А это где? (раз он не знает, то, очевидно, они идут куда-то в другую сторону)
- Victoria line. Ладно, увидимся у тебя дома.
- Хорошо вам погулять! (хм, странный ответ, мы ведь будем гулять вместе; наверное, он уже бухой?)

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

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

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

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

Он звонит:
- А вы где, с какой стороны? Не вижу никого...
- Что значит "с какой стороны"? У тебя же вроде один вход. Стоим на Kings Road, конечно!
- Валик, а ты вообще кому звонишь?

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

К счастью, настоящий Николай с остальными скоро пришел.

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

Ещё было две латышки. В Литве я был, а в Латвии нет. Оказывается, латышский язык красивый, напоминает украинский.

А врач из России, которая гостила в Лондоне, неожиданно для себя нашла в Марине собеседника на медицинские темы.

Был ещё англичанин с чисто английским именем Мартинес, в его присутствии старались говорить по-английски. Но он не парился, даже если не понимал, о чем мы болтаем. Я предпложил тост "God bless the Queen!", но он сказал, что за такую фигню пить не будет. Мартинес работает в банке. Рассказал мне довольно неожиданную вещь: в инвестиционных фондах очень ценится не только финансовое образование, но и опыт службы в вооруженных силах. Потому что нужна дисциплина.

Жарили шашлыки, гудели до утра, фотографии теперь стыдно выкладывать на Facebook - в общем, всё как у людей :)

Упал-отжался

Интересно, есть ли у Microsoft в планах выпустить Kinect-плагин для Visual Studio? Это позволило бы решить резко улучшить состояние здоровья программистов. Для усиления эффекта можно сделать, чтобы для некоторых операций требовался не просто один жест, а целая серия движений. Например, для билда или юнит-тестов нужно будет непрерывно отжиматься или приседать; как-то только останавливаешься - процесс приостанавливается тоже. Вот тогда будут настоящие "сильные программисты"!

Для трейдеров это тоже актуально. У них нервная работа, поэтому для закрытия сделки можно использовать боксерские жесты. А для офисного планктона придется выпустить плагин к Одноклассникам, с поддержкой объятий и поцелуев :)

Чисто семейный праздник

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

Но вот что интересно: многие "лошадные" англичане даже не подозревают о том, что транспорт в этот день не работает.

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

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

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

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

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

Ratings by outbrain