From Novosibirsk, Russia? Our tiny company is looking for current or future rock-star developers.

Showing posts with label apple. Show all posts
Showing posts with label apple. Show all posts

March 26, 2009

Софтовый шоппинг

Есть на свете серьёзные покупки. Например, автомобиль люди (чаще всего) покупают вдумчиво: изучают характеристики, ходят по салонам, сравнивают, изучают результаты тестов. Прямая противоположность им — рутинные покупки вроде молока и хлеба.

Посередине же существует шоппинг — получение удовольствия от спонтанных «удачных покупок». Что такое удачная покупка? Что-нибудь, что сразу понравилось. Или что-то потенциально полезное, но очень дешево. Или что-то, что давно хотел и случайно встретил. Кажется, будто люди ищут в магазине товары, но на самом деле они ищут удовольствие от самого факта покупки.

Эти три рынка совершенно различны. Важно понимать, на какой из них вы хотите попасть с вашим товаром (или мазагином).

Посмотрим на софт. Большинство разработчиков считает, что они продают автомобили: пользователь сначала обнаружит потребность, потом пойдет выбирать, проанализирует варианты и что-то одно купит.

Разумеется, часто так и бывает. Но не нужно забывать и про другие варианты. Например, возьмём MacUpdate Promo: большие (вроде 50%) скидки на программы, которые длятся один день (каждый день продают новую программу). Я подписан на их рассылку, и там регулярно пробегает софт, который очень хочется купить.

Или, например, по статистике подавляющее большинство купленных в App Store iPhone-приложений никогда не запускают второй раз. Когда Apple рекомендовали цены вроде $0,99 или $3,99, думаю, они прекрасно понимали, что делают: магазин, в котором люди будут наслаждаться покупкой, а не удовлетворять возникшие потребности.

Кто-то из блоггеров недавно сравнивал iPhone-приложения с шоколадными батончиками: люди считают нормальным потратить бакс на Snickers и съесть его за две минуты, точно так же нормально потратить бакс на игрушку и поиграться в неё пять минут.

Для шоппинга очень важен user experience, поскольку на самом-то деле у пользователя нет большой потребности. Он сбежит, если вы не будете его развлекать и удерживать. «Самое популярное», «еще часто покупают вот это», отзывы, заказ в один щелчок — всё это вводит пользователя в flow state, при котором он получает удовольствие, а вы — деньги.

В этом часть гениальности iTunes: он делает шоппинг до безобразия простым и неотделимым от прослушивания музыки. Apple успешно развивает рынок в направлении «шоппинг — часть нормального использования софта». В iPhone OS 3.0 можно покупать дополнения из самих приложений; на сцене мы видели демку Sims 3, где в процессе игры можно докупать коллекции вещей, и демку многопользовательской стрелялки, где перед боем можно купить rocket launcher и другой полезный арсенал (за реальные деньги! вы только подумайте!)

Не знаю, как вы, а я считаю это гениальным. Не пропустите возможность встроить шоппинг и в ваши программы. Может, маленькие милые плагинчики? Мелодии или темки? Что-то, что нафиг не нужно пользователю, но зацепит его с первого взгляда. И не забудьте делать некоторые товары более удачными покупками с помощью скидок, featured items, editor’s choice, рейтингов.

(Разумеется, товары не обязаны быть платными. Вы можете зарабатывать деньги за счет популярности или рекламы, или же предлагать смесь платного и бесплатного. Поэтому вас, разработчики open-source, данный метод тоже касается: ничего так не увеличивает популярность, как каталог почти никому не нужных фенечек, которые можно поставить одним кликом.)

February 04, 2009

Совместимость

Название этой операционной системы, созданной маленькой компанией в конце 80-х и установленной сегодня на 8% компьютеров мира, программисты под Mac и iPhone регулярно вспоминают, набирая префикс NS у названий системных классов.

Nextstep 1.0 появилась в 1989 году после трех лет разработки, имела полностью объектно-ориентированное API с архитектурой model-view-controller, имела ядро Mach и была Unix’ом. Теперь она называется Mac OS X. За прошедшие 20 лет дизайн её API, теперь именующимся Cocoa, мало изменился: всё те же NSApplication, NSView, NSDocument успешно лежат в основе сегодняшних красивых анимированных Mac-приложений. Исходники GNUstep, реализующего Nextstep API 1993 года, можно в наши дни читать вместо (недоступных) исходников Cocoa.

