Учебник

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

Шарма, М. Эмуляция: шанс для ретро-игр [Текст] : учебник / Маянк Шарма (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 с помощью соответствующих эмуляторов с открытым кодом. 
 

 

Ботвик, Н. Ваши проблемы с 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, — проблемы с загрузкой, оборудованием и системой, более общие проблемы с внешним оборудованием, сетями и классические проблемы рабочего стола.
 

 

Кемп, Д. Fortran: давайте приступим

Кемп, Д. Fortran [Текст] : Fortran: давайте приступим : [основы Fortran 90/95] / Джульетта Кемп (Juliet Kemp)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 92-95. — (Академия кодинга) (Fortran). — Прил.: "Версии Fortran" : [истор. справка]. — С. 92 ; "Свободный формат против фиксированного" : [различия написания кода в форматах Fortran] ; "Скорая помощь. Если вам когда­нибудь придется заниматься отладкой чужого кода на Fortran, прогон его через разные компиляторы (со включенными функциями отладки) может пролить немало света на возможные проблемы.". — С. 93 ; "Отладка" : [опции отладчика GFortran]. — С. 94. 
      Аннотация
      Язык программирования Fortran — области применения, история, компиляторы и компиляция в GFortran, основы (пример программы, типизация переменных, базовые типы данных), вычисления и циклы (разбор программы, которая создает первые 20 чисел последовательности Фибоначчи; разбор программы вычисления корня функции методом секущей).
      Джульетта Кемп обращает внимание на занимательное руководство "Fortran Colouring Book" by Roger Kaufman (Роджер Кауфман "Книга­раскраска по Fortran", 1978) и предупреждает, что книгга охватывает только Fortran 77, а не Fortran 95.
 

 

Бидвелл, Д. Python: пишем плагин GIMP

Бидвелл, Д. Python [Текст] : Python: пишем плагин GIMP : [PyBokeh] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Скорая помощь…" : [реестр плагинов GIMP (http://registry.gimp.org.)] ; "Пути, векторы, линии, точки, изображения и области" : [реализация в скрипте PyBokeh]. — С. 90 ; "Регистрация плагина" : [форма скрипта]. — С. 91. 
      Аннотация

      Пишем плагин для популярной открытой программы обработки изображений GIMP, добавив с помощью Python приятный эффект боке (bokeh).
 

 

Бидвелл, Д. Python: строим кластер из Pi

Бидвелл, Д. Python [Текст] : Python: строим кластер из Pi / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 84-87. — (Академия кодинга) (Python). — Прил.: "Жаргон распределенцев" : [классы вычислительных архитектур, «таксономия Флинна», модели распределенных вычислений]. — С. 85 ; "Другие проекты на Bramble" : [кратк. инф.]. — С. 86, 87. 
      Аннотация
      Как реализовать распределенные вычисления при помощи кластера из Raspberry Pi (он же Bramble) и Python на примере решения задачи перебора сверток паролей MD5 и SHA­-1. 
      Перебор сверток паролей на Raspberry Pi при помощи открытой программы John the Ripper ("Джон-­потрошитель"; www.openwall.com/john)
 

 

Остапкевич, М. Программируемая электроника : ПЛИС: Игрушки для взрослых

Остапкевич, М. Программируемая электроника [Текст] : ПЛИС: Игрушки для взрослых : учебник / Михаил Остапкевич, Евгений Балдин  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 80-83. — (Программируемая электроника. Учебник). — Прил.: "Упрощенная ПЛИС…" [Изображение] : [принципиальная схема]. — С. 80 ; "Пример логического блока для трех входов и одного выхода" [Изображение] : [цвет. схема] ; "Сейчас ППВМ состоит не только из логических и коммуникационных блоков…" [Изображение] : [цвет. схема] ; "Пример простого однородного ППВМ…" [Изображение] : [схема] ; "Это героиня нашего рассказа: плата разработчика Papilio One 500K…" [Изображение] : [цвет. фото]. — С. 81 ; "Подготовим себе проект" : [пошаговое руководство по созданию проекта в ISE WebPACK Design Software от Xilinx] ; "Подключение светодиода и резистора" [Изображение] : [схема для платы Papilio One 500K]. — С. 83. 
      Аннотация
      Что такое Программируемая Логическая Интегральная Схема (ПЛИС), зачем она нужна и как она устроена на примере Программируемых Пользователем Вентильных Матриц (ППВМ) или Field Programmable Gate Array (FPGA).
      Возможности платы разработчика Papilio One 500K (papilio.cc) от компании Xilinx. Основы разработки на Papilio — установка ISE WebPACK Design Software (www.xilinx.com/products/design-­tools/ise­-design­-suite/ise­-webpack.htm), создание проекта по управлению светодиодом. 

Кузнецов, Д. Ядро Linux: Заглянем внутрь

Кузнецов, Д. Ядро Linux: Заглянем внутрь [Текст] : учебник : [безопасное тестирование модифицированного ядра Linux и специфичность методов его отладки] / Дмитрий Кузнецов  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 76-79. — (Ядро Linux. Учебник). 
      Аннотация
      На примере системы под управлением Ubuntu 12.04 LTS 64­-bit рассмотрены: сборка ядра Linux, загрузка с новым ядром, особенности загрузки нового ядра в Ubuntu, Initrd (Initial RAM Disk, диск в оперативной памяти для инициализации), настройка Grub 2, отладка ядра (отладочная печать, модули ядра, отладчики, трассировщики).
 

 

Ельчук, К. PHP/SQLite

Ельчук, К. PHP/SQLite [Текст] : PHP/SQLite: Почта чохом : учебник : [инструкции по настройке собственного PHP-скрипта массовой рассылки по электронной почте] / Кент Ельчук (Kent Elchuk)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 72-75. — (PHP/SQLite. Учебник). — Прил.: "Наш эксперт" : [краткая справка об авторе] ; "Скорая помощь. База данных SQLite имеет расширение по умолчанию .sqlite, которое вы при желании можете переименовать в .db. Также ей нужно будет настроить разрешения на 777, если вы планируете изменять ее из своего приложения. В противном случае вы получите только частичные привилегии.". — С. 72 ; "Соединения SQLite и MySQL" : [пример реализации в скрипте]. — С. 73 ; "Скорая помощь" : [приводится команда скрипта, которая конвертирует базу данных MySQL в SQLite] ; "Предоставьте SMTP данные об электронной почте" : [показано как задать программе отправки SMTP хост электронной почты, порт, имя пользователя и пароль]. — С. 74 ; "Функция SMTP vs Mail()" : [использование встроенной функции PHP mail() в файле index.php для массовой рассылки] ; "Скорая помощь. Когда ваш первый столбец обрабатывается MySQL с автоприращением, обычно он имеет тип Int и первичный ключ. В SQLite вам нужно конвертировать тип Int в INTEGER и сделать его первичным ключом. По умолчанию конвертирование базы данных MySQL с таблицами, которые используют тип int, произойдет в тип Int в SQLite.". — С. 75. 
      Аннотация
      Кент Ельчук помогает реализовать один из способов сеять разумное, доброе, вечное при помощи компьютерных технологий и предлагает скрипт массовой рассылки по электронной почте. Приложение может работать на любом локальном хосте (Raspberry Pi, USB­-брелок, виртуальная машина или учетная запись своего веб­хостинга). 
      Успехов! 

 

Браун, Д. OpenStack

Браун, Д. OpenStack [Текст] : OpenStack: Хранилище объектов : учебник : [компоненты OpenStack — модуль хранения объектов Swift и модуль управления инфраструктурой облака Heat] / Джолион Браун (Jolyon Brown)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 68-71. — (OpenStack. Учебник). — Внутритекст. веблиогр.. — Прил.: "Скорая помощь. Согласованность в конечном счете — это когда копии неструктурированных данных хранятся на многих узлах, которые гарантированно вернут неизменные копии этих данных в будущем.". — С. 68 ; "Скорая помощь. После запуска виртуальной системы в OpenStack в нашей тестовой среде ей может потребоваться некоторое время на достижение полной функциональности. Загляните в лог­-файлы виртуальной системы, щелкнув на ее названии и перейдя на вкладку ‘Logs [Лог­-файлы]’." ; "Swift: Курс молодого бойца" : [краткая справка о концепции, рекомендация книг: руководство администратора OpenStack (http://bit.ly/OpenStackAdminGuide), руководство архитектора Swift (http://bit.ly/SwiftArch)]. — С. 69 ; "Скорая помощь. В Интернете много шаблонов для AWS Cloud Formation, и они должны работать в OpenStack — с малыми изменениями или даже без них". — С. 70 ; "Heat: Курс молодого бойца" : [краткая справка о технологии сервиса Heat — шаблоны и формат шаблонов Heat, компоненты), рекомендуются веб-ресурсы с информацией о Heat (http://bit.ly/HotGuide, http://docs.openstack.org, https://github.com/openstack/heat-templates, https://github.com/rackerlabs/heat­-tutorial)]. — С. 71. 
      Аннотация
      В статье Джолиона Брауна "OpenStack: создаем облако" (Linux Format, 2014, № 8 (186), авг., С. 76-79) была продемонстрирована автоматизированная сборка облака OpenStack с помощью утилит Puppet и Vagrant. Результатом стало создание экземпляра Nova для Сompute, а также была рассмотрена сеть Neutron с созданием виртуального роутера. На этот раз рассматриваются такие компоненты платформы OpenStack, как модуль хранения объектов Swift и модуль управления инфраструктурой облака Heat. 
 

 

Моллетт, Э. Nginx

Моллетт, Э. Nginx [Текст] : Nginx: Убийца Apache : учебник : [установка и разворачивание сайта с динамическим веб-контентом в сервере нового поколения Nginx, установленном на Raspberry Pi] / Эндрю Моллетт (Andrew Mallett)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 64-67. — (Nginx. Учебник). — Прил.: "Безопасность MySQL" : [шаги настройки безопасности базы данных MySQL]. — С. 65 ; "Проверка web­-сервера Nginx" : [команды проверки параметров сервера Nginx]. — С. 67. 
      Аннотация
      Полагаем, что нашим посетителям известна веб-серверная технология LAMP (Linux, Apache, MySQLи PHP). В последнее время на место Apache в этой технологии активно претендует Nginx (произносится "Engine-­x") и, возможно, со временем мы будем говорить о технологии LEMP… А пока мы создадим с ее помощью прообраз сайта — простую динамическую страницу, который загружает и сохраняет содержимое из серверной базы данных. Для этого мы с помощью Эндрю Моллетта установим на Raspberry Pi с Debian Wheezy 7.5 такие компоненты, как веб-сервер Nginx, PHP, сервер баз данных MySQL.
 

 

Ботвик, Н. Systemd

Ботвик, Н. Systemd [Текст] : Systemd: связи налаживаются : учебник : [менеджер сети Systemd-networkd в управлении сетевыми соединениями] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 62-63. — (Systemd. Учебник). — Прил.: "Мировое господство" : [как понимать расширение возможностей Systemd]. — С. 63. 
      Аннотация
      Менеджер сети Systemd-networkd в управлении сетевыми соединениями — настройка сети, интерфейсов и режима моста.
 

 

Шарма, М. Сервер Lychee

Шарма, М. Сервер  Lychee  [Текст] : Lychee: свой сервер фото : учебник : [развертывание собственного сетевого хостинга фотографий на основе веб-сервера Nginx, веб-приложения Lychee и Raspberry Pi] / Маянк Шарма (Mayank Sharma)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 58-61. — (Сервер  Lychee. Учебник). — Прил.: "Расширяем Lychee" : [синхронизация директории фотографий на Raspberry Pi с онлайн-хранилищем Google Drive или Dropbox — совет]. — С. 58 ; "Переносите фотографии в Lychee" : [пошаговое руководство]. — С. 59 ; "Делитесь фотографиями с друзьями и родными" : [пошаговое руководство]. — С. 60 ; "Сортируйте и редактируйте свои альбомы" : [пошаговое руководство] ; "Используйте свой Pi в качестве фоторамки" : [организация демонстрации слайд-шоу из коллекции своих фотографий на Raspberry Pi]. — С. 61. 
      Аннотация
      Как создать сервер фотографий, чтобы делиться фото с родными и друзьями.  
 

 

Ботвик, Н. Ключевые навыки

Ботвик, Н. Ключевые навыки [Текст] : Аккаунты: Права и владение : [учебник] : [основы работы с учетными записями в Linux] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 56-57. — (Ключевые навыки. Учебник). — Прил.: "Как стать суперпользователем" : [способы с использованием команд su и sudo]. — С. 56 ; "Разные файловые системы" : [разрешения на доступ при монтировании файловой системы]. — С. 57. 
      Аннотация
      Основы работы с учетными записями в Linux — имена пользователей,  группы пользователей,  UID пользователя, домашняя  папка пользователя, создание пользователя, назначение пароля пользователя, изменение прав доступа к файлам. 
 

 

Фиоретти, М. Bash: язык оболочки

Фиоретти, М. Bash [Текст] : Bash: язык оболочки : учебник / Марко Фиоретти (Marco Fioretti)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 92-95. — (Академия кодинга) (Bash). — Библиогр. "Ранее в Linux Format (или еще где-то)": с. 93 (5 назв.) ; Веблиогр. "Ресурсы": с. 94 . — Прил.: "Скорая помощь. В Linux есть множество инструментов, способных анализировать или редактировать изображения и видео из командной строки, от ImageMagick до FFmpeg. Освоив основы скриптов оболочки, вы сможете их использовать для создания каталогов своих коллекций мультимедиа!". — С. 92 ; "Скорая помощь. Изучите скрипты запуска вашего дистрибутива Linux. Это отличный набор руководств по администрированию Linux на основе скриптов из реальной жизни, и вам будет легко добавить к ним свои собственные!". — С. 93 ; "Скорая помощь. Скрипты оболочки способны даже автоматизировать администрирование базы данных. Их функции обработки текста могут быстро создавать запросы для клиентов командной строки вроде MySQL, и интерпретировать их результаты по вашему желанию.". — С. 95. 
      Аннотация
      Почему программирование в оболочке посильно для большинства домашних пользователей Linux и что оно дает пользователю в работе с системой. 
      Основные концепции и структуры программирования на языке оболочки посредством нескольких простейших примеров. 
      Термины и техника работы в оболочке (интерактивная среда, часто называемая терминал, интерпретатор команд или оболочка, программы оболочки или скрипты, переменные и команды присвоения значений переменным, инструменты программирования на языке оболочки, массивы, операторы, конструкции на примере конструкции if–then–else, циклы, программные функции, функции и алиасы, Here documents, они же heredocs или литералы, диалоговые окна и инструменты Zenity (https://help.gnome.org/users/zenity/stable) и Whiptail (http://linux.die.net/man/1/whiptail) для добавления их в скрипты). 
 

Бидвелл, Д. Django: своя личная CMS

Бидвелл, Д. Django [Текст] : Django: своя личная CMS : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 88-91. — (Академия кодинга) (Django). — Прил.: "Создаем блог с Django и Zinnia" : [пошаговое руководство]. — С. 91.
      Аннотация
      Критика систем управления контентом (content management system, CMS) WordPress и Drupal. 
      Современное понимание фреймворков, характеристика фреймворка Django. Создание индивидуальной системы управления контентом на Django CMS (www.djangopackages.com/grids/g/cms) — среда запуска Virtualenv, установка, настройка, запуск CMS, создание блога (файлы settings.py и urls.py, интеграция в блог приложения для блогов Zinnia), добавление галереи изображений, размещение в Интернете с помощью веб-сервера Nginx (установка пакета uWSGI в качестве интерфейса между Django и Nginx, настройка Nginx на примере конфигурационного файла /etc/nginx/sites-available/mysite_nginx.conf). Создание блога с помощью фреймворка Django и приложения Zinnia.