Допустим, вам понадобился Prolog на OS X. Если вы все еще читатете, то идем дальше.
Вообще, проглядев книгу восемдесятбородатого года про Пролог, мне он показался довольно забавным, и я решил попробовать какие-нибудь простенькие штуковины пописать. Только, как это сделать без идиотских эмуляторов на Mac. Значит, что мне понадобилось.
- Кроссплатформенные решения я нашел в виде плагинов для Eclipse, соответственно сперва нужен сам Eclipse. Версий там вагон, я выбрал где меньше всего всякой ненужной мне фигни, так как на Java я не разрабатываю.
- Первый плагин я пробовал PDT, он уж очень старый и на 3.5 не работает, 3.1 я скачал, но так и не установил, потому что нашел второй плагин ProDT. Он заработал нормально, и для моих простых тестов вполне достаточен. В Downloads нужно качать самый мелкий файлик.
- Для ProDT нужен SWI-Prolog — некоторая кросплатформенная opensource имплементация языка. Качаем, ставим.
- SWI-Prolog требует или нет MacPorts, но в любом случае, он у меня был и штука весьма полезная.
- Распаковываем ProDT в eclipse/dropins/prodt/eclipse/plugins, запускаем eclipse и он сам все устанавливает.
- Теперь в свойствах ProDT ( Eclipse -> Preferences -> Prolog -> Compilers -> Swi Compiler ) нужно прописать путь до компилятора, который по умолчанию ставится в
/opt/local/bin/swipl.
- Переключаем вид Window -> Show Perspective -> Other… -> Prolog.
Все, теперь можно создаь простенький проектик и файлик в нем, например, следующего содержания:
da( one ).
da( two ).
Запустить, и в консоли написать
da(X).
x = one ;
x = two.
Итак, по подсказке товарища whitered я снес SVN (образно говоря) и установил Git. Судя по FAQ, штучка должна быть весьма хороша. Для одного разработчика пока неплохо, пользую клиент GitX. Надо будет посмотреть как оно себя поведет при совместной работе нескольких человек.
Установить на Mac просто через MacPorts:
sudo port install git-cor
И тут же публикация на Хабре. СтОит почитать.
Встала задача — аплоадим PDF, показываем во флэше постранично.
Для этого на сервере нужно этот PDF отрендерить в картинки. Гуглить на эту тему, надо сказать, сложновато — при слове PDF он радостно показывает мне все известные ему PDF документы. В общем, интернет указал в сторону библиотеки ImageMagick. Штуковина прикольная и доступная для кучи языков. Установленная последняя версия на дешевом виртуальном сервере PDFки конвертить отказалась (по-моему ее там просто убивали из-за солидного расхода ресурсов). В итоге, чтобы проверить работоспособность, пришлось ставить ее на мой гламурненький MacBook Pro.
Инструкция как поставить ImageMagick на OS X.
- Значит, сначала нам нужно поставить MacPorts по вот этой инструкции.
- Для этого качаем и ставим Xcode Tools (почти гигабайт весит, однако).
- В инструкции написано прописать некоторые пути, я как полный нуб в *nix’ах не представляю, например, зачем вторая команда.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export EDITOR=/usr/bin/pico
- Далее качаем и ставим сам MacPorts.
- Обновляем MacPorts
sudo port selfupdate
- Ставим ImageMagick
sudo port install ImageMagick
Долго ждем. Долго.
- Обновляем GhostScript, у меня без этого конвертить PDF отказалось.
sudo port install ghostscript
Теперь можно конвертить.
convert -density 300 girls.with.big.boobs.pdf pages.jpg
Конвертит PDF с интересующим содержимым в набор страниц хорошего размера. Конвертилось медленно. Не даром на моем недосервере процесс обрубался.