Автор: cырохман Che

Моррисон Г. Вскроем Linux

Моррисон Г. Вскроем Linux [Текст] : [технологии Linux Desctop — обзор] / Грэм Моррисон (Graham Morrison)  //  Linux Format. — 2010. — № 5 (131), май. — С. 22-29. — (Доступно о Linux). — Содерж.: Уровень 1. Пространство пользователя. Прежде всего разберемся с базовыми принципами : [пространство пользователя (userspace) как концепция, полномочия] ; Шаг за шагом: Присоединяемся к группе : [пошаговое руководство]. — С. 22 ; Что такое… ACPI : [часть системы, которая управляет электропитанием — справка] ; Обновления : [справка]. — С. 24 ; Уровень 2. Рабочие столы. Если Linux глубок, как Байкал, то рабочий стол — его сверкающая гладь : [рабочий стол как особый тип приложения — посредника между конечным пользователем и программами, которые он может запускать; инструментарии (Clutter, Cairo); межпроцессная коммуникация (система D-BUS, оконные менеджеры, зависимости (dependency)]. — С. 24-25 ; Шаг за шагом: Межпроцессная коммуникация в деле : [пошаговое руководство на примере команд программы Kopete в KDE]. — С. 25 ; Что такое… Inotify : [подсистема ядра Linux — справка] ; Шаг за шагом: Туннелирование X через SSH : [пошаговое руководство]. — С. 26 ; Уровень 3. Под поверхностью. Покинем безопасную графическую среду, чтобы понять, как работает Linux : [оконная система X как компонент операционной системы (название системы, причина появления, понимание клиента и сервера в системе X, аутентификация пользователя и ее реализация в PAM (Pluggable Authentication Modules — Подключаемые модули аутентификации); оболочки (shell) и их интерфейсы]. — С. 26-27 ; Виртуальные файловые системы : [сложность файловой системы Linux, виртуальная файловая система на примере виртуальных каталогов  /proc и  /sys]. — С. 27 ; Что такое… Переключение контекстов : [справка] ; Grub : [функционирование загрузчика]. — С. 28 ; Уровень 4. Ядро и его друзья. Именно здесь живет Большой Босс Linux : [процесс загрузки (процесс init и его современная альтернатива upstart); ядро (роль ядра в системе, инфраструктура драйверов, модули драйверов ядра, модуль ip_tables как система сетевой безопасности Linux и настройка iptables )]. — С. 28-29 ; Шаг за шагом: Создаем диаграмму загрузки : [пошаговое руководство по использованию bootchart]. — С. 29. 
     Аннотация
     Объяснение принципов работы Linux — задача, представляющая определенную сложность. Грэм Моррисон предлагает рассмотреть Linux "послойно", продвигаясь "сверху вниз" по технологиям, от рабочего стола до ядра, с позиции пользователя. Постепенный переход из комфорта рабочего стола вглубь, в древность Linux, покажет важнейшие аспекты операционной системы Linux, покажет реликты давно ушедших времен многопользовательских систем, терминалов, удаленных соединений и хакеров былого.

 

Гербер Р. Оптимизация ПО

Гербер Р. Оптимизация ПО. Сборник рецептов [Текст] / Ричард Гербер, Арт Бик, Кевин Смит, Ксинмин Тиан. — Санкт-Петербург: Питер, 2010. — 352 с. — (Серия "Библиотека программиста"). — Библиогр.: с. 334-337. — ISBN: 978-5-388-00131-3.  
     Содержание книги: 
Предисловие 15
Часть I. Инструменты и концепции повышения производительности
Глава 1. Введение 20
Глава 2. Тест производительности 25
Глава 3. Инструменты повышения производительности 33
Глава 4. Горячие точки 49
Глава 5. Архитектура процессоров 55
Часть II. Проблемы производительности
Глава 6. Алгоритмы 68
Глава 7. Переходы 84
Глава 8. Память 99
Глава 9. Циклы 129
Глава 10. Медленные операции 143
Глава 11. Операции с плавающей точкой 156
Глава 12. Технология SIMD 169
Глава 13. Автоматическая векторизация 186
Глава 14. Специфические для процессоров варианты оптимизации 212
Глава 15. Основы многопроцессорной обработки 224
Глава 16. Реализация многопоточности средствами ОреnМР 237
Глава 17. Очередь заданий и другие сложные темы 257
Часть III. Разработка и оптимизация приложений
Глава 18. Конкретный пример поточной обработки в видеокодеке 286
Глава 19. Разработка с прицелом на производительность 306
Глава 20. Сводим все вместе — базовые варианты оптимизации 313
Глава 21. Сводим все вместе — последние десять процентов 325
Литература 334-337
Алфавитный указатель 338
 

 

