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

Смедли, Р. SWI-Prolog 7.1.18

Смедли, Р. SWI-Prolog. Версия: 7.1.18. Сайт: www.swi­-prolog.org [Текст] : среда логического программирования : [обзор ] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 102. — (LXFHotPicks). 
     Аннотация
     SWI-Prolog — свободная (открытая) реализация декларативного языка логического программирования Prolog. Prolog, как отмечает Ричард Смедли, не очень часто встречается сегодня, но подойдет тем, кого интересуют доказательства теорем, искусственный интеллект или обработка естественных языков.
     SWI-Prolog 7.1.18 — интерфейсы (интерпретатор командной строки, платформо-независимый GUI тулкит XPCE, двусторонний интерфейс между Java и Prolog, плагин Eclipse), источники пакетов для дистрибутивов, функции. 
 

Бидвелл, Д. Python: в GIMP идет снегопад

Бидвелл, Д. Python [Текст] : Python: в GIMP идет снегопад : [учебник] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 88-90. — (Академия кодинга) (Python/GIMP). — Веблиогр.: "Скорая помощь": с. 88 (1 назв.). — Прил.: "Черепашки и последовательность Туэ-Морса" : [программирование кривой фон Коха (von Koch)]. — С. 89 ; "Создаем снежинку-совершенство" : [пошаговое руководство]. — С. 90. 
     Аннотация 
     Разбор кода плагина FractalFlake GIMP Python­-Fu для построение снежинки и генерирования фрактального снежного шоу, а также знакомство с одной из парадигм программирования, которая называется рекурсия.
 

Моллетт, Э. Nginx : MySQL: ссылки на базу данных

Моллетт, Э. Nginx [Текст] : MySQL: ссылки на базу данных : учебник / Эндрю Моллетт (Andrew Mallett)  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 74-77. — (Учебник) (Nginx). — Веблиогр. "Web-сервисы в Pi": с. 75 (2 назв.). — Прил.: "Скорая помощь" : [основные типы операторов MySQL]. — С. 74 ; "Скорая помощь. Такие файлы PHP, как config.php, включены из include_path, по умолчанию это будет включать текущую директорию; можно добавить дополнительные пути с помощью функции PHP set_include_path. Если вы управляете сервером, вы также можете настроить пути на постоянной основе в PHP.ini и директиве include_path…". — С. 75 ; "Условия Primary, Unique и Foreign Key". — С. 77. 
     Аннотация
     Завершает учебник о создании динамических сайтов на Raspberry Pi работа с сервером базы данных MySQL и мы создаем простую базу данных контактной информации (contact). 
     После создания (подробности создания таблиц, добавление данных в таблицу), запуска базы данных и знакомства с основами технологии создания запросов SQL мы создадим страницу на PHP для поиска и отображения его результатов, а потом сможем выполнять удаленный поиск по базе данных с помощью форм HTML на веб-­сервере Nginx.
     Промышленность устами маркетологов внушает, что встраиваемые устройства — это нечто особенное и дорогостоящее, а учебник продемонстрировал нечто необычное и мощное на надежном маленьком Raspberry Pi. 
 

 

Моллетт, Э. Nginx. PHP: серверные формы

Моллетт, Э. Nginx [Текст] : PHP: серверные формы : учебник / Эндрю Моллетт (Andrew Mallett)  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 70-73. — (Учебник) (Nginx). — Прил.: "Скорая помощь. Если ваша PHP-­страница никак не работает, создайте простую страницу с функцией phpinfo(), которая напоминает то, что мы делали в LXF188. Эта страница подтвердит, что PHP на самом деле работает." ; "Анатомия формы должна позволить нам отображать данные, вводить данные и отправлять данные. Такую функциональность предоставляет элемент input" [Изображение] : [цвет. схема]. —  С. 70 ;  "Массивы и переменные" : [объяснение термина]. — С. 71 ; "Элемент формы может иметь атрибуты, включающие действие [Action], метод отправки данных [Method], а также (необязательно) тип кодировки [Enctype]» [Изображение] : [цвет. схема]. — С. 72 ; "$_SERVER" : [интересные переменные массива $_SERVER(‘HTTP_USER_AGENT’) и $_SERVER(‘REMOTE_ADDR’)]. — С. 73. 
     Аннотация 
     Следуя предыдущим частям учебника, мы готовы добавить на наш сайт несколько форм и немного PHP, чтобы создать динамические страницы. Мы разработаем веб-страницу для размещения на Pi или на другом сервере, которая будет принимать температуру в градусах Цельсия и преобразовывать ее в градусы Фаренгейта, обойдясь без длинной таблицы с градусами по Цельсию и по Фаренгейту, потому что температуру для нас преобразует простая HTML-форма с одним полем для ввода и кнопкой Submit (Отправить). 
     Применительно к нашему проекту рассмотрены: основы HTML-форм (определение, элементы <input> и “submit”, атрибут “value”, код HTML-страницы); оживление HTML-формы с помощью XHTML (придание атрибутов элементам, задание типов); атрибуты формы (action, method и enctype), которые говорят форме, что она должна делать с полученными данными; особенности методов GET и POST; применение метода GET, которое означает, что на страницу нужно добавить  PHP­скрипты, чтобы она могла обрабатывать информацию; PHP-код — тэги, анализ кода примера, поиск ошибок в лог-файле ошибок веб-сервера Nginx и лог-файле доступа.
 

