bash.im ithappens.me zadolba.li
4791

Отряд не заметил подмены бойца

26 ноября 2010, 09:00

Запустили командную строку через бутылочное горлышко? А я уже давно подменил sethc.exe на cmd.exe. Это позволяет пятью нажатиями Shift вызывать командную строку, а из неё iexplore.exe и так далее. Более того, эта комбинация работает и в окне входа в систему, при этом cmd запускается от SYSTEM (так как ни один пользователь не вошёл) и позволяет делать что угодно, в том числе создать нового пользователя и наделить его администраторскими правами — эдакий экспресс-взлом. Подменить изнутри файл, конечно, не удастся, но на то есть LiveCD. Такая вот уязвимость со многими применениями, работающая на всей линейке Windows, и прекрасная демонстрация случаев, в которых знание DOS может очень сильно пригодиться.

4790

Я не понимаю ваше варварское наречие

26 ноября 2010, 09:00

Работал я как-то в одном почтенном учреждении в не менее почтенной среднеазиатской республике: сидел на техподдержке. В филиале полетела база; моей обязанностью было добыть копию лога и отдать аналитикам. В то время у нас было установлено ограничение на размер вложения в один метр, то бишь без архиватора было не обойтись. Звоню в филиал, прошу заархивировать папку и прислать архив. Отвечают, чтобы я так больше не ругался и обьяснил по-человечески. Находим с горем пополам папку.

— Кликните правой клавишей мыши по папке.
— Да, кликнула, вылезло меню.
— Найдите пункт «Добавить в архив».
— Нет такого.
— Найдите что-нибудь со словом WinRAR.
— Нету.

Звоню областному программисту, даю втык за нарушение должностной инструкции, он отправляется за 60 км ставить архиватор. Приехал, звонит. Через две минуты нецензурщины:

— Есть у них WinRAR, только английская версия! Бухгалтер английского не знает и отрицает его существование, потому, когда читала контекстное меню, всё, что не на русском, просто пропускала.

4789

Дочурка дяди Билла

Девушка-опенсорс? Представляю себе...

Русскому языку её придется учить, адекватно воспринимать музыку — учить, всему, что может тебе понадобиться, — учить. Изначально она не умеет ровно ничего.

Уходишь куда-то из дома — детально всё описывай. Если надеваешь новый MAC-адрес — объяснения вдвое дольше. Брызгаешься новым айпишником — та-а-ак...

Ролевые игры — только старые и проверенные временем: в любой момент можно получить отказ в продолжении.

Разметка жёсткого места в квартире — ох, и намучаетесь...

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

4788

Встречу — пины пообломаю

25 ноября 2010, 16:45

Работаю приходящим ремонтником. Сегодня поступила очередная заявка: компьютер постоянно уходит в ребут. Приезжаю, лезу во внутренности — чудо! Стоит блок питания с 20 пинами на мать и с четырьмя на проц, а разъёмы на 24 + 8. Поехал, купил новый блок, установил — всё прелестно работает. Стал выяснять. Оказывается, к ним приходил «мастер» и поставил этот блок взамен сгоревшего, содрав нехилую денежку.

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

4787

Чтоб я так умел

25 ноября 2010, 12:45

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

Серверной оказалась просторная комнатушка со стойкой, парой удобных широких столов и кучей разномастного полезного барахла. Венчал всю эту красоту плюшевый тигрёнок, держащий в руках конверт. Прочитал и охренел. Местный админ за каким-то чёртом валялся в больнице уже второй месяц, знал, что будут подключать новый кабинет, и просил «чтеца сего манускрипта» выполнить ряд необычных процедур. Ещё на трех страницах мне объяснили: витуху нужно разрезать, обжать получившиеся концы и воткнуть их в «сплиттер» — коробочка с таким назначением валялась рядышком. «Primary»-конец шёл, куда и шёл, «secondary» — в шкафчик со вторым роутером. Сплиттер надлежало подключить к какой-то самопальной фигне, на фигне щёлкнуть тумблером, открыть программу Guard на нетбуке и проверить, что новый сплиттер опознан. Я всё это сделал, а потом взял отвертку и пошёл смотреть, на хрен оно всё надо.

Итак, судя по логам, «основной» роутер (внушительная такая «циска») иногда вис, оказывался без напряжения и такое прочее. Когда программа Guard обнаруживала зависон роутера (как — понятия не имею; видимо, что-то нужное было внутри сплиттера), она давала всем сплиттерам команду переключится на резервный канал и загружала вторую «циску», ребутя первую. После такого хот-свопа программа начинала мониторить напряжение в сети к первой «циске». Если проблема была в зависоне, то прога спокойно давала работать дальше, переключая сеть в полночь, а всем активным станциям в сети кидая предупреждалку: «Ща ребутну, в локалку не лезть, интернет не трогать». Иначе же прога начинала паниковать и рассылать SMS начальству и админу.

После детального исследования были также обнаружены:

— резервный вайфай-канал в интернет и резерв резерва по диалапу;
— автокричалка «здание обесточено»;
— накопитель обновлений для местного антивируса;
— целый RAID-массив для автоматического бэкапа папок «Мои документы» пользователей сети;
— скрипт, выдающий в обед пользователям доступ в соцсети;
— автокричалка «тут воруют!»;
— юэсбишная ракетная установка и исходники программы, которая наводила эти ракеты на входящего и «вела» его, пока тот находился в помещении.

