#5917: Поадминил — и будет
13:00 09.04.2011, IT happens
Устроился работать админом на предприятие. Всегда интересовался цисками, серверными операционками, из никсов вообще не вылезаю — интересно же. С первых дней меня посадили за управление софтиной, под которой крутится местная база данных, и за «программирование СУБД» (на деле — формирование отчётов).
Долго ли, коротко ли — пришёл на предприятие новый мощный сервер. От руководства поступил приказ: внедряем виртуализацию! Полтора месяца я работал без выходных и оставался на ночь. С превеликим удовольствием окунулся в свой привычный мир, где не было столь ненавистных мне «SELECT %неведомая_х#@ня% FROM %tablename%» и тому подобного. Перенёс физические сервера на виртуальные машины, перелопатил AD, перевёл контроллер домена на версию винды посвежее, поднял второй и третий, настроил систему резервного копирования, для чего запустил два сервера на FreeBSD, свалил всю файлопомойку с разных мест на отдельный сервер… В общем, работа была — мёд с малиной пополам. Однако время в раю подошло к концу; задачу я выполнил, и меня отправили обратно — выгружать всякую ерунду из БД.
Первые дни я чувствовал себя, как котёнок, перед которым поставили блюдце со сметаной, дали попробовать и за шкирку оттащили обратно. Я едва не скрипел зубами в трубку телефона, когда юзеры просили «сделать отчётик». «Отчётики» эти элементарно генерировались клиентом той самой управляющей софтины, что стоял у каждого. «Мать вашу за ногу! — думал я, — как же вы, @#$, раньше делали эти „отчётики“, когда я серверами занимался?» Оказалось, никак. Весь наш отдел лишили премии: без «отчётиков» никто не знал, что делать дальше, а самостоятельно делать «отчётики» никто не умел. Генеральный даже не разбирался — просто внял воплям юзверей, что «компьютерщики не сделали нам», и вся недолга.
Сегодня я получил выстрел в голову. Меня предупредили, что заниматься серверами теперь будет новый админ, а на мою долю выпадает… правильно, @#$, создание отчётов! Дескать, ты научился — вот и будешь пользователям помогать.
15:00 09.04.2011, IT happens
Когда у меня спрашивают, почему я сменил работу на менее оплачиваемую, я рассказываю обычно такую историю.
Помер активно используемый флопарь. Иду к начальству.
— Сломался дисковод. Нужно сто рублей на починку или покупку нового.
— Как сломался?! 13 лет работал, а тут перестал? Это ваша недоработка.
#5919: А вместо гифок — пламенный YouTube
15:00 09.04.2011, IT happens
Эникею в провинциальном городишке недалеко от Москвы. Как-то ставил систему одной леди лет 25 от роду, и понадобилось мне обновить некорректно работающий драйвер. Стоп — мне говорят, что он будет качаться 15 часов?
Задаю вопросы, ворошу бумаги, прихожу к выводам. Оказывается, в далёком 2005 году, когда один телефонный провайдер запустил ADSL в нашем городке, моя пациентка, решив идти в ногу со временем, подключила себе интернет и забыла. Нет, не про интернет, а про техподдержку, сайт провайдера, телевизионную рекламу и каждомесячный спам с листками тарифов. Каждый месяц барышня исправно носила в офис свои кровные 500 с лишним рублей, оплачивая смехотворные нынче 64 Кбит/с.
Посмеялся, перевёл на средненький по современным меркам тариф и ушёл. Начался новый месяц, тариф сменился. На следующий же день позвонила уже забытая пациентка с одной-единственной фразой:
— Какой он, оказывается, быстрый, этот интернет!
Люди, смотрите рекламу — она иногда полезна!
#5920: У нас работает, что мы делаем не так?
16:45 09.04.2011, IT happens
Работаю с приложением для автоматизированного тестирования SilkTest версии 2010 года. Приложение хоть и коммерческое, честно купленное, но глючное до горя. Очень часто тесты вылетают, не успев запуститься, из-за ошибки «Read past end of buffer». Коряво работает это детище Borland с памятью, что ж поделать. Рецепт спасения — закрыть SilkTest и открыть заново. Иногда раза три подряд.
Задолбавшись, пошла я гуглить способы решения проблемы. Результаты поиска по тексту ошибки — однотипные темы на форумах, состоящие аж из одного сообщения: «Что делать с такой проблемой, кто-нибудь знает?» Пятым или шестым пунктом было упоминание на официальном сайте. Ага. В списке проблем, устранённых в версии SilkTest 2008 года.
Фирма Borland, я вас люблю. Как теперь модно говорить, you’ve made my day.
#5921: Не пропадёт ли звук, не подведёт ли cron?
13:00 10.04.2011, IT happens
Понадобилось пораньше встать с утра. Не беда — простенький будильник написан и включён.
Как истинный программист, я проснулся не от звонка будильника, а за пять минут до него, чтобы проверить, как он сработает.
#5922: Глядишь, за два года предмет уберут
13:00 10.04.2011, IT happens
Cижу сегодня в военкомате в огромной очереди. Cлышу разговор двух первокуров:
— Чё, экзаменов-то много в этот раз?
— Да… Больше всего боюсь инфы.
— А что вы там изучаете? Паскаль?
— Да нет, там…
— Ворд?
— Да нет! Там какую-то программу открываем и…
— Ну, Паскаль, наверное!
— Да это же язык программирования, придурок!
— (на полном серьёзе) А-а-а… А я думал, Паскаль — это и есть программирование. (После некоторого раздумья) Давненько я на инфе не был.
#5923: Работа — не волк, в лесу не водится
13:00 10.04.2011, IT happens
Трудно быть толковым сисадмином… Хотя нет, не так. Трудно работать толковым сисадмином.
Первый месяц на работе, особенно если до меня трудился кто-то, имеющий весьма мутное представление об администрировании, — это месяц активной беготни с поиском вирусни, настройкой компов и перепрокладкой сети. Месяц второй-третий — добивание мелких багов, проявляющихся редко и мешающих слабо.
На выходе — чётко работающая сеть, скромный сервачок, раздающий интернет и файлы; на нём же хранятся бэкапы. Даже в случае пожара данные не пострадают: бэкапы отсылаются на гмейловский ящик, где живут месяц. На компах крутятся винды, но не падают после каждого «#б твою мать!» вот уже полгода. Да и если упадут, образы Акронисом будут подняты быстрее, чем юзвери устроят конкретную панику.
За полгода премий я не вижу, о переводе на удалёнку и речи быть не может, хотя на работе я не делаю ровным счётом ничего. Судя по тому, как косо некоторые организмы на меня поглядывают, очередное увольнение не за горами. И так уже с шестым местом работы. Ну когда уже мне попадётся начальник, который понимает, что хороший сисадмин — это тот сисадмин, который ни хрена не делает?!
#5924: Стройный профиль, изящный радиатор
13:00 10.04.2011, IT happens
— Здравствуйте! У меня сломалась видеокарта.
— Добрый день! Очень хорошо, то есть очень плохо. Опишите мне её характеристики, пожалуйста, чтобы знать, откуда, так сказать, танцевать.
— Она цвета морской волны.
#5925: Окрутили и обесчестили
15:00 10.04.2011, IT happens
Гуляя по просторам сети, мой друг нашёл весьма любопытный сайт, который обещал кучу примочек для «контакта». Внимание привлекла софтина для накрутки рейтинга и голосов — мало того, она ещё и обещала систему антибана.
Прогу я скачал и провёл вскрытие. Конечно, ничего накручивать она не умела — банально тырила логины и пассы, заботливо вписанные в поля пользователями, и скидывала их на определённый ящик. В недрах кода были обнаружены данные ящика, с которого она должна была отправлять логины и пароли «хозяину», а также имейл злодея. Что ж, дело было вечером, делать было нечего, и после пятнадцати минут совместного творчества создателю ушло письмо с его же подставного ящика следующего содержания:
Привет тебе, о Хозяин!
Пишет тебе твой бот, которого ты посадил воровать пароли от «контакта»! Ты, о великодушный, создал меня на хостинге mail.ru и даровал мне пароль «*********». Но пришёл ко мне Спаситель мой, изъявший из меня противные мне строки адреса твоего и пароля моего. Просил передать он, что изъятие не было задачей сложною.
И советовал он впредь использовать для кода вредоносного своего языки более защищённые, нежели Basic или С#.
Дабы пароли твои не затемняли взгляда его, используй алгоритмы криптографические, благо .NET Framework даёт возможность такую.
И рекомендовал он тебе ознакомиться со следующими талмудами о взломе и хакерстве: