[bash.org.ru] [IT Happens] [zadolba.li]

IT Happens

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
696867• • •12111098• • •321

#755: Как и зачем ты сделал это?

8 апреля 2009, 09:00

рейтинг: 2684

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

1. посмотреть на компьютер;
2. выключить;
3. вынуть процессор;
4. с умным видом покачать головой;
5. позвонить мне.

Приезжает он ко мне с очередным системником. Не включается. Открываю крышку, а там радиатор валяется, процессора нет, а вместо сокета - ужас-ужас-ужас.

— Где, — спрашиваю, — камень?

Знакомый лезет в карман своей шерстяной кофты и достаёт... выдирает!... оттуда это. Те, кто представляет себе, как выглядит Socket 478, меня поймут. Ни одной прямой ноги.

Смотрю на проц, смотрю на сокет и понимаю, что вязаная кофта тут всё-таки ни при чём — сначала он с проворотом выдрал проц из гнезда (термопаста присохла), а потом силой попытался вставить его обратно. Три часа пинцетом правлю процессору ножки, кое-как запихиваю процессор в гнездо, прижимаю радиатором, включаю, работает.

— Зачем, — говорю, — всё это, а? Объясни мне, ты, долбаный, чокнутый...
— Я ей фотошопчик обещал. Ты поставь, и я, наверное, поеду, ага?

 

#746: Возможно, вы имели в виду: выпить охота?

6 апреля 2009, 16:45

рейтинг: 1390

Парень сестры попросил меня найти его другу — завзятому охотнику — фильмов в подарок.

Из интернета качать не стал — трафик жалко. Полез в местную P2P-сетку (около 400 ТБ файлов в погожий день). Ввёл «охота», ограничил поиск видеофайлами. Результатов оказалось много, и я наугад щёлкнул по трём.

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

«Утиная охота» — спектакль в МХАТе им. Чехова.
«Охота на лис» — серия «Секретных материалов».
«Охота на тигра» — фильм про Шерлока Холмса.

 

#730: Мальчик, девочка... Праздник же!

2 апреля 2009, 11:00

рейтинг: 1601

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

Мы с напарниками покивали — мол, непременно напишем, отошлём, — и вернулись к игре в Warcraft III. Очухались за пять минут до конца смены, вспомнили о просьбе и судорожно настрочили поздравительное письмо, после чего радостно разбрелись по домам.

Восьмое марта. Мой выходной. Просыпаюсь в час дня от звонка шефа — тот в истерике высказывает мне всё, что обо мне думает.

Интересуюсь, почему он такой нервный. Шеф отвечает, что ему звонили и тепло благодарили за поздравления:

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

Мужчины оценили. Прониклись.

На мое предложение: «Может, я отошлю извинения, только уже не всем, а выборочно?» — шеф посоветовал мне насовсем забыть о функции массовой рассылки.

 

#721: Чаепитие как ритуал, искусство и диверсионная операция

31 марта 2009, 16:45

рейтинг: 1817

Стоит сервер в дата-центре, стоит себе, стоит и перестает пинговаться. Что я тогда сделаю? Нетрудно сказать. Для начала сделаю traceroute. Аплинк провайдера? Есть ответ. Датацентр? Есть ответ. Стойка? Тишина.

Пишу в техподдержку: номер договора такой-то, в 20:40 пропал пинг до сервера, IP-адрес такой-то. «Мне непонятно, что происходит — прошу объяснить.» Техподдержка просит позвонить — что же, звоню.

Что говорит мне техподдержка про моё оборудование? А ничего. Говорит зато про короткое замыкание в стойке и небольшой пожар, предлагает приехать, когда мне удобно. Когда мне удобно? Да хоть сейчас.

(Думаете, я от таких новостей обалдел, да? Так это ещё слабо сказано!)

Едем с другом до дата-центра, и нас встречает сотрудник, но сам ничего не рассказывает, на вопросы отнекивается - сами всё сейчас увидите. Что это может означать? Вот и мы так подумали.

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

И вот тогда сотрудник рассказывает нам всё: что в 20:00 в техпомещении делала уборку местная "баба Люба". И что делала она это не в первый раз. Но вы ничего такого не подумайте, чайку на рабочем месте она решила попить впервые! Чем ей глянулась именно это стойка, непонятно, но запиталась она именно от неё. Чайник коротнуло, а вместе с ним - фильтр и блоки питания включенных в него циски и сервера. Дым, гарь, зловоние, порча ценного оборудования. Нормально чайку попила баба Люба, да.

Ладно, с пожаром всё ясно, но откуда наводнение?

