Бывшему начальнику клиенты должны были выслать выборку данных, по которой можно было диагностировать ошибку в программе.
К задаче подошли довольно затейливо — сняли скриншот, вставили в вордовский документ и выслали его по почте. Начальник поглядел на это безобразие — вы что, говорит, творите? Пришлите данные в Экселе.
Через пять минут по почте приходит экселевский файл, а в нём... правильно, тот же скриншот.
Жена начала изучать премудрости компьютерного дела. Интернет, естественно, email, пятое-десятое. Я ее настращал, мол, на непонятные линки не кликать, непонятные приложения не открывать, ни на что не соглашаться. Прихожу домой, жена сообщает: — А я получила какое-то приложение, но открывать не стала, как ты и учил. По-моему, оно как-то с педофилами связано... — Почему ты так решила? — А там в конце .PDF написано.
Приятель должен был послать мне по почте программку. Известно, что Gmail.com запрещает пересылку «экзешников» — приятель изменил расширение файла на EZE, о чем и сообщил в письме. Казалось бы, всё просто: скачиваю файл, расширение переименовываю в EХE, щёлкаю... и получаю окно «Выберите программу для открытия файла».
Ещё раз смотрю на расширение. Открываю файл в hex-редакторе — типичный бинарник. Проверка структуры PE-заголовка подтверждает, что это полноценный исполняемый файл. Решаю, что умная Виста, наверное, отследила изменение расширения и блокирует запуск. Перекидываю на другой комп с XP — та же проблема.
Только через 10 минут мучений я понял, что вместо английского «икс» набрал русское «ха».
Седьмого марта, воскресным вечером, звонит испуганный шеф. Говорит, что завтра на работе появится поздно, так что нам надо срочно подготовить и разослать пользовательницам прекрасного пола поздравления с Международным женским днём от технической поддержки.
Мы с напарниками покивали — мол, непременно напишем, отошлём, — и вернулись к игре в Warcraft III. Очухались за пять минут до конца смены, вспомнили о просьбе и судорожно настрочили поздравительное письмо, после чего радостно разбрелись по домам.
Восьмое марта. Мой выходной. Просыпаюсь в час дня от звонка шефа — тот в истерике высказывает мне всё, что обо мне думает.
Интересуюсь, почему он такой нервный. Шеф отвечает, что ему звонили и тепло благодарили за поздравления:
генеральный директор холдинга, дружная бригада программистов, начальник охраны, а также шеф-повара нескольких ресторанов.
Мужчины оценили. Прониклись.
На мое предложение: «Может, я отошлю извинения, только уже не всем, а выборочно?» — шеф посоветовал мне насовсем забыть о функции массовой рассылки.
Еще во времена DOS дело было. Нашей конторе надо было срочно послать файл по почте, но модем ни в какую не соглашался работать.
Впрочем, телефон функционировал исправно. Выкрутились так: запаковали файл в RAR, получив 5 килобайт из 20, открыли в HEX-редакторе и стали диктовать по телефону коды. На том конце тоже открыли редактор и записывали.
Весь архив передали минут за 10–15. Получатели сохранили файл, переименовали его в RAR и разархивировали — текст был принят без ошибок.
До недавнего времени работал я выездным IT-специалистом в одной обувной фирме. На мне висело 12 магазинов, в которых стоят компьютеры с 1С и всяким кассовым оборудованием. Информация о продажах отправляется через FTP на региональный сервер, оттуда же качаются обновления. Многие магазины стоят на отшибе, и тянуть туда провода дорого, в связи с чем выбран простой и практичный способ связи — GPRS. Естественно, он периодически сбоит. Обусловлено это еще и тем, что в качестве модемов используются старенькие мобильники %phonename%.
В один прекрасный день поступает мне звонок — срочно необходимо принять обновление с новыми скидками, а соединение не устанавливается. Как обычно, кассирша в панике. Я находился неподалеку, забежал к ним, проверил бегло все подключения, подергал мобильник, перезагрузил его, ребутнул комп, бесполезно — связи нет (позже выяснил, что мобила просто скончалась).
Что делать? Первым делом звоню в IT-отдел регионального центра, прошу, чтобы выслали архив с обновлением на мое мыло. Думаю, что делать дальше.
Итак, в моем распоряжении компьютер с USB-разъемом (касса), мой ноутбук, мобильный телефон, USB-флэшка. Мой мобильник умеет принимать электронную почту, но шнура от него нет. Ноутбук не имеет Bluetooth, зато имеет встроенный кардридер, который не поддерживает флэшки телефона. Еще в моем мобильном есть Opera Mini, способная работать как файл-менеджер.
Всё это никак не стыкуется друг с другом, время идет, торговля стоит, кассир и продавцы-консультанты нервничают, за шнуром ехать очень далеко.
Решение мелькнуло в голове быстро. Стал спрашивать, есть ли у кого телефон с флэшкой. Выяснилось, что у одной девушки есть телефон с флэш-памятью, поддерживаемой картридером моего ноута; правда, тот телефон все незнакомые файлы из соображений безопасности удаляет с флэшки сразу, оставляя только .jpg, .gif, .mp3 и им подобные. Не беда: принимаю своим мобильным телефоном электронную почту, Оперой меняю расширение архива на .mp3, передаю через Bluetooth на телефон девушки, там перемещаю файл на флэшку, вставляю её в картридер ноутбука, на ноуте переименовываю в .rar — и вуаля! Осталось лишь подложить файл программе — обновление прошло.
Я уже давно работаю программером, и вполне доволен. Однако, с недавних пор, с одного из ресурсов по поиску работы, на которых я регистрировался ещё будучи студентом, в огромных количествах стал приходить всякий спам с предложениями посмотреть новые вакансии, посетить консультации по вопросам карьеры, купить брошюры и т.д. и т.п.
В конце каждого такого письма, как полагается, была приписка: "Вы можете отказаться от рассылки сервиса ХХХХХ, отправив письмо, на unsubscribe@XXX.ru". И, когда в очередной раз пришел этот спам, я оправил письмо по указанному адресу.
Сегодня проверяю почту и нахожу письмо о том, что моё сообщение на unsubscribe@XXX.ru не было доставлено (Mail delivery failed: returning message to sender). Но самое интересное - в письме была указана причина отказа хоста ХХХ принять моё письмо: "554 Sorry, message looks like SPAM to me".
Сижу как-то, ковыряюсь в сендмейле, завожу/грохаю мылы, попутно ставлю нужные редиректы при удалении старых, но нужных адресов... Звонит клиент со следующей проблемой: при отправке электронки на реципиента, тому падает письмо в двойном экземпляре. Первая мысль: единичный глюк. Говорю: "Попробуй еще раз". Ситуация повторяется.
Подключаюсь к клиенту. Пробую послать на себя: доходит в одном экземпляре. Пробую послать на заданного реципиента: приходит в двойном экземпляре. Мозг начинает закипать... Пытаюсь вспомнить, что делал с адресом отправителя или реципиента - вроде, ничего... Зарываюсь по уши во все возможные логи... Везде видно, что ушло одно письмо, пришло одно письмо... Прошу клиента попробовать снова отправить, сам в это время захожу в ящик реципиента. Одно письмо. Реципент звонит: пришло 2 письма.
Зарываюсь в маны по сендмайлу. Ничего не помогает, ящик реципиента на компе успешно забивается копиями писем. И тут в голову приходить гениальная мысль. Подключаюсь к реципиенту, лезу в настройки... и АГА! Гениальный человек решил себе настроить правила для почты, чтобы письма от определенных адресатов падали, каждый в свою папочку. Все бы было замечательно, но на посылающего клиента было 2 правила... Естественно, умный аутлук исправно выполнял оба правила, складывая по 2 письма в нужную папку.
Работал как-то в техсаппорте у одного именитого почтовика. У нас там приключилась забавная история с пользователями. Приходит однажды письмо от юзера, жалующегося на продавцов детской порнографии в рунете. Пользователь слова свои аргументирует опубликованными тут же, рядом с объявлениями на форумах/досках, ящиками порно-торговцев, размещенными в нашей почтовой службе. Ну делов - поубивал ящики, поблагодарил пользователя, ситуация рядовая - нарушение правил пользования сервисом, забыли в тот же вечер.
А через неделю приходит письмо, начинающееся словами: "Вот адреса торговцев детской порнографией, передайте Олегу, он в курсе..". После этого меня иначе, как саппортёром-порномагнатом, не называли.