Программное обеспечение Linux

Зобнин Е. Fish: обитатель темных глубин

Зобнин Е. Fish: обитатель темных глубин [Текст] : [обзор возможностей и особенностей командного интерпретатора Fish] / Евгений Зобнин  //  Linux Format. — 2009. — № 10 (123), окт.. — С. 30-31. — (Fish). 
      Аннотация
      Интерпретатор команд (в просторечии "шелл" или "оболочка") всегда был инструментом профессионалов – людей, понимающих тонкости устройства Unix­-подобных операционных систем и способных использовать их возможности. Для новичка же работа в терминале сродни прогулке в густом неизведанном лесу в ночное время суток: непонятно, к чему приведет следующий шаг и куда в конце концов попадешь. 
      Решить проблемы новичков, впервые увидевших командный интерпретатор, пытались многие программисты, но только Аксель Лильенкранц (Axel Liljencrantz) переосмыслил самую суть командного интерпретатора и дал пользователям действительно удобный и простой в освоении инструмент под названием Fish (Friendly Interactive SHell; www.fishshell.org). Простота использования Fish заключается в наглядности и логичности. Евгений Зобнин предлагает краткий список особенностей, которые делают Fish действительно удобным и простым, и демострирует их в работе этого дружественного к пользователю командного интерпретатора, сравнивая его с Bash и Zsh. Также уделено внимание командному языку Fish и его отличиям от командного языка POSIX sh, который используется в любой современной Unix-­оболочке. 
 

 

Моррисон Г. 7 крутых Linux-проектов

Моррисон Г. 7 крутых Linux-проектов [Текст] : [обзор] / Грэм Моррисон  //  Linux Format. — 2009. — № 10 (123), окт.. — С. 20-27. — Содерж.: Хостинг фотоальбома. Управляйте своей онлайн-фотоколлекцией через личный сервер : [Вэб-ориентированная система управления изображениями и одновременно приложение Zoph, основанное на PHP и базе данных MySQL, позволяет импортировать коллекцию фотографий через файлы Zip или Tar, организовывать их в альбомы, указывать имя автора и географическое положение снимков, а также делиться ими с друзьями и семьей: установка, настройка, организация доступа к фотографиям своего сервера]. — С. 21 ; Собираем медиа-сервер. Превратим завалящую машину в домашний накопитель мультимедиа [на базе Ubuntu Server Edition: установка сервера, разбивка диска, настройка MediaTomb]. — С. 22 ; Творим нежную музыку. Прокладывайте свой путь к звуковой нирване мышью : [Создание музыки с помощью приложения Rosegarden: установка QjackCtl (клиентский графический интерфейс к Jack), установка синтезатора DSSI, создание музыки в Rosegarden] ; Шаг за шагом: Экспортируем звук : [Пошаговое руководство по по экспорту звука из Rosegarden в Audacity]. — С. 23 ; Пишем интерактивную прозу. Забудьте про графику. Текстовые приключения рулят : [Сочинение в командной строке интерактивной прозы (игры) при помощи среды разработки (IDE) Gnome Inform] . — С. 24 ; Обезопасим удаленный рабочий стол. Удаленная работа сродни волшебству. Смотрите, что у меня в рукаве : [Запуск сервера TightVNC] ; Шаг за шагом: VNC через SSH : [Пошаговое руководство]. — С. 25 ; Запишем подкаст. Если вас вдохновил подкаст TuxRadar, не ищите большего : [Аудиоподкаст: помещение и микрофон для записи, Audacity — приложение для записи, публикация]. — С. 26 ; Покадровая анимация. Создадим анимированную аватару, благодаря ловкости рук и GIMP : [Создание этюда, ручное создание рисунка, экспорт анимации] ; Шаг за шагом: Анимируем нашу мазню : [Пошаговое руководство]. — С. 27
      Аннотация 
      Linux-­проекты для развлечений и творчества в Ubuntu 9.04: создание сетевого фотоальбома, настройка медиа­-сервера, сочинение музыки, покадровая анимация и написание интерактивной фантастики, безопасный удаленный доступ к рабочему столу. 
 

Шарма М. Server Density

Шарма М. Server Density [Текст] : [обзор] / Маянк Шарма  //  Linux Format. — 2009. — № 10 (123), окт.. — С. 12. — (Обзоры). — Прил.: "Вкратце" : [Server Density и его аналог Pingdom] ; "Свойства навскидку" : [Тревога по почте или SMS, детальные снимки] ; Вердикт
      Аннотация
      Онлайн­-сервис мониторинга серверов Server Density от Boxed Ice (www.serverdensity.com), доступный бесплатно (или за скромное вознаграждение).

