• Установка Midnight Commander с использованием Homebrew

    Продолжу увлекательную эпопею установки Midnight Commander под Mac OS X. На этот раз с применением системы Homebrew, которую мы поставили в прошлый раз.

    Read on →

  • Документация man в Preview.app

    Нашёл полезный хинт для любителей Mac и Man: "Open Unix manual pages in OS X Preview".

    Read on →

  • Менеджер пакетов Homebrew

    UPD 20.09.2011: Кирилл Воронин правильно заметил: "С тех пор прошел почти год и теперь пользователю достаточно набрать в терминале одну команду"

    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
    

    Для общего же развития можете почитать, как устанавливался Homebrew раньше.

    Read on →

  • Ускорение работы Mail.app и пара приёмов работы с SQLite

    Если 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", но я дополнительно прошёлся по всем таблицам с большим количеством записей и прихватил индексы.

    Read on →

  • Как найти хосты в своей подсети

    Знаете ли вы, что такое "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).

    Недостаток метода в том, что нужно выяснять broadcast-адрес для конкретной сети. Это, конечно, всего лишь одна дополнительная команда, но есть способ гораздо элегантнее, основанный на использовании multicast-адреса 224.0.0.1, описывающего "The All Hosts multicast group that contains all systems on the same network segment". Перечень "well-known" multicast-адресов можно найти в Wikipedia.

    Read on →

  • Копирование в буфер обмена из консоли

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

    $ cat ~/.ssh/id_rsa.pub
    

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

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

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

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

  • Получение списка файлов, помещённых в бекап Time Machine за последние два часа

    Read on →

  • Изменение программы "по умолчанию" на открытие файлов

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

    Read on →

  • Не ставьте китайский софт, или очередная попытка установки оболочки для модема 3G Huawei E219

    Read on →

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

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

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

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