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

Коробейников А. Анализ данных с R : Часть 3. Графические интерфейсы

Коробейников А. Анализ данных с R [Текст] : Часть 3. Графические интерфейсы [обзор] / Антон Коробейников, Евгений Балдин  //  Linux Format. — 2008. — № 11 (111), нояб. — С. 88-91. — (Анализ данных с R. Учебник). — Содерж.: [О программах] : R Сommander [или Rcmdr (http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/)]. — С. 88-89 ; RKWard [(rkward.sourceforge.net) — совмещение мощи R и простоты использования]. — С. 89 ;  JGR [Java GUI for R (http://jgr.markushelbig.org/JGR.html)]. — С. 89-90 ; SciViews-K [(www.sciviews.org/SciViews-K) – добавляет поддержку R свободному (MPL/GLP/LGPL) редактору Komodo Edit] ; Rattle [the R Analytical Tool To Learn Easily — Легкая в освоении среда анализа R (rattle.togaware.com) – предназначена для интеллектуального анализа данных (data mining) человеком]. — С. 90 ; PMG [(Poor Man’s GUI; wiener.math.csi.cuny.edu/pmg)] ; RPMG [(Really Poor Man’s GUI) не имеет домашней страницы и скачивается из CRAN: http://probability.ca/cran/web/packages/RPMG/index.html — с его помощью можно организовать интерактивное графическое R-окно для личного пользования] ; Rweb [(R Web Based Statistical Analysis; www.math.montana.edu/Rweb) — набор Perl-скриптов] ; Gnumeric [и его расширение RGnumeric (www.omegahat.org/RGnumeric) для вызова из Gnumeric любой функции R — представляет из себя скорее демонстрацию возможностей, нежели законченный продукт] ; Emacs [для имеющих навыки работы в Emacs, создана мода для GNU Emacs/XEmacs (специализированная интерактивная среда) ESS (ess.r-project.org), которая поддерживает не только систему статистического анализа R, но и другие диалекты языка S (S 3/4, S-PLUS 3/4/5/6/7), а так же SAS, XLispStat, Stata и BUGS]. — С. 91.
      Аннотация 
      Рациональные доводы в пользу интерфейса командной строки для статистического анализа данных в R. 
      Десять самых простых графических (но необязательно самых правильных) способов работы в R. 
      Отметим, что почти все уважающие себя текстовые редакторы или среды разработки поддерживают R в той или иной степени. Кроме упомянутого Emacs, к ним относится и Vim, и jEdit, и Bluefish, и SciTE. Даже Eclipse имеет соответствующий модуль (http://www.walware.de/goto/statet). 

 

Коробейников А. Анализ данных с R : Взаимосвязь случайных величин

      Коробейников А. Анализ данных с R [Текст] : Взаимосвязь случайных величин / Антон Коробейников, Евгений Балдин  //  Linux Format. — 2008. — № 10 (110), окт. — С. 88-91. — (Анализ данных с R. Учебник).  
      Аннотация 
      Коэффициент корреляции, таблицы сопряжённости и графическое представление данных.
      Что общего между фазой луны и работоспособностью Windows-сервера? Ничего, или… Антон Коробейников и Евгений Балдин дадут научно-обоснованный ответ на подобный вопрос. 

 

Коробейников А. Анализ данных с R : Работа с двумя переменными

Коробейников А. Анализ данных с R [Текст] : Работа с двумя переменными / Антон Коробейников, Евгений Балдин  //  Linux Format. — 2008. — № 9 (109), сент. — С. 96-99. — (Анализ данных с R. Учебник). 
      Аннотация 
      Одна из самых первых ступенек на пути понимания сути данных, которые собираются для познания природы абсолютно любых явлений — отличать нормальное распределения от "ненормального", но и сравнивать их друг с другом, которая реализуется в проверке гипотез нормальности распределения и однородности. 
      Проверка гипотез однородности: параметрические критерии проверки однородности выборок, которые предполагают, что выборка имеет нормальное распределение (двухвыборочный критерий Стьюдента равенства средних, двухвыборочный критерий Фишера равенства дисперсий), непараметрические критерии проверки однородности выборок (критерий Вилкоксона или критерий Манна–Уитни, непараметрические критерии сравнения масштаба). 
      Проверка гипотез нормальности распределения (критерий Лиллифорса как вариант известного классического критерия Колмогорова–Смирнова, критерии Крамера – фон Мизеса и Андерсона–Дарлинга, критерий Шапиро–Франсиа, критерий хи-квадрат Пирсона). 

 

Балдин Е. Анализ данных с R : Часть 4. Начала анализа

Балдин Е. Анализ данных с R [Текст] : Часть 4. Начала анализа / Евгений Балдин, Алексей Шипунов  //  Linux Format. — 2008. — № № 4 (104), апр.. — С. 92-96. — (Анализ данных с R. Учебник). — Прил.: "Примечание. Мы не будем останавливаться на том, что такое среднее и как именно вычисляется медиана. Желающие это выяснить могут обратиться за формулами к любому учебнику по статистике.". — С. 92.
      Аннотация
      Как обработать средствами R подготовленные и введенные в систему данные.

 

 

Балдин Е. Анализ данных с R : Часть 3. Типы данных в R и работа с ними

Балдин Е. Анализ данных с R [Текст] : Часть 3. Типы данных в R и работа с ними / Евгений Балдин, Алексей Шипунов  //  Linux Format. — 2008. — № 3 (103), март. — С. 86-91. — (Анализ данных с R. Учебник). 
      Аннотация
      Типы данных R: векторы, факторы, пропущенные или отсутствующие данные, матрицы, списки, таблицы данных. 
      Работа с данными в R: векторизованные вычисления. 

 

Балдин Е. Анализ данных с R : Часть 2. Данные и графики

Балдин Е. Анализ данных с R [Текст] : Часть 2. Данные и графики / Евгений Балдин, Алексей Шипунов  //  Linux Format. — 2008. — № 2 (102), февр.. — С. 90-94. — (Анализ данных с R. Учебник). 
      Аннотация
      Подготовка данных к работе – одна из самых больших проблем для новичка в R. Сама по себе обработка данных подробно описана в разных руководствах и пособиях, а вот информация, как добиться того, чтобы R прочитал приготовленные в другой программе данные, как правило, опускается. Почему – вполне очевидно: входные данные могут иметь слишком разный формат, чтобы написать по этому вопросу исчерпывающее и компактное руководство.
      Как подготавливать данные и строить по ним графики (типы графических команд, графические устройства, графические опции, правила графической системы R, интерактивность графики, сохранение графики и система автоматической генерации отчетов Sweave). 

 

Балдин Е. Анализ данных с R : Часть 1. Введение в R

Балдин Е. Анализ данных с R [Текст] : Часть 1. Введение в R [история, установка, первые шаги, скрипты, пакеты] / Евгений Балдин, Алексей Шипунов  //  Linux Format. — 2008. — № 1 (100-101), янв.. — С. 98-101. — (Введение в R. Учебник) (Анализ данных с R. Учебник). — Веблиогр.: с. 101 (7 назв.). 
      Аннотация
      R – язык программирования для статистической обработки данных и работы с графикой и в то же время – это свободная программная среда с открытым исходным кодом, развиваемая в рамках проекта GNU. 
      R — история, установка, первые шаги в использовании. 
      Скрипты и расширения — серьезнейшие преимущества R. 

 

Боровский А. wxWidgets : Часть 2: События и компоновка

Боровский А. wxWidgets [Текст] : Часть 2: События и компоновка / Андрей Боровский  //  Linux Format. — 2007. — № 12 (99), дек.. — С. 90-93. — (wxWidgets. Учебник).  
      Аннотация
      Основные моменты программирования с  wxWidgets: компоновка дочерних визуальных элементов, обработка событий и управление потоками на примере приложения, взаимодействующего с клиентом Skype. В результате получится программа Skype Monitor, которая воспроизводит функциональность одного из демо-приложений, написанных программистами Skype Limited на Qt. Вариант автора использует, естественно, мощь библиотеки wxWidgets. 

 

Боровский А. wxWidgets : Часть 1: Живая история

Боровский А. wxWidgets [Текст] : Часть 1: Живая история / Андрей Боровский  //  Linux Format. — 2007. — № 11 (98), нояб.. — С. 84-87. — (wxWidgets. Учебник). — Веблиогр. "Полезные ссылки": с. 86 (2 назв.). — Прил.: "Центральная проблема GUI-программирования" : [Проблема обработки сообщений во всех объектно-ориентированных графических библиотеках, написанных на C++] ; "Как должны выглядеть ваши программы?" : [Баланс использования платформо-специфичных и кроссплатформенных возможностей библиотеки]. — С. 85.
      Аннотация
      История открытой бесплатной кросс-платформенной библиотеки wxWidget (до 2003 года — wxWindows), созданной сотрудником Университета Эдинбурга Джулианом Смартом (Julian Smart) в 1992 году. 
      Почему старейший инструментарий GUI уступил пальму первенства и как использовать его в своих проектах. 
      Хорошим источником информации о программировании в wxWidgets может служить, вышедшая в 2005 году и не утратившая актуальности, книга "Cross-Platform GUI Programming with wxWidgets", написанная Джулианом Смартом (Julian Smart), Кевином Хоком (Kevin Hock) и Стефаном Шомором (Stefan Csomor).  

 

Фрост Д. GAE: Создаем web-приложение

Фрост Д. GAE: Создаем web-приложение [Текст] / Дэн Фрост  //  Linux Format. — 2009. — № 4 (117), апр.. — С. 80-83. — (Hardcore Linux. Учебник) (Google App Engine. Учебник). — Прил.: "Скорая помощь. Если вы новичок в Python, но все равно хотите попробовать Google App Engine, то не поленитесь подстелить себе соломки: настройте редактор на использование пробелов вместо символов табуляции. Если этого не сделать, App Engine выдаст цветистые ошибки всех типов!" ; "Ведение журнала" : [Сделайте ведение журнала своей привычкой]. — С. 81 ; "Скорая помощь. Через Google Data Services можно получить данные Google для своих приложений. Начните с установки модуля gdata в каталог вашего приложения по инструкциям на http://code.google.com/appengine/docs/usinggdataservices.html и затем импортируйте его командой import gdata.". — С. 82 ; "Индексы". — С. 83
      Аннотация 
      Как Google App Engine – платформа для разработки веб-приложений в инфраструктуре Google — поможет программисту на языке Python использовать частицу серверных мощностей поискового гиганта.
      Рассмотрены работа с App Engine в целом, применение MVC-каркаса webapp для создания веб-приложений, работа с распределенной системой хранения моделей BigTable от Google, работа с пользователями, выгрузка приложения на серверы Google. 

 

Моррисон Г. Python: Создаем GUI для Festival

      Моррисон Г. Python: Создаем GUI для Festival [Текст] / Грэм Моррисон  //  Linux Format. — 2008. — № 9 (109), сент. — С. 76-79. — (Hardcore Linux. Учебник). — Прил.: "Шаг за шагом: Создаем графический интерфейс" : [Пошаговое руководство]. — С. 77 ; "Скорая помощь. Не вводите весь код за одну сессию. Попробуйте набирать по куску кода, затем запускать для проверки скрипт, чтобы убедиться в его работоспособности. Это упростит отладку.". — С. 78 ; "Список задач" : [Совершенствование интерфейса Festival]. — С. 79
      Аннотация 
      Синтезатор речи Festival не совсем дружелюбен к пользователю. Даже простейшие задачи, вроде печати слов и их последующего чтения, требуют множества аргументов и формата командной строки. Для Festival явно нужны простейший графический интерфейс с полем для печати слов и кнопка "Читать". 
      Создание графического интерфейса (GUI) для Festival при помощи Python, добавочного модуля PyQt и технологии Phonon из KDE4.       

 

Моррисон Г. Говорящие новости

Моррисон Г. Говорящие новости [Текст] / Грэм Моррисон  //  Linux Format. — 2008. — № 8 (108), авг. — С. 70-73. — (Hardcore Linux. Учебник). — Прил.: "Что вам нужно: Python 2.5.2, Feedparser for Python, Festival 1.96 beta, aplay (from alsautils)". — С. 70 ; "RSS против Atom" : [Оба формата полностью поддерживает модуль Feedparser, используемый в нашем сценарии, разница между форматами есть] ; "Скорая помощь. Не забывайте, что Python использует отступы для логического разделения участков кода, например, функций и условий if. Если вы получаете сообщения об ошибках, проверьте, все ли отступы используют одинаковое количество пробелов или знаков табуляции.". — С. 71 ; "Куда двигаться дальше…" : [Усовершенствование данной разработки]. — С. 73
      Аннотация 
      Как создать читалку новостной ленты RSS, используя командную строку Linux, простой скрипт Python и речевой синтезатор Festival. 

 

Моррисон Г. DCOP: Моддинг в стиле KDE

Моррисон Г. DCOP: Моддинг в стиле KDE [Текст] / Грэм Моррисон  //  Linux Format. — 2007. — № 8 (95), авг.. — С. 74-77. — (Hardcore Linux. Учебник). — Прил.: "Клевые идеи для DCOP". — С. 76 ; "Шаг за шагом: Меняем обои на рабочем столе". — С. 77. 
      Аннотация
      Протокол взаимодействия рабочего стола DCOP (Desktop Communication Protocol) — как он работает и что он умеет. 
      Использование DCOP для расширения функциональности KDE — пишем скрипты для менеджера виртуальных рабочих столов в KDE.

 

Фрост Д. Canvas: Холст для web-картин

Фрост Д. Canvas: Холст для web-картин [Текст] / Дэн Фрост  //  Linux Format. — 2007. — № 7 (94), июль. — С. 78-81. — (Hardcore Linux. Учебник). 
      Аннотация
      HTML-элемент canvas позволяет программировать графику в браузере. Дэн Фрост показывает, как использовать этот мощный тег для создания простых фигур и превратить веб-страницу в холст виртуального художника, создавая интерактивные веб-формы.       

 

Харлинг Б. Blender: Чат будет почат

Харлинг Б. Blender: Чат будет почат [Текст] : [Руководство по созданию чата (программы обмена сообщениями) при помощи Blender и Python] / Бен Харлинг  //  Linux Format. — 2007. — № 6 (93), июнь. — С. 74-77. — (Hardcore Linux. Учебник). — Прил.: "Добавьте чат в свои игры". — С. 75 ; "ВАУ-фактор" : [Blender и Python предоставляют возможность сделать первые шаги в жанре MMORPG, совмещая простую 3D-графику в реальном времени с мощными возможностями сетевого и алгоритмического программирования]. — С. 77
      Аннотация
      Blender не только инструмент 3D-моделирования, это еще и платформа для… чего угодно! Бен Харлинг, например, программирует в нем чат-приложения и показывает как разработать простое приложение обмена сообщениями с 3D-интерфейсом на Blender, управляемое скриптом на Python и пригодное для обслуживания множества пользователей. Каркас приложения предоставит большие возможности для расширения или включения его в собственный проект Blender, а также может быть легко встроено в игру или же работать отдельно.