Гербер Р. Оптимизация ПО. Сборник рецептов

Гербер Р. Оптимизация ПО. Сборник рецептов [Текст] / Ричард Гербер, Арт Бик, Кевин Смит, Ксинмин Тиан. — Санкт-Петербург: Питер, 2010. — 352 с. — (Серия "Библиотека программиста"). — ISBN: 978-5-388-00131-3.  
     Рец.: Оптимизация ПО. Сборник рецептов / авт. не указ.  //  Linux Format. — 2010. — № 5 (131), май. — С. 15. — (Книги. Обзоры). — Прил.: "Вердикт. Оптимизация ПО. Сборник рецептов".
     Аннотация
     Процессор с четырьмя ядрами бесполезен, если три из них простаивают. Книга специалистов компании Intel дает разработчикам приложений ценную информацию и подсказывает направление движения в сторону оптимального кода, чтобы загрузить ядра. 
 

Смит, Г. Grails. Гибкость Groovy и надежность Java

Смит, Г. Grails. Гибкость Groovy и надежность Java [Текст] / Глен Смит, Питер Ледбрук ; пер с англ. А. А. Киселев. — Санкт-Петербург: Символ-Плюс, 2010. — 656 с. — (High Tech). — Алфав. указ.. — С. 628-651. — ISBN: 978-5-93286-185-1.
     Содержание книги: 
Вступительное слово / Дирк Кёниг (Dierk König) автор книги "Groovy in Action" 11-12
Предисловие / Глен Смит 13-21
— Благодарности 14-15
— Глен Смит 15-16
— Питер Ледбрук 16
— Об этой книге 17
— Краткое содержание книги 17-18
— Кому адресована книга 18
— Соглашения по оформлению программного кода 18-19
— Доступность примеров программного кода 19
— Обновление 19
— Диалог с авторами 20
— Об авторах 20-21
Часть I. Введение в Grails 23-102
Глава 1. Коротко о Grails 25-60
1.1. Как появилась платформа Grails? 26
1.2. Установка 33
1.3. Пример программы Web 2.0 QOTD 34
1.4. Создание модели предметной области 44
1.5. Добавление действий в пользовательский интерфейс 47
1.6. Улучшение архитектуры 52
1.7. В заключение 59
Глава 2. Основы Grails 61-102
2.1. Введение 61
2.2. Исследование системы типов данных 70
2.3. Особенности, позволяющие экономить время 78
2.4. Специальные возможности Groovy 86
2.5. В заключение 100
Часть II. Основы Grails 103-300
Глава 3. Моделирование предметной области 105
3.1. Hubbub: приступаем к созданию приложения 105
3.2. Первый объект класса предметной области 110
3.3. Проверка: барьер на пути мусора 116
3.4. Определение модели данных — 1:1, 1:m, m:n 123
3.5. В заключение 137
Глава 4. Включение модели в работу 139
4.1. Создание пользовательского интерфейса с помощью 
       механизма скаффолдинга 139
4.2. Извлечение данных динамическими методами и 
       механизм Query by Example 155
4.3. Более сложные способы выполнения запросов 165
4.4. Начальная загрузка исходных данныхи172
4.5. В заключение 174
Глава 5. Управление потоком выполнения приложения 176
5.1. Основы контроллеров 176
5.2. Службы: повышаем надежность и удобство 
       сопровождения приложения 191
5.3. Привязка данных 196
5.4. Управляющие объекты 202
5.5. Работа с изображениями 206
5.6. Обработка запросов фильтрами 211
5.7. Создание собственных отображений URL 215
5.8. В заключение 219
Глава 6. Разработка привлекательных представлений, форм 
              и макетов 221
6.1. Основные теги форм 222
6.2. Расширение представлений собственными тегами 234
6.3. Добавление привлекательных макетов 240
6.4. Применение тегов Ajax 251
6.5. В заключение 260
Глава 7. Создание надежных приложений 262 
7.1. Зачем необходимо тестировать программное 
       обеспечение? 262
7.2. Модульное тестирование 265
7.3. Интеграционное тестирование 285
7.4. Функциональное тестирование 292
7.5. В заключение 299
Часть III. Grails на каждый день 301-490
Глава 8. Расширения: добавляем поддержку Web 2.0 за 
              60 минут 303
