Учебник

Вейч Н. Greasemonkey: Обновим Сеть!

Вейч Н. Greasemonkey: Обновим Сеть! [Текст] / Ник Вейч  //  Linux Format. — 2006. — № 10 (84), окт.. — С. 70-71. — (Учебник Hardcore Linux). — Прил.: "Не знаете JavaScript?" : [Рекомендуются: книга «JavaScript: The Definitive Guide» by David Flanagan (O’Reilly), веб-ресурсы готовых скриптов Greasemonkey]. — С. 70 ; "Скорая помощь. Если вы не слишком уверены в своих талантах JavaScript-программиста, воспользуйтесь готовым сценарием с домашней страницы Greasemonkey, там их уйма. Они, как правило, прекрасно документированы и содержат много ценных находок". — С. 71
       Аннотация
       Благодаря Аарону Брудману (Aaron Broodman) для Firefox создано расширение Greasemonkey, которое научит сайты работать так, как хочется вам. Достигается это с помощью JavaScript и его методов обработки DOM (внутренней иерархии HTML-документа). 
       Web-приложение, которое мы улучшим – менеджер фотографий Flickr. Flickr позволяет пользователям помечать свои фотографии, то есть назначать для них ключевые слова-тэги, по которым затем можно выполнять поиск. Но со страницы каждой конкретной фотографии можно искать только по одному ключевому слову за раз. Ник Вейч решил добавить возможность искать по всем имеющимся ключевым словам одновременно. Посмотрим как он это проделал… 

Моррисон Г. PAM

Моррисон Г. PAM [Текст] : Аутентификация на заказ / Грэм Моррисон  //  Linux Format. — 2006. — № 9 (83), сент.. — С. 74-77. — (Учебник Hardcore Linux: PAM). — Прил.: «PAM ограничивает учетные записи пользователей» : [Установка ограничений]. — С. 77. 
       Аннотация
       Погружаемся в тайны Linux, рассмотрев подключаемые модули аутентификации, известные линуксоидам как PAM (Pluggable Authentication Modules). 
       Аутентификация пользователей – это не для новичков, но при грамотном применении PAM-модулей можно настроить довольно хитроумные схемы входа в систему. Конкретно мы займемся на данном уроке вот чем: добавим новый модуль аутентификации, который позволит входить в cистему, не используя ничего, кроме USB-брелка. Такой пример – лучший способ разобраться, зачем нужен PAM, как работает PAM и почему это такой замечательный инструмент.

Браун К. Asterisk: замените вашу АТС

Браун К. Asterisk: замените вашу АТС [Текст] / Крис Браун (Chris Brown)  //  Linux Format. — 2006. — № 8 (82), авг.. — С. 90-93. — (Учебник Hardcore Linux: Asterisk). — Прил.: "Расшифровка терминов VoIP" : [E1, Foreign eXchange Office (FXO), Foreign eXchange Station (FXS), G.711, G.729, H.323, Inter-Asterisk eXchange (IAX), Джиттер (Jitter), Real-time Transmission Protocol (RTP), Session Initiation Protocol (SIP)]. — С. 91 ; "Подключение к телефонной сети общего пользования. Интернет ненадёжен? Звоните через старую добрую сеть общего пользования (PSTN) и вашего телефонного провайдера". — С. 93
      Аннотация
      Поскольку "голос поверх IP" (Voice over IP, VoIP) – это сервис, работающий поверх общедоступного Интернета (или, возможно, сегмента частной LAN/WAN), большинство протоколов и стандартов, используемых данной технологией, открыты, и это способствует разработке широкой номенклатуры программ и оборудования. Есть несколько различных реализаций VoIP, каждая из которых имеет свои преимущества и недостатки.
      OpenSource-способ интеграции VoIP в обычные телефонные системы — Аsterisk. 
      Asterisk – это открытая УАТС (учрежденческая АТС), или телефонный узел частного пользования (private branch exchange, PBX). Хотя  Asterisk был разработан для использования с VoIP – и поддерживает богатый набор протоколов VoIP, включая SIP и H.323 – им вполне можно бесплатно заменить УАТС даже и без функций VoIP. Автор особо приглашает собрать её для себя любителей удушающе больших счетов от телекоммуникационных компаний и непристойных тарифов на "дальние" и международные звонки. 
      Урок предполагает, что путь свободного VoIP выбран, система работает под Linux и сосредоточивается на трёх специфических функциях консольной версии Asterisk: 
 — Как уберечь передачу вызовов от нестабильности Интернета.
 — Как поддерживать связь с друзьями и коллегами с помощью конференции.
 — Как помещать входящие звонки в очередь.

 

