7255

В POP3 сидел кузнечик

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

Для начала раздобыли сэмплы нот — хватило почти на две октавы. С мелодией решили не заморачиваться — классический «кузнечик». Потренировались. Работает плохо, полностью скоординировать действия не получается, мелодия не идёт. Решили вечером перед возвращением жертвы из командировки написать сообщения заранее с интервалом в минуту, чтобы Эксчейндж не путался, какое раньше. А поскольку Аутлук выдаёт уведомления о почте из трея, в тело письма впечатали текст песенки в такт нотам.

Видели бы вы глаза коллеги, когда утром он увидел наше караоке!

7254

DROP SCRIPT

Дали мне на неделе PHP-скриптик на оптимизацию. Скриптик простенький, предназначенный для переноса информации из XML-файлов в SQL-базу, хотя и в промышленных масштабах. Только предоставленый вариант выжирал подчистую всю предоставленую ему оперативку и сдыхал, обработав пару десяков файлов из нестольких тысяч. И это должно было обслуживать сайт одного из главных государственных судов!

После полутора суток разбора скрипта решил переписать с нуля. Опитимизировать было нечего: количество запросов превышало необходимое в десять раз, база вообще не имела индексированных полей. А хуже всего то, что горе-прогеры банально не знали SQL UPDATE, и код был испещрён командами DELETE и INSERT.

7253

Мы ничего не тро…

Он пришёл, такой высокий, тёмненький, небритый и кареглазый, задумчиво посмотрел на меня и моего железного друга и вздохнул: «Ну, рассказывайте». С огромным трудом задушив в себе прекрасные порывы вроде «Вот. Сломался. Совсем. Я ничего не трогала», пожаловалась. Молодой человек исчез, через пять минут материализовался обратно с совершенно здоровым пациентом, а в придачу ещё и рассказал, чего лучше не делать, чтобы наведываться к сервисникам пореже. Мне осталось только глупо улыбнуться и поблагодарить спасителя.

Думаете, ноутбук и админ? А вот и ничего подобного. Молодой человек всего лишь вернул на место разболтавшийся тросик тормоза у моего велосипеда, но настроение поднял на неделю вперёд.

Ребята из поддержки, айтишной и не очень, спасибо вам! Вы учите нас чётко формулировать свои вопросы и проблемы, правда, иногда не очень получается — больно уж вы хороши, заразы, сосредоточиться трудно. Но мы стараемся. А вообще говоря, да, мы ничего не тро…

7252

Поросята — в трактористы, студенты — в админы

В чём отличие тракториста от админа? Понять, для чего нужен тракторист, может каждый руководитель. Понять же, для чего нужен IT-отдел и как его у себя грамотно организовать, способны конторы или на 800+ машин, или завязанные на IT, или имеющие руководство, долго и плодотворно с IT связанное. В конторе же, где ищут админа на 20 килорублей, обычно не сильно напрягаются эффективностью работы и квалификацией сотрудников. Взамен, конечно, они получают, за что платят, но их это устраивает. Боже, какое счастье, когда первый админ в такой конторе — пришедший получать первый опыт умный, не ленивый и желающий научиться человек! Зато сколько лулзов можно получить от «спецов»…

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

— У тебя какой адрес шлюза?

— 192.168.0.202.

— Во! А у меня 192.168.0.1! Покажи, где твой, я свой найти не могу…

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

Ищите вашу контору, работайте хорошо. И радуйтесь, если вам говорят, что у них админ за 20 тысяч очень хорошо работает. Вдруг это действительно так?

7251

Однопальцевый шорткат

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

В очередной раз вызывает уже с истерикой. Стою рядом, говорю: «Показывай, что делала».

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

7250

Недорого и солидно

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

Как-то тяну я витушку для новенького рабочего места бухгалтера как раз через директорский кабинет. Что-то не замечаю нигде системника. Осмотрел всё — так и есть: монитор, клава, мышь, а проводочки от них аккуратно связаны и спрятаны за шторкой.

7249

Свистелки, перделки, лошадки и пищалки

Клиентка из небольшого городка присылает дополнения к заказанному сайту:

Добрый день!

Хотелось бы внести несколько дополнений. Я показала ваш проект мужу, он программист хороший. Он сказал обязательно внести такое:

1. Добавить свистелки к социальным сетям.

2. Прописать коннопикалы.

С уважением…

Мы всё ещё боимся уточнять заказ.

7248

Зри в код

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

Сидим мы как-то в компьютерном классе. Заходит один из моих одногруппников — назовём его Серёгой — и сообщает, что будет сдавать ту самую лабу. Удивляемся, требуем объяснений. Лаба должна была выдавать ответ, принадлежит ли слово какой-то там контекстно-свободной грамматике или нет. У Серёги в программе справа от формы ввода этой самой грамматики и слова стоит кнопка «Посчитать». При нажатии на неё левой кнопкой мыши прога выдаёт «да», при нажатии правой — «нет».

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

— Ну, здесь, конечно, ответ «нет».

— Ошибаетесь, молодой человек, — сообщил препод. — Здесь программа должна выдать «да».

В общем, сдал Серёга прогу, а потом сдали и все остальные. А мораль проста: проверяешь прогу — зри в код!

7246

Землю — крестьянам, заводы — рабочим, права — юзерам!

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

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

В сети, оказывается, есть вполне живой домен-контроллер со вполне себе живым доменом. В группе домен-админов — Everyone. «А без этого 1С не работает!» Шок. Оказалось, домен-контроллер являлся файл-сервером для 1С,

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

Надо ли говорить, что пароли не менялись в принципе, «а то работать ничего нигде не будет, тогда надо везде менять»? В итоге, если запустить обычный L0phtCrack и поснифать утренний логон-трафик, то можно быстро-быстро получить все пароли… Ну, почти все. Распечатать и отнести руководству с разговором о том, «как жить дальше».

Это и было проделано перед моим приходом — понятно, что не администратором. Теперь у них всё правильно и хорошо. И есть, что вспомнить.

7245

Качаешь ногой? Подрываешь обороноспособность!

Найден кардинальный способ борьбы с выдёргиванием проводов и нажиманием ненужных кнопок. Все провода, выходящие сзади из системника, жёстко смотаны в один пучок нейлоновыми стяжками и прикручены к проушине в системнике. Теперь любое неосторожное движение вызывает красивый полёт клавы с мышью со стола (для моников оставлен кабель подлиннее), да и как-то порядка больше стало. На корпусах отключены кнопки включения и перезагрузки. Все компы просыпаются сами в 8:00, а глушатся с сервака.

Диктатура? Не то слово. Но жить стало спокойнее.