Коротко про… top [Текст] : [команда top] : [краткая справка] // Linux Format. — 2015. — № 8 (199), авг.. — С. 89. — (Ответы).
Аннотация
Команда top — отображаемая информация, управление процессами.
Коротко про… top [Текст] : [команда top] : [краткая справка] // Linux Format. — 2015. — № 8 (199), авг.. — С. 89. — (Ответы).
Аннотация
Команда top — отображаемая информация, управление процессами.
3. Неудача с Dracut [Текст] : [решение проблемы конфликта Dracut и initramfstools при установке Dracut] : [ответ на вопрос посетителя форума dave_try1st] // Linux Format. — 2015. — № 8 (199), авг.. — С. 89, колон. 2-3 — 90, колон. 1. — (Ответы).
Аннотация
Попробовав установить Dracut, о котором прочитал в статье Нейла Ботвика "Dracut: грузим Linux быстрее" (Linux Format, 2015, № 5 (196), май, С. 78-79), dave_try1st столкнулся с конфликтом Dracut и initramfstools.
Dave_try1st советуют не удалять initramfstools и установить Dracut из исходных кодов, тем самым миновав проверки менеджера пакетов. Вследствие этого будут установлены и Dracut, и initramfs, но менеджер пакетов не будет знать о Dracut.
Обращено внимание на то, что Dracut может попробовать создать файлы initramfs с теми же именами, что и исходные, хотя и не перезапишет их, если не указать параметр force. Поэтому рекомендуется создать дополнительные пункты меню загрузки Grub, чтобы при загрузке была возможность выбора между исходным initramfs и initramfs от Dracut, если новый initramfs не будет работать должным образом.
2. Создание каталогов [Текст] : [создание множества подкаталогов под названием extrafanart в структуре каталогов фильмов при помощи команды mkdir с опцией -p] : [ответ на вопрос посетителя форума GeordieJedi] // Linux Format. — 2015. — № 8 (199), авг.. — С. 88, колон. 2-3 — 89, колон. 1-2. — (Ответы).
Аннотация
Если вся структура каталогов подчиняется схеме Films/Первая_буква/Название_фильма/extrafanart, то предлагается скрипт, выполняющий команду mkdir с опцией -p, который создаст множество подкаталогов extrafanart в структуре каталогов фильмов.
Если структура каталогов сложнее, то рекомендуется построить список каталогов с помощью find (используя опции -mindepth, -type, -name, !) и затем выполнить mkdir для этих каталогов.
Паундер, Л. CamJam: создаем монитор погоды [Текст] : [руководство по созданию монитора погоды с помощью Python и Raspberry Pi] / Лес Паундер (Les Pounder) // Linux Format. — 2015. — № 8 (199), авг.. — С. 84-87. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Создаем монитор погоды). — Прил.: "Python и API" : [API (Application Program Interface — программный интерфейс приложения) в Python — значение для расширения возможностей проектов, краткая инфломация о популярных API (API Twitter, доступное в таких модулях Python, как Twython и Tweepy; API — SMS-сервис для Raspberry Pi (www.smspi.co.uk), позволяющий отправлять SMS-сообщения из кода на Python); идея проекта погодной станции, которая будет писать в Twitter и отправлять SMS с данными о погоде] ; "Скорая помощь. Мы подключаем резистор сопротивлением 4,7 кОм между напряжением 3 В и проводником данных датчика. Этот резистор «подтягивает» проводник данных и сохраняет подключение стабильным.". — С. 85 ; "Покупаем набор" : [краткие характеристики компонентов набора CamJam Edukit No.2 Sensors и датчика температуры DS18B20]. — С. 86.
Аннотация
Raspberry Pi как платформа для научных экспериментов на примере монитора температуры на Raspberry Pi, который берет замеры с датчика и сравнивает их с данными онлайн-сервиса погоды, а затем по этим данным строится график, отражающий изменения погоды за определенный период времени.
Монитор погоды — аппаратные компоненты (любой Raspberry Pi с Wi-Fi-подключением, набор CamJam Edukit No.2 Sensors, датчик температуры DS18B20, резистор, соединительные проводники "мама-папа" и макетная плата), подключение датчика температуры, ПО (бесплатный API Open Weather Map, Python 3 и его модуль pyowm, функция sleep из библиотеки time), програмирование проекта (получение погоды, получение погоды в указанном месте и получение температуры в градусах Цельсия), настройка датчика температуры, настройка графической составляющей проекта, поддерживаемой Plotly (https://plot.ly), сведение проекта.
Паундер, Л. GPIO: метнем игральную кость [Текст] : имитатор игрового кубика : [цифровая версия игрального кубика] : [руководство по созданию из Raspberry Pi и других компонентов] / Лес Паундер (Les Pounder) // Linux Format. — 2015. — № 8 (199), авг.. — С. 82-83. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Имитатор игрового кубика). — Прил.: "Скорая помощь. Макетные платы…" : [краткая справка] ; "Импортируйте эффективно" : [почему вместо импорта в проект всей библиотеки (в данном проекте это библиотека random) в проект импортирована только одна функция (randint для получения случайного числа, которое будет результатом броска кубика)]. — С. 82 ; "Светодиоды" : [контакты светодиода, особенности подключения светодиодов в данном проекте] ; "Мы пользуемся макетом с шинами по бокам, что позволяет нам разделить один контакт «земля» на Pi на несколько точек на макете." [Изображение] : [цвет. схема]. — С. 83.
Аннотация
Цифровая версия игрального кубика (имитатор игрового кубика) — компоненты (Raspberry Pi, светодиоды, резисторы, соединительные проводники, макетная плата), схема подключения компонентов (http://bit.ly/LXF_199_Dice_Diagram), схема соединений (https://github.com/lesp/LXF_199_Dice/archive/master.zip), код примеров (http://bit.ly/LXF199_Pi_Beginner), ПО для программирования проекта (Python 3, редактор IDLE 3, библиотека RPi.GPIO, функция sleep из библиотеки time и функция randint из библиотеки random), программирование.
Паундер, Л. Pipsta [Текст] : [микропринтер для Raspberry Pi] : [обзор] / Лес Паундер (Les Pounder) // Linux Format. — 2015. — № 8 (199), авг.. — С. 81. — (Linux Format. Пользователям Pi) (Обзоры) (Принтер). — Прил.: "Вкратце" : [краткая характеристика Pipsta как микропринтера для быстрой и бесшумной печати с Raspberry Pi; информация о библиотеке примеров на Python и самосборном корпусе для защиты Pi] ; "Свойства навскидку. Удобная сборка ; Масса примеров" ; "Вердикт Linux Format. Pipsta" : [разработчик Able Systems, сайт www.pipsta.co.uk, цена, оценка отдельных параметров, рейтинг 7/10, резюме — хорошая игрушка для школ и клубов по программированию, которые хотят объединить вычислительные ресурсы с физическими проектами].
Аннотация
Микропринтер Pipsta для Raspberry Pi — компоненты (термопринтер, плата контроллера miniUSB, акриловый корпус), подсоединение к Raspberry Pi, особенности электропитания, руководство пользователя, установка ПО, примеры использования.
Браун, К. Система: время и его функции [Текст] : учебник / Крис Браун [Chris Brown] // Linux Format. — 2015. — № 8 (199), авг.. — С. 76-79. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Демон протокола NTP (Network Time Protocol — сетевой протокол времени) следует запускать не менее чем на трех серверах времени. Его легко настроить, и он сохранит часы вашего компьютера синхронизированными с точностью до нескольких десятых миллисекунды.". — С. 76 ; "Арифметика времени" : [арифметические операции над данными о времени с помощью функции mktime()] ; "Скорая помощь. Будьте осторожны с такими функциями, как ctime(), которые могут возвращать результаты в статически выделенном участке памяти. Если вы хотите вызывать их несколько раз, обязательно скопируйте возвращаемую функцией строку в собственную переменную, прежде чем вызывать функцию снова. В противном случае второй вызов может перезаписать результат первого.". — С. 77 ; "В Linux имеется несколько способов представления времени и куча функций для преобразования между ними" [Изображение] : [цвет. схема] ; "Категория…" [Таблица] : [категории локалей]. — С. 78 ; "Скорая помощь. Аппаратные часы. В компьютере есть аппаратные часы, которые работают независимо от системных часов, поддерживаемых ядром Linux. С помощью команды hwclock можно прочесть время аппаратных часов и установить системные часы по нему, или наоборот." ; "Разбор даты и времени" : [функция strptime() в преобразовании даты и времени из строкового представления в «разобранное» и пример программы командной строки для вычисления дня недели по дате (в формате ДД/ММ/ГГГГ), использующей эту функцию]. — С. 79.
Аннотация
Времяисчисление Unix и Linux. Системное время и измерение времени операционной системой. Время как человеко-читаемая строка — получение времени при помощи функции ctime(), получение "разобранного" времени при помощи функций gmtime() и localtime(), часовые пояса, летнее время, локали — определение в стандарте Posix, расположение в файловой системе Linux, категории, функция преобразования "разобранного" времени strftime().
Начало всех начал и конец времен во вторник 19 января 2038 года для 32-битных компьютеров на UNIX. Но для 64-битных систем время будет длиться, как подсчитал Крис Браун, ещё 250 миллиардов лет.
Конвэй, Ш. Tcpdump: улов данных [Текст] : [основы протокола сетевого соединения TCP/IP и команды утилиты командной строки tcpdump] : учебник / Шон Конвэй [Sean Conway] // Linux Format. — 2015. — № 8 (199), авг.. — С. 72-75. — (Учебник) (Tcpdump). — Прил.: "Скорая помощь. Есть мнение, что tcpdump для сетевого анализа — то же, что vi для редактирования. Оба валят работу на вас, когда другие инструменты помогают жить." : [компьютерный юмор] ; "MAC - уникальное имя жестко закодированного адреса на сетевой карте" [Изображение] : [цвет. схема]. — С. 72 ; "Модель Open Systems Interconnection" [Изображение] : [цвет. схема] : [уровни модели OSI]. — С. 73 ; "Фрейм с чисто физическим адресом вбирает пакет с IP-адресацией" [Изображение] : [цвет. схема] ; "Непоследовательно последовательный" : [терминология сетевого взаимодействия, tcpdump и изучение функций управления трафиком в протоколе TCP/IP]. — С. 74 ; "Проследуйте по стрелкам через три БДП данных и найдите компоненты трехэтапного квитирования" [Изображение] : [цвет. схема] ; "Скорая помощь. Собранные данные, предназначенные для сайта, чей URL начинается с HTTP, могут содержать имена пользователей и пароли в разделе информации БДП" : [предупреждение] ; "Политика компании" : [предупреждение о том, что использование tcpdump в рабочей среде может стать нарушением политики безопасности компании и совет получить разрешения компаниии на его использование]. — С. 75.
Аннотация
Шон Конвэй считает, что лучший способ освоить утилиту командной строки tcpdump — это использовать ее на практике, чтобы осознать, как компьютеры взаимодействуют друг с другом в сети. Учебник объединяет команды tcpdump и теорию работы в сети. Показано выуживание данных из сети с помощью команд утилиты и основные компоненты, применяемые для сетевого взаимодействия TCP/IP.
Основы знаний о передаче данных: блоки данных протокола (БДП — PDU, Protocol Data Units), базовая эталонная модель Open Systems Interconnection (OSI) — схема и уровни модели, движение сообщения, уровни — подробное изучение, вид данных в сетевом носителе (быты, фрейм), MAC-адресация.
Использование tcpdump и предупреждение не применять технику tcpdump в своей компании без разрешения руководства ("Политика компании") — опции, просмотр IP-адреса хоста, поиск определенных IP-хостов, изучение пакетов, определение портов, установка хостом соединения с веб-сервером с помощью TCP/IP, трехэтапное квитирование (handshake).
Цукалос, М. Perf_events: трассируем ядро [Текст] : [инструмент perf_events для составления профилей и трассировки Linux] : [применение для анализа производительности] / Михалис Цукалос [Mihalis Tsoukalos] // Linux Format. — 2015. — № 8 (199), авг.. — С. 68-71. — (Учебник) (Perf_events). — Веблиогр. "Скорая помощь": с. 71 (1 назв.). — Прил.: "Скорая помощь. Если вы администрируете только Linux, то просто обязаны изучить и SystemTap, и perf_events. Если же вы администрируете различные машины Unix, лучшим выбором, возможно, будет изучение DTrace." : [совет]. — С. 68 ; "Дым от огненных диаграмм" : [как огненные (пламенеющие) диаграммы (Flame graphs) визуализируют профиль стекового фрейма и позволяют понять, как используется процессор (CPU); интерактивность пламенеющих диаграмм и их использование для визуализации данных о системе (статистика производительности, памяти, ввода/вывода и так далее)] ; "Скорая помощь. Вы можете узнать больше на официальной вики http://bit.ly/PerfWiki. Чем больше вы узнаете о доступных зондах, тем проще всё это становится, так что время от времени выполняйте sudo perf list и читайте вывод." : [совет]. — С. 69 ; "Узнаем больше о разных подкомандах" : [подкоманды perf (kmem, diff, stat, trace, record, report, timechart, top, annotate) и их опции] ; "Огненная диаграмма — впечатляющий способ визуализации данных, полученных с помощью perf_events…" [Изображение] : [визуализация профиля стекового фрейма, что позволяет понять, как используется процессор (CPU); к приложению данной статьи «Дым от огненных диаграмм» (С. 69)]. — С. 70 ; "Теплокарта латентности" [Изображение] : [пример визуализации данных, собранных perf_events]. — С. 71.
Аннотация
Perf_events (Linux Performance Events, LPE) — краткая справка о команде perf, установка в системе Ubuntu с ядром Linux 3.13.046, отличия от DTrace и SystemTap, особенность — передача данных на уровень пользователя для последующей обработки с помощью среды скриптов, статическая и динамическая трассировка, применение для сбора данных, получение информации о вводе/выводе на примере проверки производительности дисков при помощи зонда block:block_rq_issue, огненные или пламенеющие диаграммы Брендана Грегга (Flame graphs by Brendan Gregg) как впечатляющий способ представления данных perf_events, Perl-скрипты stackcollapse-perf.pl и flamegraph.pl (https://github.com/brendangregg/FlameGraph) для создания пламенеющей диаграммы, создание на основе данных perf_events гистограммы при помощи скрипта оболочки Bash perf-stat-hist (https://github.com/brendangregg/perftools/blob/master/misc/perf-stat-hist), создание теплокарт на основе данных perf_events при помощи Perl-скрипта trace2heatmap.pl (https://github.com/brendangregg/HeatMap), создание точки трассировки.
Рекомендуется для прочтения книга о производительности системы Brendan Gregg “Systems Performance: Enterprise And The Cloud” (Prentice Hall, 2013; ISBN 0133390098, 9780133390094) (Брендан Грегг "Производительность систем: предприятие и облако"), затрагивающая и perf_events.
Бидвелл, Д. PulseAudio: обслужим аудио [Текст] : [демонстрация некоторых возможностей] : учебник / Джонни Бидвелл [Jonni Bidwell] // Linux Format. — 2015. — № 8 (199), авг.. — С. 66-67. — (Учебник) (PulseAudio). — Прил.: "Передача на/с других медиа-устройств" : [реализация в paprefs (PulseAudio Preferences) передачи аудио на другие устройства]. — С. 67.
Аннотация
Ядро Linux предпочитает ALSA (Advanced Linux Sound Architecture, Продвинутая звуковая архитектура Linux) для взаимодействия с аудиоустройствами, но демон PulseAudio, к которму основательно приложился Леннарт Пёттеринг (Lennart Poettering), умеет больше. Джонни Бидвелл, например, демонстрирует: как в PulseAudio объединить аналоговый выход аудио через стереовывод проигрывателя и цифровой выход аудио через HDMI при помощи GTK-микшера pavucontrol либо программы paprefs (PulseAudio Preferences) или их консольных аналогов ponymix, pamixer и pacmd; как реализуется воспроизведение (трансляция) в PulseAudio аудиопотоков удаленных машин, используя клиент-серверную архитектуру PulseAudio и сервис обнаружения Avahi или программу paprefs.
Мор, Н. Chromebook: сделай сам [Текст] : [установка Chromium OS от Google на ноутбук] / Нейл Мор [Neil Mohr] // Linux Format. — 2015. — № 8 (199), авг.. — С. 64-65. — (Учебник) (Chromebook). — Прил.: "Скорая помощь. ОС можно запускать с USB-брелка и работать с ней на любых ноутбуках, нетбуках и настольных системах. Linux с вами повсюду." ; "API-ключи для Google" : [способ подружить приложение Chromium Files со своей внешней учетной записью Google Drive]. — С. 64 ; "Установим и обновим Chromium OS" : [пошаговое руководство]. — С. 65.
Аннотация
Зачем устанавливать Chrome OS на ноутбук, краткая информация об открытой версии Google Chrome OS — Chromium OS, доступность сборок Chromium OS (http://arnoldthebat.co.uk, http://chromeos.hexxeh.net), установка и обновление Chromium OS.
Балдин, Е. М. Свободные лекции (продолжение) [Текст] : [видеолекции магистерских курсов кафедры теоретичекой физики физфака Новосибирского университета (Россия) за период с осени 2013 по весну 2015 годов свободно доступны на YouTube] : [краткая информация] / Евгений Михайлович Балдин // Linux Format. — 2015. — № 8 (199), авг.. — С. 63. — (Учебники).
Аннотация
11 курсов лекций кафедры теоретичекой физики физфака Новосибирского университета (Россия), 2 семинарских курса и 15 семинаров теоротдела ИЯФ им. Г. И. Будкера доступны под свободной лицензией CC-BY-SA на YouTube.
Ссылки можно найти на inp.nsk.su/~baldin/PhysLect.E.M.Baldin@inp.nsk.su.
Браун, Д. По советам м-ра Брауна [Текст] : эзотерическое системное администрирование из затейливых закоулков серверной : [материалы для сисадминов Linux-систем] / Джолион Браун [Jolyon Brown] // Linux Format. — 2015. — № 8 (199), авг.. — С. 58-61. — (Советы мистера Брауна). — Содерж.: Леопард меняет пятна : [Microsoft и Open Source: после планов атаки на Linux 1990-х и начала 2000-х обновленная Microsoft, кажется, меняет подход к открытому ПО в целом; олицетворение подходов — Стив Балмер (Steve Ballmer) и Сатья Наделла (Satya Nadella)] ; Новые релизы OpenStack и Ubuntu Snappy. OpenStack поднимается до версии 11, а Ubuntu предлагает новую утилиту для управления контейнерами : [обзор]. — С. 58 ; Настройка CoreOS в Vagrant : [краткое описание команд для настройки и запуска системы] ; "Vulcand направляет подключения на соответствующие серверы, сравнивая путь в URL запроса с информацией, предоставленной etcd." [Изображение] : [цвет. схема]. — С. 59 ; CoreOS: инфраструктура нового поколения : [изучение обнаружения сервисов с etcd и кластеризации с fleet (утилита управления кластерами CoreOS)]. — С. 59-61 ; Контейнерные войны и фланель : [борьба спецификаций реализаций контейнеров; сетевые планы CoreOS: плюсы и минусы Flannel (https://github.com/coreos/flannel) — реализации модели Kubernetes]. — С. 60.
Аннотация
Неожиданные новости от Microsoft. Приятные новости об одиннадцатой итерации OpenStack, посвященной памяти известного популяризатора платформы Криса Йо (Chris Yeoh), о первом релизе Ubuntu Core под кодовым названием “Snappy”.
Вторая часть рассказа о чудесах CoreOS, где изучается обнаружение сервисов с etcd и кластеризация в CoreOS с утилитой управления кластером fleet
Бидвелл, Д. Systemd [Текст] : [руководство] / Джонни Бидвелл [Jonni Bidwell] // Linux Format. — 2015. — № 8 (199), авг.. — С. 54-57. — Прил.: "Жизнь без systemd" : [использование альтернативных систем init (Upstart в Ubuntu, OpenRC и eudev в Gentoo и других дистрибутивах)]. — С. 55 ; "Systemd — что здесь может не нравиться?" : [аргументы противников systemd и их опровержение]. — С. 56.
Аннотация
Система инициализации systemd охватила все основные дистрибутивы и настало время разобраться в ней.
Systemd — предыстория, история, компоненты (systemd-logind, journald, unit-files, target), диагностика системы и решение проблем, ускорение загрузки.