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

    Знаете ли вы, что такое "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". Я - сделал, потому что любая работа должна быть вознаграждена:

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

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

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

    Read on →

  • Кадры из фильма "Law Abiding Citizen"

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

    Read on →

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

    Read on →

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

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

    Read on →