bash.im ithappens.me zadolba.li

IT happens

13446

С небес на землю

Я рад за мальчика, у которого отец, сорокалетний сетевой инженер и закоренелый виндузятник, наконец поумнел и дорос до уровня знаний школьника. Как всё-таки смешон юношеский максимализм. «Ух ты, тут и это есть! Как же я до этого жил?»

Я чуток постарше вашего отца: 25 лет в IT, из них 15 начальником (в разное время под моим началом было от 30 до 500 рабочих мест), сейчас постоянно использую в работе все 3 основных системы (винда, линукс и макось).

Так вот, открою вам маленький секрет этой жизни: дома на компьютере, предназначенном для баловства, можно себе позволить пару дней потратить на поиск тулзов и пересборку ядра, можно даже пытаться пользоваться опенсорсными графредакторами и попискивать от радости, что, оказывается, «ну почти такой же» редактор есть и там.

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

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

Вы не задумывались, почему практически во всех предприятиях на рабочих местах стоит именно винда? А также почему ни один дизайнер (по крайней мере, серьёзный — а я их знаю сотни) не работает на линуксе? 90% — мак, 10% — винда, 0.00% — линукс.

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

Ну и задумайтесь ещё вот над каким вопросом: зачем Microsoft и Apple содержать тысячи программистов и дизайнеров, если «всё уже есть, и бесплатно»? Не потому ли, что они делают продукт лучше? Помните, что ни один человек никогда не работает бесплатно. Именно по этой причине софт (в том числе и для линукса), который в самом деле сделан на приличном уровне, стоит очень дорого. Есть специализированные пакеты со стоимостью лицензии в десятки и сотни тысяч долларов. Или вы в самом деле думаете, что такие деньги платят чисто из глупости (то есть платят те, кто явно глупее вас)?

Так что хочу вас разочаровать — скорее всего, ваш отец не «наконец-то поумнел» а просто прикалывается, что «самодельщики» уже почти смогли освоить что-то похожее на рабочую станцию. И её даже можно использовать дома, почти ничего не теряя в удобстве. Не более того.

13445

Не жми на кнопку — получишь результат

Есть у меня домашний сервер, как, наверное, у многих айтишников: файлохранилище, прокси, VPN, DLNA, управление 1-Wire и так далее.

В качестве него используется старый нетбук с линуксом. Почему нетбук — потому что маленький и не шумит, в нём вообще вентиляторов нет. Почему не перепрошитый роутер или какой-нибудь Raspberry Pi — потому что не хотелось возиться с поиском прошивок, кросскомпиляцией и прочими интересными вещами.

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

А вот чтобы потом его включить, надо взять табуретку, подойти к стенке, долезть до него, открыть крышку, нажать кнопку (потому что настройки «включаться автоматически» в нём нет), закрыть крышку, убрать табуретку. Казалось бы, мелочь, но задалбывает, тем более что он управляет разными другими вещами, поэтому включается одним из первых, как только дали свет.

И вот, наконец, нашлось решение: конденсатор!

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

А что такое конденсатор? В момент подачи напряжения через него проходит ток заряда, который постепенно снижается до нуля. Чем не нажатие на кнопку?

Подходящий конденсатор на 100 мкФ нашёлся в валяющемся без дела старом CD-приводе, который всё было лень выбросить. Припаиваем его параллельно кнопке — и всё: в момент подачи напряжения нетбук сам запускается, потом конденсатор заряжается и «отпускает кнопку». Причём даже не нарушается всё остальное — настоящая кнопка-то работает, можно нажать, и он выключится, как и положено.

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

13444

Не виндой единой

2 сентября, 08:00

Давеча приходит ко мне отец, сетевой инженер:

— Надо, видимо, уже на линукс переходить.

— Ну так переходи, в чём проблемы?

— Да ну, я эту систему совсем не знаю.

Три года назад он кривил лицо, когда я о ней упоминал. Сегодня же я поставил ему на комп Fedora 22 с Oracle Virtual Machine (есть проги типа Альфа-директа (для брокеров), которые не работают под линуксом ни в какую).

Вечером приезжает, включает:

— Это чё такое?!

— Линукс.

— Почему Федорка?

— Ну, с openSUSE были проблемы, да и не знаю я её…

— Ну давай мне, в инете посижу.

Собираюсь я уже уезжать. Крик из комнаты:

— Женя, бл%#ь! Как же я раньше жил-то?!

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

Итог: человеку за сорок, доволен как ребёнок, периодически вскрикивает: «Охренеть, тут даже это есть!» Уже сидит читает консоль, bash скриптинг. Говорит, завтра будет ядро пересобирать.

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

13443

Необычное звучание

1 сентября, 08:00

Стоят на рабочем месте два ПК — один для работы, второй для интернета в обход прокси. Решил подключить к рабочему компу второй монитор, который был подключен к инет-компу, а на его место поставить 24″, такой же, как на рабочем. Всё подключил, скомпоновал, смотрю, любуюсь, что аж душа радуется!

