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

Цукалос, М. R и Rstudio. Часть 2. R: Букварь по статистике

Цукалос, М. R и Rstudio. Часть 2. R: Букварь по статистике [Текст] : [учебник] : [методы статистического анализа — линейная регрессия и цепи Маркова] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 80-83. — (Академия кодинга) (R и Rstudio). — Вэблиогр. "Скорая помощь": с. 80 (2 назв.). — Прил.: "Полезные определения" : [функция, теория вероятности, алгебра, статистика, машинное обучение] ; "Скорая помощь. Хороший подход к проверке — разделение данных на две группы: А и В. Сначала запустите свой алгоритм на А и протестируйте его на B. Если он работает на B, то вы можете доверять своей модели немного больше." : [совет]. — С. 81 ; "Скорая помощь. Помните, что лучший способ свести к минимуму ошибки выборки, т.е. вероятность того, что ваша выборка недостаточно «хороша» для получения надежных заключений, это увеличение размера выборки." : [совет] ; "Распределения" : [краткая справка]. — С. 82. 
     Аннотация
     Знакомство с новыми методами статистического анализа, применимыми к реальным данным, взятым из лог-файла сайта под управлением Apache. Приведены примеры для двух методов и кратко рассказано о других полезных приемах, которые следует знать. Рассмотрены две методики — линейная регрессия и цепи Маркова.
     Рекомендуются книги "Введение в статистический анализ с приложениями на R" (wwwbcf.usc.edu/~gareth/ISL) и "Элементы статистического анализа"
