Шультайс Н. Django : учебник : Часть 4. Финальные штрихи

Шультайс Н. Django [Текст] : учебник : Часть 4. Финальные штрихи / Никита Шультайс  //  Linux Format. — 2008. — № 8 (108), авг. — С. 84-87. — (Django. Учебник). — Прил.: "И прочая, прочая, прочая…" : [За четыре урока рассмотрены почти все возможности Django, но осталось неохваченным функции для электронной почты, CSV и PDF, постраничного вывода, построения карты сайта, управления несколькими схожими по тематике сайтами из одной инсталляции, помощи дизайнерам]. — С. 87. 
    Аннотация 
    Тестирование сайта на сервере с помощью скриптов Python и системы doctest, создание собственных фильтров для шаблонов, работа контекстных процессоров и подпрограмм. 

Шультайс Н. Django : учебник : Часть 3. В гостях хорошо, а дома лучше

Шультайс Н. Django [Текст] : учебник : Часть 3. В гостях хорошо, а дома лучше / Никита Шультайс  //  Linux Format. — 2008. — № 7 (107), июль. — С. 88-91. — (Django. Учебник). — Прил.: "Вниманию полиглотов" : [Сессии в Django полностью основаны на cookie, и если они отключены на клиенте, то могут возникнуть проблемы с переключением языков, чтобы этого избежать используйте Accept-Language]. — С. 88 ; "Уровнем ниже" : [Низкоуровневое кэширование]. — С. 91
    Аннотация 
    Как снизить нагрузку на веб-сервер при помощи кэширования и, попутно, сделать свое приложение доступным на нескольких языках. 

Шультайс Н. Django : учебник : Часть 2. Личная блогосфера

Шультайс Н. Django [Текст] : учебник : Часть 2. Личная блогосфера / Никита Шультайс  //  Linux Format. — 2008. — № 6 (106), июнь. — С. 78-81. — (Django. Учебник). — Прил.: "Скорая помощь. Если вы взглянете на наши модели, то увидите, что поля первичного ключа – id – в них нет, однако в примере с тегом url мы используем news.id, как ни в чем не бывало. Все верно – Django сам создает первичные ключи для каждой модели.". — С. 78 ; "Все еще сомневаетесь?" : [Два преимущества отделения URL-карт уровня приложений от главной карты сайта]. — С. 79
    Аннотация 
    Формы и права доступа — эффективное использование против флуда и спама. 

Шультайс Н. Django : учебник : Часть 1. Django: новостной портал

Шультайс Н. Django [Текст] : учебник : Часть 1. Django: новостной портал / Никита Шультайс  //  Linux Format. — 2008. — № 5 (105), май. — С. 86-89. — (Django. Учебник).  
    Аннотация
    Веб-каркас (framework) на Python Django 0.96 (www.djangoproject.com), предназначенный для создания динамических веб-приложений: установка (также для связи с сервером MySQL понадобится MySQLdb версии 1.2.1p2 или выше), настройка, предустановленные приложения общего назначения (django.contrib.auth – система аутентификации, django.contrib.contenttypes – каркас типов содержимого,  django.contrib.sessions – работа с сессиями,  django.contrib.sites – каркас, позволяющий управлять несколькими сайтами из одной установки Django), создание приложения — новостного портала — при помощи Django. 

Боровский А. CMake : Часть 3. Раздвигая горизонты

Боровский А. CMake [Текст] : Часть 3. Раздвигая горизонты / Андрей Боровский  //  Linux Format. — 2008. — № 11 (111), нояб. — С. 82-84. — (CMake. Учебник). — Прил.: "Подключение библиотеки" ; "Скорая помощь" : [Как в мета-проекте CMake получить значение переменной окружения, для которой нет встроенного «двойника»]. — С. 83. 
      Аннотация 
      Как писать собственные сценарии расширения CMake, подключать к проекту библиотеки, устанавливать ПО и создавать дистрибутивы исходных текстов с помощью утилиты CPack из пакета CMake (нет, не Linux, но тоже полезные). 

 

Боровский А. CMake : Часть 2. Интроспекция и логика

