Linux Format 2017 № 5 (223)

Цукалос, М. D3.js: всякие графики

Цукалос, М. D3.js: всякие графики [Текст] : [использование библиотеки D3.js для создания графиков] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 92-95. — (Академия кодинга) (D3.js). — Прил.: "Ряд удобных функций D3.js" : [функции D3.js — d3.timeParse(), d3.scaleLinear(), d3.axisBottom(x), d3.axisLeft(y)] : [краткая справка] ; "Скорая помощь" : [вектоный формат изображений SVG] : [краткая справка]. — С. 93 ; "Скорая помощь. Если вы не знакомы с JavaScript и моделью DOM, код D3.js может оказаться трудным для понимания. Хотя для полного понимания, возможно, придется вникнуть в модель DOM и JavaScript, ничто не мешает вам экспериментировать с кодом нашего урока для изучения D3.js" : [совет]. — С. 94 ; "Использование шрифтов Google" : [краткая справка]. — С. 95. 
     Аннотация

     Использование библиотеки D3.j (Data Driven Documents — документы. управляемые данными; https://d3js.org) для создания графиков — примеры, масштабирование данных, круговые и столбцовые диаграммы (гистограммы). 
 

Цукалос, М. Python: личная утилита find

Цукалос, М. Python: личная утилита find [Текст] : [релизация основных функций утилиты командной строки find на Python 3] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Утилита командной строки time" : [краткая справка]. — С. 89 ; "Поиск документации для os.walk()" : [краткая справка]. — С. 91. 
     Аннотация

     Утилита командной строки find невероятно полезна для быстрого поиска файлов и каталогов. Кодирование и тестирование кода собственной версии… для общего развития. 

Ельчук, К. Android Studio: разрабатываем приложения

Ельчук, К. Android Studio: разрабатываем приложения [Текст] : [пошаговое руководство по созданию приложений Android с помощью Android Studio в Linux] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2017. — № 5 (223), май. — С. 82-86. — (Академия кодинга) (Android Studio). — Прил.: "Изменения текста и кнопок" : [листинг кода]. — С. 83 ; "Cordova и Ionic Framework" : [установка и настройка Node.js, диспетчера пакетов Node.js, Apache Cordova и Ionic Framework]. — С. 85 ; "Сборка и тестирование с Cordova и Ionic" : [краткая информация]. — С. 86. 
     Аннотация

     Первые шаги в разработке приложений для Android в среде разработки Android Studio (https://developer.android.com/studio) и код простого приложения с вэб-представлением. 
 

Вознесенский, М. Cocos2D: снова об играх

Вознесенский, М. Cocos2D: снова об играх [Текст] : учебник : [использование движка cocos2D для разработки игры на языке програмирования Python] / Михаил Вознесенский  //  Linux Format. — 2017. — № 5 (223), май. — С. 78-81. — (Учебник) (Cocos2D). 
     Аннотация
     Написание игры на примерах использования движка cocos2D, который богат методами взаимодействия объектов. В ходе кодирования изложены основы системы координат и общей структуры построения приложения. 

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

Черепанов, М. Интернет Вещей. Часть 6. IoT: дом, который послушен нам [Текст] : [программирование подключения к Arduino UNO радиомодуля и подключения нагрузок] : [руководство] / Максим Черепанов  //  Linux Format. — 2017. — № 5 (223), май. — С. 74-77. — (Учебник) (Послушный дом). — Прил.: "Рис. 1. Условная схема подключения" [Изображение] : [подключение к Arduino UNO радиомодуля (таблица подключений дана в части 5 учебника) и подключение нагрузок]. — С. 75 ; "Рис. 2. Схема взаимодействия файлов и процессов" [Изображение] : [взаимодействие файлов и процессов внутри Послушного дома]. — С. 77. 
     Аннотация

     Подключение радиомодуля к Arduino Uno и Apache для управлению  взаимодействием файлов и процессов. Решение проблемы прав на файлы в коде файла управления для радиомодуля, использование  менеджера процессов Supervisor для упрощения управления долго работающими программами. 
 

Цукалос, М. Varnish: обратный прокси-сервер

Цукалос, М. Varnish: обратный прокси-сервер [Текст] : [установка и настройка кэша кэширующего HTTP прокси-сервера Varnish на сервере Apache] : учебник / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 70-73. — (Учебник) (Varnish). — Вэблиогр. "Скорая помощь": с. 71 (2 назв.) ; "Скорая помощь": с. 72 (2 назв.). — Прил.: "Скорая помощь. Возможно, вы зададитесь вопросом, стоит ли вам использовать Varnish, если вам не нужно обслуживать большое количество сайтов. Хотя, возможно, сильного улучшения вы не увидите, это очень полезно в целях обучения — установить и узнать, как его использовать, так что вперед — попробуйте, даже если вы обслуживаете всего лишь один сайт." : [совет]. — С. 70 ; "О кэшировании HTTP" : [причины использования и технология HTTP-кэширования] : [краткая справка]. — С. 71 ; "Varnish против Squid" : [прокси-сервер переадресации Squid (www.squid-cache.org) в сравнении с Varnish] : [краткая справка]. — С. 73. 
     Аннотация

     Установка, настройка, запуск и основная функциональность кэша кэширующего обратного вэб-сервера Varnish 4 на сервере Apache под Debian. 
     Новые функции Varnish 5.
     Больше о Varnish можно прочитать в бесплатной книге на https://info.varnish-software.com/the-varnishbook. Техническая документация — на https://info.varnish-software.com/white-papers
     Больше о вэб-протоколах можно узнать в книгах: "Высокопроизводительные браузерные сети" Ильи Григорика (Ilya Grigorik "High Performance Browser Networking"), "Web-протоколы и Практика: HTTP/1.1, Сетевые Протоколы, Кэширование и Измерение Трафика" Балачандера Кришнамурти и Дженнифер Рексфорд (Balachander Krishnamurthy, Jennifer Rexford "Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement"). 

Лэйн, Д. GnuPG: рулим своими ключами

Лэйн, Д. GnuPG: рулим своими ключами [Текст] : [управление ключами открытой системы шифрования GnuPG] : учебник / Джон Лэйн [John Lane]  //  Linux Format. — 2017. — № 5 (223), май. — С. 66-69. — (Учебник) (GnuPG). — Прил.: "Скорая помощь. Если при создании нового ключа вы хотите выбирать его тип, алгоритм шифрования и размер ключа интерактивно, используйте gpg —full-genkey." : [совет]. — С. 66 ; "Скорая помощь" : [утилита haveged (www.issihosts.com/haveged)] : [краткая информация]. ; "Скорая помощь. Вы можете добавить часто используемые параметры форматирования в gpg.conf. Просто уберите двойной дефис в начале файла." : [совет] ; "keygen, pinentry, su, sudo и tty" : [демон gpg­agent для управления ключами GnuPG]. — С. 67 ; "Скорая помощь. Отыщите в своем репозитории либо в Интернете paperkey, ssss или libgfshare." : [совет] ; "Скорая помощь. C помощью gpg —list-packets вы можете заглянуть внутрь своей связки ключей или файла экспорта и просмотреть внутренние данные OpenPGP; они задокументированы в формате RFC4880: (tools.ietf.org/html/rfc4880)." : [совет] ; "Перекрестная сертификация" : [инструмент обеспечения безопасности ключей GnuPG]. — С. 68 ; "Скорая помощь. Tails Linux (tails.boum.org) является идеальным средством для управления ключами в автономном режиме, если хранить вашу связку ключей в постоянном [persistent] томе.» : [совет] ; "Скорая помощь. Вы можете ссылаться на ключ, используя идентификатор пользователя, короткий или длинный идентификатор ключа или его отпечаток. Для некоторых инструментов может потребоваться префикс “0x”." : [совет]. — С. 69. 
     Аннотация
     Создание пары ключей шифрования и управление ключами GnuPG 2.1 Modern. 

Бидвелл, Д. Сервер LXF: время Samba

Бидвелл, Д. Сервер LXF: время Samba [Текст] : [настройка Webmin и Samba на домашнем сервере] : учебник / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2017. — № 5 (223), май. — С. 62-65. — (Учебник) (Сервер LXF). — Прил.: "Установка Samba и Webmin" : [практические советы]. — С. 63 ; "Скорая помощь" : [история создания первоначальной Samba Эндрю «Триджем» Триджеллом]. — С. 64 ; "Что сделать в Webmin (чтобы ваш сервер не упал)" : [предостережения безопасности и практические советы по снижению рисков]. — С. 65. 
     Аннотация
     Домашний сервер от LXF — настройка Webmin и Samba в системе под Debian. 

Бернс, С. ProxMox: гипервизор, тип 1

Бернс, С. ProxMox: гипервизор, тип 1 [Текст] : [виртуальный сервер ProxMox] : [краткое руководство по использованию] / Стюарт Бернс [Stuart Burns]  //  Linux Format. — 2017. — № 5 (223), май. — С. 58-61. — (Учебник) (ProxMox). — Прил.: "Контейнеры тоже полезны" : [поддержка контейнеров в ProxMox через сервис Linux Containers (LXCs)] ; "Скорая помощь" : [удаленное управление виртуальными серверами]. — С. 59 ; "Облегчите себе жизнь с помощью шаблонов" : [значение шаблонов и их создание] ; "Скорая помощь. Если на клиентской системе еще не установлен клиент SSH, знайте: в web-интерфейс встроена виртуальная консоль. Просто выберите Shell из контекстного меню слева." : [совет]. — С. 61. 
     Аннотация
     ProxMox — платформа гипервизора первого типа на базе Debian, с пакетом виртуализации KVM поверх и простым в использовании GUI — установка, настройка, администрирование (добавление пользователей, настройка локального хранилища, создание виртуальных машин, установка Ubuntu на ВМ). 

Дрейк, Н. Stego: Outguess

Дрейк, Н. Stego: Outguess [Текст] : [популярно о стеганографии и стеганографической утилите командной строки Outguess Нильса Провоса (Niels Provos)] : учебник / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 5 (223), май. — С. 54-56. — (Учебник) (Outguess). — Прил.: "Уклонись и раскройся" : [таинственная организация Cicada 3301 и ее головоломки (https://cicada3301.org)] : [краткая информация] ; "Скорая помощь. Вы можете загрузить DVD-образ TAILS с http://tails.boum.org. В противном случае вставьте DVD с Ubuntu и выберите «Попробовать без установки» в меню загрузки." : [совет] ; "Скорая помощь. Чем больше ваши секретные файлы, тем больше «шума» вам понадобится. Для получения наилучших результатов старайтесь употреблять большие изображения или аудиофайлы." : [совет]. — С. 55 ; "Стеганография в три простых шага" : [использование Outguess] : [пошаговое руководство] ; "Аутентификация сообщения" : [применение утилиты командной строки gpg для цифровой подписи всех отправляемых сообщений]. — С.56. 
     Аннотация

     Стеганографическая утилита командной строки Outguess Нильса Провоса (Niels Provos) и операционная система TAILS — применение для скрытия секретной информации и защиты данных. 

Балдин, Е. М. Смерть патента

Балдин, Е. М. Смерть патента [Текст] : [комментарий к истечению в апреле 2017 года срока патента на формат сжатия звука MP3] / Евгений Михайлович Балдин  //  Linux Format. — 2017. — № 5 (223), май. — С. 53. — (Учебники). 
     Аннотация
     Краткая история патентования, краткая история патента на формат сжатия звука MP3. 
     Информация о выходе платформы для игр INSTEAD 3. Ричард Смедли писал об INSTEAD в LXFHotPix (LinuxFormat, 2014, № 9 (187), сент., С. 104). 
 

Белл, М. Canonical — кремень

Белл, М. Canonical — кремень [Текст] : интервью Linux Format : [исполнительный вице-президент Canonical по устройствам и IoT Майк Белл [Mike Bell] беседует о дронах, IoT, роботах, телефонах, о весьма интересной история участия Canonical в MWC, об открытых проектах и открытом ПО / вел Бидвелл, Д. / Джонни Бидвелл (Jonni Bidwell)]  //  Linux Format. — 2017. — № 5 (223), май. — С. 50-52. — (Интервью Linux Format) (Mobile World Congress 2017).  
     Аннотация
     Mobile World Congress — главная конференция для мобильной индустрии, где демонстрируются последние мобильные разработки от операторов телекоммуникаций, создателей Интернета Вещей (IoT) и инноваторов, и руководителей индустрии.
     Ветеран индустрии, бывший начальник отдела стратегии информационных систем и архитектуры (Information Systems Strategy & Architecture) в United Utilities, бывший главный технический директор Jaguar Land Rover, бывший директор программы Global Connected Car, исполнительный вице-президент Canonical по устройствам и IoT Майк Белл (Mike Bell) о дронах, IoT, роботах и Robot OS (www.ros.org), виртуальной (и дополненной/смешанной реальности), телефонах, о весьма интересной история участия Canonical в MWC и о Mobile World Congress 2017 (27 февраля — 2 марта 2017, Барселона, Испания), об открытых проектах и открытом ПО. 
 

Найт, Д. Blu-ray в Linux

Найт, Д. Blu-ray в Linux [Текст] : [воспроизведение дисков Blu­ray в Linux] : [проблемы и решения] / Джон Найт [John Knight]  //  Linux Format. — 2017. — № 5 (223), май. — С. 46-49. — Прил.: "Осторожно: старые сайты!" : [совет использовать ссылку www.labdv.com/aacs вместо http://vlc-bluray.whoknowsmy.name]. — С. 47 ; "А это законно?" : [правовое регулирование правомерного использования контента и ключей Blu-ray в отдельных странах Европы (Великобритания, Нидерланды, Испания), в США и Австралии] : [краткая общая справка и совет обращаться к юристу]. — С. 48 ; "AACS с разъяснением FLA" [Изображение] : [цвет. схема] ; "Потоковое воспроизведение с MakeMKV" : [советы]. — С. 49. 
     Аннотация

     Исследование проблем правомерного доступа к законно приобретенным дискам Blu-ray в Linux обнаруживает жуткие инструменты и DRM, которые пользователь вынужден обходить. Но Джон Найт поможет насколько возможно заставить законно приобретенные диски Blu-ray работать в Linux при помощи плееров VideoLAN, GUI SMPlayer для MPlayer, давно забытого консольного xine 90-х годов и условно-бесплатной программы MakeMKV. 
 

Смит, Д. Глас народа

Смит, Д. Глас народа [Текст] : интервью Linux Format : [англичанин, программист, кандидат наук, глава лабораторий в Open Data Institute, глава партии Something New (Нечто новое) Джеймс Смит (James Smith) об Open Source и открытой демократии, о партии открытого кода / вел Джонни Бидвелл (Jonni Bidwell)]  //  Linux Format. — 2017. — № 5 (223), май. — С. 40-44 : цвет. фото. — (Интервью Linux Format).  
     Аннотация
     Джеймс Смит о своем пути в движение Open Source, о сотрудничестве как главном результате движения Open Source, о своей борьбе за политическую прозрачность в ходе обсуждения законопроекта о реформе законодательной и нормативно-правовой базы (Legislative and Regulatory Reform Bill) в 2006 году, о роботе подсчета голосов Sinatra, о работе команды создания искусственного интеллекта Watson в IBM, о довольно напряженной политической ситуации в Великобритании после результатов Брексита.
     Взгляды Джеймса Смита на вопросы: политика как служении, расширение возможностей участия граждан в политике, делегативная демократия и открытая демократия, основные функции системы распределенного контроля версий Git как инструменты политики, альтернативы современной политической системы (Podemos). 
 

Создаем лучшие устройства

Создаем лучшие устройства [Текст] : [Linux, Python и Raspberry Pi Zero W как платформа для проектов Интернета Вещей (IoT)] : [материалы для разработчиков и создателей устройств Интернета Вещей (IoT) на основе Raspberry Pi]  //  Linux Format. — 2017. — № 5 (223), май. — С. 30-39. — Содерж.: Паундер, Л. "Raspberry Pi навсегда изменил то, как проектируются и создаются умные устройства…" : [введение] : [как Raspberry Pi изменил рынок одноплатных компьютеров, эволюция платы и рост возможностей применения Raspberry Pi, новый Pi Zero W (вышел 28 февраля 2017 года) на фоне предшественников и как недорогая платформа для создания приложений Интернета Вещей (IoT)]. — С. 31 ; Творцы будут творить. Почему Raspberry Pi считается главным выбором умельцев? : [чем Raspberry Pi выделяется среди других одноплатных ПК и чем он привлекает умельцев]. — С. 32, 33 ; Вкратце : [краткая характеристика Raspberry Pi Zero W как Pi Zero с беспроводным соединением, как недорогой и хорошо поддерживаемой отправной точки для проектов Интернета Вещей, робототехники и встраиваемых сенсорных устройств, на той же ОС, что и более дорогие модели] ; Свойства навскидку. Беспроводное соединение ; 40-контактный GPIO : [краткая информация]. — С. 32 ; Raspberry Pi Zero W : [обзор]. — С. 32-33 ; Разработка с Pi : [Pi как платформа програмирования — операционная система Raspbian (последняя версия Raspbian Pixel), для разработки на Python можно использовать Python 2 и 3, редакторы IDLE Python или Geany с плагинами; Pi как аппаратная платформа для сервера] ; Сравнительные тесты [Таблица] : [результаты тестов моделей Raspberry Pi 1, 2, 3, Pi Zero v1.3, Pi Zero W] ; Вердикт. Raspberry Pi Zero W : [разработчик Raspberry Pi Foundation, сайт www.raspberrypi.org, оцена, оценка отдельных параметров, рейтинг 10/10, резюме]. — С. 33 ; Больше радости от Raspberry Pi Zero W : [платы расширения — HAT (Hardware Attached on Top) — для Raspberry Pi Zero W] : [введение в обзор] : Speaker pHAT. www.pimoroni.com : [плата расширения для добавления звукового устройства] : [инструкция по реализации аудиопроекта]. — С. 34 ; Analog Zero. rasp.io/analogzero : [плата расширения для добавления в устройство аналогового интерфейса] : [краткая информация] ; Picon Zero. www.4tronix.co.uk : [плата расширения для создания физических компьютерных проектов на Python с датчиками, моторами, приводами и светодиодами WS2812B] : [краткая информация] ; PiBorg ZeroBorg. www.piborg.org : [плата расширения для моторизованных решений робототехники] : [краткая информация] ; ZeroSeg. www.thepihut.com : [плата расширения предлагает два четырехзначных 7-сегментных индикатора] : [краткая информация] / Лес Паундер [Les Pounder]. — С. 35 ; Эбен Аптон : [создатель Raspberry Pi, основатель одноименной компании и генеральный директор Raspberry Pi Foundation Эбен Аптон (Eben Upton) о Pi Zero W и о развитии Raspberry Pi / записал Лес Паундер (Les Pounder)]. — С. 36-37 : цвет. фото ; Создаем сенсорную сеть IoT нового поколения : [облегченный протокол обмена сообщениями между несколькими Pi Zero W по сети MQTT] : [основы, аппаратное и программное обеспечение, реализация] : [практическое руководство]. — С. 38-39 ; Что такое MQTT? : [краткая справка] / Лес Паундер [Les Pounder]. — С. 39.
     Аннотация
     Руководство для начинающих по сборке устройств Интернета Вещей (IoT) на Pi Zero W, Linux и Python.