Программирование

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

Браун, К. Система: типы сигналов [Текст] : учебник : [сигналы с точки зрения системного программиста] / Крис Браун [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]); вызов внешних программ, средства отладки. 

 

Бидвелл, Д. Идем в Академию кодинга от Тукса

Бидвелл, Д. Идем в Академию кодинга от Тукса [Текст] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 30-39. — (Академия кодинга). — Содерж.: Устанавливаем Python и Pygame : [команда установка Python 2.7 в дистрибутивах на базе Debian, совет по установке в других дистрибутивах через менеджер пакетов]. — С. 31 ; Знакомимся с программой : [плавное введение в программирование на Python — основы и элементарные конструкции программирования, применяя для тестирования кода интерактивный интерпретатор Python (переменные, типы, конвертирование переменных, операторы, циклы, списки); применение модуля Pygame для создания простой игры Гомоку (код — на http://pastebin.com/FRe7748B) с рассмотрением кода в целом и отдельных фрагментов (конструкции, константы, кортежи, функции, переменные,  основной цикл игры)]. — С. 31-34 ; Как играть в Gomoku : [история, суть и описание игры; решение проблемы победы игрока, который начинает игру первым на практике и в нашей программе]. — С. 32 ; Читая между строк : [школьная программа подразумевает, что школьники должны научиться понимать и программировать простые алгоритмы и поэтому рассмотрен алгоритм определения победного хода на примере кода для случая проверки горизонтальных, вертикальных и диагональных линий]. — С. 34 ; Языки: обзор : [изобилие языков программирования и проблема выбора первого языка или языков для обучения (школьникам рекомендуется начать со Scratch и ни в коем случае не начинать с языков C или Haskell; за и против Python, JavaScript и PHP, Ruby; проблемы безопасности памяти в C и их решение в языках Go, Swift и Rust; плюсы Rust] ; Программные парадигмы и жаргон : [императивное программирование, объектно-ориентированное программирование, функциональное программирование] : [краткая характеристика в целом]. — С. 35 ; Программирование в школе : [оценка включения программирования в государственную образовательную программу Великобритании и критика ее реализации; возможности обучения детей программированию, которые предлагают журнал Linux Format, свободные ресурсы сети; ПК, Raspberry Pi, компьютеры “Micro: bit” как обучающие платформы; образовательная ИТ-программа Великобритании] ; Клубы программирования : [добровольные клубы программирования Code Club Великобритании (www.codeclub.org.uk)] : [краткая справка]. — С. 37 ; PHP: код и вычисления : [расчет числа Фибоначчи и шифрование текста на PHP] : [код и комментарии]  : [руководство]. — С. 38-39 ; "Скорая помощь. Измените значение $shift, чтобы создавать другие, столь же неэффективные шифры — значение 13 даст вам код ROT13, который популярен благодаря своему использованию для сокрытия ключевых фраз и спойлеров на многих форумах." : [совет] ; Более быстрая функция Фибоначчи : [код функции для нахождения 54-го числа Фибоначчи]. — С. 39.
     Аннотация
     Первые шаги к улучшению своих навыков программиста и становлению себя как разработчика свободного программного обеспечения в Академии кодинга — создание забавной игры на Python, выяснение, какие языки программирования подходят именно нам и нашим проектам, как справиться с новой школьной программой и даже веб-­разработкой.

 

Паундер, Л. Scratch: делаем контроллер игры

Паундер, Л. Scratch: делаем контроллер игры [Текст] : игровой контроллер : [сборка] : [руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 90-91. — (Linux Format.  Пользователям Pi) (Raspberry Pi) (Игровой контроллер). — Прил.: "Платы расширения" : [Саймон Уолтерс (Simon Walters) и поддержка плат расширения в ScratchGPIO, руководство Саймона Уолтерса (Simon Walters) Cymplecy (http://bit.ly/CymplecyAddOns) по включению в проект и использованию плат раширений]. — С. 90 ; "Электроника для всех" : [благодаря ScratchGPIO, элетроника доступна не только взрослым, но и детям] ; "Скорая помощь. Для создания интерфейса управления также можно воспользоваться фольгой и другими токопроводящими материалами. Создайте звучащую стену, подключив контакты GPIO к листам из фольги, и включайте ее ладонью руки, на которую надета токопроводящая перчатка, подключенная к контакту GND Raspberry Pi.]. — С. 91.
     Аннотация
     Собираем простой контроллер игры (геймпад) из желейных конфет, скрепок и проводов на основе любой модели Raspberry Pi с Raspbian и ScratchGPIO 7, которая модифицирована для работы со входами/выходами общего назначения Raspberry Pi. Попутно для проверки работы контроллера создаем игру, где будем управлять котом, который пытается убежать от собаки (примеры кода — на http://bit.ly/LXF201­Scratch).

 

Цукалос, М. Haskell: Yesod для Web

Цукалос, М. Haskell: Yesod для Web [Текст] : учебник : [разработка веб-приложения с помощью Haskell и его фреймворка Yesod на примере простого сайта с блогом и настройка блога] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 82-85. — (Академия кодинга) (Haskell & Yesod). — Библиогр. "Скорая помощь": с. 83 (3 назв.). — Прил.: "Скорая помощь" : [Haskell и Yesod] : [краткая характеристика] ; "Подробнее о JSON" : [JavaScript Object Notation — запись объекта JavaScript] : [краткая характеристика как удобного способа хранения информации, как формата удобного для обмена данными; данные; JSON и Yesod]. — С. 84 ; "Завершение установки Yesod" : [руководство]. — С. 85. 
     Аннотация
     Развертывание статического сайта и блога на языке программирования Haskell при помощи фреймворка Yesod: рекомендация изучить основы Haskell по книгам — Брайан О’Салливан (Bryan O’Sullivan), Дон Стюарт (Don Stewart) и Джон Гоурзен (John Goerzen) "Реальный мир Haskell", Миран Липоваца (Miran Lipovaca) "Научитесь Haskell к лучшему"; рекомендация изучить работу с Yesod по книге — Майкл Снойман (Michael Snoyman) "Разработка web-­приложений с Haskell и Yesod"; установка компилятора Glasgow Haskell Compiler, установка фреймворка Yesod (www.yesodweb.com) и установка Cabal (www.haskell.org/cabal/, стандартная утилита сборки для Haskell); разработка сайта и разработка блога с разбором кода; добавление записей в блог. 

 

Браун, К. Система: контроль доступа

Браун, К. Система: контроль доступа [Текст] : учебник : [модель контроля доступа в Linux — идентификация процессов и контроль доступа, владельцы и права доступа к файлам — с точки зрения системного программиста] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 78-81. — (Академия кодинга) (Системное программирование). — Прил.: "Как работает umask" : [краткая справка и пример интерпретации восьмеричных прав доступа двоичными umask] ; "Программы связываются с разрешителями для получения системной информации…" [Изображение] : [цвет. схема]. — С. 79 ; "Скорая помощь. Процесс проверяет права доступа только при открытии файла, а не при каждой операции чтения или записи. Пусть у меня есть файл, доступный для записи всем, и Джейн запускает программу, которая открывает этот файл для записи. Она получит действительный дескриптор файла. Затем я снимаю права доступа на запись для файла. Пока файл открыт, Джейн сможет записывать в него с помощью своего дескриптора." ; "Взгляд системного администратора и системного программиста на учетные записи пользователей…" [Изображение] : [цвет. схема] ; "История setuid" : [изобретатель механизма setuid Деннис Ричи (Dennis Ritchie), владелец Bell Labs (патент US 4135240, 1979), почему патент выведен в публичный доступ; почему следует избегать написания программ с setuid под root]. — С. 80 ;  "Избегайте магических чисел" : [восьмеричное представление прав доступа к файлам как проблема] ; "Идентификаторы пользователя" [Изображение] : [цвет. схема] : [как программа setuid на лету переключается между реальной (непривилегированной) и эффективной (привилегированной) учетной записью]. — С. 81. 
     Аннотация
     Модель контроля доступа Linux с точки зрения системного программиста: 
идентификация процессов и контроль доступа — учетная запись пользователя (user account) и структура записи, разрешители getgrent(), getgrgid(), getgrnam() и иллюстрация их работы программами, небезопасность функции getpwent() в многопоточном приложении, идентичности процессов и механизм setuid; 
владельцы и права доступа к файлам — права присваиваемые файлу при его создании и umask, первичный владелец файла, владельцы группы, изменение владельцев и группы файла с помощью системного вызова chown() и связанного с ним lchown(). 
     Доктор Крис Браун вас удивит: оказывается, владельцем файла может оказаться пользователь, не обладающий учетной записью. 

 

 

Миллер, К. Леди Лямбда

Миллер, К. Леди Лямбда [Текст] : интервью Linux Format : [профессиональный журналист, специалист по взаимодействию с разработчиками, функциональный программист OpenShift, соавтор Getting Started With OpenShift (Начала OpenShift), автор ряда докладов о функциональном программировании, сооснователь интернет­-сообщества Lambda Ladies Group (www.lambdaladies.com) для женщин, интересующихся функциональным программированием, сотрудник Facebook Кэти Миллер (Katie Miller) беседует с журналистом о функциональном программировании, OpenShift и о вовлечении в программирование женщин / вел Мэтью Хэнсон (Matthew Hanson)]  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 36-40: цвет. фото. — (Интервью Linux Format).  
     Аннотация
     Основные вопросы интервью — функциональное программирование, OpenShift и вовлечение в программирование женщин.
     Также мы узнаем, как профессиональный журналист Кэти Миллер (Katie Miller) стала программистом, как помогает старшеклассницам войти в мир программирования в рамках движения "Tech girls" и с помощью своей книги "Tech Girls are Superheroes" (с подробностями о книге "Tech Girls are Superheroes"), как познакомилась с Linux и Open Source и приобрела личный опыт создания собственного ядра Linux для дистрибутива Fedora, как и над чем работает специалист по взаимодействию с разработчиками (developer advocate), какая польза для разработчикам и сисадминам от OpenShift (www.openshift.com) — платформы как услуги (PaaS) с открытым кодом от Red Hat, какие плюсы функционального программирования, какие возможности предоставляет язык программирования Haskell, как Red Hat и Docker сотрудничают в разработке контейнеров схожих с Docker, когда лучше виртуализация на базе контейнеров Docker, а когда базе гипервизора.
     В ходе интервью Кэти Миллер высказала очень важную мысль о кодировании (программировании) как части грамотности, а также упомянула одного из основателей Haskell Саймона Пейтона Джонса (Simon Peyton Jones).

 

Ботвик, Н. Книжная полка. Чтение

Ботвик, Н. Книжная полка. Чтение [Текст] : [к публикации на диске Linux Format DVD текстов классических книг для пользователей и профессионалов Linux] : [аннотированный список опубликованных на диске книг] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2015— . — (На диске) (И ещё!). — Содерж.: [Eric Steven Raymond "The Cathedral and the Bazaar" (Эрик Стивен Реймонд "Собор и Базар") — классический текст, объясняющий преимущества открытой разработки ; Greg Kroah-Hartman "Linux Kernel in a Nutshell" (Грег Кроа-Хартман "Ядро Linux в двух словах") — введение в ядро Linux от одного из выдающихся разработчиков Linux ; "The Debian Administrator’s Handbook" ("Справочник администратора Debian") — руководство для системных администраторов, написанное разработчиками Debian ; "Linux Dictionary" — словарь Linux-терминологии от А до Z ; "Dive In to Python" — учебник по программированию на Python ; "Bourne Shell Scripting" ("Руководство по созданию скриптов Bourne Shell") — начинающим осваивать скрипты оболочки ; "Bash Scripting" ("Расширенное руководство по созданию скриптов Bash") — для опытных пользователей ; "Intro to Linux" — руководство для новичков ; "System Administrators Guide" ("Руководство сисадмина") — руководство по базовому администрированию Linux ; "GNU Tools Summary" — руководство по работе в командной строке и обзор основных утилит GNU].

     То же  //  Linux Format. — 2016. — № 1 
     То же  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 107.
     То же  //  Linux Format. — 2015. — № 10 (201), окт.. — С. 107.     
     То же  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 107. 
     То же  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 99.
     То же  //  Linux Format. — 2015. — № 7 (198), июль. — С. 107.
     То же  //  Linux Format. — 2015. — № 5 (196), май. — С. .
     То же  //  Linux Format. — 2015. — № 2 (193), февр.. — С. 107.
     То же  //  Linux Format. — 2015. — № 1 (191-192), янв.. — С. 107.
     То же  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 107.
     То же  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 107. 
     То же  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 107.
     То же  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 107.
     То же  //  Linux Format. — 2014. — № 7 (185), июль. — С. 107.
     То же  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 107. 
     То же  //  Linux Format. — 2014. — № 5 (183), май. — С. 107. 
     То же  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 3 (181), март. — С. 107.
     То же  //  Linux Format. — 2014. — № 2 (180), февр.. — С. 107.
     То же  //  Linux Format. — 2014. — № 1 (178-179), янв.. — С. 107.

     Аннотация
     Книжная полка линуксоида.

 

Паундер, Л. Pigame: играем с зуммером

Паундер, Л. Pigame: играем с зуммером [Текст] : [сборка на базе  Raspberry Pi устройства для проведения игры на твердость и ловкость руки] : [практическое руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Игра с зуммером). — Веблиогр. "Скорая помощь": с. 94 (1 назв.). — Прил.: "Raspi-config" : [набор утилит от Алекса Бредбери (Alex Bradbury) для настройки Raspberry Pi — возможности, демонстрация настройки перенаправления звука на гнездо или порт HDMI] ; "Ни один из компонентов нашего проекта не требует пайки…" [Изображение] : [схема] : [электрическая цепь и соединение компонентов проекта на основе макетной платы и коннекторов]. — С. 93.
     Аннотация
     Как собрать классическую ярмарочную игру на твердость руки, в которой нужно провести металлический щуп вдоль медного проводника и не коснуться его. 
     Компоненты для проекта, соединение компонентов, программное обеспечение (ОС Raspbian, библиотеки Python pygame и RPi.GPIO, функция sleep библиотеки time, IDLE3), применение схемы нумерации контактов GPIO.BCM, настройка контактов, создание функций в коде проекта (для счетчика жизней, вывода изображений с помощью библиотеки pygame, создание функций проверки желания пользователя играть и других), настройка перенаправления звука на гнездо или порт HDMI с помощью набора утилит raspi­-config.
 

Паундер, Л. AstroPi SenseHAT

Паундер, Л. AstroPi SenseHAT [Текст] : [плата-надстройка Raspberry Pi для сбора данных и научных экспериментов] : [обзор] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 91. — (Linux Format. Пользователям Pi) (Дополнительная плата). — Прил.: "Вкратце"  : [краткая характеристика AstroPi SenseHAT как платы-надстройки (HAT, Hardware Attached on Top), как части проекта, который будет реализован на Международной космической станции; целевое назначение] ; "Свойства навскидку. Куча сенсоров ; Светодиодная матрица" ; "Вердикт Linux Format. AstroPi SenseHAT" : [разработчик Raspberry Pi Foundation, сайт www.raspberrypi.org, цена, оценка отдельных параметров, рейтинг 9/10, резюме — простота использования и изобилие датчиков обеспечивают хороший задел для научных открытий]. — С. 91. 
     Аннотация
     AstroPi SenseHAT — плата-надстройка Raspberry Pi для сбора данных и научных экспериментов — датчики, светодиодная матрица, программное обеспечение (библиотека Python 3 для доступа к компонентам платы, функции компонентов для обработки данных), способы применения. 
     AstroPi как научный проект Raspberry Pi Foundation, Airbus и ESA (Европейское космическое агентство), в рамках которого на Международной космической станции будут проведены эксперименты по изучению Земли предложенные школьниками Великобритании.
 

Хадсон, П. PHP: поиграем в слова

Хадсон, П. PHP: поиграем в слова [Текст] : [основы языка программирования PHP на примере создания игры в угадывание слов] : [руководство] / Пол Хадсон [Paul Hudson]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 86-89. — (Академия кодинга) (PHP). — Прил.: "Наш эксперт" : [Пол Хадсон как автор руководств веб-ресурса hackingwithswift.com по программированию]. — С. 86 ; "Цикл бесконечный, поэтому игра продолжается до тех пор…" [Изображение] : [схема]. — С. 87 ; "Сравнение с false"  : [false в PHP]. — С. 88 ; "Переменные в строках" : [применение фигурных скобок { и } в PHP для отделения переменных от текста] ; "Скорая помощь" : [пути усовершенствования игры]. — С. 89. 
     Аннотация
     Создание на PHP игры командной строки в угадывание слов по картинкам. 
     Установка версии PHP для командной строки и пакета для чтения ввода пользователя с командной строки в дистрибутив на базе Debian.
     Создание игры: уровни и их формат в файле уровней; написание функций; создание массивов (коллекций значений) с учетом фундаментальных положений PHP; функции — file(), explode(), array_merge(), str_replace(), trim(), strlen(), shuffle(), loadLevel(); показ текущего состояния игры с помощью функции printStatus(), ввод игры в бесконечный цикл и его код, код проверки правильности ответа пользователя и код удаления использованных загадок.

 

Браун, К. Система: с чем едят процессы

Браун, К. Система: с чем едят процессы [Текст] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 82-85. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Список всех именованных каналов в своей системе легко получить командой $ sudo find / -­type p." : [совет] ; "Атрибут…" [Таблица] : [некоторые атрибуты процесса и их описание]. — С. 82 ; "Зачем нужно ветвление"  : [основные причины ветвления в программах — достижение параллелизма внутри приложения, делегирование] ; "Семь вариантов exec() сбивают с толку…" [Изображение] : [дерево принятия решений exec()] : [цвет. схема]. — С. 83 ; "Скорая помощь" : [размер канала по умолчанию в современных ядрах Linux и предельный объем данных, которые можно записать автоматически] ; "Четыре системных вызова — fork(), exec(), exit() и wait() — являются кирпичиками жизненного цикла процесса" [Изображение] : [цвет. схема]. — С. 84 ; "Регулируем канализацию" : [системные вызовы dup() и dup2()] : [краткая справка] ; "Четыре этапа настройки канала…" [Изображение] : [цвет. схема] . — С. 85. 
     Аннотация
     Углубленное понимание процесса, атрибуты процесса, создание процессов — ключевые системные вызовы fork() и exec(), завершение процессов — системные вызовы exit() и wait(), каналы — один из самых почтенных механизмов межпроцессной коммуникации — с точки зрения системного программиста на примере создания и использования канала, анонимные и именованные каналы. 

 

Браун, Д. По советам м-ра Брауна [Linux Format, 2015, № 9 (200), сент.]

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из таинственных закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2015. — № 9 (200), сент.. — С. 62-65. — (Советы мистера Брауна). — Содерж.: Бокал за Линуса : [путь Джолиона Брауна в GNU/Linux, который начался с неудачной попытки загрузить из сети дистрибутив Debian и продолжился с журналом Linux Format] ; SourceForge под огнем. А также: конец близок — Apple открывает Swift, а Microsoft, наконец, добавляет OpenSSH в Powershell : [репозиторий программ SourceForge свертывает неподдерживаемые авторами проекты (GIMP) и использует рекламные вставки в загрузочых пакетах программ; уязвимость OpenSSL под кодовым названием «Logjam» пропатчена; Apple объявила, что в этом году (2015) откроет свой новейший язык Swift, а программы на нем будут запускаться в Linux, Apple OS X и iOS; Microsoft анонсировала (в который раз) поддержку OpenSSH в PowerShell] : [новости]. — С. 62 ; Все аббревиатуры AWS из трех букв! : [термины VPC (Virtual Private Cloud — виртуальное частное облако), EC2 (Elastic Compute Cloud — эластичное вычислительное облако), AMI (Amazon Machine Image — образ компьютера Amazon), PV (Paravirtual — паравиртуальный), HVM (Hardware Virtual Machine — аппаратная виртуальная машина), T2, M4, M3, C4, C3, R3, G2 (доступные типы вычислительных экземпляров; список — http://aws.amazon.com/ec2/instance­types)]. — С. 63 ; Amazon Web Service и Ansible. Любимая конфигурационная утилита м-­ра Брауна поможет вам разобраться с облачной платформой Amazon с командной строки : [задача — перенести сайты на WordPress на Amazon для получения большей гибкости и легкой масштабируемости, а также получить утилиту управления конфигурацией для выполнения всех этих действий; программное обеспечение — чистый дистрибутив Ubuntu 14.04 с Ansible 1.8.2, пакет python­-boto (интерфейс Python для AWS), файлы ec2.py (https://raw.githubusercontent.com/ansible/ansible/devel/plugins/inventory/
ec2.py
) и ec2.ini (https://raw..githubusercontent.com/ansible/ansible/devel/plugins/inventory/ec2.ini) для использования Ansible; учетная запись AWS; генерация пары ключей доступа в вычислительные экземпляры; создание каталога для репозитория Ansible и его иницализация как репозитория git; запуск WordPress на AWS; структура каталогов для установки Ansible (эффективная структура каталогов — на https://docs.ansible.com/playbooks_best_practices.html); запуск WordPress из образа “Wordpress powered by Bitnami HVM” и разворачивание блога]. — С. 63-65  ; Экономика AWS : [модели оплаты облачной инфраструктуры Amazon — почасовая, экземпляры с плавающей оплатой, зарезервированные экземпляры] : [краткая справка]. — С. 64.
     Аннотация 
     М­р Джолион Браун вспоминает о тернистом пути Linux в дата-центры и к стандарту де-факто для всего "облачного", поднимает бокал за Линуса Торвальдса, сообщает о приятных и не очень новостях для сообщества Open Source, вскольз упоминает "Магический квадрант" Gartner и учит пользоваться утилитой управления конфигурацией Ansible для открытия возможностей Amazon Web Services (AWS). 

 

Паундер, Л. CamJam: создаем монитор погоды

Паундер, Л. CamJam: создаем монитор погоды [Текст] : [руководство по созданию монитора погоды с помощью Python и Raspberry Pi] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 84-87. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем монитор погоды). — Прил.: "Python и API" : [API (Application Program Interface — программный интерфейс приложения) в Python — значение для расширения возможностей проектов, краткая инфломация о популярных API (API Twitter, доступное в таких модулях Python, как Twython и Tweepy; API — SMS-­сервис для Raspberry Pi (www.smspi.co.uk), позволяющий отправлять SMS­-сообщения из кода на Python); идея проекта погодной станции, которая будет писать в Twitter и отправлять SMS с данными о погоде] ; "Скорая помощь. Мы подключаем резистор сопротивлением 4,7 кОм между напряжением 3 В и проводником данных датчика. Этот резистор «подтягивает» проводник данных и сохраняет подключение стабильным.". — С. 85 ; "Покупаем набор" : [краткие характеристики компонентов набора CamJam Edukit No.2 Sensors и датчика температуры DS18B20]. — С. 86. 
     Аннотация
     Raspberry Pi как платформа для научных экспериментов на примере монитора температуры на Raspberry Pi, который берет замеры с датчика и сравнивает их с данными онлайн­-сервиса погоды, а затем по этим данным строится график, отражающий изменения погоды за определенный период времени. 
     Монитор погоды — аппаратные компоненты (любой Raspberry Pi с Wi-­Fi­-подключением, набор CamJam Edukit No.2 Sensors, датчик температуры DS18B20, резистор, соединительные проводники "мама-папа" и макетная плата), подключение датчика температуры, ПО (бесплатный API Open Weather Map, Python 3 и его модуль pyowm, функция sleep из библиотеки time), програмирование проекта (получение погоды, получение погоды в указанном месте и получение температуры в градусах Цельсия), настройка датчика температуры, настройка графической составляющей проекта, поддерживаемой Plotly (https://plot.ly), сведение проекта.

 

 

Паундер, Л. GPIO: метнем игральную кость

Паундер, Л. GPIO: метнем игральную кость [Текст] : имитатор игрового кубика : [цифровая версия игрального кубика] : [руководство по созданию из Raspberry Pi и других компонентов] / Лес Паундер (Les Pounder)  //  Linux Format. — 2015. — № 8 (199), авг.. — С. 82-83. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Имитатор игрового кубика). — Прил.: "Скорая помощь. Макетные платы…" : [краткая справка] ; "Импортируйте эффективно" : [почему вместо импорта в проект всей библиотеки (в данном проекте это библиотека random) в проект импортирована только одна функция (randint для получения случайного числа, которое будет результатом броска кубика)]. — С. 82 ; "Светодиоды" : [контакты светодиода, особенности подключения светодиодов в данном проекте] ; "Мы пользуемся макетом с шинами по бокам, что позволяет нам разделить один контакт «земля» на Pi на несколько точек на макете." [Изображение] : [цвет. схема]. — С. 83.
     Аннотация
     Цифровая версия игрального кубика (имитатор игрового кубика) — компоненты (Raspberry Pi, светодиоды, резисторы, соединительные проводники, макетная плата), схема подключения компонентов (http://bit.ly/LXF_199_Dice_Diagram), схема соединений (https://github.com/lesp/LXF_199_Dice/archive/master.zip), код примеров (http://bit.ly/LXF199_Pi_Beginner), ПО для программирования проекта (Python 3, редактор IDLE 3, библиотека  RPi.GPIO, функция sleep из библиотеки time и функция randint из библиотеки random), программирование.