(http://statweb.stanford.edu/~tibs/ElemStatLearn).
Теги: 2017, 1 (218), R ; Учебник

Цукалос, М. Python: графики и рисунки

Цукалос, М. Python: графики и рисунки [Текст] : [вывод и отображение графики в Python] : [учебник] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 1 (218), янв.. — С. 76-79. — (Академия кодинга) (Python). — Прил.: "Python 3 и имена модулей" : [совет не называть скрипты именами модулей Python 3, предупреждение о том, что команды Python 3.4.x — 3.5.x не работают Python 2.7.x]. — С. 77 ; "Про Tkinter" : [виджеты] : [краткая справка]. — С. 78. 
     Аннотация
     Азы рисования на Python 3.4.x — 3.5.x: рисование простых плоских фигур при помощи модуля graphics.py (http://bit.ly/IntroToPythonGraphics и http://mcsp.wartburg.edu/zelle/python) и скрипта interactive.py, "черепашья графика" при помощи модуля turtle (https://docs.python.org/3.1/library/turtle.html), рисование точек при помощи  интерактивной оболочки Python, вывод графики с использованием виджетов Tkinter, построение графиков модули при помощи модулей pylab и numpy. 
 

NewLISP 10.5.8

Смедли, Р. NewLISP. Версия: 10.5.8. Сайт: www.newlisp.org [Текст] : дружелюбный, быстрый и компактный Lisp : [обзор] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 102. — (LXFHotPicks). 
     Аннотация
     NewLISP 10.5.8 — Lisp-подобный язык скриптов общего назначения —  руководства на сайте NewLISP, легкий вес и полнота функций, как повод испробовать Lisp.

 

Бидвелл, Д. Python: пишем клиент для Twitter

Бидвелл, Д. Python: пишем клиент для Twitter [Текст] : [написание приложения командной строки для взаимодействия с Twitter] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 92-94. — (Академия кодинга) (Python). — Прил.: "Применение REST" : [аутентификации своего приложения в Twitter]. — С. 93 ; "Сообщество OpenHatch" : [OpenHatch (http://bit.ly/1fuabFI) — сообщество ставящее целью снижения барьеров на разработку открытого ПО; код от этой организации помог в написании приложения данного урока] : [краткая справка]. — С. 94. 
     Аннотация
     Как написать клиент Twitter для командной строки с помощью RESTful API социальных сетей, модулей языка программирования Python — python-twitter и argparse с его удобными средствами разбора аргументов командной строки. Также обращено внимание на отлавливание исключений и экранирование строк. 

 

Браун, К. Gambas: почти что Basic

Браун, К. Gambas: почти что Basic [Текст] : учебник : [написание приложения с графическим интерфейсом для Linux на Gambas 3.5.2] : [практическое руководство с примерами и разбором кода] / Крис Браун [Chris Brown]  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 88-91. — (Академия кодинга) (Gambas). — Вэблиогр. "Скорая помощь": с. 89 (1 назв.), с. 90 (1 назв.). — Прил.: "От C к VB и Gambas" : [синтаксические различия Gambas и языков семейства C (C, C++, Java или C#)] : [справка]. — С. 90 ; "Сборщик пакетов" : [перечень этапов сборки установочных пакетов]. — С. 91. 
     Аннотация
     Учимся писать приложения с графическим интерфейсом для Linux на Gambas, компилировать их для выполнения вне IDE Gambas и собирать установочные пакеты для различных дистрибутивов.
     Во-первых, следуем пошаговой инструкции Криса Брауна и пишем свою первую программу в Gambas — традиционную программу “Hello World” с графическим интерфейсом. 
     Во-вторых, пишем графическое приложение для контроля местонахождения дисков фонотеки (дома диск или в автомобиле), в ходе которого рассмотрим обработчики событий (обработчики событий для пунктов меню).
     В-третьих, пишем маленькую консольную программу, в которой определяется и используется класс, на классическом примере в виде банковского счета. 
 

Смедли, Р. Учимся с Linux

Смедли, Р. Учимся с Linux [Текст] : [компьютерное образование в Великобритании ставит целью компьютерный образ мысли] : [материалы Westminster Briefing’s Technology in Education проведенного Education Technology Action Group учрежденной госсекретарем по образованию Майклом Гоувом (Michael Gove)] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 54-55. — (Raspberry Pi). — Прил.: "Raspberry Jam для всех" : [учитель из Престона (Великобритания, Ланкашир) Алан О’Донохоу [Alan O’Donohoe] о мероприятиях сообщества СПО Raspberry Jam (http://raspberryjam.org.uk), о содействии Raspberry Pi и сообщества FOSS (Free and Open Source Software) компьютерному образованию]. — С. 55. 
     Аннотация
     Как в компьютерном образовании Великобритании будет происходить сдвиг от компьютерных навыков к компьютерному образу мысли: понимание компьютерного образа мысли, реализация концепции в программе компьютерного образования, сообщество свободного ПО и ПО с открытым кодом в реализаци задач компьютерного образования, платформа Raspberry Pi как официальная платформа для использования в образовательных целях. 

 

Кузнецов, М. Субботняя робототехника

Кузнецов, М. Субботняя робототехника [Текст] : [мастер-класс по свободной робоплатформе Scratchduino и программированию в Scratch для детей и их родителей провели ГНУ/Линуксцентр, открытая мастерская FABrication LABoratory Политеха и ЗАО «Тырнет» 17 мая 2014 года в Санкт-Петербурге (РФ)] : [репортаж о ходе мероприятия] / Максим Кузнецов  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 13-14. — (Репортаж). 
     Аннотация
     Использование открытых мастерских ФабЛаб (FABrication LABoratory) и свободно предоставляемого ими оборудования для освоения свободной робоплатформы Scratchduino и освоения программирования в Scratch на примере типового мероприятия. 

 

«По отчёту компании Coverity, в открытом ПО 0,59 ошибок на тысячу строк кода, против 1 в проприетарном.»

"По отчёту компании Coverity, в открытом ПО 0,59 ошибок на тысячу строк кода, против 1 в проприетарном." [Текст] : [информация softwareintegrity.coverity.com]  //  Linux Format. — 2014. — № 6 (184), июнь. — С. 10. — (Новости короткой строкой). 
     Аннотация
     Качество открытого ипроприетарного кода.
 

Паундер, Л. Python 3: ваш первый робот

Паундер, Л. Python 3: ваш первый робот [Текст] : [создание простого и малобюджетного работа и библиотеки Python 3 для управления роботом] : [руководство] / Лес Паундер [Les Pounder]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 90-91. — (Raspberry Pi) (Робототехника). — Прил.: "Скорая помощь" : [способ крепления компонентов на шасси] ; "Удаленное подключение" : [реализация удаленного управления роботом через сервер SSH]. — С. 90 ; "Паяем" : [советы по пайке и рекомендация просмотреть обучающий видеоролик от Кэрри Энн Филбин (Carrie Anne Philbin) — http://bit.ly/LXF203_Solder)]. — С. 91.
     Аннотация
     Как собрать свой первый малобюджетный робот и написать библиотеку Python 3 для управления им. 

 

Цукалос, М. Elixir: глоток функциональности

Цукалос, М. Elixir: глоток функциональности [Текст] : [руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 84-87. — (Академия кодинга) (Elixir). — Библиогр. "Скорая помощь": с. 84 (3 назв.). — Прил.: "Анонимные функции" : [пример с разбором кода на Elixir] ; "Скорая помощь" : [BEAM — Bodgan’s Erlang Abstract Machine (Абстрактная машина Erlang Бодгана)] : [краткая справка]. — С. 85 ; "Скорая помощь" : [нужно ли использовать Elixir в своем проекте] : [совет]. — С. 86 ; "Строки в Elixir" : [типы строк и список полезных функций для работы со строками]. — С. 87. 
     Аннотация
     Язык программирования Elixir — оболочка, простая программа для вычисления числа Фибоначчи, отличия от Erlang, файловый ввод/вывод, модули, сопоставление шаблонов, анонимные функции, строки. 

 

Браун, К. Система: сеть и TCP

Браун, К. Система: сеть и TCP [Текст] : [программирование для сети и TCP] : [программирование клиентов и серверов, используя TCP/IP и сокеты API] / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 80-83. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Порты с номерами меньше 1024 называются "резервными", и привязать их к сокету могут только процессы, запущенные с правами root." : [краткая информация]. — С. 80 ; "Различие между пассивным сервером и активным клиентом…" [Изображение] : [цвет. схема] ; "Прямой и обратный порядок байтов" : [краткая справка]. — С. 81 ; "В TCP кортеж {IP-­адрес клиента, порт клиента, IP-­адрес сервера, порт сервера} определяет связь между клиентом и сервером" [Изображение] : [цвет. схема]. — С. 82 ; "Разрешители помогают клиенту найти информацию, необходимую для заполнения важнейшей структуры sockaddr_in" [Изображение] : [цвет. схема] ; "Telnet в качестве клиента" :  [краткая справка] . — С. 83. 
     Аннотация
     Программируем клиент и сервер с использованием TCP/IP и сокетов API "сокетов Беркли". 
     Различие между протоколами TCP и UDP с точки зрения программиста. 
     Термины клиент и сервер.
     Разбор кода последовательности операций, выполняемых как на серверной, так и на клиентской стороне службы TCP.

 

Балдин, Е. М. Время Python

Балдин, Е. М. Время Python [Текст] : [сферы востребования и пример научного проекта, где используется Python] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 12 (203), дек.. — С. 59. — (Учебники). 
     Аннотация
     Востребованость Python в наши дни как языка автоматизации и как языка разработки сайтов. 
     Python, наряду с C++, основной язык на Большом адронном коллайдере.

Geany 1.25

Толстой, А. Geany. Версия: 1.25. Сайт: www.geany.org [Текст] : текстовый редактор и IDE : [обзор] / Александр Толстой [Alexander Tolstoy]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 103. — (LXFHotPicks). 
     Аннотация
     Geany 1.25 — интерфейс, функции как редактора текста и как интегрированной среды разработчика (Integrated Development Environment, IDE), плагины. 
     Александр Толстой даже утверждает, что Geany — достойный соперник Notepad++.

 

Шарма, М. WhatsApp: PiBot для мониторинга

Шарма, М. WhatsApp: PiBot для мониторинга [Текст] : [удаленный мониторинг в реальном времени и управление Raspberry Pi через сервисы мгновенных сообщений] : [руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 92-95. — (Raspberry Pi) (Бот для мониторинга). — Прил.: "Видеочаты"  : [использование Raspberry Pi для общения в текстовом или в видеорежиме при помощи протокола XMPP и клиента этого протокола Gajim] : [мини-руководство] . — С. 93 ; "Листинги" : [листинги скриптов урока; адрес в интнернете — http://pastebin.com/NdQw5frt]. — С. 95. 
     Аннотация
     Обустройство мониторинга Raspberry Pi при помощи утилиты sendxmpp, которая позволит ему обмениваться данными по протоколу обмена сообщениями XMPP, и он будет отправлять вам сообщения при каждом наступлении заранее оговоренного события. Если у вас нет XMPP-сервера, Маянк Шарма советует заранее зарегистрировать учетную запись на любом доступном публичном сервере (https://xmpp.net/directory.php), а сам он пользуется сервисом https://jabber.hot­-chilli.net, который получил наивысшую оценку безопасности от https://xmpp.net и позволяет зарегистрировать учетную запись на самом сайте. 
     Листинг скрипта для отслеживания состояния температуры и отправки сообщения при превышении температуры выше указанного порога. Настройка отправки сообщений о превышении температуры. 
     Управление Raspberry Pi при помощи сервиса мгновенных сообщений WhatsApp, мобильного телефона, библиотеки Yowsup для Python и скрипта Python от итальянского блогера Карло Машелани (Carlo Mascellani). Скрипт pitalk.py слушает сообщения заданного номера, распознает определенные ключевые слова и выполняет соответствующие действия. Несколько примеров развертывания скрипта в полезные программы приводятся на странице библиотеки Yowsup (https://github.com/tgalal/yowsup/wiki).      

 

Ельчук, К. PHP: создаем агрегатор лент

Ельчук, К. PHP: создаем агрегатор лент [Текст] : учебник / Кент Ельчук [Kent Elchuk]]  //  Linux Format. — 2015. — № 11 (202), нояб.. — С. 84-87. — (Академия кодинга) (PHP). — Прил.: "Скорая помощь. Вы всегда можете использовать cron, чтобы открыть ленты RSS и сохранить их в виде файлов XML. Затем их можно использовать вместо URL." : [совет]. — С. 84 ; "Придаем стиль лентам и ссылкам" : [плагин Datatables (https://datatables.net/download/download)]. — С. 85 ; "Скрейпинг данных" : [техника анализа исходного кода веб-страницы на наличие интересующих образцов данных] : [краткая справка]. — С. 87. 
     Аннотация
     Сборка и комбинирование своей новостной ленты с помощью скрипта PHP — агрегирование и анализ RSS-­лент (веб—сервер с пакетом PHP, скрипт анализа RSS­-лент, парсер Magpie RSS (http://bit.ly/MagpieRSS) или Simple Pie (http://simplepie.org/downloads), сбор RSS­-лент на примерах и разбор кода агрегатора для отбора самых актуальных новостей, например, по трудоустройству.