Чужие имена

- Ее зовут Ас-стейнн-ки, - сказал он, опуская свою ношу возле огня. - Это не совсем так, но лучше не выговорить.

М.Семенова, "Лебединая дорога"


Расскажу две похожие истории.

Первая потребует небольшой предыстории. У нас в компании появилась новая CIO, и она довольно забавно пытается держаться "ближе к народу". Когда у сотрудника день рождения, местный ресурс-директор рассылает на всех поздравление от имени компании, и поначалу наша CIO комментировала каждое поздравление какой-нибудь шуткой. Но эта инициатива довольно быстро угасла, поскольку нас оказалось несколько сотен. Так что теперь она просто пишет: "Happy birthday, Name!", где вместо Name подставляется имя именинника.

На днях ДР был у товарища [info]spiteful_zoomer, который также был поздравлен по вышеприведенной схеме. Но случился небольшой конфуз: исходное письмо было адресовано не человеку по имени "Alexey Nikitin", а "Nikitin Alexey". Резолюция свыше не заставила себя ждать: "Happy birthday, Nikitin!" :-)

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

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

Расплатился, уселся ждать. Еду выносил довольно молодой негритенок афроамериканец :-) Выходил с пакетиком в руках, называл имя, кто-нибудь подходил и забирал еду. И вот он выходит и с ласковым выраженим лица произносит:
- Nicky!

Никто не отзывается. Он еще раз:
- Nicky!

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

В этот момент парнишка, судя по выражению лица, мысленно чертыхается и решается произнести "имя" полностью:
- NIKIFOROV!

Current Mood: cheerful
Current Music: Depeche Mode - Dressed In Black

Напоминалки...

Tags: 
Никогда не поздно взглянуть на вещи под другим углом... На днях меня переселили в другой кубик. В этом кубике есть окошко, через которое видно кубик Валери. Для начала расскажу немножко о самой Валери - это на редкость оптимистичная и общительная женщина. До прихода в SQA она работала в техподдержке - отвечала на звонки клиентов. Не знаю, повлияло ли это как-то на нее, или же у нее просто такой характер - но она совершенно неутомимая болтушка. Она может говорить без умолку очень долго, и, если ее не перебивать, разговор рискует перерасти в монолог. Об этом знают все, кто с ней работает, и она сама тоже - причем относится к этому (как и ко многому другому) очень достойно, а именно - с юмором.

Умение смеяться над своими недостатками - вещь в высшей степени достойная, но я вчера я еще больше проникся тем, как она это делает :-) Дело в том, что я в Денвере уже полтора месяца, с Валери по работе приходится общаться довольно регулярно, а, следовательно, и бывать у нее в кубике - но только вчера, глядя со своего нового рабочего места, я увидел у нее на внутренней стенке маленький листочек с надписью: "NEVER MISS A GOOD CHANCE TO SHUT UP"1.

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


1 "Никогда не упускай подходящей возможности заткнуться" (англ.)
2 Сексуальное домогательство (англ.)

Current Mood: silly
Current Music: The Iron Horse - Enter Sandman (covering Metallica)
Tags: job

Bad assumptions

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

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

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

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

Я попробовал запихнуть туда кириллицу. Кириллица обработалась не то, чтобы корректно (собственно, в требованиях и не заявлялась поддержка кириллицы), но к падению не привела. На всякий случай я еще попробовал арабскую вязь - с таким же результатом. И тогда я предположил, что и все остальные национальные символы будут обрабатываться точно так же. Вывод получился очень невнятный: "при вводе символов, таких как '©', '™' и им подобных происходит сбой в момент обработки". В итоге дефект получил низкий приоритет как маловероятный в реальных условиях.

И что вы думаете? Недели не прошло, как какой-то француз ввел в адресе название улицы, на которой он жил: "rue de général chemineau". И у него все упало.

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

Вот вам и bad assumptions. Как говорится, "'ASSUME' makes an ASS of U and ME". Обидно за свой непрофессионализм.

Current Mood: sad
Current Music: Raphael - Llorona
Tags: testing, job, assumptions

"Уж сколько раз твердили миру..." - о пользе длинных паролей

Tags: 
- Может ли женщина стать вратарем?
- Может, если выдержит одиннадцатиметровый.

Армянское радио


Казалось бы, overflow exploit - штука, древняя как мир, и все про нее уже давно знают, а уж на современных безопасных языках программирования вообще не должна возникать. Однако "в коде баг всегда отыщет уголок". Мучаю я сервер, про который писал здесь, терзаю всячески - и приходит мне в голову шальная мысль: а что будет, если я при логине пошлю длинный-длинный пароль? Тыщи так в три символов длиной?

Послал. Сервер упал и больше не поднялся. Не быть ему вратарем.

Current Mood: satisfied
Current Music: Сплин - Скажи
Tags: testing

А мне тут все-таки нравится...

Tags: 
Как я уже, наверное, рассказывал, живу я в небольшом поселке Glendale - в некоторой степени это аналог самарской Красной Глинки. Аналогия усиливается и тем, что от офиса до этого места ходит маршрут автобуса под номером 1. А также тем, что у этого маршрута есть короткий вариант, который до самого поселка не доезжает, и вчера я, покинув офис достаточно поздно, попал как раз на этот "короткий" маршрут.

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

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

Current Mood: happy
Current Music: Depeche Mode - Policy Of Truth

Ё-моё, что ж я сделал-то...

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

С чувством выполненного долга запротоколировал дефект, отправил всем заинтересованным... и тут до меня дошло: а работать-то я как дальше буду? Мне еще продолжать тестировать систему, а она уже практически в нерабочем состоянии :-)

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

Current Mood: geeky
Current Music: Weird Al Yankovich - Beverly Hillbillies
Tags: testing, job

Farewell to ICQ

Tags: 
Очередное официальное объявление. Я решил окончательно распрощаться с аськой и перейти на скайп. Какое-то время я еще буду появляться в аське, но нерегулярно, а основным средством связи теперь будет скайп: vladnikiforov - на работе и nikiphorov - дома.

Те, у кого еще нет скайпа, могут скачать здесь:

http://www.skype.com/intl/ru/download/skype/windows/

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

Единственная проблема - я не встречал skype-клиентов для мобильных телефонов. Но, я думаю, с моими мобильными собеседниками мы найдем какое-нибудь решение :-)

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

Current Mood: determined
Current Music: Johny Cash - Don't Take Your Guns To Town

Оставайся, мальчик, с нами...

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

Мдя... хорошее начало... Ладно, киваю, мол, я тоже это осознаю.

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

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

Час от часу не легче! Ладно, посмотрим, что дальше будет.

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

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

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

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

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

Current Mood: contemplative
Current Music: Guns-n-Roses - You Ain't the First

Прогресс - генератор лени...

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

Чего еще нужно от жизни? :-)

Current Mood: happy
Current Music: Nightwish - The Phantom Of The Opera

Страницы