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

вторник, 31 марта 2009 г.

Одиночное плавание

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

Теперь я один, хорошо что хоть общие вопросы успел мне передать, потому как слушать обьяснения от франкофонов на французском или от китайцев на английском - меня на долго не хватает. Чего стоит только 30 минутный админский рассказ на французском о принципах и проблемах фунционирования лоад балансера для кластера под линуксом, или принципы расчета конечной цены авиабилета, в зависимости от fare basis, класса кабины, класса обслуживания, кол-ва stopover'ов, наличия open jaw, и еще сотни ничего не говорящих мне параметров. Голова просто лопается от кол-ва информации.

суббота, 28 марта 2009 г.

Канадские белки. Часть 2.

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

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

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

понедельник, 23 марта 2009 г.

Путь железного кулака или траблшутинг по китайски

Сегодня был свидетелем сцены, вот краткое ее изложение:

Проблема: у кастомера в форме выбора вариантов оплаты ( выпадающий список ) нет варианта оплаты кредиткой, он пишет на саппорт с просьбой разобраться.

Причина проблемы: отсутствие нужной галочки в настройках этой формы ( настройки хранятся в таблице )

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

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

Китайский аргумент: ну ошибка то исчезла!

суббота, 21 марта 2009 г.

Первый овертайм

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

пятница, 20 марта 2009 г.

Термокружки и утренний кофе

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

А я по старой привычке пить кофе перед работой пью его тут по вкусу и запаху настоящая лавазза. Ca me plait.














А это вид внутри, когда на улице -10 и ветер, сильно кофе на ходу не попьешь, тогда на помощь приходят диванчики. Утренний кофе и прочтение прессы. Так начинается рабочее утро простого канадского программист

среда, 11 марта 2009 г.

Третий рабочий день. Просветление

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

Как показали расспросы, у истоков проекта стоял обычный менеджер турфирмы, продающей авиабилеты. Рано или поздно, история об этом умалчивает, ему до смерти надоело помнить и вбивать терминальные команды в GDS (для тех, кто не знает что это такое читать тут http://en.wikipedia.org/wiki/Global_distribution_system) для справки: команд около сотни, на каждой команде десятка два параметров, считать на калькуляторе сумму билета, учитывать массу нюансов при сложных и много шаговых рейсах ну итд.

И решил он написать к этой системе удобный GUI, для непосвященных графический интерфейс, купил самоучитель по перлу и понеслось. В итоге мы имеем более сотни цельных скриптов, каждый от 10 до 15 тыс строк. Комментарии видимо этому аффтару писать было западло, про процедурное программирование он еще не прочитал, про ООП вообще наверно не слышал. Фантазия была скудной поэтому имена переменных и массивов отличаются только индексами ( широкий спектр переменных от $var1 до $varN и масса глобальных массивов типа @tmp_arrN ) часто встречаются константы типа такой UNDEFINED_CONSTANT итд. Куча жестко забитых id и непонятных никому констант.

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

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

понедельник, 9 марта 2009 г.

Первая работа

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











Это мое рабочее место. Вот он - настоящий минимализм

Постоянные читатели