Браун К. Обработка текста: регулярные выражения

Браун К. Обработка текста: регулярные выражения [Текст] / Крис Браун (Chris Brown)  //  Linux Format. — 2006. — 6 (80), июнь. — С. 74-77. — (Учебник Hardcore Linux: Регулярные выражения). — Прил.: "13 самых используемых регулярных выражений. Это список наиболее привычных выражений, которые мы использовали в наших уроках" [Таблица]. — С. 75 ; "Вскрытие регулярного выражения. Крови нет, но синтаксиса много" [Изображение]. — С. 76 ; "Жадные регулярные выражения". — С. 77.
      Аннотация
      Регулярные выражения (также известные как регекспы – от англ. regular expressions) приспосабливаются под самые разные вещи. С ними можно:
 — Удалять комментарии из файлов конфигурации.
 — Находить пустые параграфы в документах OpenOffice.org.
 — Проверять, что указанная строка есть корректный IP-адрес.
 — Извлекать адреса электронной почты из текстовых файлов.
 — Выделять год из строки с датой.
 — Искать палиндромы в списке слов.
 — Искать специфические участки ДНК в геноме.
      Заманчиво? Вот Вам мастер-класс по регулярным выражениям в grep с минимумом теории, созданием регулярного выражения, распознающего IP-адреса, типа 192.168.0.42, извлекающего адреса e-mail из текстовых файлов. 

 

 

Хадсон П. Командная строка: секреты Bash

Хадсон П. Командная строка: секреты Bash [Текст] / Пол Хадсон  //  Linux Format. — 2006. — № 5 (79), май. — С. 100-103. — (Учебник Hardcore Linux; Серия "Linux для специалистов") (Учебник Hardcore Linux: командная строка). — Прил.: "Как at.allow и at.deny распоряжаются правами на задания" [Таблица]. — С. 102.
      Аннотация
      Задания в Bash, автоматизация работы — команды at,  batch, cron. Cron — пользовательские и системные задания и их настройка; переменные окружения.

Хадсон П. Мощные инструменты командной строки

Хадсон П. Мощные инструменты командной строки [Текст] / Пол Хадсон  //  Linux Format. — 2006. — № 4 (78), апр.. — С. 88-91. — (Учебник Hardcore Linux; Серия "Linux для специалистов") (Учебник Hardcore Linux: командная строка).
      Аннотация
      Рассмотрены возможности Bourne-again Shell известной большинству как Bash: псевдонимы (aliases), условные операторы, циклы. 
      Показано как применение параметров позволяет максимально использовать четыре повседневные команды Unix — less, top, grep, find.

Моррисон Г. Autopackage : Создаем пакет

Моррисон Г. Autopackage. Создаем пакет [Текст] / Грэм Моррисон  //  Linux Format. — 2006. — № 3 (77), март. — С. 88-91. — (Учебник Hardcore Linux: Autopackage). — Прил.: "Как удалить автопакет". — С. 91.
      Аннотация
      Linux остро нуждается в более простом способе установки программ. Новички часто бывают обескуражены, когда вместо установки программы щелчком мыши по setup.exe им приходится брести по тернистой дистрибутиво-зависимой тропе установки пакетов, на ходу обучаясь работе с пакетными менеджерами, RPM и DEB-файлами и разбираясь с адской кухней зависимостей. Безусловно, это одна из главных причин, почему начинающие пользователи теряют мужество и возвращаются в Windows. Да и Linux-ветеранов раздражает, что очередную новинку нельзя по-быстрому установить и поглядеть без отслеживания дюжины зависимостей.
      Autopackage сулит предоставить Linux альтернативу setup.exe, то есть пре-компилированные бинарные пакеты и автоматическое разрешение зависимостей. Autopackage ориентирован на совместимость с максимально большим числом дистрибутивов, причем установка везде проходит одинаково. Если вы предусмотрели Autopackage-файл для программы, вы можете быть уверены, что люди смогут установить ее легким движением руки независимо от используемого дистрибутива. Но… расплатой за легкость установки программы из Autopackage является довольно сложный процесс создания такого пакета.
      В процессе урока шаг за шагом показано на реальном примере, как создавать Autopackage-файл (автопакет). Для этой цели выбрана программа-каталогизатор фотографий Kalbum (Linux Format, 2005, № 3 (72), нояб., С. 60-63.), что слегка облегчает задачу, поскольку у Kalbum сравнительно мало зависимостей. А чем больше зависимостей, тем сложнее задача, и тем больше знаний требуется для ее решения.

 