Настраиваю яркость на мониторе, который снял с инет-компа и параллельно спрашиваю начальника смены:

— А кнопка выключения на NEC’е не работает, что ли?

— Работает, дави сильнее.

Давлю, монитор выключается под звуки отключения устройства с инет-компа. Что за фигня?! Включаю — и слышу звук подключения устройства на инет-компе. Что, бл#@ь, за черти?!

Думаем с начальником, думаем, жмём вкл/выкл, прислоняемся ухом к рабочему компу — звук не с него. Увеличиваем звук на колонках инет-компа — да, точно с него!

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

Вот такой, казалось бы, пустяк, а сколько мыслей было высказано по этому поводу, например, что инет-комп соскучился по своему давнему другу или что черти завелись!

Друзья, побольше вам таких вот забавных IT-приключений!

13442

В ответе присутствует замена

Было это ещё во времена, когда все юзали диалап, в мою бытность студентом третьего курса. Купил я у одной из фирм интернет-провайдера ночной пакет с колбэком, так как была поминутка на исходящие на моей АТС. С инструкцией давался некий скрипт, который, собственно, и позволял модему поднимать трубку при отзвоне с сервера. Потом, правда, систему изменили, всё стало более цивилизованно, но изначально было так.

У меня сразу же начались проблемы — входящий звонок есть, но модем трубку не берёт. Игры с регистрами и командами результата не приносили. Что интересно, в T-Mail'e (кто помнит такую) всё было прекрасно, входящие звонки в FIDO обрабатывались без проблем, в терминале T-Mail'a тоже всё было замечательно. Техподдержка была бессильна помочь.

С неделю бился над проблемой. Запустил Hyper Terminal и что я вижу — на команды модем отвечает не как обычно «Ok», а цифрами «1», «2».

Начал я искать файлы, связанные с этим модемом, откопал *.inf, который шёл с его драйвером. И там обнаружил интересную вещь — были прописаны типа макросов. Т. е. когда модем выдаёт «Ok», это подменяется на «1», «RING», например, на «2» и т. д. А из-за того, что в скрипте колбэка были строки, которые ждали определённого ответа — «Ok», «RING», а на самом деле в ответ получали цифры — ничего не работало.

Пришлось подредактировать *.inf, хотя, конечно, можно было поставить и стандартный драйвер. А в T-Mail'е всё работало, ведь он не общался с модемом через виндовый драйвер.

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

13441

IT-шная почта

28 августа, 08:00

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

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

В щитке под номером три уже обнаружился «заказчик» — проволока с крючком и с запиской: «Цепляй». Аккуратно зацепив коннектором за крючок, я слегка подёргал за проволоку, и та начала погружаться, увлекая за собой кабель.

Я стоял и контролировал «процесс». Через полминуты крючок появился вновь: «Спасибо!»

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

Таинственный процесс, в котором я участвовал, как и личности людей, стоявших за ним, — так и остались тайной.

13440

Голь на выдумки хитра

27 августа, 08:00

Напишу и я немного о «кулибинстве». Тяжёлое детство, 8-битные игрушки, Spectrum, i286, AMD 5×86… Ой, не об этом. Это совсем древность. Сегодня возьмём время чуть поновее…

Итак. Есть мама EPoX 8KTA3-Pro на старом добром Via133. Есть к ней проц AMD Athlon XP 1.6+ GHz. Мама эта замечательна тем, что на ней 1 AGP + 6 PCI + 1 ISA слотов. Именно поэтому я и выбрал её в своё время для домашнего компа. Воткнуто туда было следующее: видео в AGP (профессиональный Matrox), SCSI-контроллер (Tekram), звуковуха (Awe64), две сетевухи (3com 905) и ISA-шный модем. Вдобавок четыре модуля памяти. Кроме того, проц был слегка погнан (так как был из «хорошей пластиковой» серии) до 2.0 реальных ГГц (ясное дело, с поднятием напряжения).

И всё было хорошо (даже глюк чипсета по работе с дисками не доставал, ибо Linux умеет его обходить), но разъём питания у мамы был ATX 2.0 (2.4 тогда ещё не придумали). И в какой-то момент я почуял запах гари (а комп-то работал, не выключаясь).

Анализ ситуации показал, что обгорели и обуглились все ножки питания +5 В в разъёме на маме. Дело в том, что эта плата почти не использовала +3.3 В с блока питания и получала нужные ей напряжения вторичным стабилизатором из +5 В, установленным уже на самой плате, тем самым недогружая линии 3.3 В и перегружая линии 5 В.

Решение родилось мгновенно: с обратной стороны платы было найдено четыре участка с крупными дорожками +5 В (рядом с разъёмом), они были зачищены, и к ним были припаяны провода по четыре квадрата. Ответные стороны проводов обжаты в разъёмы и подключены в БП (блок питания был мощный и имел достаточно разъёмов). В результате вместо трёх линий на маму стало идти семь линий +5 В.

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

P.S. Проц все ещё работает в разогнанном виде, не умер и не глючит.

13439

Сопротивление бесполезно