Боровский А. CMake [Текст] : Часть 2. Интроспекция и логика / Андрей Боровский  //  Linux Format. — 2008. — № 10 (110), окт. — С. 92-95. — (CMake. Учебник). — Прил.: "Ловкость рук и никакого мошенничества" : [Как CMake определяет местоположение файлов библиотек, экспортируемые ими функции, выясняет параметры заголовочных файлов, размеры базовых типов и многое другое]. — С. 93 ; "Ключи программы cmake" : [Справка]. — С. 95.
     Аннотация 
     Того, что мы узнали о CMake во второй части учебника, достаточно для писания простейших случаев, однако для сборки более сложных проектов требуются более глубокие знания. Поэтому мы научимся писать скрипты, сканирующие целевую систему и выуживающие из нее все, что нужно для безупречной сборки проекта.

Боровский А. CMake : Часть 1. Собираясь в путь

Боровский А. CMake [Текст] : Часть 1. Собираясь в путь / Андрей Боровский  //  Linux Format. — 2008. — № 9 (109), сент. — С. 92-95. — (CMake. Учебник). — Прил.: "Где найти документацию" : [справка] ; "С большой буквы или с маленькой?" : [частичная регистронезависимость Cmake и как писать имена команд CMake]. — С. 94.
      Аннотация 
      Платформонезависимая система сборки программного обеспечения из исходных кодов — открытый генератор сборочных файлов CMake (Cross-platform Make; www.cmake.org) от компании Kitware: схема работы, модули, структура языка сценариев, анализ файла CMakeLists.txt (команды) на примере простейшего файла мета-проекта, CMake GUI для Windows. 

Басыров Р. Доступно о виртуализации

Басыров Р. Доступно о виртуализации [Текст] / Роберт Басыров  //  Linux Format. — 2008. — № 5 (105), май. — С. 96-98. — (Parallels Workstation. Учебник). — Прил.: "Лицензия Parallels" : [Справка]. — С. 96 ; "Скорая помощь. В нашем учебнике мы исходим из типовых на данный момент компьютеров, чья оперативная память не превышает 1024 МБ. Если на вашем компьютере установлено больше 1 ГБ ОЗУ, то знайте, что предоставить гостевой Linux-системе больше 512 МБ нельзя. Это ограничение возникает из-за параметров оборудования, которое эмулируется Parallels Workstation. Если его не соблюсти, то при запуске ВМ вы получите панику ядра [kernel panic] для гостевой системы.". — С. 97 ; "Parallels Technology Network" : [Каталог готовых виртуальных машин (ptn.parallels.com), где можно скачать готовый образ гостевой системы, установить его к себе, и он будет работать без инсталляции собственно гостевой ОС и настройки ВМ]. — С. 98.
     Аннотация
     Как правильно установить и настроить виртуальную машину Parallels Workstation (www.parallels.com) в хост-системе Linux, и, затем, создать виртуальную машину и установить в нее в качестве гостевой системы любой дистрибутив Linux (и не только). Автор использует ASPLinux 12 в качестве хост системы и SUSE – в качестве гостевой. 
     Инсталляция Parallels Workstation и ее настройка проводится с использованием командной строки. Создание самих виртуальных машин, установку в них любого дистрибутива и добавление в ВМ Parallels tools можно проводить из GUI. Установка программы должна вестись с правами root. 

Яремчук С. Продвинутая презентация с KeyJnote

Яремчук С. Продвинутая  презентация с KeyJnote [Текст] / Сергей Яремчук  //  Linux Format. — 2008. — № 2 (102), февр.. — С. 76-78. — (KeyJNote. Учебник). — Веблиогр. "Ссылки": с. 78. — Прил.: "Альтернативы" : [Для показа презентации при поддержке OpenGL: программы glpresent (http://www.cse.unsw.edu.au/~cgray/glpresent) и pointless (http://pointless.dk/)]". — С. 78.
     Аннотация
     В Linux предлагается достаточно инструментов для подготовки и показа презентаций, и они обладают необходимыми возможностями. Однако они часто не предлагают всех возможностей, которые хотелось бы иметь под рукой выступающему, чтобы привлечь к докладу внимание аудитории. Поэтому стоит обратить внимание на KeyJnote.
    KeyJnote представляет собой сценарий, написанный на языке Python и предназначенный для показа презентаций. Его задача – вывод на экран заранее подготовленного PDF или графических файлов в поддерживаемых форматах (JPEG, PNG, TIFF и BMP). При переходах между слайдами используются различные эффекты, основанные на OpenGL. Кроме того, скрипт умеет подсвечивать определенные области слайда и выводить миниатюры всех слайдов презентации. Есть у KeyJnote и некоторые другие возможности. 
    Сергей Яремчук рассматривает установку программы, работу с ней в командной строке, особо заострив внимание на некоторых клавиатурных комбинациях, способных оживить и приукрасить показ слайдов. Также подробно рассказано об info-скрипте программы, который содержит глобальные настройки, действительные для всех страниц, а в отдельных секциях описываются свойства каждой страницы (например, эффекты при переходе между страницами, координаты для подсветки, задержка при переходе на следующую страницу, мелодия, которая будет проиграна с помощью MPlayer при показе страницы). 

