Синхронизация данных Yojimbo через Dropbox

]]>

28 февраля, 2010

]]>

Yojimbo – удобный организатор для хранения различной информации, например, заметок, web-страниц, картинок, pdf и т.п. Более известна аналогичная система Evernote, но есть и другие приложения, выполняющие подобные функции: Together, Journler, DevonThink и MacJournal.

Я попеременно использую то Evernote, то Yojimbo, но начинаю склоняться именно ко второй. В Evernote мне не нравится вставка web-страниц и странная работа с форматированием, особенно если встречаются таблицы.

Из приведённого выше перечня мне понравился Together, но у меня возникли некоторые сложности с его использованием – работа с тегами мне показалась неочевидной.

Для того, чтобы работать со своими данными на нескольких компьютерах, данные Yojimbo можно синхронизировать через Dropbox.

Если вы не пользуетесь Dropbox, то очень рекомендую обратить на него внимание. Сравнивать с iDisk смысла нет – это не сетевой диск, и вы работаете со своими данными локально, а изменённые файлы синхронизируются с серверами Dropbox. 2 GB вы получаете бесплатно, есть платные пакеты на 50 GB и 100 GB. А если вы зарегистрируетесь по моей реферальной ссылке, то я получу бонусные 250 MB, что приятно.

Делаем симлинк с каталога Yojimbo в Dropbox:

$ ln -s ~/Library/Application\ Support/Yojimbo ~/Dropbox/Private

Операция по синхронизации не вызовет повреждения данных – при запуске Yojimbo создаются lock-файлы:

$ ls -al ~/Library/Application\ Support/Yojimbo-rw-------@   1 ctrld  staff      760 Feb 28 13:58 .ContentIndex.lock-rw-r--r--@   1 ctrld  staff      369 Nov 29 19:47 .ContentIndex.version-rw-------@   1 ctrld  staff      760 Feb 28 13:58 .Yojimbo.lock-rw-r--r--@   1 ctrld  staff   120832 Feb 28 14:07 ContentIndex.skindex-rw-r--r--@   1 ctrld  staff  1077248 Feb 28 14:12 Database.sqlite-rw-r--r--    1 ctrld  staff      514 Feb 28 14:08 State.plist

Я не экспериментировал, что будет, если запустить программу на двух системах одновременно. Делали Yojimbo серьёзные разработчики и скорее всего реализована интеллектуальная проверка данных на возможные конфликты. Однако если вы используете Jojimbo на двух компьютерах, то лучше не забывайте перед уходом выходить из него. Но на всякий случай есть хороший сервис удалённого доступа LogMeIn.

На другом компьютере нужно создать симлинки из Dropbox в каталог Yojimbo (предварительно нужны выйти из программы).

$ mv ~/Library/Application\ Support/Yojimbo ~/Library/Application\ Support/Yojimbo.backup$ ln -s ~/Dropbox/Private/Yojimbo ~/Library/Application\ Support/

Кадры из фильма “Law Abiding Citizen”

]]>

26 февраля, 2010

]]>

На правах “голоса из отпуска”. Посмотрел “Law Abiding Citizen“. В рейтинге IMDB он получил 7.3 балла из 10, но я бы дал по крайней мере на балл меньше. О достоинствах и недостатках фильма рассуждать не буду – блог не о фильмах. Скажу о странной манере сценаристов.

В фильмах я обращаю внимание на компьютеры, мониторы, операционные системы и прочее. Это происходит несознательно. В этом фильме, когда я впервые увидел логотип Apple на ноутбуке, сердце моё не вздрогнуло, фильм с самого начала красотой и интеллектом не отличался. Так и вышло. Во время очередной сцены был показан MacBook Pro (приклеенные инвентарные номера порадовали):

А затем показали экран:

И ещё один вид:

Не нравятся мне такие детали.

А если вы раздумываете, стоит ли посмотреть этот фильм или нет, то моя рекомендация – нет, вы зря потеряете время.


Мероприятие Apple и ERC по Final Cut и Logic Studio 9 марта в Киеве

]]>

23 февраля, 2010

]]>

9 марта 2010 в Киеве пройдёт мероприятие Apple, организованное компанией ERC по новым Final Cut Studio и Logic Studio (Pro Studio Series 2010).

Будет два бесплатных семинара, для участия в них нужно зарегистрироваться на сайте ERC.

Спасибо Алексею Дубову за информацию – я постараюсь послушать сессию по Final Cut.


Подведение итогов за 6 месяцев и отпуск

]]>

22 февраля, 2010

]]>

Уважаемые читатели,

Блогу исполнилось 6 месяцев. Работал я долго и упорно, делясь с вами своими знаниями о Mac OS X и всем, что связано с продукцией Apple. Моя ниша достаточно узка – я рассказываю о системных вещах и никак не освещаю новости, которые через пару дней становятся неактуальными. Стараюсь рассказывать о вещах, которые могут пригодиться ещё долго. И, надеюсь, делаю это доступно и качественно.