Балдин, Е. М. NET для всех

Балдин, Е. М. NET для всех [Текст] : [комментарий к решению Microsoft о переходе технологии .NET Core Framework в разряд открытых проектов с официальной поддержкой портирования на другие платформы] / Евгений Михайлович Балдин  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 61. — (Учебники). 
     Аннотация 
     Проблемы даров Microsoft, упоминается Мигель де Икаса и его компания Xamarin, которые будут возглавлять деятельность по портированию .NET Core Framework в среду GNU/Linux. Последствия решения для программного обеспечения Linux. 
 

Десятая, юбилейная. Участники CEE-SEC(R) заполнили 5 залов Центра новых технологий

Десятая, юбилейная. Участники CEE-SEC(R) заполнили 5 залов Центра новых технологий [Текст] : [репортаж о Х конференции CEE-SEC(R) / Разработка ПО (Central and Eastern European Software Engineering Confrence in Russia; 22-25 окт. 2014 года, Российская Федерация, Москва)] / авт. не указ.  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 12. — (Репортаж) (CEE-SEC(R)). 
      Аннотация
      Х конференция CEE-SEC(R) / Разработка ПО в Москве — количество участников, программа мероприятий, разделы тематики, лучшие доклады ("Разрыв шаблона: Lean Product Management и MVP в большой компании" Ильи Кузнецова из Лаборатории Касперского, "Управление правовыми рисками при разработке ПО" Яны Чирко из Dentons, "Подготовка молодых IT­-специалистов собственными силами" Дмитрия Волошина из Mail.Ru Group), лучшая дискуссия (обсуждение Massive Open Online Courses (MOOC), модераторами которого были Андрей Иванов из JetBrains и СПбАУ РАН), особенность конференции — первый в истории CEE-SEC(R) хакатон. 
      Мастер-классы в рамках традиционного дня мастер-классов и в ходе конференции.
      Награды конференции — ежегодная премия имени Бертрана Мейера (Bertrand Meyer) за лучшую исследовательскую работу в области программной инженерии присуждена работе "Инструментальная поддержка встроенных языков в интегрированных средах разработки" Семена Григорьева из JetBrains; специальная награда за разработку специальной ОС для незрячих и фреймворков для создания приложений незрячими людьми присуждена спикеру конференции и автору Linux Format Михаилу Пожидаеву; работы-победители хакатона — iPad-приложение для однотипной обработки множества фотографий (команда Jop  Team), плагин Intllij IDEA для звукового сопровождения действий пользователя музыкой из старых компьютерных игр (участник команды "Игрофикация Idea"), интеграция баг­трекера YouTrack и группового чата HipChat (команда "Taist"), сервис поиска и сравнения услуг (команда AlterGo) — самый инвестиционно-привлекательный проект.

 

«После 2-­летнего периода тестирования консорциум W3C закрепил статус рекомендованного стандарта за набором спецификаций HTML5.»

"После 2-­летнего периода тестирования консорциум W3C закрепил статус рекомендованного стандарта за набором спецификаций HTML5." [Текст] : [инф. сообщение на основе публикации www.w3.org] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2014. — № 12 (190), дек.. — С. 10. — (Новости) (Новости короткой строкой). 
      Аннотация 
      HTML5 стал рекомендованным стандартом.
 

Смедли, Р. Tornado 4.0.0