Хадсон П. DocBook: Пишем документацию

Хадсон П. DocBook [Текст] : Пишем документацию / Пол Хадсон  //  Linux Format. — 2007. — № 1 (87-88), янв.. — С. 64-67. — (Учебник Hardcore Linux). — Прил.: "Скорая помощь. Вы можете использовать xmllint с параметром -o, чтобы сохранить вывод в файле XML. Это особенно полезно, когда используется параметр —xpointer, так что xmllint выполняет директивы XInclude, а затем сохраняет скомбинированный файл" ; "DocBook в роли нормативного формата" : [DocBook не предлагается для конечного пользователя; также это означает, что его можно конвертировать как в HTML, так и в PDF]. — С. 65 ; "Скорая помощь. Если вы хотите сравнить два XML-документа, используйте xmldiff, а не обычную утилиту diff. xmldiff запрограммирована так, чтобы находить разницу в структуре, а не просто разницу текстов" ; "XML-редакторы : [XML можно набирать, используя любой текстовый редактор; текстовые редакторы Kate, Conglomerate, Oxygen XML — краткие характеристики]". — С. 66 ; "Скорая помощь. Вы можете заставить tidy автоматически преобразовывать HTML в XHTML, если хотите, но для этого ей может понадобиться CSS" ; "Печатаем код" : [Если код или экранный вывод включает символы, которые поставят XML в тупик (а именно <, > или “), то лучше обрамлять их тегом CDATA – это XML-тег для необрабатываемых символьных данных]. — С. 67.
      Аннотация
      DocBook, созданный организацией Oasis, как формат написания документации и разновидность XML, разработанная специально для создания документации, используется во многих крупных проектах, включая ядро Linux, FreeBSD и KDE, поэтому рано или поздно Вы с ним столкнетесь. 
      Мы освоим работу в DocBook 4.4, попробовав создать документацию к условной игре…

Хадсон П. Groff : Создаем man-страницы

Хадсон П. Groff [Текст] : Создаем man-страницы / Пол Хадсон  //  Linux Format. — 2006. — № 2 (76), февр.. — С. 104-107. — (Учебник Hardcore Linux; Серия "Linux для специалистов"). — Прил.: "Man: пусть работают все мускулы" : [Команды groff]. — С. 105 ; "Графическое решение" : [ManEdit — свободное средство разработки man-страниц] ; «Как сделать хороший документ» : [Рекомендации]. — С. 107
      Аннотация
      Groff — пакет программ для форматирования текста в Linux. Руководство показывает как создать при помощи Groff документацию (man-страницы) для проектов с открытым исходным кодом. 

 

 

Хадсон П. Squid : Настройка прокси-сервера

Хадсон П. Squid [Текст] : Настройка прокси-сервера / Пол Хадсон  //  Linux Format. — 2006. — № 2 (76), февр.. — С. 100-103. — (Учебник Hardcore Linux; Серия "Linux для специалистов"). — Прил.: "Установка Squid" : [Алгоритм]. — С. 100 ; "Чистое злодеяние. Хотите подшутить над коллегами? Сначала прикиньте, что вам за это будет — бойкот? Увольнение? Членовредительство?". — С. 103
      Аннотация
      Squid и общий доступ к сети.
      В процессе урока мы узнаем, как: базовая установка Squid оптимизирует Интернет-соединение, продвинутый Squid защищает детей от гадких сайтов, Squid’но подшутить над вашими коллегами. 

 