Я хочу обратиться с просьбой к владельцам других блогов – если вам нравятся мои статьи, и это не противоречит вашим правилам, то поставьте, пожалуйста, ссылку на мой блог – расширение аудитории всегда приятно.

Начинается весна. Пора хоть ненадолго отвлечься от компьютеров. Вспомнил КЗОТ – после полугода работы работник получает право на двухнедельный отпуск. Я не работник, и блог – моё хобби, но перерыв я делаю.

Итак, антракт. Увидимся через две недели.

Заходите :)


Установка Git под Mac OS X

]]>

19 февраля, 2010

]]>

Git. Распределённая система контроля версий. Была создана Линусом Торвальдсом для работы над ядром Linux. Следствие – широкое распространение в узких кругах, мощь и сложность.

Установить Git можно из портов MacPorts или Fink. Но этот метод чем дальше, тем меньше мне нравится – за нужным пакетом тянется длинный хвост зависимостей, часть из которых может заменять (в плане очерёдности в $PATH) штатные программы. Когда я вижу попытку установки perl5.8 при том, что в Mac OS X 10.6.2 уже и так стоит perl5.10, на меня нападает странное чувство, вынуждающее прервать установку. Или вспомним недавнюю загадку Кирилла Воронина про rsync, когда проблема с копированием данных была вызвана тем, что вместо штатного rsync вызывался rsync из портов без поддержки resource forks.

Поэтому я отбросил мысль о MacPorts и начал искать альтернативу. Нашёл проект “Git for OS X” на Google Code.

Если вам нужен Git, то дальнейшие объяснения излишни, расписывать, что выбирать при запуске инсталлятора смысла нет. Я поставил версию git-1.7.0-intel-leopard.dmg. Git ставится в /usr/local/git. После установки запустил скрипт “setup git PATH for non-terminal programs.sh”, находящийся в dmg, который добавляет переменную окружения $PATH с путём к git в файл ~/.MacOSX/environment.plist для корректной работы неконсольных программ.

Сконфигурируем git по рекомендациям из статьи “Simple Install of Git on Leopard“:

git config --global merge.tool opendiff# Ignore Carpgit config --global core.excludesfile ~/.gitignoretouch               "$HOME/.gitignore"echo '.DS_Store' >> "$HOME/.gitignore"echo '._*'       >> "$HOME/.gitignore"echo '.svn'      >> "$HOME/.gitignore"echo '.hg'       >> "$HOME/.gitignore"# Shortcutsgit config --global alias.st statusgit config --global alias.ci commitgit config --global alias.co checkoutgit config --global alias.br branch# Colors? YES!git config --global color.ui auto# Personal Setupgit config --global user.name "Your Name"git config --global user.email your_email@your-domain.com# Setup Bash Completionmkdir -p "$HOME/bin"export PATH="$HOME/bin:$PATH"echo 'export PATH="$HOME/bin:$PATH"'               >> ~/.bash_profilecp "/usr/local/git/contrib/completion/git-completion.bash" ~/binecho 'source ~/bin/git-completion.bash'            >> ~/.bash_profile# Add the current Git Branch to your Bash Promptecho "PS1='[\u@\h \w\$(__git_ps1 \" (%s)\")]\\$ '" >> ~/.bash_profile

Начать изучение Git можно с бесплатной книги “The Git Community Book” или с книги O’Reilly “Version Control with Git, 1st Edition“.


Влияние FileVault на производительность файловых операций. Эпилог

]]>

19 февраля, 2010

]]>

После двухнедельного использования FileVault я перевёл свой домашний каталог на обычную схему без шифрования. Причина в том, что субъективно типичные файловые операции стали выполняться медленнее. Например, при открытии iTunes на списке приложений под iPhone процесс отрисовки иконок достаточно заметен. Были и другие случаи, которые мне доставляли дискомфорт. Мои данные не содержат каких-то критичных сведений, все пароли зашифрованы, поэтому я и откатился обратно. Сразу же почувствовал, что ноутбук стал летать.

Но до отката я провёл несколько тестов файловой системы программой QuickBench, чтобы показать различие в производительности при использовании FileVault и без него. Диск – штатный для MacBook Pro 2.8 GHz 500 GB 5400 rpm Hitachi.

Тест чтения/записи без FileVault:

Тест чтения/записи с FileVault:

При включенном FileVault при работе с данными чанки, из которых состоит SparseBundle Image, считываются в память и за счёт этого производится кеширование. Поэтому скорость последовательного чтения и записи, а также случайной записи высока до блоков 64 KB включительно, после чего резко падает и становится хуже, чем без использования FileVault. Особенно это проявляется для случайного чтения, которое как раз и применяется при операциях, похожих на загрузку иконок приложений в iTunes.

