Linux Format 2017 № 5 (223)

Цукалос, М. Фракталы: нарисуем красотищу

Цукалос, М. Фракталы: нарисуем красотищу [Текст] : [моделирование фракталов Мандельброта, Жюлиа, Коха, Серпинского при помощи скриптов R, Perl, Python и LaTeX] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 5 (223), май. — С. 96-99. — (Академия кодинга) (Фракталы). — Прил.: "Скорая помощь. Основная идея в том, чтобы вы использовали наиболее знакомый язык программирования. Кроме того, когда имеешь дело с большим количеством математики, ПО типа R, Octave и MatLab может сэкономить кучу времени, потому что все пакеты в свободном доступе имеют встроенную поддержку большинства математических формул и функций." : [совет]. — С. 98 ; "О треугольнике Серпинского" : [краткая справка о фрактале]. — С. 99. 
     Аннотация
     Приобщение к красоте математики — моделирование фракталов Мандельброта, Жюлиа, Коха, Серпинского при помощи скриптов R, Perl, Python и LaTeX. 

Цукалос, М. 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).