И сотрудник, натурально, разъясняет.

...отхохотавшись, мы забираем сервер и покидаем это безумное место, пообещав заехать за документами на расторжение договора позже.

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

 

#717: Третья улица Строителей, дом 25, квартира 12

30 марта 2009, 16:20

рейтинг: 1902

Был случай, когда пришлось чинить удалённую точку доступа. Из телефонного разговора с клиентом стало ясно, что он случайно сбросил устройство в заводские настройки.

IP-адреса — динамические. Подключение по сети на последний известный адрес прошло успешно, модем отозвался на стандартные «admin/admin».

Настроил всё как надо, сменил пароль. Только пользователь устранение проблемы не подтвердил — это был не его модем.

 

#700: 07831505

26 марта 2009, 09:00

рейтинг: 1062

Несколько лет назад рядом с моим офисом собиралась открыться небольшая контора по продаже и ремонту компьютерного железа. Даже вывеску успели повесить: «PC SOS».

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

 

#562: Письмо в ноябрь

3 февраля 2009, 09:00

рейтинг: 1073

Дело было во времена моей работы в %mail_provider%. Писал я скрипт, что по крону запускался и делал много добрых дел. Пока разбирался с кроном, вместо запуска бинарника написал ACTION="echo 'Works fine.'". Сижу, подчищаю код, всё работает, на личном мейле уже пара десятков писем с текстом "Works fine.".

Думаю заканчивать на сегодня и заменить echo на реальный код. Но вдруг получаю письмо в ответ на автосгенерированный "Works fine": "Looks like it doesn't work".

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

Оказалось, я забыл поставить в mail у ключа -s кавычки, а в теме кроме всего прочего шёл date. Как порядочная unix-овая тулза, mail честно скушал командную строку и стал отправлять письмо всем адресатам подряд. Домен, само собой, сам угадал правильно. Так что кроме меня@%mail_provider%.org письма шли также на 2008@%mail_provider%.org, число@%mail_provider%.org и им подобные.

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

 

#559: Долговременная память

2 февраля 2009, 09:00

рейтинг: 1264

В 2004-2005 годах мне довелось работать в одной софтовой компании, которая выпускала несколько продуктов на базе единого клиент-серверного движка. И в какой-то момент мы заметили, что у нас слишком велики требования к клиентской части (это было не веб-приложение, а отдельно инсталлируемое, тяжеловесное). Вроде бы ничего масштабного нету, но памяти уже и 512 метров мало, вот уже и гига едва хватает. Бедные клиенты вынуждены перезапускать приложение несколько раз в день, настраивать конфиги и жаловаться своему сисадмину.

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

Причина нашлась, как это часто бывает, слишком поздно и почти случайно. Исследуя документацию к библиотеке, которую мы использовали для работы с пересылаемыми XML-пакетами, я случайно нашёл метод reset. Стоило добавить в наш код вызов этого метода, как требования упали в 10 раз! Оказалось, что пока этот reset не вызван, клиент помнит все DOM-модели всех полученных с сервера пакетов...

 

#557: Что-то ищем где-то не там

2 февраля 2009, 09:00

рейтинг: 738

Очередной проект по доделке и переделке авторских недоделок в программе заказчика.
Угу.

Заявлена кроссплатформенность - используется Qt, есть клиенты для Windows и никсов. Клиентов беспокоит, как Гондурас странная особенность: под никсами программа уверенно работает отовсюду, кроме каталогов, расположенных в /home (например - на рабочем столе, что должно быть интуитивно понятно и привычно для пользователей Windows). Угу.

Авторы грешили на особенности сборки Qt, на примечания к документации QFileSystemWatcher "о зависимых от системы лимитах на количество одновременно наблюдаемых путей". Но почему-то программистов заказчика не обеспокоила такая особенность систем, под которые портировалась изначально виндозная программа, как чувствительность к регистру путей файловой системы. Аффтары нечувствительно приводили путь к lowercase, а потом проверяли существование каталогов типа Desktop или "Рабочий стол" для пользователей типа Vasya_Pupken.

А метод проверки QDir::exists(), спроектированный с учетом особенностей *nix, имел их всех в виду.

 
696867• • •12111098• • •321
 
текст или номер истории
реклама
обратная связь
Хотите разместить рекламу?
Информация для рекламодателей.

Вопросы, предложения, что-то не так на сайте? Пишите в саппорт!
на сайте
Утверждено: 8399
Сегодня: 5
В рассмотрении: 2006
тэги
лучшие последних семи дней
статистика
Рейтинг@Mail.ru