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

Правда сообщу ещё об одних планах, приятных для меня, и не очень приятных для читателей :-) Ехать в Альпы покататься на борде/лыжах в этом году у меня не получается ввиду значительной суммы, которую нужно на такой отдых потратить, поэтому с четверга по воскресенье мы едем кататься в Карпаты. Ноутбук брать с собой не хочется, поэтому объявляю небольшой перерыв. Но вы этого особенно не заметите – всю следующую неделю Apple-общественность будет бурлить. В начале недели – предвкушая, в конце – смакуя очередной Apple Event.

А для того, чтобы не выбиваться из тематики блога, с удовольствием сообщаю, что создатели подкаста Mac Geek Gab (англоязычного, конечно же) выпустили Premium-версию, в которой будет по крайней мере два дополнительных выпуска в месяц. Эта версия распространяется по подписке, стоит $25 за полгода, и содержит все выпуски Free-версии. Поэтому можно переподписываться и слушать его.

(more…)

Tagged with:  

Недавно оставил в другой комнате ноутбук, и он начал громко сигнализировать о приходе новых сообщений по iChat. Идти выключать звук было лень, поэтому зашёл на него по ssh отключил звук командой:

$ osascript -e "set volume output volume 0"

Уровень громкости может быть от 0 до 100 (но никто не запретит поставить 1000, тогда будет 100, или -1000, что равно 0). 0 – это mute.

Воистину лень – это источник знаний.

 

Предположим, что есть файл или каталог, который нужно удалить так, чтобы к его содержимому никто не смог получить доступ (например, просмотрев диск на уровне блоков). Это можно сделать штатно, удалив файл и запустив “Secure Empty Trash” в Finder:

(more…)

Tagged with:  

Читая книгу “High Performance MySQL, Second Edition“, наткнулся на полезный совет (теоретически я этот метод знал, но ни назу не применял).

Есть полезная программа nc, также известная, как netcat. Применений у неё много, и все связаны с сетевым взаимодействием.

Вспомните, как вы обычно передаёте файлы между серверами. Обычно процесс заключается в создании архива на одном сервере, передача его по ftp/scp/sftp/etc на другой сервер, затем разворачивание этого архива. Операций много, причём если файлы большие, то нужно иметь достаточно много места под создание архива.

С помощью nc это делается быстрее, удобнее и без накладных затрат.

(more…)

 

Доступ по FTP к Mac

Знаете ли вы, что кроме стандартного File Sharing по протоколу AFP можно разрешить доступ по FTP? Если не знаете, то включить это можно в System Preferences/Sharing/File Sharing:

(more…)

Tagged with:  

Наконец-то в дом, в котором я живу пришёл Ethernet-провайдер, и сегодня меня подключили к Интернет (до этого я использовал ADSL 4 Mbps). Мастера пришли в заявленное время, организовали физику минут за 15. Затем от момента обжимки кабеля до моих слов “всё работает, спасибо огромное” прошло секунд 20. Было весело видеть облегчение мастера, который привык к общению с обычными пользователями :-)

Побочным эффектом подключения было то, что время, отведённое на работу с сайтом, я провёл в настройке Time Capsule (это было быстро), затем в переключении ADSL на второй WiFi-маршрутизатор LinkSys WRT610n (медленнее), в поисках патч-кордов, тестировании, и подобных милых сердцу любого гика развлечениях.

Поэтому сегодня обойдусь очень короткой заметкой.

Не правда ли, вы сталкивались с необходимостью отметить десяток чекбоксов? Например, в окне, подобном этому:

(more…)

Tagged with:  

Каждый владелец ноутбука носит с собой небольшой набор мелочей, без которых работа практически невозможна. Мой набор здесь (он совсем не экзотичен):

(more…)

Tagged with:  

Сегодня, перезагрузив ноутбук, я удивился странной дисковой активности – я не запускал ни одного ресурсоёмкого приложения, но MenuMeters показывал 1K+ обращений к диску.

“Непорядок” – решил я и привычно расчехлил dtrace:

$ sudo /usr/sbin/dtrace -n \
	'syscall::open*:entry {printf("%s %s", execname, copyinstr(arg0));}'

Результатом было обилие строк вида:

1  19256              open_nocancel:entry find AppleLowshelf.nib
1  19256              open_nocancel:entry find AppleMultiband.nib
1  19256              open_nocancel:entry find AppleParametricEQ.nib
1  19256              open_nocancel:entry find DLSUI.nib
1  19256              open_nocancel:entry find Italian.lproj

(more…)

Tagged with:  

Любой специалист, сталкивающийся с сетевыми сервисами под Unix, знает, что сетевые порты, используемые сетевыми приложениями, описаны в файле /etc/services:

$ cat /etc/services | more
tacacs-ds        65/udp     # TACACS-Database Service
tacacs-ds        65/tcp     # TACACS-Database Service
sql*net          66/udp     # Oracle SQL*NET
sql*net          66/tcp     # Oracle SQL*NET
bootps           67/udp     # Bootstrap Protocol Server
bootps           67/tcp     # Bootstrap Protocol Server
bootpc           68/udp     # Bootstrap Protocol Client
bootpc           68/tcp     # Bootstrap Protocol Client
tftp             69/udp     # Trivial File Transfer
tftp             69/tcp     # Trivial File Transfer
gopher           70/udp     # Gopher
gopher           70/tcp     # Gopher

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

Для получения актуальной информации приходится выискивать данные в Интернет, искать, какая программа открыла конкретный порт, и всяческими способами ухищряться.

По сетевым сервисам, используемым в Mac OS X, есть полезный документ “Распространенные TCP- и UDP-порты“, в нём приведена достаточно полная и достоверная информация, пригодная к использованию.

Tagged with:  

Создание RAM-диска в Mac OS X

Когда я прочитал в книге “Mac OS X Internals. A Systems Approach” о создании RAM-дисков в Mac OS X, я не сдержался и процитировал Картмана: “Шикарно!”. В обычной ситуации это бессмысленная возможность, но иногда она может очень пригодиться, особенно если память не является вопросом.

Создание RAM-диска размером 1024 блоков (512 KB), после успешного выполнения команда сообщает имя диска:

$ hdiutil attach -nomount ram://1024
/dev/disk2

(more…)

Tagged with:  
Page 3 of 712345...Last »
© 2010 The Apple Geek