Вейч Н. Python [Текст] : Потоки видео / Ник Вейч (Nick Veitch) // Linux Format. — 2010. — № 4 (130), апр.. — С. 76-79. — (Python. Учебник). — Прил.: "Мой поток отказал" : [проблема воспроизведения потока GStreamer и ее решение установкой кодека]. — С. 77 ; "Слово на ушко" : [изменение звукового вывода и его перенаправление]. — С. 78 ; "Скорая помощь. К некоторому недоумению, метод get_uri() у актера VideoTexture ничего не возвращает — ведь это просто текстура; а вот в объекте playbin содержатся данные по URI, и если вы забыли, с чем связан поток, воспользуйтесь playbin.get_property(‘uri’)." ; "Ах, этот Flash" : [некоторые встроенные Flash-плееры показывают URL сырого потока в исходном тексте страницы]. — С. 79.
Аннотация
Clutter — основы создания видеопотока с помощью GStreamer, применение методов анимации к видео и объединение эффектов, создание многопотокового браузера видео на Python.
командный интерпретатор Linux и работа в консоли
Ченнел Э. CLI : Работа с командами
Ченнел Э. CLI [Текст] : Работа с командами / Энди Ченнел (Andy Channelle) // Linux Format. — 2010. — № 4 (130), апр.. — С. 56-57. — (Первые шаги. Учебник). — Прил.: "Скорая помощь. Если вы хотите увидеть все файлы, в том числе и скрытые, имена которых начинаются с точки (.), пользуйтесь командой ‘ls a’. Здесь опция ‘a’ означает ‘all’ — «все». " ; "Просмотр файлов в терминале" : [команды cat и less]. — С. 57.
Аннотация
Интерфейс командной строки (Command Line Interface, CLI) и командная строка многих ввергают в ступор, но Энди Ченнел обещает раскрыть ее мощь и предлагает помощь, чтобы научиться работать в терминале, как профи.
Первыми шагами на этом пути станут просмотр содержимого текущего каталога (папки), прогулка по файловой системе, создание пустого каталога (папки), копирование, перемещение удаление каталога (папки), копирование, перемещение, удаление файла (здесь следует обратить внимание на то, что в текстовом режиме файл нельзя восстановить, достав его из корзины).
Тем, кто захочет вручную редактировать конфигурационный файл, следует запомнить, что перед его редактированием обязательно нужно создать резервную копию исходного файла. Энди Ченнел объясняет почему это необходимо и показывает как это сделать.
Чернова, И. Язык скриптов оболочки
Чернова, И. Язык скриптов оболочки [Текст] : Linux: скрипты автоматизируют : учебник / Ирина Чернова // Linux Format. — 2014. — № 7 (185), июль. — С. 66-69. — (Язык скриптов оболочки. Учебник). — Веблиогр. "Полезные ссылки": с. 68 (12 назв.) ; "Литература по теме": с. 69 (4 назв.). — Прил.: "Немного истории" : [Bourne Shell (bash)]. — С. 66 ; "Скорая помощь. Справку по командам оболочки можно получить в любой удобный момент (даже не имея соединения с Интернетом) — стоит лишь ввести в командной строке man bash или info bash. Что означают эти команды — см. Учебники, стр. 64.". — С. 67.
Аннотация
Введение в язык сценариев (скриптов) командной оболочки Shell Script — простейшая программа вывода на экран "Hello world"; #!/bin/bash, интерпретаторы bash, sh и другие (csh, ksh, tcsh, zsh, rc, es); меры предосторожности при работе в оболочке; основы синтаксиса (переменные, константы, операторы циклов, операторы условия).
Основные приемы работы со скриптами оболочки на примерах автоматизации работы консольных приложений — Libre Office (использование API приложения (http://api.libreoffice.org) дает возможность произвести конвертирование PDF-файла в формат ODT и вывод этого файла на печать), браузера (имитация действий пользователя с помощью дополнений MozRepl (https://github.com/bard/mozrepl), Imacros (http://wiki.imacros.net/)), электронной почты с помощью библиотеки mailutilus (http://www.gnu.org/software/mailutils/mailutils.html), почтового клиента Mozilla Thunderbird (отправка письма с вложением), консольного графического редактора ImageMagick (http://www.imagemagick.org/; уменьшение размера изображения, вырезание из файла фрагмента и помещение его в другой файл), утилиты ffmpeg (https://www.ffmpeg.org; извлечение из видео в формате AVI звука и сохранение его в формате MP3).
Создание графического интерфейса к скриптам с помощью утилиты Zenity (http://live.gnome.org/Zenity).
Обращаем Ваше внимание на веблиографию "Полезные ссылки", где рекомендуется полная документация по технологии Shell Script — http://linuxcommand.org, http://www.linux-commands-examples.com/, http://www.opennet.ru/docs/RUS/bash_scripting_guide/, а также интересная теоретическая и практическая информация о системном администрировании с помощью скриптов — http://www.linuxsysadmintutorials.com.
Привлекает внимание обзор "Литература по теме", рекомендующий самое информативное издание на русском языке о командах для практически всех интерпретаторов "Командная строка Linux и сценарии оболочки" (М., 2013) Ричарда Блума и Кристины Бреснахэн, концентрированное освещение узких и сложных аспектов Shell Script-программирования "Командная строка Linux и автоматизация рутинных задач" (СПб., 2012) и карманное "Руководство по командам и shell-программированию в Linux" (СПб., 2010) Дениса Николаевича Колисниченко, справочник по использованию команд оболочки для системных администраторов "Linux. Администрирование и системное программирование" (СПб, 2011) Марка Г. Собеля.
Ботвик, Н. Навыки работы в терминале : Tar: архивируем свои файлы
Ботвик, Н. Навыки работы в терминале [Текст] : Tar: архивируем свои файлы : [руководство] / Нейл Ботвик (Neil Bothwick) // Linux Format. — 2014. — № 7 (185), июль. — С. 61-63. — (Навыки работы в терминале. Учебник). — Прил.: "Каналы и потоки" : [каналы (символ |) как реализация философии Unix «делать только одну вещь, но делать её хорошо»; стандартные потоки ввода (stdin), вывода (stdout), ошибок (stderr)]. — С. 62 ; "Типы сжатия" : [сжатие без потерь и характеристика утилит сжатия (deflate, compress, gzip, bzip2, xz, ); сжатие с потерями]. — С. 63.
Аннотация
Плюсы и минусы архиватора Zip.
Стандартная программа архивации для Unix-подобных операционных систем tar (tape archive; http://www.gnu.org/software/tar/) — особенности, пример создания архива каталога в командной строке, параметры команд, использование канала для сжатия неизвестного формата.
Вервлоесем К. UEC : Заведем себе личное облако
Вервлоесем К. UEC [Текст] : Заведем себе личное облако / Коэн Вервлоесем (Koen Vervloesem) // Linux Format. — 2010. — № 3 (129), март. — С. 84-87. — (Hardcore Linux. Учебник) (Ubuntu Enterprise Cloud. Учебник). — Прил.: "Шаг за шагом. Устанавливаем Ubuntu Enterprise Cloud" : [пошаговое руководство]. — С. 85 ; "Скорая помощь. Вы можете также установить контроллер кластера UEC или узел на имеющейся системе Ubuntu. Вики UEC подскажет, как это сделать." ; "Что такое Amazon EC2?" : [Amazon’s Elastic Compute Cloud (EC2) в Amazon web services: справка] . — С. 86 ; "Совместимость EC2: мощная идея" : [директор британской компании M/Gateway Developments Ltd Роб Твид (Rob Tweed) с восторгом об Ubuntu Enterprise Cloud]" ; "Аппаратные требования для фронтального компьютера" [Таблица] ; "Аппаратные требования для узла" [Таблица] ; "Скорая помощь. ElasticFox, расширение Firefox, предоставляет удобный web-интерфейс для администрирования облака EC2. Оно также работает с Ubuntu Enterprise Cloud. Поищите подробности на вики UEC.". — С. 87.
Аннотация
Создание "вычислительного облака" на собственном оборудовании при помощи "облачной" инфраструктуры Eucalyptus, совместимой с Amazon EC2, и Ubuntu 9.10 Karmic Koala, в которую технология Eucalyptus интегрирована под названием Ubuntu Enterprise Cloud (UEC).
Личное облако — аппаратное обеспечение (фронтальный компьютер-интерфейс — front-end — с контроллерами облака, кластера, хранилища типа Amazon S3, узлы — nodes, гигабитная сеть; установка и настройка Ubuntu Enterprise Cloud (UEC), самостоятельная сборка и загрузка UEC, запуск виртуальных машин на узлах, организация доступа для использования другими пользователя.
Боровский А. gPhoto : Дрессура для камеры
Боровский А. gPhoto [Текст] : Дрессура для камеры / Андрей Боровский // Linux Format. — 2010. — № 3 (129), март. — С. 76-79. — (PTP в Linux. Учебник). — Прил.: "Раскол продолжается" : [поклонники камер Canon и камер других производителей; анекдот о старообрядце, которому подарили фотоаппарат конкурирующей фирмы]. — С. 77.
Аннотация
Благодаря протоколу PTP (Picture Transfer Protocol — протокол передачи изображений), возможно не только передавать изображения между камерой и компьютером, но и устанавливать настройки фокуса и экспозиции камеры, делать снимки и даже смотреть на мир "глазами камеры", используя механизм предпросмотра изображений. Попросту говоря, если камера поддерживает PTP, ею можно управлять с помощью компьютера, установив специализированное программное обеспечение. Свободное ПО и Linux предоставляют для камер, поддерживающих PTP, дружественную среду.
Консольная программа gphoto2 (www.gphoto.org) и оболочка библиотеки libgphoto2 — возможности, управление камерой.
Кодинг с помощью библиотеки libgphoto2 — создание графической программы Libgphoto Tester, которая будет определять, подключена ли к системе PTP-камера, выводить подробную информацию о найденном устройстве и делать фотоснимок по команде пользователя.
Критика программистов-индивидуалов, работающих исключительно под Windows, за стремление нарастить "рыночную стоимость" программ, в результате, "вместо того, чтобы сделать простую утилиту для управления фотокамерой с помощью PTP и продавать ее, скажем, за пять единиц (и не надо говорить…, что она стоит дороже, я написал такую на C# примерно за 2 часа, начиная с изучения PTP Windows API и заканчивая украшением пользовательского интерфейса), они объединяют свое приложение с каталогизатором фотографий и генератором Webгалерей и продают за 40 тех же единиц (это при том, что менеджер каталогов и генератор галерей и так есть практически в каждой графической утилите)" (С. 76, колон. 2).
Вейч Н. Python : Clutter-анимация
Вейч Н. Python [Текст] : Clutter-анимация / Ник Вейч (Nick Veitch) // Linux Format. — 2010. — № 3 (129), март. — С. 72-75. — (Python. Учебник) (Коктейль из Web-новостей. Учебник). — Прил.: "RSS и другие ленты" : [cуществует несколько версий RSS, разработанных в разное время разными группами с весьма непохожими идеями о том, как все должно быть; на сайте Гарвардского университета (http://cyber.law.harvard.edu/rss/rss.html) есть толковый учебник по созданию RSS-ленты, который содержит неплохое руководство также и по извлечению информации]. — С. 73 ; "Скорая помощь. Хотите добыть полный список все встроенных кодов анимации Clutter? Обратитесь к более актуальной документации C: http://clutterproject.org/docs/clutter/stable/clutterImplicitAnimations.html#ClutterAnimationMode." ; "Праздник документации" : [проблема документации Clutter для модуля Python и ее решение инструментами самоанализа Python — в частности, функция dir()]. — С. 74.
Аннотация
Cоздание анимированной читалки лент новостей продемонстрирует технологии анимации Clutter и сцена, актеры, шкала времени Clutter наполнятся новым содержанием.
Шарма М. Elgg: Своя сеть общения
Шарма М. Elgg [Текст] : Своя сеть общения / Маянк Шарма (Mayank Sharma) // Linux Format. — 2010. — № 3 (129), март. — С. 68-71. — (Elgg. Учебник). — Прил.: "LAMP по-быстрому" : [если на компьютере, который мы будем использовать в качестве сервера LAMP, есть интернет-соединение, то в системе под Debian можно быстро установить и настроить сервер LAMP в терминале] ; "Скорая помощь. Команда mysqldump u user p elgg > elgg_dumpfile создает резервную копию основной БД, содержащую всю ее информацию." — С. 69 ; "Социальные сети в стиле Elgg" : [возможности пользователя и администратора, система прав доступа к содержимому] ; "Скорая помощь. Сообщество Elgg штампует модули один за другим. Загружайте их с сайта Elgg и распаковывайте в папку mod/." ; "Скорая помощь. Всегда ограничивайте свои эксперименты локальной копией Elgg, не покушаясь на сайт на сервере — если вы что-нибудь напортачите, он не пострадает.". — С. 70 ; "Скорая помощь. Прежде чем открыть доступ к сети, убедитесь, что вы настроили Sendmail и сможете отправить письма с подтверждением регистрации." ; "Шаг за шагом: Создаем группу" : [пошаговое руководство]. — С. 71.
Аннотация
Создание социальной сети на основе свободного с открытым исходным кодом сервера Elgg (http://elgg.org/) в стеке LAMP: быстрая настройка LAMP и доводка Apache, PHP, MySQL; установка, настройка, подключение, активация модулей; администрирование — настройка профилей пользователей, создание собственной главной страницы, изменение содержимого области страниц известной, как авансцена (spotlight).
Ченнел Э. Файлы настройки
Ченнел Э. Файлы настройки [Текст] : Редактируем : [Пошаговое руководство] / Энди Ченнел (Andy Channelle) // Linux Format. — 2010. — № 3 (129), март. — С. 56-57. — (Первые шаги. Учебник). — Прил.: "Не трожь!" : [перечень команд, которые категорически нельзя использовать]. — С. 56.
Аннотация
Способы получения избранных привилегий для редактирования системных файлов (root, su и sudo) и пошаговое руководство по редактированию системных файлов в стандартном текстовом редакторе Gedit или Kate.
Врезка "Не трожь!" дает перечень команд командной строки, которые категорически нельзя использовать (даже, если кто-то посоветует) — это команды rm -rf, mv /home/[имя_пользователя]/* /dev/ null, mkfs.ext3 /dev/sda, что_угодно > dev/sda, chmod -R 777. Не делайте этого! Все, что вам обеспечено — это потеря данных. Посмотрите комментарий к этим командам во врезке.
Нарежьте мне это
Нарежьте мне это [Текст] : [команда split и ее применение для разделения файлов на части и команда cat для их объединения] // Linux Format. — 2010. — № 3 (129), март. — С. 53. — (Учебники) (Совет месяца).
Аннотация
Команды Linux — split и cat.
Вервлоесем К. DisplayLink
Вервлоесем К. DisplayLink [Текст] : USB-мониторы к вашим услугам / Коэн Вервлоесем (Koen Vervloesem) ; фото Свен Киллиг // Linux Format. — 2010. — № 3 (129), март. — С. 32-33. — Прил.: "Маршрутизатор, он же терминал" : [Свен Киллиг (Sven Killig) подключил монитор DisplayLink и USB-клавиатуру к беспроводному маршрутизатору Asus WL500g Premium с двумя USB-портами и создал терминал, а в результате маршрутизатор превратился в настольный компьютер] ; "Скорая помощь. Разработка Linux-драйверов DisplayLink началась не так давно, и вам может понадобиться помощь. Обращайтесь на www.displaylink.org или к вики библиотеки libdlo." ; "Скорая помощь. Драйвера DisplayLink еще не вполне совершенны. Например, отключение работающего USB-монитора может наглухо заблокировать весь сеанс X. Будьте осторожны!". — С. 33.
Аннотация
Мониторы в системах под управлением Linux можно подключать по USB и поможет в этом технология компании DisplayLink (чип DisplayLink DL-120 или DL-160, драйвер DisplayLink, библиотека libdlo). Коэн Вервлоесем раскрывает механизм работы видеотехнологии DisplayLink, намечает перспективы использования этой технологии в Linux, показывает как установить драйверы DisplayLink, рассказывает как с помощью DisplayLink превратить маршрутизатор в настольный компьютер.
Сондерс М. Установка программ
Сондерс М. Установка программ [Текст] : быстрое руководство / Майк Сондерс // Linux Format. — 2010. — № 2 (128), февр.. — С. 102-103. — (На диске) (Установка ПО. DVD). — Прил.: "Шаг за шагом: Устанавливаем пакет RPM" : [пошаговое руководство]. — С. 102 ; Установка из исходного кода : [пошаговое руководство]. — С. 103.
Аннотация
Способы установки программ в Linux — установка программы из RPM, установка программы из исходного кода на примере установки из терминала порта классической игры GNU Robbo для Atari XE/XL.
Коротко про… Ссылки на файлы
Коротко про… [Текст] : Ссылки на файлы : [краткая справка] // Linux Format. — 2010. — № 2 (128), февр.. — С. 92. — (Ответы).
Аннотация
Ссылки на файлы в Linux — что такое, для чего, типы, создание.
Вейч Н. Python : Clutter: Пишем датчик скорости
Вейч Н. Python [Текст] : Clutter: Пишем датчик скорости / Ник Вейч (Nick Veitch) // Linux Format. — 2010. — № 2 (128), февр.. — С. 72-75. — (Python. Учебник). — Прил.: "К вопросу о версиях" : [Код учебника работает в версиях 0.9 и выше библиотеки Clutter и модуля PyClutter]. — С. 73 ; "Скорая помощь. Отслеживание версий может превратиться в кошмар, но большинство модулей хранит свои версии в <имя_модуля>._ _version_ _ . Это может быть полезно не только для вас, но и для вашего приложения, которое может проверять совместимость версий перед тем, как сделать нечто хитроумное." ; "Зачем нужен Clutter?" : [Справка]. — С. 74 ; "Все о таймерах" : [Шкала времени (timeline) библиотеки Clutter]. — С. 75.
Аннотация
Свободная графическая библиотека для создания аппаратно ускоренных пользовательских интерфейсов Clutter (www.clutterproject.org) — терминология.
Кодинг пользовательских интерфейсов (GUI) с Clutter на примере создания в интерактивной оболочке Bash полезного приложения — монитора трафика текущего интернет-соединения.
Коротко про… Выполнение команд пакетом
Коротко про… [Текст] : Выполнение команд пакетом // Linux Format. — 2010. — № 1 (126-127), янв.. — С. 92. — (Ответы).
Аннотация
Розы и тернии запуска команд пакетом на примере запуска пакетом команд ./configure, make и make install.