Балдин Е. М. MetaPost [Текст] : Часть 3. Начала автоматизации / Евгений Михайлович Балдин // Linux Format. — 2006. — № 4 (78), апр. — С. 104-106. — (Серия "Компьютерные ТеХнологии") (Учебник MetaPost).
Аннотация
Автоматизация рутинных процедур MetaPost — команды, циклы, условные операторы, макросы, стандартные функции (полный список стандартных функций представлен в "A User’s Manual for MetaPost" Джона Хобби, который идёт со стандартной поставкой LaTeX в виде файла mpman.pdf).
Учебник
Балдин Е. М. MetaPost : Базовые элементы
Балдин Е. М. MetaPost [Текст] : Базовые элементы : [точки, пути, вставки текста, заливка, цвета] / Евгений Михайлович Балдин // Linux Format. — 2006. — № 3 (77), март. — С. 96-99. — (Серия "Компьютерные ТеХнологии") (Учебник MetaPost).
Аннотация
Изучаем базовые элементы (точки, пути, вставки текста, заливка, цвета), из которых строятся все изображения MetaPost.
Балдин Е. М. Введение в MetaPost
Балдин Е. М. Введение в MetaPost [Текст] / Евгений Михайлович Балдин // Linux Format. — 2006. — № 2 (76), февр.. — С. 116-119. — (Серия "Компьютерные ТеХнологии") (Учебник MetaPost).- Библиогр. "Литература": с. 119.
Аннотация
Рисуем без карандаша и мыши…
Желание контролировать всё в процессе создания книги привело Дональда Э. Кнута (Donald E. Knuth) к созданию программ TeX и METAFONT.
Изначально METAFONT предназначался для создания шрифтов и результатом его работы был растр с изображением шрифта. Позже аспирант Д. Э. Кнута Джон Хобби (John Hobby) модифицировал METAFONT таким образом, что результатом работы программы стала картинка в формате EPS (Encusulated PostScript). Так появилась программа MetaPost, работу с которой в системе под Linux нам предлагается изучить.
Когда изучается новая программная технология первое, что надо сделать – это сказать: "Hello World!". Что мы и сделаем…
Обратите внимание — в качестве базового языка, инструкции которого подаются на вход программы MetaPost используется язык META. Евгений Михайлович Балдин излагает основы этого языка.
Завершает урок обзор литературы по языку META.
Ченнел Э. Sweet Home 3D: Строим дом
Ченнел Э. Sweet Home 3D: Строим дом [Текст] / Энди Ченнел // Linux Format. — 2009. — № 5 (118), май. — С. 50-51. — (Первые шаги. Учебник).
Аннотация
Пакет с открытом кодом Sweet Home 3D (SH3D) для дизайна интерьеров — интерфейс, работа над созданием проекта строения.
Ботвик Н. Сеть : Часть 5: Subversion: Сотрудничаем
Ботвик Н. Сеть [Текст] : Часть 5: Subversion: Сотрудничаем / Нейл Ботвик // Linux Format. — 2009. — № 5 (118), май. — С. 66-69. — (Сети. Учебник). — Прил.: "Словарь-глоссарий" : [Subversion — репозиторий (хранилище), проект, извлечение (check out), публикация изменений (фиксация, Commit), рабочая копия, обновление (Update), версия (Revision, «ревизия»), головная версия (Head)] ; "Скорая помощь. При публикации изменений всегда добавляйте какой-нибудь осмысленный комментарий. Поначалу это может показаться занудным, но впоследствии вы себя возненавидите, если не будете этого делать.". — С. 67 ; "Скорая помощь. Не бойтесь экспериментировать: ведь в Subversion ничто не теряется! Все ваши ошибки и все удачные решения пребудут на сервере вечно.". — С. 68 ; "Subversion по HTTP". — С. 69.
Аннотация
Subversion — одна из систем контроля версий (version control software, VCS), используемая для отслеживания и записи всех изменений в наборе файлов при совместной работе над ними. Чаще всего она употребляется для управления программными проектами, но её с успехом можно применить при работе с любым набором файлов: веб-сайт, документация, коллекция видео или аудио – содержимое роли не играет.
Нейл Ботвик показывает как установить сервер svnserve, как настроить свой репозиторий Subversion и работать с ним при помощи консольного клиента svn, дает советы по безопасности и контролю доступа. Названы специализированные графические клиенты для работы с Subversion — RapidSVN, kdesvn и Konqueror. Также следует отметить, что разместив свой код в Subversion, можно получить к нему доступ и из большинства интегрированных сред разработки (IDE).
Возможности Subversion значительно шире и вместе с автором мы обращаем Ваше внимание на справочное руководство "Subversion Complete Reference" ("Управление версиями в Subversion"), которое размещено по адресу http://svnbook.red-bean.com.
Ботвик Н. Сеть : Часть 4: NFS & Samba: Делим диски
Ботвик Н. Сеть [Текст] : Часть 4: NFS & Samba: Делим диски / Нейл Ботвик // Linux Format. — 2009. — № 4 (117), апр.. — С. 77-79. — (Сеть. Учебник) (Сети. Учебник). — Прил.: "Скорая помощь. Экспериментируя с изменением файлов, создайте копию рабочей строки и пометьте ее знаком комментария #, вместо внесения в нее прямых изменений. Потом вы легко сможете все откатить, если ваши изменения не сработают." ; "Опции NFS" : [Ключевые настройки опций экспорта и монтирования]. — С. 77 ; "Скорая помощь. Прежде чем запускать Swat, сохраните копию /etc/samba/smb.conf, потому что Swat удалит из этого файла все комментарии.". — С. 78 ; "Безопасность" : [Для доступа к своим файлам через Интернет безопаснее либо использовать SFTP (часть SSH), если нужна всего лишь возможность копировать файлы, либо создать виртуальную частную сеть (VPN), которая обеспечит безопасную связь между вашим удаленным компьютером и сетью]. — С. 79.
Аннотация
Основы создания сетевых файловых систем — настройка файлового сервера на базе NFS (v3 и 4) или Samba при помощи Swat (Samba Web Administration Tool) для совместного доступа к файлам из нескольких компьютеров независимо от того, под управлением какой ОС они работают.
Ботвик Н. Сеть : Часть 3. Медиафайлы: Слушать подано!
Ботвик Н. Сеть [Текст] : Часть 3. Медиафайлы: Слушать подано! / Нейл Ботвик // Linux Format. — 2009. — № 3 (116), март. — С. 66-69. — (Сеть. Учебник). — Веблиогр. "Полезные программы": с. 69 (7 назв.). — Прил.: "Скорая помощь. Храните ваши файлы в осмысленно названной структуре каталогов, например, Исполнитель/Альбом/Название для аудиофайлов. Клиентов это особо не затронет, но упростит обслуживание системы." ; "Но что такое UPnP?" : [Справка]. — С. 67 ; "Скорая помощь. Включите ведение журнала в файлах конфигурации программ на время отладки, а потом отключите их, когда все заработает, иначе вы рискуете переполнить свой каталог /var!". — С. 68.
Аннотация
Нейл Ботвик обращает внимание на более близкие для дома медиасерверы – сервер, работающий "по запросу" для медиафайлов всех типов, и потоковый сервер для аудиофайлов.
Настройка медиасервера MediaTomb, предоставляющего контент "по запросу" (мы сами выбираем, что и когда смотреть) для медиафайлов всех типов.
Настройка потокового сервера Icecast для раздачи аудиофайлов и организации потокового вещания по сети в реальном времени.
Ботвик Н. Сеть : Часть 2: E-mail: Получи, отсортируй и обслужи
Ботвик Н. Сеть [Текст] : Часть 2: E-mail: Получи, отсортируй и обслужи / Нейл Ботвик // Linux Format. — 2009. — № 2 (115), февр.. — С. 64-67. — (Сеть. Учебник). — Прил.: "Словарь-глоссарий" : [MTA (Mail Transport Agent или Mail Transfer Agent) – агент передачи почты, MDA (Mail Delivery Agent) – агент доставки почты, MUA (Mail User Agent) – почтовый посредник пользователя, Демон, mbox, maildir, MX-запись] ; "Скорая помощь. Всегда включайте ведение журнала во время первой настройки программы и избегайте деструктивных параметров на время тестирования: например, настройте Fetchmail так, чтобы он не удалял почту на сервере.". — С. 65 ; "Скорая помощь. Демонов нужно известить об изменениях файлов их настроек – либо посредством перезапуска, либо командой killall -HUP daemonname. Если перезапуск демона не удался, проверьте файл журнала на предмет сообщений о синтаксических ошибках." ; "Брандмауэры и маршрутизаторы" : [Детали настройки]. — С. 66 ; "Скорая помощь. Procmail проверяет каждое письмо на соответствие наборам команд, пока не найдет совпадение, и затем доставляет сообщение. Разместив наиболее часто «совпадающие» наборы команд в начале файла, вы уменьшите среднее время обработки каждого письма.". — С. 67.
Аннотация
Учебник сменил название с "Работа в сети" на "Сеть".
Мы настроили работающий web-сервер, а сейчас займемся самым важным применением сети – электронной почтой и будем управлять почтой с помощью серверов SMTP, IMAP и веб-интерфейсов.
Управление почтой включает несколько аспектов: получение сообщений извне, их доставку в локальные почтовые ящики, передачу почты из локальных почтовых ящиков клиентам, предоставление доступа к этим письмам через веб-интерфейс, а также получение и отправку исходящих писем от клиентов. Настойка почтовых серверов при помощи Fetchmail и Dovecot.
Ботвик Н. Работа в сети : Apache: Твой web-сервер
Ботвик Н. Работа в сети [Текст] : Apache: Твой web-сервер / Нейл Ботвик // Linux Format. — 2009. — № 1 (113-114), янв.. — С. 64-67. — (Работа в сети. Учебник). — Прил.: "Глоссарий" : [Daemon (демон), Inetd, Directive (инструкция, директива)] ; "Скорая помощь. Не забывайте перезапускать Apache после каждого изменения настроек. Иначе будете недоумевать: куда девались изменения?". — С. 65 ; "Скорая помощь. Если вы намерены запускать на одном компьютере несколько серверов, используйте директиву Listen для прослушивания ими разных портов, и соответствующим образом настройте маршрутизатор." ; "Доступ root". — С. 66 ; "Скорая помощь. Наладив работающий сервер, сделайте резервную копию каталога конфигурации. Вдруг вы забудете или потеряете что-то: нетрудно будет восстановить.". — С. 67.
Аннотация
В цикле уроков будут рассмотрены типы серверов, устанавливаемых в Linux, их настройка и мы узнаем, какую пользу можно из этого извлечь. Автор не касается физических сетей – об этом позаботится инсталлятор дистрибутива, опускает также подробности установки приложений.
Задача этого урока – настройка веб-сервера Apache и подключение его к сети. Рассказано, как организовать обслуживание веб-страниц для локальной сети, как обеспечить к ним доступ через интернет-подключение, как получить доменное имя, чтобы ваш сайт имел не только (зачастую динамический) IP-адрес.
Лебедева Е. QCad: через тернии – к звездам!
Лебедева Е. QCad: через тернии – к звездам! [Текст] : [Свободная система 2D-моделирования QCad (www.qcad.org)] / Елена Лебедева // Linux Format. — 2009. — № 3 (116), март. — С. 76-79. — (Черчение. Учебник).
Аннотация
Иллюстрация функциональности QCad на примере черчения электроракетного двигателя. Елена Лебедева пошагово показывает как начертить разрез стационарного плазменного двигателя, показывающий, из чего он состоит и какие детали необходимо рассчитать конструктору при его проектировании.
Кемп Д. Резервирование: страховка данных
Кемп Д. Резервирование: страховка данных [Текст] / Джульетта Кемп // Linux Format. — 2008. — № 5 (105), май. — С. 68-71. — (Удаленное резервирование. Учебник). — Прил.: "CPAN" : [Коллекция бесплатных модулей Perl, а точнее, инструментариев Perl для многократного использования (в статье описан безболезненный метод установки модулей Net::SMTP, File::Find, Mime::Lite, Archive::Tar и IO::Zlib]". — С. 70 ; "Anacron" : [Использование для удаленного резервирования данных] : Справка ; "Subversion" : [Плюсы ииспользования для удаленного резервирования данных — хранит все изменения, сделанные с файлами, и если что-то будет испорчено, нужно будет всего лишь вернуться к предыдущей версии]. — С. 71.
Аннотация
Автоматизированные варианты удаленного резервирования данных в системе под Linux с использованием сети: Rsync – полезен, если возможен консольный доступ к другой, удаленной машине; второй использует для хранения сервис Google Gmail. Поскольку оба основаны на сети, то имеют некоторые ограничения по размеру, отчасти зависящие от скорости соединения.
Также рассмотрены возможности удаленного резервирования больших объемов данных.
Ботвик Н. Сеть: Загрузка без винчестера
Ботвик Н. Сеть: Загрузка без винчестера [Текст] / Нейл Ботвик // Linux Format. — 2008. — № 1 (100-101), янв.. — С. 78-81. — (Сетевая загрузка. Учебник). — Прил.: "Системные требования". — С. 78 ; "Chroot’инг" : [Произведение изменений на клиентских компьютерах из сервера с помощью chroot]. — С. 80 ; "Общий доступ к каталогам". — С. 81.
Аннотация
Централизованное хранение данных – зачастую оптимальный выбор для работы группы компьютеров (примеры — домашний кинотеатр, кластер, интернет-кафе). В этом случае, так называемая "загрузка по сети", позволяет компьютеру получить все необходимое от другого компьютера через сеть. Причины для этого могут быть разные и способов реализации несколько, но Нейл Ботвик демонстрирует только один. PXE (Preboot eXecution Environment или pixie – среда выполнения перед загрузкой) – самый простой способ обеспечить запуск через сеть, если клиентский компьютер (без жесткого диска) его поддерживает. На большинстве современных материнских плат есть по меньшей мере одна сетевая карта с поддержкой PXE, так что это самый простой вариант для системы под Linux.
Боровский А. Кодируем : Cоветы бывалых
Боровский А. Кодируем [Текст] : Cоветы бывалых / Андрей Боровский // Linux Format. — 2009. — № 4 (117), апр.. — С. 72-75. — (Программирование. Учебник) (Советы программистам. Учебник). — Прил.: "Переменные GNU Readline" : [Комментарии к переменным: set сompletion-ignore-case on, set completion-query-items n, set disable-completion on, set expand-tilde on, set mark-directories on, set match-hidden-files on, set print-completions-horizontally on, set show-all-if-ambiguous on, set visible-stats on]. — С. 73 ; "Скорая помощь. Перехват библиотечных вызовов полезен не только для отладки. Переопределив функции для работы с сокетами, вы можете перенаправить весь сетевой трафик приложения на выделенный SOCKS-сервер.". — С. 75.
Аннотация
На протяжении многих лет Андрей Боровский собирал интересные фрагменты из исходных текстов разных популярных программ и из форумов, посвященных программированию для Unix. Подборкой тонкостей и хитростей программистского мастерства он делится с читателями Linux Format.
Мы узнаем: как реализовать в консольном приложении завершение имен команд и файлов по нажатию Tab и обогатить программу историей команд в стиле Bash при помощи библиотеки GNU Readline; как написать процедуру, заменяющую тильду именем домашнего каталога пользователя; как сразу после запуска заставить программу освободить окно консоли, из которого она запущена; как перехватить выполняемые программой вызовы библиотечных функций.
Сондерс М. Программирование : Часть 3. Кодируем: игра с мячом!
Сондерс М. Программирование [Текст] : Часть 3. Кодируем: игра с мячом! / Майк Сондерс // Linux Format. — 2008. — № 3 (103), март. — С. 62-65. — (Программирование. Учебник). — Прил.: "Хочу красивые" : [Разработка фона игры и ее нюансы]. — С. 65.
Аннотация
Накодим небольшую игру (55 строк кода), где будет несколько мячей, прыгающих по экрану, а задача игрока – постараться избегать столкновения указателя мыши с мячами. В качестве основы нашего проекта используем Python и PyGame (дополнительный слой, связывающий SDL и Python и позволяющий отображать картинки и использовать звуковые эффекты в программах).
Сондерс М. Программирование : Часть 2. Кодируем: Flash-карточки
Сондерс М. Программирование [Текст] : Часть 2. Кодируем: Flash-карточки / Майк Сондерс // Linux Format. — 2008. — № 2 (102), февр.. — С. 68-71. — (Программирование. Учебник) (Flash-карточки. Учебник). — Прил.: "Скорая помощь. Если при ваших экспериментах с кодом Python программа зациклилась, ее можно снять из терминала, нажав Ctrl+C. Вам может понадобиться сделать это пару раз, особенно если ваша программа ждет ввода от пользователя. Если ваша программа все-таки не останавливается, наберите в терминале ps ax, найдите номер процесса Python вашего скрипта и введите kill -9 <number>. Это команда абсолютного останова программы.". — С. 70 ; "PyGame умеет больше [(www.pygame.org)]". — С. 71.
Аннотация
Создание на Python программы всплывающих карточек (flash-карт), которая помогает запоминать иностранные слова. Программа отображает английские слова и просит выбрать их русский эквивалент из списка трех, случайным образом выбранных, слов, начисляя очки по мере прогресса.
Программа пригодится для любого языка, или вообще для всего, что нужно изучить! Майк Сондерс помогает написать версию программы, которая использует слова и картинки при помощи библиотеки PyGame, связывающей Python с медиа-слоем SDL. PyGame позволяет создавать окна и отображать соответствующие картинки на экране. При этом, большая часть кода останется той же – надо только заставить отображаться вместо текста картинки.