Тест чтения/записи файлов 2-10 MB без FileVault:

Тест чтения/записи файлов 2-10 MB c FileVault:

Скорость записи с включённым FileVault падает чуть ли не в 4 раза для файлов от 7 MB. Только для файлов 2 MB она высока за счёт размера чанка и кеширования. Скорость чтения не так сильно деградирует, но всё-таки процентов 15 есть.

Тест чтения/записи файлов 20-100 MB без FileVault:

Тест чтения/записи файлов 20-100 MB с FileVault:

Скорость записи с FileVault уменьшается процентов на 50%. Скорость чтения также страдает.

Делаем вывод, что некоторые операции с FileVault быстрее за счёт кеширования, но интегральная производительность хуже. Поэтому включать FileVault нужно только для тех случаев, когда это действительно необходимо. Если же вы хотите зашифровать свои данные, то лучше сделать отдельный шифрованный Sparse Bundle Image, в котором хранить только критичные данные (и не запоминать в KeyChain пароль к нему). Краткое описание, как его создать в Terminal.app, можно посмотреть в моей статье “Работа с образами дисков в Terminal.app (hdiutil)” (это же можно сделать и через Disk Utility).


Поиск больших файлов и каталогов на диске (DaisyDisk)

]]>

18 февраля, 2010

]]>

Недавно я перешёл на криптование домашнего каталога через FileVault, до этого проанализировав вопрос в статьях “Влияние FileVault на производительность файловых операций” и “Производительность FileVault при параллельной файловой активности“. Результаты были хороши. Реальное же использование криптования слегка подкорректировало моё мнение – да, с включённым FileVault система работает при определённых операциях медленнее.

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

Для того, чтобы упростить обратную конвертацию, я решил вынести самые большие каталоги временно из домашнего каталога. Привычный алгоритм выглядел просто – перенести Music, Photos, Videos, а дальше запустить консоль и, итеративно запуская “du -ks * | sort -rn”, найти оставшихся пожирателей дискового пространства.

$ cd ~$ du -ks * | sort -rn9155148Library4267588Documents546600Dropbox340496Music7712Woopra100bin…$ cd Library$ du -ks * | sort -rn…

Этот метод хорош. Но он не из разряда “Mac Way”. И тут я вспомнил о программе DaisyDisk, которая является по сути красивой заменой приведённому выше процессу. Программа платная, стоит $19.95, но для разового поиска можно использовать программу в триальном режиме. Программа хорошая, и я её купил, зная, что она не раз мне ещё пригодится.

Немного пройдусь по функциям DaisyDisk в приложении к моей задаче. Стартовая точка – выбор диска или каталога, который нужно проанализировать:

Вы видите, почему я занялся переносом – на диске осталось мало места, и провести конвертацию домашнего каталога мне вряд ли удалось. Результат работы:

Можно спускаться в любой каталог и смотреть, что же занимает столько места, причём, в отличие от “du -ks *”, не нужно хранить результаты сканирования предыдущих каталогов. При наведении на каталог его графическое представление начинает мерцать.

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

Круг первый:

Круг второй:

Круг третий:

На уровне файлов можно запустить Preview, нажав пробел:

Да, я опечатался, написав “Треккинг в Непала”, хочется добавить в стиле юмористов “начАльника”. Но перерендерить фильм руки не доходят, тем более, что он только для себя и друзей.

Чтобы перейти на файл или каталог в Finder, достаточно нажать ” ⌘ + Click”, и по месту решить, что делать с объектом – удалять или нет:

Если какие-то каталоги недоступны для пользователя, то их просканировать можно, включив режим “Суперпользователя”:

DaisyDisk сканирует быстро весь диск. Как она это делает? Нет, она не делает это очевидным образом через проход по дереву. Она использует псевдокаталог /.vol, в котором анализирует inode:

open:entry DaisyDisk /.vol/234881026/9058507open:entry DaisyDisk /.vol/234881026/9058511open:entry DaisyDisk /.vol/234881026/8746896open:entry DaisyDisk /.vol/234881026/9031043

В /.vol первое число обозначает Volume ID (идентификатор файловой системы), а второе – inode файла. А вот траверс файловой системы на базе inode – это отдельный вопрос.

$ ls -al /.vol/234881026/9058507total 0drwx------   3 ctrld  wheel  102 Feb 18 08:58 .drwxrwxrwt  27 root   wheel  918 Feb 18 17:54 ..srwx------   1 ctrld  wheel    0 Feb 18 08:58 Render

Следствие этого механизма сканирования: выполнить нахождение больших файлов внутри каталога FileVault текущего пользователя программа не может, она отображает его как обычный SparseBundle.

Однако решение есть – нужно просканировать не диск, а конкретный каталог, в итоге его содержимое будет проанализировано:

Программа проста, но тем не менее полезна. На мой взгляд она стоит каждого доллара из $19.95. Рекомендую.


Блокировка Flash в Google Chrome

]]>

16 февраля, 2010

]]>

Google Chrome в версии 5.x перестал у меня наконец-то под Mac OS X вызывать негативные эмоции своей неторопливостью и корявым видом. То были детские болезни, и теперь наконец-то его можно использовать. Но в течение первых же десяти минут работы в Chrome я столкнулся с любимым всеми владельцами ноутбуков Adobe Flash… Отсутствие под Mac OS X аппаратного ускорения H.264 заставляет вентиляторы завывать через несколько минут отображения завалящего баннера на Flash. В Safari эта проблема решается отличным плагином ClickToFlash, который для Webkit-приложений вместо Flash отображает статическую картинку и загружает только те Flash, на которых вы щёлкаете мышью.

Google Chrome, хоть и построен на Webkit, но ClickToFlash с ним работать не будет. К счастью, Chrome начал поддерживать плагины. Я навскидку нашёл три плагина для блокировки Flash, о которых и хочу рассказать.

Немудрёную, но тем не менее очень полезную функциональность я покажу на примере видеохостинга Vimeo:

Kill-Flash by manu

Плагин: Kill-Flash by manu

Рейтинг и количество отзывов у плагина небольшое. Настройки тоже просты:

Но, по крайней мере свою работу он выполняет и “заглушка” выглядит нормально:

FlashBlock by ruzanow

Плагин: FlashBlock by ruzanow

Настройки близки к нулю:

“Заглушка” слишком аскетична – даже границы объекта не обозначены:

Плагин мне не понравился.

FlashBlock by josorek

Плагин: FlashBlock by josorek

“Однофамилец” предыдущего плагина меня порадовал.

Значок настройки отображается в правой части адресной строки:

Настройки достаточно богаты, особенно на фоне предыдущих плагинов:

И внешний вид хорош:

Заключение

Я не ставил своей целью сделать подробное сравнение всех до единого плагинов, блокирующих Flash. Нашёл три, и из них один меня вполне устроил. Победитель – FlashBlock by josorek.

Единственное, чего мне немного не хватает – это возможности ClickToFlash для Safari вместо Flash открывать видео с YouTube в QuickTime:

Но с постепенным переходом YouTube и других сервисов на HTML5 это становится несущественным.


Установка SVN-сервера под Mac OS X

]]>

15 февраля, 2010

]]>

Я предпочитаю все рецепты проверять на своих системах, но для сайта The Apple Blog делаю исключение – настолько подробных и понятных инструкций я мало где встречаю.

Наконец-то руки дошли до разработки, и сразу же столкнулся с необходимостью версионности кода (я давно не занимался программированием профессионально, но контроль версий для программиста – это необходимость, которая не обсуждается).

Сейчас более популярны распределённые системы контроля версий, например, Git или Mercurial, но мне привычен Subversion. В Mac OS X 10.6 SVN входит штатно (в 10.6.2 – версия 1.6.5). Детальная инструкция по установке приводится в статье на The Apple Blog “How-To: Setup a SVN Server Under OS X 10.6“. Именно настройкой SVN я буду заниматься завтра.

Планы намечены, теперь нужно им следовать.


Отключение Google Buzz

]]>

14 февраля, 2010

]]>

Не знаю, как вам, но мне сначала Google Buzz показался отличной идеей, но потом решил, что это лишнее нарушение приватности. Странно об этом говорить, так по крайней мере я активно участвую во некоторых социальных сетях типа Twitter и Facebook, но ещё одна сеть – это слишком. Главная причина отключения – нежелание читать в Buzz трансляции из Twitter, или же трансляции из Facebook, транслированные в Twitter, а затем в Buzz. Или же в любых других комбинациях, включая трансляции через FriendFeed и т.п. Слишком много мусора, а время не бесконечно.

Вот простой метод отключения:

Более подробный метод и правильный метод можно посмотреть на сайте Google.

Извините за отход от тематики блога, но совет может быть многим полезен.

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


Изменение MTU на сетевом интерфейсе

]]>

12 февраля, 2010

]]>

При поиске проблем для сетевых соединений бывает полезно поменять MTU (Maximum Transmission Unit), т.е. ограничить размер пакета, который без фрагментации проходит через сетевой интерфейс.

Редко это приходится делать на постоянной основе, обычно достаточно сделать на время соединения (но после рассоединения этот параметр придётся переустанавливать вручную):

$ sudo ifconfig ppp0 mtu 1454

Предварительно стоит узнать стандартный размер MTU для соединения:

$ ifconfig ppp0 | grep mtuppp0: flags=8151<UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST> mtu 1500

Универсального оптимального MTU нет, в каждом случае нужно обдуманно к нему подходить, вооружившись информацией по структуре пакета с данными, инкапсулируемого в PPP/PPPoE/VPN/etc.

