Linux

Федорчук А. Русская Fedora: Первый год жизни

Федорчук А. Русская Fedora: Первый год жизни [Текст] : [Итоги первого года деятельности проекта Russian Fedora (http://ru.fedoracommunity.org/] / Алексей Федорчук  //  Linux Format. — 2009. — № 11 (124), нояб.. — С. 7. — (Обзоры). 
     Аннотация
     Проект Russian Fedora (20 ноября 2009 — ) создали команда проекта Fedora, компании Red Hat и VDEL, а также Всероссийский научно-исследовательский институт автоматизации управления в непромышленной сфере им. В. В. Соломатина (ВНИИНС) для поддержки пользователей и разработчиков открытого ПО в России. 
     Что такое Russian Fedora, какая основная задача проекта и что собой представляет его программный продукт Russian Fedora Remix (RFRemix) — не новый дистрибутив, не клон, не ветка Fedora, а ремикс (сначала было название респин), то есть пересборка основной системы. 
     Краткая характеристика RFRemix в целом и грядущего Russian Fedora Remix 12 (вышел 17 ноября 2009 года). 

 

Крестников Е. Бухгалтерия под Linux

Крестников Е. Бухгалтерия под Linux [Текст] : В конце сентября состоялся очередной релиз платформы "1С:Предприятие" / Евгений Крестников  //  Linux Format. — 2009. — № 11 (124), нояб.. — С. 5. — (Новости). 
     Аннотация
     Серверы данных и приложений "1С:Предприятие" для Linux появились в версии 8.0. В версии 8.2 (2009 год) появился веб-клиент поддержки Linux и работать с платформой можно без эмулятора Windows API. 
Теги: Linux — Programs — GUI ; проприетарное ПО 

Янг А. Ruby on Rails : Часть 2. Rails: Добавим функции Web 2.0

Янг А. Ruby on Rails [Текст] : Часть 2. Rails: Добавим функции Web 2.0 / Алекс Янг // Linux Format. — 2008. — № 9 (109), сент. — С. 72-75. — (Ruby on Rails. Учебник). — Прил.: "Скорая помощь. Использование блоков respond_to в контроллерах позволяет Rails разумно отвечать на запросы различных форматов. Они лежат в основе XML Rest API и респондеров Ajax.". — С. 73 ; "Вспомогательные классы Rails: Быстрая справка" [Таблица]. — С. 74 ; "Скорая помощь. Для отладки JavaScript или даже исследования объектной модели документа DOM или CSS страницы, настоятельно рекомендую модуль расширения Firefox под названием Firebug (https://addons.mozilla.org/en-US/firefox/addon/1843). Без него причины ошибок в JavaScript будет понять очень трудно." ; "Комплект библиотек JavaScript" : [Scriptaculous (http://script.aculo.us) построена на Prototype (http://prototypejs.org)]. — С. 75. 
     Аннотация 
     Рассмотрено тестирование моделей Rails; использование вспомогательных классов Rails для создания удобных дат, а также заголовков и описаний с редактированием на месте, как во Flickr; добавление функции постраничного вывода при помощи модуля расширения will_paginage разработки Мислава Марохнича (Mislav Marohnic). 

 

Янг А. Ruby on Rails : Rails: Создаем фотоальбом

Янг А. Ruby on Rails [Текст] : Rails: Создаем фотоальбом / Алекс Янг // Linux Format. — 2008. — № 8 (108), авг. — С. 66-69. — (Ruby on Rails. Учебник). — Прил.: "Скорая помощь. Добавьте set incsearch в ваш vimrc для поиска по мере ввода текста и используйте Ctrl+P для подстановки." ; "Анатомия модели" : [Схема]. — С. 67 ; "Попробуйте Ruby" : [Try Ruby (http://tryruby.hobix.com) – веб-консоль Ruby, с помощью которой можно попробовать язык в браузере без установки Ruby on Rails] ; "Анатомия пути" : [Схема]. — С. 68 ; "Анатомия контроллера" : [Схема] ; "Искусное редактирование текста в Linux" : [Модули Vim: Project (http://vim.sourceforge.net/scripts/ script.php?script_id=69) — систематизирует файлы проекта Rails и производит в них поиск; PMiniBufExplorer (www.vim.org/scripts/script.php?script_id=159) — добавляет вкладки для быстрого переключения между открытыми файлами] ; "Скорая помощь. Vim 7 поддерживает вкладки с:h tabnew.". — С. 69.
     Аннотация 
     С Ruby on Rails знакомит Алекс Янг – технический писатель и ведущий инженер Helicoid Limited, компании, специализирующейся на разработке веб-приложений на Ruby on Rails. Алекс регулярно пишет статьи o Rails для сайта http://alexyoung.org
      Рассмотрены некоторые технологии, используемые Rails-разработчиками в реальных проектах: установка Ruby on Rails с библиотеками и модулями расширения для обработки изображений, создание фотогалереи с подгрузкой и правкой фото, миниатюрами предпросмотра, с авторизацией пользователей. Также рассмотрены основные компоненты каркаса Rails. 

Хадсон Э. Rsync: Создаем локальное зеркало

Хадсон Э. Rsync: Создаем локальное зеркало [Текст] / Энди Хадсон // Linux Format. — 2008. — № 4 (104), апр. — С. 68-71. — (Rsync. Учебник). — Прил.: "Фиксируем IP" : [Пошаговое руководство]. — С. 69 ; "Настройка клиентов Fedora. Если вы справились с настройкой сервера, работа на стороне клиента покажется вам простой! : [Пошаговое руководство].- С. 70 ; "Все ли?" : [Все ли пакеты, доступные в репозитории, содержит DVD Fedora] ; "Настройка клиентов Ubuntu" : [Пошаговое руководство]. — С. 71.
      Аннотация
      Загружать обновления на каждый ПК сети отдельно – пустая трата времени и трафика. Создав свой собственный сервер обновлений, можно сэкономить и время, и трафик! И для этого в большинстве дистрибутивов Linux есть возможность зеркалировать всю доступную в репозитории информацию на локальной машине. 
      Энди Хадсон показывает, как зеркалировать информацию репозитория на компьютер под управлением Fedora 8 (заодно показано, как сделать это в Ubuntu), в котором должен быть запущен Apache.

Вейч Н. Рython : Управляемся: Python и музон

Вейч Н. Рython [Текст] : Управляемся: Python и музон / Ник Вейч // Linux Format. — 2007. — № 10 (97), окт.. — С. 60-63. — (Рython. Учебник). — Внутритекст. библиогр.Веблиогр. "Скорая помощь": с. 63 (1 назв.). — Прил.: "Что такое «кортеж»?" : [Понимание термина в Рython]. — С. 60 ; "Будем резать!" : [Индексы для «нарезания на кусочки» (иногда говорят «слайсинг», от англ. slicing) строк, списков и других типов переменных] ; "Скорая помощь. [Тэги ID3v2 могут содержать массу избыточных данных и…]". — С. 61 ; "Скорая помощь. [Тэги ID3v1 могут вызывать в динамиках очень короткие щелчки между дорожками на старых MP3-плейерах" ; "Журналирование [встроенный в Python модуль ведения журнала]" ; "Форматирование [кода в Рython — отступы строк]". — С. 62
     Аннотация 
     Ник Вейч отмечает, что Python — превосходный язык для выполнения стандартных операций с файлами — позволяет обрабатывать файлы и использовать функциональные возможности ОС с помощью ряда встроенных функций, всегда готов при необходимости вызвать внешние утилиты, имеет огромную коллекцию готовых модулей, способных выполнить практически любые действия, и к тому же очень прост для понимания. Также Python подходит для создания самостоятельных приложений — или как минимум удобных небольших сценариев для выполнения частных задач. 
     Но лучше будет увидеть реализацию этих возможностей в действии и статья показывает как при помощи модулей Python под названиями os и eyeD3 навести порядок в коллекции музыкальных файлов.

 

 

Кузьменко А. Дырки в паутине

Кузьменко А. Дырки в паутине [Текст] / Андрей Кузьменко // Linux Format. — 2008. — № 8 (108), авг. — С. 88-91. — (Pthreads и C++. Учебник). — Прил.: "Сводная таблица результатов тестирования" [Таблица] ; "Скорая помощь. Узнать параметры своей системы можно, набрав в консоли следующие команды: Версия ядра: uname -a; Компилятор GCC: gcc —version; Библиотека glibc: getconf GNU_LIBC_VERSION; Библиотека libstdc++: ls -l usr/lib/libstdc++.so.*". — С. 91.
     Аннотация 
     Рассмотрены некоторые проблемы, возникающие при написании программ на C++ с использованием библиотеки Pthreads (POSIX Threads). Наряду со встроенными базовыми типами (int, char, double) в функциях работы с потоками могут использоваться объекты классов. Здесь программиста подстерегают проблемы и неожиданности, которые обсуждает Андрей Кузьменко и дает советы как свести к минимуму издержки, связанные с особенностями взаимодействия библиотеки Pthreads с объектами классов. 

 

Бэйн М. Рафинированный SugarCRM : Часть 3

Бэйн М. Рафинированный SugarCRM [Текст] : Часть 3: SugarCRM: Как добавить модули / Марк Бэйн // Linux Format. — 2007. — № 5 (92), май. — С. 62-65. — (Рафинированный SugarCRM. Учебник).
      Аннотация
      Настройка SugarCRM под нужды своей организации: как глубже проникнуть в настройки и добавить в программу новые функции, необходимые для работы с клиентами — модуль для генерации отчетов и выпадающий список для хранения информации, не предусмотренной в SugarCRM по умолчанию.

 

Бэйн М. Осваиваем CRM-систему : Часть 2

Бэйн М. Осваиваем CRM-систему [Текст] : Часть 2: SugarCRM: Как это настроить / Марк Бэйн // Linux Format. — 2007. — № 4 (91), апр. — С. 64-67. — (Осваиваем CRM-систему. Учебник) (Рафинированный SugarCRM. Учебник). — Веблиогр. "Скорая помощь": с. 65 (1 назв.). 
      Аннотация
      Настройка SugarCRM под нужды своей организации.

Бэйн М. Осваиваем CRM-систему : Часть 1

Бэйн М. Осваиваем CRM-систему [Текст] : Часть 1: SugarCRM: Как его установить : [Руководство по установке на платформе LAMP в системе под Debian Linux] / Марк Бэйн // Linux Format. — 2007. — № 3 (90), март. — С. 58-61. — (Осваиваем CRM-систему. Учебник). — Прил.: "Альтернативы SugarCRM" : [Почему на выбор предлагается SugarCRM]. — С. 61. 
      Аннотация
      Подумываете обзавестись или обновить CRM-систему? Марк Бэйн предлагает серию статей о достойной альтернативе – коммерческой CRM-системе SugarCRM с открытыми исходными кодами. 
      На этот раз рассмотрены: определение и возможности CRM по книге Michael Jr. Whitehead “Implementing SugarCRM” (published by Packt Publishing), требования к серверу; подготовка к установке, которая включает установку Apache, MySQL, PHP; установка SugarCRM. 

 

Вейч Н. Настройка системы Fuse

Вейч Н. Настройка системы Fuse [Текст] : Виртуальные файловые системы / Ник Вейч (Nick Veitch) // Linux Format. — 2006. — № 2 (76), февр. — С. 74-75. — (Учебник Fuse). — Прил.: "Создай свое" : [Для разработки своей собственной файловой системы существует множество «привязок», в том числе Python]. — С. 74 ; "Другие полезные файловые системы [Flickrfs, Wikipediafs, SMBnetFS]". — С. 75.
      Аннотация
      Fuse — "файловые системы в пространстве пользователя" (Filesystems in USErspace). Это не что иное, как часть исходного кода ядра ОС, которая позволяет программам генерировать свои собственные файловые системы. Зачем вам это нужно? Вы только представьте: автоматизированная, с шифрованием, со сжатием, удаленная, – Fuse может сделать файловую систему практически из всего. 
      Fuse — компилирование (для версий ядра моложе 2.6.14), монтирование файловой системы SSH (sshfs).

Боровский А. KDE 4 : Часть 5. Солидная аппаратура

Боровский А. KDE 4 [Текст] : Часть 5. Солидная аппаратура / Андрей Боровский  //  Linux Format. — 2008. — № 12 (112), дек. — С. 70-73. — (KDE 4. Учебник). 
      Аннотация 
      Solid в KDE 4 — кросс-платформенная система взаимодействия с оборудованием. 
      Практическое знакомство с Solid на примере создания плазмоида, который будет информировать пользователя о состоянии сетевых интерфейсов системы. 

Боровский А. KDE 4 : Часть 4. На всех языках мира

Боровский А. KDE 4 [Текст] : Часть 4. На всех языках мира / Андрей Боровский  //  Linux Format. — 2008. — № 11 (111), нояб. — С. 85-87. — (KDE 4. Учебник). — Прил.: "О терминах" : [Понимание терминов «интернационализация», «локализация»]. — С. 85 ; "Вредные советы" : [Примеры того, чего не следует делать при подготовке программы к переводу на другие языки] ; "Особенности национальной грамматики" : [Сочетание существительных и числительных в русском языке — правила]. — С. 86. 
      Аннотация 
      Локализация приложений KDE 4 – тема, которую невозможно обойти вниманием в русскоязычном Linux Format.
      Как научить программу разговаривать на языке пользователя. 
      Специфика интернационализации и локализации программ в KDE 4. 
      Следует учесть, что система интернационализации KDE 4 основана на стандартном для Linux пакете GNU gettext (www.gnu.org/software/gettext) и его документацию рекомендуется изучить. Также в KDE 4.x среда сборки программ основана на CMake, в архитектуру библиотек Qt/KDE внесены изменения, в системе интернационализации появились новые функции, например, i18np() — для обработки строк, написание которых должно меняться в зависимости от значения целочисленного аргумента. 
      В качестве упражнения показано выполнение интернационализации и русской локализации программы, которую создает по умолчанию генератор kapptemplate. 

Боровский А. KDE 4 : Часть 3. Поставщики данных

Боровский А. KDE 4 [Текст] : Часть 3. Поставщики данных / Андрей Боровский  //  Linux Format. — 2008. — № 10 (110), окт. — С. 84-87. — (KDE 4. Учебник). — Прил.: "Скорая помощь. Файл /proc/meminfo, как и все в директории /proc, является виртуальным. Он не хранится на диске, а формируется системой в ответ на наши запросы. Когда мы читаем этот файл, мы получаем данные о состоянии памяти на момент чтения.". — С. 84 ; "Рис. 2. Взаимодействие плазмоида с поставщиком данных" : [Схема]. — С. 87. 
      Аннотация 
      Как получить данные для отображения на плазмоиде в режиме реального времени. 
      В качестве примера рассмотрен поставщик данных (data engines), предоставляющий заинтересованным расширениям Plasma информацию о состоянии оперативной памяти системы (из файла /proc/meminfo). Данные о нагрузке на память – это как раз тот тип динамически меняющейся информации, для представления которой удобно использовать плазмоиды. В частности, этот поставщик данных позволит апплетам получать информацию об объеме свободной оперативной памяти и количестве выделенных буферов. 

 

Боровский А. KDE 4 : Часть 2. Сияющая Plasma

Боровский А. KDE 4 [Текст] : Часть 2. Сияющая Plasma / Андрей Боровский  //  Linux Format. — 2008. — № 9 (109), сент. — С. 80-83. — (KDE 4. Учебник). 
      Аннотация 
      Самая наглядная из технологий KDE 4 – Plasma, которая призвана существенно расширить возможности рабочего стола KDE и улучшить его внешний вид. Функциональность Plasma, в свою очередь, основана на новых возможностях библиотеки Qt 4, прежде всего – на системе Graphics View Framework. Помимо нее, Plasma использует новые средства для работы с OpenGL, появившиеся в Qt 4. С точки зрения программиста, Plasma представляет собой API, основная часть которого реализована в библиотеке libplasma. 
      Плазмоиды и разработка простейших плазмоидов, первый из которых распечатывает содержимое файла /proc/cpuinfo в своем окне, а второй plasmoidviewer будет снабжен элементом управления (строка ввода) и будет выполнять набранные в строке ввода команды Linux.