Проберт Р. Bash : Часть 3. Используем командную строку

Проберт Р. Bash [Текст] : Часть 3. Используем командную строку / Рэйчел Проберт   //   Linux Format. — 2007. — № 11 (98), нояб.. — С. 60-61. — (Bash для начинающих. Учебник). — Прил.: "tar-бомбы". — С. 60 ; "Скорая помощь. При использовании утилит для сжатия данных имейте в виду, что двоичные файлы практически не сжимаются, зато текстовые уменьшаются в объеме более чем на 75 процентов.". — С. 61
      Аннотация
      Moнтирование съемных носителей, создание резервных копий данных, распаковка файлов из tar и zip с помощью командной строки.

Проберт Р. Bash : Часть 2. Используем командную строку

Проберт Р. Bash [Текст] : Часть 2. Используем командную строку / Рэйчел Проберт   //   Linux Format. — 2007. — № 10 (97), окт.. — С. 58-59. — (Bash). — Прил.: "Скорая помощь. Grep требует немалого времени! Если у вас есть хоть какие-то мысли о том, где находится файл, всегда указывайте каталог. Просмотр всех каталогов подряд может ох как затянуться.". — С. 58 ; "Помощь по grep" ; "Скорая помощь" : [Опции использования grep с регулярными выражениями] ; "Мини-проект: команды для умных" : [Несколько общих команд, о которых полезно знать]. — С. 59.
      Аннотация
      Инструментарий продвинутого пользователя: команда grep и каналы ввода/вывода, более известные как потоки ввода/вывода. 
      Также кратко о командах echo, exit, last, logout, whatis, whereis, whoami.

Проберт Р. Bash : Работаем с пользователями

Проберт Р. Bash [Текст] : Работаем с пользователями / Рейчел Проберт  //  Linux Format. — 2007. — № 9 (96), сент.. — С. 60-61. — (Bash для начинающих. Учебник). — Прил.: "Что такое Bash?" : [Программа-оболочка, с помощью которой происходит взаимодействие с системой; название представляет собой акроним фразы «Bourne-again shell», игра слов с «рожденная снова» (born again); оболочку написал Стефен Борн (Stephen Bourne)] ; "Помощь в командной строке" : [Система интерактивных справочных руководств, часто называемых man-страницами и ее разделы]. — С. 61.
      Аннотация
      Интерфейс командной строки (CLI, command line interface) предоставляет пользователю больше возможностей по сравнению с графическим интерфейсом (GUI, graphical user interface). Обычно он еще и быстрее. 
      Рейчел Проберт предлагает начать с азов. На этот раз мы посмотрим, как работают команды управления доступом root, su, sudo и разберемся когда ими нужно пользоваться. Также мы рассмотрим создание новой учетной записи (команда adduser), а также научимся перемещаться по каталогам и просматривать их содержимое (команда ls и ее более 50 чувствительных к регистру опций, команда cd). Если в ходе перемещений вы потерялись и не можете вспомнить, где находитесь, вас всегда выручит команда pwd. Она просто выводит полный путь текущего каталога.

Браун К. Аутентификация : Эксперименты с PAM

