• Apple Partition Map. Формат "Universal CD"

    Read on →

  • Схемы разделов в Mac OS X. Apple Partition Map

    Тот, кто купил Мак по крайней мере в районе 2006 года, при переходе на Snow Leopard мог столкнуться с неприятным сюрпризом - Snow Leopard устанавливается только на диски со схемой разделов GUID partition table (GPT), а диск изначально был размечен под Apple Partition Map. Для меня процесс "перетасовки" жёстких дисков привычен, но даже мне пришлось попотеть, занимаясь созданием на внешнем диске GPT, а затем с помощью SuperDuper! дважды переливать содержимое диска 320 GB. Процесс обновления до Snow Leopard в итоге у меня удлинился ровно на 20 часов.

    Read on →

  • Чтение документов PDF с iPhone

    Оговорюсь - у меня нет до сих пор iPhone, поэтому читайте iPhone = iPod Touch.

    Я постоянно (начиная с Pocket PC) сталкивался с тем, что хочется в дороге иметь доступ к документации в формате PDF, но реально читать их невозможно. То очень медленно открываются, то текст нечитаемый, то жутко неудобно.

    Но я нашёл программу, которая меня полностью устраивает - это "Good Reader" ($0.99).

    Описывать её не буду, приведу только два скриншота, и всё станет понятно.

    Управление:

    Читаемость текста и разборчивость иллюстраций:

    Забросить документы на iPhone можно через WebDAV (открыв диск iPhone в Finder через http).


  • Аутентификация по публичным ключам с использованием ssh-agent

    Как я сказал ранее, к аутентификации по публичным ключам нужно подходить ответственно. Ставить пустой passphrase грозит компрометацией ваших удалённых хостов. А каждый раз вводить passphrase не всегда возможно. Для того, чтобы достигнуть разумного компромиса, используется ssh-agent. Это программа, хранящая приватные ключи, используемые для аутентификации по публичным ключам RSA/DSA.

    Генерируем ключ (для простоты я предварительно удалил все ключи, так как некоторые были без passphrase). Будем использовать DSA, любители RSA могут посмотреть разницу в предыдущей статье. Обязательно указываем хорошую passphrase:

    $ ssh-keygen -t dsa
    Generating public/private dsa key pair.
    Enter file in which to save the key (/Users/ctrld/.ssh/id_dsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /Users/ctrld/.ssh/id_dsa.
    Your public key has been saved in /Users/ctrld/.ssh/id_dsa.pub.
    The key fingerprint is:
    12:1b:02:27:8b:70:44:0b:2c:3f:9c:4b:d0:ef:d9:5e ctrld@129-149-179-94.pool.ukrtel.net
    The key's randomart image is:
    +--[ DSA 1024]----+
    |++* .            |
    |+=.*             |
    |o+oo. o          |
    |  * .. +         |
    | . + oo S        |
    |  . o ..E        |
    |     . .         |
    |      .          |
    |                 |
    +-----------------+
    

    Read on →

  • Аутентификация по публичному ключу в SSH

    Если вы часто заходите на внешние сервера по SSH, или же у вас запускаются процессы, требующие сделать что-то на удалённом сервере, то вместо постоянного ввода пароля можно настроить аутентификацию в SSH по публичным ключам. К этому нужно подходить с умом и осторожностью - если у вас украдут ключи из каталога ~/.ssh, и у вас не настроен passphrase, то злоумышленники получат доступ ко всем вашим серверам. Лучший метод - установка passphrase во время генерации ключа или использование ssh-agent.

    Read on →

  • Инструмент для изучения EFI (rEFIt)

    Пытаясь изучить процесс загрузки Intel Mac, я столнулся с тем, что в отличие от Power Mac, где используется OpenFirmware и есть свой shell (вызывается при загрузке при нажатии Command + Option + O + F), в EFI shell отсутствует.

    Но это не помеха - есть LiveCD rEFIt. rEFIt - это система, которая может запуститься после включения Mac (вставляется CD и выбирается через Option, или же его можно установить на постоянной основе). Она представляет собой инструментарий для любых компьютеров, поддерживающих EFI, в частности поддерживает Intel Mac.


  • Процесс загрузки Apple Mac Intel

    Давно хотел рассмотреть процесс загрузки Mac OS X, давайте сделаем это вместе. Предупрежу - это моя попытка разобраться, и не рассматривайте на эту статью, как истину в последней инстанции. Это первая часть, далее я буду рассматривать более детально начальную и завершающую стадии - BootROM/EFI и launchd.

    Read on →

  • Загрузка и выгрузка системных сервисов (MacPorts)

    Я начал писать заметку о launchctl, но понял, что сегодня её не закончу. Поэтому кратко расскажу о том, как загружать или выгружать сервисы, установленные через MacPorts.

    Read on →

  • Подборка фотографий на тему Mac mini Server

    Среди представленных вчера Apple новых продуктов для меня самым интересным оказался Mac mini Server. Он меня настолько заинтриговал, что я даже загорелся идеей установки сервера на его базе где-нибудь на colocation. Представьте - суровые 19" стойки, суровые мотки кабелей, суровые инженеры датацентра, и тут - сурово стоит Mac mini, пытаясь соответствовать общей суровости :-)

    Кстати, мне порекомендовали две фирмы, дающие Mac mini в аренду для хостинга: iWeb (ссылка от @gothy) и macminicolo.net (ссылка от @lvader).

    А пока попытаюсь понаслаждаться картинами Mac mini в качестве серверов.


  • Блог-клиент Blogo

    Предисловие

    Клиент Blogo мне попался на глаза в прошлом году. На первый взгляд я не нашёл в нём ничего особенного по функциональности, но он был очень красив. Тогда я писал статьи для блога "Команда Траверс и её друзья" исключительно в TextMate и в интерфейсе Wordpress, и менять ничего не хотел. Поэтому внимательное знакомство с Blogo я отложил "на потом".

    Read on →