Если Mail.app у вас стал гораздо медленнее работать, то стоит сделать Vacuum на базу данных SQLite. Предварительно нужно выйти из Mail.app. Для наглядности можно вывести размер базы до операции и после (к сожалению, я этого не сделал).

$ ls -alh ~/Library/Mail/Envelope\ Index
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum;
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum index;
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum subjects;
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum recipients;
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum messages;
$ sqlite3 ~/Library/Mail/Envelope\ Index vacuum threads;
$ ls -alh ~/Library/Mail/Envelope\ Index

Скорее всего достаточно просто команды “vacuum”, но я дополнительно прошёлся по всем таблицам с большим количеством записей и прихватил индексы.

(more…)

Tagged with:  

Знаете ли вы, что такое “multicast“? Немногие смогут ответить, что прекрасно знают и используют его осознанно.

Мне лень напрягаться и придумывать формулировки. Приведу лишь один полезный пример.

Бывает необходимость определить, какие есть “живые” хосты в своей подсети (например, устройства, подключенные к домашней WiFi-сети). Привычный для людей, не очень далёких от сетевых технологий – это отправка icmp-пакетов (говоря проще – пинга) на широковещательный адрес (broadcast). Допустим, если у вас дома сеть 192.168.98.0/24, то broadcast – 192.168.98.255:

$ ifconfig | grep broadcast
	inet 192.168.98.10 netmask 0xffffff00 broadcast 192.168.98.255
	inet 172.16.51.1 netmask 0xffffff00 broadcast 172.16.51.255
	inet 172.16.200.1 netmask 0xffffff00 broadcast 172.16.200.255
$ ping 192.168.98.255
64 bytes from 192.168.98.10: icmp_seq=0 ttl=64 time=0.093 ms
64 bytes from 192.168.98.1: icmp_seq=0 ttl=255 time=2.366 ms (DUP!)
64 bytes from 192.168.98.2: icmp_seq=0 ttl=64 time=2.776 ms (DUP!)
64 bytes from 192.168.98.12: icmp_seq=0 ttl=64 time=8.094 ms (DUP!)

Видим, что в подсети отвечают 4 хоста (WiFi-точка, сервер, ноутбук и iPhone).

(more…)

Tagged with:  

Предположим, из консоли нужно скопировать какой-то текст, находящийся в файле, допустим, публичный ключ id_rsa.pub (да, это для GitHub). Путь “в лоб” прост:

$ cat ~/.ssh/id_rsa.pub

Затем выделение текста мышью, “⌘+C”. И вставка куда нужно.

Но есть правильный метод – использование команды pbcopy для копирования (есть также команда pbpaste):

$ cat ~/.ssh/id_rsa.pub | pbcopy

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

Tagged with:  

В качестве небольшого хинта я хочу обратить внимание на два раздела блога:

  • Top 10. Раз в месяц я сверяюсь со статистикой Яндекс.Метрика и делаю выборку из 10 статей, которые чаще всего читали посетители блога.
  • Архив. Полный список статей, написанных с момента открытия блога, обновляется ежемесячно.

Эти два раздела помогут вам найти, что бы можно ещё почитать на моём блоге. Поиск вещь хорошая, но здесь как в магазине – бывает, что заходишь без определённой цели просто “посмотреть”, авось что-нибудь и приглянётся.

 

Бывало ли у вас такое, что Time Machine просто доводит до белого каления, когда нужно срочно закончить работу, а она начинает копировать какие-то дикие гигабайты непонятно чего? Недавно я столкнулся с этим. Понятно, что проблема была отнюдь не в Time Machine, а в рабочих файлах размером в десяток гигабайт и свежесписанных эпизодах зимней Олимпиады в iTunes. Но от этого было не легче, я смог разобраться с этим после окончания работы, а до этого постоянно жал на “Stop Backup” (сейчас я подумал, что вполне мог бы просто отключить запуск Time Machine при работе от аккумулятора и выдернуть питание – этот метод гораздо элегантнее).

Когда я освободился, то с помощью DaisyDisk нашёл пожирателей дискового пространства. Теперь моя конфигурация исключений для Time Machine такая:

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

(more…)

Tagged with:  

Каждый тип файлов могут открывать несколько программ, установленных на вашем компьютере. Например, у меня пять программ заявили, что могут открывать видео в формате mkv:

Конечно же “по умолчанию” выбралась самая неудачная программа. Да и остальные три тоже не блещут. Только VLC адекватно справляется с проигрыванием mkv.

(more…)

Tagged with:  

Я уже давно пользуюсь USB-модемами Huawei для подключения к сети 3G UMTS Utel (Украина). Меня этот сервис вполне устраивает с точки зрения обычного пользователя (информация на LinkedIn никакого отношения к этому мнению не имеет).

Сначала у меня был Huawei USB E220, затем я взял USB E219. Для меня они толком ничем, кроме дизайна, не отличаются. Хотел год назад перейти на модем в исполнении ExpressCard, надеясь тогда обновить MacBook до MacBook Pro, но в новых моделях вместо ExpressCard сделали слот SD, на этом моё желание закончилось и я продолжил пользоваться USB-модемом.

Но софт Huawei очень странен. К драйверу претензий нет, но вот оболочка, поставляющаяся с модемом, работает чудовищно. Именно из-за неё я начал копать dtrace – меня интересовало, чем же занята простейшая программа, если она занимает до 30% CPU при полном бездействии. Тогда же я и определил, что она за 15 секунд успевает прочитать более 600 раз файл системной конфигурации, 150 раз записать в лог-файл свою активность (и отключить это прямо нельзя):

604 /Library/Preferences/SystemConfiguration/preferences.plist
152 /users/HuaweiMACLog.log
 79 /System/Library/Extensions/scheme.cfg

(more…)

Tagged with:  

Статьи за февраль 2010

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

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

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

Ещё у меня в планах стоят регулярные скалолазные выезды на местные скалы и в Крым, и, как честный человек, я предупреждаю о следующих недельных перерывах – это в любом случае пойдёт на пользу, хорошая физическая форма лишь улучшает интеллектуальные способности :-)

А теперь о статьях, написанных за февраль 2010 года (напомню, кстати, что моему блогу исполнилось полгода):

(more…)

Tagged with:  

Медиа-центр Plex

Если вы ищете медиа-центр под Mac OS X, то посмотрите на Plex. С первого раза я им не проникся, но со второго был покорён полностью. Я давно искал удобную программу с поддержкой множества форматов, субтитров и нескольких звуковых дорожек. Причём Plex бесплатен.

А если вам понравилось – по поддержите разработчиков, сделав “Donate”. Я – сделал, потому что любая работа должна быть вознаграждена:

Чего и вам желаю.

 

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

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

(more…)

Tagged with:  
Page 1 of 20123451020...Last »
© 2010 The Apple Geek