6028

Обратный советский утюг

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

Время — далеко за десять вечера, запчасть взять негде. Прошу у знакомой утюг (на моё счастье, тяжёлый советский), аккуратно ставлю носиком на угол кулера в то место, где отломано крепление. Фиксирую конструкцию скотчем, включаю, проверяю. Процессор догрелся до 60 градусов и на этом успокоился.

Так компьютер и работал, лёжа на боку, с утюгом в виде фиксатора ещё долгое время — недосуг было поменять.

6027

Возьмём на две ставки

— Здравствуйте, проверьте сеть, уже должна работать.

— У меня значок Агента не горит!

— Потому что у вас интернет выключен.

Как?!

— Сейчас посмотрю… Вы его выключили ещё 5 апреля.

— А почему я его выключил?

— М-м-м… Техподдержка не может ответить на этот вопрос.

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

6026

With great power comes great responsibility

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

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

6025

Приходите со своим

Работаю PHP-разработчиком. Как обычно, суета, горящие таски и нервные заказчики. На продакшн-сервере клиент обновляет схему БД; мне надо обновить её на стейджинге и на своей машине. Запускаю dbForge, подключаюсь и вижу свою локальную БД. Я грохнул базу на продакшне?!

Морально готовлюсь делать харакири. Проверяю хосты, переподключаюсь — та же картина. Седею. Прошу коллегу подключиться с его машины. Приходит ответ: «Access denied for user xxx@localhost». Как это localhost?..

Nslookup расставил всё на свои места. Доблестные админы решили защитить свою базу: DNS при обращении к хосту с БД возвращал 127.0.0.1. Естественно, о нововведениях нам не было сказано ни слова.

6024

Предрасположенность к халяве

Есть у нас в универе существо по имени Серёжа. С компами он на «ты» — в том смысле, что не церемонится и всё делает методом научного тыка. Так вот, звонит на каникулах он моему одногруппнику:

— Привет! Я тебе програмку скинул на мыло. Генерирует пароли на gold-аккаунт такого-то файлообменника.

Одногруппник запускает утилиту. Первый пароль не работает, второй не работает… Звонит Серёже:

— Серёга, а она у тебя работала?

— Нет, я думал, у тебя начнёт.

6023

Посылаю лучи зарплаты

Всё-таки поражаюсь я терпению админов, честно пытающихся спрятать «излучающее» устройство от работников.

У нас как-то работала легко внушаемая дама. Поставили рядом с ней принтер, и она начала кричать: «Эта штука на меня излучает, уберите немедленно!» Админ пожал плечами:

— Пишите заявление на имя директора.

— Что именно писать?

— Диктую: «Прошу уволить меня по собственному желанию».

Жалоб больше не поступало.

6019

Связь по стандарту 0G

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

Проблема: рассыпается картинка на ТВ. Составили заявку в профильный отдел для проверки станционного оборудования. В течение месяца заявка возвращалась из профильного отдела с комментариями примерно следующего содержания: «У нас всё окей, клиенту рекомендуйте сделать то-то и то-то». Клиент проделывал необходимые действия (перенастройка, тестирование оборудования, вызов инженера на дом), и заявка возвращалась на повторную проверку оборудования на АТС. В седьмой раз заявка вернулась с такой пометкой:

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

Сотрудник техподдержки не растерялся и заявку открыл заново:

Земное притяжение влияет на мультикастовый поток. Проблема актуальна, был инженер у клиента с тестовым оборудованием. Просьба осуществить проверку. Спасибо.

С этим комментарием заявка была передана ведущему инженеру профильного отдела, который её закрыл:

Договорились с небесной канцелярией. Сегодня с 20:00 до 22:00 будет отключено земное притяжение. Пусть клиент пробует.

Клиенту сообщили. Не помогло.

6017

Встать, шок идёт

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

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

— системник с самым простым железом;

— ИБП;

— мощные колонки.

Через просверленное отверстие провели провода, дверь промазали суперклеем и закрыли. На компьютер установили будильник, который не выключался, пока без опечаток не наберёшь случайный абзац из «Войны и мира».

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

1. Если выкинуть сейф наружу (второй этаж) и закрыть окно, звук не слышен.

Фикс: прикрутить сейф к полу.

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

Фикс: прикрутить провода внутри изолентой, чтобы они загибались вверх; всю электронику поставить на пластиковые ножки.

3. ИБП дохнет от поданного высокого напряжения.

Фикс: убрать из комнаты радиотехнические детали.

4. Электромагнитный импульс выжигает всё внутри.

Фикс: в качестве будильника использовать несильный электрошокер. Негуманно, но человек просыпается.

6016

Пустота — абсолютно бесплатно

Есть на просторах интернета сайт, продающий эксклюзивные вещи. Какие именно и за какие деньги — не так важно; важно то, что за несколько минут с момента открытия продаж все 50 штук уже раскуплены жаждущими.

— Хочу, — говорит мне жена.

— Окей, сейчас набросаю бота, он нам за десять секунд заказ оформит, никто опередить не сможет.

Открываю PHP, припоминаю cURL и начинаю ваять. Логинимся, кладём товар в корзину, оформляем. Тестируем на этом же сайте. Стоп, а почему у товара в корзине цена 0 долларов, а вес 0 граммов? Курю исходный код страницы. Джаваскрипт, джаваскрипт… Нет, даже индийский джаваскрипт, но это полбеды. Подсчёт веса? Подсчёт цены? Отправка на сервер?!

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

6015

Верю на слово

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

Как ни странно, загрузка началась, а об особенности спам-бота я задумался только на следующий день.