Часто задаваемые вопросы. Брандмауэры [Текст] : [ответы на вопросы читателей] // Linux Format. — 2015. — № 7 (198), июль. — С. 99. — (Ответы).
Аннотация
Что такое брандмауэр, аппаратный и программный брандмауэр, программный брандмауэр на ПК, правила настройки Iptables, программы для настройки правил брандмауэра — Shorewall (www.shorewall.net), Guarddog (www.simonzone.com/software/guarddog), Firewall Builder (www.fwbuilder.org), безопасность в Linux, является ли отсутствие конфиденциальной информации на компьютере пользователя причиной отказа от использования брандмауэра.
Компьютерная периодика
6. Повтор рабочего стола
6. Повтор рабочего стола [Текст] : [автоматизация записи событий рабочего стола при помощи программы Xnee] : [ответ на вопрос читателя ] // Linux Format. — 2015. — № 7 (198), июль. — С. 99. — (Ответы).
Аннотация
Программа для записи событий рабочего стола Xnee (https://xnee.wordpress.com) — разновидности программы (утилита командной строки cnee, графический интерфейс к утилите cnee — gnee, апплет для панели Gnome — pnee), пример команды записи событий рабочего для cnee, работа графического интерфейса к cnee, особенности записи и воспроизведения событий мыши.
5. Немонтируемые ресурсы
5. Немонтируемые ресурсы [Текст] : [монтирование сетевых ресурсов в systemd] : [ответ на вопрос читателя Тревора Бойса (Trevor Boyc), которого беспокоит, что при загрузке Fedora 21 systemd не монтирует сетевые ресурсы NAS] // Linux Format. — 2015. — № 7 (198), июль. — С. 98, колон. 2-3. — (Ответы).
Аннотация
Как в systemd монтируются сетевые ресурсы, особенности монтирования удаленных сетевых ресурсов, как быть при неудачном завершении удаленного монтирования.
4. Неясность с dev-пакетами
4. Неясность с dev-пакетами [Текст] : [пакеты для разработчиков нужны не всегда, но лучше при установке программ довериться менеджеру пакетов] : [ответ на вопрос посетителя форума Alex01UK, которого интересует, можно ли не устанавливать пакеты для разработчиков (dev-)?] // Linux Format. — 2015. — № 7 (198), июль. — С. 98, колон. 1-2. — (Ответы).
Аннотация
Почему при установке программ лучше довериться менеджеру пакетов.
Что представляют собой пакеты для разработчиков и когда они могут потребоваться.
Коротко про… /proc
Коротко про… /proc [Текст] : [каталог /proc] : [краткая справка] // Linux Format. — 2015. — № 7 (198), июль. — С. 97. — (Ответы).
Аннотация
Что собой представляет каталог /proc.
3. Неудача с openSUSE 13.2
3. Неудача с openSUSE 13.2 [Текст] : [как доустановить загрузчик Grub, если установка openSUSE 13.2 оборвалась при попытке записи в меню Grub] : [ответ на вопрос читателя Кристофера Хаггинса (Christopher Huggins), у которого openSUSE 13.2 установилась не полностью — файлы дистрибутива были установлены и осталось только установить загрузчик] // Linux Format. — 2015. — № 7 (198), июль. — С. 97, колон. 2-3 — 98, колон. 1. — (Ответы).
Аннотация
Как доустановить загрузчик Grub в случае, если установка openSUSE 13.2 оборвалась при попытке записи в меню Grub.
2. Разблокируем каталог
2. Разблокируем каталог [Текст] : [как поместить файл в системный каталог /usr] : [ответ на вопрос читателя Гарольда Смита (Harold Smith), который не может сохранить символьный файл в системном каталоге /usr, запись в который для обычных пользователей заблокирована] // Linux Format. — 2015. — № 7 (198), июль. — С. 96, колон. 3 — 97, колон. 1-2. — (Ответы).
Аннотация
Права доступа к системному каталогу /usr и как поместить в него файл, если сохранение в другие каталоги никак не подходит для пользователя.
1. Без Wi-Fi
1. Без Wi-Fi [Текст] : [как восстановить отсутствующие настройки беспроводной сети при запуске с Live DVD] : [ответ на вопрос читателя Дэйва Ньюмана (Dave Newman), у которого при запуске с Live DVD недоступен WiFi] // Linux Format. — 2015. — № 7 (198), июль. — С. 96, колон. 1-2. — (Ответы).
Аннотация
Если беспроводного интерфейса нет при подключении в среде Live DVD, одна из причин этого в том, что среда автоматически не подключает беспроводную сеть при запуске с Live DVD. В этом случае рекомендуется найти иконку управления сетью и открыть окно для создания беспроводного подключеная.
Если беспроводная сетевая карта определена и правильно настроена, возможно, требуется установить файл прошивки, который не установлен по умолчанию. Для многих карт достаточно установить пакет lnux-firmware.
Паундер, Л. Raspbian: строим сервер на Pi 2
Паундер, Л. Raspbian: строим сервер на Pi 2 [Текст] : [использование Raspberry Pi 2 для создания файлового сервера] : [практическое руководство] / Лес Паундер [Les Pounder] // Linux Format. — 2015. — № 7 (198), июль. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем сервер). — Прил.: "Наш эксперт" : [Лес Паундер как специалист в обучении британских преподавателей Raspberry Pi и автор блога http://bigl.es]. — С. 92 ; "Создаем сетевой принтер" : [установка сервиса печати CUPS (Common Unix Printing System — Общая система печати Unix) на Raspberry Pi и его настройка при помощи руководства на How-To Geek (http://bit.ly/LFX198-cups), администрирование удаленного принтера при помощи веб-интерфейса] ; "Скорая помощь" : [добавив в проект плату расширения Unicorn HAT (http://pimoroni.com) и скрипт на Python, можно получить визуальную информацию об использовании процессора, успешном резервном копировании и неисправностях]. — С. 93 ; "Скорая помощь" : [в Raspberry Pi B+ и Raspberry Pi 2 Model B улучшена работа с внешними USB-дисками] ; "Доступ к серверу на Pi" : [список мер для организации доступа к файловому серверу извне]. — С. 94 ; "Скорая помощь" : [удаленное подключение к серверу через VNC — установка и запуск VNC, установка программы для просмотра VNC]. — С. 95.
Аннотация
С появлением Raspberry Pi пользователи получили компактный компьютер, который потребляет очень мало энергии и выделяет мало тепла. Лес Паундер решил воспользоваться этими качествами Raspberry Pi и помочь нам создать на базе Raspberry Pi небольшой, мощный и энергоэффективный файловый сервер, к которому можно будет подключаться по SSH для удобного размещения резервных копий.
Аппаратные компоненты для создания файлового сервера (чистая карта MicroSD, хороший источник питания для Raspberry Pi, Ethernet-подключение к роутеру и внешний жесткий диск USB с внешним питанием) и ПО (операционная система Raspbian, программа администрирования сервера Webmin, программа резервного копирования Deja Dup).
Установка ОС Raspbian на карту MicroSD способом загрузки и распаковки образа Raspbian из архива и копирования его на чистую SD-карту.
Сборка Raspberry Pi и настройка raspiconfig, установка фиксированного IP—адреса, настройка системы как сервера, подключение к серверу по SSH и организация доступа к серверу извне, установка Webmin (www.webmin.com) для администрирования сервера, настройка монтироваия внешнего USB-диска при загрузке, настройка управления USB-дисками в Webmin, использование сервера на Pi как устройства для удаленного резервного копирования при помоши открытой программы Deja Dup (https://launchpad.net/dejadup).
Паундер, Л. GPIO Python: контроль дороги
Паундер, Л. GPIO Python: контроль дороги [Текст] : [моделирование регулируемого пользователем светофора] : [практическое руководство] / Лес Паундер [Les Pounder] // Linux Format. — 2015. — № 7 (198), июль. — С. 90-91. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Светофор). — Прил.: "Наш эксперт" : [Лес Паундер как член образовательной команды Raspberry Pi Foundation и преподаватель Picademy] ; «Скорая помощь. Существует две схемы обозначения контактов GPIO Pi: BCM и Board. Функция GPIO.setmode() сообщает Pi, какую схему выбрали вы для своего проекта, и нужно придерживаться ее.» : [совет]. — С. 90 ; "Контакты GPIO" : [краткая справка] : [GPIO — General Purpose Input Outputs (входы/выходы общего назначения): количество, для чего используется, подключение к устройствам I2C (Inter-Integrated Circuit), поддержка SPI (ближний синхронный последовательный интерфейс), платы расширения HAT (Hardware Attached on Top — устройство поверх), макетная плата] ; "Эта схема сделана в великолепной программе под названием Fritzing (http://fritzing.org/home). В ней легко разрабатывать проекты и делиться ими" [Избражение] : [ПО для изготовления макетных плат]. — С. 91.
Аннотация
Моделирование реальной физической системы — регулируемого пользователем светофора для перехода через перекресток — с помощью кода на Python, электронных компонентов и любого Raspberry Pi.
Перечень компонентов или учебный комплект EduKit от CamJam, который можно купить на The Pi Hut (http://thepihut.com/collections/camjam-edukit).
Подготовка Raspberry Pi — подключение компонентов (схема в высоком разрешении — на http://bit.ly/LXF198Beginner); загрузка рабочего стола и запуск интегрированной среды разработки IDE (Integrated Development Environment) Python 3, в которой будет программироваться проект; настройка GPIO; программирование управления светофором.
Если Вы новичок в Raspberry Pi и хотите научиться программировать GPIO, то это идеальный проект для старта.
Паундер, Л. Explorer HAT Pro
Паундер, Л. Explorer HAT Pro [Текст] : [плата расширения Raspberry Pi] : [обзор] / Лес Паундер [Les Pounder] // Linux Format. — 2015. — № 7 (198), июль. — С. 89. — (Linux Format. Пользователям Pi) (Обзоры) (Платы расширения). — Прил.: "Вкратце" : [краткая характеристика Explorer HAT Pro как HAT-совместимой платы расширения «всё в одном» для Pi A+/B+ и Raspberry Pi 2] ; "Свойства навскидку. Сенсорный интерфейс ; Рулим двигателями" ; "Вердикт Linux Format. Explorer HAT Pro" : [разработчик Pimoroni, сайт pimoroni.com, цена, оценка отдельных параметров, рейтинг, резюме — простое ПО и обширные аппаратные возможности позволяют воспользоваться платой в самых разнообразных проектах].
Аннотация
Расширение Explorer HAT Pro от Pimoroni (полное руководство по расширению — https://github.com/pimoroni/explorer-hat), где HAT (Hardware Attached on Top — устройство поверх): аппаратная начинка, подключение, программное обеспечение и поддержка со стороны языка программирования Python, контроллер двигателей, отличия от платы Pibrella и от дешевого аналога Explorer HAT, поддержка платы версией ScratchGPIO 7 для разработчика.
Аптон, Л. Добро пожаловать ; Picademy @ Google в Лидсе ; Электронная бумага Pi ; PiJuice
Аптон, Л. Добро пожаловать ; Picademy @ Google в Лидсе ; Электронная бумага Pi ; PiJuice [Текст] : [новости фонда Raspberry Pi Foundation] / Лиз Аптон [Liz Upton] // Linux Format. — 2015. — № 7 (198), июль. — С. 88. — (Linux Format. Пользователям Pi).
Аннотация
В новостях Лиз Аптон: количество продаж Raspberry Pi 2 за время с начала февраля (выход Raspberry Pi 2) по конец марта 2015 года, выпуск устройств Raspberry Pi 2 за день, поездки членов Pi Foundation в США, Гонконг и Китай с конференциями по Raspberry Pi; новая рубрика журнала Linux Format по Raspberry Pi, двухдневные курсы "Picademy @ Google" в городе Лидс по подготовке преподавателей школ к проведению занятий по программированию на Raspberry Pi, проведенные Pi Foundation и Google Digital Garage (информация о курсах — www.raspberrypi.org/picademy-at-google); благодаря кампании на Kickstarter Raspberry Pi может управлять дисплеем часов реального времни, работающим по технологии электронной бумаги (http://bit.ly/pipaper); аккумулятор с возможностью зарядки от солнечных батарей для Raspberry Pi (http://bit.ly/pijuice).
Йонг, Р., де. Unity 5: пишем 3D-игру в Linux
Йонг, Р., де. Unity 5: пишем 3D-игру в Linux [Текст] : [пошаговое руководство] / Робин де Йонг [Robin de Jongh] // Linux Format. — 2015. — № 7 (198), июль. — С. 84-87. — (Академия кодинга) (Unity 5). — Прил.: "Наш эксперт" : [Робин де Йонг] : [краткая справка]. — С. 84 ; "Снабжаем остров поверхностью" : [пошаговое руководство по соданию острова] ; "Экспорт игры в Linux" : [сохранение сцены и проекта, настройки сборки, запуск файла игры] ; "Скорая помощь. По умолчанию в каждой сцене Unity 5 есть солнце, камера и небо. Попробуйте представлять себе сцену как реальный мир. Не будь у вас неба, солнечного света и глаз, мир был бы темен.". — С. 85 ; "Добавляем игрока" : [пошаговое руководство]. — С. 86 ; "Добавляем самолет" : [пошаговое руководство] ; "Материалы" : [базовый формат объекта, текстуры (в Unity называется Albedo) и их компоненты (карты)]. — С. 87.
Аннотация
Unity поддерживает Linux как движок и Робин де Йонг написал обзор движка Unity 5 (Linux Format, 2015, № 7 (198), июль, С. 19). Unity не поддерживает Linux как платформу для разработки игр и приходится использовать SDK (software development kit) на Windows. Но SDK Unity 5 предлагается бесплатно (при условии, что ежегодный доход от игры не превысит $100 000) и его можно запустить в Linux через Wine. Для установки и настройки Unity 5 нужно установить PlayOnLinux, установочный скрипт которого с http://bit.ly/LXFunity, установит Unity (установщик Unity для Windows загружается с http://unity3d.com/unity/download).
Unity 5 — основы (интерфейс, создание проекта "IslandRun", окно редактора Unity Editor, устройство сцены в окне Scene (Сцена), добавление в сцену материала воды), пошаговые руководства по этапам создания конкретной 3D-игры.
Цукалос, М. Scala: просто и функционально
Цукалос, М. Scala: просто и функционально [Текст] : [базовые концепции функционально-объектного языка программирования Scala] : [учебник] / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2015. — № 7 (198), июль. — С. 80-83. — (Академия кодинга) (Scala). — Библиогр. "Скорая помощь": с. 80 (3 назв.). — Прил.: "Родство Scala и Java" : [связи и особенности Scala и единственное, чего в Scala не исправить — на выполнение программы, использующей Java Virtual Machine, нужно больше времени, чем на выполнение двоичного файла в Linux]. — С. 81 ; "Сопоставление с шаблоном в Java" : [значение сопоставления с шаблоном, примеры, значение порядка условий сопоставления, рекомендация написать простую версию grep на Scala в качестве упражнения]. — С. 83.
Аннотация
Базовые концепции функционально-объектного языка программирования Scala (www.scala-lang.org), разработанного Мартином Одерски (Martin Odersky).
Если Вы следите за статьями о языках программирования рубрики "Академия кодинга", то, возможно, обнаружили, что в качестве примеров кода обычно используется определение чисел Фибоначчи, реализация алгоритма сортировки и ввод/вывод в файлы. Это сделано специально, чтобы вы сравнили, как похожие программы реализуются на разных языках.
Scala — установка в Debian, интерактивная среда и утилита для выполнения кода (scala), компилятор (scalac); код для программы “Hello World!”, 3 способа запуска кода и команда запуска кода из командной строки UNIX в интерактивной среде, расчет чисел Фибоначчи с помощью чистой рекурсии и хвостовой рекурсии, реализация пузырьковой сортировки методом итерации, обработка аргументов командной строки (получение и оперирование ими в программах); ввод/вывод в файлы на примере программы, которая прочтет текстовый файл строка за строкой, вставит в начало каждой строки номер и сохранит результат в новом текстовом файле.
Функциональное программирование в Scala на практических примерах, где используются анонимные (безымянные) функции и функции используются как переменные.
Веб-программирование в Scala: фреймворки Lift (http://liftweb.net) и Play (https://www.playframework.com), пример кода веб-приложения на фреймворке Play.
Рекомендуются книги: Martin Odersky “Programming In Scala” (Мартин Одерски "Программирование на Scala"), Nilanjan Raychaudhuri “Scala In Action” [Ниланджан Райчаудхури "Scala в действии".
Браун, К. Система: inotify и getopts
Браун, К. Система: inotify и getopts [Текст] : [учебник] / Крис Браун [Chris Brown] // Linux Format. — 2015. — № 7 (198), июль. — С. 76-79. — (Академия кодинга) (Системное программирование). — Прил.: "События сообщений считываются из дескриптора inotify, содержащего имя файла переменной длины, поэтому для их перебора в буфере требуются хитрые конструкции с указателями" [Изображение] : [цвет. схема]. — С. 76 ; "Скорая помощь. Переменная окружения POSIXLY_CORRECT используется для принудительного обеспечения совместимости с POSIX и преимущественно используется в ситуациях, «когда POSIX расходится со здравым смыслом». Например, если переменная POSIXLY_CORRECT установлена, по обнаружении первого аргумента без опций аргументы с опциями getopts() искать перестанет" [Изображение] : [цвет. схема]. — С. 77 ; "Скорая помощь. Если вам понадобится передать аргумент, который начинается с '-', но не должен рассматриваться как опция, воспользуйтесь аргументом '—', который отключает обработку опций для оставшейся части командной строки. Например, $ argdemo -a — -b распознает a как опцию, но сочтет b аргументом без опций." ; "Обработка «длинных» опций" : [причины появления «длинных» опций и их обработка с помощью функции getopt_long(), что скучновато, и модуля Python parseargs]. — С. 78 ; "Окружение и безопасность" : [что на практике означает то, что программа никак не может управлять окружением, которое получает от родителей, и должна считать его «недоверенным вводом» на простом примере] ; "Скорая помощь" : [как получить окружение любого процесса, зная его идентификатор, в файле /proc/PID/environ] ; "По аналогии с argv окружение представляет собой массив строк, завершенных символами null" [Изображение] : [цвет. схема]. — С. 79.
Аннотация
Учимся отслеживать изменения в файловой системе с inotify (механизм ядра Linux для оповещения программы об изменениях в файловой системе), доступу к аргументам командной строки и обрабатывать аргументы командной строки с помощью функции getopts() и модуля Python, обращаться к окружению.