8.1. Использование чужого труда в своих интересах 304
8.2. Добавление графиков и диаграмм 313
8.3. Добавление поддержки электронной почты 320
8.4. Полнотекстовый поиск: реализуем свою процедуру поиска 325
8.5. Улучшение интерфейса с помощью GrailsUI 338
8.6. В заключение 346
Глава 9. Реализация мастеров и последовательностей с помощью 
              веб-потоков 348
9.1. Что такое веб-поток? 349
9.2. Работа с веб-потоками 356
9.3. Дополнительные особенности веб-потоков 363
9.4. Тестирование веб-потоков 371
9.5. В заключение 378
Глава 10. Не впускайте незнакомцев, или к вопросу 
                о безопасности 381
10.1. Почему безопасность имеет такое значение 381
10.2. Защита от злоумышленников 382
10.3. Управление доступом 395
10.4. Дальнейшее исследование Spring Security 410
10.5. В заключение 418
Глава 11. Удаленный доступ 421
11.1. Решение на базе REST 422
11.2. Согласование формата представления 434
11.3. Практика реализации интерфейса REST 443
11.4. Командно-ориентированные удаленные 
         взаимодействия 451
11.5. В заключение 458
Глава 12. Обмен сообщениями и планирование заданий 461
12.1. Автостопом по работе с сообщениями 462
12.2. Использование расширения JMS для платформы 
         Grails 468
12.3. Механизм планирования заданий платформы Grails 476
12.4. Дополнительные возможности планирования 480
12.5. В заключение 488
Часть IV. Расширенные возможности Grails 491-627
Глава 13. Тонкое искусство владения механизмом GORM 493
13.1. Искусство моделирования предметной области 494
13.2. Искусство кэширования: переходим от 2 пользователей 
         к 210 499
13.3. Интеграция с имеющимся ПО: работа с несколькими 
         источниками данных 511
13.4. Сложности взаимодействий с существующими 
         базами данных 513
13.5. В заключение 528
Глава 14. Платформа Spring и транзакции 531
14.1. Spring и Grails 532
14.2. Использование транзакций в механизме GORM 545
14.3. В заключение 555
Глава 15. После компиляции, тестирования и запуска 557
15.1. Система сборки платформы Grails 559
15.2. Автоматизированная сборка — не для любителей 577
15.3. Обслуживание изменений в модели данных 585
15.4. В заключение 590
Глава 16. Разработка расширений 592
16.1. Создание нашего первого расширения 593
16.2. Публикация расширений 603
16.3. Интеграция с платформой Grails 608
16.4. В заключение 626
Алфавитный указатель 628
 

 

Смит Г. Grails. Гибкость Groovy и надежность Java

Смит Г. Grails. Гибкость Groovy и надежность Java [Текст] / Глен Смит, Питер Ледбрук ; пер с англ. А. А. Киселев. — Санкт-Петербург: Символ-Плюс, 2010. — 656 с. — (High Tech). — Алфав. указ.. — С. 628-651. — ISBN: 978-5-93286-185-1.
     Рец.: Grails. Гибкость Groovy и надежность Java [Текст] / авт. не указ.  //  Linux Format. — 2010. — № 5 (131), май. — С. 15. — (Книги. Обзоры). — Прил.: "Вердикт. Grails. Гибкость Groovy и надежность Java". 
     Аннотация
     Фреймворк Grails был создан с целью привлечь интерес пользователей к платформе Java и дать Java-разработчикам возможности для быстрого и легкого построения веб-приложений. Австралиец Глен Смит (Glen Smith) и англичанин Питер Ледбрук (Peter Ledbrook) создавали веб-проекты с помощью самых ранних версий Grails (сайт www.groovyblogs.org Глен Смит создал за 20 часов, о чем вспоминает автор книги "Groovy in Action" Дирк Кёниг (Dierk König) во вступительном слове к изданию) и их труд поможет опытным веб-разработчикам разобраться с практическим применением открытого фреймворка Grails. Начинается все, в отличие от традиционного "Hello world!", с простого веб-приложения "Цитата дня" (Quote Of The Day, QOTD. Quotes for Real Programmers)…

 

Вейч Н. VueScan 8.6.10

Вейч Н. VueScan 8.6.10 [Текст] : [обзор версии] / Ник Вейч (Nick Veitch)  //  Linux Format. — 2010. — № 5 (131), май. — С. 14. — (Обзоры) (Linux Format. Top stuff). — Прил.: "Вкратце" : [Краткая характеристика приложения] ; "Интерфейс VueScan" : [основные элементы] ; "Вердикт. VueScan 8.6.10". 
     Аннотация
     Сканеры поддерживаются в Linux с переменным успехом и Эд Хамрик (Ed Hamrick) еще в 1997 году начал разрабатывать проприетарное приложение, призванное решить эту проблему. VueScan 8.6.10 (www.hamrick.com) показывает, что свою задачу разработчик выполнил — приложение работает на любой машине под управлением Ubuntu или Red Hat 9 и с любым сканером за исключением устройств, требующих наличия CyberView X.
 

