djvu в mac os x

Список программ для чтения файлов djvu под mac os x

DjVuLibre, скачать можно по этой ссылке
http://sourceforge.net/projects/djvu/files/
Листайте там список пониже, сначала идет простыня версий под винды.

MacDjVuView, скачать можно отсюда
http://windjview.sourceforge.net/ru/

И есть также браузерный плагин от Caminova
http://www.caminova.net/en/downloads/download.aspx?id=1

Я пользуюсь самой первой смотрелкой djvu — DjVuLibre.
Очень простая и быстрая софтина.

Вот картинка внешнего вида:

djvu.png

Книга Mac OS X Leopard, основное руководство

Давеча мне в руки попала неплохая книга по mac os x.
Называется «Mac OS x Leopard, основное руководство«, за авторством Дэвида Пога.

Который день читаю, нахожу все новые кайфовые фичи в mac os.
Книжка конечно, немного для чайников, но пожалуй это и хорошо — нет лишнего пафоса.

Как известно, компьютеры maс идут без инструкции в комплекте.
Считается, что пользователь сможет все что нужно узнать из справки по операционной системе. И все-таки учебник оказался не лишним.

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

Собственно, если вам лень платить, скачать эту книгу по мас os x leopard без проблем можно в интернете. Достаточно поискать по названию и автору в Яндексе.

Но лучше купите на ОЗОНе, это и полезнее и удобнее, не жлобьтесь :)

Сколько стоит mac os x

Мне тут стало интересно, а сколько стоит mac os x (leopard и новенький snow leopard).
Провел небольшое исследование, результатами делюсь с вами.
» Read more…

Снимаем скриншоты в Mac OS X

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

Например, если нужно сделать снимок экрана, то на этот случай в системе зарезервированы определенные комбинации клавиш:

  • Command + Shift + 3 (скриншот экрана)
  • Command + Shift + 4 (скриншот выделенной области)
  • Command + Shift + 4 + Пробел (окно программы)

Дивно!

Вот пример скриншота части окна:

А вот пример полного снимка экрана:

Прикольно, что mac добавляет тень под скриншот :)

UPD: Есть еще и виджет снятия скриншотов для дашборда в мак оси.

Скачать можно тут
http://www.apple.com/downloads/dashboard/business/screenshotplus.html

Настраиваем postfix в mac os x

Хочу поделиться азами настройки почтового сервера postfix, идущего в комплекте с MAC OS X для целей локальной разработки интернет-магазинов на Drupal и Ubercart.

Дано:
1. Ноутбук с mac os x
2. Стек Acquia Drupal (просто удобный, мне нравится)
3. Интернет-магазин с Ubercart

Нужно:
Научить интернет-магазин слать заказы через встроенный в Mac OS X почтовик Postfix с использованием внешнего SMTP-сервера.

Допустим у нас есть доступ к внешнему SMTP, требующему авторизацию и корректного адреса в поле FROM для отправляемых писем.
Допустим адрес нашего почтовика smtp.vneshnij.ru, логин и пароль для которого testlogin и testpasswd, а адрес address@test.ru.

Начнем настраивать postfix.

Для начала научим его отправлять почту по требованию программ
% sudo launchctl unload /System/Library/LaunchDaemons/org.postfix.master.plist
выгрузили почтового демона

% sudo defaults write /System/Library/LaunchDaemons/org.postfix.master OnDemand -bool true
записали в системные настройки запуск постфикса по требованию

% sudo launchctl load /System/Library/LaunchDaemons/org.postfix.master.plist
загрузили демона

Шаги не обязательные в общем-то, ну а чего почтовик будет постоянно в памяти болтаться.

Дальше настраиваем отправку писем через внешний smtp
% sudo postconf -e relayhost=smtp.vneshnij.ru

Учим постфикса подключаться с использованием авторизации
% sudo touch /etc/postfix/sasl_passwd
создаем файл для хранения логинов-паролей