Браун К. Аутентификация [Текст] : учебник : Эксперименты с PAM / Крис Браун // Linux Format. — 2007. — № 12 (99), дек.. — С. 62-65. — (Аутентификация. Учебник). — Веблиогр. "Документация PAM": с. 63 (1 назв.). — Прил.: "Рис. 1. Архитектура PAM и взаимосвязь ее частей" [Изображение]. — С. 62 ; "Рис. 2: Синтаксис файла конфигурации PAM" [Изображение] ; "Использует ли программа PAM?" :[Как узнать] ; "Скорая помощь" : [Если вы что-то напутаете с настройкой PAM, то запросто можете запретить любой вход в систему, даже для администратора, а поэтому сохраните копию исходных файлов конфигурации pam, и будьте готовы выполнить экстренную загрузку, если понадобится их восстановить]. — С. 63 ; "Рис. 3: Параметры модуля pam_passwdqc" [Изображение] ; "Приемлем ли пароль?" [Таблица]. — С. 64 ; "Часто используемые модули PAM" [Таблица]. — С. 65. 
     Аннотация
     Если у вас есть Linux, то есть и PAM (Pluggable Authentication Modules – подключаемые модули аутентификации), даже если вы об этом еще не знаете! 
     В Linux Format уже была статья Грэма Моррисона (Linux Format, 2006, № 9 (83), сент., С. 74-77.), в которой он провел обзор PAM и продемонстрировал ее гибкость, показав, как с ее помощью расширить аутентификацию пользователя в Linux, используя цифровой ключ, записанный на USB-брелок. Крис Браун расширяет наше представление о PAM и предлагает пойти дальше, чтобы рассмотреть более существенное повышение безопасности системы с помощью PAM. Cтатья предлагает шесть экспериментов с изменением настроек PAM — позволим всем пользователям переключаться в root без пароля через su, запретим всем пользователям использовать su, разрешим su только пользователям из некоторой группы, запретим вход в систему как root, используем сложные пароли, запретим обычным пользователям выключать систему. Они придадут достаточно уверенности в себе и понимания работы PAM, чтобы начать свои собственные эксперименты.

Браун К. Поиск по-взрослому : Файлы: ищите и обрящете!

Браун К. Поиск по-взрослому [Текст] : Файлы: ищите и обрящете! / Крис Браун  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 66-69. — (Поиск по-взрослому. Учебник). — Прил.: "Прочь, дурные вести…" : [Как отсеять лишнюю информацию в выводе find]. — С. 66 ; "Почему это не команда?" : [Результат команды может ввести в заблуждение, если переданная ей команда окажется также и встроенной командой оболочки bash, но можно узнать, является ли команда встроенной, псевдонимом (alias) или внешней]. — С. 67 ; "Критерии поиска для find" [Таблица] ; "Правда о find" : [Предикат и предикаты]. — С. 68 ; "Действия find" [Таблица] ; "ПК против людей" : [Нам пока еще далеко до машинных средств поиска, имитирующих возможности человека] ; "Другой софт" : [Краткие справки о программах Searchmonkey, Strigi, Tracker]. — С. 69.
     Аннотация
     Инструменты поиска командной строки (утилиты slocate, whereis, which, find, grep совместно с find) и графические (в частности, Beagle (http://beagleproject.org)) — критерии, действия, методы, советы, профессиональные подходы и девять рабочих примеров. 

 

Браун К. Решаем сетевые проблемы : Диагностика: проблемы с сетью

Браун К. Решаем сетевые проблемы [Текст] : Диагностика: проблемы с сетью / Крис Браун  //  Linux Format. — 2007. — № 11 (98), нояб.. — С. 68-71. — (Решаем сетевые проблемы. Учебник). — Прил.: "Обзор последовательности тестов" [Схема]. — С. 68 ; "Скорая помощь" : [Смените имя пользователя и пароль по умолчанию для доступа к настройкам своего широкополосного маршрутизатора]. — С. 69 ; "Скорая помощь" : [При выполнении диагностических тестов многое можно понять по времени отклика]. — С. 70 ; "Скорая помощь. Помните, что системы периодически выходят из строя или временно отключаются для технического обслуживания. Если вы считаете, что проблема находится за рамками вашей системы, может быть, стоит переждать час-другой и попробовать еще раз.". — С. 71.
     Аннотация
     Средства командной строки и примерная схема диагностики сетевых неисправностей в Linux: 
     1. Находит ли Linux сетевую карту?
     2. Задан ли IP-адрес?
     3. Пингуется ли маршрутизатор?
     4. Не блокирован ли трафик брандмауэром?
     5. Установлено ли ADSL-соединение?
     6. Пингуется ли удаленный сервер?
     7. Можете ли вы найти свой DNS-сервер?