Если оптимальный размер MTU выбран, и его нужно закрепить навсегда за интерфейсом, то можно воспользоваться рецептом “Optimising MTU setting in PPPoE ADSL Connection“.


Добавление каталога приложений в LaunchBar

]]>

11 февраля, 2010

]]>

Я долгое время использовал программу QuickSilver для быстрого запуска программ с клавиатуры (эта категория программ на мой взгляд долна ставиться сразу же после установки операционной системы), но с переходом на Snow Leopard заметил, что он стал странно работать (причём в бете, ориентированной именно на 10.6). Замедление работы меня утомило и я начал искать замену. Ею стала замечательная программа LaunchBar, единственным замеченным мною недостатком которой была её небесплатность, но €24 меня не смутили, и после окончания триального срока я её купил.

Но мне было неочевидно, как добавить каталог с приложениями в индекс. Например, я хотел вызывать через LaunchBar XCode, находящийся в /Developer/Applications, но его в списке проиндексированных программ не было. Наконец-то я понял, как это сделать. Суть в том, что в настройках, появляющихся в окне LaunchBar есть только общие установки, но если вызвать окно LaunchBar, то в меню можно много чего выбрать.

Жмём комбинацию вызова, у меня это “Ctrl + Space”, выбираем меню Index и пункт “Show Index”:

Добавляем в Applications/Options путь /Developer/Applications и нажимаем кнопку Update в toolbar’е:

Программы переиндексированы, можем вызывать XCode:


Коты и Маки – 3

]]>

10 февраля, 2010

]]>

Первые две подборки “Коты и Маки” и “Коты и Маки – 2” были очень позитивны. Недавно мне сказали, что они, наравне с “Футболки на тему Apple и не только” были самыми понятными статьями на блоге :-)

Котов я обожаю и представляю третью подборку, но теперь коты в основном рядом с iMac’ами.

И ещё две ссылки:

А теперь, после составления подборки, я могу иметь свой заслуженный чизбургер? =^_^=


Вход в консоль на Mac (>console)

]]>

9 февраля, 2010

]]>

Бывают вещи, к которым практически нереально прийти самостоятельно, не зная каких-либо предпосылок или истории. Я хочу рассказать об одной такой возможности, которая вероятно раньше была в Mac OS 9 или раньше, но с усовершенствованием графического интерфейса тем не менее осталась. Это даже не рудимент, я бы даже назвал эту возможность “пасхальным яйцом”, но она в некоторых случаях может быть полезной. О полезности позже, а пока я хочу представить уникальную функцию – в Mac OS X можно войти в ностальгически завораживающий текстовый интерфейс с полным отсутствием графического интерфейса. Да, это классический консольный вход. А узнал я об этой возможности в статье Кирилла Воронина “Советы пользователям Unix“.

Оказалось, что если при входе в систему указать имя пользователя “>console” без пароля, то графический интерфейс выгружается и появляется текстовая консоль.

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

По умолчанию окно входа в систему показывает список пользователей (либо отсутствует, если включена автозагрузка). Переводим окно входа со списка на форму ручного ввода логина/пароля в System Preferences…/Accounts/Login Options (не забудьте сделать unlock, нажав изображение замка – но вы должны иметь права администратора):

Также запомните свой username, ведь теперь придётся вводить его вручную, а не выбирать из списка.

После чего нужно сделать Logout из системы и в поле Username ввести “>console”:

Вуаля:

Для выхода из консоли и возврата в графический интерфейс достаточно выйти из shell, например, набрав “exit”.

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

Да… И всё это промелькнуло, когда я зашёл в консоль. Попробуйте, может и у вас пробудятся какие-то давно забытые воспоминания :-)


Удалённое стирание данных с iPhone через Exchange

]]>

8 февраля, 2010

]]>

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

Сделаю небольшое отступление – если вы дорожите данными на своём iPhone/iPod Touch категорически нужно включить Auto-Lock и Passcode Lock (Settings/General):

При попытке разблокировки будет запрошен код, и к данным получить доступ будет проблематично для обычного человека:

Я не говорю о потенциальной возможности доступа к данным при взломе iPhone – не уверен, что персональные данные криптуются, а если снять дамп памяти, то незашифрованные данные можно проанализировать и извлечь много интересного. Я могу только надеяться на то, что Apple предусмотрел такое развитие ситуации. Но проверить было бы неплохо.