% sudo echo smtp.vneshnij.ru testlogin:testpasswd >> /etc/postfix/sasl_passwd
записываем туда нужные

% sudo postconf -e smtp_sasl_auth_enable=yes
включаем в конфиге постфикса авторизацию при отправке сообщений

% sudo postconf -e smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
указываем откуда брать логины-пароли

%sudo postmap /etc/postfix/sasl_passwd
обрабатываем наш файлик командой postmap, дабы postfix его правильно подцепил

Перегружаем постфикс.

Кажется все, но давайте попробуем сделать заказ в нашем магазине на Ubercart.
И посмотреть что будет в логах почтовика.

Заказываем товар, а сами смотрим, что происходит в логах
%tail -f /var/log/mail.log

Видим, что постфикс подключается к нашему smtp-шнику, но получает отлуп, т.к. письма имеют в поле FROM странную конструкцию вида ad_apache@compvasi.pupkin

Друпал криво вызывает почтовую функцию php, поэтому поле from идет не заполненным, даже когда вы указали адрес магазина в настройках Ubercart.

Но это не беда, на помощь придет все тот же постфикс.
По методе, указанной выше пишем в конфиг /etc/postfix/main.cf:
строку smtp_generic_maps=hash:/etc/postfix/generic

В файлике /etc/postfix/generic пишем алиас для ad_apache@compvasi.pupkin
Примерно так:
ad_apache@compvasi.pupkin address@test.ru

Говорим
%sudo postmap /etc/postfix/generic

Затем перегружаем почтовик и видим чудную картину — все письма, отправленные через тестовый друпал, который крутится на нашем ноутбуке, отправляются через внешний smtp-сервер на любые внешние адреса.

Можно продолжать разработку! :)

За помощь в забарывании постфикса огромное спасибо камраду Boatsman-у :)

Сравнение Palm Pre и iPhone

Нашел в сети подробное сравнение свежевышедшего Palm Pre и Apple iPhone, работающего под iPhone OS 3.0 (официальный релиз 17 июня).

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

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

Смотрите сами (на английском).

Motorola E8, новый телефон в моем кармане

Купил себе обнову — опять же мотороловскую :)
На этот раз моноблок E8.

Вот такой красавец! :)
Скоро будут обзоры, stay tuned! :)

Еще один рецепт каталога для друпал(drupal)

В чем прикол.

Для любого поля, добавленного в представление(вид) можно переписать вывод прямо в конструкторе представлений.

Разные поля делают возможным использование их в качестве шаблонов при переписывании.

Т.е. добавил к представлению поле Таксономия: Термин и при переписывании вывода можешь использовать шаблон [name]. Добавил Материал: ID ноды – шаблон [nid]

Переписываем вывод.

В результате получаем ссылку на ноду с анкором == термину таксономии.

Немного поясняющих скриншотов:

clip_image001

clip_image002

clip_image003

Drupal, создаем каталог с темизацией поля для вывода отдельных корневых нод

 

1. Создаем представление, выводящее термины нод корневого типа

clip_image001

2. Создаем представление выводящее отдельную ноду, в качестве аргумента принимается TermID

clip_image002

3. Затем в представлении-каталоге (где выводим термины) смотрим как называется шаблон темизации для поля

4. Делаем в каталоге с темой сайта свой шаблон для данного поля в данном представлении (Catalog view)

clip_image003

5. Переписываем вывод поля.

6. Вписываем в обертку URL наше представление, выводящее ноду, а аргументом в URL идет $row->term_data_tid

т.е. нужный нам TermID

clip_image004

Теперь в каталоге получим ссылки на конкретные ноды. Ура :)

Drupal, выводим дополнительный контент в табах

Использованные модули:

CCK Fieldgroup Tabs http://drupal.org/project/cck_fieldgroup_tabs

View field http://drupal.org/project/viewfield

Tabs http://drupal.org/project/tabs

clip_image001

clip_image002

clip_image003