Сенина Д. Denix 2.9.0

Сенина Д. Denix 2.9.0 [Текст] : дистрибутив Linux : [обзор релиза] / Дина Сенина  //  Linux Format. — 2010. — № 5 (131), май. — С. 13. — (Обзоры). — Прил.: "Вкратце" : [Краткая характеристика и аналоги дистрибутива] ; "Вердикт. Denix Linux 2.9.0". 
     Аннотация
     Я был приятно удивлен, прочитав, что разработчик дистрибутива Denix Linux (denix.dkws.org.ua) Денис Николаевич Колисниченко, который и мне, и многим линуксоидам известен как автор многочисленных самоучителей по Linux. Дебют Denix Linux состоялся 1 июля 2009 года в виде LiveCD, основанном на Ubuntu. Дина Сенина отмечает два принципа основы Denix Linux — гибкость (комфортная работа и на сильных, и на слабых машинах) и "одна задача — одно решение". Обзор информирует о программном обеспечении, включенном в релиз, и дает общую характеристику Denix Linux, как универсального дистрибутива, который работает "из коробки", содержит упорядоченный и продуманный набор программ, максимально прост в настройке, поддерживает широкий спектр действий с файлами самых разнообразных форматов, закачками и архивами. При необходимости он легко трансформируется в сервер, предусматривающий мониторинг занятости ресурсов системы. 
 

 

Ченнел Э. PogoPlug

Ченнел Э. PogoPlug [Текст] : [обзор характеристик и способов применения] / Энди Ченнел (Andy Channelle)  //  Linux Format. — 2010. — № 5 (131), май. — С. 12. — (Обзоры). — Прил.: "Вкратце" : [Краткая характеристика — сетевой файловый сервер — и аналоги (Tonido, Sockso и система Unity в Opera 10)] ; "Свойства навскидку. Доступ отовсюду. Трансляция видео" ; "Вердикт. PogoPlug". 
     Аннотация
     PogoPlug (www.pogoplug.com) от CloudEngines — недорогой аппаратный облачный сервер со встроенным дистрибутивом Linux для организации доступа к информации из различных удаленных устройств.
 

Ботвик Н. KDE 4.4

Ботвик Н. KDE 4.4 [Текст] : [обзор новшеств и оценка версии, как готовности KDE к массовому применению] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2010. — № 5 (131), май. — С. 10. — (Обзоры) (Linux Format на DVD). — Прил.: "Вкратце" : [Краткая характеристика среды] ; "Свойства навскидку. Вкладочные окна. Новый поиск" ; "Вердикт. KDE Software Compilation 4.4". 
     Аннотация
     Наконец-то KDE 4.x (www.kde.org) готов к широкому применению и стабилен, но в нем еще есть над чем поработать.

 

Федорчук А. Незнаменитый офис

Федорчук А. Незнаменитый офис [Текст] : [компоненты Gnome Office — текстовый редактор AbiWord и табличный редактор Gnumeric] / Алексей Федорчук  //  Linux Format. — 2010. — № 5 (131), май. — С. 9. — (Обзоры). 
     Аннотация
     Текстовый редактор AbiWord — средства коллективной работы (поддержка мультиверсионных документов, инструменты удаленного редактирования). 
     Табличный редактор Gnumeric — изобилие статистических и инженерных функций. 
 

Крестников Е. Tech Days 2010. Команда Linux Format побывала на главном европейском мероприятии, посвященном Solaris и Java

Крестников Е. Tech Days 2010. Команда Linux Format побывала на главном европейском мероприятии, посвященном Solaris и Java [Текст] : [Всемирная конференция разработчиков 8-9 апреля 2010 года (Санкт-Петербург, Российская Федерация) — краткий обзор работы] / Евгений Крестников  //  Linux Format. — 2010. — № 5 (131), май. — С. 7-8. — (Новости). — Прил.: "Гослинг: «Примите мои извинения»" : [2 апреля 2010 года Джеймс Гослинг покинул Oracle, о чем он написал в своем блоге]. — С. 9. 
     Аннотация
     Главное разочарование Tech Days 2010 отсутствие изобретателя Java Джеймса Гослинга (James Gosling), чей пленарный доклад должен был открывать конференцию. Отмечено, что доклад с многообещающим названием "OpenSolaris: взгляд в будущее", который сделал директор Oracle по продуктам Solaris Дэн Робертс (Dan Roberts), ничего кардинально нового о будущем OpenSolaris не сообщил. Компания JetBrains представила на конференции свободную систему мета-программирования MPS (www.jetbrains.com/mps), компания Intel обратила внимание C++-разработчиков на свободное ПО Threading Building Blocks (www.threadingbuildingblocks.org).
 

 

