Открытое программное обеспечение

Смедли, Р. Miniflux. Версия: 1.1.3. Сайт: http://miniflux.net

Смедли, Р. Miniflux. Версия: 1.1.3. Сайт: http://miniflux.net [Текст] : программа для чтения RSS : [обзор] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 103. — (LXFHotPicks). 
      Аннотация
      Минималистическая сетевая читалка RSS — краткая информация о программе, ее установке, настройке. 
 

Смедли, Р. Codecrypt. Версия: 1.6.1. Сайт: http://e­x­a.org/codecrypt

Смедли, Р. Codecrypt. Версия: 1.6.1. Сайт: http://e­x­a.org/codecrypt [Текст] : инструмент пост-квантовой криптографии : [обзор] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 102. — (LXFHotPicks). 
      Аннотация
      Оказывается, в пост-Сноуденовском мире есть GnuPG­-подобная программа шифрования и цифровой подписи без применения алгоритмов, не защищенных от квантовых компьютеров. Обзор называет некоторые "точки входа" к теме пост-квантовой криптографии — коды Гоппы, российский математик Валерий Денисович Гоппа, McE­QD (секретная структура шифрования Codecrypt), деревья Меркла (Merkle), алгоритмы подписи FMTSeq (цифровая подпись Codecrypt), пост-квантовая криптография, автор Codecrypt Мирослав Кратохвил (Miroslav Kratochvil), кандидатская диссертация Мирослава Кратохвила. 
 

Смедли, Р. XBMC. Версия: 13.0. Сайт: http://xbmc.org

Смедли, Р. XBMC. Версия: 13.0. Сайт: http://xbmc.org [Текст] : ПО медиа-плейера и домашнего кинотеатра : [обзор] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 102. — (LXFHotPicks). 
      Аннотация
      Удаленный интерфейс XBMC как основа для всех видов дистанционного управления. Отмечено огромное количество дополнений XBMC для всего на http://addons.xbmc.org, а также отличная поддержка дистрибутивом Ubuntu.
 

Смедли, Р. Light Table. Версия: 0.6.6. Сайт: www.lighttable.com

Смедли, Р. Light Table. Версия: 0.6.6. Сайт: www.lighttable.com [Текст] : редактор кода : [обзор] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 101. — (LXFHotPicks). 
      Аннотация
      Редактор, который нацелен на изменение самой природы редакторов кода и исправление трех фундаментальных проблем программирования, состоящих в том, что программирование не поддается наблюдению, она непрямое и она периодически сложное. 
      Что предпринимают Крис Грейнджер (Chris Granger) и его команда для наполнения функциональностью редактора с обратной связью в реальном времени и реальной чертежной доски для программирования.  

 

 

Смедли, Р. GNU Screen. Версия: 4.2.1. Сайт: http://bit.ly/GNUScreen

Смедли, Р. GNU Screen. Версия: 4.2.1. Сайт: http://bit.ly/GNUScreen [Текст] : мультиплексор консоли : [обзор консольного инструмента для удаленной работы и управления виртуальными серверами] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 101. — (LXFHotPicks). 
      Аннотация
      Плюсы Screen: группирует несколько виртуальных консолей в одно окно терминала или сессию SSH, что весьма удобно; персистентность позволяет при потере сессии SSH после восстановлении заново соединиться с работающей сессией Screen и начать работу с момента прерывания; способность предоставлять распределенный доступ к сессиям превращает программу в мощный инструмент для удаленной работы и управления виртуальными серверами. 
      Работа с программой, установка и зависимости, конкурентные решения.
 

Смедли, Р. Fotoxx. Версия: 14.06. Сайт: www.kornelix.com/fotoxx.html

Смедли, Р. Fotoxx. Версия: 14.06. Сайт: www.kornelix.com/fotoxx.html [Текст] : фоторедактор и менеджер коллекции изображений : [обзор] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 100. — (LXFHotPicks). — Прил.: "Исследуем интерфейс Fotoxx" : [комментарии к элементам интерфейса]. 
      Аннотация
      Fotoxx — системные требования, графический интерфейс, функции редактора изображений.
 