Шультайс Н. JpGraph : учебник : Часть 1

      Шультайс Н. JpGraph [Текст] : учебник : Часть 1. Графики и диаграммы / Никита Шультайс  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 76-79. — (JpGraph. Учебник). — Прил.: "Технический аспект" : [Публикация диаграмм на сайте]. — С. 77 ; "Дополнительные возможности" : [Как реализовать ступенчатый график, заливку области под графиком, собственный маркер]. — С. 78
      Аннотация 
      Графическое представление данных (гистограммы, круговые диаграммы, линейные графики, биржевые диаграммы, сетчатые диаграммы, диаграммы Ганта, антиспам-изображения (Capthca)) через командную строку с помощью свободной PHP-библиотеки JpGraph 2.x (http://www.aditus.nu/jpgraph/) для PHP 5.1. 
      Возможности JpGraph по части создания линейных графиков и гистограмм на примере посещаемости воображаемого веб-сайта.

 

Боровский А. FLTK : Часть 2

Боровский А. FLTK [Текст] : учебник : Часть 2 : Сверхскоростная графика / Андрей Боровский  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 80-83. — (FLTK. Учебник).  
       Аннотация 
       Поддержка OpenGL была в свое время уникальной и крайне привлекательной чертой FLTK, и даже сейчас с некоторыми проблемами вывода трехмерной графики эта библиотека справляется лучше, нежели другие наборы виджетов. Андрей Боровский показывает как в FLTK обеспечивается поддержка OpenGL и как это использовать для создания небольших программ, например, "демок" OpenGL. 

 

Боровский А. FLTK : Часть 1

    Боровский А. FLTK [Текст] : учебник : Часть 1. Старый конь борозды не испортит / Андрей Боровский  //  Linux Format. — 2009. — № 1 (113-114), янв.. — С. 78-81. — (FLTK. Учебник). — Прил.: "Что в имени тебе моем?" : [Название пакета происходит от имени библиотеки Forms Library (FL), которая использовалась на легендарных рабочих станциях SGI; официально аббревиатура FLTK расшифровывается как Fast Light Toolkit; «FLTK» произносится «фуллтик» (fulltick), а не «эфэлтикей», как можно было бы подумать]. — С. 78 ; "Отличия FLTK 2.0 и 1.x". — С. 79.
    Аннотация
    Фуллтик (так произносится аббревиатура FLTK) – открытый кросс-платформенный набор виджетов для программирования на языке C++ (хотя существуют также версии для Python и Ruby), который разработал Билл Спитцак (Bill Spitzak). 
    Создаем первое приложение на FLTK и осваиваем визуальное программирование.

 

Ченнел Э. Scribus: Делаем шаблоны

Ченнел Э. Scribus: Делаем шаблоны [Текст] / Энди Ченнел  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 56-57. — (Первые шаги. Учебник).  
        Аннотация 
        Готовите ли вы письма, приглашения или ярлыки – шаблоны сэкономят вам кучу времени. Энди Ченнел показывает как создать шаблон разметки для двустороннего информационного бюллетеня формата А4. 

 

Ченнел Э. Scribus: Ваши открытки

    Ченнел Э. Scribus: Ваши открытки [Текст] / Энди Ченнел  //  Linux Format. — 2009. — № 1 (113-114), янв.. — С. 54-55. — (Первые шаги. Учебник). — Прил.: "Скорая помощь. Чтобы выяснить, как будет выглядеть ваша работа, перейдите в Файл > Предпросмотр печати. Это требует времени, но оно того стоит.". — С. 54 ; "Шаг за шагом: Делаем открытку в Scribus" : [Пошаговое руководство]. — С. 55
    Аннотация 
    Scribus – свободная настольная издательская система, идеальная в случаях, когда возможностей офисных пакетов в области дизайна оказывается уже недостаточно. При помощи Scribus мы создадим открытки, которые можно распечатывать и отправлять по всему миру на дни рождения, Рождество или в какой-либо другой связи. С небольшим изменением, наш дизайн можно превратить в приглашение, билет, подарочную открытку или листовку, что делает его идеальным отправным пунктом для множества различных проектов.