Учебник

Шарма, М. Kodi 14: свой медиа-центр

Шарма, М. Kodi 14: свой медиа-центр [Текст] : [практическое руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 92-95. — (Raspberry Pi) (Kodi). — Прил.: "Оптимизация воспроизведения" : [советы по настройке параметров воспроизведения в OpenELEC]. — С. 92 ; "Дублируйте свою видеобиблиотеку" : [реализация бэкапа в ннастройках аддона Backup]. — С. 93 ; "Расширяйтесь примочками" : [добавление плагинов и расширений  OpenELEC и Kodi] : [пошаговое руководство]. — С. 94-95. 
     Аннотация
     Как превратить Raspberry Pi в полнофункциональный медиа-­центр при помощи одно из лучших приложений с открытым кодом для организации домашнего кинотеатра (HTPC) — медиа­плеера Kodi (в прошлом XBMC) — или, основанной на Kodi, модернизированной сборки дистрибутива OpenELEC для Raspberry Pi. 
     Отметим, для многих преимущество сборки OpenELEC для Raspberry Pi в том, что можно использовать дистрибутив, совершенно не будучи знакомым с лежащей в его основе ОС Linux. 
 

Паундер, Л. Python 3: ваш первый робот

Паундер, Л. Python 3: ваш первый робот [Текст] : [создание простого и малобюджетного работа и библиотеки Python 3 для управления роботом] : [руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 90-91. — (Raspberry Pi) (Робототехника). — Прил.: "Скорая помощь" : [способ крепления компонентов на шасси] ; "Удаленное подключение" : [реализация удаленного управления роботом через сервер SSH]. — С. 90 ; "Паяем" : [советы по пайке и рекомендация просмотреть обучающий видеоролик от Кэрри Энн Филбин (Carrie Anne Philbin) — http://bit.ly/LXF203_Solder)]. — С. 91.
     Аннотация
     Как собрать свой первый малобюджетный робот и написать библиотеку Python 3 для управления им. 

 

Цукалос, М. Elixir: глоток функциональности

Цукалос, М. Elixir: глоток функциональности [Текст] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 84-87. — (Академия кодинга) (Elixir). — Библиогр. "Скорая помощь": с. 84 (3 назв.). — Прил.: "Анонимные функции" : [пример с разбором кода на Elixir] ; "Скорая помощь" : [BEAM — Bodgan’s Erlang Abstract Machine (Абстрактная машина Erlang Бодгана)] : [краткая справка]. — С. 85 ; "Скорая помощь" : [нужно ли использовать Elixir в своем проекте] : [совет]. — С. 86 ; "Строки в Elixir" : [типы строк и список полезных функций для работы со строками]. — С. 87. 
     Аннотация
     Язык программирования Elixir — оболочка, простая программа для вычисления числа Фибоначчи, отличия от Erlang, файловый ввод/вывод, модули, сопоставление шаблонов, анонимные функции, строки. 

 

Браун, К. Система: сеть и TCP

Браун, К. Система: сеть и TCP [Текст] : [программирование для сети и TCP] : [программирование клиентов и серверов, используя TCP/IP и сокеты API] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 80-83. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Порты с номерами меньше 1024 называются "резервными", и привязать их к сокету могут только процессы, запущенные с правами root." : [краткая информация]. — С. 80 ; "Различие между пассивным сервером и активным клиентом…" [Изображение] : [цвет. схема] ; "Прямой и обратный порядок байтов" : [краткая справка]. — С. 81 ; "В TCP кортеж {IP-­адрес клиента, порт клиента, IP-­адрес сервера, порт сервера} определяет связь между клиентом и сервером" [Изображение] : [цвет. схема]. — С. 82 ; "Разрешители помогают клиенту найти информацию, необходимую для заполнения важнейшей структуры sockaddr_in" [Изображение] : [цвет. схема] ; "Telnet в качестве клиента" :  [краткая справка] . — С. 83. 
     Аннотация
     Программируем клиент и сервер с использованием TCP/IP и сокетов API "сокетов Беркли". 
     Различие между протоколами TCP и UDP с точки зрения программиста. 
     Термины клиент и сервер.
     Разбор кода последовательности операций, выполняемых как на серверной, так и на клиентской стороне службы TCP.

 

Черепанов, М. IP-­телефония: окошко в мир

Черепанов, М. IP-­телефония: окошко в мир [Текст] : учебник : [подключение мини­-АТС на основе Asterisk к сети GSM] / Максим Черепанов  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 76-79. — (Учебник) (IP-­телефония). 
     Аннотация
     Мини-­АТС недостает возможности принимать и осуществлять телефонные звонки и Максим Черепанов убеждает нас использовать GSM-­сервис, а также показывает как это сделать практически.

 

Мор, Н. Ubuntu Touch: на ваш Nexus

Мор, Н. Ubuntu Touch: на ваш Nexus [Текст] : учебник / Нейл Мор [Neil Mohr]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 74-75. — (Учебник) (Ubuntu Touch). — Прил.: "Восстановление Android" : [руководство]. — С. 75. 
     Аннотация
     Используем конвергенцию и ставим Ubuntu Touch на телефон Google Nexus 7 модели 2013 Wi­Fi. 
     Список мобильных устройств, которые поддерживают Ubuntu Touch — https://wiki.ubuntu.com/Touch/Devices.
     Полное руководство по настройке Ubuntu Touch — http://bit.ly/1TdKgnC

 

Ботвик, Н. Syncthing: как делиться файлами

Ботвик, Н. Syncthing: как делиться файлами [Текст] : учебник : [синхронизация файлов своих устройств с помощью программы Syncthing через LAN и интернет] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 72-73. — (Учебник) (Syncthing). 
     Аннотация
     Syncthing (https://syncthing.net) — установка в системах под Debian и Ubuntu, первый запуск, настройка и опции синхронизации.
     Краткая информация о синхронизация файлов мобильных устройств при помощи версии программы Syncthing для Android и iOS.

 

Цукалос, М. Сеть: устранение неполадок

Цукалос, М. Сеть: устранение неполадок [Текст] : учебник : [использование сетевых утилит Linux netstat, netcat и lsof в системе под Debian] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 68-71. — (Учебник) (Сеть). — Прил.: "Какой утилитой воспользоваться?" : [чем руководствоваться при выборе сетевых утилит] ; "Скорая помощь" : [универсальной утилиты для решения сетевых проблем не существует, краткая информация об утилите tshark (http://bit.ly/tshark) и ее графической версии  Wireshark (www.wireshark.org)]. — С. 69 ; "Про IPv6" : [поддержка IPv6 сетевыми утилитами Linux специальными параметрами командной строки на примерах]. — С. 70 ; "Netcat как замена nmap" : [команды указания диапазона портов при сканировании портов,; скрипт для прослушивания нескольких портов и советы по его использованию]. — С. 71. 
     Аннотация
     Ваш дистрибутив Linux набит испытанными сетевыми инструментами — учитесь ими пользоваться на практике для поиска неисправностей и познания сети. 

 

Рехнан, А. SFTP: Обмен в безопасности

Рехнан, А. SFTP: Обмен в безопасности [Текст] : учебник : [настройка SSH для сервера SFTP] / Афнан Рехман [Afnan Rehman]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 66-67. — (Учебник) (SFTP). 
     Аннотация
     Настройка безопасной пересылки файлов между сервером и клиентами по FTP в CentOS 6.6.
 

Пантелеичев, Д. Пакет GNU Core Utilities. Часть 2

Пантелеичев, Д. Пакет GNU Core Utilities. Часть 2 [Текст] : учебник : [утилиты вывода информации о содержимом каталогов] : [обзор] / Дмитрий Пантелеичев  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 62-65. — (Учебник) (Базовые утилиты GNU). 
     Аннотация
     Группы утилит пакета GNU Core Utilities: вывода содержимого каталогов (ls, dir, vdir, dircolors), чтения и записи файлов (cat, tac, nl, od, base64).      
 

Пирс, Н. Рабочий стол: ставим и меняем

Пирс, Н. Рабочий стол: ставим и меняем [Текст] : учебник : [как установить несколько рабочих окружений и преключаться между ними] / Ник Пирс [Nick Peers]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 60-61. — (Учебник) (Переключение рабочих столов). — Прил.: "Анатомия рабочего стола" : [элементы и базовые инструменты рабочего стола] : [краткая справка]. — С. 60 ; "Удаляем ненужные рабочие столы" : [команды терминала] ; "Настройте свой новый рабочий стол" : [пошаговое руководство] ; "Скорая помощь" : [изменение темы Xfce в Ubuntu] : [совет]. — С. 61. 
     Аннотация
     А почему бы и не попробовать все на свете, если это так просто? Начнем с рабочего стола Cinnamon (http://cinnamon.linuxmint.com). А еще будут Xfce (www.xfce.org), Gnome (www.gnome.org), LXDE (www.lxde.org), и KDE Plasma 5 (www.kde.org).
 

Шарма, М. WhatsApp: PiBot для мониторинга

Шарма, М. WhatsApp: PiBot для мониторинга [Текст] : [удаленный мониторинг в реальном времени и управление Raspberry Pi через сервисы мгновенных сообщений] : [руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 92-95. — (Raspberry Pi) (Бот для мониторинга). — Прил.: "Видеочаты"  : [использование Raspberry Pi для общения в текстовом или в видеорежиме при помощи протокола XMPP и клиента этого протокола Gajim] : [мини-руководство] . — С. 93 ; "Листинги" : [листинги скриптов урока; адрес в интнернете — http://pastebin.com/NdQw5frt]. — С. 95. 
     Аннотация
     Обустройство мониторинга Raspberry Pi при помощи утилиты sendxmpp, которая позволит ему обмениваться данными по протоколу обмена сообщениями XMPP, и он будет отправлять вам сообщения при каждом наступлении заранее оговоренного события. Если у вас нет XMPP-сервера, Маянк Шарма советует заранее зарегистрировать учетную запись на любом доступном публичном сервере (https://xmpp.net/directory.php), а сам он пользуется сервисом https://jabber.hot­-chilli.net, который получил наивысшую оценку безопасности от https://xmpp.net и позволяет зарегистрировать учетную запись на самом сайте. 
     Листинг скрипта для отслеживания состояния температуры и отправки сообщения при превышении температуры выше указанного порога. Настройка отправки сообщений о превышении температуры. 
     Управление Raspberry Pi при помощи сервиса мгновенных сообщений WhatsApp, мобильного телефона, библиотеки Yowsup для Python и скрипта Python от итальянского блогера Карло Машелани (Carlo Mascellani). Скрипт pitalk.py слушает сообщения заданного номера, распознает определенные ключевые слова и выполняет соответствующие действия. Несколько примеров развертывания скрипта в полезные программы приводятся на странице библиотеки Yowsup (https://github.com/tgalal/yowsup/wiki).      

 

Ельчук, К. PHP: создаем агрегатор лент

Ельчук, К. PHP: создаем агрегатор лент [Текст] : учебник / Кент Ельчук [Kent Elchuk]]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 84-87. — (Академия кодинга) (PHP). — Прил.: "Скорая помощь. Вы всегда можете использовать cron, чтобы открыть ленты RSS и сохранить их в виде файлов XML. Затем их можно использовать вместо URL." : [совет]. — С. 84 ; "Придаем стиль лентам и ссылкам" : [плагин Datatables (https://datatables.net/download/download)]. — С. 85 ; "Скрейпинг данных" : [техника анализа исходного кода веб-страницы на наличие интересующих образцов данных] : [краткая справка]. — С. 87. 
     Аннотация
     Сборка и комбинирование своей новостной ленты с помощью скрипта PHP — агрегирование и анализ RSS-­лент (веб—сервер с пакетом PHP, скрипт анализа RSS­-лент, парсер Magpie RSS (http://bit.ly/MagpieRSS) или Simple Pie (http://simplepie.org/downloads), сбор RSS­-лент на примерах и разбор кода агрегатора для отбора самых актуальных новостей, например, по трудоустройству.
 

Браун, К. Система: типы сигналов

Браун, К. Система: типы сигналов [Текст] : учебник : [сигналы с точки зрения системного программиста] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 80-83. — (Академия кодинга) (Системное программирование). — Прил.: "Типы сигналов" [Таблица] : [сигналы интересные системным программистам: название, номер, действие по умолчанию, описание]. — С. 80 ; "История SIGHUP" : [объяснение названия и иллюстрация действия] ; "Скорая помощь" : [почему неоправдано сравнение сигналов в Linux и событий .NET]. — С. 81 ; "Скорая помощь" : [различие блокирования сигналов с помощью sigprocmask() и игнорирования сигналов] ; "Мамочка, а откуда берутся сигналы" [Изображение] : [цвет. схема]. — С. 82 ; "Как завершился этот процесс?" : [иллюстрация на примере кода]. — С. 83. 
     Аннотация
     Сигналы — что это такое, типы сигналов, как они используются. 
     Как отправить сигнал, как написать обработчик сигнала, который управляет реакцией программы на полученный сигнал. 
     Семь возможных способов использования сигнала.      

 

Кузнецов, Д. M4: освоим макропроцессор

Кузнецов, Д. M4: освоим макропроцессор [Текст] : [автоматизация набора текста исходного кода программ с помощью макропроцессора M4] : учебник / Дмитрий Кузнецов  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 76-79. — (Учебник) (Макропроцессор M4). — Прил.: "Элементы языка. Определяем новые макросы" : [синтаксис, параметры макросов]. — С. 76 ; "Вызов внешних программ" : [работа m4 в составе конвейера и выполнение команд оболочки (shell) в процессе своей работы] ; "Средства отладки" : [средства отладки m4]. — С. 79. 
     Аннотация
     Макропроцессор M4 — принцип работы; обработка пустых строк; потоки вывода; алгоритмические конструкции ifdef и ifelse; математические возможности — макросы incr(n), decr(n) и eval; средства обработки строк — макросы len(s), format(s, …), index(s1, s2), substr(s, pos, [len]), translit(s1, s2, s3),  regexp(s, rexp, [replacement]), patsubst(s, rexp, [replacement]); вызов внешних программ, средства отладки.