Выбрать главу

#7087: Перекус, перекур, перефраг

16:45 25.08.2011, IT happens

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

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

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

Программа была написана и ловко принимала данные, записывая их в файл и попутно отображая в виде гистограммы на экране. Заняло это прилично времени (ассемблер же), но более всего запомнился один эпизод отладки.

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

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

Кулер на процессоре сдох, сволочь.

А ведь если бы работал не спеша, с перерывами на поиграть, всё бы выяснилось в первый же день.

#7088: Яркий, насыщенный прозрачный

20:45 25.08.2011, IT happens

Помню я свой первый проект. Писался он под Adobe AIR. Команда состояла из меня (девелопера), девочки-дизайнера и менеджера, который должен был руководить ходом разработки и общаться с заказчиком.

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

— А нельзя ли как-то зарисовать прозрачным цветом?

#7089: Пыльный скайп на бабушкином чердаке

20:45 25.08.2011, IT happens

Потребовалось обсудить с одной девушкой план действий на вечер. Вариантов, что и как, была куча.

Звоню на мобильный — заблокирован. Пытаюсь у знакомых узнать аську — бесполезно. Нахожу её «Вконтакте», пишу в личку. Через десять минут отвечает. Обсуждение не клеится: пальцы не успевают за мыслями, друг друга не перебьёшь, время поджимает. Спрашиваю, есть ли микрофон, намекая на скайп. Нету. Говорить в одну сторону и ждать ответа текстом — тоже не комильфо. Мобильный у неё жёлто-полосатый — естественно, мой интернет-банк может оплатить что угодно, кроме него.

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

#7090: Режь красный!

20:45 25.08.2011, IT happens

Работаю в саппорте корпоративных клиентов крупного челябинского провайдера. Предоставляем интернет, а также IP-телефонию через голосовые шлюзы. Звонит один из наших клиентов (по голосу женщина средних лет) и жалуется на плохо работающий интернет. Действительно, замечаю около 10% потерь при пинге, а веб-интерфейс роутера отказывается мне показаться.

Чтобы проверить настройки, прошу клиента зайти на 192.168.0.1. Страница не желает загружаться. В ход идёт тяжёлая артиллерия: прошу проверить, не перегрелся ли роутер, и попробовать отключить его на некоторое время. Начинается активный поиск оборудования. Примерно через две минуты клиент радостно восклицает: «Ура, я его нашла, отключ…» Полная тишина и обрыв связи.