Итак, вернёмся к Exchange. Если вы доступаетесь к корпоративной почте с iPhone, то он получает информацию о новых письмах используя Push. Если устройство украдено, то нужно зайти в web-интерфейс Exchange (обычно он расположен по адресу https://webmail.company.com/, детали можно узнать у администраторов почтовой системы):

В разделе “Мобильные устройства” перечислены привязанные к учётной записи iPhone или iPod Touch. Выбираем украденное устройство и жмём “Удалить все данные с устройства…”:

Да, если вы экспериментируете, то все данные будут реально потеряны, включая фото, видео и т.д., причём некоторые данные не синхронизируются и будут утеряны окончательно. Обдумываем это и принимаем окончательное решение:

Устройство помечено для удаления:

Как только оно войдёт в сеть и подключится к Exchange, будет передана команда на удаление:

Заодно придёт сообщение по почте:

Тем временем устройство, находящееся у злоумышленника, само перезагрузится и запустится стирание данных::

А вот здесь осторожно. Я прервал этот процесс почти сразу же, и после этого мой тестовый iPod Touch перестал загружаться в принципе – отображалось некоторое время яблоко, после чего он отключался:

А теперь о пользе экспериментов. Знания – это отложенный опыт. Я неоднократно экспериментировал с jailbreak, и, хоть дольше недели на взломанном iPod Touch не мог работать из-за нестабильности системы, я прекрасно знал этот процесс. Если бы не это, я бы смирился и понёс бы iPod в сервисный центр, где с меня сняли бы от $20 до $50. А так я переключился в DFU Mode, и вернул жизнь моему iPod Touch.

В MobileMe можно не только удалить данные, но и выставить удалённо Passcode, вывести сообщение, проиграть сигнал на случай если железка завалилась за кресло, или же найти iPhone на карте. Возможности гораздо богаче, чем в описанном “Remote wipe” для Exchange. Но плюс в том, что обеспечивается возможность удаления данных, если не куплена подписка на MobileMe.

И, хоть злоумышленник может сразу вытянуть SIM-карту, а если iPhone не лочится, то сразу же отключить Push, доступ в MobileMe и Exchange или перевести телефон в Airplane Mode, но знание описанного трюка может спасти ваши данные от неквалифицированных воров.


Потрясающие новые новости о новом iPad. Бисплатно

]]>

6 февраля, 2010

]]>

Традиционно постебусь над истерией вокруг iPad. За время с момента представления iPad только ленивый не провёл “глубочайший анализ” устройства и не высказал “экспертнейшие предположения” на базе нескольких страниц на сайте Apple.

Я же заявляю – пока у меня не будет реальной почвы для написания статей об iPad, я ничего не напишу. Ибо это бессмысленно.

А для тех, кто всё-таки хочет узнать что-то об iPad, рекомендую почитать перевод отличной статьи Стивена Фрая. Он сказал всё, что нужно. А всё остальное – обсасывание сто раз до этого обсосанной кости.


Выдача сообщений пользователю через консоль

]]>

5 февраля, 2010

]]>

Я описывал, как можно выключить звук, используя консоль, и у akaDimiG возник вопрос, как таким же образом вывести сообщение пользователю (по аналогии “net send” в Windows).

Кирилл Воронин описал в статье “Общение с пользователями” несколько способов. Я наслаждался, глядя на примеры сообщений. Рекомендую почитать его статью.


Киевская встреча Мак-пользователей 6 февраля 2010 года

]]>

4 февраля, 2010

]]>

Как вы знаете, я живу в Киеве – не обращайте внимание на то, что блог расположен в зоне ru. Поэтому я с огромным удовольствием пойду на встречу Мак-пользователей 6.02.2010, которую организовывает уважаемая мною компания iLand.

Процитирую объявление:

Есть отличный повод: посмотреть и обсудить лучшие моменты презентации iPad. (Видео в прекрасном качестве, английский язык). Посмотрим, как себя чувствует Стив Джобс и не испарилось ли волшебство классических Apple презентаций, а также просто поболтаем.

Встреча пройдет галерее Худграф (бульваре Шевченко, 33, 2 этаж, вход через бизнес центр слева от Мураками). Начало встречи в 14:00, начало показа лучших моментов из презентации – 14:30.

Работает Apple Genius Bar, то есть Apple гении из iLand c с радостью ответят на любые ваши вопросы об Apple. Вход – по предварительной регистрации у Светланы Бовкун по email: prСОБАЧКАiland.kiev.ua, или по телефону: 8 067 242 7856.

Присоединяйтесь!


Созерцание iTunes Gift Cards

]]>

4 февраля, 2010

]]>

Сегодня на меня напала жажда бездеятельности, да и толком поработать не удастся из-за запланированных встреч. Поэтому представлю вам инсталляцию из карт iTunes Gift, которые у меня накопились (не считая кодов, полученных в электронном виде, их намного больше).

Кстати, а вам нужны iTunes Gift Card для USA Store? Сейчас прямо предложить не могу в пластиковом виде, но могу порекомендовать надёжный источник. Если интересно, то пишите или в комментариях, или лично.