Казанцев А. Другие варианты

Казанцев А. Другие варианты [Текст] : [Обзор дистрибутивов для обеспечения образовательных целей — Edubuntu и EduMandriva] / Андрей Казанцев  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 111. — (Школа LXF). — Прил.: "История успеха" : [Использование EduMandriva в ГОУ СОШ № 379 Кировского р-на г. Санкт-Петербурга]. 
      Аннотация
      Edubuntu (http://edubuntu.org/) и EduMandriva (http://edumandriva.ru) как наиболее интересные решения для использования в учебном процессе. 
      Отмечены отличительные особенности Edubuntu — поддержка LTSP (Linux Terminal Server Project; http://www.ltsp.org/) и специализированные наборы ПО (Educational Application Bundle) для определенных групп пользователей. 
      Подчеркнута особенность EduMandriva, заключающаяся в том, что он разрабатывается "преподавателями для преподавателей" на базе сети Центров компетенции Mandriva в высших учебных заведениях и школах. 

Хадсон Э. Gramps 3.1.2-1…

Хадсон Э. Gramps. Версия 3.1.2-1. Сайт www.gramps-project.org [Текст] : Приложение для генеалогии : [обзор программы] / Энди Хадсон  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 96. — (LXFHotPicks). — Прил.: "Шаг за шагом: Создаем отчет в Gramps" : [Пошаговое руководство].
      Аннотация
      GRAMPS (Genealogical Research and Analysis Management Programming System) — компьютерная программа для создания и управления генеалогическими базами данных, существующая с 2001 года. Программа предоставляет понятный и продуманный интерфейс, возможность сохранять данные о самых разных событиях жизни, заметки и примечания к событиям, возможность работать с файлами GEDCOM. Отмечена гибкость программы, как в плане ввода данных, так и в плане возможности создавать весьма информативные записи. 

Хадсон Э. BrewTarget. Версия 1.1

Хадсон Э. BrewTarget. Версия 1.1. Сайт http://brewtarget.sourceforge.net [Текст] : Помощник пивовара : [обзор программы] / Энди Хадсон  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 95. — (LXFHotPicks).  
      Аннотация
      Программа-руководство по созданию собственного пива. 

Толстой А. Обработка снимков : Raw: В чем его сила?

Толстой А. Обработка снимков [Текст] : Raw: В чем его сила? / Александр Толстой  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 56-59. — (Обработка снимков. Учебник). — Веблиогр. "Полезные ссылки": с. 59 (11 назв.). — Прил.: "Советы по использованию RAW в Linux". — С. 58
      Аннотация
      С распространением цифровых фотокамер цифровая фотография получила для обработки так называемый цифровой негатив (термин "Digital Negative" предложила Adobe), который также известен как RAW-снимок. RAW – это специальный формат (точнее, семейство форматов) для хранения необработанных данных, полученных из сенсора цифровой фотокамеры. 
      Можно часто услышать от фотографов мнение о том, что RAW – более "профессиональный" формат, чем, скажем, JPEG, но мало кто способен указать на конкретные преимущества. Все знают, что RAW хранит больше данных, но как ими воспользоваться? Александр Толстой прояснит все относительно RAW-снимков и покажет на примерах, как с помощью цифровых негативов можно получить хорошие отпечатки из плохих фотографий.

Краткая справка про… Серые списки (greylisting)

Краткая справка про… [Текст] : Серые списки (greylisting) : [Механизм действия технологии «серых списков» в борьбе со спамом]  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 92. — (Ответы). 

Шарма М. Ntfsprogs: Чиним NTFS-разделы

Шарма М. Ntfsprogs: Чиним NTFS-разделы [Текст] / Маянк Шарма  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 84-87. — (Hardcore Linux. Учебник) (NTFS. Учебник). — Прил.: "Скорая помощь. Для восстановления удаленных файлов нет ничего лучше, чем ежедневное резервное копирование важных папок." ; "Шаг за шагом: Изменяем размер NTFS-раздела" : [Пошаговое руководство]. — С. 85 ; "Скорая помощь. При перемещении диска целиком используйте удаленную машину или, что более удобно, диск, подключенный через USB." ; "Ваш спасательный набор" : [Live CD для восстановления и манипулирования всеми типами разделов и дисков — Knoppix, System Rescue CD, Ultimate Boot Disc, Trinity Rescue Kit]. — С. 86 ; "Дружим со скриптами" : [Утилите ntfsclone из пакета ntfsprogs можно при помощи скриптов дать команду отправить данные в стандартный вывод, а большинство инструментов Linux умеют читать данные из стандартного ввода, поэтому можно передать вывод ntfsclone в другие инструменты Linux при помощи скриптов] ; "Шаг за шагом: Клонируем NTFS-разделы через сеть" : [Пошаговое руководство]. — С. 87
      Аннотация
      Двойная загрузка совместно с Windows означает наличие одного или нескольких NTFS-разделов, которым в ряде случаев требуется починка. И здесь помогут специальные инструменты, работающие только под Linux — драйвер пользовательского пространства NTFS-3g для чтения или записи на NTFS-разделы, комплект ntfsprogs для работы с NTFS под Linux. Ntfsprogs содержит ряд консольных утилит (mkntfs, ntfscat, ntfsck, ntfsclone, ntfscluster, ntfsdefrag, ntfsdiskedit, ntfsfix, ntfsinfo, ntfslabel, ntfslib, ntfsls, ntfsresize, ntfsundelete, ntfswipe, nttools), позволяющих, в частности: монтировать NTFS без использования NTFS-3G (используется FUSE), чтение или запись в разделенные на части файлы, создавать жесткие ссылки на файлы, чтение сжатых и зашифрованных файлов, исправление ошибок раздела, изменение метки диска, восстанавливать ошибочно удаленные файлы. 
      Маянк Шарма показывает как с помощью утилит ntfsprogs восстановить удаленные файлы (ntfsundelete), клонировать NTFS-разделы и создавать образы разделов, восстановить клон (образ) раздела (ntfsclone). Также показано как использовать менеджер загрузки Gag — чтобы переместить загрузочный раздел Windows, GParted — чтобы изменить размер NTFS-раздела, Live CD Trinity Rescue Kit — для клонирования NTFS-разделов через сеть. 
 

Бикмеев А. Scilab: Создаем Toolbox

Бикмеев А. Scilab: Создаем Toolbox [Текст] / Александр Бикмеев  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 80-83. — (Расширение Scilab. Учебник). — Прил.: "Скорая помощь. Не забывайте вставлять в код комментарии! Напомним, что строка-комментарий начинается с двойного слэша (//), и Scilab 5 вполне терпимо относится к кириллическому тексту." ; "Именование макросов" : [Текст каждой функции следует хранить в отдельном файле, название которого должно совпадать с именем самой функции]. — С. 81 ; "Редактор справки" : [Визуальный XML-редактор XMLmind (http://www.xmlmind.com/xmleditor/) и шаблон (http://www.scilab.org/download/xxe_scilab_config-1.1.0.tar.gz) — настройка и работа с шаблоном]. — С. 82 ; "Скорая помощь. Желательно иметь два каталога с исходными текстами вашего пакета: один для хранения только исходных текстов, а второй – для сборки. В этом случае вам не придется чистить каталог от последствий сборки перед тем, как выпустить пакет в мир.". — С. 83
      Аннотация
      Стандартная процедура создания при помощи макросов на встроенном языке программирования пакета расширений (в нашем случае это пакет Ballistic, в котором есть три функции, вычисляющие параметры движения тела, брошенного под углом к горизонту, в зависимости от времени) для открытой и свободной системы компьютерной алгебры Scilab. 
      "How to create an external module (toolbox)" — http://wiki.scilab.org/howto/Create_a_toolbox.
 

Боровский А. Lua : Часть 1: Lua: Что в нем такого?

Боровский А. Lua [Текст] : Часть 1: Lua: Что в нем такого? / Андрей Боровский  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 76-79. — (Lua. Учебник). — Прил.: "Почему игры?" : [В играх назрело разделение движка (стабильная часть игры), определяющего свойства игрового мира, и правил (подвержена изменениям), которым подчиняются его элементы, а если определять правила с помощью языка программирования сценариев, разработчикам не придется переделывать движок при каждом изменении правил поведения персонажа или свойств артефакта; кстати, эти же аргументы применимы и к роботам, причем необязательно к большим и человекоподобным]. — С. 76 ; "Почему Lua?" : [Преимущества программирования на Lua]. — С. 77
      Аннотация
      Стоит ли изучать новый язык программирования сценариев, если уже есть Python? Андрей Боровский утверждает: если приложение доросло до того, чтобы иметь собственную систему сценариев, то встраиваемый язык программирования сценариев Lua – первое, на что стоит взглянуть программисту. Учебник о Lua обосновывает его точку зрения. 
      Lua — структура (фргагмент, блок, типы переменных), библиотеки, примеры программ и программа для вычисления чисел Фибоначчи, таблицы и объявление с их помощью простых массивов, возможности. 
 

Вейч Н. Python: Прочту вам твиты

Вейч Н. Python: Прочту вам твиты [Текст] / Ник Вейч  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 72-75. — (Python. Учебник). — Прил.: "Identi.ca" : [Свободная платформа микроблоггинга с открытым кодом — основы этого урока можно применить к Identi.ca таким же образом, как и к Twitter, потому что API Identi.ca подобен API Twitter на низком уровне] ; "Скорая помощь. О функциях любого модуля Python можно разузнать в подробностях, импортировав его в оболочке Python и набрав ‘help (имя модуля)’.". — С. 73 ; "Один статус за все" : [Приводится скрипт, благодаря которому становится возможной автоматическая установка своего статуса в чате по своему последнему обновлению в Twitter]. — С. 75
      Аннотация
      Продвигаясь по пути подчинения сервисов сети своим целям c помощью Python, мы поняли, что cекрет победы над технологией – узнать, как работает сервис, затем выяснить детали его интерфейса прикладного программирования (API, Application Programming Interface), а потом воплотить все желаемое в сценарии Python. Все это плюс обертка Python-Twitter (http://code.google.com/p/python-twitter) и руководство Ника Вейча по написанию скрипта поможет нам уютно чувствовать себя на онлайн-сервисе микроблоггинга Twitter или на его открытом и свободном аналоге Identi.ca. А сможем мы вот что: обновлять статус (так в терминологии сервиса называется публикация сообщений), следить за обновлениями статуса интересных нам людей, озвучивать самые актуальные по времени твиты голосом робота Вертера, быстро обновлять свой статус 140-символьными сообщениями. 
      Если Вас заинтересовал модуль Pyton-Twitter, то автор любезно делится ссылкой на полное объяснение модуля Pyton-Twitter — http://static?unto?net/python-twitter/0?6/doc/twitter?html?.

Ботвик Н. Сети : Часть 8: VPN: Расширяем вашу сеть

Ботвик Н. Сети [Текст] : Часть 8: VPN: Расширяем вашу сеть / Нейл Ботвик  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 68-71. — (Сети. Учебник). — Прил.: "Скорая помощь. Соединение 3G (мобильное широкополосное) – хороший способ протестировать удаленное подключение, не отходя от компьютера, который вы пытаетесь настроить.". — С. 69 ; "Скорая помощь. Чтобы файлы журналов не заполнялись результатами неудачных попыток атак ботов, измените порт OpenVPN по умолчанию в его файле конфигурации. Если маршрутизатор может перенаправлять внешний порт на другой внутренний порт, файл конфигурации не трогайте, а измените публичный порт.". — С. 69
      Аннотация
      Как VPN (Virtual Private Network) предоставляет более полный доступ к локальной сети по незащищенному соединению, реализуя схему, в которой часть сети отделена и подключена к основной сети через защищенное соединение по обычному незащищенному каналу — через Интернет. 
      Получение полного и безопасного доступа к ресурсам локальной сети через Интернет для мобльного струдника через OpenVPN (http://openvpn.net/index.php/opensource.html) и Openswan (www.openswan.org).

Бачурин С. OOo: Создадим конвертор валют

Бачурин С. OOo: Создадим конвертор валют [Текст] / Сергей Бачурин  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 64-67. — (OpenOffice.org. Учебник). — Прил.: "EuroOffice Extension Creator" : [EOEC — конструктор расширений на Python, распространяемый под лицензией GNU GPlv3, от венгерской компании MultiRacio Ltd (www.multiracio.com): Справка о программе и компании-разработчике]. — С. 64 ; "Скорая помощь. В случае, если вам нужно просмотреть содержимое какого-либо объекта во время выполнения программы, можно воспользоваться встроенной функцией debug (<Expression>). Для вывода сообщений во всплывающих окнах служит метод self.box (“Сообщение”).". — С. 67
      Аннотация
      EuroOffice Extension Creator (EOEC; https://launchpad.net/eoec) прост в использовании, хорошо документирован, содержит несколько интересных примеров в виде готовых расширений и распространяется под свободной лицензией.
      Показано как написать расширение на Python для OpenOffice.org c помощью EuroOffice Extension Creator в системе под управлением Debian Lenny.