Пользовательский интерфейс Nextstep включал богатый drag’n’drop между приложениями, Dock, инспекторы, общесистемные сервисы, позволяющие приложениям пользоваться услугами друг друга, и «бандлы» — директории, выглядящие как файлы для пользователя и содержащие приложение со всеми зависимостями, которое достаточно просто скопировать на жесткий диск для установки. Всё это знают и любят сегодняшие пользователи маков.

Как относятся в Apple к совместимости? Плохо. Первую революцию они сделали в 2001 году с выходом Mac OS X: старые приложения теперь могли запускаться только в приложенной виртуальной машине, эмулирующей Mac OS 9 (при этом, естественно, выглядели неприглядно и медленно работали). В 2005 году эмулятор почил с выходом OS X 10.4 (итого: 4 года на портирование старых приложений).

Для портирования людям был дан Carbon — C API, почти повторяющее API старой Mac OS 9. Carbon-приложения всегда оставались нежеланными гостями на компьютере: look’n’feel интерфейса OS X, как истинно объектно-ориентированной ОС, реализован в коде Cocoa (да, там можно изменить поведение стандартных элементов управления, просто унаследовавшись от них). Carbon представлял собой еще одну реализацию примерно того же самого интерфейса.

Вторую революцию Apple сделала в 2007 году: Carbon объявлен устаревшим и не будет поддерживать 64-битные приложения. Кадр года: Adobe переписывает Photoshop на Objective C. Называется, а вам слабо такое устроить?

Что приобретено взамен совместимости? Общий уровень приложений платформы: они все обновляются и соответствуют современным стандартам. Это работает по спирали: от более высокого качества приложений увеличиваются ожидания пользователей («никто не запустит программу без большой красивой иконки»), от высокого уровня ожиданий растет качество приложений. Apple создала платформу, в которой качество является более значимым (по сравнению с другими платформами) конкурентным преимуществом, и от этого создатели приложений больше инвестируют в качество.

Вернемся к Nextstep и заметим, что Cocoa является примером архитектуры, которая работает настолько хорошо, что её не нужно менять. Совместимость — не препятствие, так что эксперимент довольно чистый.

Зато NeXT/Apple серьезно относятся к преемственности навыков пользователя. Метафора пользовательского интерфейса Nextstep/OS X не меняется уже 20 лет. Внешний вид окон OS X не меняется 8 лет. Интерфейс приложений развивается эволюционно; Photoshop переписали, но выглядит и работает он так же; вышла новая версия iWork, но она только местами отличается от старой.

Что происходило всё это время в параллельном мире? 1989 год — релиз Nextstep 1.0 — вышла Windows 2.0 без перекрывающихся окон. 1995 год — вышла Windows 95, прощай, все старые навыки. 2001 год — вышла Window XP, теперь вы не узнаете свою панель управления. 2002 год — Microsoft выпускает .NET Framework 1.0, Desktop-приложения на котором до сих пор никто не пишет. Кстати, писать Desktop-приложения вообще не на чем: MFC — поганое уродство, всё остальное до жути низкоуровневое (Win32 API отличается от Cocoa как ассемблер от Питона).

2007 год — вышла Windows Vista, прощайте, привычки, теперь всё в новом месте. Зато спиздили еще чуть-чуть гуйни мака, сделали мигающий экраном костыль для безопасности приложений (на маке privilege elevation в приложениях к этому моменту уже много лет как нормально ненавязчиво работало). Вышел Office 2007, его нужно изучать заново. 2009 год — Microsoft в Windows 7 меняет Taskbar на Dock и хвалится этим достижением в блоге. Кстати, Office 2007 Ribbon Bar будет доступна всем приложениям, теперь вам придется заново изучать не только офис.

Зато вы всё еще можете запускать DOS-приложения на Windows Vista. Реймонд Чен в своём блоге высоко воспевает культуру совместимости в Microsoft. Но стоит ли она выпуска инвалидских продуктов? Всё дело в крупно-корпоративном рынке, которому его старые приложения ценнее качества ОС. Возможно, во времена Windows 95 совместимость была необходима и для пользователей: графические интерфейсы стали массовыми именно после Windows 95, и имей она проблемы, этого могло просто не произойти.

