Работаю айтишным мальчиком по вызову. Пришёл заказ на починку привода. Беру инструмент, выезжаю. Дама в возрасте демонстрирует моноблочный iMac. Такое чудо яблочной техники попадает ко мне впервые. Выясняется, что привод там ноутбучный, с щелевой загрузкой. В корпусе — целый один винт, держащий крышку отсека оперативы (тоже ноутбучной). С полным на то правом хорошенько (но не в наглую) набиваю цену ремонта, получаю добро и деньги на новый привод. Еду в магазин, по дороге в пробке сливаю на коммуникатор инструкцию по сборке-разборке, на обратном пути покупаю в магазине хозтоваров комплект ключей Torx. Итак, для замены драйва следует:
1. Открутить крестовой отвёрткой вышеозначенный винт.
2. Вакуумной присоской снять стекло, закрывающее ЖК-матрицу. Я использовал автомобильный держатель для наладонника, другие не брезгуют вантузами.
3. Отвинтить 12 (двенадцать) «звёздных» болтов по периметру матрицы.
4. Снять переднюю часть корпуса, предварительно отцепив термодатчик.
5. Выкрутить 8 (восемь) «звёздных» болтов матрицы (разной длины), отцепить хренову тучу шлейфов, один из которых прикручен к плате.
6. Отвинтить железки крепления привода.
7. Кончиком ножа вывернуть наноболтики, держащие разъём старого привода.
8. Поставить новый привод.
9. Выяснить, что с пластиковой «мордой» он туда не лезет. Отодрать морду.
10. Понять, что кнопка выброса диска упирается в корпус яблокомпа до степени постоянного нажатия. Пояснение: для пользователя она не предусмотрена вообще — диск вынимается либо программными средствами ОС, либо клавишей Eject на яблочной клаве, вместо которой использовался радиокомплект Logitech по причине ориентированности яблочников на FireWire и связанной с этим нехваткой USB. Мне повезло: попавшаяся модель привода забыла, что у неё есть кнопка.
11. Собрать всё в обратном порядке.
12. Перед установкой стекла постараться вычистить с него и матрицы всю пыль с помощью авторизованной сервисной тряпочки, входящей в комплект.
Итог — нехилый гонорар, щедрые чаевые, вкусный ужин и бесценный опыт. Процесс завершился глубоким вечером в день моей несостоявшейся свадьбы — но это уже совсем другая история.
#6139: Идите вы на болт
20:45 05.05.2011, IT happens
Звонок в субботу после обеда, номер неизвестный. Девушка говорит, что комп не включается. Шучу: говорю, кнопка сломалась. Прихожу, смотрю на блок и тихо прихожу в ужас: половина передней панели отсутствует, а её остатки пересекает неплохая трещина. Ребёнок постарался, игрушку метнул. По привычке замыкаю контакты на матери, и блок питания оживает с неимоверным треском и рёвом. Сюрпризы впереди.
Снимаю переднюю панель с корпуса — кнопка вылетает. Ставлю её на место, пробую включить — ноль реакции. Проверяю подключение. Оказывается, до меня машину относили ребятам в сервис-центр, и эти раздолбаи перепутали кнопки местами.
Кулер процессора и вентилятор на задней стенке перевёрнуты. На блоке питания перевёрнута решётка. Начинаю ставить на место. Решётка привинчена на три болта, хотя до этого было четыре, как утверждает хозяйка. Ставлю недостающий — треск от болтавшейся решётки прекращается, но не исчезает.
Решаю обнулить CMOS, чтобы комп не ругался на память. Снимаю видеокарту — боже! Мало того, что из 12 лопастей кулера осталось только 9, так ещё и система охлаждения… да, держится на трёх болтах! Я всё понимаю, но болтики свинчивать и такой джамшутинг в системнике наводить — это слишком.
#6140: Не пеняйте на рожу
13:00 06.05.2011, IT happens
Лет десять назад я трудился в буржуйской конторе, не первый год разрабатывавшей большую систему для биллинга. Код писался уже не первым поколением разработчиков; ходили даже слухи, что первый релиз системы был портирован с айбиэмовского PL-I.
Приложение, которое досталось мне, было уже в полный рост на C++ и иногда весьма неслабо глючило. Реализовав требуюмую от меня функциональность, я решил всё-таки разобраться с глюками. Начал трассировку и после нескольких часов дебаггинга всё-таки отловил эксепшн. Я упал в код библиотеки, которая датировалась 92-м годом и использовалась во всех проектах конторы. Строчка кода, вызвавшая эксепшн, предварялась замечательным комментарием:
#6141: Жареный петух в нанокостюме
13:00 06.05.2011, IT happens
Всем знакомо следствие закона Мёрфи: стоит забыть взять на дачу зарядник, как телефон начинает разряжаться вдвое быстрее. В городе вроде неделю держит, а тут, собака, за три дня до нуля. Самое интересное, что строгая экспериментальная проверка этот закон подтверждает. Неужели бунт машин? Более подробное исследование показывает: если зарядник не забывать, телефон по-прежнему разряжается быстрее, чем в городе, только заметить этот факт сложнее, ведь жареного петуха хорошо видно лишь в момент клевания.