Linux Format 2014

Смедли, Р. Firefox 31

Смедли, Р. Firefox. Версия: 31. Сайт: www.mozilla.org/firefox [Текст] : web-браузер : [обзор улучшений версии] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 100. — (LXFHotPicks) (Лучшие в мире программы с открытым кодом). — Прил.: "Исследуем интерфейс Firefox 31". 
      Аннотация
      Отмечено не просто использование новых функций CSS3 и HTML5 (каскадные переменные, субтитрирование WebVTT), но и добавление функции блокировки вредоносных программ для двоичных закачек; применение новой библиотеки подтверждения сертификатов mozilla::pkix. 
      Дружелюбные функции для разработчиков — add­on Debugger запускает JavaScript Debugger в контексте дополнения, Canvas Debugger работает с WebGL и с 2D Canvas, инструмент Eyedropper, редактируемая панель Box Model.
 

Бидвелл, Д. Hack : Hip Hop Virtual Machine

Бидвелл, Д. Hack [Текст] : Hip Hop Virtual Machine : [язык программирования Hack от Facebook] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 96-99. — (Академия кодинга) (Hack). — Прил.: "Установка" : [особенности установки HHVM в различных дистрибутивах Linux]. — С. 97 ; "Краткая история хип-хопа" : [Hip Hop Virtual Machine — эволюция от транслятора кода на C++ HipHop для PHP (он же HPHPc) до виртуальной машины Hip Hop Virtual Machine с открытым исходным кодом; история идеи использования виртуальных машин для кода]. — С. 99. 
      Аннотация
      Усилия Facebook по поддержке PHP — в 2014 году анонсирована спецификация формата PHP 5.6, представлен JIT­-компилятор для PHP с тройным увеличением производительности Hip Hop Virtual Machine (HHVM, http://hhvm.com),анонсирован Hack, язык программирования для HHVM, который хорошо интегрируется в PHP, но предоставляет дополнительные функции. 
      Язык программирования Hack для Hip Hop Virtual Machine (HHVM) — установка, пример использования для факторизации больших целых чисел, функции (primeloop), режимы (Strict и Partial), преобразование PHP на Hack, обобщения, обращение с HTML-­формами. 
 

 

Бидвелл, Д. Python [Текст] : Minecraft: импорт изображений

Бидвелл, Д. Python [Текст] : Minecraft: импорт изображений : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 92-95. — (Академия кодинга) (Python). — Прил.: "Стандартная установка" : [как установить Minecraft: Pi Edition и скопировать API для использования в своем коде]. — С. 92 ; "Больше измерений" : [кратко охарактеризованы проекты отображения в Minecraft: Pi Edition двумерных изображений — руководство Дэва Стотта (Dav Stott) об отображении карт Государственной географической службы Великобритании (http://bit.ly/1lP20E5); карта мира Minecraft с большей частью Великобритании для полной версии Minecraft, которую подготовила Государственная географическая служба Великобритании; 3D­модели — импорт и отображение файлов .obj реализовал Мартин О'Хэнлон (Martin O’Hanlon, http://bit.ly/1sutoOS); видео — Генри Гарден (Henry Garden) написал Redstone — интерфейс Clojure для Minecraft, который позволяет рендерить видеоролики (http://bit.ly/1sO0A2q)]. — С. 95. 
      Аннотация
      Как импортировать и отображать в Minecraft изображения в виде блоков из цветной шерсти.
 

 

Остапкевич, М. ПЛИС: откроем USB-порт

Остапкевич, М. ПЛИС: откроем USB-порт [Текст] : учебник / Михаил Остапкевич, Евгений Балдин  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 88-91. — (Учебник) (ПЛИС). — Прил.: "Передача байта по последовательному каналу" : [упрощенная схема обмена данными между вычислительной машиной и устройством]. — С. 89. 
      Аннотация
      Как организовать связь между ППВМ Papilio и Linux-­машиной с помощью передачи данных через виртуальный последовательный порт RS­232 поверх USB.
      Минимальная реализация (исходные тексты на http://qwertus.com/fpga/p2.html), которая включает блок таймера, блок передачи, блок приема, управляющий блок, хост-программу (miniterm).
 

 

Яремчук, С. Shotcut: начнем осваивать

Яремчук, С. Shotcut: начнем осваивать [Текст] : [основы работы с видеоредактором] : учебник / Сергей Яремчук  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 84-87. — (Учебник) (Shotcut). — Прил.: "Горячие клавиши Shotcut" : [таблица]. — С. 87. 
      Аннотация
      Мощный кроссплатформенный видеоредактор с открытым исходным кодом Shotcut 14.09 (shotcut.org) не лежит на виду, но Сергей Яремчук откопал его для читателей журнала и знакомит с основами работы в нем.
 

 

Фиоретти, М. Офисные макросы. Макросы: офис и автоматизация

Фиоретти, М.  Офисные макросы [Текст] : Макросы: офис и автоматизация : [как создавать макросы и пользоваться ими в офисных пакетах LibreOffice и OpenOffice] : учебник / Марко Фиоретти (Marco Fioretti)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 80-83. — (Офисные макросы) (Учебник). — Веблиогр. "Источники и ресурсы": с. 83 (3 назв.). — Прил.: "Скорая помощь. Никогда не пользуйтесь макросами вместо стилей для получения постоянного, не зависящего от содержания форматирования. С помощью макросов можно применять стили автоматически, но не обходиться без стилей. Если вы забудете это золотое правило, то однажды пожалеете." ; "Переносимы ли макросы?" : [ответ на вопрос]. — С. 81 ; "Скорая помощь. Утилитой записи макросов пренебрегать не стоит. Ее возможности в качестве генератора кода переоценены, и с ней макросы не могут принимать параметры, поэтому она не избавит вас от необходимости изучения Basic. Но как средство изучения Basic она может быть очень полезной." : [когда Macro Recorder полезна]. — С. 82 ; "Скорая помощь. Всегда дважды подумайте, перед тем как писать макрос или копировать его в свои библиотеки. Часто есть лучшие и обладающие лучшей переносимостью варианты автоматизации работы в офисе.". — С. 83. 
      Аннотация
      Что такое макросы, что такое расширения, когда и зачем ими пользоваться, основные возможности языка макросов LibreOffice Basic по умолчанию, разбор рабочего примера макроса замены текста. 
      Как создать, запустить и написать макрос, как правильно хранить макросы.
 

 

Моллетт, Э. Nginx: добавим страницы XHTML

Моллетт, Э. Nginx: добавим страницы XHTML [Текст] : [создание на веб-сервере динамического сайта, используя стандарт XHTML] : учебник / Эндрю Моллетт (Andrew Mallett)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 76-79. — (Учебник) (Nginx). — Прил.: "Валидация HTML" : [проверка кода на соответствие требованиям консорциума W3C с помощью валидатора на официальном сайте консорциума (http://validator.w3.org)]. — С. 77 ; "Поля и края CSS" : [элементы, поля (padding), края (margin), атрибуты элементов и порядок их считывания]. — С. 79.  
      Аннотация
      В первой части учебника Эндрю Моллетта "Nginx" (Linux Format, 2014, № 10 (188), окт., С. 64-67) мы узнали, как установить и настроить web-­сервер Nginx. 
      Увы, стартовая страница, которую мы создали в ходе урока, не привлечет очей потенциальных посетителей. Эндрю Моллетт помогает это и показывает как можно наш сугубо текстовый сайт немного развить, обратившись к HTML (Hyper Text Markup Language — язык разметки гипертекста) и CSS (Cascading Style Sheets — каскадные таблицы стилей). На HTML будет создано содержание сайта, а CSS поможет создать единое оформление для него. 
      Чтобы проектировать и создавать веб­страницы в одном стиле, Эндрю Моллетт подробно обсуждает HTML (тэги HTML — <DOCTYPE>, <html>, <head>, <body>, атрибуты элементов, пробелы в тексте) и уделяет внимание ближайшему родственнику HTML, стандарту XHTML (eXtensible Hyper Text Markup Language  — расширенный язык разметки гипертекста). CSS (стили, использование таблиц стилей, создание xhtml-страницы). 
      Обращено внимание на средства создания html-страниц и для установки на Raspberry Pi рекомендуется текстовый редактор и открытая IDE (Integrated Design Environment — интегрированная среда разработки) Geany.
      Аппаратная часть — Raspberry Pi с объемом ОЗУ 512 МБ, на котором стоит Debian Wheezy 7.5 с установленным и запущенным веб-­сервером Nginx. 
      Обратите внимание, что мы настроили корневой каталог документа (Document Root) в Nginx (/var/www), и чтобы следовать за автором далее, у нас должно быть право создавать и изменять содержимое в этом каталоге.
 

 

Ботвик, Н. Ключевые навыки. Терминал: Bash и Readline

Ботвик, Н. Ключевые навыки [Текст] : Терминал: Bash и Readline : [создание макросов и определение функций оболочки] : учебник / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 74-75. — (Учебник) (Терминал). — Прил.: "Горячие клавиши рабочего стола" : [методы добавления и изменения клавиш быстрого запуска в Х]. — С. 74 ; "Завись она иначе…" : [алиасы (псевдонимы) оболочки]. — С. 75. 
      Аннотация
      Чтобы работать в командной строке эффективно и элегантно, урок учебника напоминает, что использование оболочкой Bash системного вызова Readline (чтения строки) для ввода и редактирования текста дает некоторые возможности индивидуальной настройки с помощью файлов inputrc и profile. Конкретно рассматривается создание макросов в .inputrc и определение функций оболочки в .bash_profile или .bashrc.
 

Шарма, М. Эмуляция: шанс для ретро-игр

Шарма, М. Эмуляция: шанс для ретро-игр [Текст] : учебник / Маянк Шарма (Mayank Sharma)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 70-73. — (Учебник) (Эмуляция). — Прил.: "Эмулируйте старые компьютеры на Raspberry Pi" : [дистрибутив ChameleonPi (http://chameleon.enging.com, ремикс Raspbian, созданный для эмуляции старых компьютеров, аркад и консолей) — установка]. — С. 70 ; "Эмулируйте классические проприетарные ОС" : [эмулятор DOSBox — установка в Ubuntu, запуск; эмулятор Basilisk II (http://bit.ly/1atDE2x) для воссоздания Mac Classic и Mac II — установка в Ubuntu, особенности использования, запуск] ; "Играйте в игры ZX Spectrum" : [пошаговое руководство]. — С. 71 ; "Эмулируйте SNES" : [консоль SNES (Super Nintendo Entertainment System) — пошаговое руководство]. — С. 72 ; "Устанавливаем Amiga Workbench OS" : [пошаговое руководство]. — С. 73. 
      Аннотация
      Для юных исследователей игр и ностальгирующим по компьютерным ретро-играм предлагается сборник руководств по воссозданию на настольном компьютере или на Raspberry Pi классических компьютерных платформ BBC Micro, ZX Spectrum (он же Speccy), Commodore 64, Atari ST и Commodore Amiga с помощью соответствующих эмуляторов с открытым кодом. 
 

 

Балдин, Е. М. За малым размером стоит само будущее

Балдин, Е. М. За малым размером стоит само будущее [Текст] : [эссе] : [значение мини-компьютеров Raspberry Pi для развития Linux] / Евгений Михайлович Балдин  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 69. — (Учебники). 
      Аннотация
      Благодаря удачным решениям и лицензии Linux распространился на суперкомпьютеры, а для захвата компьютерных платформ среднего размера нужны другие удачные идеи, которые проще обкатать на мелких размерах компьютеров под Linux, например Raspberry Pi.
 

 

Браун, Д. Что за штука… Ceph

Браун, Д. Что за штука… Ceph [Текст] : [открытое, унифицированное, распределённое хранилище данных] / Джолион Браун (Jolyon Brown)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 62-63. — Внутритекст. веблиогр.: (4 назв.).
      Аннотация
      Бесплатное, открытое, унифицированное, распределённое хранилище данных Ceph — структура, алгоритм CRUSH (Controlled Replication Under Scalable Hashing), схема кластера, организация записи объекта в хранилище (подробная информация на http://ceph.com/docs/master/architecture), компоненты для построения собственного кластера, поддержка пользователя, приложение Calamari (https://github.com/ceph), версия Firefly, будущее проекта после приобретения компании-разработчика Red Hat.
 

 

Рэмси, Ш. Linux пошел в школу

Рэмси, Ш. Linux пошел в школу [Текст] : [новый учебный план по информатике в школах Великобритании — концепция компьютерного мышления, план как возможность для IT­специалистов и энтузиастов Open Source помочь преподавателям в процессе преподавания] / Шивон Рэмси (Siobhan Ramsey)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 60-61. — (Образование). — Прил.: "Ключевые этапы в обучении программированию" : [учебный план по информатике в школах Великобритании]. — С. 61.
      Аннотация
      В сентябре 2014 Англия стала первой в мире страной, где согласно нового учебного плана по информатике (http://bit.ly/LXFnaace) обучение программированию будет вестись с младших классов. 
      Приоритетная концепция плана — концепция компьютерного мышления.
      Краткая характеристика этапов обучения программированию. 
      Каким образом ассоциация Naace и Picademy (raspberrypi.org/picademy) планируют содействовать преподавателям Великобритании в преподавании программирования (Naace — обмен опытом, Picademy — план двухдневного курса для учителей всех специальностей).
 

 

Бидвелл, Д. Криптография старая и новая

Бидвелл, Д. Криптография старая и новая [Текст] : [история и современное состояние шифров криптографии] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 56-59. — Прил.: "Без паники, полковник" : [шифр ADFGX времен Первой мировой войны — демонстрация примера и комментарий]. — С. 57 ; "Расширенный стандарт шифрования" : [AES (Advanced Encryption Standard, 2001) — рисунок и комментарий]. — С. 58 ; "Разработка современных принципов" : [суть основных принципов криптографии]. — С. 59. 
      Аннотация
      Увлекательное путешествие в мир создания и взлома кода, мир тайн и интриг в ходе, которого мы узнаем, как на протяжении истории одни скрывали секреты в шифрованном тексте, а другие старались их прочитать. 
      Шифр Атбаш, шифр Кама Сутры, шифр Цезаря, так называемый шифр Виженера (de Vigenère cipher), шифр ADFGVX, Гилберт Вернам (Gilbert Vernam) и его "одноразовый код" (One Time Pad), германское устройство шифрования Enigma, блочный шифр DES (Data Encryption Standard, Стандарт шифрования данных), AES (Advanced Encryption Standard, 2001), криптография публичного ключа (Public Key Cryptography), постквантовая криптография (алгоритм Питера Шора (Peter Shor, 1994))
      Взломы шифров — Аль-Кинди "О дешифрации криптографических сообщений"; дешифровщик Томас Фелиппес (Thomas Phelippes) раскрыл переписку шотландской королевы Марии Стюарт и Баббингтона, которые намеревались убить английскую королеву Елизавету Первую; Жорж Пенвен (Georges Painvin) прочитал сообщение, зашифрованное с помощью ADFGVX; Алан Тьюринг (Alan Turing) и его устройство Bombe, которое к 1940 году дешифровало сообщения Enigma; атаки на DES (взлом ключа DES интернет-сообществом в 1997 году, взлом ключа DES устройством Electronic Frontier Foundation в 1998 году, "линейный криптоанализ" Мацуи). 
      Практическая проблема создания безопасных ключей при помощи псевдослучайного генератора чисел (PRNG). 
      Хэш-функция как концепция криптографии. 
 

 

Виньоли, В. Высокие стандарты

Виньоли, В. Высокие стандарты [Текст] : [пресс-секретарь The Document Foundation и LibreOffice Итало Виньоли (Italo Vignoli) беседует с журналистом LXF о LibreOffice, отделении LibreOffice от OpenOffice, о трудностях и возможностях становления Open Document Format в качестве стандарта / беседовал Мэтью Хэнсон (Matthew Hanson)]  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 52-55. — (Linux Format. Интервью). 
      Аннотация
      Пресс-секретарь The Document Foundation и LibreOffice Итало Виньоли (Italo Vignoli) о своем пути в Open Source, OpenOffice, LibreOffice и The Document Foundation; об истории отделения LibreOffice от OpenOffice, о проблеме взаимоотношений компаний и сообщества, о принятии правительством Великобритании Open Document Format в качестве стандарта правительственных документов, об ответственности комитета по усовершенствованию стандарта Open Document Format, о трудностях и возможностях становления Open Document Format в качестве стандарта, о программе сертификации для миграции на LibreOffice и обучения его использованию, о возможности продвижения свободного ПО, о причинах нерешительности перехода организаций и правительств на форматы Open Document, о причинах продвижения LibreOffice в дистрибутивы Linux. 
 

 

Ботвик, Н. Ваши проблемы с Linux решены

Ботвик, Н. Ваши проблемы с Linux решены [Текст] : [руководство] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 38-51. — Содерж.: Приступаем : [содержание руководства]. — С. 38 ; "Нужна помощь? Вы найдете дружеский совет на linuxformat.com/forums". — С. 39 ; Приступим. Проблемы при загрузке? Рассмотрим самые общие : [остановка и ошибки при загрузке, восстановление Grub с помощью CD Rescatux после переустановки Windows, загрузка нескольких дистрибутивов Linux, использование специальных CD (System Rescue CD, Rescatux и Grml) и live CD (Rescatux live CD) для аварийного восстановления системы]. — С. 40-41 ; Зачем нужен терминал? : [использование команд терминала при выполнении рекомендаций данного руководства]. — С. 42 ; Сложности с "железом". Укрощение застроптивившегося оборудования : [поиск драйверов оборудования, периодические сбои (наиболее частые причины таких сбоев и советы по их устранению: бракованная память — запуск Memtest; перегрев — мониторинг температурного режима и проверка системы охлаждения; некачественный блок питания — использование другого блока питания), проблемы с принтерами (определение поддержки принтера Linux, особенности установки драйверов от производителя, драйверы из пакета gutenprint на http://linuxprinting.org; настройка принтера), настройка твердотельных дисков и особенности выполнения операции trim, удаление файлов всерьез (методы безопасной очистки диска, которые позволят его продать; использование Darik’s Boot and Nuke (DBAN) live CD с http://www.dban.org для уничтожения данных)]. — С.  42-43 ; Ищем неприятности : [записи системного журнала в /var/log и буфер ядра как источники информации о проблемах]. — С. 44 ; Проблемы с системой. Решайте типовые проблемы через администрирование : [переполнение диска — мониторинг использования дискового пространства домашней директорией и системным root при помощи команд терминала или графических утилит Filelight для KDE и Disk Usage Analyser для Gnome; особенности функционирования памяти в Linux; директория /home — перемещение на отдельный раздел с помощью отдельного жесткого диска, GParted и rsync; проблема с узлами устройств при использовании Universally Unreadable IDs в /etc/fstab и ее решение; копирование жесткого диска целиком с помощью live CD Clonezilla]. — С. 44-45 ; Запустите из оболочки : [почему стоит попробовать запустить программу из терминала, если она отказывается работать из программы запуска приложений рабочего стола или сбоит]. — С. 46 ; Программные глюки. Программы куролесят? Или их нет? Мы поможем : [установка программ в Linux — особенности, установка пакета с использованием Software Manager, установка из исходных кодов; выбор ISO-образа для его использования на флешке без DVD-привода (гибридный ISO, конвертирование обычного ISO-образа в гибридный с помощью isohybrid); устранение причин торможения системы — мониторинг использования ресурсов системы с помощью программы top; восстановление пароля входа в систему; закрытие окна сбойной программы — утилита xkill, команды командной строки kill, killall)]. — С. 46-47 ; Предпоследнее средство : [клавиши Magic SysReq — использование,  мнемонические фразы для запоминания клавиш]. — С. 48 ; Соединение. А теперь займемся проблемами связи и Интернета : [если интернет медленный — проверка скорости при помощи сервиса http://speedtest.net или программы nethogs, проверка перегруженности канала; просмотр видео сервисов, которые используют технологию Silverlight от Microsoft — плагин браузера Pipelight, расширения управления User­Agent для браузера; проблемы и особенности монтирования устройств под Android, новый способ соединения с  Android-устройствами по MTP (Media Transfer Protocol); установление доступа к удаленному рабочему столу с помощью TightVNC или VNC, а также через SSH на удаленном компьютере; получение IP-адреса устройств Android и Raspberry Pi]. — С. 48-49 ; Где еще найти помощь : [шаги и источники получения помощи, если проблема не решается]. — С. 50 ; Проблемы рабочего стола. Убедимся, что среда, которая маячит у вас перед глазами, работает : [если после обновления системы нет рабочего стола — переустановка драйверов видеокарты; если программа сбоит и ее переустановка не помогла — создание нового пользователя с настройками по умолчанию позволит удостовериться, что проблема кроется в настройке пользователя, поиск настройки программы, изменение настройки; если система не принимает пароль пользователя — изменение прав собственности на файлы своей директории; если не удается извлечь устройство — выявление блокирующего процесса и блокирующей программы; если забыли, где сохранили файл — использование find и grep]. — С. 50-51.
      Аннотация
      Из многолетнего опыта ответов на самые разные вопросы от читателей и посетителей форума www.linuxformat.com отобрана богатая смесь отборных знаний по Linux, способная помочь решить основные проблемы, с которыми регулярно встречаются пользователи Linux, — проблемы с загрузкой, оборудованием и системой, более общие проблемы с внешним оборудованием, сетями и классические проблемы рабочего стола.