Интернет

Янг А. 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. 

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

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

Боровский А. RADIUS : Часть 2. Linux в сети WPA: есть контакт!

Боровский А. RADIUS [Текст] : Часть 2. Linux в сети WPA: есть контакт! / Андрей Боровский  //  Linux Format. — 2007. — № 10 (97), окт.. — С. 94-97. — (RADIUS. Учебник). — Прил.: "Выбираем беспроводной адаптер". — С. 94.
     Аннотация
     Настройка авторизации беспроводных клиентов Linux в сетях, использующих авторизацию WPA Enterprise. 
     При описании настройки авторизации беспроводного Linux-клиента предполагается, что уже пройден мучительный процесс поиска и установки Linux-драйвера для Wi-Fi-карты (или подобрана поддерживаемая Linux Wi-Fi-карта) и пользователь научился "поднимать" беспроводной сетевой интерфейс в своей системе. 
     Также понадобятся демон управления сетями NetworkManager, утилита wavemon, а также, в зависимости от того, по какому пути пойдет настройка – графическая оболочка GNOME NetworkManager Applet (или ее KDE-аналог – KNetworkManager), утилиты wpa_gui и KWlan. 
     Настройка WPA с помощью NetworkManager и утилиты GNOME NetworkManager Applet.
     Ручная настройка демона аутентификации wpa_suppplicant. 
     Настройка подключения к сети: PEAP MSCHAP V2 и EAP-TLS. 
     Проверка параметров подключения к беспроводной сети с помощью консольной утилиты wavemon. 
     Поиск точек доступа, настройка протоколов, методов и параметров аутентификации в беспроводных сетях с помощью утилиты wpa_gui.
     Настройка протоколов и методов аутентификации, создание нескольких профилей для подключения к разным сетям с помощью сетевого менеджера KWlan.

Боровский А. RADIUS : Часть 1. WPA Enterprise на дому

Боровский А. RADIUS [Текст] : Часть 1. WPA Enterprise на дому / Андрей Боровский  //  Linux Format. — 2007. — № 9 (96), сент.. — С. 84-87. — (RADIUS. Учебник). — Прил.: "Терминология" : [Аутентификация, авторизация, аутентификатор]. — С. 84.
    Аннотация
    Как поднять безопасность домашней сети до уровня предприятия, настроив сервер FreeRADIUS 1.1.7 и аутентификацию по протоколам PEAP MS CHAP V2, EAP-TLS на компьютере с установленным Linux. 

Вейч Н. Python : Часть 4: Роемся в XML

Вейч Н. Python [Текст] : Часть 4: Роемся в XML / Ник Вейч  //  Linux Format. — 2009. — № 10 (123), окт.. — С. 76-79. — (Python. Учебник). — Внутритекст. веблиогр..- Прил.: "Скорая помощь. Начинающие часто впадают в ступор в оболочке Python, поскольку стандартная комбинация Ctrl+C не работает. Вместо этого для выхода из оболочки Python нажмите Ctrl+D.". — С. 77 ; "Порезвимся с XML" : [Краткая справка о редакторе XMLCopyEditor]. — С. 78 ; "Скорая помощь. Экспериментируя с Python 3, вы обнаружите, что urllib больше не работает. Все потому, что в Python 3 она разбита на части: urllib.request, urllib.parse и urllib.error. Дополнительную информацию можно получить на сайте с документацией по Python, http://docs.python.org/library/urllib.htm.". — С. 79. 
      Аннотация
      В процессе подчинения веб-сервисов своим целям дошла очередь до обучения работе с вызовами API через XML. Ник Вейч научит этому на примере социального сервиса Digg, располагающего обширной документацией для программистов. 
      В ходе обучения мы познакомимся с основами API Digg (http://apidoc.digg.com), поработаем в командной строке при помощи модуля Python urllib и словаря аргументов Python с горячими новостями сервиса (http://services.digg.com/stories/hot) с целью получения кучи XML-кода, из которой мы выудим данные и создадим объект Python — модуль API для Python, выполняющий интерпретацию вывода Digg. Ник Вейч показывает, как в этот объект программно добавлять данные, например, места публикации горячих новостей, при помощи свободной библиотеки GeoIP и модуля Python urlparse. 
      Большую помощь в изучении Python может оказать доступная в печатной и сетевой версии книга "Вглубь языка Python" (ru.diveintopython.org), которую написал Марк Пилгрим (Mark Pilgrim).       
 

Моррисон Г. 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), доступный бесплатно (или за скромное вознаграждение).

