Работаю инженером-эникейщиком. Поступает очередная заявка: надо с жёсткого диска старого ноутбука перелить инфу на новый ноут.
Выезжаю к клиенту, вытаскиваю диск, цепляю к ноуту, пока данные сливаются разговариваю с хозяйкой.
— А этот ноутбук уже только выбрасывать? Мне он, в общем-то, не очень нужен, разве только пасьянсы раскладывать…
Я осматриваю зверя. Старенький слабый ноут, аккумулятор со слов хозяйки уже давно мёртвый, из отверстий радиатора сильно воняет палёным.
— А что с ним случилось? Как он сломался?
— Он сильно задымил, заискрил и выключился.
Ну, думаю, не хватало в материнке копаться и выискивать сгоревшие микросхемы.
— Скорее всего, уже не получится починить.
— А он вам нужен?
— Ну, разве что на запчасти. За сколько отдадите?
— Да бесплатно отдам, мне всё равно его выбрасывать, только данные нужны были.
Принёс в офис. Решили вскрыть и посмотреть, что можем из него взять. Вскрыли. Рядом с материнкой маленькая платка с разъёмом S-Video и входом питания. Гнездо питания обуглено, одной ножки вообще нет — испарилась! И рядом маленький винтик валяется. Судя по размеру, попал в корпус между пластинами радиатора и однажды просто замкнул между собой плюс и минус гнезда!
Заменили БП, я сделал новую платку питания, и ноут ожил! Только разъёмом S-Video пришлось пожертвовать. Теперь это наш офисный ноутбук!
Но я долго буду вспоминать, как на текстолитовой плате размером 1,5×5 см вырезал дорожки самодельной микродрелью с отрезным диском диаметром 2 см.
Это было в начале 2000-х в небольшом провинциальном городке. У моей мамы на работе был компьютер, который постоянно перезагружался. Вот так, без видимых причин, просто перезагружался, и всё тут. И мышь не работала. Это был, кажется, AMD Athlon 233, если я ничего не путаю.
И вот попросили меня его вылечить. Мышь была вылечена простой чисткой шарика. А вот перезагрузку я с ходу вылечить не смог — в менеджере процессов ничего криминального не наблюдалось, и я решил переустановить Windows. Переустановил, отчитался, мол, всё, процесс восстановления завершён. И буквально через пять минут компьютер снова перезагрузился…
В общем, мучал я его дня два. В основном переустановкой и отключением разных процессов. Ничего не помогало. И вот к концу второго дня я стал замечать странную закономерность: компьютер перезагружался как раз в тот момент, когда кто-то проходил по кабинету. Оказалось, что проблема была в проводке. Когда кто-то ходил по кабинету, начинали двигаться провода питания под полом, и нарушалось питание компьютера.
Я рад за мальчика, у которого отец, сорокалетний сетевой инженер и закоренелый виндузятник, наконец поумнел и дорос до уровня знаний школьника. Как всё-таки смешон юношеский максимализм. «Ух ты, тут и это есть! Как же я до этого жил?»
Я чуток постарше вашего отца: 25 лет в IT, из них 15 начальником (в разное время под моим началом было от 30 до 500 рабочих мест), сейчас постоянно использую в работе все 3 основных системы (винда, линукс и макось).
Так вот, открою вам маленький секрет этой жизни: дома на компьютере, предназначенном для баловства, можно себе позволить пару дней потратить на поиск тулзов и пересборку ядра, можно даже пытаться пользоваться опенсорсными графредакторами и попискивать от радости, что, оказывается, «ну почти такой же» редактор есть и там.
Но как только комп становится не игрушкой, а рабочим инструментом — правила игры меняются кардинально. Понимаете ли, существует такое понятие, как «стоимость владения» — так вот, как это ни удивительно, но с этим понятием совсем не всё так очевидно.
Ну, например, каждая минута рабочего времени каждого сотрудника стоит денег. Да-да, именно так. Поиск и закачка дистрибутива, настройка репозиториев, показ пользователю, как и что делать — всё это в итоге не бесплатно.
Вы не задумывались, почему практически во всех предприятиях на рабочих местах стоит именно винда? А также почему ни один дизайнер (по крайней мере, серьёзный — а я их знаю сотни) не работает на линуксе? 90% — мак, 10% — винда, 0.00% — линукс.
А всё на самом деле очень просто. Перевод рабочих станций на линукс — (и бонусом к этому — переобучение пользователей, увеличение времени на обновление ПО, увеличение времени решения любой проблемы с рабочей станцией, а значит, увеличение штата админов) — стоит дороже, чем покупка винды и Офиса. Просто обходится дороже, несмотря на то, что линукс «бесплатен». А макось достаточно удобна для работы, когда ты делаешь что-то «стандартное», главный минус всего этого — баснословно дорогое оборудование. Вот и всё.
Ну и задумайтесь ещё вот над каким вопросом: зачем Microsoft и Apple содержать тысячи программистов и дизайнеров, если «всё уже есть, и бесплатно»? Не потому ли, что они делают продукт лучше? Помните, что ни один человек никогда не работает бесплатно. Именно по этой причине софт (в том числе и для линукса), который в самом деле сделан на приличном уровне, стоит очень дорого. Есть специализированные пакеты со стоимостью лицензии в десятки и сотни тысяч долларов. Или вы в самом деле думаете, что такие деньги платят чисто из глупости (то есть платят те, кто явно глупее вас)?
Так что хочу вас разочаровать — скорее всего, ваш отец не «наконец-то поумнел» а просто прикалывается, что «самодельщики» уже почти смогли освоить что-то похожее на рабочую станцию. И её даже можно использовать дома, почти ничего не теряя в удобстве. Не более того.
Есть у меня домашний сервер, как, наверное, у многих айтишников: файлохранилище, прокси, VPN, DLNA, управление 1-Wire и так далее.
В качестве него используется старый нетбук с Линуксом. Почему нетбук — потому что маленький и не шумит, в нём вообще вентиляторов нет. Почему не перепрошитый роутер или какой-нибудь Raspberry Pi — потому что не хотелось возиться с поиском прошивок, кросскомпиляцией и прочими интересными вещами.
Работает он уже несколько лет, висит себе на стенке на гвоздике в дальнем углу, пыль собирает. Вот только в последнее время в доме возникла проблема с электроэнергией: её могут внезапно отключить на сутки. Это вообще отдельная тема, но что касается нетбука-сервера — никаких бесперебойников и батарей не хватает, он ведь не один на резервном питании сидит, поэтому он периодически выключается.
А вот чтобы потом его включить, надо взять табуретку, подойти к стенке, долезть до него, открыть крышку, нажать кнопку (потому что настройки «включаться автоматически» в нём нет), закрыть крышку, убрать табуретку. Казалось бы, мелочь, но задалбывает, тем более что он управляет разными другими вещами, поэтому включается одним из первых, как только дали свет.
И вот, наконец, нашлось решение: конденсатор!
Ведь что такое «нажать на кнопку»? Это на пару секунд замкнуть два контакта, чтобы компьютер запустился, а потом контакты разомкнуть, чтобы он не выключился.
А что такое конденсатор? В момент подачи напряжения через него проходит ток заряда, который постепенно снижается до нуля. Чем не нажатие на кнопку?
Подходящий конденсатор на 100 мкФ нашёлся в валяющемся без дела старом CD-приводе, который всё было лень выбросить. Припаиваем его параллельно кнопке — и всё: в момент подачи напряжения нетбук сам запускается, потом конденсатор заряжается и «отпускает кнопку». Причём даже не нарушается всё остальное — настоящая кнопка-то работает, можно нажать, и он выключится, как и положено.
Просто вовремя вспомнился график заряда из учебника. А ведь уже собирался рыть интернет в поисках нового биоса для этой давно снятой с производства модели — и вряд ли бы нашёл.
Три года назад он кривил лицо, когда я о ней упоминал. Сегодня же я поставил ему на комп Fedora 22 с Oracle Virtual Machine (есть проги типа Альфа-директа (для брокеров), которые не работают под Линуксом ни в какую).
Вечером приезжает, включает:
— Это чё такое?!
— Линукс.
— Почему Федорка?
— Ну, с openSUSE были проблемы, да и не знаю я её…
— Ну давай мне, в инете посижу.
Собираюсь я уже уезжать. Крик из комнаты:
— Женя, бл%#ь! Как же я раньше жил-то?!
Оказалось, он уже прочухал репозитории (Append), навигацию в них, установил себе приложение для новостей (прям на рабочем столе показывает новости, какие он выбрал), поставил себе ещё кучу всяких приложений для робототехники (мы с ним занимаемся всякими железными штуками).
Итог: человеку за сорок, доволен как ребёнок, периодически вскрикивает: «Охренеть, тут даже это есть!» Уже сидит читает консоль, bash скриптинг. Говорит, завтра будет ядро пересобирать.
Наверное, мне это ещё аукнется… А ведь в десять часов вечера и всю свою жизнь до этого мой отец был закоренелым виндузятником, практически болел коммерческими продуктами и был уверен, что весь опенсорс — это фигня.
Стоят на рабочем месте два ПК — один для работы, второй для интернета в обход прокси. Решил подключить к рабочему компу второй монитор, который был подключен к инет-компу, а на его место поставить 24″, такой же, как на рабочем. Всё подключил, скомпоновал, смотрю, любуюсь, что аж душа радуется!
Настраиваю яркость на мониторе, который снял с инет-компа и параллельно спрашиваю начальника смены:
— А кнопка выключения на NEC’е не работает, что ли?
— Работает, дави сильнее.
Давлю, монитор выключается под звуки отключения устройства с инет-компа. Что за фигня?! Включаю — и слышу звук подключения устройства на инет-компе. Что, бл#@ь, за черти?!
Думаем с начальником, думаем, жмём вкл/выкл, прислоняемся ухом к рабочему компу — звук не с него. Увеличиваем звук на колонках инет-компа — да, точно с него!
Смотрю в десятый раз провода на системниках — всё верно, иначе не работали бы. Потом краем взгляда замечаю тоненький проводок, идущий от монитора в сторону инет-компа, смотрю, а это USB-провод, подключённый к монитору для связи с USB-хабом.
Вот такой, казалось бы, пустяк, а сколько мыслей было высказано по этому поводу, например, что инет-комп соскучился по своему давнему другу или что черти завелись!
Друзья, побольше вам таких вот забавных IT-приключений!
Было это ещё во времена, когда все юзали диалап, в мою бытность студентом третьего курса. Купил я у одной из фирм интернет-провайдера ночной пакет с колбэком, так как была поминутка на исходящие на моей АТС. С инструкцией давался некий скрипт, который, собственно, и позволял модему поднимать трубку при отзвоне с сервера. Потом, правда, систему изменили, всё стало более цивилизованно, но изначально было так.
У меня сразу же начались проблемы — входящий звонок есть, но модем трубку не берёт. Игры с регистрами и командами результата не приносили. Что интересно, в T-Mail'e (кто помнит такую) всё было прекрасно, входящие звонки в FIDO обрабатывались без проблем, в терминале T-Mail'a тоже всё было замечательно. Техподдержка была бессильна помочь.
С неделю бился над проблемой. Запустил Hyper Terminal и что я вижу — на команды модем отвечает не как обычно «Ok», а цифрами «1», «2».
Начал я искать файлы, связанные с этим модемом, откопал *.inf, который шёл с его драйвером. И там обнаружил интересную вещь — были прописаны типа макросов. Т. е. когда модем выдаёт «Ok», это подменяется на «1», «RING», например, на «2» и т. д. А из-за того, что в скрипте колбэка были строки, которые ждали определённого ответа — «Ok», «RING», а на самом деле в ответ получали цифры — ничего не работало.
Пришлось подредактировать *.inf, хотя, конечно, можно было поставить и стандартный драйвер. А в T-Mail'е всё работало, ведь он не общался с модемом через виндовый драйвер.
Конец истории таков: сообщил в саппорт, в чём была проблема и как она решается, через несколько дней мне перезвонил техдиректор провайдера и пригласил на собеседование, а ещё через неделю я уже работал в у них в саппорте.
История произошла со мной, когда я работал в ночное время в небольшом офисе.
Сидел я, значит, пялился в монитор, как вдруг до моих ухолокаторов донеслось лёгкое постукивание. С минуту я было грешил на глюки, но равномерный и отчётливый стук не прекращался. Мне стало любопытно, и я начал искать источник. Как оказалось, звук шёл из электрощитка. Раздираемый любопытством, я открыл его и выпал в осадок — об донышко щитка бился торчащий сверху Ethernet-кабель с привязанной к нему запиской: «Передай в третий щиток». Пытаясь сдержать смех, я начал тянуть кабель, как платки из кармана у фокусника.
В щитке под номером три уже обнаружился «заказчик» — проволока с крючком и с запиской: «Цепляй». Аккуратно зацепив коннектором за крючок, я слегка подёргал за проволоку, и та начала погружаться, увлекая за собой кабель.
Я стоял и контролировал «процесс». Через полминуты крючок появился вновь: «Спасибо!»
Полностью довольный собой, я продолжил работу, а 30 минут спустя, получив из третьего щитка команду «Вытягивай», помог кабелю вернуться домой.
Таинственный процесс, в котором я участвовал, как и личности людей, стоявших за ним, — так и остались тайной.
Напишу и я немного о «кулибинстве». Тяжёлое детство, 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. Проц все ещё работает в разогнанном виде, не умер и не глючит.
Работал в одной немецкой компании по хостингу и саппорту.
В один прекрасный день к нам явилась команда харизматичных парней в оранжевых майках с замерительными приборами, которые объявили, что проводят проверку электрооборудования, согласованную с начальством.
По немецкому орднунгу в рамках проверки каждые два года замеряется каждый агрегат, который имеет вилку и может быть передвинут человеком, скажем, чайник или системный блок, а затем наклеивается штрихкод-бирочка со штампом. Поскольку электрооборудования у нас было много и днём оно было занято работающими людьми, парни предложили прийти поздно вечером и проработать ночью на отключённом оборудовании.
Итак, вечер, парни деловито снуют под столами, исступленно молотят по кнопочкам приборов, бодро наклеивают бирочки. На мой вопрос про смысл сего действия с умным видом объясняют, что замеряется сопротивление заземления розеток и допустимый ток утечки оборудования обоих классов: 1) с заземлением; 2) с изоляцией. Плюс осуществляется осмотр провода и корпуса на предмет повреждений, что в принципе эти сотрудники и маркируют красными «фу»-наклейками и кладут на стол, как неисправные.
Казалось бы, придраться не к чему. Но, чтобы не лезть под стол, парни замеряют сопротивления заземления мониторов своим кабелем. Многократно. Своим кабелем.
Нет, я понимаю, сроки, конкуренция, но ведь они пришли проверять безопасность оборудования!
Я даже не стану говорить, что блоки питания не имеют тока утечки, если их не подключать к потребителю, так что я не знаю, что они там замеряли — по-моему, они только клеили бирочки и пили кофе. Только если кого-то долбанёт током или что-то начнёт гореть — это будет на их ответственности.
Хотя бы спросили, трогать вилку сервера или нет, и на том спасибо.