Мораль раз: знайте, когда устранять совместимость, иначе она помешает конечному пользователю.

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

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

September 24, 2008

MacWorld 2009: App Store для Mac-приложений?

Позволю себе сделать прогноз на MacWorld 2009: в Mac OS X 10.6 Snow Leopard будет встроена DRM-технология, позволяющая продавать OS X-приложения через App Store наряду с iPhone-приложениями. Хотя некоторые freetards повозмущаются, для большинства это будет очередной реализованной мечтой.

Программистам — ниже барьер входа на рынок, не нужно изобретать свой веб-сайт с веб-магазином, серийники, систему лицензирования. (Страшно сказать — вообще никаких серийников. Из моего опыта с app store'ом, DRM рулит.) А пользователям — единый каталог софта, объединяющий лучшее из миров Unix (репозиторий пакетов, откуда можно ставить нужные программы в несколько клавиатурных кликов) и коммерческих приложений.

Самое приятное в этой перспективе — то, что купленные (или, для бесплатных, скаченные) программы запоминаются в iTunes App Store. Если сменить телефон, на новом тут же появятся все программы и настройки, которые были на старом. Распространение принципа на компьютеры сделает апгрейд мака полностью соответствующим известному комиксу авторства Trunks и Soto:

August 19, 2007

iLife'08

Черт, Джобс! Всего пару дней назад я в очередной раз подумал, что даже обновленный сервис .Mac не для меня. За $100 в год получаешь всего 10 Гб места, с которым мало чего можно сделать.

А сегодня я посмотрел презентацию iLife'08, где Джобс продемонстрировал новые Web Albums, и соображаю, смогу я себе позволить .Mac в этом месяце или нужно ждать следующего. Это и назвается Steve Jobs' reality distortion field.

При упоминании о Web Albums прежде всего я подумал об установке веб-галереи на свой хостинг. (В конце концов, у меня там есть те же самые 10 Гб.) Но как только увидел демонстрацию, понял, что (а) такой галереи никогда не появится и (б) написать такое будет стоить дороже тех самых 100 баксов. Кроме того, одна из главных прелестей запатентована.

Когда дело дошло до нового iMovie, мысли перешли на «продам душу за iLife». Год назад на монтаж пятиминутного ролика о компании xored у меня ушла вся ночь. Еще до этого я искал (и не нашел) программу видеомонтажа, которой было бы удобно пользоваться. И теперь Джобс говорит ровно об этих недостатках, и они исправлены. Новый интерфейс iMovie — как раз то, что я хотел, чтобы наконец превратить кипу лежащих в столе видеокассет в домашнее видео.

Напротив, пользователем iWeb я так и не стану. Пока они не сотворят нечто викиобразное, увы. (И ведь, если задуматься, возможности консумерской вики добавить в iWeb можно было бы в два счета!) Делаем ставки: начиная с какой версии iLife мне даже не придет в голову создавать сайт не в iWeb?

Целый день я потратил на настройку своего хостинга. Мне всего-то нужен хотинг нескольких доменов на приличной Wiki, Mercurial- и Subversion-репозитории да пара инсталляций Trac, еще и выполнять несколько своих Rails-приложений. Должно настраиваться в пару десятков кликов. Кто возьмется написать iServerSetup?

August 14, 2007

Apple pricing policy

Покупая монитор, выяснил клевую вещь про ценовую политику Apple. Цитирую:

«С ценами, рекомендуемыми на территории РФ на продукцию Apple, Вы сможете ознакомится тут: http://www.apple.ru/price/.

Авторизованные партнеры, не соблюдающие данные рекомендации, авторизации лишаются, и, как следствие, и доступа к каналу легальной техники и сервисным функциям. Колебания от рекомендованных цен составляют не более 100 рублей вниз и, как правило, связаны с особенностями используемых информационных баз компаний.»

Что в этом гениального? Имея линейку продукции из (например) шести ноутбуков, Apple спасает пользователя от необходимости выбирать. Фиксируя на них цену, Apple освобождает время пользователя, которое он бы потратил на поиски места, где подешевле. Лично мне это позволяет не беспокоиться об упущенных возможностях, направляясь в ближайший мне магазин (Техносити) за очередным продуктом любимой компании.

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

(С этого поста я начинаю новую традицию «один пост — одна тема». Игнорируйте посты, обозначенные не интересующими вас тегами.)

August 12, 2007

Buying TextMate

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

Для рекламы: TextMate — потрясающий текстовый редактор и средство осмотра директорий с тексовыми файлами (будь то сорцы Mozilla, gem'ы Ruby, скрипты bash'а или куда там еще вас занесет). Я не представляю свою жизнь на маке без TM. Как говорится, стоит каждого потраченного евро (а именно, €40)**.

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

Вышли iLife'08 и iWork'08 — ох. :)