Смедли, Р. Tornado 4.0.0 [Текст] : [краткая справка] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
      Аннотация
      Tornado (https://github.com/tornadoweb) — масштабируемая веб-среда Python и асинхронная сетевая библиотека для FriendFeed. 
 

Смедли, Р. Sedlisp 20140628

Смедли, Р. Sedlisp. Версия: 20140628. Сайт: http://bit.ly/1oVOUJP [Текст] : Lisp, реализованный в sed : [обзор реализации Lisp на Sed] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 105. — (LXFHotPicks). 
      Аннотация
      Что дает реализация Lisp на sed, предпринятая Синихиро Хамадзи (Shinichiro Hamaji)?
 

Смедли, Р. Pyspread 0.3.2

Смедли, Р. Pyspread. Версия: 0.3.2. Сайт: http://bit.ly/Pyspread [Текст] : электронные таблицы рабочего стола : [обзор удобств и возможностей реализации на Python электронных таблиц] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 103. — (LXFHotPicks) (Лучшие в мире программы с открытым кодом). 
      Аннотация
      Воображение поражает то, какие возможности предоставляет электронным таблицам реализация на Python, опора на выражения Python в ячейках таблиц, реализация ячеек таблиц как объектов Python. Это несомненно оценят те, кто использует Python в научной деятельности. 
 

Бидвелл, Д. Hack : Hip Hop Virtual Machine

Бидвелл, Д. Hack [Текст] : Hip Hop Virtual Machine : [язык программирования Hack от Facebook] / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 96-99. — (Академия кодинга) (Hack). — Прил.: "Установка" : [особенности установки HHVM в различных дистрибутивах Linux]. — С. 97 ; "Краткая история хип-хопа" : [Hip Hop Virtual Machine — эволюция от транслятора кода на C++ HipHop для PHP (он же HPHPc) до виртуальной машины Hip Hop Virtual Machine с открытым исходным кодом; история идеи использования виртуальных машин для кода]. — С. 99. 
      Аннотация
      Усилия Facebook по поддержке PHP — в 2014 году анонсирована спецификация формата PHP 5.6, представлен JIT­-компилятор для PHP с тройным увеличением производительности Hip Hop Virtual Machine (HHVM, http://hhvm.com),анонсирован Hack, язык программирования для HHVM, который хорошо интегрируется в PHP, но предоставляет дополнительные функции. 
      Язык программирования Hack для Hip Hop Virtual Machine (HHVM) — установка, пример использования для факторизации больших целых чисел, функции (primeloop), режимы (Strict и Partial), преобразование PHP на Hack, обобщения, обращение с HTML-­формами. 
 

 

Бидвелл, Д. Python [Текст] : Minecraft: импорт изображений

Бидвелл, Д. Python [Текст] : Minecraft: импорт изображений : учебник / Джонни Бидвелл (Jonni Bidwell)  //  Linux Format. — 2014. — № 11 (189), нояб.. — С. 92-95. — (Академия кодинга) (Python). — Прил.: "Стандартная установка" : [как установить Minecraft: Pi Edition и скопировать API для использования в своем коде]. — С. 92 ; "Больше измерений" : [кратко охарактеризованы проекты отображения в Minecraft: Pi Edition двумерных изображений — руководство Дэва Стотта (Dav Stott) об отображении карт Государственной географической службы Великобритании (http://bit.ly/1lP20E5); карта мира Minecraft с большей частью Великобритании для полной версии Minecraft, которую подготовила Государственная географическая служба Великобритании; 3D­модели — импорт и отображение файлов .obj реализовал Мартин О'Хэнлон (Martin O’Hanlon, http://bit.ly/1sutoOS); видео — Генри Гарден (Henry Garden) написал Redstone — интерфейс Clojure для Minecraft, который позволяет рендерить видеоролики (http://bit.ly/1sO0A2q)]. — С. 95. 
      Аннотация
      Как импортировать и отображать в Minecraft изображения в виде блоков из цветной шерсти.
 

 

Смедли, Р. Perl 5.20

Смедли, Р. Perl. Версия: 5.20. Сайт: www.perl.org [Текст] : язык скриптов (и цепная пила швейцарской армии) : [эссе] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 105. — (LXFHotPicks) (Лучшие в мире программы с открытым кодом). 
      Аннотация
      Мысли о том, почему есть основания полагать, что в Perl 5 осталось много жизни и простора для разработки даже спустя почти полтора десятка лет после объявления о выходе языка программирования Perl 6. 
 

Смедли, Р. CodeWorld 0.1.0.0

Смедли, Р. CodeWorld. Версия: 0.1.0.0. Сайт: http://bit.ly/CodeWorld [Текст] : сетевая среда обучения коду : [для обучения программированию посредством использования Haskell для создания игр и анимации в браузере] : [обзор возможностей] / Ричард Смедли (Richard Smedley)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 101. — (LXFHotPicks) (Лучшие в мире программы с открытым кодом). 
      Аннотация
      Крис Смит (Chris Smith) доказал, что Haskell отлично подходит для обучения детей программированию. Учителям предоставляется возможность попробовать его разработку. 
 

Кемп, Д. Fortran: давайте приступим

Кемп, Д. Fortran [Текст] : Fortran: давайте приступим : [основы Fortran 90/95] / Джульетта Кемп (Juliet Kemp)  //  Linux Format. — 2014. — № 10 (188), окт.. — С. 92-95. — (Академия кодинга) (Fortran). — Прил.: "Версии Fortran" : [истор. справка]. — С. 92 ; "Свободный формат против фиксированного" : [различия написания кода в форматах Fortran] ; "Скорая помощь. Если вам когда­нибудь придется заниматься отладкой чужого кода на Fortran, прогон его через разные компиляторы (со включенными функциями отладки) может пролить немало света на возможные проблемы.". — С. 93 ; "Отладка" : [опции отладчика GFortran]. — С. 94. 
      Аннотация
      Язык программирования Fortran — области применения, история, компиляторы и компиляция в GFortran, основы (пример программы, типизация переменных, базовые типы данных), вычисления и циклы (разбор программы, которая создает первые 20 чисел последовательности Фибоначчи; разбор программы вычисления корня функции методом секущей).
      Джульетта Кемп обращает внимание на занимательное руководство "Fortran Colouring Book" by Roger Kaufman (Роджер Кауфман "Книга­раскраска по Fortran", 1978) и предупреждает, что книгга охватывает только Fortran 77, а не Fortran 95.