Браун К. Linux: Фильтры и каналы [Текст] / Крис Браун // Linux Format. — 2007. — № 10 (97), окт.. — С. 64-67: рис.. — (Фильтры Linux. Учебник). — Прил.: "Полезные фильтры" [Таблица] ; "Скорая помощь" : [Создание цепочек команд, связанных каналами]. — С. 65 ; "Скорая помощь" : [Возьмите в привычку заключать аргументы командной строки в одинарные кавычки для…] ; "Перехват стандартного вывода" : [Пример того, как оператор оболочки > перенаправляет стандартный вывод в файл]. — С. 66 ; "Регулярные выражения" [Таблица] : [Команды head /etc/passwd, grep ‘/bin/bash$’ \ /etc/passwd, sort /etc/services, wc /etc/* 2> /dev/null и их действия]; "Скорая помощь. Чтобы подробно изучить регулярные выражения, найдите старый номер LXF80 и откройте стр. 74. Или познакомтесь с формальным описанием их синтаксиса на странице man regex (понять его практически невозможно).". — С. 67.
Аннотация
Набор средств командной строки – фильтры и каналы, предназначенные для обработки потоков текстовых данных.
Потоковый редактор sed и язык программирования awk, которые могут создать полезные программы из утилит. Например, программу способную подсчитать частоту появления слов в образце текста из шестой главы Евангелия от Марка (версия короля Якова).
Супрунов А. WavPack: Не иди на компромисс!
Супрунов А. WavPack: Не иди на компромисс! [Текст] / Александр Супрунов // Linux Format. — 2007. — № 12 (99), дек.. — С. 94-95. — (WavPack. Учебник). — Прил.: "Скорая помощь" : [Термины «lossy-кодек» и «lossless-кодек»]. — С. 95.
Аннотация
WavPack (www.wavpack.com) – бесплатный открытый аудиокодек, разработанный Дэвидом Брайантом (David Bryant) и распространяющийся по лицензии BSD. Изначально WavPack был сугубо lossless-кодеком, но позднее в нем появилась уникальная возможность, резко выделяющая его из череды других решений – гибридный режим, позволяющий использовать сжатие с потерями, при этом ничего не теряя!
Если Вы еще решаете, сжимать с потерями или наслаждаться первозданным качеством звучания, то Александр Супрунов подскажет, как получить все и сразу в системе под Linux при помощи командной строки.
Попов В. Почему — VIM?
Попов В. Почему — VIM? [Текст] / Владимир Попов // Linux Format. — 2006. — № 4 (78), апр.. — С. 98-101. — (Учебник VIM). — Веблиогр. "А дальше…": с. 100 (9 назв.). — Прил.: "VI-минимум". — С. 99.
Аннотация
Терминал-ориентированный текстовый редактор VIM — краткая история, логика работы, возможности.
VIM в графической среде.
Попов В. Оборудование и Linux : Новая страница: sysfs
Попов В. Оборудование и Linux [Текст] : Новая страница: sysfs / Владимир Попов // Linux Format. — 2006. — № 3 (77), март. — С. 100-103. — (Учебник sysfs). — Прил.: "udev" : [Справка]. — С. 101 ; "Драйвера от производителей для Linux" : [Суть проблемы и пример решения компанией NVIDIA]. — С. 102 ; "PnP ОС — а хорошо бы…" : [Функции PnP ОС (ОС с централизованной системой Plag-n-Play), которые автор хотел бы увидеть в Linux] ; "Использование ndis-драйверов" [То есть, драйверов для MS Windows, в Linux]. — С. 103.
Аннотация
Часто можно услышать, что Linux "недостаточно хорошо поддерживает современное оборудование".
Владимир Попов показывает, что новая драйверная модель Linux версии 2.6.х и следствие ее внедрения — виртуальная файловая система sysfs — предоставляет новые возможности для определения оборудования систем под Linux.
Боровский А. RADIUS : Часть 2. Linux в сети WPA: есть контакт!
Боровский А. RADIUS [Текст] : Часть 2. Linux в сети WPA: есть контакт! / Андрей Боровский // Linux Format. — 2007. — № 10 (97), окт.. — С. 94-97. — (RADIUS. Учебник). — Прил.: "Выбираем беспроводной адаптер". — С. 94.
Аннотация
Настройка авторизации беспроводных клиентов Linux в сетях, использующих авторизацию WPA Enterprise.
При описании настройки авторизации беспроводного Linux-клиента предполагается, что уже пройден мучительный процесс поиска и установки Linux-драйвера для Wi-Fi-карты (или подобрана поддерживаемая Linux Wi-Fi-карта) и пользователь научился "поднимать" беспроводной сетевой интерфейс в своей системе.
Также понадобятся демон управления сетями NetworkManager, утилита wavemon, а также, в зависимости от того, по какому пути пойдет настройка – графическая оболочка GNOME NetworkManager Applet (или ее KDE-аналог – KNetworkManager), утилиты wpa_gui и KWlan.
Настройка WPA с помощью NetworkManager и утилиты GNOME NetworkManager Applet.
Ручная настройка демона аутентификации wpa_suppplicant.
Настройка подключения к сети: PEAP MSCHAP V2 и EAP-TLS.
Проверка параметров подключения к беспроводной сети с помощью консольной утилиты wavemon.
Поиск точек доступа, настройка протоколов, методов и параметров аутентификации в беспроводных сетях с помощью утилиты wpa_gui.
Настройка протоколов и методов аутентификации, создание нескольких профилей для подключения к разным сетям с помощью сетевого менеджера KWlan.
Боровский А. RADIUS : Часть 1. WPA Enterprise на дому
Боровский А. RADIUS [Текст] : Часть 1. WPA Enterprise на дому / Андрей Боровский // Linux Format. — 2007. — № 9 (96), сент.. — С. 84-87. — (RADIUS. Учебник). — Прил.: "Терминология" : [Аутентификация, авторизация, аутентификатор]. — С. 84.
Аннотация
Как поднять безопасность домашней сети до уровня предприятия, настроив сервер FreeRADIUS 1.1.7 и аутентификацию по протоколам PEAP MS CHAP V2, EAP-TLS на компьютере с установленным Linux.
Лихота В. Perl и C++ : Как работать с классами С++ из Perl
Лихота В. Perl и C++ [Текст] : Как работать с классами С++ из Perl / Вадим Лихота // Linux Format. — 2007. — № 11 (98), нояб.. — С. 88-92. — (Perl и C++. Учебник). — Веблиогр.: с. 92 (7 назв.).
Аннотация
Основные варианты использования C++ и Perl XS, иллюстрированные примерами.
Моррисон Г. Open-Xchange
Моррисон Г. Open-Xchange [Текст] : Устанавливаем и запускаем открытый groupware-сервер / Грэм Моррисон // Linux Format. — 2006. — № 7 (81), июль. — С. 78-83. — (Учебник Open-Xchange). — Содерж.: Часть 1 – как Open-Xchange соединяет все программы? : [Требования к установке: веб-сервер — Apache, контейнер сервлетов, база данных для хранения всех данных приложения — MySQL или PostgreSQL, сервер каталогов для управления и аутентификации пользователей и предоставления сервисов каталогов — OpenLDAP, почтовый сервер — Postfix или Cyrus; рекомендуемая система — Debian/Ubuntu] ; Пробы Open-Xchange : [Примеры использования — календарь, форум] ; Установка Open-Xchange – перед стартом вооружитесь. Шаги, которые необходимо предпринять для установки необходимых элементов, в нужном порядке : [Схема] : [Перечень шагов: установить — предварительно собранные пакеты — модули Apache и Java — собрать и установить Open-Xchange — создать базу данных — сконфигурировать LDAP — запустить Open-Xchange ]. — С. 79 ; Часть 2 – Устранение зависимостей : [Установка пакетов из списка во врезке «Зависимости», установка требуемых пакетов из списка во врезке «Требуемые пакеты для Open-Xchange»; установка контейнера сервлетов Apache Tomcat] ; Зависимости : [Полный список требуемых пакетов для разработчиков из репозиториев Ubuntu Universe и Multiverse для системы под под Ubuntu 5.10] ; Требуемые пакеты для Open-Xchange : [Перечень пакетов и веб-ресурсы для закачки]. — С. 80 ; Часть 3 – импортирование базы данных SQL : [Конфигурирование и установка Open-Xchange и СУБД PostgreSQL] ; Пробы Open-Xchange : [Примеры использования — добавление и поиск контактов с помощью сервера каталогов LDAP, виртуальная доска]. — С. 81 ; Часть 4 – Настройка OpenLDAP : [Конфигурирование сервера LDAP и тестирование конфигурации]. — С. 82-83 ; Open-Xchange навскидку : [Возможности Open-Xchange и как эти возможности помогут в коллективной работе: портал, календарь, задачи, поиск и создание, папки, на сегодня, создание] ; Куда двигаться дальше. — С. 83.
Аннотация
Открытая и свободная система коллективной работы Open-Xchange, как и многие другие открытые и свободные проекты, для обеспечения своей функциональности подключает немало других приложений, и каждое необходимо правильно настроить на совместную работу. Грэм Моррисон при помощи командной строки проводит нас через лабиринт, который представляет собой процесс установки и настройки Open-Xchange в системе под управлением Ubuntu 5.10, чтобы мы получили представление о том, как разные технологии участвуют в этом процессе.
Боровский А. D-Bus: шины для вашего Linux
Боровский А. 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.
Проберт Р. XSLT: Создадим таблицу стилей
Проберт Р. XSLT: Создадим таблицу стилей [Текст] / Рейчел Проберт // Linux Format. — 2007. — № 4 (91), апр. — С. 60-63. — (Изучаем XSLT. Учебник). — Веблиогр. "Образцы таблиц": с. 60 (3 назв.). — Прил.: "Браузеры и RSS" [Таблица]. — С. 62 ; "Выражения XPath" [Таблица]. — С. 63.
Аннотация
eXtensible Stylesheet Language Transformation или XSLT – это язык преобразования одних XML-документов в другие XML-документы. Он является подмножеством XSL, языка таблиц стилей XML.
Показано как составить на XSLT таблицу стилей, "подгоняющую" существующую RSS-ленту (ленту новостей о Linux/Unix сайта www.digg.com) к дизайну своего сайта и как применить эту таблицу к исходному XML, чтобы пользователи могли просмотреть новости в человеко-читаемом виде.
Изучив XSLT можно превратить в веб-страницы не только RSS, а и фотоальбомы, и многое другое, хранящееся в XML.
Боровский А. Программирование для Unix : Часть 12: С окнами на «ты»
Боровский А. Программирование для Unix [Текст] : Часть 12: С окнами на "ты" / Андрей Боровский // Linux Format. — 2007. — № 5 (92), май. — С. 78-81. — (Программирование для Unix. Учебник).
Аннотация
Заключительная статья цикла о низкоуровневом программировании в Linux/Unix.
Продолжение знакомства с библиотекой ncurses — в ncurses-II рассматриваются важные возможности ncurses, такие, как управление цветом (на примере программы cursedcolors) и поддержка мыши (на примере программы cursedmouse).
Боровский А. Программирование для Unix : Часть 11: ncurses: привет Окнам!
Боровский А. Программирование для Unix [Текст] : Часть 11: ncurses: привет Окнам! / Андрей Боровский // Linux Format. — 2007. — № 4 (91), апр. — С. 80-83. — (Программирование для Unix. Учебник).
Аннотация
Дополнительное средство управления терминалом – открытая библиотека ncurses (new curses), которая создает удобный интерфейс для утилит командной строки и расцвечивает терминал всеми цветами радуги.
Боровский А. Программирование для Unix : Часть 10: Консольный ввод/вывод
Боровский А. Программирование для Unix [Текст] : Часть 10: Консольный ввод/вывод / Андрей Боровский // Linux Format. — 2007. — № 3 (90), март. — С. 74-77. — (Программирование для Unix. Учебник).
Аннотация
Интерфейс терминала (консоли) Unix обладает гораздо большим числом возможностей, чем кажется на первый взгляд. Некоторые дополнительные возможности работы с терминалом при помощи интерфейса termios демонстрирует Андрей Боровский.
Боровский А. Программирование для Unix : Часть 9: Демоны
Боровский А. Программирование для Unix [Текст] : Часть 9: Демоны / Андрей Боровский // Linux Format. — 2007. — № 2 (89), февр. — С. 78-81. — (Программирование для Unix. Учебник).
Аннотация
Демоны в мире Unix — процессы, которые не взаимодействуют с пользователем напрямую. У процесса-демона нет управляющего терминала и, соответственно, нет пользовательского интерфейса. Для управления демонами приходится использовать другие программы. Само название "демоны" возникло благодаря тому, что многие процессы (не все) этого типа большую часть времени проводят в ожидании какого-то события. Когда это событие наступает, демон активизируется (выпрыгивает, как чертик из табакерки), выполняет свою работу и снова засыпает в ожидании события.
Демоны делают всю "черную работу" – но как они выглядят изнутри? Для этого мы рассмотрим их работу на примере простого (очень простого) сетевого сервера aahzd, способного отвечать на запросы клиентов. Исходный код сервера представляет собой доработанный вариант открытого демонстрационного демона, написанного Давидом Жилье (David Gillies).
Боровский А. Программирование для Unix : Часть 8: Потоки: синхронизация
Боровский А. Программирование для Unix [Текст] : Часть 8: Потоки: синхронизация / Андрей Боровский // Linux Format. — 2007. — № 1 (87-88), янв. — С. 72-75. — (Программирование для Unix. Учебник).
Аннотация
Бесконтрольно размножающиеся потоки очень быстро устраивают соревнование за ресурсы системы. Андрей Боровский знает, как сделать так, чтобы все эти thread_func() не мешали друг другу.