Работал в одной немецкой компании по хостингу и саппорту.

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

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

Итак, вечер, парни деловито снуют под столами, исступленно молотят по кнопочкам приборов, бодро наклеивают бирочки. На мой вопрос про смысл сего действия с умным видом объясняют, что замеряется сопротивление заземления розеток и допустимый ток утечки оборудования обоих классов: 1) с заземлением; 2) с изоляцией. Плюс осуществляется осмотр провода и корпуса на предмет повреждений, что в принципе эти сотрудники и маркируют красными «фу»-наклейками и кладут на стол, как неисправные.

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

Нет, я понимаю, сроки, конкуренция, но ведь они пришли проверять безопасность оборудования!

Я даже не стану говорить, что блоки питания не имеют тока утечки, если их не подключать к потребителю, так что я не знаю, что они там замеряли — по-моему, они только клеили бирочки и пили кофе. Только если кого-то долбанёт током или что-то начнёт гореть — это будет на их ответственности.

Хотя бы спросили, трогать вилку сервера или нет, и на том спасибо.

13438

Это я удачно зашёл

Работаю админом в отделе сопровождения софта в %companyname%.

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

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

Ну, думаю, выпью чашку кофе — и в бой.

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

Раздаётся звонок от начальства. Сообщают, что есть две хорошие новости: первая — послезавтра привезут новые сервера и сетевое оборудование, а вторая — начальство отметило мои старания и трудовой энтузиазм и решило повысить меня до старшего админа, так что по заявкам мотаться больше не придётся.

А говорят ещё, что понедельник — день тяжёлый.

13437

Рога и копыта

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

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

Добрый день!

Прошу вас остановить работу по сайту. После вчерашней шутки в общем доступе на сайте (подпись и печать «Рога и копыта») я хочу прекратить наши деловые отношения.

Естественно, мы принесли заказчику извинения:

Здравствуйте, ООО ***.

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

Мораль сей басни очевидна: нужно быть внимательнее при выборе демо-материалов, чтобы не травмировать чувствительную психику клиента. Ибо для нас, разработчиков, это просто сайт с демо-контентом, а для владелеца — дело всей жизни, и он вполне может принять за личное оскорбление безобидные картинки.

13436

Не пойман — не баг

21 августа, 08:00

Знаете, эффект присутствия — это круто. Но не в том случае, когда надо диагностировать причину поломки.

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

Пришёл. Сижу час. На компьютере вертится Google Chrome, играющий музыку из интернета. Никаких проблем, ничего не вылетает. Ушёл по своим делам, через 15 минут звонок: «Паш, он опять вырубился».

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

Иду в третий раз. С собой взял Visual Studio и исходники одного из своих проектов. Устанавливаю, ставлю компиляцию, запускаю одну из самых требовательных игрушек, что нашлись, в общем, всячески нагружаю железо. Полтора часа стресс-теста и опять никакого эффекта. Опять ушёл. Только вышел из подъезда — звонок. Плюнул, подниматься не стал. Сейчас вот думаю, как ошибку дальше искать?

13435

На сказку надейся, а сам не плошай

В 2011 году после долгого перерыва в работе длиной в три года я вновь устроился админом в одну небольшую, но очень важную фирму. Из семнадцати пользователей не VIP-ом с некоторой натяжкой можно было назвать разве что офис-менеджера.

Фирма молодая, постоянного человека у них никогда не было, по части IT всё всегда делалось по принципу «срочно, сейчас, лишь бы работало». Соответственно, за два года накопилось столько всякого, что все эти важные дядечки могли в любой день лишиться всей своей системной работы, но так как все поголовно VIP, с их точки зрения у них, конечно же, всё было хорошо.

По инициативе директора было решено перекроить, точнее — построить с нуля IT-инфраструктуру с привлечением экспертов, а моё дело лишь поддержка и сопровождение. Естественно, всё перестраивать надо было на ходу, потому как бизнес ждать не будет.

Изначально вся эта красота держалась на одном сервере с Pentium 4, на котором кто-то с прямыми руками настраивал Server 2003 ещё пять лет назад, там же и 1С, и Kerio, и файловое хранилище, и всё на свете. При этом все пользователи работали по Wi-Fi через однорогий 801.11g-роутер.

И началось… Проблемы по всем фронтам, вопли «у нас всё работало», принтеры зависают, почта не ходит, рвётся Wi-FI, any-key нажать некому, и компы тормозят, и прям застрелиться. Месяц разгребания «авгиевых конюшен» в режиме аврал-нон-стоп, всё более-менее уладилось, стало потише. Естественно, всё это под беспрестанные вопли «раньше у нас всё именно так и работало», серьёзные разговоры про «не усложняй нам работу», «отцепись — не мешай, но чтобы всё работало прям сейчас», ну и, конечно же, чуть ли не служебные записки с требованием одной кнопки «сделать всё зашибись». И всё время виноват, виноват, виноват…

Причём вся эта мистика в какой-то момент перестала происходить сама по себе. Потом мы уже спокойно налаживали сервера и приводили всё к задуманному виду.

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