Блин, чтоб я так умел...

4786

Гладко выбритый и в платье, патчу «циски» на кровати

Столько последнее время завелось историй про свитера да про грязные портки, что уже начинает казаться, что в понимании подрастающего поколения не умение админить или код писать является отличительной особенностью айтишника, а борода со свитером. Свитер надел — сразу +100 к навыкам!

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

4785

Подружка на ночь

25 ноября 2010, 12:45

Моё первое знакомство с линуксом состоялось, когда я после защиты диплома работала на кафедре родного вуза, подвизаясь в сфере проектирования транзисторов. Кафедра как раз раздобыла новую программу для моделирования полупроводниковых приборов: ISE TCAD. Можно было поставить версию либо для *nix, либо для Windows — выбрали первый вариант. Было закуплено четыре довольно мощных на тот момент компьютера с новыми видеокартами Radeon (при наличии встроенного видео на мамках) и коробочный дистрибутив ASPLinux 9.0 аж на девяти дисках. Это уже было фейлом, но об этом ещё никто не знал.

Меня поставили перед всем этим добром, ещё даже не распакованным, и попросили организовать уютный рабочий уголок, начиная от сети и заканчивая непосредственно «Тикадом». На тот момент *nix-системы были для меня ещё абсолютным «чёрным ящиком», но где наша не пропадала? Бодро собираю для начала один компьютер, гружу предустановленные продавцом «форточки» (а что, деньги-то казённые), вставляю первый диск дистрибутива в привод, запускаю установку... Зависает. И так зависает, и сяк зависает, и всяко зависает. Хорошее начало.

Гружусь с CD. Перезагрузка, чёрный экран, приглашение. Э-э-э... Я, конечно, раньше дел с линуксом не имела, но наблюдала системы с ним неоднократно, и знала, что какая-никакая графическая оболочка там быть должна. Пришлось лезть во всезнающие интернеты и изучать маны. Через полчасика я уже обладала кое-какими начальными знаниями о «баше» и «иксах», которые тут же попыталась применить на практике. Попытки включить графику оказались бесплодны: система ругалась, плевалась, но сделать красиво не давала. Пришлось изучать вопрос более детально, после чего открылась горькая правда о совместимости этих самых «радеонов» с тем самым Red Hat, на котором и была основана отечественная разработка ASPLinux. Однако совместимые дрова для «радеонов» существовали — их я быстренько скачала и принялась ставить.

Ага, щас. Вскрылась моя глобальная ошибка: при установке системы я не стала копировать исходники, решив сэкономить место на винте. В системе не оказалось даже установленного gcc, а при его установке линукс обнаружил кучу RPM-зависимостей. Пришлось, нецензурно выражаясь, искать эти пакеты на всех девяти дисках дистрибутива и скармливать жадному пингвину, но после каждого он просил всё новые и новые RPM. Установка с игнором зависимостей не помогла. Попытка слить все исходники с дисков в нужный раздел оказалась тоже неудачной. Наконец я плюнула, отформатировала диск и поставила всё заново со всеми причиндалами по максимуму.

Но это был не конец, а только второе начало. В общем, в дальнейшем мне пришлось пересобирать и компилировать ядро под свою систему, вырубив на фиг все видеодрова и поддержку DRI, устанавливать новые дрова, бороться с ошибкой отсутствия ncurses, шаманить с XF86Config и пережить ещё множество занимательных приключений юного линуксоида. За это время я обрела глубочайшие познания в части архитектуры ядра Red Hat. Но в конце концов установленная система гордо сверкала окном ISE TCAD с 3D-моделью транзистора. Это было оно, счастье.

Я весьма рада, что моё знакомство с линуксом началось именно так: если бы всё установилось без проблем и сразу заработало, я никогда бы, наверное, не углубилась в *nix-недра и не познала того момента наивысшего блаженства, знакомого всем, у кого что-то вышло после долгого-долгого секса с железом или ПО.

А на следующий день начальство сказало переставить всё под Windows, потому что «в этом вашем линуксе ничего не понять».

4784

Плоский алюминиевый кактус

25 ноября 2010, 12:45

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

Настал мой черёд идти в цех к одному смешному юзеру. Пришёл — юзер, как всегда, начал рассказывать истории. От Рождества Христова — и в путь. Я уже привык: в одно ухо залетело, в другое вылетело. Встаёт пользователь со стула, а там фольга от шоколадки. Я скинул её, чтобы не обляпаться, юзер аккуратно поднял и убрал. Доделал я дела, дал ценные указания, встаю — тот обратно фольгу на стул укладывает. Любопытство взяло верх.

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

Как страшно жить.

4783

Верность идеалам поколения

25 ноября 2010, 11:00

Сегодня участвовал в олимпиаде по программированию. На входе встретили, проводили.

— Какой язык?
— С++.
— А у нас такого нет.

Предложили Бейсик и Паскаль — но они же инвалиды, в современном-то понимании...

Три часа я писал код в Блокноте. Застрелиться: компиляция в уме, старательно вспоминаем параметры функций, море фигурных скобок... Оп-ля: кусок кода, который должен работать. Подходили поинтересоваться многие:

— Так это ж С! А компилятора нету!

Ой, правда? А я в Блокноте собрался компилировать, ага. С трепетом жду результатов...