Учебник

Кемп, Д. OCaml: начинаем

Кемп, Д. OCaml: начинаем [Текст] : [основы программирование на OCaml] / Джульетта Кемп [Juliet Kemp]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 80-83. — (Академия кодинга) (OCaml). — Вэблиогр. "Скорая помощь": с. 81 (1 назв.). — Прил.: "Вопрос точек с запятой" : [использование двойной точки с запятой и одной точки с запятой] : [правила]. — С. 80 ; "Модули" : [понятие модуля OCaml] : [краткая справка]. — С. 81 ; "Комментарии в OCaml начинаются с (* и заканчиваются *). Они могут быть многострочными." : [совет]. — С. 82 ; "Скорая помощь. Другой вариант к описанному на уроке — создать структуру, содержащую значения текстовых полей, затем написать метод, который берет структуру и присваивает ее глобальным переменным user_a и user_b, сделав этот метод функцией обратного вызова кнопки." : [совет]. — С. 83. 
     Аннотация

     Язык программирования OCaml (http://ocaml.org) — краткая история, возможности, эффективность, значение в освоении функционального программирования; установка, первая программа “Hello World”, синтаксис, написание программы для рисования графика с помощью нескольких графических библиотек OCaml, определение и вызовы функций, написание графической программы для рисования графика. 

Ельчук, К. PHP: выцарапаем данные с сайта

Ельчук, К. PHP: выцарапаем данные с сайта [Текст] : [програмирование на PHP] : [извлечение данных с сайтов (scraping websites) при помощи PHP и регулярных выражений] : [практическое руководство] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 76-79. — (Академия кодинга) (PHP). — Прил.: "Получаем удаленный контент и фильтруем вывод" : [способы получения содержимого страниц — потоки RSS, API, поиск и замена шаблона] : [краткая информация]. — С. 76 ; "Мониторинг ветра перемен" : [как следует изменить программу, чтобы она получала необходимые данные в случае изменения кода сайта] ; "Скорая помощь. Функции file_get_contents() и curl умеют загружать web-страницы и превращать их в строки!" : [краткая информация]. — С. 77 ; "Юридический аспект извлечения данных" : [публикация извлеченных данных в Сети повлечет за собой судебное преследование за нарушение авторского права и нанесение материального ущерба; Amazon принял жесткие меры в отношении сторонних провайдеров, использовавших средства извлечения данных с сайта компании без официального разрешения (Ecommercebytes, http://bit.ly/1bjmDCX); использование программ извлечения данных из сайтов как спорная тема] ; "Скорая помощь. Функция preg_match() может найти в строке одно совпадение, а preg_match_all() — все повторяющиеся совпадения!" : [краткая информация]. — С. 79. 
     Аннотация

     Извлечение данных с сайтов (scraping websites) на примере поиска стоимости товаров в www.amazon.com с помощью функций PHP и регулярных выражений (Regex). Рассмотрено извлечение информация об одном продукте на примере электронной книги Кента Ельчука "MYSQL. Fundamentals and Snippets", получение информации об одном и том же продукте у разных продавцов. Написание и код программы для поиска и извлечения данных из сайтов, которая находит интересующие продукты и проверяет их на заданные критерии. 

Шарма, М. Deluge: ставим торрент-­сервер

Шарма, М. Deluge: ставим торрент-­сервер [Текст] : [настройка выделенного торрент-сервера с доступом через BitTorrent-клиент Deluge в Ubuntu Server] : [руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 72-75. — (Учебник) (Сервер Deluge). — Прил.: "Торрент­-сервер на Raspberry Pi" : [обустройство выделенного торрент­-сервера на Raspberry Pi и настройка автоматического запуска Deluge и веб-интерфейса при загрузке Pi при помощи двух скриптов для Ubuntu (http://bit.ly/1n0Z2w5) от разработчиков Deluge]. — С. 72 ; "Подключение к серверу" : [пошаговое руководство]. — С. 73 ; "Позаботимся об удобстве с торрентами" : [пошаговое руководство]. — С. 74 ; "Используем торрент­-сервер TurnKey Linux" : [торрент-сервер TurnKey (www.turnkeylinux.org/torrentserver) с более гибкой программой MLDonkey для организации доступа к файлам] ; "Хранение загрузок на внешнем диске" : [пошаговое руководство]. — С. 75. 
     Аннотация

     Настройка выделенного торрент-сервера без монитора с доступом через BitTorrent-клиент Deluge на старом ПК или Raspberry Pi под Ubuntu Server. 

Фиоретти, М. Calibre: строим сервер е­-книг

Фиоретти, М. Calibre: строим сервер е­-книг [Текст] : [использование менеджера электронной библиотеки Calibre как сервера для доступа к библиотеке электронных книг внутри локальной сети и из Интернета] : [руководство]  / Марко Фиоретти [Marco Fioretti]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 68-71. — (Учебник) (Сервер Calibre). — Прил.: "Скорая помощь. Каталоги Calibre, которые можно просматривать онлайн, будут полезны для семей и организаций. Только убедитесь, что вы делитесь книгами, находящимися в общественном доступе." : [совет] ; "Другие «сервероподобные» части Calibre" : [использование утилит командной строки Calibre для автоматизации операций анализа, управления и генерирования электронных книг; перечень утилит на странице CLI Calibre — http://manual.calibre-ebook.com/cli/cli-index.html]. — С. 69 ; "Скорая помощь. Постоянно синхронизировать электронную книгу с Calibre? Нет уж, спасибо. Мало того, что это невероятно нудно, так еще и есть ряд серьезных ограничений." : [нарекания на ручную синхронизацию библиотеки Calibre с устройством] ; "OPDS что?" : [OPDS (Open Publication Distribution System; http://opds-spec.org) — специально разработанная для цифровых библиотек лента метаданных многих разных книг наподобие новостной ленты RSS] : [краткая справка]. — С. 71. 
     Аннотация
     Свободный кроссплатформенный менеджер коллекции электронных книг Calibre (http://calibre-ebook.com) позволяет скачивать книги и соответствующие метаданные из многих онлайн-источников, систематизировать, присваивать тэги и сортировать их, конвертировать электронные книги в несколько форматов и взаимодействовать напрямую со многими популярными электронными читалками. 
     Рассмотрено применение серверных способностей Calibre и других свободных программ для управления цифровой библиотекой и автоматического доступа ко всему ее содержимому и метаданным по локальной сети и через Интернет. 
     Calibre как сервер — установка самой последней стабильной версии из командной строки, установка зависимостей (Python на момент установки и пакет xdg-utils), место установки, запуск серверного компоненти из графического интерфейса, настройка calibre-server для работы в локальной сети, размещение цифровой библиотеки в Интернет — способы, их плюсы и минусы, реализация размещения цифровой библиотеки в Интернет как веб-страницы или ленты OPDS при помощи Calibre или программ Calibre2OPDS (http://calibre2opds.com/) или COPS (http://blog.slucas.fr/en/oss/calibre-opds-php-server), которые генерируют каталоги HTML и/или OPDS более функциональные, чем созданные Calibre (подробное сравнение каталогов, генерируемых calibre-server и Calibre2OPDS, — на http://calibre2opds.com/about/calibre2opds-vs-calibre-catalogs), работа с программами Calibre2OPDS и COPS. 

Джордан, Д. Gentoo: ставим

Джордан, Д. Gentoo: ставим [Текст] : [процесс установки вручную из командной строки дистрибутива Gentoo с полным контролем настройки каждой части системы] : [руководство-дополнение к Gentoo Handbook] / Джо Джордан [Joe Jordan]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 64-67. — (Учебник) (Gentoo). — Прил.: "Скорая помощь. В Gentoo у вас должен быть отдельный раздел /boot, и включать журнал для него незачем, поскольку он изменяется крайне редко; так что лучшая файловая система для использования — ext2." ; "Схема разделов" : [рекомендации по созданию разделов /boot, /home, разделы Swap, раздел /]. — С. 65 ; "Опции компиляции" : [настройка компилятора в файле make.conf в /etc/portage/] ; "Скорая помощь. Вы можете удостоверить скачивание stage 3 tarball, скачав заодно другой файл, следующий за ним в папке сервера, *.DIGESTS, и сравнить выводы контрольных сумм по sha512sum и openssl dgst -rwhirlpool с содержимым этого файла" : [совет]. — С. 67. 
     Аннотация
     Gentoo отличается от других дистрибутивов настраиваемостью, что значит: полная установка производится вручную из командной строки, полностью контролируя настройку каждой части системы; все требуемые программы компилируются из исходников. Контролируя все до мельчайших подробностей, можно многое узнать о работе дистрибутивов Linux, превратившись в эксперта на случай сбоя или необходимости создать простую минималистскую систему. 
     Как известно, основным руководством по установке Gentoo является справочник Gentoo Handbook (www.gentoo.org/doc/en/handbook). Руководство Джо Джордана предполагает установку Gentoo с его помощью, дополняет Gentoo Handbook и, не повторяя всей его важной информации, мягко проводит по процессу установки дистрибутива. 

Ботвик, Н. Плагин Pipelight

Ботвик, Н. Плагин Pipelight [Текст] : [применение открытого плагина Pipelight для воспроизведения медиа­файлов Silverlight] : [руководство] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 62-63. — (Учебник) (Pipelight). 
     Аннотация
     Применение открытого плагина Pipelight, в виде заплатки к Wine и ее зависимостей, для воспроизведения медиа­файлов Silverlight — установка Pipelight в (в Ubuntu, openSUSE, Fedora, Arch, Gentoo, пользователи других дистрибутивов, включая SteamOS, могут обратиться за инструкциями на http://bit.ly/1lg4XC3), активация необходимых плагинов Windows (Windows Silverlight, Windows Flash), изменение идентификационной строки своего браузера (User-Agent string) для отдельных сайтов. 

Бидвелл, Д. Снова об идеальном сервере

Бидвелл, Д. Снова об идеальном сервере [Текст] : [развертывание домашнего сервера — основные задачи] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 44-47. — (Идеальный сервер). — Прил.: "Выбор оборудования" : [советы]. — С. 45 ; "Ключи SSH" : [приватный (частный, закрытый) ключ и публичный (открытый) ключ, защита приватного ключа от компрометации, использование]. — С. 46 ; "Наш сервер, чудесные сервисы, которые он предлагает, и его место в более широкой сети" [Изображение] : [цвет. схема]. — С. 47. 
     Аннотация

     Цикл статей о развертывании сервера на дому открывает статья, где раскрыты основные задачи: установка ОС Debian 8.7; установка Print Server, SSH Server и System Utilities; настройка статического IP­-адреса, настройка сети в файле /etc/network/interfaces, вход на сервер через SSH с другого компьютера в сети; открытие доступа к SSH-серверу для всех и защита от злоумышленников при помощи программы fail2ban. 

Шарма, М. Джедай идет в терминал

Шарма, М. Джедай идет в терминал [Текст] : [практическое руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 30-37. — (Осваиваем терминал). — Содерж.: "Несмотря на бешеный прогресс сред рабочего стола Linux за последние годы…" : [введение] : [интерфейс командной строки (Command Line Interface, CLI) Linux — портал к потрясающим средствам выполнения задач быстрее и эффективнее, чем с помощью графических инструментов; необходимость освоения его потенциала]. — С. 30 ; Вникаем в CLI. Как сломать преграды на пути к терминалу, а не свою ногу : [эмулятор терминала — одно из основных приложений любой среды настольного Linux (gnometeminal в Gnome, konsole в KDE, Terminal в меню приложений); навигация по файловой системе Linux (структура файловой системы, директория, команда pwd для отображения текущей директории, команда ls для вывода содержимого директории, навигация по файловой системе — журнал команд, команда cd для смены текущей директории, механизмы указания имен пути: абсолютный путь и относительный путь)] ; CLI пронизывает Linux : [команды и опции командной строки для получения помощи, официальной документации утилит (man-­страниц) и извлечения информации из man­-страниц (whatis, apropos)] «Подсказка. Shift+PgUp/PgDown: Используйте эти комбинации клавиш для прокрутки интерфейса командной строки.» : [совет] ; "Подсказка. Ctrl+R: Нажмите эту комбинацию клавиш и введите любое ключевое слово для поиска соответствующих ему команд в журнале." : [совет]. — С. 31 ; Пользователи и разрешения. Контроль над массами из сумрачных недр терминала : [инструменты командной строки для управления пользователями и группами (useradd, passwd, usermod, userdel), изменение идентификации и привилегий пользователя (команды su и sudo)] ; Мощь разрешений : [вывод полного набора разрешений и атрибутов файла (команда ls ­l), разбор вывода (флаги разрешений для пользователя, группы и всех остальных, представление разрешений числами)] ; "Подсказка. split: Порубите файл на кусочки. Например, split <FILE> ­­bytes=1000 делит <FILE> на файлы по 1000 байт."  : [совет]. — С. 32 ; Файлы и директории. Вцепитесь мертвой хваткой в управление файлами из чисто текстового CLI : [понимание файла в Linux, доступ пользователя к файлам, разрешения на доступ, режим файла, изменение режима файла командой chmod (подробно рассмотрено символьное указание изменений режима файла); работа с файлами — подстановочніе знаки * и ?, команда копирования файлов cp и ее опции, команда mv для перемещения файлов из исходного места в целевое, команда rm для удаления файлов и директорий, предостережение к использованию команды rm — команда стирает файл навсегда, а не перемещает его в корзину] ; Жесткие и символические ссылки : [краткая справка] ; "Подсказка. Ctrl+Shift+C/V: Используйте эту комбинацию клавиш, чтобы скопировать и вставить текст внутри терминала." : [совет] ; "Подсказка. Для запуска команды в фоновом режиме добавьте к ней &, например, [command] &. Используйте ID задания с командой fg.» : [совет]. — С. 33 ;  Держите файлы в порядке : [создание сжатых архивов и резервное копирование файлов — утилиты tar, gzip, gunzip, bzip2, rsync] : [краткая справка] ; "Подсказка. netstat: Отображает сетевую статистику. netstat ­ap | grep [name] покажет порты приложения.» : [команда netstat] : [опции]. — С. 34 ; Файловые системы. Сначала это кажется принципом «подключи и помолись», но не всё так страшно : [монтирование устройства и файловых систем; удаленные операции и сетевые утилиты для отладки проблем в сети (ping и traceroute), для скачивания файлов (wget) на примере использования для скачивания ISO-­образов, удаленный доступ и протокол SSH для безопасной коммуникации с удаленной машиной, реализация SSH под названием OpenSSH, применение SSH для удаленного доступа к Raspberry Pi, безопасное копирование файлов scp]. — С. 34-35 ; Важные директории в вашем дистрибутиве [Таблица] : [список директорий с указанием их назначения] ; "Подсказка. file: Используйте команду file для определения типа файла. Она выведет подробную информацию о содержимом файла." : [совет]. — С. 35 ; Управляйте своими сервисами : [менеджер системы и сервисов Systemd] : [команды управления сервисами] ; "Подсказка. fsck: Проверяет целостность файловой системы перед тем, как монтировать ее, например, sudo fsck /dev/sdb1." : [команда fsck] ; "Подсказка. find: Помогает найти файлы. Например, find . ­iname ‘doc ищет файлы, имя которых начинается с ‘doc’." : [команда find]. — С. 36 ; Защитите свою систему. Не доверяйте своим чувствам: почем вы знаете, что вы — это и правда вы? : [формат файла /etc/passwd с комментарием; специальное разрешение SUID (Set User ID — Задать ID пользователя) утилиты passwd; основы sudo — предоставление доступа к sudo редактированием файла /etc/sudoers; навыки системного администрирования домашнего пользователя — мониторинг процессов с помощью команды ps, завершение процессов командой kill, использование команды top для просмотра списка запущенных задач; планирование задач с помощью команды at и демона Cron]. — С. 36-37 ; Сила вертикальной черты : [оператор | (pipe, канал) для отправки информации вывода одной команды на вход другой команды] ; Еще большее могущество : [применение утилиты  screen и команд renice, xkill, dmidecode] : [советы] ; "Подсказка. tmux: Может создавать много сессий, запускать задачи в каждой и переключаться между ними, не останавливая остальных.." : [команда tmux]. — С. 37.
     Аннотация

     Загляните вглубь Linux и раскройте подлинную мощь командной строки (Command Line Interface, CLI) Linux — интерфейса переднего края любой ОС. 
     Маянк Шарма объясняет, как стать мастером терминала, и подобрал ряд команд, с которыми нужно ознакомиться, чтобы эффективнее работать. Как только почувствуете себя комфортно в терминале, Вы оцените его скорость и эффективность для выполнения основных задач администрирования. Навыки, обретенные на страницах руководства, также улучшат Вашу работу в Linux и помогут влиться в ряды опытных пользователей. 
 

Конвэй, Ш. CMS: создаем сервер контента

Конвэй, Ш. CMS: создаем сервер контента [Текст] : [руководство] / Шон Конвэй [Sean Conway]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Подробно о CMS). — Прил.: "Регулярные обновления" : [команды update и upgrade] ; "Скорая помощь. Мы не рекомендуем запускать на Pi коммерческие web-­сервисы — компьютеру-крошке не хватит
мощности для поддержки таких программ; зато его размер позволит вам взять его с собой на презентацию разработки сайта." : [совет]. — С. 93 ; "Скорая помощь. Очень важно создавать надежные пароли. Сохранение в программах паролей по умолчанию или использование простого пароля делает программу незащищенной." : [совет] ; "Великолепная четверка CMS" : [компоненты LAMP и феномен CMS]. — С. 94 ; "В начале было…" : [революция систем управления контентом (CMS) — суть] ; "Настройка и установка WordPress" : [пошаговое руководство]. — С. 95.
     Аннотация
     Если у Вас есть Raspberry Pi, некоторый опыт работы с терминалом и умение использовать текстовый редактор для работы с файлами, то руководство Шона Конвэя покажет как настроить веб-сервер на Raspberry Pi, чтобы с помощью WordPress создать систему управления контентом (CMS). 
     Прежде чем приступить к созданию конфигурации, нужно: уяснить, что такое CMS; установить вэб­-сервер (Nginx), реляционную базу данных MySQL и настроить их; установить язык программирования PHP. Настройка сервера WordPress, чтобы он запускался из вэб-­браузера. 
 

Цукалос, М. Python: кропаем утилиту

Цукалос, М. Python: кропаем утилиту [Текст] : [кодинг утилиты wc] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 84-87. — (Академия кодинга) (Python). — Библиогр. "Скорая помощь": с. 85 (3 назв.). — Прил.: "Скорая помощь. Код этого урока можно загрузить
с www.linuxformat.com/files/code/tms16.code.zip". — С. 84 ; "О стандартных потоках ввода, вывода и ошибок" : [концепция стандартных потоков данных в Unix и её использование] : [краткая информация] ; "Скорая помощь" : [термины скрипт и программа] : [краткая информация]. — С. 85 ; "Обработка аргументов командной строки" : [обработка аргументов командной строки в Python 3] : [краткая информация и пример]. — С. 86 ; "Скорая помощь. С помощью каналов процессы Unix могут взаимодействовать друг с другом. При использовании каналов вывод одной программы становится входными данными для другой программы. Чтобы создать канал, нужно разделить две команды вертикальной чертой (|)." : [краткая информация]. — С. 87. 
     Аннотация
     Одна из самых старых утилит командной строки Unix, wc, сокращение от “word count” (подсчет слов), позволяет быстро получить информацию о текстовом файле. Утилита wc, например, подсчитывает слова, строки и число символов во входном потоке, который обычно представляет собой один или
несколько текстовых файлов. Михалис Цукалос полагает, что написание этой утилиты на Python 3 будет хорошей тренировкой и проводит по всем этапам ее кодирования. 
     Рекомендуется книга о Python 3 — “Dive Into Python 3" ("Погружение в Python 3", http://www.diveintopython3.net), а также полезные книги для опытных разработчиков — Luciano Ramalho “Fluent Python” (Лучано Рамальо "Беглый Python") и Brett Slatkin “Effective Python” (Бретт Слаткин "Эффективный Python"). 
 

Ельчук, К. Angular JS: настроим вид

Ельчук, К. Angular JS: настроим вид [Текст] : [разработка с помощью Angular JS одностраничного веб­-приложения со стандартными файлами, формами и галереей Bootstrap] : [практическое руководство] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 80-83. — (Академия кодинга) (Angular JS). — Прил.: "Пользовательские элементы DOM" : [селектор JQuery в управлении моделью DOM] : [примеры]. — С. 81 ; "Гибкость PHP" : [включение и исключение PHP­-файлов из приложения Angular] : [на примере запуска Captcha2]. — С. 83. 
     Аннотация

     Как добавить новую тему в одностраничное приложение, как с помощью AngularJS создать галерею изображений, повседневные функции, применяемые в web­-разработке, изменение внешнего вида приложения с помощью адаптивного фреймворка Bootstrap, CSS и JQuery. 
     По сути, предлагается шаблон на AngularJS, с помощью которого можно быстро разработать одностраничное веб­-приложение со стандартными файлами, формами и галереей Bootstrap. 
 

Черепанов, М. Интернет Вещей. Часть 5. IoT: дом, который послушен нам

Черепанов, М. Интернет Вещей. Часть 5. IoT: дом, который послушен нам [Текст] : [обустройство и настройка радиоканала для связи датчиков и актуаторов с центральным контроллером] : [руководство] / Максим Черепанов  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 76-79. — (Учебник) (Послушный дом). — Прил.: "Рис. 1. Блок-схема ПД" [Изображение] : [схема]. — С. 76. 
     Аннотация
     Обустройство и настройка радиоканала для связи датчиков и актуаторов с центральным контроллером Послушного дома — требования к радиоканалу, модули для Wi-­Fi с частотой от 2,4 ГГц (наиболее известные представители этого диапазона — модули семейства ESP8266), модули семейства nRF24 с частотой 2,4 ГГц и со скоростью обмена данными до 2 Mб/с (модули nRF24L01+), модули на основе семейства чипов PT2272/2262 или аналогов с частотой работы 433 или 315 МГц для реализации передачи или управления, возможности модулей семействе nRF24 и радиомодуля nRF24LE1, вариант системы управления "умным" домом по радиоканалу, настройка соединения командного и периферийного контроллеров с модулями, соединение модулей с контроллерами, настройка обмена данными между контроллерами. 
 

Шарма, М. Игры: настроим себе геймпад

Шарма, М. Игры: настроим себе геймпад [Текст] : учебник : [игровой контроллер-­геймпад в Ubuntu] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 74-75. — (Учебник) (Геймпад). — Вэблиогр. "Скорая помощь": с. 74 (1 назв.). — Прил.: "Скорая помощь. Если у вас контроллер Xbox, зайдите на http://pingus.seul.org/~Egrumbel/xboxdrv, чтобы подробнее узнать об альтернативном драйвере (Xboxdrv), с поддержкой дополнительных функций, например, обратной связи по усилию" : [совет]. — С. 74 ; "Скорая помощь. Если вам надо назначить в AntiMicro более сложные действия для клавиш, например, чтобы кнопка удерживалась в течение определенного времени, прежде чем была активирована, нажмите Дополнительно." : [использование AntiMicro] : [совет] ; "Исследуем интерфейс AntiMicro" : [основные элементы интерфейса AntiMicro]. — С. 75. 
     Аннотация
     Ubuntu привлекает геймеров официальным клиентом Steam for Linux и тем, что подавляющее большинство игровых контроллеров для ПК должны работать из коробки, и многие консольные контроллеры USB (тот же Xbox) должны распознаваться. 
     Игровой контроллер-­геймпад в Ubuntu — тестирование и настройка при помощи программы jtest-gtk, эмуляция нажатия клавиш и движений мыши на геймпаде при помощи программы AntiMicro Portable
(https://sourceforge.net/projects/antimicroportable), профили AntiMicro для многих игр на https://github.com/AntiMicro/antimicro­profiles/tree/master/applications. 
 

Цукалос, М. Nginx: строим web-сервер

Цукалос, М. Nginx: строим web-сервер [Текст] : [] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 70-73. — (Учебник) (Nginx). — Библиогр. "Скорая помощь": с. 72 (2 назв.). — Прил.: "Скорая помощь" : [почему Nginx стоит того времени, которое будет потрачено на его изучение]. — С. 70 ; "Как насчет Apache?" : [достоинства и наработки веб-сервера Apache, которые можно использовать в Nginx] : [совет] ; "Скорая помощь. Даже если вы не хотите использовать Nginx для обслуживания ваших сайтов, вы тем не менее можете использовать его как обратный прокси-­сервер, а также для балансировки нагрузки и кэширования контента." : [совет]. — С. 71 ; "Больше информации о Nginx" : [плюсы Nginx в сравнении с Apache] : [краткая информация]. — С. 72 ; "Вот так Nginx справлятся с запросами, используя свои рабочие процессы" [Изображение] : [цвет. схема]. — С. 73. 
     Аннотация
     Nginx (https://nginx.org) — установка, файл настройки nginx.conf, указание номера желаемого порта и преимущество порта номер 8080, использование (создание настройки Nginx для обслуживания статических страниц, используя порт номер 8080; установка и настройка WordPress и Drupal, примеры файлов настройки для сайтов Drupal и WordPress, ценные советы и информация, отчеты об ошибках, логи и правила). 
     Рекомендуются книги — Clement Nedelcu "Nginx HTTP Server", 2nd Edition (2­е издание книги Клемана Недельсю "HTTP-сервер Nginx") и Alex Kapranoff "Nginx Troubleshooting" (Алекс Капранофф "Решение проблем Nginx). 
 

Аксельссон, М.-Т. Мозаика: рулим своими окнами

Аксельссон, М.-Т. Мозаика: рулим своими окнами [Текст] : учебник : [типы менеджеров окон, альтернативные мозаичные менеджеры окон и их влияние на компьютер и продуктивность] / Матс-Таге Аксельссон [Mats Tage Axelsson]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 66-69. — (Учебник) (Менеджеры окон). — Вэблиогр. "Скорая помощь": с. 67 (3 назв.). — Прил.: "Скорая помощь. Если вы хотите запустить менеджер окон без lightdm, то вам придется остановить менеджер отображения. В systemd это требует использования systemctl stop lightdm." : [совет]. — С. 66 ; "TinyWm, обучающий инструмент" : [TinyWm (код на http://incise.org/tinywm.html, разработчик Ник Уэлч [Nick Welch]) как отпраной пункт для разработки в Х] : [краткая справка]. — С. 67 ; "Awesome!" : [минималисткий менеджер окон] : [краткая справка и краткое отступление о языке программирования Lua] ; "Скорая помощь. Если вы хотите поиграть со Sway, посетите домашнюю страницу http://swaywm.org. Пока что доступны только исходники в пакетах. Если хотите скомпилировать собственный — ваши труды окупятся." : [совет]. — С. 68 ; "FVWM: F значит “Forefather [Отец-основатель]”?" : [производные от менеджера окон FVWM —  Xfce, NeXTSTEP OS, Fvwm95, MLWM, FVWM-XPM, который привел к появлению менеджера окон Enlightenment]. — С. 69. 
     Аннотация
     Композитный менеджер окон (Window Manager, WM) — типы менеджеров окон (композитные, стековые и мозаичные), менеджеры окон в KDE и Gnome; альтернативные менеджеры окон (мозаичные i3, Awesome, Ratpoison; стековые FVWM, Xfce, Enlightenment со стековой и мозаичной раскладками), их достоинства и недостатки, их влияние на компьютер и продуктивность.