Учебник

Шарма, Ш. Git: вводка к контролю версий

Шарма, Ш. Git: вводка к контролю версий [Текст] : учебник : [механизм работы системы управления версиями Git] : [основы для повседневного использования рядовыми пользователями] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 68-69. — (Учебник) (Git). — Прил.: "Работая с папкой .git, вы должны быть предельно внимательны. Если вы случайно удалите эту папку, она удалит ваш репозиторий git, и, следовательно, всю историю вашего проекта." : [предупреждение] ; "Основная терминология Git" : [термины: clone — клон, branch — ветвь, commit — обновление, merge — слияние, fetch, pull — вытягивание, push — проталкивание, tree — дерево, blob — блоб, staging area — текущая сцена, working area — рабочая область]. — С. 68 ; "Настраиваем Git" : [параметры настройки в git config]. — С. 69. 
     Аннотация
     Осваиваем и используем Git — одну из популярнейших систем контроля версий — возможности для разработчиков, пример использования репозиторием программ GitHub, терминология, создание собственного репозитория и определение отслеживаемых файлов, настройка, созданин моментального снимка проекта, создание ветви проекта, графические аналоги, применение для слежения за важными документами. 
 

Аксельссон, М.-Т. Wayland: переходим с X

Аксельссон, М.-Т. Wayland: переходим с X [Текст] : учебник : [основы использования Wayland] : [практическое руководство] / Матс-Таге Аксельссон [Mats Tage Axelsson]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 60-63. — (Учебник) (Wayland). — Вэблиогр.: с. 61 (1 назв.). — Прил.: "Скорая помощь. Не подвергайте свою систему риску: Wayland можно и нужно настраивать от имени собственного пользователя. И у вас всегда должен быть X11 на случай отката, поскольку Wayland все еще на стадии активной разработки. Установите его на всю систему только после того, как некоторое время с ним поработаете." : [предостережение и совет]. — С. 60 ; "Git: постоянные обновления" : [команды]. — С. 61 ; "Разделы, доступные для weston.ini" : [комментированный перечень]. — С. 63. 
     Аннотация
     Системе графики X Windows System (или коротко X11) есть более современная замена — Wayland. 
     Чем не устраивает X Windows System (X11) и происходящее внутри его системы (клиент, композитор и X-сервер). Как эти проблемы решает Wayland.
     Wayland (https://wayland.freedesktop.org) — проверка поддержки графическим оборудованием, установка или самостоятельная компиляция из исходного кода (пошаговое описание процесса), запуск композитного сервера Weston (конфигурационный файл weston.ini) добавление панелей, виджетов рабочего стола и помощников, поддержка проектами (GTK+, Qt5, дистрибутив Hawaii, KDE Plasma с версии 5.8, Motorcar, разработанный для отображения рабочего стола 3D). 
 

Шарма, Ш. Snapper: диски, вас снимают

Шарма, Ш. Snapper: диски, вас снимают [Текст] : учебник : [утилита Snapper и ее система моментальных снимков файловой системы Btrfs в openSUSE] / Шашанк Шарма [Shashank Sharma]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 58-59. — (Учебник) (Snapper). — Прил.: "Концепция подтомов" : [функция файловой системы Btrfs и особенности моментальных снимков Snapper] : [краткая справка]. — С. 59. 
     Аннотация
     Утилита командной строки Snapper, разработанная одним из разработчиков SUSE Арвином Шнеллем (Arvin Schnell), — назначение и суть работы (восстановление состояния файловой системы через моментальные снимки подтомов файловой системы в файловой системе Btrfs дистрибутива openSUSE или на разделе с файловой системой Btrfs в других дистрибутивах); доступность; настройка в системе под openSUSE и ее особенности; создание, удаление и сравнение снимков; отмена изменений. 
 

Калси, Т. Nmap: сканы безопасности

Калси, Т. Nmap: сканы безопасности [Текст] : учебник : [использование Nmap для сканирования хостов, обнаружение уязвимого сервиса и получения доступа root на уязвимой системе Linux] : [на основе книги Таджиндера Калси "Практическая Поваренная Книга по Безопасности Linux" (Tajinder Kalsi "Practical Linux Security Cookbook" (Packt Publishing Ltd, 2016), www.packtpub.com)] / Таджиндер Калси [Tajinder Kalsi]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 56-57. — (Учебник) (Nmap). — Прил.: "Сканирование хостов" : [пошаговое руководство]. — С. 56 ; "Рецепты для админа" : [краткая характеристика книги Таджиндера Калси «Практическая Поваренная Книга по Безопасности Linux» (Tajinder Kalsi «Practical Linux Security Cookbook» как книги, где собрано всё, что следует знать о безопасности систем Linux]. — С. 57. 
     Аннотация
     Как такой стандартный инструмент Linux, как Nmap (https://nmap.org/download.html) и навыки пентеста, помогут защитить сети.
     Использование Nmap для сканирования хостов и сети, обнаружения уязвимого сервиса (в данном случае это сервис Samba, работающий на портах 139 и 445, обеспечивающий SMB-файл и печать для систем Windows), платформа для усвоения навыков тестирования на предмет несанкционированного доступа — виртуальная машина Metasploitable 2 (https://sourceforge.net/projects/metasploitable/files/Metasploitable2), получения доступа root на уязвимой системе Linux. 
 

Пирс, Н. Terminal: ваш новый эмулятор

Пирс, Н. Terminal: ваш новый эмулятор [Текст] : учебник : [альтернативные эмуляторы терминала] : [обзор] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 54-55. — (Учебник) (Терминал). — Прил.: "Альтернатива Bash" : [альтернативная оболочка fish (https://fishshell.com)] : [краткая справка]. — С. 55. 
     Аннотация
     Стандартный Gnome Terminal (именно он используется в Ubuntu по умолчанию) на свете отнюдь не один и среди альтернатив можно встретить любопытные — Tilda (https://github.com/lanoxx/tilda), Guake (http://guake-project.org), Terminator (https://gnometerminator.blogspot.co.uk), Terminology, LXTerminal (https://wiki.lxde.org/en/LXTerminal). 
     Названы другие эмуляторы терминала, снискавших популярность у пользователей, — Konsole (в этом терминале по умолчанию в KDE можно создавать закладки каталогов), Yakuake (Konsole в стиле выпадающего Guake), ROXTerm, xfce4­terminal (облегченная альтернатива Tilda) и PAC (понравится тем, кому приходится часто инициировать удаленные соединения). 
 

Пирс, Н. Terminal: переменные среды

Пирс, Н. Terminal: переменные среды [Текст] : учебник : [переменные среды] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 52-53. — (Учебник) (Терминал). — Прил.: "Часто используемые переменные окружения" : [полный перечень на http://bit.ly/EnvironmentalVariables, наиболее используемые — PWD, OLDPWD, TERM, COLUMNS/LINES, PWXDG_CURRENT_DESKTOP, USER/LOGNAME, TZ] : [краткая справка]. — С. 52 ; "Переменные оболочки" : [установка переменных оболочки, их преобразование в переменные окружения и наоборот]. — С. 53. 
     Аннотация
     Учимся импортировать, экспортировать и задавать переменные окружения.
     Переменные, используемые в сеансах оболочки, — типы (переменные окружения или среды и переменные оболочки, их отличия). 
     Переменные окружения — имена, значения и вызов их перечня, применение к командам, временное изменение и привязка пользовательских переменных окружения к определенным командам при помощи команды env, изменение параметров переменной окружения навсегда редактированием глобальных и пользовательских конфигурационных файлов (пример редактирования пользовательского конфигурационного файла $ nano ~/.bashrc), интерактивные циклы ‘if else fi’ для настройки переменных, изменяющихся в зависимости от окружения (пример использования цикла ‘if else fi’, которій делает Firefox предпочтительным браузером, при наличии X или другой подобной графической среды), удаление. 
 

Браун, Д. По советам м-ра Брауна [Linux Format, 2017, № 2 (219-220), февр.]

Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из таинственных закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 46-49. — (Советы мистера Брауна). — Содерж.: Это я-то параноик?! : [Investigatory Powers Act ("Акт о полномочиях следствия", 2016, Великобритания)] : [краткая характеристика в целом организацией Open Rights Group (www.openrightsgroup.org) и его частностей относительно сисадминов и инженеров компьютерной сферы] ; Microsoft вошла в Linux Foundation. Платиновое членство для гиганта из Редмонда, вывод LUKS из строя нажатием одной кнопки и доминирование Linux на главных 500 суперкомпьютерах (снова) : [изменения политики Microsoft в отношении Linux; первая публичная предварительная версия Microsoft SQL Server для Linux несла угрозу безопасности систем; уязвимость в реализации спецификации Linux Unified Key Setup (LUKS); Linux используется на 498 из 500 главных суперкомпьютеров] : [краткая информация]. — С. 46 ; GlusterFS CLI 101 : [основные команды командной строки gluster для управления GlusterFS]. — С. 47 ; Red Hat GlusterFS. Из старых серверов, пылившихся у него в гараже, Джолион создает распределенную ФС, которой по плечу серьезнейшие рабочие нагрузки : [GlusterFS (www.gluster.org) — краткая история, доступность, основы (общая характеристика как масштабируемой сетевой файловой системы, базовый принцип организации сервиса на ее основе, пример конфигурации Gluster в Facebook), пример сервиса на ее основе]. — С. 47-49 ; Типы томов : [GlusterFS] : [краткая информация]. — С. 48.
     Аннотация 
     М-р Джолион Браун разделяет нелестную оценку британского Investigatory Powers Act ("Акт о полномочиях следствия", 2016) открытым сообществом, обращает внимание на его пункты беспокойства для сисадминов и советует админам ознакомиться с законом. Также мистер Браун пытается осмыслить факт вступления Microsoft в Linux Foundation и находит утешение в интерьере распределенной GlusterFS. 
 

Стори, З. Нет быстрее Linux-ПК

Стори, З. Нет быстрее Linux-ПК [Текст] : [сборка быстрого системного блока Linux на базе новейшей архитектуры Intel Skylake и лучшего варианта SSD] : [практическое руководство] / Зак Стори [Zak Storey]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 40-43. — (Собираем наибыстрейший Linux-ПК). — Содерж.: "Как мило наблюдать загрузку системы почти сразу после тычка в кнопку питания…" : [вступление]. — С. 40 ; Выбор правильного оборудования : [помощник в выборе комплектующих ПК веб-ресурс PC Part Picker (www.pcpartpicker.com) и продавец — специализированный розничный магазин оборудования для ПК Overclockers UK (Великобритания, www.overclockers.co.uk)] ; Начальная подготовка и установка БП : [инструменты, установка блока питания и вентилятора] ; К игре готовы : [видеокарты для любителей игр — AMD RX 480 и Nvidia GeForce GTX 1060]. — С. 41 ; Установка материнской платы : [Asus B150M-A/M.2 mATX] : [советы] ;  Установка и охлаждение процессора : [Intel Core i5-6500] : [практические советы] ; Будущее — Zen? : [сможет ли новая линейка процессоров Zen от AMD составить конкуренцию Skylake от Intel]. — С. 42 ; Установка жестких дисков : [SSD Samsung PM961 128 ГБ и HDD WD Blue 2 TБ] : [практические советы] ; Память и кабели : [Team Elite Plus 2?4 ГБ] : [практические советы] ; Будущее хранения данных : [SSD с M.2 PCIe]. — С. 43.
     Аннотация
     Сборка максимально быстрого Linux-­ПК на базе процессора Intel Core i5-6500 и лучшего варианта SSD — Samsung PM961. 
 

Бидвелл, Д. Идем в Linux

Бидвелл, Д. Идем в Linux [Текст] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2017. — № 2 (219-220), февр.. — С. 28-35. — (Переход на Linux). — Содерж.: "Пользователем Linux может стать любой…" : [вступление]. — С. 28 ; Что такое Linux? Перейти на Linux — это, конечно, хорошо, но будет разумнее, если сначала мы в точности объясним, во что же мы предлагаем вам встрять : [увлекательная мини-история Linux, что собой представляет ОС Linux, собственно Linux, что собой представляет GNU/Linux, что ожидает пользователь от операционной системы и как эти ожидания воплощают дистрибутивы Linux; Linux и Windows, современные угрозы Linux, доводы в пользу использования Linux на настольном ПК (бесплатность, свобода)]. — С. 29 ; Устанавливаем Linux на VirtualBox : [пошаговое руководство] : [способ знакомства с Linux]. — С. 30, 31 ; О дивная новая ОС. Делать первые шаги в любой ОС страшновато, но вооружившись знаниями об основных концепциях, вы почувствуете себя увереннее : [возможность познакомиться с Linux, не устанавливая (либо использовав среду live со средствами установки, либо установив его на виртуальную машину); претенденты на роль первого дистрибутива (краткие характеристики преимуществ Ubuntu и его производных, Linux Mint, Fedora, openSUSE Leap, Bodhi Linux, elementary OS, Ubuntu Mate); особенности интерфейса Linux на примере рабочих столов Gnome, Unity и других; модульная природа Linux на примере открытого медиаплеера Audacious]. — С. 30-31 ; Покидая Редмонд. Linux всё делает не так, как другие ОС; мы расскажем об основных отличиях и объясним, почему он делает лучше : [установка программ (пакеты, менеджеры пакетов, репозитории), драйверы (проблемы проприетарных драйверов), управление отображением в Linux (сервер отображения X.org или Wayland, драйвер отображения, менеджер окон, наборы инструментов (например, GTK и Qt) для рисования меню и виджетов и тематические движки для скинов)] ; Путеводитель по жаргону : [термины Boot loader, Shell (Оболочка), Terminal (Терминал), Systemd, Filesystem (Файловая система), RTFM (Read the friendly manual)]. — С. 32 ; Жизнь в командной строке. Иногда наводить мышь и щелкать — то же, что общаться через пылкую жестикуляцию. Уж лучше тщательно выбранные и ясно высказанные слова : [основы терминала] : [команды  ls, cd (change directory), автодополнение, apt-get] ; Всё — файл : [концепция и примеры]. — С. 33 ; Графические драйверы. Карта Nvidia серии Pascal? Неутолимая жажда FPS? Читайте дальше : [суть проблемы видеодрайверов в Linux — проприетарные драйвера; драйвера с открытым кодом Nouveau для видеокарты Nvidia, драйверы Radeon (более старые карты) и AMDGPU (более новые) для карт AMD, драйвер с открытым кодом для интегрированных GPU Intel; установка проприетарного видеодрайвера из Personal Package Archives (PPA) при помощи менеджера пакетов] ; Ситуация с AMD : [проблемы драйверов]. — С. 34 ; Обрывая связи. Переход на Linux — дело непростое, а некоторые вещи вообще способны вызывать недоумение : [ситуация с Linux-версиями коммерческих программ, аналоги проприетарных программ в Linux, ситуация с играми для Linux и скачивание игр со Steam и GOG; почему данное руководство не освещает тему двойной загрузки] ; Помощь : [что делать в случае появлениея проблем с Linux] : [советы]. — С. 35.
     Аннотация
     Почему важно перейти на Linux и как это сделать.

 

Пирс, Н. Mopidy: аудиоресивер на Pi

Пирс, Н. Mopidy: аудиоресивер на Pi [Текст] : [руководство] / Ник Пирс [Nick Peers]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 92-95. — (Raspberry Pi) (Mopidy). — Прил.: "Скорая помощь. Ваш Pi получает свой IP-­адрес автоматически с вашего роутера — если вы затрудняетесь узнать, какой это адрес, попробуйте утилиту настройки вашего роутера (ищите запись, отмеченную как ‘raspberrypi’) или бесплатное мобильное приложение под названием Fing (www. fing.io)." : [совет]. — С. 92 ; "Выберите себе интерфейс" : [интерфейсы для управления Mopidy через брвузер — Mopidy-Moped, Mopidy-Mobile] : [краткие характеристики ; "Скорая помощь. Проблемы с воспроизведением определенных типов файлов? Скорее всего, виновником является отсутствие плагина GStreamer — введите sudo apt-­get install gstreamer1.0­-libav, чтобы установить дополнительные кодеки, включая поддержку файлов M4A/AAC, столь любимых Apple." : [совет]. — С. 93 ; "Отключите от своего Pi Zero мышь, клавиатуру и монитор" : [удаленное управление Mopidy] : [пошаговое руководство]. — С. 94 ; "Доступ через MPD" : [средство удаленного управления Mopidy] : [включение поддержки MPD в Mopidy] ; "Скорая помощь. Добавьте поддержку AirPlay в Mopidy, перейдя на https://github.com/mikebrady/shairportsync — следуйте командам на полстраницы вниз, начиная с aptget install buildessential git; только пропустите команду apt­-get install libpolarssldev." : [совет]. — С. 95. 
     Аннотация
     Совершенствуем музыкальный проигрыватель на базе Pi, установив новую версию Mopidy, что даст нам полную поддержку всех расширений Mopidy, включая ряд различных интерфейсов — как основанных на браузере, так и использующих протокол MPD. Поддержка MPD также позволяет превратить Pi Zero в рендерер DLNA (Digital Living Network Alliance) и передавать, принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени. 
 

Паундер, Л. Python: поэзия случайности

Паундер, Л. Python: поэзия случайности [Текст] : учебник : [использование Python для создания поэзии и Raspberry Pi для ее исполнения] / Лес Паундер [Les Pounder]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 90-91. — (Python) (Raspberry Pi). — Прил.: "Скорая помощь. На нашем уроке мы использовали Try… Exception:, чтобы отследить все события, приводящие к ошибкам и завершению проекта по запросу пользователя. Этот полезнейший параметр Python позволяет работать с исключениями и ошибками, а также зачистить проект, если тот завершится нештатно." : [краткая информация]. — С. 90 ; "Здрасьте, text to speech" : [изменение акцента произнощения в преобразователе Google Text to Speech]. — С. 91.
     Аннотация
     Как Вам эти строки из поэмы, сочиненной компьютером? 
     "Как мило видеть, что здесь,
     цветение на ветру,
     и что их жизнь полна простоты,
     Скажи, космический ковбой,
     В этом мире чудес,
     где блуждает мой разум?"
     А хотите, чтобы Ваш Raspberry Pi сочинял стихи вместо Вас?
     Лес Паундер поможет в этом и покажет как с помощью Python3, API для преобразователя Text to Speech от Google и MP3-­плеера создавать на Raspberry Pi поэмы, которые автоматически генерируются из двух списков Python, содержащих предлагаемые слова и фразы. 
 

Ельчук, К. JavaScript: web-приложения

Ельчук, К. JavaScript: web-приложения [Текст] : учебник : [разработка, сборка и тестирование простых веб­приложений на JavaScript] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 84-87. — (Академия кодинга) (JavaScript). — Прил.: "Разработка мобильных приложений с Bootstrap" : [схема создания одностраничных приложений с помощью фреймворка Bootstrap] ; "Скорая помощь" : [настройка  для своего сайта SSL­-сертификата, который позволит обращаться к нему через HTTPS] : [совет]. — С. 85 ; "Инструменты web-мастера Google и SEO" : [SEO (Search Engine Optimizer, оптимизатор поисковой системы) и инструменты web-мастера Google, отслеживание аналитики приложения с Google Analytics]. — С. 87. 
     Аннотация
     Учимся разрабатывать, собирать и тестировать одностраничные приложения (ОСП) с помощью библиотеки JavaScript jQuery (https://angular.io/docs/ts/latest/quickstart.html) и фреймворка Angular.js. 
 

Цукалос, М. R и Rstudio. Часть 2. R: Букварь по статистике

Цукалос, М. R и Rstudio. Часть 2. R: Букварь по статистике [Текст] : [учебник] : [методы статистического анализа — линейная регрессия и цепи Маркова] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 80-83. — (Академия кодинга) (R и Rstudio). — Вэблиогр. "Скорая помощь": с. 80 (2 назв.). — Прил.: "Полезные определения" : [функция, теория вероятности, алгебра, статистика, машинное обучение] ; "Скорая помощь. Хороший подход к проверке — разделение данных на две группы: А и В. Сначала запустите свой алгоритм на А и протестируйте его на B. Если он работает на B, то вы можете доверять своей модели немного больше." : [совет]. — С. 81 ; "Скорая помощь. Помните, что лучший способ свести к минимуму ошибки выборки, т.е. вероятность того, что ваша выборка недостаточно «хороша» для получения надежных заключений, это увеличение размера выборки." : [совет] ; "Распределения" : [краткая справка]. — С. 82. 
     Аннотация
     Знакомство с новыми методами статистического анализа, применимыми к реальным данным, взятым из лог-файла сайта под управлением Apache. Приведены примеры для двух методов и кратко рассказано о других полезных приемах, которые следует знать. Рассмотрены две методики — линейная регрессия и цепи Маркова.
     Рекомендуются книги "Введение в статистический анализ с приложениями на R" (wwwbcf.usc.edu/~gareth/ISL) и "Элементы статистического анализа"
(http://statweb.stanford.edu/~tibs/ElemStatLearn).
Теги: 2017, 1 (218), R ; Учебник

Цукалос, М. Python: графики и рисунки

Цукалос, М. Python: графики и рисунки [Текст] : [вывод и отображение графики в Python] : [учебник] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 76-79. — (Академия кодинга) (Python). — Прил.: "Python 3 и имена модулей" : [совет не называть скрипты именами модулей Python 3, предупреждение о том, что команды Python 3.4.x — 3.5.x не работают Python 2.7.x]. — С. 77 ; "Про Tkinter" : [виджеты] : [краткая справка]. — С. 78. 
     Аннотация
     Азы рисования на Python 3.4.x — 3.5.x: рисование простых плоских фигур при помощи модуля graphics.py (http://bit.ly/IntroToPythonGraphics и http://mcsp.wartburg.edu/zelle/python) и скрипта interactive.py, "черепашья графика" при помощи модуля turtle (https://docs.python.org/3.1/library/turtle.html), рисование точек при помощи  интерактивной оболочки Python, вывод графики с использованием виджетов Tkinter, построение графиков модули при помощи модулей pylab и numpy. 
 

Емельянов, П. CRIU. Часть 9. CRIU: программный интерфейс

Емельянов, П. CRIU. Часть 9. CRIU: программный интерфейс [Текст] : учебник] : [режимы получения аргументов] / Павел Емельянов  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 74-75. — (Учебник) (CRIU). 
     Аннотация
     Один из основных разработчиков открытого проекта CRIU (Checkpoint/Restore in Userspace) Павел Емельянов об общении программ с CRIU по Google Protocol Buffers (сокращенно, protobuf).