Браун, К. По рецептам д-ра Брауна

Браун, К. По рецептам д-ра Брауна [Текст] : Добротное администрирование систем из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун (Chris Brown)  //  Linux Format. — 2009. — № 12 (125), дек.. — С. 46-49. — (Рецепты доктора Брауна). — Содерж.: Открыто всегда : [на конференции UK Unix and Open System User Group (UKUUG) в Бирмингеме представлены открытые проекты: Openmoko (wiki.openmoko.org) "почти полностью открытый телефон GSM" (сообщил Том Йейтс (Tom Yates) из Gatekeeper Technology), проект Open Street Maps (www.openstreetmap.org) — открытые цифровые карты (сообщил Шаран Муни (Ciaran Mooney)), Крису Брауну понравилось руководство по Arduino от Эндрю Элиаша (Andrew Eliasz)] ; Снизим простои. Ksplice. Держите серверы при деле, сэкономив на обновлениях : [сервис Ksplice Uptrack (www.ksplice.com) применяет патчи к работающему ядру Linux без перезагрузки; технология предоставляется бесплатно в виде deb­-пакета Ksplice Uptrack Manager для установки пока только для Ubuntu 9.04 и 9.10 ] ; Когда перезагрузка? : [как часто и зачем перезагружаются серверы — результаты опроса английского сайта Linux Format]. — С. 46 ; Списки управления доступом. ACL. Только доктор решил, что одолел chmod, как нашелся ACL : [стандартная модель доступа в Linux и ее расширение списками управления доступом (Access Control List, ACL); управление активированными ACL с помощью утилит командной строки setfacl и getfacl — способы задания списка управления доступом с помощью утилиты setfacl] ; Анатомия команды setfacl [Изображение] : [синтаксис команды setfacl и способ представления ACL: схема]. — С. 47 ; На рисунке показано, как биты выполнения перезаписываются, чтобы показать наши три бита [Изображение] : [схема] ; Битком набито : [опция ­perm команды find находит файлы или каталоги, у которых установлены setuid, setgid и sticky bit]. — С. 48 ; Сказание о трех битах. Биты режима. Прослывите на работе матерым хакером, обретя знания о setuid, setgid и загадочном sticky bit : [расширенные права доступа к файлу, которые определяют бит установки идентификатора пользователя — setuid, бит установки идентификатора группы — setgid, «липкий» бит (sticky bit) — задание, отображение, применение как способа повышения привилегий]. — С. 48-49 ; Выше вы найдете краткое описание каждого бита и его применение [Таблица] : [setuid, setgid, sticky — восьмеричное значение, значение для файла, значение для каталога] ; Патент на setuid : [почему Bell Labs передала механизм setuid, изобретенный и запатентованный Деннисом Ритчи (Dennis Ritchie) в 1973 году (Патент США 4135240; patft.uspto.gov) , в общественное достояние]. — С. 49. 
       Аннотация 
       Пока серверы безостановочно трудятся можно глубже вникнуть в тонкости прав доступа.

 

Роботы на травке. 9 и 10 августа состоялся Geek Picnic 2014 — четвертый по счету

Роботы на травке. 9 и 10 августа состоялся Geek Picnic 2014 — четвертый по счету [Текст] : репортаж : [фестиваль технологии на открытом воздухе Geek Picnic 2014 (Елагин остров, Санкт-Петербург, Российская Федерация) — обзор мероприятий и робототехники] / авт. не указ.  //  Linux Format. — 2014. — № 9 (187), сент.. — С. 12-13. — (Репортаж). 
      Аннотация
      Фестиваль технологии на открытом воздухе Geek Picnic 2014 — тематическое разнообразие, обзор робототехники и андроидных роботов; бионическая комбинация робота и человека — протез кисти руки, управляемый нервными импульсами, разработанный на основе открытого проекта InMoove; кратко изложено выступления Анатолий Вассермана, который рассеял страхи о "бунте машин".
 