* Конечно, строго говоря, с новыми компьютерами поставляется лицензионный софт, поэтому некоторые программы я уже покупал, но это не было осознанным выбором.

** Дело идет к выходу TextMate 2 где-то в конце года, и его нужно будет приобретать отдельно, так что в вашей ситуации может иметь смысл подождать.

August 04, 2007

Jing-n-Dash, iPhoney and printing Web pages

Самая большая находка месяца: www.jingproject.com — программа для захвата скриншотов и видео с экрана, сжатия в SWF и расшаривания на www.screencast.com (но можно сохранить и в файл), для Mac OS X и Windows. Пока бесплатная. Ни единой настройки (впрочем, вру — есть галочка «запускаться автоматически» и выбор между облачком в углу и иконкой в статусной строке у Mac'а). Запись скринкастов, созданная на небесах.

Далее, есть Dash — нечто вроде Windows-аналога маковского QuickSilver. Платный, в отличие от макового, но, пока нет релиза, платный не сильно ($20).

iPhoney — эмулятор веб-браузера в iPhone (для Mac OS X). Говорят, достаточно точный.

Совет для владельцев Mac: как напечатать часть Web-страницы. Легко: скопируйте нужный фрагмент страницы в буфер обмена, вставьте в TextEdit и распечатайте. Всё важное для печати оформление, включая картинки, будет сохранено.

Сегодня я решил, что надо бы попробовать применить Apple Loops, занимающие на диске моего ноутбука около 2 Гб. Запустил GarageBand и записал простенькую песенку. Эх, до Smoke on the Water ей далеко. :) Тем не менее, интересный опыт, рекомендую попробовать (а то иначе получится, что место у вас пропадает даром).

Недавно вышел Microsoft Remote Desktop Client for Mac 2.0 beta. Universal Binary уже стоит того; на мой взгляд он стал лучше CoRD — последняя часто рисует с ошибками, что совсем уж unacceptable, и не перенаправляет звук, что для меня тоже близко к недопустимому.

Наконец, я зафотал свое рабочее место. Всё на фотографии, кроме стула и бардака под столом, могу смело рекомендовать. (Ноутбук удобно пристроился на клавиатурной полке — для клавиатуры она слишком низкая при таком экране.)

August 02, 2007

WWDC 2007: Safari killing Firefox?

