Home

воскресенье, 29 ноября 2009 г.

Basic http authentication with webservices core

На днях опять столкнулся с необходимостью работы из Cocoa с вебсервисом, защищенным паролем. Загуглил на эту тему и понял, ничего не изменилось.
Ситуация по прежнему характеризуется как "Performing the basic HTTP authentication is still an absolute pain in the ass, but it is possible nonetheless"
Решения сводятся к двум путям:
Ссылке на статью в Developer Connection и статье некого дятла, который на двух страницах кода спускается на уровень CFNetwork и вручную инициирует соединение.
На самом деле все проще.

пятница, 20 ноября 2009 г.

iTunesWatcher

По итогам расследований.
Набросал небольшой тестовый проектик в XCode.




Основные возможности:

  • Подписка на нотификации iTunes
  • Отсылка сообщений напрямую в iTunes, без AppleScipt
  • Получение и установка свойств текущей песни при помощи сообщений.
Ну и по-мелочи, инфо-панель, без иконки в доке, иконка системного меню.

В виду практической бесполезности распространяется только исходники.


четверг, 19 ноября 2009 г.

Слушаем iTunes из Cocoa

Вдобавок к предыдущему посту: как получать состояние iTunes.
Мы не будем его тупо опрашивать из AppleScript, мы будем получать его нотификации.

Пнуть iTunes из Cocoa приложения

Хозяйке на заметку: Часто для управления iTunes из Cocoa приложения используют встроенный AppleScript. Это работает, но весьма ресурсоёмко и небыстро.
Нашел "чистый" метод, путем отсылки событий.

среда, 11 ноября 2009 г.

Port Forward

Еще раз о проброске портов, на этот раз с картинками.

portfw_1.png

Собственно задача: компьютер или сервер расположен в локальной сети и скрыт от доступа извне маршрутеризатором с включенным NAT. Доступ из локальной сети в мир есть. Необходимо решить обратную задачу и сделать возможным доступ извне к ресурсам локального компьютера.

вторник, 10 ноября 2009 г.

Ручной VPN в Леопарде

Иногда возможностей графического конфигуратора VPN в Mac OS X недостаточно по возможностям или его применение неоправдано или невозможно. В этом случае можно настроить и поднять соединение вручную.

Ручной NAT

Вторая статья из серии "Что нам стоит NAT построить" с руководством по настройке и запуску NAT руками. Первую вводную статью прочесть можно тут.

WTF NAT

Это вводная статья из серии "Что нам стоит NAT построить", в которой я расскажу, как обеспечивать Интернетом домашнюю сеть в любых конфигурациях, а не только тех, которые предусмотрены Apple.

Давным давно, когда компьютеры были большими, считалось что 640Мб памяти должно хватить для всех задач, а диапазона адресов IPv4 - для всех желающих приобщиться к сети.

понедельник, 9 ноября 2009 г.

Отбивные из терминала

Вы не любите терминал? Да вы его просто готовить не умеете.

Мне несколько раз попадались на глаза просьбы подсказать нормальный терминал для леопарда, в котором все работает.
Из чего пришлось сделать вывод: никто не берет на себя труд его настроить. В этом посте даю свой рецепт приготовления отбивных из терминала. Остальные опции каждый добавит по своему вкусу.

Midnight Commander for Mac OS X

midncmdr.png

Те, кому этот скриншот ничего не говорит, могут смело пожать плечами и прервать чтение.

пятница, 6 ноября 2009 г.

Установка Mac OS X Server на макбук

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

Вот только обидно что при запуске установщика показывается сообщение о невозможности операции на этом маке. И посыл в чтение требований.

Но, если нельзя, но очень хочется, то можно.

Очень симпатичный Twitter клиент

Наткнулся на один из Twitter клиентов под  Mac - Beak
Он еще в разработке, текущая версия - 0.95
Но такой симпатичный на вид, что не мог пройти мимо и сейчас активно ним пользуюсь.


Надеюсь, что все небольшие и малочисленные недочеты автор поправит вскорости.