Учебник

Моррисон, Г. Программируем: регекспы

Моррисон, Г. Программируем: регекспы [Текст] : учебник / Грэм Моррисон (Graham Morrison)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 84-87. — (Hardcore Linux. Учебник). — Прил.: "Пришлите нам свои" : [обращение редакции к читателям журнала присылать свои регулярные выражения]. — С. 84 ; "Актеры и роли" : [комментарии к наиболее распространенным символам — . (точка), * (звездочка, звездочка Клини), ^ (карат, клин, шляпа, домик),  $  (песо, доллар, () (содержимое внутри скобок), | (вертикальная черта, канал), [] (содержимое внутри квадратных скобок),  [^]]. — С. 85 ; "Построение регулярных выражений через GUI" : [визуальный редактор регулярных выражений Kodos]. — С. 86. 
     Аннотация
     Регулярные выражения (регекспы) — основы и примеры применения.
 

Вервлоесем, К. Inotify: следим за системой

Вервлоесем, К. Inotify: следим за системой [Текст] : учебник / Коэн Вервлоесем (Koen Vervloesem)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 80-83. — (Inotify. Учебник) (Linux Format на DVD). — Прил.: "Просвети меня!" : [настройки Inotify, которые связаны с просмотрами]. — С. 80 ; "Скорая помощь. Вы хотите быть в курсе, когда происходит определенное событие? Используйте команды espeak, emacspeak или festival с iwatch или inoticoming.". — С. 81 ; "Скорая помощь. За событиями можно наблюдать и в ваших программах: привязки Inotify предусмотрены для самых популярных программ и языков программирования, в том числе Perl, Python и Ruby.". — С. 82 ; "Доступные события Inotify" : [комментарии к событиям access, attrib, close_write, close_nowrite, close, create, delete_self, delete, modify, moved_to, moved_from, moved, open, unmount] ; "Скорая помощь. Под FreeBSD, OpenBSD, NetBSD и Mac OS X нет Inotify, но есть схожий интерфейс оповещения о событиях, Kqueue.". — С. 83. 
     Аннотация
     Inotify — отличное средство ядра Linux уследить за всем, что творится в Вашей файловой системе — работа, возможности, инструменты (набор инструментов командной строки Inotify-tools (http://github.com/rvoicilas/inotify-tools), inotifywait, inotifywatch, iwatch (http://iwatch.sourceforge.net), inoticoming и другие).

 

Ботвик, Н. Маршрутизаторы II

Ботвик, Н. Маршрутизаторы II [Текст] : Роутеры: свой личный. Часть 2 : учебник / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 76-79. — (Маршрутизаторы II. Учебник). — Прил.: "Скорая помощь. Никак не упомните, какой порт к какой сети принадлежит? Потратьтесь на несколько сетевых красных, зеленых и оранжевых проводов – сразу будет видно, что с чем соединяется.". — С. 77 ; "Скорая помощь. Чтобы протестировать работу вашего брандмауэра извне вашей сети, используйте ноутбук с беспроводным 3G-модемом. Так вы будете находиться вне сети, но физически достаточно близко для работы с настройками.". — С. 78 ; "Нет Ethernet?" : [как изменить настройки Shorewall для работы с Ethernet]. — С. 79.
     Аннотация
     Для создания мощного интернет-брандмауэра и роутера из старого ненужного компьютера можно воспользоваться специальным дистрибутивом, например IPCop. Можно также построить все самим, используя минимальную установку Linux и добавив только самое необходимое. 
     На этот раз мы создаем мощный интернет-брандмауэр и роутер из старого ненужного компьютера, использовав чистый дистрибутив Debian netinst (www.debian.org/CD/netinst) — базовая установка, особенности разбиения диска, настройка сети и создание сетевых интерфейсов, установка программного обеспечения (программа dnsmasq), настройка брандмауэра при помощи утилиты Shorewall Firewall, более известной как Shorewall (www.shorewall.net), создание правил брандмауэра для фрагментов сети, добавление DMZ. 

 

Ботвик, Н. Маршрутизаторы I

Ботвик, Н. Маршрутизаторы I [Текст] : Роутеры: свой личный. Часть 1 : учебник / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 72-75. — (Маршрутизаторы I.  Учебник). — Прил.: "Расширения" : [расширения IPCop (http://sourceforge.net/apps/trac/ipcop/wiki/Addons)]. — С. 72 ; "Зоны сети" : [зоны сети и отображение зон IPCop] ; "Скорая помощь. Монитор и клавиатура после настройки IPCop вам уже не потребуются, но, возможно, стоит их попридержать, пока вы не освоитесь с web-интерфейсом… так, на всякий случай.". — С. 73 ; "Скорая помощь. Web-интерфейс имеет много вариантов настройки. Очень легко внести изменения, получив хорошие рабочие параметры, и новым изменением нечаянно все сломать. При экспериментах почаще делайте резервное копирование, чтобы иметь возможность отката.". — С. 74 ; "Альтернативы" : [краткие характеристики альтернатив IPCop — Astaro Security Gateway (www.astaro.com), Coyote Linux (http://coyotelinux.com), ClearOS (www.clearfoundation.com), SMEServer (www.contribs.org), SmoothWall (www.smoothwall.org), Zentyal (www.zentyal.com)]. — С. 75. 
     Аннотация
     Создаем мощный интернет-брандмауэр и роутер из старого ненужного компьютера, использовав специальный дистрибутив для построения брандмауэров IPCop (www.ipcop.org). Это даст гораздо больший контроль над тем, что происходит в устройстве, над его функциями и их организацией. 
     Особенности установки IPCop, настройка адреса, запуск IPCop, включение сервисов IPCop, добавление сети, настройка DMZ.
 

Мосс, Б. Gentoo: ставим и пользуемся

Мосс, Б. Gentoo: ставим и пользуемся [Текст] : учебник / Боб Мосс (Bob Moss)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С.68-71 . — (Gentoo. Учебник). — Прил.: "Скорая помощь. Альтернативная пошаговая установка доступна по адресу www.gentoo.org/doc/en/altinstall.xml." ; Установка загрузчика : [редактирование /boot/grub/grub.conf]. — С. 69 ; "Бьемся в сетях" : [Gentoo — решение проблем при подключении к сети]. — С. 70 ; "Что такое Portage?" : [что собой представляют основные компоненты Gentoo ebuilds и Emerge] ; "Если вам нужны дополнительные настройки (например, программная поддержка RAID), зайдите на http://bit.ly/bnDSyv.". — С. 71. 
     Аннотация
     Установка основной системы Gentoo с помощью минимального ISO x86 (http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso), в результате которой станет понятно, почему Gentoo иногда называют Linux-дистрибутивом на базе исходников, — загрузка, разбиение диска, монтирование томов, задание начальных условий среды, компилирование ядра и его настройка, установка демона ведения журнала, установка планировщика задач, установка рабочего стола. 

 

Сондерс, М. Xfce: Быстрая работа

Сондерс, М. Xfce: Быстрая работа [Текст] : [осваиваем рабочий стол Xfce] / Майк Сондерс (Mike Saunders)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 64-67. — (Учебник) (Xfce). — Внутритекст. веблиогр.. — Содерж.: Часть 1. Установка : [простая установка Xfce через менеджер пакетов дистрибутива пользователя]. — С. 64 ; Часть 2. Что вокруг : [панели и их особенности, файловый менеджер Thunar] ; Исследуем рабочий стол : [интерфейс рабочего стола Xfce]. — С. 65 ; Скорая помощь : [совет опытным пользователям для тонкой настройки процесса запуска Xfce перейти в /etc/xdg/xfce4/xinitrc — основной скрипт, который запускает оконный менеджер, рабочий стол, панели и так далее]. — С. 65 ; Скорая помощь : [Вы не любитель Thunar? Возьмите другой файловый менеджер в Xfce, но он не обеспечит иконки для рабочего стола. Однако при вводе xfdesctop –quit в окне терминала Xfce ослабит контроль над рабочим столом, позволяя (к примеру) Nautilus взяться за работу] ; Компоненты Xfce [Таблица] : [основные программы рабочих сред Xfce, Gnome, KDE (оконный менеджер, файловый менеджер, текстовый редактор, просмотрщик изображений, медиа-плеер, прожиг диска, веб-браузер); в комментарии подчеркнуто, что Xfce состоит из основных компонентов, библиотек (наряду с библиотеками Gnome используются библиотеки libxfce4util, libxfcegui4 и libxfce4menu, предназначенные сугубо для Xfce) и добавляемых утилит]. — С. 66 ; Часть 3. Настройка рабочего стола : [обои, окна, файловый менеджер, панели, продвинутые опции]. — С. 66-77 ; "Скорая помощь. Ваше окно больше размера экрана? Может показаться, что к органам управления внизу уже не попасть, но придержите левый Alt при левой кнопке и перетащите окно." : [совет] ; Шаг за шагом: Добавляем новый загрузчик программы : [пошаговое руководство]. — С. 67. 
     Аннотация
     Полный рабочий стол Xfce — история, установка, компоненты, настройка.
 

Мосс, Б. OOo Draw: Чертим схемы

Мосс, Б. OOo Draw: Чертим схемы [Текст] : учебник / Боб Мосс (Bob Moss)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 62-63. — (Первые шаги. Учебник). — Прил.: "Скорая помощь. Как и в других приложениях пакета OpenOffice.org, вы можете добавить в Draw функциональности посредством расширений – например, создать лабиринты с помощью этого: http://bit.ly/8XSwb6.". — С. 62 ; "Шаг за шагом: Создание блок-схемы" : [пошаговое руководство]. — С. 63. 
     Аннотация
     OpenOffice.org Draw отлично подходит для быстрого иллюстрирования и в этой части учебника мы научимся создавать профессиональные диаграммы и 3D-фигуры. 

 

Мосс, Б. OOo Draw: Порисуем!

Мосс, Б. OOo Draw: Порисуем! [Текст] : учебник / Боб Мосс (Bob Moss)  //  Linux Format. — 2011. — № 1 (139-140), янв.. — С. 60-61. — (Первые шаги. Учебник). 
     Аннотация
     Быстрое иллюстрирование в OpenOffice.org Draw.
 

Херрон, Ф. Flask: создать монитор процесса

Херрон, Ф. Flask: создать монитор процесса [Текст] : [создание монитора сервера с помощью Python Flask и psUtil на сервере и Angular.js на стороне клиента] : учебник / Филип Херрон [Philip Herron]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 92-95. — (Академия кодинга) (Flask). — Прил.: "Здесь показана общая архитектура встраивания Angular.js в web-страницу" [Изображение] : [схема]. — С. 93 ; "Bootstrap и Angular" : [обеспечение бесконфликтной совместной работы Bootstrap.js и Angular.js]. — С. 94 ; "Скорая помощь. Для использования приложений Flask я предпочитаю использовать обратный прокси-­сервер nginx и запускать несколько экземпляров сервера Flask, настраивая app.run(port=1234) так, чтобы каждый из них мог использовать уникальный порт. Пока ваше приложение обеспечивает сохранность данных в движке, это очень хорошо работает. Другие методы использования Flask см. на http://flask.pocoo.org/snippets/category/deployment.". — С. 95.
     Аннотация
     Веб-разработка на Python. Подробно рассмотрено создание кода монитора сервера с помощью Python Flask и psUtil на сервере и Angular.js на стороне клиента для привязки данных, которая применяется при создании по-настоящему динамичных сайтов, например, Gmail.

 

Бидвелл, Д. Mathematica Pi: распознаём лицо

Бидвелл, Д. Mathematica Pi: распознаём лицо [Текст] : учебник / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 88-91. — (Академия кодинга) (Mathematica). — Прил.: "Скорая помощь. Камера Pi NoIR нашла применение в изучении здоровья растений. При фотосинтезе растения испускают лучи, близкие по спектру к инфракрасным, что можно визуализировать, вычислив изображение различий нормализованного индекса вегетации (NDVI). Все об этом см. на сайте http://infragram.org.". — С. 89 ; "Что такое "собственное лицо"?" : [метод собственных лиц в распознавании образов]. — С. 91. 
     Аннотация
     Поддержка модуля камеры в Raspberry Pi, работа с модулем варианта Pi NoIR (активация, фотографирование), взаимодействие с Mathematica Pi. 
     Простейшее определение и распознавание лиц ограничивается рассмотрением матриц ковариации, собственными пространствами.
     Начальная база данных лиц, алгоритм распознавания лиц (eigenface), создание массива различий лиц, матрица ковариации, собственные векторы, реализация распознавания лиц.
 

Херрон, Ф. Cython: Python среди исходников

Херрон, Ф. Cython: Python среди исходников [Текст] : учебник / Филип Херрон [Philip Herron]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 84-87. — (Академия кодинга) (Cython). — Прил.: "Скорая помощь. Cython не поддерживает традиционный импорт кода, так как один файл Cython представляет собой целый модуль на Python. Но в главный файл с кодом можно добавлять include в стиле C/C++, например, include morecode.pxi.". — С. 84 ; "Всё — модуль, всё круто" : [проектирование собственного модуля Cython]. — С. 85 ; "Альтернативы Cython" : [Swig, Parakeet, Nuitka]. — С. 87. 
     Аннотация
     Cython — язык программирования, упрощающий написание модулей С/С++ кода для Python — установка в системе под Ubuntu и Fedora; сравнение скорости кода на примере выполнения функции Python и функции Cython для чисел Фибоначчи, которое демонстрирует ещё одно свойство Cython — возможность обращения к коду на C/C++ напрямую, а из кода на С снова обращаться напрямую к коду на Python; демонстрация возможности Cython переходить с языка на язык в коде на примере решения задачи встраивания веб­приложения Flask в приложение на C и передача нескольких внутренних структур данных к JSON.     
     Рекомендуется для чтения шедевр Филипа Херрона "Изучая Cython" (Learning Cython by Philip Herron), который доступен в Amazon и онлайн (http://bit.ly/LearningCython и https://github.com/redbrain/cython­book).

 

Цукалос, М. Контролируйте свою систему

Цукалос, М. Контролируйте свою систему [Текст] : [традиционные инструменты мониторинга в Unix и их использование] : учебник / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 80-83. — (Учебник) (Мониторинг). — Веблиогр. "Скорая помощь": с. 82 (6 назв.). — Прил.: "Скорая помощь" : [мониторинг не решает проблем системы]. — С. 80 ; "Sar и sysstat" : [инструмент мониторинга производительности sar и пакет sysstat — установка, запуск]. — С. 81 ; "Скорая помощь. »Никогда не пытайтесь решать проблемы, если вы устали или не выспались. »Иногда лучше оставить работу на завтра и просто пойти прогуляться. »Постарайтесь изолировать проблему. »Попробуйте воспроизвести проблему. »Прежде чем затевать мониторинг чего-­то нового, мысленно сформулируйте ясную цель.". — С. 81 ; "Утилита netstat" : [справка и некоторые команды]. — С. 83. 
     Аннотация
     Инструменты и технологии мониторинга системы при помощи традиционных инструментов Unix, визуализация данных мониторинга, мониторинг средней нагрузки (uptime, скрипт awk и их показатели, top, htop, lsof, netstat), мониторинг дискового пространства (df), мониторинг активных TCP-соединений (netstat, lsof), мониторинг ОЗУ и области подкачки (free), мониторинг ошибок страницы (vmstat).

 

Конвэй, Ш. Метаданные: исследование файлов

Конвэй, Ш. Метаданные: исследование файлов [Текст] : [практическое освоение инструментов Exiftool и MAT предназначенных для изучения метаданных] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 78-79. — (Учебник). — Прил.: "В разработке" : [предупреждение о некорректной работе Exiftool и MAT с объяснением ее причины]. — С. 78 ; "Не все МАТ'ы равны" : [MAT 0.5.4 не поддерживает некоторые атрибуты, которые есть у версии 0.4.2]. — С. 79. 
     Аннотация
     Понятие "метаданные", инструменты изучения метаданных — приложение командной строки Exiftool (разработчик Фил Харви (Phil Harvey)) и приложение с графическим интерфейсом MAT (Metadata Anonymisation Toolkit; разработчик Жюльен Вуазен (Julien Voisin)). 
     Краткая информация о функции удаления метаданных из файлов LibreOffice, об опции удаления метаданных в инструменте управления фотографиями Shotwell 0.14.1.

 

Браун, Д. Docker: Jenkins и Dockerfiles

Браун, Д. Docker: Jenkins и Dockerfiles [Текст] : [развертывание контейнеров Docker в рабочей среде] : учебник / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 74-77. — (Учебник) (Docker). — Прил.: "Непрерывный рост Docker" : [применение программы компаниями и расширение областей использования]. — С. 75 ; "Микросервисы" : [критика монолитной программной архитектуры приложения, микросервисная программная архитектура приложений как концепция]. — С. 76. 
     Аннотация
     Рассмотрены некоторые шаги по внедрению Docker в технологическую среду разработки, разобравшись с возможностями распределённого доступа к контейнерам Docker и применением Docker в рабочем процессе непрерывной интеграции [continuous integration] (CI) с использованием инструмента Jenkins.
 

Ботвик, Н. Screen: множим терминалы

Ботвик, Н. Screen: множим терминалы [Текст] : учебник / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 72-73. — (Учебник) (Базовые навыки). — Прил.: "Попробуйте tmux" : [краткая справка]. — С. 73. 
     Аннотация
     Основы работы мультиплексора терминала Screen — возможности запуска нескольких отдельных сеансов внутри одного терминала или виртуальной консоли, команды управления окнами, настройка экрана, настройка запуска программ.