Если вы не видели Keynote Стива Джобса на WWDC 2007 (видеозапись которого можно скачать, например, из торрентов), то, вероятно, пропустили великие планы Apple в отношении браузеров. Слева нарисовано (скриншот из Keynote'а), как выглядит соотношение браузеров сейчас, а справа — как попробует сделать Apple.

Если теперь задуматься, то легко понять, что основная масса пользователей Firefox — обычные юзеры. Они выбрали его вовсе не из-за принципиальных соображений оупенсорса, а просто потому, что Internet Explorer (был) совсем плох.

Легко дальше понять, насколько лучше Apple умеет делать софт для обычных пользователей, чем какая бы то ни было команда open-source'ных разработчиков (которым помогает пачка индусов в коммерческих компаниях).

«Как же мы доберемся до этих пользователей, когда у Firefox 500 000 скачиваний в день?» — спрашивал Джобс. «Но у iTunes 1 000 000 скачиваний в день, и в сумме больше 500 миллионов пользователей iTunes под Windows. Да, мы знаем, как до них добраться, и сделаем именно это!»

В Safari есть достаточно возможностей, чтобы заставить среднего пользователя писать кипятком. У них свой красивый рендерер шрифтов, портированный интерфейс Aqua, шустрый движок, море юзабилити и прикольные эффекты вроде мегапонтового поиска. И это не open-source plugin-ridden crap, как Firefox.

Не знаю, как вы, а я ожидаю смерть Firefox (конечно, не полную смерть, а уменьшение доли рынка на порядок).

Хотя лично я хочу увидеть такую вот страничку про Internet Explorer для Windows:

July 31, 2007

Choosing LCD monitor, Apple mice and base stations

Когда-нибудь удивлялись, почему в прайсах монитор 23" можно найти и за 20, и за 30 тысяч? LCD-матрицы, используемые в мониторах, бывают нескольких видов.

При взгляде (даже немного) снизу на экран с матрицей TN изображение становится заметно темнее. Углы обзора не очень хорошие, вдобавок часто неравные по вертикали и горизонтали (например, 150 по горизонтали и 135 по вертикали). Если смотреть сбоку по горизонтали, «плывут» (то есть немного изменяются) цвета.

В PVA- и MVA-матрицах проблемы с вертикалью, аналогичной матрицам TN, нет. Зато благодаря особенностям технологии при взгляде на матрицу прямо (по горизонтали) яркость получается меньше, чем при взгляде сбоку. (MVA — более продвинутый вариант, поэтому на них проблемы наблюдаются в меньших масштабах.)

В результате на PVA / MVA после установки яркости монитора на комфортный уровень (в отличие от максимальной, на которой они как правило демонстрируются в магазинах) при взгляде прямо на изображении радикально отсутствуют темные детали. Настройкой цветового профиля и/или параметров монитора можно добиться хорошего изображения при прямом взгляде, но при этом сбоку всё, естественно, станет хуже. Если монитор большой, то «прямо» и «сбоку» можно наблюдать одновременно на разных частях экрана.

Наконец, самый дорогой вид матриц — S-IPS. У них большие углы обзора (что-то вроде 178˚) и отсутствуют заметные проблемы с цветом. В технических характеристиках эти матрицы можно узнать по невысоким показателям яркости и контрастности (впрочем, их достаточно — это у PVA/MVA показатели выше нужной величины).

Необходимость изучить всю вышеприведенную информацию возникла в процессе выбора нового монитора. Больших мониторов (больше 20") на S-IPS практически нет. Что удивительно, в этом сегменте Apple Cinema Display даже в России не дороже конкурентов. В результате я и стал счастливым обладателем Apple Cinema Display 23".

Если и вы задумаетесь о таком, нужно понимать, что его сделала Apple. Он имеет только DVI-вход, а органы управление представлены тремя сенсорными кнопками: увеличение яркости, уменьшение яркости и включение/выключение.

Заодно я не удержался и купил Apple Wireless Mighty Mouse. Специфический продукт, однако я решил, что к нему можно привыкнуть.

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

Во-вторых, шарик прокрутки подобно трек-болу можно вращать во все стороны, что очень удобно. Однако для прокрутки шарик нужно легонько надавливать вниз, что тоже непривычно. (В Mac OS X без горизонтальной прокрутки вообще жить сложно, хоть ее и можно эмулировать на обычной мышке, крутя колесико с кнопкой Shift.)

Наконец, у мышки есть еще две кнопки. Если на мышь нажать, касаясь шарика, то сработает третья кнопка (которую я назначил на активацию Exposé), а если со всей силы сжать выделенные области по бокам, то сработает четверая (которая, ввиду исключительной некомфортности операции, была назначена на Exposé Deskop).

В очереди покупок: новый стул (у текущего высоты недостаточно для правильной посадки за новым монитором), хорошие колонки и, возможно, Apple AirPort Express Base Station.

Насчет последней: AirPort Express — базовая станция Wi-Fi, к которой можно подключить колонки и воспроизводить на них звук с любого iTunes. Заодно к ней можно подключить и принтер, чтобы расшарить его по сети. И я бы совсем не сомневался в этой покупке, если бы к ней можно было подключить еще и жесткий диск, столь необходимый для backup’ов с надвигающимся выходом OS X 10.5 Leopard — однако, увы, диск позволяет подключить только AirPort Extreme, к которой нельзя подключать колонки. Тра-та-та (AirPort Express позиционируется как недорогое устройство, которое можно закупить в нескольких экземплярах, по одному на каждую аудиосистему в доме).

October 04, 2006

О глубоком сне, изогнутых клавиатурах и leap'ах

От постоянного использования клавиатуры на работе в запястье левой руки стали возникать неприятные ощущения. Пересел на Microsoft Natural Keyboard, и ощущения сразу исчезли. Так что изогнутые клавиатуры действительно делают своё дело, что бы там ни говорили.

Заодно научился работать на клавиатуре с нетрадиционным блоком дополнительных клавиш (которые посередине между основной частью и цифровой клавиатурой). Достаточно приучиться использовать Ctrl-C, Ctrl-V и Ctrl-X вместо Ctrl-Insert, Shift-Insert и Shift-Delete (что я и так уже сделал, ибо на маке применяются Command-C, Command-V и Command-X).

Кстати о Mac. Самым загадочным в его поведении был мгновенный выход из состояния hibernate (или его еще называют «suspend to disk»). (Как я уже говорил, обычного sleep, то есть suspend to memory, у него нет, видимо потому, что hibernate работает быстро.) Честное слово, если я бы не прочел Джефа Раскина и его описание загрузки Canon Cat, я бы не догадался.

Canon Cat при завершении работы сохранял образ экрана на дискете (вместе со всеми остальными данными). При включении этот образ загружался первым делом и выводился на экран. Остальные данные читались еще около 7 секунд, но большинству пользователей казалось, что компьютер загружается мгновенно. (Строго говоря, речь идет даже не о загрузке, а о чтении дискеты с данными, но в Cat эти действия почти эквивалентны.)

Так вот, в MacOS применяется хак имени Раскина. После открытия крышки изображение появляется мгновенно, но курсор еще секунды 2 не двигается.

А пользовательский интерфейс Canon Cat ныне существует в виде проекта The Raskin Center for Humane Interfaces по имени Archy (см. также описание Archy на Wikipedia). Archy представляет все данные, с которыми работает компьютер, в виде большого текстового документа. Основным способом навигации (перемещения курсора по нему) предлагается поиск, именуемый Leap. Вместо использования стрелочек или мыши вы нажимаете на клавишу поиска (Leap Forward или Leap Backward) и набираете текст.

Мораль: когда-то я попробовал Archy и решил, что его Leap слишком непривычно использовать. Но недавно я стал пробовать использовать Incremental Search в Eclipse для перемещения по файлу, и это действительно очень удобно и быстро. Неприятно только нажимать Ctrl-J и Ctrl-Shift-J (Archy использует левый и правый Alt, и это на порядок удобнее).

September 04, 2006

MacBook: more

Залил софт. Теперь здесь можно смотреть фильмы в формате DivX (причем VLC Player реально лучше, чем QuickTime Player).

На клавиатуре мне изначально не понравилась раскладка. Небольшие поиски вселили надежду, так как нашлась директория «/System/Library/Keyboard Layouts». Оказывается, раскладки здесь хранятся в XML-формате, и для него даже нашелся в Интернете удобный редактор. В результате я сотворил почти что раскладку своей мечты (отличающуюся от стандартной тем, что на английском вопросике расположена русская точка, как в винде — ну и, соответственно, запятая).

Кстати, свою раскладку клавиатуры я положил в «/Library/Keyboard Layouts». А есть еще «~/Library/Keyboard Layouts» (то есть в домашней директории пользователя), и можно было бы сделать раскладку только для текущего пользователя. Аналогично, например, новые кодеки для QuickTime и пр. системные дополнения каждый пользователь может положить только для своего личного пользования.

Зато в процессе этих раскопок обнаружилась другая удивительная вещь. С клавишей Option (то есть Alt) клавиатура позволяет набирать дополнительный набор символов, вроде кавычек (причем в русской раскладке — традиционные русские кавычки, «такие», „такие“ и ”такие“), длинного/короткого тире, троеточия и диакритических знаков.

Батареи хватает где-то на 4 часа непрерывной работы.

Оказывается, при закрытии крышки он переходит не просто в sleep, а в hybernate. Ни за что бы не подумал, если бы не прочел про это в логах ядра. На засыпание уходит несколько секунд (4-5), просыпается вообще мгновенно. То, что память действительно сбрасывается на диск, проверили отсоединением батареи.

Из остального, попробовал культовый редактор TextMate. Он действительно классный. Колеблюсь между ним и Vim'ом. За TextMate, если его выбрать, нужно отдать 50 евро.

Установил DarwinPorts. Это полноценный менеджер Unix-пакетов, так что, например, Subversion встал по команде «sudo port install subversion». (Собирается всё из сорцов, как и в FreeBSD ports.)

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

А родные Mac OS'евые приложения устанавливаются совсем по-другому, методом перетаскивания приложения в папку «/Applications». Сразу придает взаимопонимание с операционкой. (Конечно, не обязательно перетаскивать именно в Applications, можно положить куда угодно, например, в «~/Applications». Никакой магии при этом не происходит.) Дистрибутивы же приложений поставляются в виде образов дисков, которые автоматически монтируются при скачивании, так что остается только выполнить ритуальное действие мышью.

Кстати, монтирование всяких серверов и виртуальных дисков здесь сделано на уровне ядра, а не является абстракцией интерфейса, как в Windows Explorer.

September 01, 2006

MacBook: introduction

Я стал счастливым обладателем Apple MacBook. Сегодня. Первые впечатления в том порядке, в каком они приходят в голову.

Это красиво. Начиная от упаковки и заканчивая пультом ДУ и печатной инструкцией. Designed by Apple in California. И интерфейс, конечно, тоже.

Совершенно новая операционная система. Правда, ровно то, что я и ожидал. На самом деле от ОС мало впечатлений, кроме того, что это именно так хорошо, как и должно быть. (Впрочем, я уже видел MacOS X на работе, поэтому и ожидал.)

Клавиатура удобная. Я бы даже сказал, клавиатура обалденно удобная в смысле кнопок. Но её поведение абсолютно отличается. Русская пунктуация в других местах. Сочетания клавиш совсем другие. И их больше. В разы. В десятки разов. Есть один лишний модификатор -- на PC только Ctrl, Alt и Shift, а здесь -- Command, Ctrl, Option, Shift. А ещё есть непонятная кнопка. :) Нет Delete и Insert (Delete = Fn + Backspace, Insert просто не существует как вид на Mac'ах).

Многие функциональные клавиши используются операционной системой. Я бы даже сказал, по-умолчанию все они используются системой, но в настройках клавиатуры есть опция изменить ситуацию на обратную, тогда системные сочетания получаются через Fn+Fномер.

Софт! Как сказано на сайте, к Windows тоже приложено немало софта, просто это не тот софт, который вы захотите использовать. Здесь в составе есть средства для создания DVD, создания подкастов, Sticky Notes, какой-то иерархический органайзер, толковый словарь английског языка, разные игры, включая шахматы (2 вида), шашки и реверси. Но это плохо описывает ситуацию. Даже стандартный текстовый редактор (довольно простенький по возможностям) умеет открывать и сохранять в форматах RTF, HTML, MS Word (бинарный и XML-форматы). Все приложенные программы качественные.

На самом деле я ко всему почти привык. Сочетания клавиш для основных команд быстро входят в жизнь, новые способы переключения между окнами, переключения раскладок (увы, пока ничего удовлетворительнее Ctrl-Space получить не удалось, будем искать софт), новые сочетания клавиш редактирования (Home и End, опять же, нет, но зато вместе с Option, Command и Control клавиши управления курсором образуют интересные сочетания). На клавиатуре запросто и быстро набираю вслепую. Всего одна кнопка мыши, но к этому тоже привыкаешь быстро. И прокрутка двумя пальцами по тачпаду.

А еще об ноут можно греть ноги (макинтоши, в отличие от PC, намного сильнее греются, но зато намного меньше шумят вентилятором).

Зарядник: фенечки, раскрученные на сайте. Магнитный замок, который отсоединяется сам, если потянуть за провод, и не даёт ноуту упасть. Вторая часть провода (от зарядника к разетке) заменяется надевающейся прям на зарядник вилкой, чтобы не таскать с собой лишние провода.

Наконец, технические параметры. В стандартной комплектации 512 MB памяти, 13.3" экран (1280x800, маленьким не кажется, наверное, потому, что сам ноут -- малыш), процессор Intel Core Duo 2 GHz, винт 80 GB. Встроенная камера 640x480 (используемая даже для создания юзерпика при первой установке; экран работает вспышкой; также используется как встроенный микрофон).