консольные приложения Linux

Коротченко А. Сетевое программирование : Linux: Сетевой проект

Коротченко А. Сетевое программирование [Текст] : Linux: Сетевой проект / Артем Коротченко  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 72-75. — (Сетевое программирование. Учебник). — Прил.: "Наш клиент отправляет что-­то серверу (четырехуровневая модель TCP/IP)" [Изображение] : [Схема]. — С. 73 ; "Прослушивание в Сети" : [Анализаторы сетевого трафика (снифферы) в Unix и Linux; подробности о Wireshark]. — С. 75. 
      Аннотация
      Содержательное введение в сетевое программирование, из которого вытекает, что усвоить сетевое программирование в Linux – это значит усвоить сетевое взаимодействие, механизм которого рассматривается, и научиться писать сетевое ПО для этой операционной системы, для чего рассматривается низкоуравневое программирование стека TCP/IP и создание аналога известной утилиты ping. 
      Программирование низких уровней стека TCP/IP открывает безграничные возможности: черные ходы, сканеры, черви, снифферы, или, по другую сторону баррикады, honeypot­системы, брандмауэры и межсетевые экраны. 
 

Кузнецов Н. Inotify: Действия по событиям

Кузнецов Н. Inotify: Действия по событиям [Текст] / Николай Кузнецов  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 70-71. — (iwatch и incron. Учебник). — Прил.: "Скорая помощь. Вместо редактора по умолчанию (Vim) правила incron можно вводить при помощи любого другого, предварительно выполнив команду вроде export EDITOR=gedit или export EDITOR=mcedit., то есть установив переменную окружения $EDITOR." ; "Выбор есть всегда" : [Возможности для взаимодействия с Inotify в языках программирования Python, Perl, C и сценариях на Bash]. — С. 71
      Аннотация
      Inotify — подсистема ядра Linux, которая позволяет получать уведомления об изменениях в файловой системе. Создание, изменение, удаление файлов и каталогов – все это события Inotify, и с ними можно связать полезные действия, которые демонстрируются на примере утилит iwatch (позволяет наблюдать, какие изменения происходят в определенной части дерева каталогов файловой системы) и incron (вариация службы Сron, выполняющая задания по событиям Inotify, а не по таймеру) в системе под управлением SUSE 11. 
 

Смирнов Д. OOo : Вам Math, коллега!

Смирнов Д. OOo [Текст] : Вам Math, коллега! / Дмитрий Смирнов  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 58-61. — (OOo Math. Учебник). 
      Аннотация
      Самый малоосвещенный в прессе компонент OpenOffice.org – программа для набора математических формул OpenOffice.org Math (OOo Math, или просто Math). OOo Math не является насущной необходимостью для всех и каждого. Его пользователи – люди, имеющие дело с документами, где применяются математические формулы и выражения: студенты, профессора, технические специалисты, инженеры. Кроме того, в Linux Math использует командный ввод формул, то есть пользователь набирает их с клавиатуры, как в языке программирования. Это поначалу озадачивает пользователей, но командный ввод имеет одно важное преимущество: по окончании обучения можно будет вводить формулы, практически не используя мышь, с помощью одной клавиатуры! Вам больше не понадобится постоянно отвлекаться на панель символов, чтобы ввести греческую букву или особенный знак. Так что, может быть, стоит потратить немного времени сейчас, чтобы экономить его потом?
      OOo Math может работать как отдельное приложение, но на практике его используют для вставки формул во внешние документы. Дмитрий Смирнов рассматривает ввод формул (способы ввода, простые выражения, использование скобок, околосимвольные элементы, операторы, матрицы) а также затрагивает вопросы вставки формул в OOo Writer. 
 

Фиоретти М. OOo : Работаем автоматом

