Цукалос, М. 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-лент на примерах и разбор кода агрегатора для отбора самых актуальных новостей, например, по трудоустройству.