Тема покупки кодов iTunes достаточно интересная. Главное – не покупать их на точках типа plati.ru (у двух товарищей закрыли account’ы) или за деньги, раза в два ниже номинала. Причина – такие коды куплены с использованием кардинга и перепродаются по дешёвке. Эту тему обсудим отдельно.


Удалённый доступ к своим компьютерам (сервис LogMeIn)

]]>

3 февраля, 2010

]]>

Давайте представим обычный случай. Вы далеко от дома, с собой нет ноутбука, только iPhone, и внезапно нужно посмотреть что-то, что есть только на домашнем Mac’е. Сервис MobileMe “Back to my Mac” хорош, но подписка стоит денег, доступиться без предварительной подготовки по VNC проблематично (нужно открыть доступ для VNC и настроить DynDNS – ведь только у редких счастливчиков для домашнего подключения выдаётся постоянный IP-адрес).

Выход, конечно же, есть, причём не сверхзатратный – “LogMeIn Free“. Подписка бесплатна и можно подключить не только Mac’и, но и компьютеры под Windows (к сожалению, агент нельзя поставить на Linux-машину). Сейчас можно испытать бесплатно бета-версию сервиса Pro² for Mac. В обычной ситуации Pro-версия стоит дорого – $69.95 за одну рабочую станцию в год. Pro добавляет возможность File Sharing, печати (полный список можно посмотреть на сайте), но на мой личный взгляд для домашнего пользователя достаточно и Free-версии.

Однако если вы хотите иметь доступ к своим системам отовсюду, где есть мобильный Интернет, то придётся раскошелиться на программу под iPhone “LogMeIn Ignition“, она стоит сумму, находящуюся на грани гуманности – $29.99. Я её приобрёл и два раза, когда она мне понадобилась, вполне окупили её стоимость. Кроме этого программа реально удобна и пользовательская оценка составляет 4.5 балла (для 277 голосов) для текущей версии и 4 балла (для 1341 голосов), что, согласитесь, очень неплохо:

LogMeIn хорош тем, что не требует открывать входящие соединения на машину, куда нужно войти (а как раз эти соединения рубятся брендмауэрами). Агент устанавливает соединение на сервер LogMeIn и удалённый доступ производится через него, что не требует пробивать дыры и открывать доступ по VNC во внутреннюю сеть. Сделаю оговорку – если в политике безопасности под Windows запрещён удалённый доступ, то LogMeIn не даст вам зайти, что в принципе хорошо, так как не вступает в конфликт со внутренними политиками организации.

Подключиться к своим рабочим станциям удалённо можно либо с компьютера через браузер, либо через iPhone.

На сессию используется до 80 Kbps трафика, но по опыту через Edge можно вполне комфортно работать.

Итак, приступим к настройке сервиса. Я постоянно себя ловлю на мысли, что LogMeIn созвучно слову “Пельмень”.

Идём на сайт LogMeIn и делаем как обычно – регистрируем account:

Добавляем свой компьютер в систему (это нужно будет повторить на каждой системе, которую хочется подключить):

Выбираем тип сервиса. Pro² beta пока бесплатна, поэтому можно использовать её. Станет платной – можно удалить систему и добавить, но уже в варианте Free. Учтите, что вид Free слегка другой, в ней все настройки производятся через сайт.

Списываем агента:

Нужно подтвердить свой account, перейдя по ссылке, полученной по email на адрес, указанный при регистрации (он у меня попал в Junk):

Устанавливаем агента:

Сразу же после установки агент запускается и доступен через menubar:

Список подключенных систем можно увидеть, зайдя в раздел “My Computers” на сайте LogMeIn:

Для того, чтобы зайти на удалённую систему, жмём “Remote Control” (в первый раз будет запрос на установку плагина для Safari, после чего нужно будет перезапустить браузер), вводим пароль пользователя на вход в систему и можем работать:

На системе, к которой произошло подключение, в правом верхнем углу отображается уведомление о том, кто и откуда подключился.

Есть одна проблема, с которой я сразу же столкнулся, но не искал её решение – русский текст не набирается.

LogMeIn с iPhone

Напомню, что под iPhone нужна программа “LogMeIn Ignition” ($29.99).

Вот такой процесс:

Масштабирование мне понравилось:

По поводу запоминания паролей – на критичные системы лучше это не включать, и, конечно же, включить автоблокировку iPhone.

Если решить проблему с русскими буквами, то LogMeIn для меня станет идеальной системой для удалённого доступа с iPhone. Но и так вполне можно работать, причём быстро и удобно. Рекомендую.


Подведение итогов работы блога за январь 2010

]]>

2 февраля, 2010

]]>