Фиоретти М. OOo [Текст] : Работаем автоматом / Марко Фиоретти  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 54-57. — (Обработка документов. Учебник). — Веблиогр. "Ресурсы": с. 57 (2 назв.).
      Аннотация
      Формат файлов OpenDocument (ODF) – это стандарт ISO для документов с форматированным текстом, электронных таблиц и презентаций, представляющий единственную реальную альтернативу форматам, разработанным для MS Office. 
      Изюминка ODF в том, что это просто сжатый Zip-архив, где каждую часть содержимого легко извлечь и обработать, потому что они хранятся раздельно. Текстовое содержимое, форматирование, метаданные и другая информация – все это хранится в различных текстовых XML-файлах, а изображения и другие двоичные объекты имеют собственные каталоги. При этом очень просто найти или изменить только те части содержимого, которые действительно нас интересуют.
      Марко Фиоретти показывает как автоматически генерировать различные файлы OpenDocument (ODF) при помощи простых сценариев оболочки (скриптов) — тест с вариантами ответов и счета за услуги. 
      Если Вас заинтересовала обработка ODF, то следует обратиться к XML-­инструментам типа Odfpy (http://odfpy.forge.osor.eu) или к книге "OpenDocument Essentials" (автор — J. David Eisenberg), которая доступна в электронном варианте (например, https://docs.google.com/viewer?docex =1&url= http://books.evc-cit.info/OD_Essentials.pdf). 

 

Совет месяца: Woof

Совет месяца: Woof [Текст] : [Метод обмена файлами в любой nix­-системе]  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 45. — (Учебники). 
      Аннотация
      Woof (Web Offer One File — Веб-­предложение на один файл; www.home.unix­ag.org/simon/woof.html) — сценарий Python, представляющий собой "одноразовый" веб-сервер для переноса файла между компьютерами в сети без установки сложного программного обеспечения. 
 

Шарма Ш. SoX: Вскроем аудиофайлы

Шарма Ш. SoX: Вскроем аудиофайлы [Текст] : [SoX (Sound eXchange)] / Шашанк Шарма  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 32-33. — (Sox). — Прил.: "Отсчеты как мера длины" : [Отсчеты звука как формат длины в аудио]. — С. 33
      Аннотация
      Свободный звуковой редактор (универсальный процессор) командной строки SoX (http://sox.sourceforge.net) — базовые команды обработки аудиокомпозиций (создание рингтона, затухание и нарастание звука, эхо и эхо-эффекты). 
 

 

Зобнин Е. Git: /etc под контролем

Зобнин Е. Git: /etc под контролем [Текст] / Евгений Зобнин  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 28-29. — (Управление настройками). — Прил.: "Памятка пользователя Git" : [Некоторые команды контроля изменений конфигурационных файлов]. — С. 29.
      Аннотация
      VCS (Version Control System) для сисадмина. 
      Конфигурационные файлы Linux: резервное копирование путем перевода каталога /etc, содержащего основные конфигурационные файлы, под управление системы контроля версий Git от Линуса Торвальдса, которая легка в установке и проста в использовании, позволит оставлять комментарий для каждого действия, произведенного над каталогом /etc, вести историю всех изменений, обеспечит возможность быстрого отката любого количества правок. 
      Автоматизация обновления репозитория /etc после каждой установки, обновления и удаления пакетов при помощи набора скриптов etckeeper, интегрирующегося с системами управления пакетами дистрибутивов Debian/Ubuntu, Fedora/Red Hat, Arch Linux. 
      Создание ежечасных снимков каталога /etc при помощи скрипта (приводится), который запускается демоном cron.
      Краткий обзор других решений хранения истории изменения конфигурационных файлов (CVS, backupfs (http://sourceforge.net/projects/ backupfs), Puppet (http://reductivelabs.com/products/puppet/), IsiSetup (http://www.isisetup.ch/)).
 

 

Балдин Е. М. PostgreSQL : Часть 5: Настройка PostgreSQL

Балдин Е. М. PostgreSQL [Текст] : Часть 5: Настройка PostgreSQL / Евгений Михайлович Балдин   //  Linux Format. — 2007. — № 3 (90), март. — С. 82-86. — (PostgreSQL. Учебник). — Прил.: "Настройки PostgreSQL для 1C". — С. 83 ; "PostgreSQL в лицах: Алексей Харитонов". — С. 86
      Аннотация
      PostgreSQL в фундаменте "1С:Предприятие"? В свое время эта новость произвела фурор в мире Linux, а Евгений Балдин показывает, что для этого было сделано, и расскажет, как настроить PostgreSQL для выполнения этих или любых других задач: подбор оборудования, конфигурационные файлы pg_hba.conf и самые важные настройки postgresql.conf.

 

Балдин Е. М. PostgreSQL : Часть 2: Работа с базой

Балдин Е. М. PostgreSQL [Текст] : Часть 2: Работа с базой [в системе под Debian (Sarge)] / Евгений Михайлович Балдин   //  Linux Format. — 2006. — № 12 (86), дек.. — С. 80-85. — (PostgreSQL. Учебник). — Прил.: "Год. Ревизия. Нововведения" : Таблица : [Основные вехи истории стандарта SQL, 1986-2003]. — С. 80 ; "Азбука SQL. Язык манипулирования данными" ; "PostgreSQL в лицах: Федор Геннадьевич Сигаев". — С. 84
      Аннотация
      Проблема компьютеров в том, что они делают то, что вы сказали, а не то, что подумали. Поэтому запустить PostgreSQL недостаточно – нужно еще суметь договориться с ним на понятном языке. Этот язык, преимущественно, SQL. 
      Возможные программы общего назначения и клиенты для работы с PostgreSQL. Рассмотрены интерактивные оболочки — утилиты командной строки psql, psql-подобная gql-shell, dbishell — оболочка на основе Perl::DBI; графические интерфейсы к PostgreSQL — утилита PgAccess (http://www.pgaccess.org/) авторства Константина Теодореску (Constantin Teodorescu), pgAdmin III, TOra (toolkit for Oracle) от Генри Джонсона (Henrik Johnson), OpenOffice.org и SDBC. 

 

Тарнавский Т. Пишем свой diff()

Тарнавский Т. Пишем свой diff() [Текст] / Тихон Тарнавский  //  Linux Format. — 2006. — № 12 (86), дек.. — С. 96-99. — (Maxima. Учебник) (Maxima. Практикум). 
      Аннотация
      Как использовать Maxima для решения задач — написания настоящей функции дифференцирования. Функции, которая берет производные с произвольным количеством параметров и любых порядков, практически такой же, как встроенная diff(), только без вычисления полного дифференциала. 
      Создание функции дифференцирования способом рекурсии: конструировать большие и сложные функции из более маленьких и простых кусочков. Благодаря этому наша функция постепенно обучается все новым и новым правилам дифференцирования, разбивая неизвестные выражения некоторыми способами на более простые, уже обработанные варианты. Отметим, что математики не зря так любят этот принцип: с его помощью такая, на первый взгляд, сложная задача будет разбита на множество простых подзадачек и таким образом упростится сама.

 

Тарнавский Т. Maxima – Максимум свободы символьных вычислений : Часть 6. Работа c файлами и фактами

Тарнавский Т. Maxima – Максимум свободы символьных вычислений [Текст] : Часть 6. Работа c файлами и фактами / Тихон Тарнавский  //  Linux Format. — 2006. — № 12 (86), дек.. — С. 90-95. — (Maxima. Учебник). — Прил.: "Практикум Maxima" : [Пишем настоящую функцию символьного дифференцирования]. — С. 95.
      Аннотация
      Вначале рассмотрены несколько инструментов работы с файлами, позволяющих сохранять и загружать эти функции и модули на диск и с диска. Далее речь идет о наложении определенных условий на неизвестные и значения функций. Напоследок — знакомство с функциями по работе… с функциями: это один из очень мощных инструментов, позаимствованных из функционального программирования.
      Тихон Тарнавский надеется, что функциональности, рассмотренной в шести статьях, будет достаточно для решения многих задач, а также для того, чтобы черпать дальнейшие сведения из документации – ведь уже изучено такая база, благодаря которой Maxima становится не просто "вычислялкой" отдельных небольших примеров, а настоящей "средой программирования с математическим уклоном", позволяющей создавать свои собственные математические "типы данных" – числовые системы, функционалы и прочая и прочая – и полноценные программные модули, которые могут использовать всю встроенную (или также собственноручно достроенную) функциональность Maxima. 

 

Тарнавский Т. Maxima – Максимум свободы символьных вычислений : Часть 5. Графики и управляющие конструкции

Тарнавский Т. Maxima – Максимум свободы символьных вычислений [Текст] : Часть 5. Графики и управляющие конструкции / Тихон Тарнавский  //  Linux Format. — 2006. — № 11 (85), нояб.. — С. 118-123. — (Maxima. Учебник). 
      Аннотация
      Средства построения графиков функций и средства автоматизации: условные операторы, циклы и управляющих условия, налагаемые на различные символы и выражения. 

 

Тарнавский Т. Maxima – Максимум свободы символьных вычислений : Часть 4. Алгебра и начала анализа

Тарнавский Т. Maxima – Максимум свободы символьных вычислений [Текст] : Часть 4. Алгебра и начала анализа / Тихон Тарнавский  //  Linux Format. — 2006. — № 10 (84), окт.. — С. 94-99. — (Maxima. Учебник)
      Аннотация
      Применение некоторых встроенных функций, работа с векторами, матрицами и множествами, работа с логикой, с уравнениями, дифференциальными уравнениями первого и второго порядка, неравенствами, а также их системами. 

 

Тарнавский Т. Символьные вычисления : Часть 1. Maxima – максимум свободы символьных вычислений

Тарнавский Т. Символьные вычисления [Текст] : Часть 1. Maxima – максимум свободы символьных вычислений / Тихон Тарнавский  //  Linux Format. — 2006. — № 7 (81), июль. — С. 92-96. — (Учебник Maxima). — Прил.: "Графические интерфейсы к Максиме" : [wxMaxima для *nix и Windows; дополнительный режим в редакторе TeXmacs]. — С. 93 ; "Живая математика" : [LiveCD-дистрибутив Knoppix-math с программами по компьютерной математике]. — С. 94 ; "Что такое символьные вычисления" : [Или, как их еще называют, аналитические вычисления, в отличие от численных расчетов]" ; "Немного истории" : [ПО для аналитических вычислений: Macsyma (1968-1999, MIT (Massachusetts Institute of Technology); Maxima (1999, Уильям Шелтер (William Schelter)]. — С. 95 ; "Решение проблемы с запуском из-под TeXmacs". — С. 96.
      Аннотация
      Математическое ПО для аналитических (символьных) вычислений и свободная программа для символьных (аналитических) вычислений Maxima. Maxima в системе под Linux — начало, основы, идеология и принципы работы с программой. 

 

Тарнавский Т. Символьные вычисления : Часть 2. Maxima – функции и операторы

Тарнавский Т. Символьные вычисления [Текст] : Часть 2. Maxima – функции и операторы / Тихон Тарнавский  //  Linux Format. — 2006. — № 8 (82), авг.. — С. 106-111. — (Учебник Maxima). — Прил.: "О работе в математическом режиме ввода редактора TeXmacs". — С. 107 ; "Интерфейсы к Maxima" : [Кроме интерфейсов wxMaxima и TeXmacs к Максиме есть и другие: консольный интерфейс Maxima, графический интерфейс XMaxima, Maxima-Emacs, EMaxima и iMaxima]". — С. 108, 109
      Аннотация 
      Функции и операторы программы Maxima.