Бэкон, Д. Ubuntu : Меритократия, а не демократия

Бэкон, Д. Ubuntu [Текст] : Меритократия, а не демократия : [негативная тенденция в управлении сообществом Ubuntu] / Джоно Бэкон (Jono Bacon)  //  Linux Format. — 2010. — № 6 (132), июнь.- С. 30-31. 
      Аннотация
      Менеджер сообщества Ubuntu Джоно Бэкон показывает на примере сообщества, что такое меритократия, а также делает вывод, что большинство сообществ открытого кода меритократичны.
 

Смедли, Р. WordPress 3.9

Смедли, Р. WordPress. Версия: 3.9. Сайт: https://wordpress.org [Текст] : weblog и расширяемая CMS : [обзор релиза] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 100. — (LXFHotPicks). — Прил.: "Исследуем интерфейс WordPress" : [комментарии]. 
      Аннотация
      WordPress 3.9 Smith (назван в честь джазового органиста Джимми Смита (Jimmy Smith)) — улучшения, интерфейс.
 

Рой Н. Летать выше

Рой Н. Летать выше [Текст] : [о разработке программного обеспечения беспилотного летательного аппарата под управлением Linux рассказывает Николас Рой (Nicolas Roy) из группы Robust Robotics Group Массачусетского технологического института (MIT) и глава команды, выигравшей в 2009 году международный конкурс по робототехнике со своим квадрокоптером / вел Антон Борисов]  //  Linux Format. — 2010. — № 5 (131), май. — С. 30-31. — (LXF. Интервью).
     Аннотация
     Беспилотные летательные аппараты или БЛА (Unmanned Aerial Vehicles, UAVs) — разработка программного обеспечения квадрокоптера от компании Ascending Technologies в Массачусетском технологическом институте командой Robust Robotics Group (Massachusetts Institute of Technology; http://groups.csail.mit.edu/rrg/), в которую входят Николас Рой (Nicolas  Roy), Эбрахам Бахрах (Abraham Bachrach), Сэм Прентис (Sam Prentice), Руйджи Хе (Ruijie He), Гарретт Хеманн (Garrett Hemann). 
     Николас Рой остановился на вопросах: перспективы использования БЛА, сложности компьютерного управления квадрокоптером, особенности конструкции своей модели, аппаратная часть прототипа, программное обеспечение управления дроном (ОС Linux, код управления на основе пакета для управления наземным роботом Carmen (http://carmen.sourceforge.net), открытая библиотека OpenCV, библиотеки примитивов производительности от Intel). 
 (Massachusetts Institute of Technology; Cambridge, MA)

Смит, Г. 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
 

 

Фиоретти, М. Etherpad & NixNote : Заметки: храним и сотрудничаем

Фиоретти, М. Etherpad & NixNote [Текст] : Заметки: храним и сотрудничаем : учебник / Марко Фиоретти (Marco Fioretti)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 78-81. — (Etherpad & NixNote. Учебник). — Прил.: "А что же такое Node и npm?" : [справка] ; "Скорая помощь. NixNote работает с блокнотами с распределенным доступом и присваивает ярлыки не так, как другие клиенты Evernote. Загляните в онлайн­документацию, что бы не было сюрпризов.". — С. 79 ; "Скорая помощь. Как обеспечить возможность совместного редактирования, если вам требуется конфиденциальность ваших заметок или у вас нет широкополосного соединения? Конечно, с помощью Etherpad!" ; "Проблемы с памятью" : [причины того, что CMS Etherpad сильно загружает память]. — С. 80 ; "Документация" : [источники документации NixNote] ; "Скорая помощь. По сравнению с другими CMS Etherpad очень прожорлив в плане памяти! Не забудьте проверить, сколько ОЗУ вы можете предоставить!". — С. 81. 
      Аннотация
      Удобства онлайн-сервиса Evernote и проблема клиента рабочего стола Evernote для Linux. NixNote 1.6 или 2.0 alpha (ранее Nevernote, http://nevernote.sourceforge.net) как клиент Evernote в Linux.
      Открытая система управления контентом (CMS) и "сетевой редактор для совместной работы в реальном времени" Etherpad (иногда именуется Etherpad­lite; http://etherpad.org), работающий на сервере пользователя, как альтернатива Evernote и Google Docs: трудности использования, подготовка среды использования, установка, базовый интерфейс, запуск, администрирование, плагины.
 

Браун, Д. DevStack: как создать облачко

Браун, Д. DevStack: как создать облачко [Текст] : учебник / Джолион Браун (Jolyon Brown)  //  Linux Format. — 2014. — № 7 (185), июль. — С. 74-77. — (DevStack. Учебник). — Прил.: "Что такое OpenStack" : [история проекта, компоненты операционной системы]. — С. 75 ; "Скорая помощь. DevStack можно остановить скриптом unstack.sh, расположенным в том же каталоге, что и stack.sh, который мы запускали для установки облака OpenStack. При запуске stack.sh происходит повторная сборка облака с нуля. Чтобы начать использовать существующие данные, запустите rejoin-stack.sh.". — С. 76 ; "Как внести свой вклад в OpenStack" : [сообщество OpenStack — организация работы]. — С. 77. 
      Аннотация
      Развертывание собственного облака на открытой IaaS-платформе ("инфраструктура как сервис") OpenStack (http://openstack.org/) с помощью DevStack на одиночной виртуальной машине в домашней сети с интернет­роутером или ADSL-­модемом, который выступает как шлюз, перенаправляет DNS-­запросы и служит DHCP-­сервером для остальных устройств: установка, использование, настройка доступа.
 

Вервлоесем К. UEC : Заведем себе личное облако

Вервлоесем К. UEC [Текст] : Заведем себе личное облако / Коэн Вервлоесем (Koen Vervloesem)  //  Linux Format. — 2010. — № 3 (129), март. — С. 84-87. — (Hardcore Linux. Учебник) (Ubuntu Enterprise Cloud. Учебник). — Прил.: "Шаг за шагом. Устанавливаем Ubuntu Enterprise Cloud" : [пошаговое руководство]. — С. 85 ; "Скорая помощь. Вы можете также установить контроллер кластера UEC или узел на имеющейся системе Ubuntu. Вики UEC подскажет, как это сделать." ; "Что такое Amazon EC2?" : [Amazon’s Elastic Compute Cloud (EC2) в Amazon web services: справка] . — С. 86 ; "Совместимость EC2: мощная идея" : [директор британской компании M/Gateway Developments Ltd Роб Твид (Rob Tweed) с восторгом об Ubuntu Enterprise Cloud]" ; "Аппаратные требования для фронтального компьютера" [Таблица] ; "Аппаратные требования для узла" [Таблица] ; "Скорая помощь. ElasticFox, расширение Firefox, предоставляет удобный web-интерфейс для администрирования облака EC2. Оно также работает с Ubuntu Enterprise Cloud. Поищите подробности на вики UEC.". — С. 87.
      Аннотация
      Создание "вычислительного облака" на собственном оборудовании при помощи "облачной" инфраструктуры Eucalyptus, совместимой с Amazon EC2, и Ubuntu 9.10 Karmic Koala, в которую технология Eucalyptus интегрирована под названием Ubuntu Enterprise Cloud (UEC). 
      Личное облако — аппаратное обеспечение (фронтальный компьютер-интерфейс — front-end — с контроллерами облака, кластера, хранилища типа Amazon S3, узлы — nodes, гигабитная сеть; установка и настройка Ubuntu Enterprise Cloud (UEC), самостоятельная сборка и загрузка UEC, запуск виртуальных машин на узлах, организация доступа для использования другими пользователя.