Крестников Е. Мода на Linux Foundation

Крестников Е. Мода на Linux Foundation [Текст] : [краткая информация о новых членах организации, вступивших в нее в первой половине 2010 года] / Евгений Крестников  //  Linux Format. — 2010. — № 5 (131), май. — С. 6. — (Новости). 
     Аннотация
     В апреле 2010 года к некоммерческому фонду присоединились три крупных игрока ИТ-рынка: Ricon — производитель принтеров, сканеров, фотокамер и прочего периферийного оборудования — примет активное участие в развитии проекта OpenPrinting.org; Parallels — компания, специализирующаяся на разработке программного обеспечения для виртуализации и автоматизации (ее проекты — коммерческая система виртуализации уровня ОС Virtuozzo и ее свободная редакция OpenVZ; основатель и руководитель Parallels Сергей Белоусов известен также нелестными эпитетами в адрес свободного ПО в интервью немецкому журналу "t3n"); компания Meyer, известная своими акустическими системами для автомобилей; крупная южнокорейская корпорация LG Electronics.
 

Казанцев А. По чему учить Linux?

Казанцев А. По чему учить Linux? [Текст] : [критический обзор готовности учебных пособий для проведения уроков на базе свободного ПО в школах Российской Федерации] / Александр Казанцев  //  Linux Format. — 2010. — № 4 (130), апр.. — С. 108-111. — (Школа LXF). — Содерж.: Стандарт и СПО : [фрагмент примерной программы (с рекомендациями) для использования с Linux-­решениями, которая была выполнена в рамках проекта EduMandriva (www.edumandriva.ru) и ориентирована на этот дистрибутив]. — С. 109 ; Абстракционизм : [учебник «Информатика и ИКТ» (авторы А. Г. Гейн, А. Б. Ливчак, А. И. Сенокосов и др.)]. — С. 109 ; Совместимо с Windows : [учебник «Информатика и ИКТ» : (авторы Н. В. Макарова, Г. С. Николайчук, Ю. Ф. Титова; под ред. Н. В. Макаровой] ; Сделай сам : [учебник «Информатика и ИКТ» (авторы И. Г. Семакин, Е. К. Хеннер]. — С. 110 ; Почти про Linux : [учебник «Информатика и ИКТ» (автор Н. Д. Угринович)]. — С. 110-111 ; Подведем итоги : [констатировано, что не существует ни одного учебника, который можно было бы на 100 % использовать совместно с СПО без должной переработки преподавателем, что требует от последнего достаточных знаний по Linux и другим свободным продуктам] ; ЕГЭ — есть ли проблемы с Linux : [примерные задания по ЕГЭ 
(http://www1.ege.edu.ru/images/stories/ege2010/demo_2010/inform_demo_2010.pdf), предлагаемые выпускникам школ в 2010 году — отсутствие привязки к конкретным программным продуктам] ; Сравнительные характеристики [Таблица]. — С. 111. 
      Аннотация
      Свободное программное обеспечение в школьном образовании Российской Федерации.

 

Сондерс М. Hymera Open

Сондерс М. Hymera Open [Текст] : [установка дистрибутива] / Майк Сондерс (Mike Saunders)  //  Linux Format. — 2010. — № 4 (130), апр.. — С. 103. — (На диске) (Подборка мини-дистрибутивов DVD).  
      Аннотация
      Обзор релиза настольного дистрибутива дал Семен Есилевский (Linux Format, 2010, № 4 (130), апр., С. 11), а Майк Сондерс рассказывает об установке Hymera Open на жесткий диск и готовом образе виртуального диска с предустановленной Hymera Open (http://www.mininova.org/tor/2989776) для запуска в виртуальном окружении. 

Сондерс М. Mythbuntu 9.10

Сондерс М. Mythbuntu 9.10 [Текст] : дистрибутив для мультимедийного центра : [краткая информация об ISO-образе дистрибутива, размещенном на диске] / Майк Сондерс (Mike Saunders)  //  Linux Format. — 2010. — № 4 (130), апр.. — С. 103. — (На диске) (Подборка мини-дистрибутивов DVD). 
      Аннотация
      Мультимедийный центр без сложностей настройки MythTV, благодаря версии Ubuntu, собранной специально для запуска MythTV.