четверг, 30 сентября 2010 г.

Что Вы грызете?

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

Я не одинок, на работе есть как минимум три программиста, которые делают то же самое. Причем это не мальчишки, возраст от 35 до 50 лет. Есть ещё один, который постоянно кусает себя за волосатую руку.

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

среда, 29 сентября 2010 г.

Открылся терминал F

С большой помпой Янукович открыл новый терминал аэропорта "Борисполь". Дело хорошее, конечно. А вот на официальном сайте аэропорта о новом терминале упомянуть забыли! Хотя обновить страничку, наверное, было бы намного легче, чем физически построить новый терминал. Как-то в Украине многие организации ещё несерьезно относятся к своим сайтам. У аэропорта "Харьков" вообще половина страничек не работает.

Зато на бориспольском сайте я узнал, что VIP-терминалом C могут пользоваться не только депутаты и миллионеры, а все желающие, заплатив по тысяче гривень (около ста фунтов) на рыло. В эту цену входит:
чай или кофе (1 порция)
мед, лимон (1порция)
сок (0,2л.)
минеральная или сладкая вода (0,5л.)
печенье, порционные конфеты или круассаны (1 шт.)
шоколад або (т.е. "или" - Валик) шоколадный батончик (1 шт.)
орешки (1 порция)


Насмешило примечание о том, что терминалом C не могут воспользоваться пассажиры Wizz Air: я думаю, среди них и так не найдется желающих.

вторник, 28 сентября 2010 г.

Где же ты, Virgin Balloon?

Пришло время раскрыть один секрет. Мы ведь не просто так ездили в Lake District. Наша цель была полетать на воздушном шаре, но я об этом не писал, чтобы не пугать тещу. Она, впрочем, всё равно в тот день как будто чувствовала неладное.

Такая необычная идея появилась у меня на десятую годовщину нашей свадьбы. Сайт у Virgin Balloon глючный и неудобный, написанный ещё на Classic ASP. Можно посмотреть список мест запуска с описанием, но нельзя посмотреть расписание, пока не заплатишь. Транзакция делится на две части: сначала покупаешь ваучеры (либо на их сайте, либо у партнеров вроде Costco). Затем с помощью ваучеров уже непосредственно заказываешь полет на конкретную дату. В ваучерах нет имени, только номер и секретный код. Таким образом, их удобно дарить. Как правило, всё время есть какие-то скидки, и face value (номинальная стоимость, написанная на ваучере) выше, чем реально уплаченная сумма. Поэтому даритель выглядит щедрее, чем на самом деле.

Есть билеты с weather insurance (со страховкой от непогоды), и они стоят почти в два раза дороже. Если не ошибаюсь, они позволяют получить назад деньги, если твой полет отменяли больше пяти (!) раз. "Это ж как должно не везти, чтобы целых пять раз не получалось?" - подумал я, и купил ваучеры без страховки.

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

Без машины полетать на воздушном шаре очень тяжело: в подавляющее большинство мест не доедешь на общественном транспорте. Но, допустим, ты даже нашел такое место, куда доехать можно, или доехал от станции на такси; к сожалению, это не решает проблему до конца, потому что обычно у них имеется один или больше backup site (запасная площадка для запуска). В случае плохой погоды ты должен добраться туда, иначе деньги пропадут. По понятным причинам, backup sites расположены достаточно далеко друг от друга, иначе какой в них был бы смысл (погода бы была одинаковая)?

В конце концов мы нашли запуск в Lake District утром в субботу. А что такое "утро"? Они не говорят, пока не закажешь билет (кстати, во время заказа надо ввести вес каждого пассажира). Оказалось, что в нашем случае вылет был в 6 утра. А в 23:30 за день до этого надо звонить и узнавать, не отменили ли полет, или не перенесли ли его в другое место.

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

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

И вот когда мы, очень усталые, приехали в Lake District, выяснилось, что наш полет таки отменили. Я сначала думал, что его перенесли на запасную площадку. Это было бы нехорошо, потому что она была далеко от заказанной гостиницы, и нам пришлось бы вставать часа в два-три ночи, чтобы успеть приехать к шести утра. Но действительность была ещё хуже: отменили вообще все полеты, а не только в этом конкретном месте. Марина очень расстроилась. Погода отличная, прогноз на завтра тоже был хороший. Позвонила на сотовый пилоту, оставила ругательное сообщение компании Virgin и сэру Ричарду в частности. Мы провели в пути почти семь часов, и было обидно, что всё это зря.

Пилот перезвонил и объяснил, что прогноз погоды плохой, и лететь опасно. Я старался не терять оптимизм: в Lake Distict всё равно надо было съездить; в следующий раз поедем куда-то в другое место, и может, нам повезет с погодой. Но Марина вдруг прониклась отвращением к самой идее, и я конкретно отгреб за то, что придумал такой дурацкий подарок на годовщину.

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

На следующее утро погода была отличная, мы бы прекрасно успели полетать. Правда, к обеду она действительно резко испортилась. Мы хорошо провели выходные в Lake District, а ваучеры я продал на eBay. Потерял на этом 30% стоимости.

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

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

Горячие курьеры

Почему сотрудники DHL, FedEx, ParcelForce и прочих курьерских служб всегда в шортах, даже зимой? То ли они все, как один, такие горячие парни... то ли просто на форменные шорты уходит меньше материала, чем на форменные штаны :)

воскресенье, 26 сентября 2010 г.

Ежевика

Две недели назад ходили в Wimbledon Common ("Common" - это, как ни странно, "лес"). Марина вдруг вспомнила, что хотела собирать ежевику, а не во что. С собой была пластиковая бутылка с водой. Воду пришлось допить и собирать в бутылку. Собиралось легко, сложно было запихивать ягодки в горлышко. Потом сварили варенье.

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

Без всяких усилий насобирали боярку на компот. Есть и грибы, но мы в них не разбираемся.

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

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

вторник, 21 сентября 2010 г.

Установщики

Губит людей не пиво.


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

Я бы перефразировал: убивает не development, а deployment. 20-30% проблем, с которыми я регулярно сталкиваюсь на работе, связана не с самим софтом, а с его установкой и конфигурацией. Бывает, тратишь несколько дней, чтобы понять: "там-то я пропустил запятую". И найденная ошибка обычно ничему тебя не учит, не помогает в будущем работать эффективнее.

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

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

Мобильная связь в Tube

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

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

Ratings by outbrain