Программирование

Хадсон, П. Что за штука… Quickly

Хадсон, П. Что за штука… Quickly [Текст] / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2010. — № 6 (132), июнь.- С. 48-49. 
      Аннотация
      Quickly — инструмент для быстрого создания шаблонов приложений от команды Ubuntu — в вымышленном диалоге неискушенного пользователя и специалиста. Кроме того, что Quickly быстрейший, простейший и непримиримейший инструмент, мы на простом примере увидим, что собой представляют стапельные методы (scaffolding), представленные Ruby on Rails. "Лучше раз увидеть, чем сто раз слышать." — говорит народная мудрость и на www.youtube.com/watch?v=dx93U10Kkro можно посмотреть видео процесса создания программы от автора Quickly и познакомиться с программированием для ленивых нетерпеливых по версии Ubuntu. 
 

Байрон, А. Drupal: Создание и управление сайтом

Байрон, А. Drupal: Создание и управление сайтом [Текст] / Анжела Байрон, Эддисон Берри, Натан Хог [и др.] ; пер. с англ. А. Киселева. — Санкт-Петербург ; Москва: Символ­Плюс ; O’Reilly, 2010. — 576 с.. — Пер. изд. : Drupal / A. Byron, A. Berry, N. Haug [and others]. — ISBN:978-­5-­93286-­174-­5. 
      Рец.: Кузьменков А. Drupal: Создание и управление сайтом [Текст] / Александр Кузьменков  //  Linux Format. — 2010. — № 6 (132), июнь.- С. 14. — (Обзоры. Книги). — Прил.: "Вердикт. Drupal: Создание и управление сайтом". 
      Аннотация
      Рецензия характеризует издание как типичный сборник рецептов для практиков и лучшее руководство для обучения PHP через практику. Всем, кто ведет веб-сайт, работающий под управлением CMS Drupal, в первую очередь следует заглянуть сюда. 
 

Мосс, Б. Bluefish 2.0.0

