Старый конь борозды не испортит

Диалог с коллегой-тестировщицей:
- Я тебе пришлю текстовый файл, только он очень большой, тебе будет трудно его открыть.
- Большой - это сколько?
- Несколько мегабайт.
- Нет, мне это никаких проблем не составит.

Пробегающий мимо чувак вставляет:
- Он использует FAR Manager!

Current Mood: amused
Current Music: Лаэртский - Шел Гагарин по тропинке
Tags: job

Ребята, давайте жить дружно!

Tags: 
Я, честно говоря, не знал, на кого больше злиться: на Висту, под которой не идет мой любимый Бат, или на Бата, который уже давно заявляет, что версия 3.0 работает под Вистой, но на деле три разных версии (все были скачаны с официального сайта) работать там отказывались. Плюс RitLabs заявила, что полностью меняет формат почтовых баз, и TheBat! 3.0 не принимает базы от TheBat! 2.0. Неудивительно, что я после этого попытался перейти на другой почтовик, но так и не смог ни с одним ужиться. Привычка - страшная вещь.

В отчаянии я полез опять на сайт RitLabs и увидел, что там вышла очередная версия. Я ее скачал, и вдруг совершенно неожиданно Бат установился, базу удалось перегнать через backup/restore - и в итоге все работает. Все новомодные штучки легко отключаются, никакого дискомфорта от работы с новой версией я не ощущаю. И ни одного письма не потеряно!

Я даже на радостях купил TheBat! :-) Сегодня пришло письмо с ключиком, открываю его - и тут же выбрасывается окошко: "Поздравляем с приобретением! Спасибо за покупку!".

Было приятно :-)

P.S. Так что, может быть, Виста еще поживет немного... :-)

Current Mood: cheerful
Current Music: Николай Носков - Это здорово!

Двухмесячный отчет

Tags: 
Вот и прошли два месяца моего пребывания в Америке. Остался еще один, и можно подвести некоторые промежуточные итоги. На момент окончания второго месяца я:

Приобрел ноутбук. С ним не расстаюсь практически нигде, даже в автобусах что-нибудь читаю или пишу. Под Вистой не идет мой любимый TheBat!, что автоматически означает для нее, Висты, смертный приговор. Вернусь в Россию - снесу нафиг.

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

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

Во-вторых, что мне очень понравилось, перемещение по городу на автобусе имеет фиксированную стоимость вне зависимости от числа пересадок. Если нужно ехать с пересадками, то водитель первого автобуса по требованию выдает специальный билет под названием "transfer", действительный в течение полутора часов с момента выдачи. Потом достаточно показать его при входе в любой другой автобус, и можно ехать дальше.

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

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

Приобрел билеты до Нью-Йорка и обратно. А всему виной мой бывший одноклассник [info]evgenii, ныне там живущий. В один прекрасный вечер он поинтересовался, какого я не сплю так поздно, очень удивился, узнав, что я намного ближе к нему, чем он привык думать, и уболтал слетать к нему в гости. Если получится, заодно попытаюсь повидать и вот этого дядьку. Наумов, к сожалению, будет как раз в это время гастролировать по России...

Current Mood: contemplative
Current Music: Depeche Mode - Waiting For The Night

"Снилось мне: неожиданно выпал снег..."

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

Самара с Москвой злорадно ухмыляются: "А у нас солнце и тепло!" :-) А тут пасмурно и до сих пор идет снег.

Вот, как это примерно выглядело с утра:

З.Ы. "Велосипед не мой - я просто разместил объяву!" ©

Current Mood: melancholy
Current Music: Eläkeläiset - Humpparaakki (covering Dio - Holy Diver)

Чужие имена

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

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


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

Первая потребует небольшой предыстории. У нас в компании появилась новая 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

Страницы