Сделай сам или как я победил Mac

Nov 08, 2009 00:37

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

Хочу поделиться одной наболевшей проблемой и тем, как я ее решил :)

Проблема заключается в следующем:
Т.к. я работаю в команде тестирования Microsoft Silverlight, а Silverlight должен работать как на Windows, так и на Macintosh, на работе у меня стоит два Mac Mini, на которых мне собственно и надо тестировать нашу платформу. Каждый Mac - triple boot (Tiger, Leopard, Snow Leopard). Я всегда маки недолюбливал, но после того, как мне пришлось с ними работать, я их терпеть не могу. Про нечеловеческий UI с кнопками "наоборот" как будто бы назло Windows я вообще молчу. Основная проблема для меня заключается в том, что Mac абсолютно не пригоден для нормальной работы на нем удаленно. А удаленно я работаю часто. В Windows службы Remote Desktop уже настолько эволюционировали, что я, заходя на рабочую машину с домашнего компьютера или с ноута вообще откуда угодно, практически не замечаю, что я работаю удаленно. У Mac же все, что мне доступно - ssh и VNC. Да, ssh хорошая консоль, вот только для тестирования UI-платформы она не очень подходит. А VNC - это вообще so 1990's... Во-первых, естественно, на экране консольной сессии естественно отображаются все мои действия и движения мышкой. Во-вторых, никакой защиты. А в третьих - VNC передает тупо изображения всего экрана, а не UI, как это делает Remote Desktop. Соответственно через более-менее небыстрое соединение пользвоаться этим очень тяжело. Mac как бы специально еще ухудшают это, т.к. у них интерфейс полон всяких финтифшлюшек, анимации и красотулечек, 3/4 которых в принципе невозможно отключить никак. Соответственно тормозит и работать неприятно. Но это не самое ужасное - самое ужасное - это то, что Mac абсолютно нестабильная система. Мне довольно регулярно приходится перезагружать его чтобы запустить другую ОС (Tiger, Leopard, Snow Leopard), так вот, если он был включен где-то день, очень часто он зависает при перезагрузке. На экране это выглядит как сервый экран и крутящийся spinner. И перезагрузить его можно только кнопкой Power. Я так и не смог выявить, что повышает шансы на зависание, есть подозрение на samba (когда есть какие-нибудь примапленые шары), но в целом это происходит довольно регулярно, и очень раздражает, т.к. пока я физически не попаду в офис я не смогу пользоваться компьютером.

Собственно, для решения этой проблемы я решил сделать удаленную ребутилку, чтобы я всегда имел возможность удаленно выключить и включить питание у Mac. Поискав немного в интернете, я нашел такое замечательное устройство: USB Relay Controller - One Channel, которое питается чисто от USB, является COM-портом и позволяет управлять одной релюхой. Купил 2 такие штукии и 2 самых дешевых удлинителя в Wal-Martе. Немного возьни с паялником, и вот что получилось:




Управляться обе модифицированные розетки будут естественно из Windows :) В понедельник буду тестировать уже в реальных рабочих услвовиях :)

PS: Хоть эту проблему я и решил, Mac я все равно терпеть не могу. Помимо вышесказанного, стоит добавить отсутствие нормального софта, драйверов, а также отсутствие практически какой-либо автоматизации конфигурирования большинства настроек системы. Почти все приходится делать мышкой в панели управления. Ну и, конечно, если вдруг не дай бог упадет винт, я не завидую тому, кому придется восстанавливать свои данные. Про отсутствие нормальной поддержки Active Directory и Kerberos я вообще молчу. Вот как-то так.

life, сделай сам

Previous post Next post
Up