bash.im ithappens.me zadolba.li
11378

Без рук, без головы (и снизу тоже плохо)

9 сентября 2013, 07:15

Чищу реестр на Windows XP с помощью любимого CCleaner. Компьютер старый, система не переустанавливалась около семи лет (слежу за парком машин и временами чищу). Когда получаю готовый лог чистильщика реестра, медленно сползаю со стула:

Неверное расширение — .ass
Неверное расширение — .hand
Неверное расширение — .head
Неверное расширение — .mind1
Неверное расширение — .mind2

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

11377

Норматив КМС по стрельбе в ногу

Есть такая софтина для управления конфигурациями по имени Puppet. Он умеет стягивать конфиги, скрипты, расписания и многое другое с центрального сервера. В общем, удобно — можно управлять кучей серверов из одной точки.

Так вот, этот Паппет запускается у меня по расписанию, раз в N минут. И всё бы хорошо, но иногда клиентский процесс подвисает, и нужно его ручками прибить и запустить заново. Надоело. За минуту написал скрипт-костыль, который делает ps ax | grep puppet | awk '{print $1}' | xargs kill, то есть ищет запущенные процессы, которые содержат puppet в имени, и их убивает в расчёте на то, что если с предыдущего запуска процесс продолжает выполняться, то он висит. Потом этот же скрипт запускает агентский процесс заново.

Проверяю — работает. Отлично. Через тот же Паппет меняю в кроне запуск самого Паппета на запуск этого костыля, он разъезжается по всем серверам — и…

И понимаю, что скрипт я, естественно, назвал puppet_launcher. Он послушно находит себя в списке процессов, так как содержит слово puppet в имени, и убивается, так и не запустив непосредственно агента.

Дальше — руками по всем серверам…

11376

Строго по инструкции

8 сентября 2013, 07:15

Прихожу домой. Жена говорит, что комп не работает. Включаю — надпись:

Keyboard not installed. Press any key to continue…

Втыкаю сзади вытащенный штекер клавы.

— Видишь, написано: «Клавиатура не установлена. Нажмите любую клавишу для продолжения».

— Так я же нажимала!

11375

Послушай админа и сделай наоборот

8 сентября 2013, 07:15

Написали мы для как-то для пользователей такую инструкцию:

Форма обращения к IT-персоналу

Уважаемые сотрудники! Чтобы ваши проблемы были решены как можно скорее, постарайтесь, чтобы ваше обращение соответствовало следующим требованиям.

1) Не используйте в заявках слова «Караул», «Пипец», «Памагите!!1» и тому подобные.

2) Старайтесь как можно более точно описать проблему, которая вас постигла. Перепешите текст сообщения об ошибке или сделайте скриншот окна: [описание процесса снятия скриншота].

3) Не употребляйте выражения наподобии «я не трогал(а), оно само», в точности описывайте свои действия перед возникновением ошибки. Не бойтесь: не обязательно вы являетесь виновником ошибки.

4) Не используйте нецензурные выражения в своих заявках, они будут отсеиватся антиматом.

С уважением, ваш любимый IT-отдел.

Разослали по сети всем сотрудникам. Первое же письмо, которое к нам пришло:

Караул ребята, спасайте. Накрылся [censored] мой комп. Не [censored] какого [censored], но я седня пришол на работу, включил, поработал в ворде, вааще ниче не трогал, а эта [censored][censored][censored][censored][censored][censored][censored] винда [censored] и в синий экранчик. Чесно вааще ниче не трогал. Скарее памагите, иначе меня шеф [censored] во всех позах, по этому надо по гланды, мне через пол часа очет сдавать!!!

Вот что после этого можно сказать, а?

11374

Гори оно всё

7 сентября 2013, 07:15

Лет семь назад появился у меня первый компьютер. Умудрился я вывести из строя DVD-привод — системой не виделся, при установке диска последний делал четверть оборота и останавливался. Интернет-провайдеры у нас только начали появляться, и без компактов было грустно.

Решил я драйв восстановить. Разобрал, прочистил, перебрал, собрал. Решил запустить без нижней крышки, перевернув кверху брюхом. За мгновение перед нажатием кнопки запуска компьютера в поле зрения попал криво установленный шлейф, идущий к передней панели привода. Глаз уставился на маленькую детальку возле разъёма питания, которая в следующий миг — пшшшик! — ярко сверкнула и испарилась в клубе дыма. Естественно, комп был обесточен, привод осмотрен, шлейф поправлен. С мыслью о том, что приводу конец, я запустил комп. Движение головки, звук раскручиваемого диска — и винда спросила меня, как проиграть диск.

Привод до сих про действует, правда, уже не в моём компе.

11373

Помехи от кенгуру

7 сентября 2013, 07:15

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

Раздаётся звонок из отдела по борьбе с корпоративными клиентами:

— Привет, Андрей. Слушай, тут жалоба абонента поступила на качество приёма.

— Хорошо, говорите адрес, посмотрим, что можно сделать.

— Абонент сейчас в роуминге. В Австралии.

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

11372

Обречённый падать

7 сентября 2013, 07:15

Работаю саппортом в дата-центре. Приходит тикет (клиент — реселлер, иногда админит своих клиентов):

— Перезагрузите сервер.

Перезагружаю. Через несколько минут:

— Он упал сразу после перезагрузки. Бутните ещё.

Перезагружаю. Некоторое время спустя пишут:

— Дайте IPKVM. Хочу понять, чего он всё-таки падает.

Подключаю, даю доступ. Получаю ответ:

— Благодарю, проблему обнаружил. Это Windows.

11371

Блок-наволочка

6 сентября 2013, 07:45

Понадобилось узнать алгоритм, реализуемый маленькой софтиной. Программка состояла из исполняемого файла весом 35 КБ и файла драйвера, который меня не интересовал. Об алгоритме было известно, что он реализует обмен данными с несколькими разновидностями криптозащищённой памяти через обычный комовский JDM-совместимый программатор. Опыта работы с дизассемблерами у меня, можно сказать, не было, но ассемблер немного знал, поэтому решил попробовать.

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

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

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

По всей видимости, такому необычному поведению во сне способствовало ещё то, что на работе ко мне на тестирование после ремонта попал 24-дюймовый сенсорный монитор, на котором оказалось очень удобно двигать элементы блок-схемы, составленной IDA.

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

11370

Всем ребятам пример

6 сентября 2013, 07:15

Обращение от пользователя, менеджера группы продаж:

Олег, привет!

При добавлении новых правил в Аутлук он начал мне писать табличку: «Одно или несколько правил не удалось передать на сервер Exchange, и они были отключены. Возможно, некоторые параметры не поддерживаются или не хватает места для хранения всех ваших правил».

Погуглив, нашёл, что это можно поправить, увеличив немного квоту под правила, выполнив на сервере Эксчейндж команду Set-Mailbox <имя ящика> -RulesQuota:256kb. Помоги, плиз, сделай побольше квоту под правила.

Спасибо.

Вот он, идеальный пользователь! Прямо слёзы радости.