В январе у меня было двое каникул, поэтому статей я написал меньше. Но зато отдохнул.

  1. Настройка блога Wordpress на Mac OS X. Часть 1, MySQL
  2. А сколько вы потратили на приложения в App Store?
  3. Настройка блога Wordpress на Mac OS X. Часть 2, Apache
  4. Решение проблемы с русскими буквами при соединении через ssh
  5. Доступ по FTP к Mac
  6. Настройка блога Wordpress на Mac OS X. Часть 3, кеширование
  7. Передача файлов в консоли между серверами (netcat)
  8. Потрясающие новости о планшете Apple. Биcплатно
  9. GUI для MacPorts (Porticus)
  10. Слежение за энергопотреблением ноутбука (Sleep Monitor 2)
  11. Вынесение статического контента в Amazon CloudFront
  12. Удаление данных без возможности восстановления
  13. Управление громкостью звука через консоль
  14. Каникулы и подкаст Mac Geek Gab Premium
  15. Apple Event 27.01.2010
  16. Файлы и каталоги, исключаемые Time Machine при резервном копировании
  17. Откуда берутся пункты в контекстном меню Finder
  18. Mac mini и работа с двумя мониторами
  19. Получение последних запущенных приложений через shell (XPath)

Продолжаю работать. В каком направлении меня поведёт в этом месяце пока не знаю. Поэтому заходите, увидите сами. Самому интересно :-)


Установка Mac OS X с внешнего USB-диска

]]>

1 февраля, 2010

]]>

Вернулся с мини-каникул, и для разминки освещу вопрос, который мне задал Александр. Специфика работы не каждого фотографа подразумевает запись фотографий на DVD/CD, увеличение объёмов и уменьшение цены флеш-накопителей привели к тому, что гораздо проще результаты работы залить именно на USB-накопитель клиента, и не возиться с оптическими носителями.

Александр закономерно решил демонтировать из ноутбука оптический привод, и на его место поставить второй жёсткий диск. Тема такого апдейта требует дополнительной проработки, она очень интересна. Единственная сложность – купить слот для установки диска. Как-нибудь я опишу полностью процесс установки второго диска.

Но возникает вопрос – раз нет оптического привода, то как переустанавливать операционную систему в случае необходимости? А вот об этом я и расскажу, но сразу предупреждаю, что всё слишком просто.

Для установки операционной системы без оптического привода нужно иметь:

  1. Диск Mac OS X Install DVD (нужно сделать его образ до удаления оптического привода)
  2. USB-накопитель (flash или hdd) объёмом порядка 10 GB (8 GB скорее всего подойдёт). Я предпочитаю внешний жёсткий диск, он гораздо быстрее, чем обычный USB-flash, но если есть терпение, то все те же операции можно провести и с USB flash
Делаем образ установочного диска

Вставляем диск Mac OS X Install DVD, запускаем Disk Utility (/Applications/Utilities). Выбираем вставленный диск и делаем “File/New/Disk Image from ‘Mac OS X Install DVD’”:

Image Format – compressed, Encryption – none:

Через какое-то время диск будет скопирован в формате .dmg:

Храним образ на будущее.

Записываем образ на внешний носитель

Вставляем внешний накопитель, запускаем Disk Utility. Если процесс копирования образа был недавно, то он будет отображаться в левой панели:

Если его нет, то выбираем скопированный ранее образ через File/Open Disk Image… и ждём, пока не пройдёт его проверка:

Выбираю внешний диск (главное не перепутать с основным) и переразмечаю его (конечно же, данные будут потеряны), указывая использовать два раздела. На первый раздел буду записывать образ, поэтому его размер должен быть не меньше размера образа. Я сделал 10 GB (образ был 6.78 GB), тип файловой системы по умолчанию “Mac OS X Extended (Journaled)”:

Жму кнопку “Options…”, там должна стоять схема разделов GUID:

Жму “Apply”.

Образ нужно подготовить, указав “Images/Scan Image for Restore”:

Перехожу на раздел “Untitled 1″, выбираю закладку “Restore”. Перетаскиваю “Mac OS X Install DVD.dmg” в поле “Source”, и “Untitled 1″ – в поле “Destination”:

Если не хочется перетаскивать, то можно выделить “Mac OS X Install DVD.dmg”, и в меню, появляющемся при Secondary Click, выбрать “Source”, а потом выделить “Untitled 1″ и выбрать “Destination”:

Обращаем внимание, что должно быть отмечено “Erase Destination”:

Жмём кнопку “Restore”:

И после ввода своего пароля ждём, пока копирование закончится:

Установка операционной системы

Диск готов. Можно либо в System Preference/Startup Disk выбрать подготовленный выше внешний диск и нажать Restart:

или просто перезагрузиться с нажатой клавишей Option:

Готово – можем ставить операционную систему:



iPhone 4S — привозим первыми и не наглеем
Техника Apple в магазине на Facebook

© 2007—2012 Макдак. Россия.

© Все права на новости принадлежат соответствующим источникам.


 Андрей Шипилов — идея, дизайн, вёрстка, программирование и поддержка.

 
]]>
]]>