Крестников Е. Google Wave

Крестников Е. Google Wave [Текст] : [обзор сервиса компании Google] / Евгений Крестников  //  Linux Format. — 2009. — № 10 (123), окт.. — С. 11. — (Обзоры). — Прил.: "Вкратце" : [Google Wave] ; "Свойства навскидку" : [просмотр изображений и функция Playback, которая позволяет посмотреть состояние Волны на любой момент времени] ; "Вердикт. Google Wave". 
      Аннотация
      Что собой представлял сервис Google Wave (30 сентября 2009 — 30 апреля 2012). 

Сондерс М. Tiny Core Linux 2.2

Сондерс М. Tiny Core Linux 2.2 [Текст] : Дистрибутив Linux : [обзор] / Майк Сондерс  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 102. — (DVD. Другие программы). 
      Аннотация
      Tiny Core Linux (www.tinycorelinux.com) – самый крошечный Linux, который когда-либо видели со времен MuLinux, — включает Linux-систему и Х-сервер. Самое интересное: Tiny Core не включает никакого ПО, кроме нескольких утилит рабочего стола и инструментов настройки. Он скачивает то, что нужно пользователю – и только то, что ему нужно – из Интернета. Tiny Core отлично подходит для настройки одноцелевой машины – например, для интернет-киоска в школе или библиотеке. 
      Владеющие английским языком могут узнать больше о концепции и использовании этого дистрибутива из книги Lauri Kasanen et al "Into the Core: A look at Tiny Core Linux", электронная версия которой доступна для чтения в Сети (например, https://docs.google.com/viewer?docex=1&url=http://www.tinycorelinux.net/ corebook.pdf).
 

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

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

Вейч Н. 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?.

Фиоретти М. Что за штука… Социальный рабочий стол

Фиоретти М. Что за штука… [Текст] : Социальный рабочий стол / Марко Фиоретти  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 40-41. — Внутритекст. веблиогр. (6 назв.). 
      Аннотация
      Социальный рабочий стол, его концепция и реализации в вопросах и ответах. Отмечено, что наибольшую активность в разработке социального рабочего стола проявляют Microsoft и KDE, хотя их видения социального рабочего стола мало совпадают. По теме социальных рабочих столов Microsoft и KDE рекомендуется просмотреть обзорные страницы http://research.microsoft.com/en-us/projects/ SocialDesktop и http://dot.kde.org/2009/05/01/social-desktop-starts-arrive, соответственно. Для программистов рекомендуются www.freedesktop.org/wiki/specifications/open-collaboration-services или www.opensocial.org. База доступных знаний — на OpenDesktop.org и Get Hot New Stuff (http://ghns.freedesktop.org).

Крестников Е. 1…5 – начинаю собирать!

Крестников Е. 1…5 – начинаю собирать! [Текст] / Евгений Крестников  //  Linux Format. — 2009. — № 9 (122), сент.. — С. 6. — (Новости). 
      Аннотация
      Автоматизированная сборка пакетов и приложений для различных дистрибутивов на онлайн-сервисах openSUSE Build Service, который способен готовить пакеты для openSUSE, SUSE Linux Enterprise, Debian/Ubuntu, Red Hat/Fedora и Mandriva Linux с автоматическим разрешением зависимостей; Launchpad PPA, который поддерживает сборку пакетов для актуальных версий Ubuntu; SUSE Studio 1.0 (www.susestudio.com), удобный веб-интерфейс которого поможет создать на базе SUSE Linux систему с любым набором ПО, получив Live CD/DVD, образ диска или USB-накопителя, а также образы виртуальных машин VMWare и Xen.

Фиоретти М. Что за штука… APML?

Фиоретти М. Что за штука… [Текст] : APML? / Марко Фиоретти  //  Linux Format. — 2009. — № 8 (121), авг.. — С. 38-39. — Внутритекст веблиогр. 
      Аннотация
      Объективно, кратко и понятно об APML (Attention Profiling Markup Language — "язык разметки объектов внимания"; http://apml.org/), который позволяет веб­службам отслеживать интересы и выявлять потребности пользователей: сферы, которые способен преобразить APML, технические детали работы, распространение и использование веб-сервисами, условия развития, проблемы (в том числе с конфиденциальностью информации), разработчики проекта.