Боровский А. D-Bus: шины для вашего Linux [Текст] / Андрей Боровский // Linux Format. — 2007. — № 12 (99), дек.. — С. 86-89. — (D-Bus. Учебник). — Прил.: "Рис. 1. Схема взаимодействия двух приложений с помощью D-Bus". — С. 87 ; "D-Bus интерфейс клиента Skype" : [Клиент Skype демонстрирует все основные возможности D-Bus]". — С. 88.
Аннотация
Что такое D-Bus? Самый простой ответ – еще одна система межпроцессного взаимодействия (Interprocess Communication или IPC). Ключевые слова здесь "еще одна". Высокоуровневых систем IPC для Unix/Linux существует много. Помимо систем высокого уровня Unix обладает развитыми средствами IPC низкого уровня (сокеты, каналы), каковые успешно используются многими приложениями напрямую.
Зачем тогда нам может понадобиться D-Bus? Эта система замышлялась группой FreeDesktop.org как средство IPC, не зависящее от типа рабочего стола. В процессе разработки D-Bus обрела несколько уникальных и полезных особенностей. Важными отличительными чертами D-Bus являются система сигналов и асинхронных вызовов методов, а также система управления выполнением приложений. Таким образом, ответ на вопрос, зачем может понадобиться программирование D-Bus, состоит из двух частей. Во-первых, многие важные приложения и системные компоненты (например, Linux HAL и NetworkManager) используют D-Bus как средство общения с внешним миром. Во вторых, D-Bus – это платформенно-независимая система IPC, которая присутствует практически в каждом дистрибутиве Linux и устанавливается по умолчанию во многих из них. Поэтому, если вы пишете приложение, которое должно предоставлять сервисы IPC, не являясь частью какого-либо рабочего стола, вам, безусловно, имеет смысл обратить внимание на D-Bus.
Плюсы и минусы D-Bus.
Архиектура D-Bus и низкоуровневой D-Bus API. Привязки D-Bus API к различным языкам программирования и библиотекам. В настоящее время D-Bus поддерживается в GTK+/GLib (следует отметить, что это – наиболее проработанные привязки), Qt 3/Qt 4, Python, Java, Perl.
Программное обеспечение Linux в целом
Семилетов П. Cinelerra : Часть 5. Титры
Семилетов П. Cinelerra [Текст] : Часть 5. Титры / Петр Семилетов // Linux Format. — 2007. — № 9 (96), сент.. — С. 82-83. — (Cinelerra. Учебник).
Аннотация
Любое кино заканчивается титрами. Петр Семилетов завершает цикл статей разговором о титрах, о том как их делать и использовать в Cinelerra.
Семилетов П. Cinelerra : Часть 4. «Клипы» и сессии
Семилетов П. Cinelerra [Текст] : Часть 4. "Клипы" и сессии / Петр Семилетов // Linux Format. — 2007. — № 8 (95), авг.. — С. 86-87. — (Cinelerra. Учебник).
Аннотация
К сожалению, для монтажа видео в Cinelerra нет аналога последовательностей (sequences) Adobe Premier Pro. Сегодня мы научимся обходиться и без них.
Семилетов П. Cinelerra : Часть 3. Путь аниматора
Семилетов П. Cinelerra [Текст] : Часть 3. Путь аниматора / Петр Семилетов // Linux Format. — 2007. — № 7 (94), июль. — С. 98-100. — (Cinelerra. Учебник). — Прил.: "«Нам помнится, вороне…» [Несколько советов создателям пластилинового мультфильма]". — С. 99 ; "Во славу альфа-канала [послойная анимация возможна благодаря поддержке прозрачности в формате PNG и ее можно использовать]". — С. 100.
Аннотация
Cоздание и монтаж мультфильма: послойная анимация и использование параллакса для создания иллюзии глубины сцены; покадровая анимация на основе toc-файлов, создаваемых утилитой с графическим интерфейсом Seven Gnomes (http://www.roxton.kiev.ua/sevengnomes.html).
Семилетов П. Cinelerra : Часть 2. Инструкция к применению
Семилетов П. Cinelerra [Текст] : Часть 2. Инструкция к применению / Петр Семилетов // Linux Format. — 2007. — № 6 (93), июнь. — С. 93-96. — (Cinelerra. Учебник).
Аннотация
Нелинейный видеоредактор Cinelerra — основные подходы к применению для решения практических задач.
Виртуальная камера, проектор, маски, режимы наложения дорожек – все, что необходимо для серьезного применения Cinelerra.
Семилетов П. Cinelerra : Часть 1. Хроматический ключ
Семилетов П. Cinelerra [Текст] : Часть 1. Хроматический ключ / Петр Семилетов // Linux Format. — 2007. — № 5 (92), май. — С. 91-93. — (Cinelerra. Учебник).
Аннотация
Цикл статей о монтаже видео в открытой и свободной программе нелинейного монтажа Cinelerra.
Отметим, что существует две одновременно разрабатываемые версии программы – Cinelerra (оригинальная версия от Heroine Virtual Ltd) и Cinelerra CV (версия, создаваемая сообществом программистов независимо от Heroine Virtual Ltd). Обычная версия и CV несколько отличаются друг от друга. Поэтому при описании приемов работы автор делает упор на те функции, которые есть в обеих версиях.
Эффекты и монтажные приемы будут рассмотрены на примерах. Предполагается, что вы обладаете начальными знаниями по работе с Cinelerra – то есть умеете загружать данные в проект, создавать новые дорожки, располагать на них фрагменты видео и для вас не составляет трудности пользование некоторыми сторонними утилитами, например GIMP. А самое главное – у вас есть оцифрованные видеозаписи или статичные изображения для экспериментов. Почти всё, о чем рассказывается, применимо как к видео, так и к обычным картинкам (TIFF, PNG и так далее) – с точки зрения Cinelerra безразлично, что вы монтируете.
В этот раз рассматривается эффект Chroma Key — эффект замещения фона.
Хадсон Э. XML Copy Editor
Хадсон Э. XML Copy Editor. Версия 1.2.0.4. Сайт http://xml-copy-editor.sourceforge.net [Текст] : Редактор XML : [обзор] / Энди Хадсон // Linux Format. — 2009. — № 10 (123), окт.. — С. 99. — (LXFHotPicks).
Хадсон Э. Data Crow 3.4.8
Хадсон Э. Data Crow. Версия 3.4.8. Сайт www.datacrow.net [Текст] : Менеджер коллекций : [обзор] / Энди Хадсон // Linux Format. — 2009. — № 10 (123), окт.. — С. 98. — (LXFHotPicks).
Аннотация
Data Crow by Robert Jan van der Waals — мощная и бесплатная программа для ведения баз данных коллекций чего угодно и управления ими. Data Crow может быть полностью настроен под потребности конкретного пользователя, позволяет загрузку нужной информации об объектах коллекции из онлайн-сервисов.
Вейч Н. Python : Часть 4: Роемся в XML
Вейч Н. Python [Текст] : Часть 4: Роемся в XML / Ник Вейч // Linux Format. — 2009. — № 10 (123), окт.. — С. 76-79. — (Python. Учебник). — Внутритекст. веблиогр..- Прил.: "Скорая помощь. Начинающие часто впадают в ступор в оболочке Python, поскольку стандартная комбинация Ctrl+C не работает. Вместо этого для выхода из оболочки Python нажмите Ctrl+D.". — С. 77 ; "Порезвимся с XML" : [Краткая справка о редакторе XMLCopyEditor]. — С. 78 ; "Скорая помощь. Экспериментируя с Python 3, вы обнаружите, что urllib больше не работает. Все потому, что в Python 3 она разбита на части: urllib.request, urllib.parse и urllib.error. Дополнительную информацию можно получить на сайте с документацией по Python, http://docs.python.org/library/urllib.htm.". — С. 79.
Аннотация
В процессе подчинения веб-сервисов своим целям дошла очередь до обучения работе с вызовами API через XML. Ник Вейч научит этому на примере социального сервиса Digg, располагающего обширной документацией для программистов.
В ходе обучения мы познакомимся с основами API Digg (http://apidoc.digg.com), поработаем в командной строке при помощи модуля Python urllib и словаря аргументов Python с горячими новостями сервиса (http://services.digg.com/stories/hot) с целью получения кучи XML-кода, из которой мы выудим данные и создадим объект Python — модуль API для Python, выполняющий интерпретацию вывода Digg. Ник Вейч показывает, как в этот объект программно добавлять данные, например, места публикации горячих новостей, при помощи свободной библиотеки GeoIP и модуля Python urlparse.
Большую помощь в изучении Python может оказать доступная в печатной и сетевой версии книга "Вглубь языка Python" (ru.diveintopython.org), которую написал Марк Пилгрим (Mark Pilgrim).
Фахрутдинов А. Linux и Active Directory : Часть 1: Samba: Linux и Active Directory
Фахрутдинов А. Linux и Active Directory [Текст] : Часть 1: Samba: Linux и Active Directory / Алекcандр Фахрутдинов // Linux Format. — 2009. — № 10 (123), окт.. — С. 72-75. — (Linux и Active Directory. Учебник). — Прил.: "Максимальные уровни безопасности, поддерживаемые различными реализациями протокола SMB" : [Изображение] : [Таблица: методы аутентификации протокола SMB]. — С. 72 ; "Взаимодействие Samba и инфраструктуры Active Directory при вводе клиента в домен" : [Изображение] : [Схема] ; "Скорая помощь. Используя в smb.conf кириллицу, убедитесь, что вы сохранили файл в кодировке UTF8. В Debian и многих других современных дистрибутивах она установлена по умолчанию.". — С. 75.
Аннотация
Протокол SMB (Server Message Block) – специфика (методы аутентификации, служба Kerberos в среде AD, сетевые службы, входящие в состав Active Directory, и их взаимодействие).
Как сделать так, чтобы Samba-сервер в системе под управлением Debian GNU/Linux 4.0 Etch стал полноценным членом домена AD, и не ушибиться о подводные камни.
Ботвик Н. Сети : Часть 10 : Squid: Поднимем прокси-сервер
Ботвик Н. Сети [Текст] : Часть 10 : Squid: Поднимем прокси-сервер / Нейл Ботвик // Linux Format. — 2009. — № 10 (123), окт.. — С. 68-71. — (Сети. Учебник). — Прил.: "Скорая помощь. Если вы не можете найти какойто файл или программу из упомянутых здесь, возможно, ваш дистрибутив изменил ее местоположение. Воспользуйтесь списком содержимого менеджера пакетов или командой locate, чтобы найти ее.". — С. 69 ; "Прозрачный прокси" : [Условия для работы Squid в прозрачном режиме]. — С. 70 ; "Требования к серверу" : [Важные аспекты — объем оперативной памяти и производительность диска, а также отношение объема ОЗУ к объему жесткого диска] ; "Скорая помощь. Можно заранее загрузить в кэш последние версии популярных сайтов с помощью wget: wget -r -nd —delete-after http://wherever.com. Эта команда пройдет сайт и скачает новые или обновленные страницы в кэш. Попробуйте запускать ее из Cron перед началом работы.". — С. 71.
Аннотация
Для чего нужен прокси-сервер.
Кэширующий прокси-сервер с открытым исходным кодом Squid (www.squid-cache.org) – настройка в целом, запуск, тонкая настройка опций http_port и cache_dir, контроль доступа к веб-ресурсам через аутентификацию и задание правил списка контроля доступа (ACL — Access Control List), фильтрация с помощью графической программы DansGuardian (http://dansguardian.org).
Нейл Ботвик помогает уяснить, что конфигурационный файл /etc/squid/squid.conf представляет потенциальную сложность для индивидуальной настройки, а поэтому предлагает держаться как можно ближе к варианту по умолчанию и менять отдельные опции постепенно. Актуальной в этом плане становится резервное копирование конфигурационных файлов, которому посвятил статью "Git: /etc под контролем" Евгений Зобнин (Linux Format, 2009, № 8 (121), авг., С. 28-29).
Фиоретти М. Фото: Оцифруем ваши снимки
Фиоретти М. Фото: Оцифруем ваши снимки [Текст] / Марко Фиоретти // Linux Format. — 2009. — № 10 (123), окт.. — С. 64-67. — (Сканирование. Учебник). — Прил.: "Основные фазы процесса получения изображения" [Изображение] : [Схема] ; "Профиль для вашего сканера" : [Что такое цветовые профили, программное обеспечение Linux для их создания (Lprof (http://lprof.sourceforge.net)), как создать цветовой профиль для своего сканера]. — С. 65 ; "Нетехнические советы" : [Отсортируйте и очистите снимки и стекло сканера перед сканированием, всегда сохраняйте оригиналы отсканированных изображений, не редактируя их]. — С. 67.
Аннотация
Почему не стоит относить свои фотоснимки для сканирования в специализированный сервис и как перевести фотоснимки в цифровую форму самым быстрым способом, с использованием обычного планшетного сканера и свободного ПО, имеющегося в любом дистрибутиве Linux.
Марко Фиоретти поможет подготовиться к сканированию — определить формат и разрешение файла оцифровки, разрешение печати принтера — и советует воспользоваться программой Scanning and Printing Resolution Calculator (www.scantips.com/calc.html); покажет как отсканировать фотографии с помощью программы командной строки SANE (Scanner Access Now Easy; www.saneproject.org) и скрипта scanscript.sh, который можно добавить на USB-флешку с дистрибутивом Linux и использовать любой доступный сканер; даст подсказку как проиндексировать напечатанные фотографии, используя… геотеггинг.
Прахов А. Blender : Часть 1: Ужин при свечах
Прахов А. Blender [Текст] : Часть 1: Ужин при свечах / Андрей Прахов // Linux Format. — 2009. — № 10 (123), окт.. — С. 60-63. — (Blender. Учебник). — Прил.: "Корректировка работы Smooth" : [Как убрать артефакты, создаваемые неправильной обработкой теней]. — С. 60 ; "Реализуем матовость" : [Совет — за матовость отвечает параметр Gloss панели Mirror Transp]. — С. 62 ; "Используем Multires" : [Как этот инструмент поможет избежать угловатых переходов на трехмерной модели]. — С. 63.
Аннотация
Основы трехмерного моделирования в свободном инструменте Blender изложены и практически продемонстрированы в одноименном учебнике Андрея Прахова и Александра Супрунова (Linux Format, 2007, № 1 (87-88), янв., С. 90-94; № 2 (89), февр., С. 98-105; № 3 (90), март, С. 92-96; № 4 (91), апр., С. 98-102). Тогда читатели журнала прошли курс молодого бойца в Blender 2.42a.
С этого номера Андрей Прахов начинает демонстрировать нетривиальные приемы 3Dмоделирования в Blender 2.49b для жаждущих большего, чем основы, предлагая участие в проекте создания сцены-натюрморта под условным названием "Романтический ужин".
Пара бокалов вина, свечи, бархатная скатерть – главные составляющие композиции будущей сцены.
Для реализации этой задумки потребуются редактирование кривых NURBS, специальная настройка отражающих шейдеров, понимание работы трассировщика лучей, настройка света, теней и окружения.
Андрей Прахов продемонстрирует все это практически в первом задании этой работы — создании модели бокала и не простого, а хрустального.
Супрунов А. Scribus: Гармония стиля
Супрунов А. Scribus: Гармония стиля [Текст] : [Руководство по разработке собственного стиля документов, начиная от вида отдельной буквы и заканчивая видом страницы и целого издания] / Александр Супрунов // Linux Format. — 2009. — № 10 (123), окт.. — С. 56-59. — (Стили в Scribus. Учебник). — Прил.: "Мы про это писали" : [Новичкам в вопросе верстки рекомендуется статья Александра Супрунова «Верстаем сами со SCRIBUSами» (Linux Format, 2006, № 11 (85), нояб., С. 60-64), посвященная основам верстки документов при помощи Scribus]. — С. 56 ; "Размещаем текстовый блок" : [Руководство] ; "Скорая помощь. Вы можете воспользоваться стилями профессионалов, скачав с сайта scribus.net файлы примеров в формате *.sla.". — С. 57 ; "Скорая помощь. Все изменения можно наблюдать в реальном времени в нижней части окна. Если это не так, проверьте, установлен ли флажок Показать вид абзацного стиля.". — С. 58.
Аннотация
Как разработать собственный стиль и собственную систему стилей документов в Scribus и применить ее к создаваемым документам, чтобы получить аккуратно сверстанное издание, которое приятно читать и просматривать.
Также мы узнаем что такое интерлиньяж, капитель, кегль, отбивка перед абзацем, отбивка под абзацем, ручной трекинг, смещение символа с базовой линии, табулятор.
Хэммел М. Д. GIMP: Вперед, к звездам!
Хэммел М. Д. GIMP: Вперед, к звездам! [Текст] : [Создание реалистичного звездного неба в GIMP 2.6] / Майкл Дж. Хэммел // Linux Format. — 2009. — № 10 (123), окт.. — С. 52-55. — (GIMP. Учебник). — Прил.: "Автора!" : [Основа урока — описание создания реалистичного звездного неба, которое опубликовал Грег Мартин (Greg Martin) на своем сайте (http://gallery.artofgregmartin.com)]. — С. 53.
Аннотация
Зачем тратить время на поиски иных миров, когда можно спокойно создать себе свой собственный, следуя инструкции?
Для воплощение этого замысла в образ нужно: создать фоновое звездное небо, нарисовать множество более крупных звезд, изобразить звездное скопление, добавить самые большие и яркие звезды переднего плана, затонировать звездное поле, добавить немного цветной пыли, разместить на этом фоне планету или звездный корабль.
Подобную задачу решили Грег Мартин (http://gallery.artofgregmartin.com/tuts_arts/making_a_star_ field.html) и Майкл Хэммел, а мы можем под их руководством создать собственный художественный шедевр.