Истории с тегом: факапы

Всего историй: 808

8804

Поле битвы: земля

Работал я в организации, которая имела несколько филиалов по области. Строили себе новое здание. Всё по-взрослому: отдельная серверная на шесть стоек, отдельнный электрический ввод, заземление, «симметра» весом в полторы тонны на 50 минут бесперебойной работы, пока дизель не подъедет. Переехали в новое здание, сервера запустили. Работает, жужжит, лампочками весело перемигивается.

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

Эта маленькая хрень стоимостью в 200 рублей обошла все защиты автоматов, защиту «симметры» и выбила трёхфазный рубильник на вводе в здание. Впоследствии оказалось, что в удлинителе была закорочена фаза на землю.

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

8797

Без света страшно

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

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

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

8779

Буря в песочнице

Я просто обалдеваю с некоторых программных решений.

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

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

Итак, одновременно существуют несколько десятков версий. Разработчики занимаются своими малопонятными делами и время от времени вносят забагованный исправленный код в одну из «песочниц». Еженощно на всех «песочницах» бежит регрессия, а следующим утром ещё не проснувшиеся разработчики получают сто пятьдесят шаблонных сообщений электронной почты уровня «особой важности» с результатами тестирования для каждой версии и со стандартным заголовком: «А-а-а-а, мы все умрём, регрессия упала по ТВОЕЙ вине, а ну быстро исправляй свои баги». До сих пор всё хорошо.

Раз в какое-то время эти «песочницы» нужно изменять. Добавить, убрать, переименовать. Для этого используется доморощенная программа, написанная для своего удобства студентом-первокурсником в свободное от занятий фигнёй время и доведённая до ума тремя поколениями мудрых специалистов. Опций там на самом деле всего две («добавить „песочницу”» и «удалить „песочницу”»), поэтому переименование реализовано просто и красиво: старая «песочница» удаляется, создаётся новая, и разработчикам рассылается сообщение: «Из-за технических проблем мы потеряли весь код в такой-то версии; если вы вносили туда изменения, внесите их вот в такую-то версию, пожалуйста».

Пока всё ещё неплохо, да? Подождите, сейчас начнётся самое весёлое.

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

То есть у нас классическая двухходовка: во-первых, вытащить все имена авторов изменений из таблицы и что-то с ними сделать; во-вторых, удалить всю таблицу изменений.

Так вот, вы в жизни не догадаетесь, в каком порядке выполняются эти два шага.

8775

Льётся песня ясная

Около трёх часов назад нашёл я в ящике стола давно забытые наушники с разорванным напополам проводом. Дай, думаю, займусь полезным делом — паяльник есть, припой и канифоль найдутся. Минут за тридцать красиво всё спаял, сделал чуть ли не лучше, чем было. Вставил в компьютер, включаю — льётся песня ясная. Лепота!

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

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

8773

Драйвер заливается не так

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

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

8760

Байка с демонстрацией

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

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

Доплатил, конечно, но зато теперь у меня есть новая 550 Ti.

8758

Двухступенчатая аутентификация

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

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

Включаю сетевой фильтр. Возглас за дверью: «Б#я! Там другой фильтр!» Выглядываю — никого. Осмыслив услышанное, начинаю хохотать.

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

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

8756

Семь раз отмерь, «один» не отрежь

О, великий dd, сколько юзеров проклинали тебя! Не обошла эта участь и меня, хотя тут причина в собственной невнимательности.

Предпринимается попытка установки беты восьмых «окошек». В VirtualBox ставиться они не желают, а пытаться это дело пускать под «семёркой» не особо хочется. Ладно, образ на болванку, раздел с виндой бэкапим. Установка — фейл из-за корявого то ли инсталлятора, то ли DVD-резака, то ли всего сразу. Фиг с ним, не очень-то и хотелось, пока «семёрка» устраивает — вернём-ка её на место.

Форматирование раздела, dd if=/media/Backup/win7.img of=/dev/sdb… Б%я! Естественно, таблица разделов летит к чертям вместе с документами, музыкой и прочим нужным мусором. Ладно, неприятно, но за шесть лет виндофилии такие факапы бывали не раз. Возносим мольбу Яндексу, по совету великих гуру приносим жертву apt-get, дабы дал он нам TestDisk. Полчаса на понимание принципов работы методом тыка и курения манов, ещё полчаса на глубокий анализ харда — таблица восстановлена, данные спасены.

dd if=/media/Backup/win7.img of=/dev/sdb1, во вторую консоль — shutdown -P %time%. Можно идти спать. Народную мудрость «семь раз отмерь, один раз отрежь» никто не отменял.

8743

И. о. C:

Дело было в начале нулевых. Получив в 11 классе долгожданный компьютер с халявной 98-й виндой, парой игрушек и фильмов на борту (была раньше в компьютерных магазинах такая практика), я приступил к освоению всего и вся на практике. Замученная система приказала долго жить через неделю. Вместо того чтобы попросить помощи у подкованных товарищей, я пошёл в магазин и купил «самую крутую систему» — только появившуюся Windows XP.

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

Пришлось взять дистрибутив 98-й у друга и опять приступить к установке. Первым пунктом было форматирование диска С:. Да вот только о том, что DOS не знаком с NTFS, я не слышал.

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

8736

Не напрягаясь

Товарищ отдал комп в ремонт. Повозился я с ним, нашёл весёлость: бывает, отваливается кнопка питания. Возвращаю системник. Жена товарища:

— Андрей, а комп всё ещё не работает.

— А я знаю! — радуется товарищ. — Надо БП включить, сзади кнопка есть.

На мой крик «Стой!» никто не шевельнулся. Теперь паяю БП: переключил он на 110. А ещё инженер…