Смедли, Р. Qore 0.1.9 [Текст] : [краткая информация] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 105. — (LXFHotPicks) (Также вышли).
Аннотация
Qore (http://qore.org) — язык скриптов с поддержкой многопоточности и встроенной логикой.
Программирование
Смедли, Р. JERL r9.1 5.11.2
Смедли, Р. JERL r9.1 5.11.2 [Текст] : : [краткая информация] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 105. — (LXFHotPicks) (Также вышли).
Аннотация
JERL (https://code.google.com/p/jerl) — для запуска скриптов Perl внутри JVM без внешней версии Perl.
Смедли, Р. GNU Guile 2.0.10
Смедли, Р. GNU Guile 2.0.10 [Текст] : [краткая информация] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 105. — (LXFHotPicks) (Также вышли).
Аннотация
GNU Guile (www.gnu.org/software/guile) — реализация Scheme с модульной системой, системными вызовами POSIX и множественными потоками. Движущая нотного редактора LilyPond,
Смедли, Р. Glucat… 0.7.3…
Смедли, Р. Glucat. Версия: 0.7.3. Сайт: http://glucat.sf.net [Текст] : библиотека классов шаблонов : [обзор] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 105. — (LXFHotPicks).
Аннотация
GluCat (Generic Library of Universal Clifford Algebra Templates) — библиотека моделирования шаблонных классов алгебр Клиффорда в C++ или Python. Алгебра Клиффорда имеет приложения в дифференциальной геометрии, квантовой теории и машинном видении, где применяется к распознаванию действий. Отличная документация поможет освоить добавление быстрых шаблонных классов к проектам C++ или Python.
Смедли, Р. Assassin of the Underdark… 0.3.15…
Смедли, Р. Assassin of the Underdark. Версия: 0.3.15. Сайт: http://bit.ly/SdCT5X [Текст] : исследование подземелий : [обзор релиза] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 104. — (LXFHotPicks) (HotGames. Развлекательные приложения).
Аннотация
Ролевая игра, проект открытого кода на очень ранней стадии разработки. Но… Если Вы изучаете программирование игр на Python, если сочиняете музыку или создаете графику на компьютере, проект на ранней стадии развития дает отличную возможность присоединиться к нему ради всеобщей пользы, а еще возможность проверить себя в реальном совместном проекте и возможность влить в разработку новые идеи. Не исключено, что Ваш вклад в проект заметит и оценит Йохан Сойппенс (Johan Ceuppens)…
Смедли, Р. Python. Версия: 3.4…
Смедли, Р. Python. Версия: 3.4. Сайт: www.python.org [Текст] : высокоуровневый язык программирования : [обзор релиза] / Ричард Смедли (Richard Smedley) // Linux Format. — 2014. — № 7 (185), июль. — С. 101. — (LXFHotPicks).
Аннотация
Отмечено основное изменение — стандартизированный модуль enum для стандартной реализации перечисляемых типов — отныне можно связать символические имена (например, дни недели) с константами. Наконец-то вошел в основную библиотеку асинхронный ввод/вывод, что очень важно для разработчиков облаков.
Начиная с версии 3.4, программой по умолчанию для установки пакетов Python будет сделан pip, что обрадует профессионалов сферы образования.
Станет ли Python 3 выбором по умолчанию?
Бидвелл, Д. Python : Minecraft: требушет на Pi
Бидвелл, Д. Python [Текст] : Minecraft: требушет на Pi : учебник / Джонни Бидвелл (Jonni Bidwell) // Linux Format. — 2014. — № 7 (185), июль. — С. 88-91. — (Академия кодинга) (Python). — Прил.: "Скорая помощь. Код требушета я написал, вдохновленный удивительным Мартином О’Хэнлоном и его проектами для Pi на сайте www.stuffaboutcode.com. Подробнее про Мартина — на стр. 40.". — С. 89 ; "Скорая помощь. Весь код можно написать прямо в интерпретаторе, но ошибки при его копировании будут раздражать. Поэтому, возможно, проще поместить код в файл house.py и запускать его командой pythonhouse.py при работающем Minecraft." ; "Как построить двойную дверь". — С. 90.
Аннотация
Хакинг Minecraft Pi Raspbian (http://pi.minecraft.net) с помощью API Python — строим дом и разрушаем его с помощью требушета.
Бидвелл, Д. Python: освоим Minecraft Pi
Бидвелл, Д. Python: освоим Minecraft Pi [Текст] : учебник / Джонни Бидвелл (Jonni Bidwell) // Linux Format. — 2014. — № 7 (185), июль. — С. 86-87. — (Академия кодинга) (Python). — Прил.: "Эй, а где мой Стив?" : [тонкости преобразования линий и многоугольников из Евклидового пространства в дискретные блоки Minecraft]. — С. 86 ; "Скорая помощь. Загляните на сайт Мартина О’Хэнлона [Martin O’Hanlon] www.stuffaboutcode.com: там есть несколько прекрасных примеров того, на что способен API.". — С. 87.
Аннотация
Minecraft служит не только для забавы и мы увидим, что при посредстве этой игры можно выучиться программировать на Python. Хакинг Minecraft Pi Raspbian (http://pi.minecraft.net) с помощью API Python.
Ботвик, Н. Назад к основам: пути Python
Ботвик, Н. Назад к основам: пути Python [Текст] : учебник / Нейл Ботвик (Neil Bothwick) // Linux Format. — 2014. — № 7 (185), июль. — С. 84-85. — (Академия кодинга) (Концепции кодинга).
Аннотация
Попеняв Microsoft и обратный слэш, Нейл Ботвик создает пути и каталоги, работающие не взирая на операционные системы.
Сэмюэлс, Д. Введение в Python
Сэмюэлс, Д. Введение в Python [Текст] : [основы программирования на Python] / Даниэль Сэмюэлс (Daniel Samuels) // Linux Format. — 2014. — № 7 (185), июль. — С. 82-83. — (Академия кодинга) (Python). — Прил.: "Ваши дальнейшие шаги" : [рекомендация веб-ресурсов — офсайт (https://wiki.python.org/moin/BeginnersGuide), Codecademy (www.codecademy.com/tracks/python)]. — С. 83.
Аннотация
Python (www.python.org) — “Hello World!”, переменные, действия со строками, применение переменных, логика в приложении, PY-файл.
Чернова, И. Язык скриптов оболочки
Чернова, И. Язык скриптов оболочки [Текст] : Linux: скрипты автоматизируют : учебник / Ирина Чернова // Linux Format. — 2014. — № 7 (185), июль. — С. 66-69. — (Язык скриптов оболочки. Учебник). — Веблиогр. "Полезные ссылки": с. 68 (12 назв.) ; "Литература по теме": с. 69 (4 назв.). — Прил.: "Немного истории" : [Bourne Shell (bash)]. — С. 66 ; "Скорая помощь. Справку по командам оболочки можно получить в любой удобный момент (даже не имея соединения с Интернетом) — стоит лишь ввести в командной строке man bash или info bash. Что означают эти команды — см. Учебники, стр. 64.". — С. 67.
Аннотация
Введение в язык сценариев (скриптов) командной оболочки Shell Script — простейшая программа вывода на экран "Hello world"; #!/bin/bash, интерпретаторы bash, sh и другие (csh, ksh, tcsh, zsh, rc, es); меры предосторожности при работе в оболочке; основы синтаксиса (переменные, константы, операторы циклов, операторы условия).
Основные приемы работы со скриптами оболочки на примерах автоматизации работы консольных приложений — Libre Office (использование API приложения (http://api.libreoffice.org) дает возможность произвести конвертирование PDF-файла в формат ODT и вывод этого файла на печать), браузера (имитация действий пользователя с помощью дополнений MozRepl (https://github.com/bard/mozrepl), Imacros (http://wiki.imacros.net/)), электронной почты с помощью библиотеки mailutilus (http://www.gnu.org/software/mailutils/mailutils.html), почтового клиента Mozilla Thunderbird (отправка письма с вложением), консольного графического редактора ImageMagick (http://www.imagemagick.org/; уменьшение размера изображения, вырезание из файла фрагмента и помещение его в другой файл), утилиты ffmpeg (https://www.ffmpeg.org; извлечение из видео в формате AVI звука и сохранение его в формате MP3).
Создание графического интерфейса к скриптам с помощью утилиты Zenity (http://live.gnome.org/Zenity).
Обращаем Ваше внимание на веблиографию "Полезные ссылки", где рекомендуется полная документация по технологии Shell Script — http://linuxcommand.org, http://www.linux-commands-examples.com/, http://www.opennet.ru/docs/RUS/bash_scripting_guide/, а также интересная теоретическая и практическая информация о системном администрировании с помощью скриптов — http://www.linuxsysadmintutorials.com.
Привлекает внимание обзор "Литература по теме", рекомендующий самое информативное издание на русском языке о командах для практически всех интерпретаторов "Командная строка Linux и сценарии оболочки" (М., 2013) Ричарда Блума и Кристины Бреснахэн, концентрированное освещение узких и сложных аспектов Shell Script-программирования "Командная строка Linux и автоматизация рутинных задач" (СПб., 2012) и карманное "Руководство по командам и shell-программированию в Linux" (СПб., 2010) Дениса Николаевича Колисниченко, справочник по использованию команд оболочки для системных администраторов "Linux. Администрирование и системное программирование" (СПб, 2011) Марка Г. Собеля.
Браун К. По рецептам д-ра Брауна
Браун К. По рецептам д-ра Брауна [Текст] : Эзотерическое системное администрирование из причудливых заворотов кишок серверной : [Материалы для сисадминов Linux-систем] / Крис Браун (Chris Brown) // Linux Format. — 2014. — № 7 (185), июль. — С. 56-59. — (Рецепты доктора Брауна). — Веблиогр.: "Где узнать больше" : [о nftables]. — С. 56 (3 назв.). — Содерж.: Криптовойны : [выход OpenSSH 6.6 с поддержкой протокола обмена ключами Curve25519 Даниэля Бернстайна (Daniel Bernstein) с эллиптической кривой Диффи–Хеллмана (Diffie–Hellman) дал повод напомнить о важности криптографических технологий в реалиях криптовойны и значении открытых программ типа PHP и OpenSSL в переходе передовых криптографических технологий из рук военных в общее достояние] ; nftables. Сначала были ipfwadm, потом были ipchains, потом iptables, а теперь есть nftables : [nftables — синтаксис на примере, источник закачки — PPA (персональный архив пакетов) от Сю Чженя (Xu Zhen), установка в Ubuntu14.04]. — С. 56 ; Традиционный способ документирования интернет-протоколов. Диаграмма имеет ширину 32 бита, и ее следует читать построчно : [Изображение] : [схема]. — С. 57 ; API и протоколы. Понятие API и "протокол" дошли до точки, в которой стали почти синонимами. Далее — устраняем путаницу… : [различия протокола и API]. — С. 58-59 ; Протоколы располагаются по слоям. Заголовок каждого слоя (голубой) — часть полезной нагрузки слоя под ним (оранжевый) [Изображение] : [схема] ; Запрос на комментарии : [RFC (request for comments) — зарождении документации RFC в версии автора первого RFC (7 апреля 1969 года) Стива Крокера (Steve Crocker), изложенной в интервью журналу “Wired”]. — С. 58 ; Клиенты и серверы : [базовое определение по Крису Брауну] ; Для описания сервисов и сериализации параметров при вызове их методов в web-сервисах используются языки на основе XML [Изображение] : [схема описания сервиса] ; SOAP подпирает REST : [REST (Representational State Transfer) стал популярнее]. — С. 59.
Аннотация
Новая система nftables для загрузки в ядро правил фильтрации пакетов, что такое API и "протокол", склонность протоколов рядиться простачками при помощи слова "Simple". Особенно позабавило название ESMTP (Extended Simple Mail Transmission Protocol) — расширенный простой протокол передачи почты!?.
О’Хэнлон, М. Учат в школе
О’Хэнлон, М. Учат в школе [Текст] : интервью Linux Format : [об использовании Raspberry Pi в образовании Великобритании рассказывают участники второй выставки Raspberry Jamboree (Великобритания) Мартин О’Хэнлон (Martin O’Hanlon), Эндрю Малхолланд (Andrew Mulholland), Саймон Уолтерс (Simon Walters) / беседовал Лес Паундер (Les Pounder)] // Linux Format. — 2014. — № 7 (185), июль. — С. 40-43. — (Компьютерная малина). — Внутритекст. веблиогр..
Аннотация
Обучение программированию в школах Великобритании.
Мартин О’Хэнлон об увлечении детей программированием уроками Minecraft с использованием API (http://stuffaboutcode.com), о своих проектах на базе Minecraft (моделирование контуров Манхэттена, производство видео с данными на Raspberry Pi).
Эндрю Малхолланд о проекте переноса Linux Terminal Server Project (LTSP) на Raspberry Pi, где Raspberry Pi выполняет функции клиента.
Саймон Уолтерс (Simon Walters) о проекте ScratchGPIO (General Purpose Input/Output) и его использовании для создания роботов (робота, умеющего проходить лабиринт), запуска фейерверков, о съемной плате Pibrella от Piromoni и Cyntech.
Паундер, Л. Sonic Pi
Паундер, Л. Sonic Pi [Текст] : [обзор характеристик] / Лес Паундер (Les Pounder) // Linux Format. — 2014. — № 7 (185), июль. — С. 17. — (Обзоры) (Образование). — Прил.: "Вкратце" ; "Свойства навскидку. Чистое окружение ; Полезные библиотеки" ; "Вердикт. Sonic Pi" .
Аннотация
Простой и уникальный способ обучения программированию — забавная музыкальная программа для изучения языка программирования Ruby, в которой удовольствие от создания музыки сочетается с логикой программирования! Sonic Pi (http://bit.ly/SonicPi) — интерфейс, работа с программой.
Сондерс М. Книги о свободном ПО
Сондерс М. Книги о свободном ПО [Текст] : [обзор публикации на диске к номеру журнала избранных глав из нескольких книг о свободном программном обеспечении, выпущенных издательством «Символ-Плюс»] / Майк Сондерс (Mike Saunders) // Linux Format. — 2010. — № 3 (129), март. — С. 101. — (На диске. Документация).
Аннотация
Главы из книг:
Шварц Р. Л. Изучаем Perl [Текст] : учебник ; пер. с англ. / Рэндал Л. Шварц, Том Феникс, Брайан д'Фой. — 5-е изд. — СПб. ; М. : Символ-Плюс, 2009 (СПб.). — 377 с. — Алф. указ.: с. 366-377. — Пер. изд. : Learning Perl / R. L. Schwarz, T. Phoenix, B. d'Foy. — 5th ed. — S.l., 2008. — ISBN 978-5-93286-154-7.
Меггелен Д., ван. Asterisk. Будущее телефонии [Текст] : пер. с англ. / Джим ван Меггелен, Лейф Мадсен, Джаред Смит. — 2-е изд. — СПб. ; М. : Символ-Плюс, 2009 (СПб.). — 655 с. — Алф. указ.: с. 638-655. — Пер. изд. : Asterisk: the future of telephony / Meggelen J. Van, L. Madsen, J. Smith. — 2nd edition. — S.l., 2007. — 2000 экз. — ISBN 978-5-93286-128-8.
Саммерфильд М. Программирование на Python 3 [Текст] : подроб. рук. / Марк Саммерфилд. — СПб. ; М. : Символ-Плюс, 2009. — 608 с. — (High Tech). — Алф. указ.: с. 584-607. — Пер. изд. : Programming in Python 3 / M. Summerfield. — ISBN: 978-5-93286-161-5.
Форсье Д. Django. Разработка веб-приложений на Python [Текст] / Джеффри Форсье, Пол Биссекс, Уэсли Чан ; пер. с англ. А. Киселев. — СПб.: Символ-Плюс ; Addison Wesley, 2009. — 456 с. — (High Tech). — ISBN: 978-5-93286-167-7.
Знакомство с опубликованными на диске LXF избранными главами книг позволит узнать, как создавать эффективные регулярные выражения, ознакомиться с Perl, Python 3, веб-каркасом Django и освоить азы интернет-телефонии с Asterisk. Заметно, что редакция журнала приложила усилия, чтобы опубликованные материалы были не просто "пробниками", а логически завершенными частями, позволяющими разобраться в том или ином вопросе, пусть и не столь глубоко, как это можно сделать, имея на руках всю книгу целиком.