Мосс, Б. Bluefish 2.0.0 [Текст] : текстовый редактор : [обзор версии] / Боб Мосс (Bob Moss)  //  Linux Format. — 2010. — № 6 (132), июнь.- С. 12. — (Обзоры) (Linux Format на DVD). — Прил.: "Вкратце" : [краткая характеристика и аналоги] ; "Свойства навскидку. HTML-автоматизация. Удобные мастера" ; "Вердикт. Bluefish 2.0.0". 
      Аннотация
      Текстовый редактор Bluefish 2.0.0 (http://bluefish.openoffice.nl) от Bluefish Developers — мощный текстовый редактор, превосходное средство веб-разработки (целая россыпь мастеров, панелей и функций для работы с PHP, HTML, JavaScript и CSS), но отсутствие поддержки режима WYSIWYG вызывает недоумение.
 

pydiction 1.2.3

pydiction 1.2.3 [Текст] : [краткая характеристика] / авт. не указ.  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…). 
      Аннотация
      pydiction 1.2.3 (http://www.vim.org/scripts/script.php?script_id=850) — Vim с автодополнением по Tab для Python, Numpy, Django, Twisted, Pygame, OpenGL и других.
 

neslisp 0.0.17

neslisp 0.0.17 [Текст] : [краткая характеристика] / авт. не указ.  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…). 
      Аннотация
      neslisp 0.0.17 (http://sf.net/projects/neslisp) — пакет компилятора lisp для архитектуры 6502.
 

Смедли, Р. GCC 4.9

Смедли, Р. GCC. Версия: 4.9. Сайт: http://gcc.gnu.org [Текст] : полный пакет компиляции : [обзор релиза] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 101. — (LXFHotPicks). 
      Аннотация
      Значение GCC для GNU/Linux и его популярность. GNU Compiler Collection 4.9 — улучшения для разных встраиваемых архитектур и мейнфреймов, поддержка языков программирования, сокращение потребления памяти при компиляции.
 

Ушаков, А. Erlang: тестируем!

Ушаков, А. Erlang: тестируем! [Текст] : [средства библиотеки EUnit для написания тестов программ] / Андрей Ушаков  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 92-95. — (Академия кодинга) (Erlang). — Прил.: "Установка EUnit из репозитория" : [в некоторых дистрибутивах библиотека EUnit устанавливается как пакет]. — С. 92 ; "Значения выражений в макросах" : [макросы библиотеки EUnit]. — С. 93 ; "Тесты без макросов assertXXX". — С. 94 ; "Что такое IO-список" : [рекурсивное определение IO-списка в документации Erlang]. — С. 95. 
      Аннотация
      Цикл материалов о тестировании программ, написанных на языке Erlang — возможности библиотеки EUnit, доступной "из коробки" при установке среды. 
       Библиотека EUnit — подключение; определение методов, содержащих интересующие тесты; макросы EUnit (assertXXX для проверки результатов вычисления выражений и другие), использование макросов на практике (примеры); запуск тестов.
 

Бидвелл, Д. Python: наладим себе пушечку

Бидвелл, Д. Python: наладим себе пушечку [Текст] : [руководство] : [практическое введение в объектно­ориентированное программирование на примере кода] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 84-87. — (Академия кодинга) (Python). — Прил.: "Скорая помощь. Попробуйте поэкспериментировать со скоростью и радиусом взрыва в методе cannon.fire() в строке 376 файла minecraftcannon.py.". — С. 84 ; "Мои первые объекты" : [библиотека музыки как мягкое введение в объектно-­ориентированное программирование — объекты, метод добавления треков и методы работы со списками, специальный метод __repr__()]. — С. 85 ; "Сферическая тригонометрия" : [вычисление координат дула пушки]. — С. 86. 
      Аннотация
      Отличная возможность окунуться в мир объектно-ориентированного программирования на примере кода управляемой пушки для Minecraft: Pi Edition, который написал Мартин О'Хэнлон (Martin O’Hanlon; stuffaboutcode.com). Джонни Бидвелл считает этот проект отличным введением в объектно­-ориентированное программирование и популярно объясняет на его примерах основы ООП (объект, метод, класс, функция) и показывает, как Python в работе с объектами превращает в детскую забаву то, что иначе было бы трудоемким и скучным. 
 

Бидвелл, Д. Нетребовательные к ресурсам

Бидвелл, Д. Нетребовательные к ресурсам [Текст] : [обзор программ] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 46-49. — (Приложения-легковесы). — Прил.: "Философия Suckless и KISS" : [идеологии подхода к созданию легких программ]. — С. 47 ; "GTK+ и Qt: антагонисты рабочего стола Linux" : [сравнение]. — С. 48.
      Аннотация
      В Linux создано много функциональных программ, не обремененных кучей зависимостей и не транжирящих оперативную память. Джонни Бидвелл подробно рассматривает некоторые такие программы, а то просто перечисляет существующие: менеджеры файлов — классический консольный GNU Midnight Commander (www.midnight­-commander.org) и обращает внимание на графические SpaceFM, Gnome Commander, Krusader; эмуляторы терминала — rxvt-unicode, st (Simple Terminal; http://suckless.org), Lilyterm, Sakura, Evilvte, Guake на базе GTK, Yakuake для KDE, Tilda, Terminator; мультиплексоры терминала tmux или screen; веб-браузеры — Lynx или Links (в текстовом режиме), графические — Dillo, Midori (GTK+), QupZilla (Qt); почтовые  клиенты — консольные Mutt, Pine, GNU Nano, графические — Sylpheed, Claws Mail, Trojita; музыкальные плееры — консольные MPD (Music Player Daemon), Cmus, Herrie, графические Xfmpc, Cantata, Deadbeef, Audacious, Qmmp; просмотрщики изображений и редакторы — Shellpic, fbi (framebuffer image viewer), feh, Geeqie, Mirage, Converseen, MPlayer; медиа-плееры — VLC, Snappy.
 

 

Отечественное ПО. Стартует проект «Бета»

Отечественное ПО. Стартует проект "Бета" [Текст] : [проект «Бета» компании «Диасофт» — цели, задачи, организация]  //  Linux Format. — 2014. — № 8 (186), авг.. — С. 6. — (Новости). 
      Аннотация
      Компания "Диасофт" начинает проект "Бета" по созданию российской платформы для разработчиков на базе исключительно российских составляющих (http://www.diasoft.ru/software/news/877/). Предполагается реализовать проект на общественных началах вне государственных программ и не на бюджетные средства. Представлен, предложенный организаторами перечень локальных задач разработки новой российской платформы, охватывающий все предприятия ИТ-отрасли. Сообщается, что компания "Диасофт" выделяет свое подразделение, занимающееся разработкой платформы в отдельную независимую компанию "Диасофт Платформа".
 

 

Вейч Н. Python : Рисуем с Clutter

Вейч Н. Python [Текст] : Рисуем с Clutter / Ник Вейч (Nick Veitch)  //  Linux Format. — 2010. — № 5 (131), май. — С. 76-79. — (Python. Учебник). — Прил.: "Что такое Cairo" : [справка]. — С. 76 ; "Коротко о Clutter" : [терминология и технология Clutter]. — С. 78 ; "Скорая помощь. Для установки модулей Python существует простой инструмент под названием easy_install, обычно это часть пакета python-setuptools. Имеется также Pip, установщик, который работает как Yum или apt-get." ; "Важное замечание о версиях" : [урок базируется на релизах Clutter 1.0 и Python-модуль PyClutter 0.98, следовательно с кодом урока можно работать в этих релизах и старше]. — С. 79. 
     Аннотация
     Взаимодействие с актерами Clutter и внедрение элементов графической библиотеки Cairo (www.cairographics.org) расширят навыки в программировании графики.
 

Боровский А. Go: новый уровень

Боровский А. Go: новый уровень [Текст] / Андрей Боровский  //  Linux Format. — 2010. — № 5 (131), май. — С. 44-47. — (Google Go). — Прил.: "Тонкости многопоточности" : [потоки и сопроцедуры в Go]. — С. 45 ; "Функции make() и new()" : [справка]. — С. 46. 
     Аннотация
     Язык программирования Go (https://golang.org/) — типы данных (каналы, строки, массивы (arrays) и их сечения (slices), структуры, интерфейсы, ассоциативные массивы (maps) и процедурные типы), объекты, импорт функций из библиотек C.
 

Ярыженко Р. Ядро на Java

Ярыженко Р. Ядро на Java [Текст] : [обзор JNode в целом и релиза JNode 0.2.8] / Роман Ярыженко  //  Linux Format. — 2010. — № 5 (131), май. — С. 42-43. 
     Аннотация
     Свободная операционная система JNode (Java New Operating System Design Effort — Новая попытка спроектировать операционную систему на Java; http://www.jnode.org/) — сборка из исходных кодов, запуск, особенности, интерфейс, состояние (JNode 0.2.8) и значение разработки.
 

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

Гербер Р. Оптимизация ПО. Сборник рецептов [Текст] / Ричард Гербер, Арт Бик, Кевин Смит, Ксинмин Тиан. — Санкт-Петербург: Питер, 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 дает разработчикам приложений ценную информацию и подсказывает направление движения в сторону оптимального кода, чтобы загрузить ядра.