Высокопрофессиональное руководство по

Высокопрофессиональное руководство по ремонту Peugeot 308, где рассмотрено устройство, пособие по эксплуатации и многочисленным процедурам связанным с техническим обслуживанием автомобилей Peugeot 308, которые впервые появились в 2007 году бензиновымис двигателями рабочим объемом 1,4, 1,6 и 1,6Т литра, а также дизельными движками рабочим объемом 1,6Т и 2,0Т литра. Рассмотрены кузова: 3-х и 5-ти дверный хетчбек, универсал (SW). 300 Руб.

Рамка для магнитолы 2DIN (2008-2011) года.Рамка новая в упаковке.
500 руб.

Мск, ЮВАО 8-968-688-66-38 Юрий.

Машинное обучение в высокопрофессиональных медиа-областях:
мультимедийное руководство по современному искусству

Искусство и технологии всегда были очень
тесно связаны, оказывая сильное влияние друг на друга. С другой стороны, технологическая
эволюция привела к сегодняшнему цифровому медиа-ландшафту, разработке
опосредованных средств коммуникации, тем самым обеспечивая новые творческие
средства выражения (например, искусство новых медиа). Взаимодействие с
мультимедийными материалами может ускорить весь процесс в расширенный школьный
опыт, хотя искусство нелегко включить в классические процедуры
обучения. Текущая работа сосредоточена на развертывании современного
веб-руководства, направленного на улучшение традиционных подходов с помощью
машинного смешанного обучения. С этой точки зрения, «машина» преследует
две цели: предлагать междисциплинарные мультимедийные услуги как для
демонстрации в классе, так и для поддержки самообучения, а также для сбора
отзывов пользователей. как обучить системы искусственного интеллекта
семантике движений рисования. В документе представлена ​​реализация
веб-сайта «Историарт» на основных этапах анализа, проектирования, разработки и
оценки, а также даны ответы на типичные вопросы о его влиянии на целевую
аудиторию. Таким образом, при разработке этого конструктивного
тематического исследования исходные гипотезы о многопрофильной полезности и
вкладе новых цифровых услуг подвергаются тестированию и проверке.

Ключевые
слова: модерн-арт ; мультимедийный гид ; распознавание
движений живописи ; смешанное обучение ; обучение с
использованием технологий ; машинное обучение

1. Введение

Нет сомнений в том, что технологическая
эволюция всегда влияла на общество и повседневную деятельность человека на
нескольких уровнях, то есть на коммуникативном, профессиональном,
образовательном и т.д. , новая тенденция, получившая название Индустрия 4.0,
направлена ​​на дальнейшую революцию в цифровых процессах с помощью механизмов
сквозной автоматизации. Среди прочего, медиа-ландшафт уже превратился в
новый цифровой опыт (и продолжает постоянно совершенствоваться), предлагая
современные инструменты, ускоряющие опосредованное общение, то есть посредством
простого производства и обмена мультимедиа, сложной документации и управления контентом,
семантической интерпретации и концептуализация данных (и
метаданных), распознавание и поиск информации. Хотя эти новые сервисы
предлагают бесчисленные возможности на обоих концах производства и потребления
мультимедиа, они также вызывают многочисленные проблемы, неопределенности и
сомнения относительно того, как использовать высвободившиеся возможности, не
подвергаясь этическим рискам, рискам конфиденциальности и безопасности или
опасным путям [1 , 2 , 3 , 4 , 5 ]. Ясно,
что часто незрелый и нестабильный характер недавно запущенных активов /
объектов, наряду с отсутствием соответствующих эксплуатационных знаний и опыта,
перечислены среди основных причин, которые ухудшают быстрое внедрение и
использование новаторской техники [ 4 , 5 , 6 , 7 , 8 ]. Тем
не менее, современные формы человеческого творческого и коммуникативного
самовыражения (художественные, культурные, социальные и т. Д.) Требуют в высшей
степени междисциплинарного подхода, в котором наборы навыков STEM (наука,
технология, инженерия, математика) должны сочетаться с гуманитарными и
социологическими дисциплинами
[9 , 10 , 11 , 12 , 13 ]. Следовательно,
полезность наборов инструментов ИКТ в медиа-среде и, особенно для потребностей
обучения, имеет двойное достоинство: во-первых, ускорение процесса обучения за
счет развертывания цифровых активов для лучшей демонстрации и улучшения
контента, и, во-вторых, организация специализированных коучинговые сессии,
чтобы поддержать правильное использование инструментов и технологий в
целом. Во всех случаях жизненно важно подготовить благодатную почву для
принятия и использования передовых достижений и совершенно новых разработок.

2. Предпосылки — обзор или сопутствующие
работы

Расширяя вышесказанное, становится
очевидным, что мы живем в мире данных, где устройства ИКТ и вычислительные
терминалы находятся буквально повсюду. Были изобретены и представлены
новые термины (и тенденции), такие как ambient-media, для описания
всеобъемлющего характера обмена информацией и коммуникации, которые стали
обычным явлением в современном цифровом и повсеместном обществе
[ 14 , 15 ]. Новые жанры, такие как мобильная связь,
мультимедиа и журналистика данных, также были запущены для поддержки
необходимых нелинейных потоков данных, стремясь привлечь аудиторию за счет
расширенного повествования с несколькими уровнями дополнения
[ 1 , 2 , 3 , 4 , 10 , 11 , 12 ,13 , 14 , 15 , 16 , 17 , 18]. Однако
разработка такого программного обеспечения / мультимедийных услуг требует
высоко междисциплинарных производственных групп, которые могли бы обслуживать
связанные эстетические, операционные, коммуникативные и вычислительные
спецификации, не игнорируя желаемый контент и его функции доступа /
просмотра. Последний, как правило, зависит от характера конкретной темы и
выбранной презентации, который также известен как «образовательный» подход,
применяемый в сотрудничестве разработчика учебного материала с экспертом
(экспертами) в предметной области. Эти специалисты должны сотрудничать с
графическими дизайнерами, разработчиками программного обеспечения и
программистами, группами по созданию контента, консультантами по СМИ /
коммуникациям и многими другими, которым все должны иметь общий опыт и
правильно использовать соответствующую терминологию
[ 19, 20 , 21 , 22 , 23 , 24 , 25 ].

Несомненно, процедуры создания веб-сайтов /
мультимедиа и, как правило, разработка программного обеспечения для
взаимодействия человека с компьютером (HCI), считаются чрезвычайно
междисциплинарными, особенно когда речь идет о мультимедийном представлении
информационных данных. Такие условия встречаются в процессах творческого
производства и обучения, в которых подходящий материал должен быть оцифрован,
должным образом сформирован и, наконец, собран в удобную для пользователя
интегрированную среду для развлечений, информационно-развлекательных или
учебных целей. Стремясь удовлетворить такие потребности на уровне
школьного образования, была сформирована соответствующая междисциплинарная
межведомственная программа последипломного образования, которая уже почти
пятнадцать лет работает в Университете Аристотеля в Салониках, предлагая
обучение на степень магистра по теме «Передовые вычислительные и
коммуникационные системы». . Среди доступных направлений специализация
«Аудиовизуальные технологии в производстве и образовании» объединяет дисциплины
инженерных и медийных факультетов, как с точки зрения академического персонала,
так и с точки зрения предпочтительного выпуска кандидатов (например, Школа
электротехники и компьютерной инженерии, Школа журналистики и массовые
коммуникации, Школа музыкальных исследований и т. д.). Наивысшая цель —
сблизить различные секторы, объединить различные таланты и опыт, а также
развить некоторые общие навыки и интересы во всех аспектах создания и обучения
с помощью технологий (аудиовизуальных) (технологических, художественных,
эстетических, этических). , функционал и т. д.). как с точки зрения
академического персонала, так и с точки зрения предпочтительного окончания
соискателей (например, Школа электротехники и вычислительной техники, Школа
журналистики и массовых коммуникаций, Школа музыкальных исследований и т.
д.). Самая главная цель — сблизить различные секторы, объединить различные
таланты и опыт, а также развить некоторые общие навыки и интересы во всех
аспектах создания и обучения с помощью технологий (аудиовизуальных)
(технологических, художественных, эстетических, этических). , функционал и т.
д.). как с точки зрения академического персонала, так и с точки зрения
предпочтительного окончания соискателей (например, Школа электротехники и вычислительной
техники, Школа журналистики и массовых коммуникаций, Школа музыкальных
исследований и т. д.). Самая главная цель — сблизить различные секторы,
объединить различные таланты и опыт, а также развить некоторые общие навыки и
интересы во всех аспектах создания и обучения с помощью технологий
(аудиовизуальных) (технологических, художественных, эстетических, этических). ,
функционал и т. д.).

В документе описываются стратегии
расширенного обучения (TEL) для одного из междисциплинарных курсов, посвященных
истории аудиовизуальных художественных выражений, и в конечном итоге приводит к
подробному изложению важных направлений в искусстве. Основной мотив
начинается с того, что довольно сложно включить искусство в классические
учебные руководства, основанные на правилах, особенно для студентов,
представляющих STEM или средства массовой информации, которые стремятся
получить опыт в области передовых вычислений и коммуникационных
систем. Следовательно, идея заключалась в создании мультимедийного /
веб-руководства по стилям рисования современного искусства, как для
демонстрации в классе, так и для поддержки самообучения. Этот проект
стартовал как дипломная работа [ 13], в котором исследовалось влияние
различных методов электронного обучения, чтобы указать, сформировать и собрать
применимые интерфейсы HCI в интегрированный интерфейс просмотра. Настоящая
статья расширяет перспективы развития и оценки, оценивая образовательные
проблемы, связанные с увеличением содержания / коучинга и вовлечением аудитории
в соответствии с кодексами и ценностями смешанного обучения
[ 26 ]. Мультимедийные элементы, механизмы взаимодействия и
игровые компоненты объединяются и тестируются в текущем мультидисциплинарном
сценарии обучения в соответствии с так называемыми принципами LUCID (логический
ориентированный на пользователя интерактивный дизайн)
[ 19 , 20 , 21 , 22 , 23]. Помимо
самого дизайна (и его оценки), развернутая интерактивная реализация предлагает
ценную информацию о влиянии медиа-обучения с помощью технологий. В
частности, исходные гипотезы можно проверить, ответив на конкретные вопросы о
достижениях User eXperience (UX), таким образом получая жизненно важную
обратную связь. Эта последняя функция выступает в качестве первоочередной
цели не только для улучшения сфабрикованных сервисов и их утилит, но и для
принятия лучших практик, получения полезных выводов, которые можно использовать
в качестве репрезентативных сценариев вариантов использования и избранных
исследований в других классах (т. Е. , в проектах лабораторного курса Multimedia
Production, который также предлагается в той же программе и поддерживает
большинство обсуждаемых точек зрения).

3. Цели исследования и мотивация проекта.

Текущая работа демонстрирует реализацию веб
/ мультимедийного руководства по современному искусству, следуя структуре и
соответствующим моделям развития, которые обычно используются в связанных
проектах [ 27 ]. В том же контексте основные ценности смешанного
обучения [ 26 ] рассматриваются для использования в классе целевых
инструментов, включая методы, которые ускорят интерактивность с богатым
пользовательским опытом, интенсифицируют взаимодействие с аудиторией (например,
игровые элементы, примеры моделирования и т. Д.) .
[ 26 , 28]). Кроме того, алгоритмическое распознавание этих
стилей рисования предлагает другую технологическую область, учитывая, что
классификация значительных художественных движений включена в программу и цели
выбранного / сложного курса, тогда как интеллектуальные системы могут
использоваться в качестве вспомогательных тренажеров. Искусственный
интеллект действительно представляет собой передовую тему, которая имеет важное
значение для многих программ высшего образования [ 29 , 30],
начиная от стандартных предметов STEM до более широких междисциплинарных
исследований, что также является текущим сценарием
использования. Следовательно, модули машинного обучения (ML) могут быть
протестированы на предмет их вклада в учебный материал, т. Е. Для того, чтобы
сделать процедуру обучения более привлекательной для учащихся, не имеющих отношения
к художественным / социальным наукам. В то же время такой тип упражнений
может заставить поддерживать цифровую грамотность для менее ориентированной на
цифровые технологии аудитории, обеспечивая прикладное обучение по основным
функциональным / алгоритмическим функциям для многих разрабатываемых в
настоящее время / предстоящих тенденций в нашем повсеместном информационном
обществе (например, Семантическая сеть , Интернет вещей, большие данные и т.
Д.). Расширяя вышесказанное,12 , 13 ]. Даже если эти
перспективы рассматриваются несколько выходящими за рамки основного объема TEL,
связанные с ними усилия считаются одними из самых сложных и модных примеров
межотраслевых исследований
[ 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39],
стимулируя междоменное сотрудничество и обмен знаниями. В целом, в статье
делается попытка исследовать и тщательно проанализировать потенциальные
преимущества TEL-услуг в медиа-бизнесе, выявить трудности и потребности,
связанные с междисциплинарным характером этой области, при этом подчеркнув
убедительные ответы и успешные решения.

В частности, помимо презентационных
материалов, используемых в классе, идея заключалась в том, чтобы разработать
онлайн-руководство, содержащее всю необходимую информацию, которую кто-то может
запросить относительно этого курса и в целом по этой теме. Усилия были
направлены на изучение связанных примеров на других языках, поскольку не было
доступного такого интегрированного сайта по истории искусства на греческом
языке, следуя принципам исследовательской разработки и одноразового
прототипирования (т. Е. Выбора / реализации полезных частей / утилит). , при
удалении / замене кажутся проблематичными)
[ 19 , 20 , 21 , 22 , 23 , 40 , 41 , 42 , 43]. Как
поясняется в следующем разделе, название Istoriart было выбрано после
греческого слова «история» (Iστορία = Istoria) и глобального термина
«искусство» (то есть, «история искусства» на греческом языке). Таким
образом, принимая основные этапы разработки программного обеспечения,
встречающиеся при создании веб- и мультимедиа, в текущей работе используются
передовые методы проектирования, применения и оценки ресурсов TEL, подчеркивая
междисциплинарный характер современных медиа-услуг. Развернутая
интерактивная модель прототипирования поставила целевых пользователей в центр
дизайна (структура LUCID), стремясь получить ценную обратную связь о
необходимых инструментах и ​​их использовании. Оценка юзабилити
используется почти на всех этапах развития проекта, в то время как предлагается
целенаправленное исследование небольших групповых учебных занятий для проверки
достижения поставленных целей. В контексте, В документе
рассматриваются аспекты медиаобучения с использованием технологий (и по
запросу), имеющего двоякое намерение. Во-первых, рассмотреть пример
использования гибкой разработки Istoriart с целью завершить внедрение передовых
практик, которые подходят для текущего сценария и более широкого
использования. Во-вторых, для проверки конкретных гипотез, связанных с
желаемым образовательным характером и воздействием, путем ответов на соответствующие
вопросы исследования.

На основании приведенного выше анализа и с
учетом того, что современные медиа-парадигмы сопряжены с множеством трудностей
в обучении для учащихся с разным научным опытом
[ 1 , 2 , 4 , 5 ], гипотезы, помимо
проведенного исследования, сформулированы следующим образом:

RH1: Правильно организованное
мультимедийное руководство могло бы облегчить процесс медиаобучения, как для
повышения качества преподавания в классе, так и для поддержки самообучения.

RH2: Если определенные методы выбраны и
надлежащим образом собраны, услуги онлайн-обучения могут способствовать
вовлечению аудитории (даже если представленные темы отличаются от их основных
дисциплин, что создает трудности с пониманием).

Более того, целевая аудитория (например, студенты,
стажеры) может предоставить ценную обратную связь, помогая улучшить опыт
преподавания (на нескольких уровнях), а также продвигая поддержку цифровой
грамотности как для затронутых тем, так и для более широких медиа-процессов во
время внедрения услуг TEL. . В этом контексте возникшие исследовательские
вопросы, связанные с перечисленными гипотезами, заключаются в следующем:

RQ1: Заинтересованы ли целевые пользователи
(студенты / стажеры по медиа) в использовании интерактивных мультимедийных
приложений в темах медиаобучения?

RQ2: Каково влияние усовершенствованных на
технологии учебных ресурсов на поддержку конкретной междисциплинарной темы СМИ
(например, современного искусства) с уделением первоочередного внимания
вовлечению аудитории?

Расширяя вышеперечисленное,
репрезентативные пользователи целевой аудитории могут активно участвовать в
реализации таких услуг TEL, обеспечивая ценную обратную связь, чтобы указать на
различные проблемы, проблемы и проблемы, с которыми сегодня сталкивается
медиа-тренинг, вызванный, среди прочего, его быстро развивающимся
многопрофильный характер. В частности, текущая работа направлена ​​на
разъяснение различных различных точек зрения, которые связаны с процедурами
быстрого прототипирования реализации проекта. Тесное сотрудничество между
экспертами с разным опытом и навыками (включая авторов этой статьи) было
вынуждено указать выгодные значения TEL для противостояния требовательному
характеру обсуждаемой междоменной темы. Более широкие выводы и внедрение
передового опыта нацелены на поддержку цифровой грамотности,

4. Материалы и методы.

Как уже говорилось, модель реализации
следует принципам дизайна, ориентированного на человека. Начиная с
первоначальной идеи, этапы анализа, проектирования, разработки и оценки
последовательно повторяются в спиральной модели. Следовательно,
функциональные требования и детали реализации постоянно уточняются и
дорабатываются до тех пор, пока целевые критерии не будут окончательно
выполнены [ 19 , 20 , 21 , 22 , 23]. В
этом контексте процедуры оценки и снижения рисков задействуются на каждой
итерации / цикле, что обеспечивает желаемое общение и сотрудничество с целевой
аудиторией (что очень важно в текущем случае). С другой стороны, также
задействована модель Component-Based Software Engineering (CBSE), которая
позволяет существующим материалам быть частью процесса (например,
пользовательскими интерфейсами, мультимодальным контентом / активами,
применимым / уже доступным кодом и т. Д.) . Основная концепция постепенно
трансформируется в более четкие функциональные требования и спецификации, в
которых анализ связанных веб-приложений и предпочтений пользователей определяет
структуру и эстетику соответствующих прототипов. Затем накладываются
игровые компоненты, интерактивные мультимедийные презентации и симуляции, которые
сравнивают предлагаемые функции с требованиями вычислительной и
коммуникационной нагрузки. Также неоднократно используются оценка удобства
использования и UX-анализ, что позволяет получить ценную обратную связь для
точного направления следующих шагов проектирования. Завершение проекта
происходит с интеграцией всех произведенных или подвергнутых рефакторингу
компонентов, что запускает окончательную оценку внутри и вне производственной
группы (альфа / бета-тестирование). Соответствующие стресс-тесты
выполняются в типичных / смоделированных учебных сессиях, которые направлены на
проверку изначально сформулированных гипотез путем ответов на возникшие
вопросы. Завершение проекта происходит с интеграцией всех произведенных
или подвергнутых рефакторингу компонентов, что запускает окончательную оценку
внутри и вне производственной группы (альфа /
бета-тестирование). Соответствующие стресс-тесты выполняются в типичных /
смоделированных учебных сессиях, которые направлены на проверку изначально
сформулированных гипотез путем ответов на возникшие вопросы. Завершение
проекта происходит с интеграцией всех произведенных или подвергнутых
рефакторингу компонентов, что запускает окончательную оценку внутри и вне
производственной группы (альфа / бета-тестирование). Соответствующие
стресс-тесты выполняются в типичных / смоделированных учебных сессиях, которые
направлены на проверку изначально сформулированных гипотез путем ответов на
возникшие вопросы.

4.1. Анализ

Цель анализа — разработать исходную идею,
изучить требования и предпочтения целевой аудитории и сформулировать первый
список функциональных (и нефункциональных) спецификаций. На этом этапе
используются две основные процедуры, а именно: проверка связанных приложений и
исследование потребностей выбранных / репрезентативных
пользователей. Первый процесс был выполнен параллельно членами
производственной группы (включая авторов этой статьи), что привело к мозговому
штурму в дискуссионной группе, где все результаты были проверены с точки зрения
исследовательской разработки и одноразового прототипирования (упомянутого
выше). Поэтому был сформирован список со связанными услугами и их
качественной оценкой, чтобы выделить интересные идеи, полезные функции и
возможные передовые практики, которые следует принять.Таблица 1 содержит
результаты самых популярных приложений / веб-страниц по современному искусству,
обобщая излюбленные элементы и характеристики, которые необходимо учитывать на
последующих этапах проектирования.

Таблица 1. Обзор / качественная оценка
связанных приложений (в основном веб-сайтов о современном искусстве)
[ 13 ].

Стол

Вторая важная задача анализа — мониторинг
предпочтений пользователей — проводилась посредством эмпирического опроса с
помощью соответствующей анкеты. Окончательно были отобраны ответы сорока
семи (47) человек (из 103), чтобы сбалансировать разнообразие выборки
(следовательно, статистическую надежность подхода), в которой был представлен
возраст от тридцати до пятидесяти лет, с интересами и профессиональными
интересами. профессии в сфере искусства и образования (что было оценено
положительно). Кроме того, большинство участников посещали университетскую
программу и / или были заинтересованы в аспирантуре (> 80%), и лишь
небольшой процент представлял аспирантуру (~ 11%), в то время как большинство
из них часто имел доступ к Интернету и, во многих случаях, через несколько
устройств (настольный / портативный компьютер, смартфон, планшет и т.
д.). Наконец, хотя большинство интересовалось современным искусством,
наблюдались значительные различия в отношении конкретных предпочтений
(например, периода или вида) и ранее существовавших знаний. Более
подробная информация об этом опросе представлена ​​вместе с результатами оценки
в соответствующем разделе результатов. В настоящий момент важно
поддерживать соответствие выбранной группы поставленной цели, учитывая при
этом, что руководство предназначено в первую очередь для поддержки
междисциплинарных курсов для аспирантов (и более широких связанных с ними
программ обучения), которые касаются средств массовой информации,
художественного самовыражения и общее творческое общение. Более подробная
информация об этом опросе представлена ​​вместе с результатами оценки в
соответствующем разделе результатов. В настоящий момент важно поддерживать
соответствие выбранной группы поставленной цели, учитывая при этом, что руководство
предназначено в первую очередь для поддержки междисциплинарных курсов для
аспирантов (и более широких связанных с ними программ обучения), которые
касаются средств массовой информации, художественного самовыражения и общее
творческое общение. Более подробная информация об этом опросе представлена
​​вместе с результатами оценки в соответствующем разделе результатов. В
настоящий момент важно поддерживать соответствие выбранной группы поставленной
цели, учитывая при этом, что руководство предназначено в первую очередь для
поддержки междисциплинарных курсов для аспирантов (и более широких связанных с
ними программ обучения), которые касаются средств массовой информации,
художественного самовыражения и общее творческое общение.

Первоначальный анализ привел к описанию некоторых
основных требований и рекомендаций, которые будут использоваться в оставшихся
итерациях проектирования. В частности, он подтвердил информативный и
образовательный характер целевого руководства, постулировав модульную структуру
со статьями о движениях рисования, художниках, графиках времени и компонентах
игры. Также было решено улучшить визуальный элемент и включить
представленные фотогалереи, предвосхищая эстетический подход «шикарно и
просто». Хотя основная цель заключалась в том, чтобы материалы были
доступны в Интернете, также была указана необходимость иметь возможность
работать без подключения к Интернету (с использованием копии «загруженного
сайта»), чтобы адаптироваться к различным условиям обучения. Это последнее
замечание скорее исключает некоторые простые в использовании инструменты
веб-разработки в реальном времени и связанные с ними универсальные инструменты
CMS (системы управления контентом), следовательно, необходимо было развернуть
индивидуальные решения, не игнорируя потребности в механизмах централизованного
управления и обновления. Наконец, было уделено внимание поддержанию низкой
вычислительной и коммуникационной нагрузки, чтобы ускорить просмотр без
ненужных перерывов и задержек. В целом, результаты анализа включают результаты
опроса (обсуждаемые в соответствующем разделе результатов), а также извлеченные
спецификации, которые были оценены и проверены пользователями, участвовавшими в
процессе LUCID (особенно для частей, связанных с функциональными и
функциональными возможностями). контентные атрибуты). не игнорируя
потребности в механизмах централизованного управления и
обновления. Наконец, было уделено внимание поддержанию низкой
вычислительной и коммуникационной нагрузки, чтобы ускорить просмотр без
ненужных перерывов и задержек. В целом, результаты анализа включают
результаты опроса (обсуждаемые в соответствующем разделе результатов), а также
извлеченные спецификации, которые были оценены и проверены пользователями,
участвовавшими в процессе LUCID (особенно для частей, связанных с функциональными
и функциональными возможностями). контентные атрибуты). не игнорируя
потребности в централизованных механизмах управления и
обновления. Наконец, было уделено внимание поддержанию низкой
вычислительной и коммуникационной нагрузки, чтобы ускорить просмотр без
ненужных перерывов и задержек. В целом, результаты анализа включают
результаты опроса (обсуждаемые в соответствующем разделе результатов), а также
извлеченные спецификации, которые были оценены и проверены пользователями,
участвовавшими в процессе LUCID (особенно для частей, связанных с
функциональными и функциональными возможностями). контентные атрибуты).

4.2. Дизайн

Принимая результаты аналитических циклов в
качестве входных данных, на этом этапе были развернуты итерации прототипов с
низкой точностью (дизайн макета), которые улучшили структуру веб-руководства и
общий опыт навигации ( рисунок 1 a). В частности, многие особенности
«theartstory.org» были указаны как наиболее подходящие для использования в
текущем подходе, стремящемся стать соответствующей греческой точкой отсчета для
современного искусства и главным образом живописных движений. Были
зарисованы основные экраны соответствующих тематических категорий, а идеи
логотипа Istoriart были внесены в таблицу и уточнены в ходе последовательного
спирального дизайна ( рис.до н.э). Цветовая палитра, хроматический
код и композиция страницы были определены для всего сайта, что обеспечило
некоторые исходные высокоточные прототипы иллюстраций ( рис.
1).г). Помимо «движений рисования» и тем «художников», в которых
популярные стили и художники будут перечислены и связаны с избранными
страницами, для расширения взаимодействия были имплантированы дополнительные
элементы (например, временные рамки, игры), нацеленные на использование
мультимедийных материалов. и вовлечение аудитории. Следовательно, первые
два элемента на панели навигации указывают на основные учебные ресурсы, которые
также могут составлять учебный план связанного класса (например, аспирантуру
рабочего сценария), в то время как остальные из них предлагают расширенные
способы доступа и взаимодействовать. Временные шкалы снова были
вдохновлены сайтом «theartstory.org» для создания инфографических визуализаций,
в которых подчеркивались ключевые события и, в целом, разработка временного
стиля. С этой точки зрения предлагаются альтернативные схемы организации и
представления информации, облегчающие различную фильтрацию, поиск, или
механизмы индексации, которые могут быть адаптированы к предпочтениям (само)
инструктажа как одноклассников, так и дистанционных стажеров. Такие
исследовательские возможности дополнительно поддерживаются разделом «ссылки»,
который направляет пользователей на выбранные внешние
сайты. Мультимедийные викторины, фотогалереи и головоломки, наконец,
рассматривались как развлекательные компоненты, которые были направлены на
стимулирование увлекательной школьной деятельности с помощью обучающих игр. Все
эти процессы и их результаты систематически обсуждались и оценивались с
участвующими пользователями, чтобы прийти к окончательному
решению. Мультимедийные викторины, фотогалереи и головоломки, наконец,
рассматривались как развлекательные компоненты, которые были направлены на
стимулирование увлекательной школьной деятельности с помощью обучающих
игр. Все эти процессы и их результаты систематически обсуждались и
оценивались с участвующими пользователями, чтобы прийти к окончательному
решению. Мультимедийные викторины, фотогалереи и головоломки, наконец,
рассматривались как развлекательные компоненты, призванные стимулировать
увлекательную школьную деятельность с помощью обучающих игр. Все эти
процессы и их результаты систематически обсуждались и оценивались с участвующими
пользователями, чтобы прийти к окончательному решению.

Образование 09 00198 g001 550

Рисунок 1. Дизайн предлагаемого
веб-руководства Istoriart [ 13 ]: ( а ) организация и
структура навигации (предлагаемая карта сайта); ( б ) прототип с
низкой точностью (макет); ( c ) альтернативные варианты
логотипа; и ( d ) иллюстрация прототипа с высокой точностью
воспроизведения.

Ссылаясь на выводы анализа и дизайна, целью
Istoriart было разработать интерактивную среду, доступную через любое
вычислительное устройство (смартфоны, планшеты, ноутбуки и настольные
компьютеры). Для достижения этой цели на основе примера веб-разработки без
сохранения состояния был рекомендован статический сайт, позволяющий потреблять
интерактивное содержимое клиентами с подключением к Интернету и без него. Существенным
преимуществом выбранной модели разработки без сохранения состояния является тот
факт, что между серверами нет общего состояния (например, базы данных), что
упрощает масштабирование приложения, что позволяет ему обслуживать большие
объемы трафика [ 13 , 44 , 45 ].

Была также разработана вычислительная
архитектура, которая включила в себя все заявленные спецификации и требования в
схематической диаграмме на Рисунке 2 . Подход на основе
контейнеризации на основе Docker позволяет достичь изоляции между различными
службами, работающими на сервере, а также упростить рабочий процесс создания /
программирования и развертывания. В частности, образ докера создается и
помещается в репозиторий, содержащий веб-сервер Apache и контент
Istoriart. Уровень виртуализации поверх аппаратных ресурсов,
предоставляемый облачной платформой Okeanos, используется для хостов, на
которых выполняется контейнерное приложение. Наряду с этими
технологическими предложениями было также решено, что Istoriart будет
предоставляться как дополнительный микросервис через домен «arutv.ee.auth.gr» в
URL-адресе.http://arutv.ee.auth.gr/istoriart/ . Причина этого выбора
двоякая: (а) ARUTV — это проект интерактивного телевидения, начатый в рамках
той же программы последипломного образования, которая часто служила хранилищем
других аудиовизуальных и мультимедийных продуктов, и (б) это хранилище
занимался образовательной деятельностью некоторых других классов, в том числе
упомянутых курсов «Современное искусство» и «Мультимедийное производство» [ 13 , 44 , 45 ].

Образование 09 00198 g002 550

Рисунок 2. Схема внутренней /
вычислительной архитектуры веб-руководства Istoriart: представлены различные
уровни, составляющие полный технический стек.

4.3. Разработка

Во многих аспектах процессы проектирования
и разработки сосуществуют в рамках итерационных спиралей, поэтому основным
отличием является более тяжелое производство и программирование, развертываемое
во время конструирования и разработки контента / медиаресурсов. Таким
образом, проект продолжает фактически реализовывать принятый эстетический и
функциональный план, который уже был представлен в предыдущем
разделе. Однако в этом разделе разъясняются некоторые стратегические
решения, которые в основном связаны с целями обеспечения дополнительных
взаимодействий, чтобы привлечь аудиторию из всех различных / целевых
дисциплин. Как уже говорилось, фотогалереи и головоломки (головоломка,
слайд) были включены в качестве интерактивных / развлекательных компонентов
( рис. 3).а). Эти элементы позволяют пользователям просматривать
различные коллекции изображений, которые сгруппированы по различным движениям,
таким образом, чтобы лучше ознакомиться с визуальными особенностями подобных
стилей. Более того, студенты (или стажеры) и профессионалы, работающие над
смежными проектами, могут создавать свои собственные коллекции цифровых картин,
которые впоследствии будут использоваться в процессах игр. С точки зрения
педагогов, различные экспериментальные учебные мероприятия могут быть
организованы и направлены в рамках физических или электронных классов
(например, классификация изображения по соответствующему стилю, группировка
подобных примеров, распознавание определенного произведения искусства для
получения дополнительной информации или исторических деталей и т. Д.
.). Эти элементы были созданы в Adobe Flash (продолжение как Adobe
Animate), а затем извлечены как файлы SWF,13 . Хотя уже было
известно, что этот вариант исключит возможность воспроизведения этих услуг на
мобильных устройствах, это было сознательное решение продолжить выбор, который
был сделан по двум основным причинам. Во-первых, сочетание предлагаемой
интерактивности / сценариев и связанных с ними инструментов проектирования было
выгодным по сравнению с альтернативами, особенно если рабочая среда и
внутренние компоненты должны были быть представлены и объяснены в
многопрофильной аудитории (т. Е. В рамках обучения деятельность указанной
аспирантуры, например, в классе «Мультимедийное производство»). Во-вторых,
конкретное ограничение, заключающееся в том, что эти утилиты не воспроизводятся
на мобильных устройствах, было действительно желательной функцией, поскольку
предпочтительны экраны или проекции с высоким размером и разрешением (по
очевидным причинам).

Образование 09 00198 g003 550

Рисунок 3. Примеры игровых компонентов
в веб-руководстве Istoriart [ 13 ]: ( а ) интерактивные
галереи и головоломки (упорядочить изображения в связанных папках
перемещения); и ( b ) тесты на знание и распознавание
изображений (после упражнения по распознаванию движений отображается следующий
вопрос с просьбой обосновать первоначальное решение о классификации, т. е.
основанный на цветах, формах, тематическом содержании, интуиции).

Другой вид образовательных игр был
предпринят с помощью викторин, задавая общие вопросы о знаниях и / или уделяя
особое внимание распознаванию конкретных визуальных произведений искусства
( рис.б). Такие инструменты можно использовать в качестве материала
для самопроверки и для инициирования группового обсуждения в классе. Снова
было принято решение об использовании формата SWF (и Adobe Flash) на основании
обоснования, приведенного в предыдущем абзаце, а также для обеспечения
бесперебойной разработки и обслуживания (т. Е. Не искать и справляться с другой
технологией, только для вопросов не содержащие изображений). В то время
как картины современного искусства не могут быть легко привязаны к строгим
правилам признания стиля, в этом направлении были предприняты усилия, чтобы
помочь, бросить вызов и заинтересовать аудиторию (то есть, особенно
технологически ориентированных студентов, прибывающих из дисциплин STEM). В
частности, был решен вопросный двухэтапный диалог, в котором участникам /
игрокам предлагалось указать причину своего ответа на классификацию движений
(через список вариантов,Рисунок 3 b), независимо от того, был ли их ответ
правильным или неправильным («проверка возможности правильного ответа» доступна
в зеленой кнопке внизу слева на Рисунке 3.б). Следовательно,
ошибочные и правильные ответы могут быть массово выбраны и связаны с различными
категориями, чтобы извлечь эмпирические правила и знания для типов или
конкретных примеров, представляющих сложность / трудность
распознавания. Была установлена ​​анонимная отправка результатов игры, при
этом механизм рандомизации генерировал разные вопросы, чтобы пользователи не
сталкивались с одним и тем же контентом каждый раз, когда будут играть в
игру. Все эти функции могут быть легко реализованы в Adobe Flash без
отклонения от первоначальных требований к переносимости веб-контента и
автономному воспроизведению. Возвращаясь к образовательным перспективам и предлагаемым
возможностям, введенная концепция «обучения на примере» может быть включена в
цели смешанного обучения. Это дает возможность планировать обучение с
помощью физического и / или дистанционного общения (синхронного или
асинхронного). Кроме того, этот новый подход ближе к обучению систем
искусственного интеллекта, то есть через парадигмы машинного и глубокого
обучения (ML / DL)
[12 , 13 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 ]. Вдохновленный
этим, была исследована модальность распознавания движения рисования (уже
подразумеваемая), которая предложила альтернативную / противоположную точку
зрения, в которой люди управляют машинами.

На рис. 4 представлена
​​предполагаемая структура TEL, лежащая в основе проведенной работы, которая
включает уже запущенные службы и перспективы на будущее, а также демонстрирует
двоякую ориентацию предлагаемого «машинного обучения». Учитывая
интенсивность современных исследовательских проектов, связанных с признанием
искусства и посещаемостью [ 31 , 32 , 33 , 46 , 47],
такая работа требует междисциплинарной рабочей силы и обучения ассоциативным
средствам массовой информации, что нельзя исключать из области этой
работы. В частности, хотя мобильные устройства несовместимы с
предлагаемыми игровыми утилитами (как уже объяснялось), предпринимались попытки
задействовать смартфоны и планшеты в обучающих упражнениях по распознаванию
искусственного искусства. Наивысшая цель — иметь возможность комбинировать
такие интеллектуальные системы машинного обучения с модулями дополненной реальности
(AR) [ 30 ], то есть распознавать произведение искусства через
мобильную камеру, извлекать и отображать дополнительную информацию на
экране. Поэтому, используя преимущества предыдущих успешных реализаций
краудсорсинга семантики звука [ 48 , 49], идея заключалась в
том, чтобы расширить такие стратегии в обсуждаемом примере, т. е. дать
пользователям возможность проверять результаты распознавания движения путем
предоставления полуавтоматической обратной связи с аннотациями. Была
предпринята попытка доказательства концепции на алгоритмическом уровне, даже
если такие требовательные / универсальные целевые решения еще технически
невозможны, исследуются потенциальные визуальные параметры, которые будут
использоваться в различных схемах классификации современного искусства
[ 12 , 13]. Например, визуальные особенности, которые были
извлечены и ранжированы по их описательной значимости при различении различных
классов живописи, могли быть легче поняты и поняты некоторым обучающим
группам. Очевидно, что этот подход можно рассматривать как более
подходящий и сложный для технологов, аспирантов или ученых, которые участвуют
(/ желают участвовать) в подобных междисциплинарных исследованиях. В этом
случае Istoriart также может предоставить необходимый творческий или художественный
фон, чтобы заполнить пробел в медиаграмотности с точки зрения
искусства. Наконец, игры и целевые AR-сервисы могут способствовать
постепенному созданию крупных репозиториев достоверной информации, подходящих
для продвижения будущих работ по DL, не только для медиа и искусства, но и для
более широкого сотрудничества по требовательной мультимедийной семантике.

Образование 09 00198 g004 550

Рисунок 4. Предполагаемый набор
технологических услуг в рамках Istoriart. Усовершенствованные методы
распознавания движений являются попыткой дальнейшего развития машинного
обучения.

При рассмотрении разнообразия стилей
современного искусства и даже внутриклассовых различий художников,
придерживающихся одной и той же тенденции, было бы полезно предоставить
образовательную карту для подразумеваемых движений в живописи, где визуальный
контент скрывает большие объемы информации (цвета, текстуры, так
далее.). Первоначальные эксперименты были проведены для потенциального
различения шаблонов с помощью машинного обучения. Вся задача классификации
является довольно сложной из-за неоднородности художественных стилей, а также
индивидуальных характеристик представительных художников. Свойства
изображения должны быть запечатлены / отражены в математических выражениях,
трансформируя эмпирические наблюдения или интуицию в соответствующие визуальные
параметры. В данном случае12 , 13 ]. На рисунке
4 показаны задействованные процессы, а также инициированные операции TEL и
связанные с ними услуги. Как далее обсуждается в разделах «Результаты» и
«Обсуждение», общий опыт сотрудничества был сочтен захватывающим, приятным и
увлекательным для разных участников, в то время как предварительные результаты
работы обученных моделей сами по себе кажутся очень обнадеживающими, что дает
сильные результаты. доказательство концепции.

4.4. Оценка

Оценка считается важной процедурой в
производстве мультимедиа и в целом в проектах системной инженерии, особенно
если задействовано быстрое прототипирование и проектирование, ориентированное
на человека (как в текущей работе). В целом, на всех этапах разработки
могут проводиться качественные и / или количественные оценки различных
типов. Основная цель состоит в том, чтобы указать на вероятные недостатки,
несовершенное поведение или неоправданные отклонения от разработанного плана,
когда такой анализ развертывается параллельно с выполнением проекта,
обеспечивая полезную обратную связь для исправления курса (формирующая
оценка). Для этой цели была сформирована соответствующая небольшая группа
экспертов из нескольких областей, в которую вошли представители целевой
аудитории Istoriart вместе с авторами этого
документа. Конкретно, Люди из секторов образования (3),
аудиовизуальной индустрии, искусства или творческих СМИ (3) были собраны с
технологами, веб-программистами и инженерами-программистами (4), чтобы охватить
все необходимые оценки. Большинство участников имели соответствующую
степень и соответствующий опыт работы в этой области, в то время как студенты
соответствующей программы последипломного образования были указаны среди
участников. Были организованы экспериментальные / инспекционные сессии и
связанные с ними дискуссионные группы для выявления и определения необходимых
лечебных действий. Механизмы тестирования и проверки основывались на
любимых правилах и принципах, т. Е. На показателях Нильсена и так называемых
«пяти принципах удобства использования» (эффективность, действенность,
вовлеченность, устойчивость к ошибкам, простота обучения), которые выдвигали на
первый план желаемые атрибуты приложения. [ аудиовизуальные отрасли,
художественные или творческие медиа (3) были объединены с технологами,
веб-программистами и разработчиками программного обеспечения (4), чтобы
охватить все необходимые оценки. Большинство участников имели
соответствующую степень и соответствующий опыт работы в этой области, в то
время как студенты соответствующей программы последипломного образования были
указаны среди участников. Были организованы экспериментальные /
инспекционные сессии и связанные с ними дискуссионные группы для выявления и
определения необходимых лечебных действий. Механизмы тестирования и
проверки основывались на любимых правилах и принципах, т. Е. На показателях
Нильсена и так называемых «пяти принципах удобства использования»
(эффективность, действенность, вовлеченность, устойчивость к ошибкам, простота
обучения), которые выдвигали на первый план желаемые атрибуты приложения.
[ аудиовизуальные отрасли, художественные или творческие медиа (3) были
объединены с технологами, веб-программистами и разработчиками программного
обеспечения (4), чтобы охватить все необходимые оценки. Большинство
участников имели соответствующую степень и соответствующий опыт работы в этой
области, в то время как студенты соответствующей программы последипломного
образования были указаны среди участников. Были организованы экспериментальные
/ инспекционные сессии и связанные с ними дискуссионные группы для выявления и
определения необходимых лечебных действий. Механизмы тестирования и
проверки основывались на любимых правилах и принципах, т. Е. На показателях
Нильсена и так называемых «пяти принципах удобства использования»
(эффективность, действенность, вовлеченность, устойчивость к ошибкам, простота
обучения), которые выдвигали на первый план желаемые атрибуты приложения.
[ были собраны с технологами, веб-программистами и инженерами-программистами
(4), чтобы охватить все необходимые перспективы оценки. Большинство
участников имели соответствующую степень и соответствующий опыт работы в этой
области, в то время как студенты соответствующей программы последипломного
образования были указаны среди участников. Были организованы
экспериментальные / инспекционные сессии и связанные с ними дискуссионные
группы для выявления и определения необходимых лечебных
действий. Механизмы тестирования и проверки основывались на любимых
правилах и принципах, т. Е. На показателях Нильсена и так называемых «пяти
принципах удобства использования» (эффективность, действенность, вовлеченность,
устойчивость к ошибкам, простота обучения), которые выдвигали на первый план
желаемые атрибуты приложения. [ были собраны с технологами,
веб-программистами и инженерами-программистами (4), чтобы охватить все
необходимые перспективы оценки. Большинство участников имели
соответствующую степень и соответствующий опыт работы в этой области, в то
время как студенты соответствующей программы последипломного образования были
указаны среди участников. Были организованы экспериментальные /
инспекционные сессии и связанные с ними дискуссионные группы для выявления и
определения необходимых лечебных действий. Механизмы тестирования и
проверки основывались на любимых правилах и принципах, т. Е. На показателях
Нильсена и так называемых «пяти принципах удобства использования»
(эффективность, действенность, вовлеченность, устойчивость к ошибкам, простота
обучения), которые выдвигали на первый план желаемые атрибуты приложения.
[ Большинство участников имели соответствующую степень и соответствующий
опыт работы в этой области, в то время как студенты соответствующей программы
последипломного образования были указаны среди участников. Были
организованы экспериментальные / инспекционные сессии и связанные с ними
дискуссионные группы для выявления и определения необходимых лечебных
действий. Механизмы тестирования и проверки основывались на любимых
правилах и принципах, т. Е. Метриках Нильсена и так называемых «пяти принципах
удобства использования» (эффективность, действенность, вовлеченность,
устойчивость к ошибкам, простота обучения), которые выдвигали на первый план
желаемые атрибуты приложения. [ Большинство участников имели соответствующую
степень и соответствующий опыт работы в этой области, в то время как студенты
соответствующей программы последипломного образования были указаны среди
участников. Были организованы экспериментальные / инспекционные сессии и
связанные с ними дискуссионные группы для выявления и определения необходимых
лечебных действий. Механизмы тестирования и проверки основывались на
любимых правилах и принципах, т. Е. На показателях Нильсена и так называемых
«пяти принципах удобства использования» (эффективность, действенность,
вовлеченность, устойчивость к ошибкам, простота обучения), которые выдвигали на
первый план желаемые атрибуты приложения. [ Были организованы
экспериментальные / инспекционные сессии и связанные с ними дискуссионные
группы для выявления и определения необходимых лечебных
действий. Механизмы тестирования и проверки основывались на любимых
правилах и принципах, т. Е. На показателях Нильсена и так называемых «пяти
принципах удобства использования» (эффективность, действенность, вовлеченность,
устойчивость к ошибкам, простота обучения), которые выдвигали на первый план
желаемые атрибуты приложения. [ Были организованы экспериментальные /
инспекционные сессии и связанные с ними дискуссионные группы для выявления и
определения необходимых лечебных действий. Механизмы тестирования и
проверки основывались на любимых правилах и принципах, т. Е. Метриках Нильсена
и так называемых «пяти принципах удобства использования» (эффективность,
действенность, вовлеченность, устойчивость к ошибкам, простота обучения),
которые выдвигали на первый план желаемые атрибуты приложения.
[13 , 19 , 20 , 21 , 22 , 23 , 40 , 41 , 42 , 43 , 44 ]. Эти
коды были адаптированы к характеристикам предполагаемых функций Istoriart и
целевым конечным пользователям. Формирующее оценивание было решено
проводить в основном с качественной точки зрения, даже если в процесс иногда
вовлекались более крупные команды (например, специализированные классы
последипломного образования).

Помимо вышеуказанной формирующей процедуры,
по завершении проекта была проведена заключительная сессия оценки с помощью
другой комиссии оценщиков. Этот анализ в основном включает субъективные /
эмпирические наблюдения и предположения, которые, за исключением их
качественного характера, были дополнены соответствующим подходом количественной
оценки. Основная цель заключалась в оценке достигнутых достижений,
указании правильного использования предлагаемых услуг TEL в более широких
сценариях обучения / тренинга в многодисциплинарном медиа-секторе, а также в
раскрытии потенциальных будущих направлений развертывания и
развития. Другой вид оценки был использован для случая утилит
распознавания искусственного движения, т. Е. Чтобы подчеркнуть
производительность и ожидаемую точность обобщения обученных модальностей.

5. Результаты

В соответствии с предыдущим абзацем
качественные и количественные результаты, представленные в этом разделе, можно
разделить на три основные категории: (а) внедренное руководство и предлагаемые
услуги; (b) результаты анализа и оценки удобства использования; и (c)
развернутые схемы классификации шаблонов с соответствующими оценками
производительности.

5.1. Реализованное руководство и
предлагаемые услуги

Реализованный путеводитель по современному
искусству с его показанными мультимедийными элементами и соответствующими
перспективами TEL перечислен среди бесспорно положительных результатов
работы. Предоставляемые услуги смогли заполнить пробел в доступности
сопутствующих инструментов, особенно для греческого языка. Рисунок
5.представляет виды на сайт Историарт. Стартовый экран содержит анимацию в
виде облака тегов с прямым доступом к наиболее популярным
движениям. Горизонтальное меню, которое следует ниже, присутствует во всех
случаях просмотра, предлагая руководство по карте сайта, что позволяет быстро
переходить к каждой тематической странице. Краткий приветственный текст
завершает состав вводного сообщения, предоставляя основную идентификационную
информацию о проекте, сохраняя в целом «шикарный и простой» дизайн. Все
внутренние узлы открываются в главном окне (_iframe), а внешние сайты
открываются в новых вкладках (_blank). В этом контексте пользователи и
особенно студенты / стажеры могут безопасно изучать информационные данные,
необходимые во время учебного упражнения или деятельности, не беспокоясь о возможной
дезориентации или неправильном размещении (например, о том, что они могут
потеряться).

Образование 09 00198 g005 550

Рисунок 5. Реализованное
веб-руководство Istoriart: ( a ) Стартовая страница, содержащая
анимацию облака тегов со ссылками на самые популярные направления современного
искусства, за которой следует горизонтальная панель навигации и приветственный
текст; ( b ) Страница художника (Дега) с его личными данными и
временной шкалой, репрезентативными / любимыми произведениями искусства,
абстрактным разделом (голубоватым цветом) и механизмами поиска (ссылки /
всплывающие окна) для поиска дополнительной информации о связанных направлениях
искусства. На обоих экранах ссылки на идентичность проекта приведены в
правом верхнем углу, а логотип Istoriart размещен ниже, на противоположной
стороне (вверху слева). Горизонтальное меню всегда присутствует (сразу под
логотипом), чтобы облегчить доступ ко всем узлам / страницам просмотра.

5.2. Результаты анализа и оценки
юзабилити

Эмпирические опросы проводились в процессе
быстрого создания прототипов для решения задач анализа и
оценки. Качественные наблюдения и отзывы были получены различными
экспертами посредством интервью и лабораторных проверок, в то время как более
широкая аудитория анонимно отбирала количественные ответы. При анализе использовалась
правильно сформированная анкета для сбора ответов потенциальных конечных
пользователей (целевой группы) и выявления ключевых характеристик для
последующего развития. Вопросы были связаны со знаниями и интересами
пользователей, будь то искусство в целом или исключительно в современном
современном искусстве, их предпочтениями в различных художественных видах, их
потребностями / готовностью использовать онлайн-материалы (и как часто) для
поиска интересной информации (художественное или нет), а также их языковые
предпочтения (английский, греческий). Разработанные запросы были заданы
для оценки доступности и важности образовательных платформ / веб-справочников
по современному искусству, особенно по греческому языку. Участников
попросили высказать свое мнение о целесообразности и эффективности
пропагандируемых методов руководства (изображение, аудио, видео) и
предпочтительных режимах доступа (онлайн / офлайн с возможностью загрузки
материалов). Также были записаны несколько демографических переменных (пол,
возраст, профессия), а также метрики знакомства с технологиями для извлечения
результатов корреляции и значимых выводов (например, предполагаемый уровень
компетенции / участия в цифровой грамотности и веб-технологиях, предпочтения
устройств во время навигации и т. Д. ). особенно для греческого
языка. Участников попросили высказать свое мнение о целесообразности и
эффективности пропагандируемых методов руководства (изображение, аудио, видео)
и предпочтительных режимах доступа (онлайн / офлайн с возможностью загрузки
материалов). Также были записаны несколько демографических переменных
(пол, возраст, профессия), а также показатели знакомства с технологиями для
извлечения результатов корреляции и значимых выводов (например, предполагаемый
уровень компетенции / участия в цифровой грамотности и веб-технологиях,
предпочтения устройств во время навигации и т. Д. ). особенно для
греческого языка. Участников попросили высказать свое мнение о
целесообразности и эффективности пропагандируемых методов руководства (изображение,
аудио, видео) и предпочтительных режимах доступа (онлайн / офлайн с
возможностью загрузки материалов). Также были записаны несколько
демографических переменных (пол, возраст, профессия), а также показатели
знакомства с технологиями для извлечения результатов корреляции и значимых
выводов (например, предполагаемый уровень компетенции / участия в цифровой
грамотности и веб-технологиях, предпочтения устройств во время навигации и т.
Д. ).В таблице 2 представлена ​​аналитическая структура анкеты.

Таблица 2. Анализ анкеты.

Стол

Вопросы, относящиеся к современному
искусству и аспектам исторического искусства (исходные знания, предлагаемые
методы, ожидаемая полезность и т. Д.), Были структурированы в категориальной
форме потенциальных ответов с пятибалльной шкалой Лайкерта (1–5, от «Совершенно
не согласен» до «Совершенно согласен» или от «Совсем нет» до «Очень
часто»). Также были задействованы двоичные значения (например, пол) и
списки более высокого измерения. Тест надежности был проведен в
сформулированном вопроснике с помощью альфа-оценки Кронбаха, прежде чем перейти
к обширному корреляционному анализу между различными факторами, который показал
значение 0,71, что обеспечило надежность теста. Первичный статистический
анализ был проведен с использованием тестов хи-квадрат, принимая во внимание
категориальный характер задействованных ответов, на основе расчета
коэффициента корреляции Пирсона с доверительной вероятностью 95% (по сравнению
с пороговым значением 0,05). Пункты были разделены на два подмножества:
первый включает в себя основные характеристики / демографические данные
пользователей (вопросы AH), а второй — их ответы, связанные с искусством
(вопросы IU). Матрица корреляции из тестов хи-квадрат представляет
p-значения для комбинаций элементов строки / столбца, которые сравнивались с
порогом статистически значимых корреляций 0,05 (отмечены зеленым для значений
ниже 0,05, как показано наРисунок 6 ). Были обнаружены статистические
различия в ответах пользователей мужского и женского пола на их интересы в
справочнике по современному искусству (например, Istoriart) и предпочтительных
мультимедийных элементах. Разнообразная профессиональная ориентация
выявила статистическую корреляцию с ожидаемыми услугами и использованием
Интернета.

Образование 09 00198 g006 550

Рисунок 6. P-значения для
опрашиваемых элементов (выделенные зеленым цветом ячейки указывают
статистическую разницу между соответствующими факторами, как показано
в таблице 3 .

Таблица 3. Оценочные вопросы,
адаптированные к метрикам Нильсена и пяти критериям юзабилити
[ 13 , 19 , 20 , 21 , 22 , 23 ].

Стол

Что касается оценки юзабилити, помимо
формирующей обратной связи, которая была получена на всех соответствующих
этапах итеративного проектирования (прототипы с низкой / высокой точностью,
промежуточные результаты и т. Д.), Окончательная оценка была получена от пяти
(5) экспертов, специализирующихся в следующие области: (а) образование и
технологии, (б) творческое самовыражение, графика и искусство, (в) разработка
игр, (г) разработка программного обеспечения, создание и управление в
Интернете, и (д) обработка аудиовизуальных сигналов и мультимедиа. Целью
(на всех этапах) было получение своевременной обратной связи относительно
проверки функциональных ошибок, вводящего в заблуждение контента,
неэффективного дизайна и т. Д. С целью стимулирования последующего процесса
оптимизации. По этой причине краткий список вопросов был адаптирован к
соответствующим правилам Нильсена и пяти принципам юзабилити
[ 22, 40 , 41 , 42 , 43 , 44 ],
запрашивая обсуждение десяти (10) различных мультимедийных перспектив Istoriart
для соответствия конкретным потребностям анализа в текущем сценарии (т.е. для
формирования переменных, представленных в таблице 3 ). Команда
опрошенных экспертов должна была дать оценку по шкале Лайкерта от 1 до 5
каждому из 10 свойств, представленных в таблице 3 . Рисунок
7представлены статистические результаты соответствующих баллов. Средние
значения во всех случаях были около 4,5, что свидетельствует о высоком качестве
и функциональном дизайне приложения, в то время как крошечные отклонения декларируют
однородность ответов вовлеченных экспертов. Несмотря на то, что этот
результат зависит от небольшой группы, важно отметить согласие со всех сторон
опыта, без каких-либо различий между образовательными, творческими и
технологическими дисциплинами.

Образование 09 00198 g007 550

Рисунок 7. Статистика (среднее
значение, стандартное отклонение) окончательной оценки Istoriart с
использованием модифицированных критериев оценки юзабилити, представленных
в таблице 3 .

Что касается сформированных метрик и
отсутствия некоторых популярных / ключевых параметров (например, частота ошибок
/ наличие — предотвращение и восстановление; формальная документация),
формирующая обратная связь указала на то, что развернутая архитектура и
простота внутреннего дизайна привели к воздержанию связанных ошибок навигации. По
этой причине было решено исключить «запросы об ошибках», учитывая при этом, что
в какой-то момент эти аспекты в некоторой степени проецировались в
представлениях «Навигация, видимость и управление». В том же контексте
было замечено отсутствие формальной документации, однако было признано, что
вспомогательные примечания и вспомогательные материалы адекватно покрывают эту
необходимость (также отражено в переменных Таблицы 3). В качественном
отношении были выражены небольшие опасения относительно использования файлов *
.swf и всплывающих окон, обоснованных ожидаемыми трудностями и несовместимостью
при запуске на мобильных устройствах. Таким образом, было предложено
включение альтернативных будущих реализаций. Наконец, была упомянута
возможность панели поиска, что объясняет последующее / нежелательное увеличение
сложности с дополнительным риском отвлечения или дезориентации пользователей
(студентов / стажеров) в их образовательных задачах.

Несмотря на вышеупомянутые необязательные
моменты, все обзоры были исключительно положительными, считая указанные
незначительные недостатки незначительными, особенно для текущего этапа и
поставленных целей, таким образом, соглашаясь с тем, что проект выполнил
подавляющее большинство поставленных целей. Положительные замечания были
также подтверждены и проверены в качественном отношении различными группами
оценщиков, т. Е. Студентами, которые были зачислены на указанные последипломные
медиа-курсы, многопрофильные исследователи, участвовавшие в обучении системе
машинного распознавания движений (представлены следующий) и т. д. Следует
отметить, что эта последняя оценка была развернута для проверки исходных /
заявленных гипотез о вкладах TEL, а не для оценочных целей как
таковых. Тем не менее,

5.3. Распознавание машинного движения:
схемы классификации и оценка эффективности

Как уже указывалось, это
экспериментирование было решено с учетом многодоменной природы сценариев
медиаобразования, а также для стимулирования вовлечения аудитории и
экспериментального обучения. Были установлены первоначальные схемы
классификации, которые включали следующие восемь стилей: импрессионизм,
метаимпрессионизм, фовизм, экспрессионизм, абстрактный экспрессионизм, кубизм,
футуризм и сюрреализм. Наиболее известные / представительные художники и
произведения искусства каждого движения были включены для обучения и
тестирования (соответствующее количество образцов живописи для каждого класса
приведено в Таблице 4.). Файлы изображений со сжатием без потерь
(например, формат * .png) были получены из веб-источников в разных размерах /
разрешениях; следовательно, этап предварительной обработки был необходим
для сглаживания этой неоднородности. В частности, каждое изображение
масштабировалось до одного и того же размера по горизонтали (400 пикселей), что
аналогичным образом соответствовало вертикальному размеру, во избежание проблем
искажения / диспропорции. После этого был извлечен набор функций,
связанных с цветовыми компонентами, свойствами текстуры и обнаружением
пространственной формы, представляющих входные данные для обучения системы.

Таблица 4. Коллекции живописи разных
жанров, используемых для машинного распознавания искусства.

Стол

В частности, основные статистические
переменные, то есть среднее значение, стандартное отклонение, асимметрия,
эксцесс и энтропия, были вычислены для изображений в градациях серого (с 256
уровнями серого, то есть 8-битным квантованием). Эти параметры были
объединены, чтобы сформировать структурные дескрипторы, которые могут помочь в
поиске и назначении правил для каждой категории. Более того,
преобразования цвета в различные модели были развернуты, поскольку информация о
цвете важна для распознавания стиля современного искусства (например, RGB, HSV,
YCbCr, LIQ), и вышеупомянутые статистические данные были снова рассчитаны для
внесения вклада в комбинированную перспективу идентификации цветовой
структуры. Аналогичным образом, типичные фильтры (т.е. детекторы краев)
использовались для выявления характеристик формы, т. Е. По количеству краев,
углов и линий. С чисто технической точки зрения применялась обработка
контраста / динамического диапазона, наряду с методами обнаружения углов /
узлов (например, собственные значения, методы Харриса) и их разработанными
аналогами оценки границ в извлеченных двоичных версиях (например, Кэнни, Собел,
Превитт, Робертс, Лапласа-Гаусса, пересечения нуля). Кроме того,
непрерывные линии пикселей были обнаружены и количественно определены с помощью
преобразования Хафа, которое настроило минимальные пороговые значения длины
строки с помощью тестирования методом проб и ошибок (количество из 7
последовательных активных пикселей оказалось хорошим компромиссом). В
качестве альтернативы был предпринят подход к обнаружению текстуры с более
сложным набором свойств (т. Е. Путем вычисления коэффициентов Харалика, полученных
из соответствующих матриц совместной встречаемости), в то время как
преобразования эмпирической модовой декомпозиции (EMD) также были включены для
указания значимых спектральных / масштабирование
атрибутов. Общий,12 , 13 , 50 ].

Последние два абзаца могут показаться
совершенно неподходящими для основной концепции статьи, особенно для среднего
читателя, не имеющего существенной технологической и алгоритмической
подготовки. Однако это точный момент, когда речь идет о междисциплинарных
исследованиях, представленных в этой статье. С одной стороны, творческие
медиа и коммуникационные дисциплины необходимы, чтобы предоставить человеческий
опыт классификации движений в живописи современного искусства, чтобы предложить
соответствующие правила дискриминации. Ясно, что заинтересованные
пользователи этой области были бы очарованы идеей использования машинного
руководства по распознаванию (и соответствующих сценариев TEL, перечисленных
на рисунке 4).). С другой стороны, ученые и исследователи с точки зрения
компьютерного зрения вносят в таблицу навыки и ресурсы для обучения таких
интеллектуальных систем с помощью методов машинного обучения и дистанционного
обучения. В этом контексте многодоменная аудитория активно участвует в
процессах TEL и настоятельно рекомендуется к тесному сотрудничеству с
коллегами. Фактически, это имело место во время сеансов машинного
обучения, представленных здесь, когда аспиранты и исследователи / кандидаты
наук работали вместе над созданием набора достоверных данных (то есть образцов
изображений, помеченных метками движения) для обучения и протестировать модули
искусственного распознавания [ 12 , 13 ]. Таблица
5перечисляет различные категории / схемы классификации, которые были
сформированы для проверки первоначального доказательства концепции (т. е. для
оценки эффективности обнаружения алгоритмического стиля) и связанных метрик /
результатов оценки. Отношение правильно классифицированных выборок к общей
совокупности определяется как точность распознавания образов (PR), в то время
как частичные оценки (PR i = A, B, C ) относятся к внутренним
показателям в каждом из классов i (= A , ДО Н.Э).

Таблица 5. Общие (PR%) и частичные
(PR i %) показатели эффективности различных схем классификации.

Стол

Были применены и сопоставлены несколько
методов машинного обучения (машины опорных векторов, k-ближайшие соседи,
регрессии и т. Д.), Которые уравновешивали общую и частичную точность, прежде
чем перейти к использованию моделей нейронных сетей. После итерационных
испытаний методом проб и ошибок окончательная нейронная структура, которая
включала входной уровень (то есть вход системы), один промежуточный / скрытый
слой (с 40 нейронами и сигмовидными триггерами) и линейный выходной слой
(адаптированный к количеству классы). Был принят стандартный k-кратный
метод проверки (k = 8), который разделил входные выборки на k
кластеров; Группа k-1 использовалась для обучения модели, а оставшаяся
группа — для оценки производительности обобщения системы, в которой измерялись
оценки классификации во всех сформированных k-комбинациях. На основании
данных, представленных вТаблица 5 , высокие показатели распознавания были
достигнуты во многих схемах, в то время как общие предварительные результаты
кажутся очень обнадеживающими (также учитывая сложность проблемы и небольшой
набор данных, используемый для обучения). В ходе этого начального
эксперимента полезные идеи были выделены и дополнительно обсуждены в следующем
разделе, в котором указаны потенциальные будущие направления машинного
распознавания произведений искусства и их значение в сложных сценариях
медиаобучения.

6. Ограничения

Текущий проект обладает некоторыми
уникальными характеристиками, которые нельзя легко приспособить к другим
исследованиям. Тем не менее, технологические и методологические принципы,
касающиеся привлекательных аспектов предлагаемых услуг TEL, могут быть
распространены на более широкую область обучения СМИ. В том же контексте
междисциплинарные требования могут значительно отличаться в других сложных /
реальных сценариях, так что развернутые методы и решения могут быть
неприменимы. Однако передовой опыт может быть извлечен и протестирован в
других / связанных дисциплинах и при совместных исследованиях. Что
касается двух основных поставленных целей, т. Е. Реализации мультимедийного
руководства для увеличения опыта обучения и подхода к распознаванию
произведений искусства с помощью машин для стимулирования междисциплинарного
взаимодействия; Оба предприятия имеют определенные трудности и
ограничения. Таким образом, формирующие и окончательные результаты оценки должны
быть улучшены с участием более широкой аудитории, путем массового развертывания
разработанных утилит в классных комнатах и ​​/ или в виде наборов инструментов
для самообучения. Расширение полученной обратной связи позволит получить
более конкретную и надежную информацию об оценке, тем самым устранив связанные
с этим проектные неопределенности во время технического обслуживания
системы. Что касается ожидаемых модальностей AR, которые полагаются на
искусственное обнаружение движения, как уже говорилось, цель состояла в том,
чтобы сделать первоначальное доказательство концепции. Ограниченное
количество обучающих выборок и сформированные схемы классификации требуют
доработки с дальнейшими экспериментами и более сложным анализом. Эти
ограничения не влияют на цели, указанные в этом исследовании, во всех случаях.

7. Обсуждение

Исходя из высказанных гипотез и вопросов,
проведенный анализ подтвердил, что целевая аудитория одобряет идею арт-гида
Istoriart с предполагаемыми услугами TEL. В частности, большинство участников
ответили, что они были бы заинтересованы в расширении своих знаний по теме
(> 87%), считая полезность такой среды очень важной (> 75%). Эти
проценты невероятно высоки, даже если соответствующие результаты поиска и
извлечения в Интернете (информации об искусстве и современном искусстве) имеют
значительно более низкие уровни (46% и 24% соответственно). Большинство
положительно оценивают мультимедийный характер веб-страницы (~ 93%), а также
возможность просмотра в автономном режиме, хотя и с некоторыми небольшими
отклонениями (40% считают эту возможность очень важной, 40% — важной, а
остальные 10% за нерелевантность). Приведенные выше результаты становятся
еще более значимыми в сочетании с запросом о наличии аналогичных приложений на
греческом языке (39% уверены или почти уверены, что такой сайт отсутствует, а
38% заявляют о незнании). Несмотря на ограниченную выборку из 47
участников, предварительные статистические значения выявили корреляцию между
полом пользователей, профессиями и их интересами / ожиданиями в отношении
Istoriart. В целом, достигнутые результаты интеграции и оценки указывают
на то, что в проекте удалось объединить многие из желаемых / положительных
характеристик, которые были проанализированы в ходе обзора связанных работ ( а
38% заявляют о незнании). Несмотря на ограниченную выборку из 47
участников, предварительные статистические значения выявили корреляцию между
полом пользователей, профессиями и их интересами / ожиданиями в отношении
Istoriart. В целом, достигнутые результаты интеграции и оценки указывают
на то, что в проекте удалось объединить многие из желаемых / положительных
характеристик, которые были проанализированы в ходе обзора связанных работ
( а 38% заявляют о незнании). Несмотря на ограниченную выборку из 47
участников, предварительные статистические значения выявили корреляцию между
полом пользователей, профессиями и их интересами / ожиданиями в отношении
Istoriart. В целом, достигнутые результаты интеграции и оценки указывают
на то, что в проекте удалось объединить многие из желаемых / положительных
характеристик, которые были проанализированы в ходе обзора связанных работ
(Таблица 1 ). Эти первоначальные выводы будут дополнительно изучены с
целью оптимизации модальностей платформы для поддержки подходящей и эффективной
адаптации к характеристикам пользователей (художественный фон,
медиаграмотность, знакомство с технологиями и т. Пользовательский опыт.

Пакет реализованных услуг TEL можно
использовать для формирования инновационных образовательных мероприятий, как
для обучения в классе, так и для поддержки самообучения, за счет использования
исчерпывающих материалов (например, демонстрации предметов определенных
движений, художников, произведений искусства, их эволюции во времени. / сроки и
т. д.). Следовательно, ценности смешанного обучения [ 26 ]
расширяются за счет включения репрезентативных примеров, экспериментальных
заданий, симуляций и упражнений, которые могут быть адресованы отдельным лицам
или как проекты совместной работы, тем самым превращая школьную рутину в расширенный
интерактивный опыт
[ 30 , 31 , 45 , 46 , 47 , 48 , 49]. В
частности, можно использовать фотогалереи, чтобы подчеркнуть сходства и
различия различных видов; викторины могут проверять уровни понимания и
знаний, вызывая обсуждение в классе; головоломки можно использовать для
организации личных коллекций и командных соревнований
[ 26 , 27 , 28 ]. Игровые компоненты также
могут обеспечивать индикацию основных визуальных параметров, которые
способствуют распознаванию произведений искусства, что побуждает слушателей
участвовать в связанных с ними услугах TEL на основе AR
[ 12 , 13 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34, 35 , 36 , 37 , 38 , 39]
(то есть, чтобы идентифицировать части картин, обнаружение которых запускает
более высокое / эмпирическое познание, помогая таким образом обнаружить
описательные особенности, лежащие в основе различных стилей и их
классификационные свойства). Запросы обратной связи позволяют собирать
ответы пользователей (во время игры в соответствующие игры на распознавание движений),
таким образом получая полезную информацию о трудностях субъективной
дискриминации, что может помочь лучше адаптировать и направлять процедуры
обучения. В то же время создается специальный репозиторий и аннотируется
необходимая метаинформация, которая может быть доработана с помощью
полуавтоматических процессов краудсорсинга. Эти помеченные наборы данных
могут быть полезны для обучения на примерах как для людей, так и для машин (т.
Е.

В дополнение к вышесказанному важно оценить
достигнутые перспективы взаимодействия с аудиторией, что составляет второй
вопрос исследования, на который необходимо ответить. На основе результатов
оценки юзабилити и соответствующих сессий качественной проверки, которые
проводились в определенных целевых группах и соответствующих курсах
аспирантуры, полученные отзывы подтверждают привлекательный характер услуг
Istoriart TEL. Исключая все вышеперечисленные преимущества, стоит
остановиться на примере процедур ML-обучения. Соответствующее исследование
было проведено в тесном сотрудничестве с мультидисциплинарными властями, что
выявило в высшей степени междисциплинарный характер деятельности. В
частности, профильные эксперты из более широкой области аудиовизуальных
индустрий, которые ранее имели знания и / или интересы в современном искусстве, сотрудничал
с технологами, специалистами по обработке сигналов и искусственному
интеллекту. Общие цели заключались в том, чтобы сформировать исходный
набор данных с репрезентативными стилями рисования и определить применимые
визуальные свойства для их автоматического распознавания. Схемы
классификации, представленные вТаблица 5 была исследована и окончательно
сформирована на основе совместных эмпирических наблюдений задействованных
групп. Следует отметить, что изначально были предприняты эксперименты по
прямому распознаванию движения, которые были направлены на разделение всех
образцов в каждой категории рисунков сразу, но были достигнуты более низкие
показатели производительности, что указывало на возросшую сложность проблемы
[ 12 , 13]. Это был хороший «урок» для медийных дисциплин
осознать, что алгоритмы машинного обучения не могут предоставить какое-либо
решение сами по себе, опыт, который можно описать по аналогичным модным темам
(например, семантическая сеть, Интернет вещей, приложения больших данных в СМИ
/ коммуникациях. ). В этом контексте их цифровая грамотность была
расширена на практике, что позволило им внести свой вклад в командные усилия,
то есть участвуя в исследовании и настройке оставшихся задач по извлечению
визуальных признаков и ранжированию. С другой стороны, технологи
воспользовались возможностью использовать ресурсы Istoriart, чтобы получить
базовую подготовку по необходимому художественному образованию. В целом
обе команды были привлечены общим вызовом, и они получили удовольствие от
своего активного участия в столь сложном проекте.

В будущих перспективах проведенный
семантический анализ может быть усилен / оптимизирован за счет сбора
расширенных достоверных данных (для более адекватного представления движения)
или даже за счет интеграции иерархических модулей, которые поддерживают процесс
классификации в последовательных слоях грубого / грубого анализа. гибридные
схемы. Во всех случаях этот подход к распознаванию стиля служит вводным
руководством и ключевым элементом для Istoriart, выполняя образовательные цели
либо для пользователей, связанных с искусством, либо для тех, кто ориентирован
на технологии, при этом обращаясь к желаемому междисциплинарному набору
навыков. Кроме того, извлеченные выводы относительно дискриминации движений
и четко описанные ноу-хау ML могут инициировать интересные дискуссии в
медиа-классах, мотивируя совместные действия между
товарищами. Наконец-то, уже обученные модули могут быть использованы
вместе с игровыми компонентами Istoriart для улучшения изначально созданного
репозитория, который может продвигать будущие работы DL / ML с целью
значительного повышения производительности обобщения. Когда такие зрелые
решения станут широко доступны, более сложные услуги TEL (например,
распознавание изображений в дополненной реальностиРисунок 4 ) еще больше
повысит уровень школьных процедур до еще более высокого уровня возбуждения и
вовлеченности аудитории. Такие системы кажутся одними из немногих успешных
решений для поддержки цифровой грамотности и обучения на протяжении всей жизни
в головокружительной трансформации медиа-общества, где неосведомленность и
неопределенность технологических возможностей доминируют для значительной части
населения.

8. Выводы

Обобщая приведенные выше наблюдения, кто-то
мог бы с уверенностью поспорить о сильном влиянии обучения с использованием
технологий на поддержку многопрофильных тем с приоритетом вовлечения
аудитории. На основе отзывов, полученных в ходе реализации тематического
исследования Istoriart, принятые методы могут помочь улучшить опыт преподавания
(на нескольких уровнях), способствуя поддержке цифровой грамотности как для
конкретной темы, так и для более широких процессов обучения. Более
конкретно, увлекательные, опытные и инновационные аспекты TEL могут быть
усвоены в рамках международной теоретической основы в многодисциплинарных /
сложных областях. Как уже было сказано, мы живем в мире данных, в котором
повсеместное распространение информации и коммуникации преобладает в
сегодняшнем повсеместном обществе. Медиа-ландшафт радикально изменился за
последние годы, хотя он продолжает развиваться и сильно зависит от
использования технологий. В этом контексте ранее упомянутые современные
тенденции семантической паутины и больших данных считаются следующим большим
событием в мире СМИ и требуют тесного сотрудничества специалистов в разных
областях. Следовательно, следуя опыту, накопленному в этом проекте, службы
TEL могут продвигать такие модели сотрудничества в пользу всех вовлеченных
сторон.

Отправлено в февраль 19, 2015 в Корпоративные новости, Учебные занятия

Управление работой инкубатория не всегда является простой задачей. Работа инкубатория включает в себя множество комплексных процессов — от доставкияиц  до отправки цыплят, а ее успехи или недостатки полностью зависят от опыта  управляющего инкубаторием , а также тщательности осуществляемого управляющим  за этими процессами контроля.  Услуги, которые предлагает компания Petersime, и ее богатый опыт помогут заказчикам оптимизировать общую производительность инкубатория. Мы называем это комплексной системой поддержки 4Q!

Для достижения максимальных результатов работы инкубатория необходимо соблюдение высочайших стандартов, предъявляемых к функционированию инкубаторов, эффективное руководство процессом монтажа оборудования, своевременное предоставление технической информации и поддержки, а также наличие профессионального руководства по инкубации и эксплуатации инкубатория.    

Компания Petersime ставит своей задачей предоставить заказчикам  такое исчерпывающее и высокопрофессиональное  руководство по управлению, обслуживанию и технической поддержке инкубатория,  которое  далеко выходило бы за пределы просто разработки и производства инкубаторов мирового класса. 

В отделе обслуживания клиентов, которым руководит Курт Хаек (Kurt Haeck), работает большая группа специалистов, занимающаяся технической поддержкой  и обучением заказчиков, а также подготовкой необходимой документации. Задача группы — свести к минимуму простои в работе, возникающие в результате ремонта и отсутствия запасных частей: многочисленная оперативная группа технических специалистов и инженеров по эксплуатации гарантирует профессиональный монтаж и ввод инкубаторов в эксплуатацию, а также техническую поддержку после монтажа. 

Постоянная техническая поддержка — залог спокойствия наших заказчиков. Компания Petersimeпредлагает новым и действующим инкубаториям бесплатный сервисный пакет «Круглосуточный доступ». В пакет обслуживания входит неограниченный доступ к технической документации, полному руководству по инкубации, службе поддержки, обновлениям и модернизированным версиям, а также электронному магазину с широким ассортиментом запасных частей.

Техническая документация Petersimeвключает все необходимое: от инструкций по комплектам для модернизации, спецификаций, чертежей и руководств по установке до указаний по поиску и устранению неисправностей при инкубации. Наши заказчики могут получить доступ к информации в любой момент. Обычно это означает немедленный доступ в любое время суток на 13 языках.

Первые месяцы после установки и ввода в эксплуатацию нового инкубатория приносят управляющему инкубаторием и техническому персоналу много хлопот, поскольку им приходится приспосабливаться к новому оборудованию и процессам. Компания Petersimeобеспечивает сопровождение заказчиков в этот переходный период, а также предлагает полную программу управления инкубаторием. В дополнение к этому мы предлагаем проведение проверок производительности инкубатория и широкий спектр программ обучения.  

Для получения экспертных знаний по управлению инкубаторием и методикам инкубации Роджер Банвелл (Roger Banwell), совместно со специалистами отдела развития инкубаториев, проводит обучение по управлению инкубаторием. Эта программа обучения предназначена для управляющих инкубаториями и их заместителей, которые уже имеют некоторый опыт работы с инкубаторами и представление о производственных процессах в инкубаториях, но хотят оптимизировать их работу. В процессе обучения подробно рассматриваются такие темы, как работа с яйцом, логистика, системы отопления, вентиляции и кондиционирования воздуха, повышение биологической безопасности в инкубатории. 

Четыре основных направления работы и группы в компании Petersimeстремятся обеспечить комплексную поддержку и помощь заказчикам в управлении, что позволит клиентам Petersimeсосредоточить внимание на максимальном повышении качества и количества выводимых цыплят.

Более подробную информацию о сервисных пакетах, программах обучения и предложениях по комплексной поддержке клиентов вы можете получить на нашем сайте.  



NL


2595

zxc ®


24-Авг-2013 22:22


Руководство по Правилам предупреждения столкновения (МППСС-72 с поправками)



Год выпуска: 2005
Язык: русский
Автор: А.Н. Коккрофт и Дж.Н. Ламеер
Жанр: Руководство
Издательство: Санкт-Петербург • ООО «МОРСАР»
ISBN: 5-93188-077-1
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: Суда, имеющие движение относительно воды, но ограниченные в возможности маневрировать (занятые пополнением снабжения или передачей людей, продовольствия или груза)
Суда, занятые буксировочной операцией, которые не могут отклониться от своего курса; буксирующее судно длиной менее 50 м
Судно, занятое дноуглубительными работами и не на ходу; препятствие для прохода со стороны двух красных круговых огней
Судно длиной менее 50 м на ходу, занятое работами по устранению минной опасности
Руководство по Правилам Предупреждения Столкновения . Международные правила предупреждения столкновений судов в море (МППСС-72)
Шестое издание, включающее поправки 1981, 1987, 1989, 1993 и 2001 г.г.
Перевод с английского капитанов дальнего плавания Шайхутдинова Н.Т. и Щиголева К.В.
Настоящая публикация — перевод с английского языка книги признанных морских специалистов А.Н. Коккрофта и Дж.Н. Ламеера. Книга содержит высокопрофессиональные комментарии к Международным правилам предупреждения столкновений судов в море (МППСС-72) и рекомендации судоводителям, выдержала шесть изданий и 13 дополнительных тиражей, переведена на многие языки. В ней отражены опыт хорошей морской практики и знание судебных решений по делам о столкновениях судов, что позволяет отнести книгу к весьма полезному практическому руководству для судоводителей, юристов, преподавателей и курсантов судоводительской специальности морских учебных заведений.
Для удобства русскоязычных пользователей в настоящем издании сохранен английский текст МППСС-72, откорректированный поправками Международной морской организации (ИМО), а русский текст Правил приводится согласно официально принятому в России.
Авторские права A.N. Cockcroft и J.N.F.Lamijer защищены © 1965, 1976, 1982, 1990, 1996, 2004 г.г.
Перевод на русский язык и публикация 6-го издания книги «А Guide to the Collision Avoidance Rules», авт. A.N. Cockcroft и J.N.F.Lamijer, организованы и осуществлены специализированным издательством ООО «МОРСАР» (Санкт-Петербург, Россия) с согласия обладателя издательского права — ELSEVIER Ltd (The Boulevard, Langford Lane, Kidlington, OX5 1GB, England).

СОДЕРЖАНИЕ

Предисловие………………………………………….VII
Введение…………………………………………….IX
Столкновения и суд……………………………………XI
История правил предупреждения
столкновений судов в море…………………………..XV
Международные Правила
предупреждения столкновения судов в море,
1972 года (с комментариями)…………………………… 1
Часть А — Общие положения
Правила 1-3…………………………… 2
Часть В — Правила плавания и маневрирования …. 21
Раздел I — Плавания судов при любых условиях видимости
Правила 4-10…………………..21
Раздел II — Плавания судов, находящихся на виду друг у друга
Правила 11-18 ………………… 105
Раздел III- Плавание судов
при ограниченной видимости
Правило 19……………………..153
Часть С — Огни и знаки
Правила 20-31 …………………………… 173
Часть D — Звуковые и световые сигналы
Правила 32-37 ……………………………210
Часть Е — Изъятия
Правило 38 ……………………………… 230
Приложения к правилам:……………………..233
Приложение I Расположение и технические
характеристики огней и знаков …. 236
Приложение II Дополнительные сигналы
для рыболовных судов, занятых
ловом рыбы вблизи друг от друга . . . 254
Приложение III Технические характеристики
звукосигнальных устройств ………….. 258
Приложение IV Сигналы бедствия……………………..266
Правила 1 и 2 главы VIII — «Несение вахты»
Международной конвенции по подготовке и дипломированию моряков
и несении вахты 1978 года с поправками ………………..271
Кодекс ПДМНВ, Часть А, глава VIII — «Требования в отношении несения вахты»…………………………….273
Кодекс ПДМНВ, Часть В, глава VIII — «Руководство в отношении несения вахты»…………………………….284
Таблица для использования при оценке
опасности столкновения ……………………………… 287
Маневры для избежания столкновений…………………….288
Маневренные элементы судов……………………………293
Список судов, на которые имеются ссылки в тексте …. 297

ПРЕДИСЛОВИЕ

Я имел честь и удовольствие наблюдать за процессом подготовки этой книги и знал авторов в течение многих лет, в особенности тех лет, когда на национальном и международном уровнях осуществлялась подготовка Международной конференции 1972 года. Авторы всецело посвятили себя работе по пересмотру Правил предупреждения столкновений судов* I960 года и являются достаточно квалифицированными для того, чтобы представить работу, содержащую комментарии и советы тем, кто однажды отложит в сторону те Правила, с которыми они работали прежде и освоили их в течение многих лет исполнения своих профессиональных обязанностей, и должен будет следовать новым Правилам.
Единодушным желанием участников Конференции было исправить в Правилах 1960 года то, что они сами считали необходимым, и учесть замечания моряков их стран. Они также стремились отредактировать текст Правил так, чтобы они в новом изложении были более легкими для усвоения и понимания пользователями. Это неизбежно привело к тому, что Правила значительно изменились как по формату, так и, в некоторых важных случаях, по смыслу. Эта книга представляется мне весьма успешной попыткой выделить эти отличия и поэтому я рекомендую её как для действующих мореплавателей, так и для тех, кто стремится стать капитанами или штурманами.
Книга также содержит много советов о том, каким образом следует понимать Правила и предотвращать столкновения. Как мне видится, её идея в том, что мореплавателям необходимо глубоко изучить и обдумать новые Правила перед тем, как они столкнутся с реальной опасной ситуацией.
После такого предварительного осмысливания и самоподготовки мореплаватель сможет самостоятельно интерпретировать Правила применительно к тем конкретным обстоятельствам, в которых он может оказаться, поскольку именно ему возможно придется в конечном итоге отстаивать правильность своих действий в суде. Если эта книга поможет в этом отношении — а я думаю, она способствует этому — то я уверен, что авторы достигли своей цели.
А.К.Мэнсон
Далее: «Правила 1960 года». — Примеч. переводчика.

ВВЕДЕНИЕ

Состоявшаяся в 1960 г. Международная конференция не внесла существенных изменений в Правила предупреждения столкновений судов. Вскоре после их ввода в действие в 1965 г. стала очевидной необходимость более полного пересмотра Правил с учетом таких обстоятельств, как широкое признание и использование радиолокаторов на судах, введение схем разделения путей, увеличение размеров и скоростей движения многих судов. На Международной конференции, состоявшейся в октябре 1972 г., в Правила были внесены значительные изменения и была принята их новая структура. Правила 1972 г. вступили в силу в 1977 г.
Эта книга содержит полный текст Правил 1972 года, в ней объясняются внесенные изменения, их предпосылки и замыслы Международной конференции. В книгу включены цветные иллюстрации, показывающие новое расположение огней и знаков, а также рисунки, поясняющие определенные аспекты правил плавания и маневрирования.
Хотя в Правила были внесены значительные изменения, в них сохранены многие ранее принятые формулировки. Некоторые из них, много раз обсуждавшиеся в судебных инстанциях и содержащиеся в выдержках из решений судов, как сохранившие актуальность в контексте Правил 1972 г., включены в книгу, чтобы проиллюстрировать, как толкуются Правила.
В течение последних лет появилось много информации о маневренных характеристиках судов. Тормозной путь и циркуляция судов различных типов и размеров проиллюстрированы рядом рисунков, помещенных в конце книги. Описано и проиллюстрировано также гидродинамическое взаимодействие судов при расхождении вблизи друг друга. Рекомендации по маневрированию судов для избежания столкновений приведены вместе со схемой маневрирования.
Хорошее знание Правил предупреждения столкновений судов в море всегда считалось необходимым судоводителю. Кандидатам на судоводительские должности иногда приходилось заучивать Правила перед экзаменом, но это не всегда приводило к ясному пониманию их сути. Цель данной книги — способствовать лучшему пониманию Правил путем объяснения смысла различных фраз и приведения соответствующих интерпретаций из решений суда.
Авторы очень благодарны за помощь, полученную от многих специалистов в ходе подготовки этой книги, и особенно капитану А. К. Мэнсону, председателю Рабочей группы ИМКО, за написанное им предисловие и комментарии по тексту.
ВВЕДЕНИЕ К НАСТОЯЩЕМУ ШЕСТОМУ ИЗДАНИЮ
В ноябре 2001 года двадцать вторая сессия Ассамблеи ИМО приняла поправки к Правилам 3, 8, 18, 23, 31, 33 и 35 и к Приложениям I и III. Эти поправки включены в текст данного издания. Они вступили в силу 29 ноября 2003 года.
Поправки, которые вступили в силу в июне 1983, в ноябре 1989, в апреле 1991 и в ноябре 1995 года, были включены в предыдущие издания этой книги.
При подготовке настоящего издания была использована возможность внести некоторые изменения в комментарии к Правилам, а также включить некоторые выдержки из недавних судебных решений.

Скриншоты



Оценка:
4.9 / 5

(Голосов:
26)
· Скачан: 753 раз

Обложка: Бесплатные материалы для программистов

Бесплатные материалы для программистов

В этом списке — книги, статьи, туториалы, онлайн-курсы, интерактивные обучалки, подкасты — всё только бесплатное. Английский язык считается стандартным, для русскоязычного контента используется отдельная метка. База постоянно пополняется, свой материал скидывайте в комментарии.

  • Ada
  • Agda
  • Alef
  • Android
  • APL
  • Arduino
  • ASP.NET MVC
  • Язык ассемблера
    • Non-X86
  • AutoHotkey
  • Autotools
  • Awk
  • Bash
  • Basic
  • BETA
  • C
  • C#
  • C++
  • Chapel
  • Cilk
  • Clojure
  • COBOL
  • CoffeeScript
  • ColdFusion
  • Cool
  • Coq
  • CUDA
  • D
  • Dart
  • DB2
  • Delphi / Pascal
  • DTrace
  • Elasticsearch
  • Elixir
  • Emacs
  • Embedded Systems
  • Erlang
  • F#
  • Firefox OS
  • Flex
  • Force.com
  • Forth
  • Fortran
  • FreeBSD
  • Git
  • Go
  • Графические интерфейсы
  • Машинная графика
  • Groovy
    • Gradle
    • Grails
    • Spock Framework
  • Hadoop
  • Haskell
  • Haxe
  • HTML / CSS
    • Bootstrap
  • HTTP
  • Icon
  • iOS
  • Isabelle/HOL
  • J
  • Java
    • Spring
    • Spring Boot
    • Spring Security
    • Wicket
  • JavaScript
    • Node.js
  • Независимо от языка
    • Алгоритмы и структуры данных
    • Клеточные автоматы
    • Облачные вычисления
    • Олимпиадное программирование
    • Разработка компиляторов
    • Базы данных
    • Data Mining
    • Информационный поиск
    • Лицензирование
    • Машинное обучение
    • Математика
    • Разное
    • Открытые онлайн-курсы (MOOC)
    • Сети
    • Экосистема Open Source
    • Операционные системы
    • Параллельное программирование
    • Частичные вычисления
    • Professional Development
    • Парадигмы программирования
    • Регулярные выражения
    • Reverse Engineering
    • Безопасность
    • Архитектура ПО
    • Стандарты
    • Теоретическая наука
    • Производительность в Web
  • LaTeX / TeX
    • LaTeX
    • TeX
  • Limbo
  • Linux
  • Lisp
  • Livecode
  • Lua
  • MarkDown
  • Mathematica
  • MATLAB
  • Maven
  • Mercurial
  • Mercury
  • Meta-Lists
  • MySQL
  • Neo4J
  • .NET Framework
  • NoSQL
  • Oberon
  • Objective-C
  • OCaml
  • Octave
  • OpenGL ES
  • OpenMP
  • OpenResty
  • OpenSCAD
  • Oracle PL/SQL
  • Oracle Server
  • Parrot / Perl 6
  • PC-BSD
  • Perl
  • PHP
  • PicoLisp
  • PostgreSQL
  • PowerShell
  • Processing
  • Prolog
    • Constraint Logic Programming
  • PureScript
  • Python
    • Django
    • Flask
    • Kivy
    • Pandas
    • Pyramid
  • QML
  • R
  • Racket
  • Raspberry Pi
  • REBOL
  • Ruby
    • RSpec
    • Ruby on Rails
    • Sinatra
  • Rust
  • Sage
  • Scala
    • Lift
    • Play Scala
  • Scheme
  • Scilab
  • Scratch
  • Sed
  • Smalltalk
  • SQL (в общем виде)
  • SQL Server
  • Standard ML
  • Subversion
  • Swift
  • Tcl
  • Teradata
  • Tizen
  • TLA
  • TypeScript
  • Unix
  • Verilog
  • VHDL
  • Vim
  • Visual Basic
  • Visual Prolog
  • Web Services
  • Windows Phone
  • Workflow
  • xBase (dBase / Clipper / Harbour)
  • Задачи для тренировки
  • MetaPost
  • AngularJS
  • Databases
  • Веб разработка
  • SQL
  • CSS
  • Ember.js
  • Golang
  • Webpack

Ada

  • A Guide to Ada for C and C++ Programmers (PDF)
  • Ada Distilled (PDF)
  • Ada Programming
  • Ada Reference Manual — ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
  • The Big Online Book of Linux Ada Programming

Agda

  • Agda Tutorial

Alef

  • Alef Language Reference Manual

Android

  • Android 4 App Development Essentials
  • Android Programming Guide for Beginners (PDF — need email confirmation)
  • Android Programming Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • CodePath Android Cliffnotes
  • Coreservlets Android Programming Tutorial
  • Expert Android and Eclipse development knowledge
  • Google Android Developer Training
  • The Busy Coder’s Guide to Android Development (PDF — older versions)
  • Tutorial Point Android Tutorial (PDF)
  • Онлайн-курс Creative, Serious and Playful Science of Android Apps
  • Онлайн-курс Programming Cloud Services for Android Handheld Systems
  • Онлайн-курс Programming Mobile Applications for Android Handheld Systems pt. 1
  • Онлайн-курс Programming Mobile Applications for Android Handheld Systems pt. 2
  • Онлайн-курс Programming Mobile Services for Android Handheld Systems: Communication
  • Онлайн-курс Programming Mobile Services for Android Handheld Systems: Concurrency
  • Подкаст Android Basics Archives — mybringback

APL

  • A Practical Introduction to APL1 & APL2
  • A Practical Introduction to APL3 & APL4
  • Mastering Dyalog APL (PDF)

Arduino

  • Arduino Programming Notebook — Brian Evans
  • Introduction to Arduino
  • Introduction to Arduino : A piece of cake! — Alan G. Smith

ASP.NET MVC

  • ASP.NET MVC Music Store

Язык ассемблера

  • Assembly Language Succinctly (PDF)
  • Paul Carter’s Tutorial on x86 Assembly
  • PC Assembly Language — Paul A. Carter
  • Professional Assembly Language (PDF)
  • Programming from the Ground Up (PDF)
  • Ralf Brown’s Interrupt List
  • Software optimization resources by Agner Fog
  • The Art of Assembly Language
  • The Second Book Of Machine Language
  • x86 Assembly
  • На русском Ассемблер в Linux для программистов C
  • На русском Ассемблер для чайников
  • Онлайн-курс Introduction To Reverse Engineering Software
  • Онлайн-курс Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration

Non-X86

  • Easy 6502 — Nick Morgan
  • Machine Code for Beginners [Z80 and 6502 CPUs] — Lisa Watts and Mike Wharton (PDF)
  • Machine Language for Beginners — Richard Mansfield [6502 CPU]

AutoHotkey

  • AHKbook — the book for AutoHotkey
  • AutoHotkey Official Documentation (CHM)

Autotools

  • Autotools Mythbuster
  • GNU Autoconf, Automake and Libtool

Awk

  • A User’s Guide for GNU AWK
  • An Awk Primer
  • Awk — Bruce Barnett

Bash

  • Bash Reference Manual
  • Conquering the Command Line — Mark Bates
  • Getting Started with BASH
  • Google Shell Style Guide
  • Lhunath’s Bash Guide
  • Linux Shell Scripting Tutorial — A Beginner’s Handbook
  • The Command Line Crash Course (also a Powershell reference)
  • Writing Shell Scripts — William E. Shotts, Jr.
  • На русском Advanced Bash-Scripting Guide
  • Интерактивное обучение Learn Shell Programming
  • На русском Подкаст Bash: Основы командной строки — Hexlet

Basic

  • 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 — Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
  • A beginner’s guide to Gambas
  • BASIC programming language — Wikibooks
  • How To Gambas3 Guides
  • Pick/Basic: A Programmer’s Guide — Jonathan E. Sisk
  • Visual Basic Essentials

BETA

  • Object-Oriented Programming in the BETA Programming Language — Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard

C

  • Beej’s Guide to C Programming
  • Beej’s Guide to Network Programming
  • Build Your Own Lisp
  • C Programming — Wikibooks
  • Deep C
  • Essential C (PDF)
  • Modern C (PDF)
  • Object Oriented Programming in C (PDF)
  • The C book
  • The Craft of Text Editing or A Cookbook for an Emacs — Craig A. Finseth
  • The GNU C Programming Tutorial (PDF)
  • The little book about OS development — Erik Helin, Adam Renberg
  • The New C Standard — An Annotated Reference
  • Using C on the UNIX System — David A. Curry
  • На русском Си/Си++. От дилетанта до профессионала — Романов Е.Л.
  • На русском Язык Си в примерах
  • Онлайн-курс Introduction to Computer Science
  • Интерактивное обучение Learn C
  • На русском Подкаст Введение в Си — Hexlet

C#

  • Интерактивный обучающий ресурс Codeasy.net
  • Beginners Guide to C# and the.NET Micro Framework (PDF)
  • C# Essentials
  • C# Programming — Wikibook
  • C# Yellow Book (intro to programming)
  • Dissecting a C# Application — Christian Holm, Bernhard Spuida, Mike Kruger
  • Fundamentals of Computer Programming with C# — Svetlin Nakov
  • Threading in C#
  • Интерактивное обучение Learn C#

C++

  • C++ Annotations
  • C++ Cookbook (PDF)
  • C++ GUI Programming With Qt 3
  • C++ Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • C++ Tricks
  • CS106X Programming Abstractions in C++
  • Game Programming Patterns
  • Google’s C++ Style Guide
  • How To Think Like a Computer Scientist: C++ Version — Allen B. Downey
  • Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup (PDF)
  • Learn C++. (PDF, Online)
  • Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
  • Open Data Structures (In C++) (PDF)
  • Software optimization resources by Agner Fog
  • The Boost C++ libraries
  • The Rook’s Guide to C++ (PDF)
  • Thinking in C++, Second Edition, Vol. 1. — Bruce Eckel (Vol. 2) (ZIP)
  • На русском Введение в язык программирования С++ — Бьерн Страуструп
  • На русском Вводный курс по объектно-ориентированному программированию на языке Си++
  • На русском Справочное руководство по C++ — Бьерн Страуструп
  • Онлайн-курс Google’s C++ Course
  • Онлайн-курс Introduction to C++ (MIT’s opencourseware)
  • Онлайн-курс LearnCpp.com C++ Tutorial
  • Интерактивное обучение CppKoans
  • Подкаст C++ Programming Video Lectures
  • Подкаст C++ STL

Chapel

  • Chapel Tutorial
  • Chapel Tutorial for Programmers

Cilk

  • Cilk 5.4.6 Reference Manual (PDF)

Clojure

  • A Brief Beginner’s Guide To Clojure
  • Clojure — Functional Programming for the JVM
  • Clojure Cheat Sheet
  • Clojure Cookbook
  • Clojure Distilled Beginner Guide
  • Clojure for the Brave and True
  • Clojure Koans
  • Clojure Programming
  • ClojureScript Koans
  • Data Sorcery with Clojure
  • Modern cljs
  • SICP Distilled — An idiosyncratic tour of SICP in Clojure
  • The Clojure Style Guide
  • На русском Введение в Clojure
  • Онлайн-курс Functional Programming with Clojure
  • Интерактивное обучение Clojure Koans
  • Интерактивное обучение ClojureScript Koans

COBOL

  • COBOL Programming Fundamental (PDF)
  • Enterprise COBOL for z/OS documentation library
  • Introduction to the COBOL Language
  • OpenCOBOL 1.1 — Programmer’s Guide (PDF)

CoffeeScript

  • CoffeeScript Cookbook
  • CoffeeScript Ristretto — Reginald Braithwaite
  • Hard Rock CoffeeScript
  • Smooth CoffeeScript
  • The Little Book on CoffeeScript
  • На русском The Little Book on CoffeeScript — перевод Андрея Романова
  • На русском Документация CoffeeScript
  • Интерактивное обучение Coffeescript Style Guide
  • Интерактивное обучение Smooth CoffeeScript, Interactive Edition

ColdFusion

  • CFML In 100 Minutes
  • Learn CF in a Week

Cool

  • CoolAid: The Cool 2013 Reference Manual (PDF)

Coq

  • Certified Programming with Dependent Types
  • Software Foundations

CUDA

  • OpenCL Programming Guide for CUDA Architecture (PDF)

D

  • D Templates Tutorial
  • Programming in D

Dart

  • What is Dart?

DB2

  • Getting started with DB2 Express-C (PDF)
  • Getting started with IBM Data Studio for DB2 (PDF)
  • Getting started with IBM DB2 development (PDF)

Delphi / Pascal

  • Essential Pascal Version 1 and 2
  • Free Pascal: Reference guide (PDF)

DTrace

  • IllumOS Dynamic Tracing Guide

Elasticsearch

  • Elasticsearch: The Definitive Guide (fork it on GH)

Elixir

  • 30 Days of Elixir — Tim Morgan (HTML)
  • Études for Elixir (HTML)
  • Getting Started Guide (HTML)
  • Learning Elixir — Joseph Kain Blog (HTML)
  • Подкаст Elixir Sips — Some free
  • Подкаст ElixirConf 2014
  • Подкаст ElixirConf 2015
  • Подкаст Intro to Elixir [Screencast]

Emacs

  • An Introduction to Programming in Emacs Lisp, 3rd Edition
  • GNU Emacs Lisp Reference Manual
  • Подкаст Emacs Rocks!

Embedded Systems

  • Control and Embedded Systems (HTML)
  • Discovering the STM32 Microcontroller (PDF)
  • Introduction to Microcontrollers (HTML)

Erlang

  • Concurrent Programming in ERLANG (PDF)
  • Erlang Handbook (PDF)
  • Erlang Programming (HTML)
  • Études for Erlang — J. David Eisenberg
  • Getting Started with Erlang User’s Guide (HTML)
  • Learn You Some Erlang For Great Good — Frederic Trottier-Hebert
  • Making reliable distributed systems in the presence of software errors — Joe Armstrong (PDF)
  • На русском Программирование на Эрланге — Джо Армстронг
  • Интерактивное обучение Try Erlang
  • Подкаст Functions + Messages + Concurrency = Erlang
  • Подкаст Thinking like an Erlanger

F#

  • F# Programming in Wikibooks
  • Real World Functional Programming (MSDN Chapters)

Firefox OS

  • Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS — Andre Garzia

Flex

  • Adobe Flex 2, Programming Actionscript 3.0 (PDF)
  • Getting started with Adobe Flex (PDF)

Force.com

  • Developer Workbooks
  • Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
  • Heroku Postgres (PDF)

Forth

  • And so Forth… (PDF)
  • Programming Forth (PDF)
  • Starting Forth
  • Thinking Forth
  • Thoughtful Programming and Forth

Fortran

  • Fortran programming language — Wikibooks
  • Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers (PDF)
  • Self Study Guide: Programming in Fortran 95 (PDF)

FreeBSD

  • Books and Articles from FreeBSD Site
  • The Complete FreeBSD

Git

  • A practical git introduction
  • A Visual Git Reference — Mark Lodato
  • Conversational Git
  • git — the simple guide
  • Git for Computer Scientists
  • Git From The Bottom Up (PDF)
  • Git Immersion
  • Git In The Trenches
  • Git internals — Scott Chacon (PDF)
  • Git Magic
  • Git Pocket Guide — Richard E. Silverman
  • Git Reference
  • Git Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • GitHub Cheat Sheet — Tim Green (Markdown)
  • Learn Git — Learn Version Control with Git — Tobias Günther
  • Pro Git — Scott Chacon
  • Pro Git Reedited — Jon Forrest
  • Think Like (a) Git: A Guide for the Perplexed
  • На русском Pro Git
  • На русском Волшебство Git
  • На русском Простое руководство по работе с Git
  • Интерактивное обучение Githug (Tutorial in shell)
  • Интерактивное обучение Learn Git Branching
  • Интерактивное обучение Try Git

Go

  • An Introduction to Programming in Go
  • Build Web Application with Golang
  • Building Web Apps with Go
  • Effective Go
  • Go Bootcamp — Matt Aimonetti
  • Go by Example
  • Learning Go
  • Let’s learn Go!
  • Practical Cryptography With Go
  • The Go Tutorial
  • The Little Go Book
  • На русском Введение в программирование на Go — Калеб Докси
  • Онлайн-курс Go Tutorial
  • Интерактивное обучение Go Koans
  • Интерактивное обучение The Go Tutorial

Графические интерфейсы

  • Programming with gtkmm 3
  • Search User Interfaces — Marti A. Hearst

Машинная графика

  • Blender 3D: Noob to Pro
  • DirectX manual (draft)
  • GPU Gems
  • GPU Gems 2
  • GPU Gems 3
  • Graphics Programming Black Book
  • Grokking the GIMP
  • Introduction to Modern OpenGL
  • Learn OpenGL — Joey de Vries
  • Learning Modern 3D Graphics Programming (draft)
  • OpenGL — Concepts and illustrations.
  • ShaderX series
  • Tutorials for modern OpenGL

Groovy

Gradle

  • Building Java Projects with Gradle
  • Gradle User Guide — Hans Dockter, Adam Murdoch (PDF)

Grails

  • Getting Started with Grails
  • The Grails Framework — Reference Documentation — Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari (PDF)

Spock Framework

  • Spock Framework Reference Documentation — Peter Niederwieser

Hadoop

  • Cloudera Impala — John Russel
  • Data-Intensive Text Processing with MapReduce (Jimmy Lin and Chris Dyer) (PDF)
  • Hadoop Illuminated — Mark Kerzner & Sujee Maniyam
  • Programming Pig — Alan Gates

Haskell

  • A Gentle Introduction to Haskell
  • Anatomy of Programming Languages — William R. Cook
  • Beautiful Code, Compelling Evidence (PDF)
  • Exploring Generic Haskell — Andres Löh (PDF)
  • Haskell and Yesod
  • Haskell no panic
  • Haskell web Programming (Yesod tutorial)
  • Introduction to Haskell — Brent Yorgey
  • Learn Haskell Fast and Hard
  • Learn You a Haskell for Great Good — Miran Lipovaca
  • Parallel and Concurrent Programming in Haskell — Simon Marlow
  • Real World Haskell
  • Speeding Through Haskell
  • The Haskell Road to Logic, Math and Programming (PDF)
  • The Haskell School of Music (PDF) (work in progress)
  • Wikibook Haskell
  • Yet Another Haskell Tutorial (PDF)
  • На русском О Haskell по-человечески — Денис Шевченко
  • На русском Учебник по Haskell — Антон Холомьёв
  • Онлайн-курс C9 : Functional Programming Fundamentals — Erik Meijer
  • Онлайн-курс CIS 194: Introduction to Haskell — Brent Yorgey
  • Онлайн-курс CS240h: Functional Systems in Haskell — Bryan O’Sullivan
  • Онлайн-курс edX: Introduction to Functional Programming — Erik Meijer
  • Интерактивное обучение Try Haskell!

Haxe

  • Flambe Handbook
  • Haxe and JavaScript — Matthijs Kamstra (wikibook)
  • Haxe Manual — Haxe Foundation (PDF, HTML)
  • HaxeFlixel Handbook (HTML)
  • Kha Handbook
  • OpenFL Handbook

HTML / CSS

  • A beginner’s guide to HTML&CSS
  • A free guide to learn HTML and CSS
  • Adaptive Web Design — Aaron Gustafson
  • An advanced guide to HTML&CSS
  • Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS — Mark Otto
  • Dive Into HTML5 — Mark Pilgrim (PDF)
  • GA Dash
  • Google’s HTML/CSS Style Guide
  • HTML Canvas Deep Dive — Josh Marinacci
  • HTML Dog Tutorials
  • HTML5 Canvas — Steve Fulton & Jeff Fulton
  • HTML5 for Publishers — Sanders Kleinfeld
  • HTML5 For Web Designers — Jeremy Keith
  • Learn CSS Layout
  • Learn CSS Layout the pedantic way
  • Web Audio API — Boris Smus
  • Онлайн-курс Build a Personal Website with Dash
  • Онлайн-курс Build a responsive website with Webflow
  • Онлайн-курс Build a SaaS landing page using Skeleton
  • Онлайн-курс Build Dynamic Websites
  • Интерактивное обучение CSS Diner
  • Интерактивное обучение Flexbox Froggy
  • Интерактивное обучение Learn by doing beginner projects
  • Интерактивное обучение Learn HTML & CSS interactively

Bootstrap

  • Twitter Bootstrap 3 Succinctly (PDF, Kindle)
  • Twitter Bootstrap Succinctly (PDF, Kindle) (Just fill the fields with any values)

Icon

  • The Implementation of the Icon Programming Language

iOS

  • Cocoa Dev Central
  • iOS 8 App Development Essentials
  • NSHipster (Resource)
  • Start Developing iOS Apps (Swift) (HTML)
  • Start Developing iOS Apps Today (Objective-C) — Last updated 22.10.2013 (PDF)
  • Онлайн-курс AppCoda Complete iOS Tutorial

Isabelle/HOL

  • Concrete Semantics — A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein (PDF)
  • Isabelle/HOL — A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel (PDF)

J

  • Arithmetic by Kenneth E Iverson (PDF)
  • Brief Reference by Chris Burke and Clifford Reiter (PDF)
  • Calculus by Kenneth E Iverson (PDF)
  • Computers and Mathematical Notation by Kenneth E Iverson
  • Concrete Math Companion by Kenneth E Iverson (PDF)
  • Easy J by Linda Alvord, Norman Thomson (PDF, Word DOC)
  • Exploring Math by Kenneth E Iverson (PDF)
  • J for C Programmers by Henry Rich (PDF, Word 2003)
  • J Primer
  • J Reference Card (PDF)
  • Learning J by Roger Stokes- online
  • Math for the Layman by Kenneth E Iverson (zipped html+images)

Java

  • 3D Programming in Java — Daniel Selman (PDF)
  • Artificial Intelligence — Foundation of Computational Agents
  • Cadmus: A Primer in Java — Hashan Punchihewa, Joseph Bills et al.
  • Category wise tutorials — J2EE
  • Core Servlets and JavaServer Pages — Marty Hall and Larry Brown
  • Data Structures in Java for the Principled Programmer (PDF)
  • Google’s Java Style Guide
  • Introduction to Programming in Java — Robert Sedgewick and Kevin Wayne
  • Introduction to Programming Using Java — David J. Eck
  • Java: A Beginner’s Guide — Oracle (PDF)
  • Java Programming for Kids, Parents and Grandparents — Yakov Fain
  • Learning Java (4th Edition) — Patrick Niemeyer
  • NIO Framework (PDF)
  • OOP — Learn Object Oriented Thinking & Programming — Rudolf Pecinovsky
  • Open Data Structures (in Java) (PDF)
  • Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) — Elliotte Rusty Harold
  • Sun’s Java Tutorials
  • The ABC of PDF with iText: PDF Syntax essentials
  • The Java EE6 Tutorial (PDF)
  • The Java EE7 Tutorial (PDF)
  • The Java Language Specification — James Gosling, Bill Joy, Guy Steele, Gilad Bracha
  • The Java Tutorial 4th Edition — Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
  • Think Java: How to Think Like a Computer Scientist — Allen B. Downey
  • UML For Java Programmers — Robert Cecil Martin (PDF)
  • Welcome to the Java Workshop — An Apache Project
  • What’s New in Java 8 — Adam L. Davis
  • На русском Java Programming for Kids, Parents and Grandparents — Yakov Fain
  • Онлайн-курс Introduction to Java
  • Онлайн-курс Java for Complete Beginners
  • Онлайн-курс Princeton Algorithms, Part 1
  • Онлайн-курс Problem Solving With Java
  • Интерактивное обучение CodingBat code practice
  • Интерактивное обучение Learn Java
  • Интерактивное обучение Learneroo Java tutorial
  • На русском Подкаст Java. Базовый курс — Stepic

Spring

  • Spring Framework Reference Documentation (PDF)

Spring Boot

  • Spring Boot Reference Guide (PDF, EPUB)

Spring Security

  • Spring Security Reference — Ben Alex, Luke Taylor, Rob Winch

Wicket

  • Official Free Online Guide for Apache Wicket framework

JavaScript

  • Basic JavaScript for the impatient programmer — Dr. Axel Rauschmayer
  • Book of Modern Frontend Tooling
  • Crockford’s JavaScript — Douglas Crockford
  • Dev Docs
  • Eloquent JavaScript 2nd edition — Marijn Haverbeke
  • Exploring ES6 — Dr. Axel Rauschmayer
  • Google JavaScript Style Guide
  • Human Javascript
  • JavaScript Allongé — Reginald Braithwaite
  • JavaScript Bible (PDF)
  • JavaScript Enlightenment — Cody Lindley
  • JavaScript Essentials
  • JavaScript For Cats
  • JavaScript Fundamentals, Plus a Dash Of JQuery — for dinner ladies
  • JavaScript Garden (Maintained by Tim Ruffles)
  • JavaScript Patterns Collection — Shi Chuan
  • JavaScript Spessore — Reginald Braithwaite
  • JavaScript the Right Way
  • jQuery Fundamentals (starts with JavaScript basics)
  • Leaflet Tips and Tricks: Interactive Maps Made Easy — Malcolm Maclean
  • Learn to Code JavaScript by Playing a Game
  • Learning JavaScript Design Patterns — Addy Osmani
  • Managing Space and Time with JavaScript — Book 1: The Basics — Noel Rappin
  • Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD — Jack Killilea
  • Mozilla Developer Network’s JavaScript Guide
  • O’Reilly Programming JavaScript Applications
  • Oh My JS (Leanpub, by Azat Mardanov)
  • Patterns For Large-Scale JavaScript Application Architecture — Addy Osmani
  • Speaking JavaScript — Dr. Axel Rauschmayer
  • The JavaScript Tutorial
  • The Problem with Native JavaScript APIs (PDF)
  • Understanding ECMAScript 6 (Leanpub, by Nicholas C. Zakas)
  • Understanding JavaScript OOP (Sorella)
  • You Don’t Know JS
  • На русском JavaScript Garden — Иво Ветцель
  • На русском Выразительный JavaScript — Marijn Haverbeke
  • На русском Паттерны для масштабируемых JavaScript-приложений — Эдди Османи
  • На русском Современный учебник JavaScript — Илья Кантор
  • На русском jQuery для начинающих — Антон Шевчук
  • Онлайн-курс Egghead.io
  • Интерактивное обучение ABC of JavaScript : An Interactive JavaScript Tutorial
  • Интерактивное обучение Codecademy jquery track
  • Интерактивное обучение Functional Programming in Javascript
  • Интерактивное обучение Javascript interactive tutorial on CodeCademy
  • Интерактивное обучение Javascript interactive tutorial on CoderMania
  • Интерактивное обучение Javascripting
  • Интерактивное обучение Learn JavaScript
  • Интерактивное обучение Learn knockout.js
  • Интерактивное обучение Learning Advanced JavaScript
  • Интерактивное обучение Try jQuery
  • Подкаст JavaScript Jabber
  • Подкаст The Javascript Show
  • Подкаст Node Tuts — Node.JS Video Tutorials
  • Подкаст ShowMeDo — Javascript Screencasts
  • На русском Подкаст Javascript для начинающих

Node.js

  • An Introduction to libuv — Nikhil Marathe (PDF — ePub)
  • JavaScript and Node FUNdamentals — Azat Mardanov (Leanpub)
  • Mixu’s Node Book
  • Node: Up and Running — Tom Hughes-Croucher
  • The Node Beginner Book
  • Интерактивное обучение Node School
  • На русском Подкаст Скринкаст Node.JS — Илья Кантор

Независимо от языка

  • Интерактивное обучение CodeCombat — Python, JavaScript, CoffeeScript, Clojure, Lua, Io
  • Интерактивное обучение Codility
  • Интерактивное обучение Python Tutor — Python, Java, JavaScript, TypeScript, Ruby, C, C++
  • Подкаст Full Stack Radio
  • Подкаст IEEE Software’s «On Computing» with Grady Booch
  • Подкаст Programming Throwdown
  • Подкаст Shop Talk Show
  • Подкаст Software Engineering Radio
  • Подкаст The Changelog Podcast
  • Подкаст The Silver Bullet Security Podcast with Gary McGraw

Алгоритмы и структуры данных

  • Algorithmic Graph Theory
  • Algorithms, 4th Edition — Robert Sedgewick and Kevin Wayne
  • Algorithms and Automatic Computing Machines (1963) — B. A. Trakhtenbrot
  • Algorithms and Complexity (PDF)
  • Algorithms Course Materials — Jeff Erickson
  • Analysis and Design of Algorithms — Sandeep Sen, IIT Delhi
  • Animated Algorithm and Data Structure Visualization (Resource)
  • Binary Trees (PDF)
  • Clever Algorithms
  • CS Unplugged: Computer Science without a computer
  • Data Structures — Prof. Subhashis Banerjee, IIT Delhi
  • Data Structures and Algorithms: Annotated Reference with Examples
  • Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • Elementary Algorithms — Larry LIU Xinyu
  • Foundations of Computer Science — Al Aho and Jeff Ullman
  • LEDA: A Platform for Combinatorial and Geometric Computing
  • Linked List Basics (PDF)
  • Linked List Problems (PDF)
  • Matters Computational: Ideas, Algorithms, Source Code (PDF)
  • Open Data Structures: An Introduction — Pat Morin
  • Planning Algorithms
  • Sequential and parallel sorting algorithms
  • Text Algorithms (PDF)
  • The Algorithm Design Manual
  • The Design of Approximation Algorithms (PDF)
  • The Great Tree List Recursion Problem (PDF)
  • Think Complexity (PDF)

Клеточные автоматы

  • A New Kind of Science — Stephen Wolfram

Облачные вычисления

  • Multi-tenant Applications for the Cloud, 3rd Edition
  • OpenStack Operations Guide

Олимпиадное программирование

  • Competitive Programming, 1st Edition (PDF)
  • 4Clojure
  • Codeabbey
  • Codechef
  • Codeeval
  • Codeforces
  • Coderbyte
  • Codewars
  • Codingame
  • Facebook Hackercup
  • Hackerrank
  • Hello World Open
  • Internet Problem Solving Contest
  • Just another Golf Coding
  • Microcorruption
  • Saratov State University
  • Topcoder

Разработка компиляторов

    • Basics of Compiler Design (Anniversary Edition) — Torben Mogensen
    • Compiler Design in C — Allen Holub, Prentice Hall, 1990
  • Compiling Scala for the Java Virtual Machine — Michel Schinz (PDF)
  • Compiling Techniques — F.R.A. Hopgood, Macdonald, 1969
  • Implementing Functional Languages: A Tutorial — Simon Peyton Jones, David Lester
  • Let’s Build a Compiler (PDF)
  • Linkers and Loaders — John R. Levine
  • Practical and Theoretical Aspects of Compiler Construction (class lectures and slides)

Базы данных

  • Big Data Now: Current Perspectives from O’Reilly Radar
  • Database Fundamentals (PDF)
  • Foundations of Databases
  • Readings in Database Systems, 5th Ed.
  • Temporal Database Management — Christian S. Jensen
  • The Theory of Relational Databases

Data Mining

  • A Programmer’s Guide to Data Mining — Ron Zacharski (Draft)
  • Data Jujitsu: The Art of Turning Data into Product
  • Data Mining Algorithms In R
  • Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF)
  • Introduction to Data Science — Jeffrey Stanton
  • Mining of Massive Datasets
  • Theory and Applications for Advanced Text Mining

Информационный поиск

  • Information Retrieval: A Survey (PDF)
  • Introduction to Information Retrieval

Лицензирование

  • Creative Commons: a user guide — Simone Aliprandi
  • The Public Domain: Enclosing the Commons of the Mind — James Boyle

Машинное обучение

  • A Brief Introduction to Neural Networks
  • A Course in Machine Learning (PDF)
  • An Introduction to Statistical Learning — Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
  • Bayesian Reasoning and Machine Learning
  • Gaussian Processes for Machine Learning
  • Information Theory, Inference, and Learning Algorithms
  • Introduction to Machine Learning — Amnon Shashua
  • Machine Learning
  • Machine Learning, Neural and Statistical Classification
  • Neural Networks and Deep Learning
  • Probabilistic Models in the Study of Language (Draft, with R code)
  • Reinforcement Learning: An Introduction
  • The Elements of Statistical Learning — Trevor Hastie, Robert Tibshirani, and Jerome Friedman
  • The LION Way: Machine Learning plus Intelligent Optimization

Математика

  • Advanced Algebra — Anthony W. Knapp (PDF)
  • An Introduction to Statistics — Thomas Haslwanter (using Python)
  • Basic Algebra — Anthony W. Knapp (PDF)
  • Bayesian Methods for Hackers — Cameron Davidson-Pilon
  • Calculus Made Easy — Silvanus P. Thompson (PDF)
  • CK-12 Probability and Statistics — Advanced
  • Collaborative Statistics
  • Computational Geometry
  • Concepts & Applications of Inferential Statistics
  • Discrete Mathematics — Dr. Arbind K Lal, IIT Kanpur (PDF)
  • Elementary Differential Equations — William F. Trench (PDF)
  • Graph Theory
  • Introduction to Probability — Charles M. Grinstead and J. Laurie Snell
  • Introduction to Probability and Statistics Spring 2014
  • Introduction to Statistical Thought — Michael Lavine
  • Kalman and Bayesian Filters in Python
  • Knapsack Problems — Algorithms and Computer Implementations — Silvano Martello and Paolo Toth
  • Lecture Notes of Linear Algebra — Dr. P. Shunmugaraj, IIT Kanpur (PDF)
  • Linear Algebra — Dr. Arbind K Lal, IIT Kanpur (PDF)
  • Linear Algebra (PDF)
  • Linear Algebra: An Introduction to Mathematical Discourse — Jim Hefferon
  • Mathematical Logic — an Introduction (PDF)
  • Mathematics, MTS 101A — P. Shunmugaraj, IIT Kanpur
  • Notes on Differential Equations — Robert E. Terrell (PDF)
  • Number Theory — Holden Lee MIT
  • OpenIntro Statistics
  • Ordinary Differential Equations
  • Power Programming with Mathematica — David B. Wagner
  • Probability and Statistics Cookbook
  • Probability and Statistics EBook
  • Statistics Done Wrong — Alex Reinhart
  • Think Bayes: Bayesian Statistics Made Simple — Allen B. Downey
  • Think Stats: Probability and Statistics for Programmers — Allen B. Downey (using Python)

Разное

  • 97 Things Every Programmer Should Know — Extended
  • A Mathematical Theory of Communication — Claude E.Shannon
  • Asterisk™: The Definitive Guide
  • Barcode Overview (PDF)
  • Come, Let’s Play: Scenario-Based Programming Using Live Sequence Charts
  • Communicating Sequential Processes — Tony Hoare (PDF)
  • Computer Musings (lectures by Donald Knuth)
  • CS For All
  • Culture & Empire: Digital Revolution (PDF)
  • Designing for Performance — Lara Hogan
  • DevDocs — Documents for Developers in 1 place
  • DevOps For Dummies (IBM Edition) (PDF)
  • Digital Signal Processing For Communications
  • Digital Signal Processing For Engineers and Scientists
  • Distributed systems for fun and profit
  • Docker Jumpstart
  • «DYNAMIC LINKED LIBRARIES»: Paradigms of the GPL license in contemporary software — Luis A. Enríquez
  • Flow based Programming
  • Foundations of Programming (PDF)
  • Game Programming Patterns — Bob Nystrom
  • Getting Real
  • Hacknot: Essays on Software Development — Ed Johnson
  • High-Performance Scientific Computing (class lectures and slides)
  • How Computers Work
  • How to Become a Programmer (PDF)
  • How to Think Like a Computer Scientist — Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
  • I Am a Bug
  • Image Processing in C: Analyzing and Enhancing Digital Images — Dwayne Phillips
  • Learn to Program
  • Learning 30 Technologies in 30 Days: A Developer Challenge — Shekhar Gulati
  • Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data — Leigh Dodds, Ian Davis
  • Magic Ink: Information Software and The Graphical Interface — Bret Victor
  • Mobile Developer’s Guide to the Galaxy
  • Modeling Reactive Systems with Statecharts
  • Mother Tongues of Computer Languages (PNG)
  • Networks, Crowds, and Markets: Reasoning About a Highly Connected World
  • Open Government;Collaboration, Transparency, and Participation in Practice
  • Packt Publishing: A free book every day — (PDF, ePub, Mobi, Kindle) (account required)
  • PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology — Jeff Franz-Lien
  • Philosophy of Computer Science (PDF)
  • PNG: The Definitive Guide
  • Pointers And Memory (PDF)
  • Principles of Computer System Design (PDF)
  • Programmer’s Motivation for Beginners
  • Programming with Unicode
  • Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools — Shashikant Jagtap
  • Security Engineering
  • SVG Essentials
  • The Quest for Artificial Intelligence: A History of Ideas and Achievements — Nils J. Nilsson (PDF)
  • The Z Notation: A Reference Manual, Second Edition — J. M. Spivey (PDF)
  • На русском Не мешайте мне работать! — Стас Давыдов
  • Онлайн-курс Advanced Data Structures
  • Онлайн-курс Berkeley’s CS 70: Discrete Mathematics and Probability Theory
  • Онлайн-курс Computer Graphics
  • Онлайн-курс MIT Numerical Methods (2014)
  • Онлайн-курс MIT’s Artificial Intelligence
  • Онлайн-курс MIT’s Computer Language Engineering
  • Онлайн-курс MIT’s Introduction to Algorithms
  • Онлайн-курс Principles of Reactive Programming
  • Онлайн-курс Stanford Cryptography I
  • Онлайн-курс Stanford Cryptography II
  • Онлайн-курс Stanford SEE 229 — Machine Learning

Открытые онлайн-курсы (MOOC)

  • Coursera
  • edX
  • MIT OCW
  • Udacity

Сети

    • 802.11ac: A Survival Guide — Matthew Gast
    • An Introduction to Computer Networks (HTML, PDF, Kindle)
    • Bits, Signals, and Packets: An Introduction to Digital Communications and Networks
    • Code Connected vol.1 (PDF) (book on ZeroMQ)
    • Computer Networking : Principles, Protocols and Practice (HTML, ePub, PDF, Kindle)
    • High-Performance Browser Networking
    • HTTP Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
    • HTTP2 Explained — Daniel Stenberg
    • The TCP/IP Guide
    • Understanding IP Addressing: Everything you ever wanted to know (PDF)

Экосистема Open Source

  • Data Journalism Handbook
  • Free as in Freedom (PDF)
  • Free Software, Free Society
  • Getting started with Open source development (PDF)
  • How to get started with open source (ePub & ODT)
  • Innovation Happens Elsewhere
  • Open Advice: FOSS: What We Wish We Had Known When We Started
  • Producing Open Source Software
  • The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks
  • The Art of Community — Jono Bacon (PDF)
  • The Cathedral and the Bazaar — Eric S. Raymond
  • The Future of the Internet
  • The Open Source Way
  • The Performance of Open Source Applications
  • The Wealth of Networks: How Social Production Transforms Markets and Freedom — Yochai Benkler
  • На русском Архитектура приложений с открытым исходным кодом

Операционные системы

  • Computer Science from the Bottom Up
  • How to Make a Computer Operating System (Work in Progress)
  • Operating Systems and Middleware (PDF and LaTeX)
  • Operating Systems: Three Easy Pieces (PDF)
  • Practical File System Design: The Be File System — Dominic Giampaolo (PDF)
  • The Art of Unix Programming — Eric S. Raymond
  • The little book about OS development — Erik Helin, Adam Renberg
  • The Little Book of Semaphores — Allen B. Downey
  • Think OS: A Brief Introduction to Operating Systems — Allen B. Downey (PDF)
  • UNIX Application and System Programming, lecture notes — Prof. Stewart Weiss (PDF)
  • Xv6, a simple Unix-like teaching operating system

Параллельное программирование

  • High Performance Computing — Charles Severance & Kevin Dowd (PDF, ePUB)
  • High Performance Computing Training (LLNL materials)
  • High-Performance Scientific Computing (class lectures and slides)
  • How to Write Parallel Programs
  • Is Parallel Programming Hard, And, If So, What Can You Do About It? — Paul E. McKenney
  • Programming on Parallel Machines; GPU, Multicore, Clusters and More — Norm Matloff
  • На русском Параллельные технологии

Professional Development

  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman — David H. Hoover and Adewale Oshineye
  • How to Do What You Love & Earn What You’re Worth as a Programmer (Leanpub, By Reginald Braithwaite)
  • What I’ve Learned From Failure (Leanpub, By Reginald Braithwaite)
  • Why programmers work at night (Leanpub, By Swizec Teller)

Парадигмы программирования

  • Introduction to Functional Programming (class lectures and slides)
  • Type Theory and Functional Programming

Регулярные выражения

  • RexEgg
  • The 30 Minute Regex Tutorial — Jim Hollenhorst
  • The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text — Dan Nguyen

Reverse Engineering

  • BIOS Disassembly Ninjutsu Uncovered 1st Edition — Darmawan Salihun (PDF)
  • Hacking the Xbox: An Introduction to Reverse Engineering — Andrew «bunnie» Huang
  • iOS App Reverse Engineering (PDF)
  • Reverse Engineering for Beginners — Dennis Yurichev (PDF)

Безопасность

  • Crypto 101 — Crypto for everyone
  • CryptoParty Handbook
  • Handbook of Applied Cryptography
  • How to deal with Passwords
  • OpenSSL Cookbook
  • OWASP Top 10 for .NET Developers
  • Security Engineering

Архитектура ПО

  • Architectural Styles and the Design of Network-based Software Architectures — Roy Thomas Fielding
  • Data-Oriented Design
  • Domain Driven Design Quickly
  • DSL Engineering: Designing, Implementing and Using Domain-Specific Languages — Markus Voelter
  • How to Design Programs
  • How to Write Unmaintainable Code
  • Kanban and Scrum — making the most of both
  • Kanban for skeptics (Leanpub, by Nick Oostvogels)
  • Naked objects — Richard Pawson (PDF)
  • NASA Manager Handbook for Software Development (PDF)
  • OAuth — The Big Picture
  • Object-Oriented Reengineering Patterns
  • Patterns and Practices: Application Architecture Guide 2.0
  • Patterns of Software: Tales from the Software Community (PDF)
  • Practicing Domain-Driven Design — Scott Millett
  • Scrum and XP from the Trenches
  • Seamless Object-Oriented Software Architecture (PDF)
  • Software Engineering for Internet Applications
  • Web API Design
  • Your API Is Bad (Leanpub, by Paddy Foran)

Стандарты

  • Linux Standard Base
  • UNIX — The POSIX Standard — IEEE Std 1003.1

Теоретическая наука

  • Building Blocks for Theoretical Computer Science — Margaret M. Fleck
  • Category Theory for Computing Science (PDF)
  • Homotopy Type Theory: Univalent Foundations of Mathematics (PDF)
  • Introduction to Computer Science — Prof. Subhashis Banerjee, IIT Delhi
  • Introduction to Computing
  • Models of Computation — John E. Savage
  • Network Science
  • Principles of Programming Languages — Scott F. Smith
  • Programming and Programming Languages — Shriram Krishnamurthi
  • Programming in Martin-Löf’s Type Theory — Bengt Nordstroem
  • Programming Languages: Application and Interpretation (2nd Edition)
  • Structure and Interpretation of Computer Programs
  • Structure and Interpretation of Computer Programs
  • Theory of Computation — Sandeep Sen, IIT Delhi
  • Think Complexity — Allen B. Downey

Производительность в Web

  • Book of Speed — Stoyan Stefanov
  • High Performance Browser Networking — Ilya Grigorik
  • Mature Optimization — Carlos Bueno (PDF)

LaTeX / TeX

LaTeX

  • Arbirtrary LaTex Reference
  • LaTeX Wikibook
  • The Not So Short Introduction to LaTeX (PDF)
  • На русском LaTeX, GNU/Linux и русский стиль (сборник статей)

TeX

  • Notes On Programming in TeX — Christian Feursänger (PDF)
  • TeX by Topic, A TeXnician’s Reference — Victor Eijkhout
  • TeX for the Impatient — Paul Abrahams, Kathryn Hargreaves, and Karl Berry

Limbo

  • Inferno Programming With Limbo

Linux

  • Ad Hoc Data Analysis From The Unix Command Line
  • Automated Linux From Scratch
  • Getting Started with Ubuntu
  • GNU Autoconf, Automake and Libtool
  • GTK+/Gnome Application Development
  • Hardened Linux From Scratch
  • Learn Enough Command Line to Be Dangerous — Michael Hartl
  • Learning Debian GNU/Linux
  • Linux 101 Hacks — Ramesh Natarajan (PDF)
  • Linux Administrator’s Security Guide
  • Linux Advanced Routing & Traffic Control HOWTO (перевод)
  • Linux Compute Clusters
  • Linux Device Drivers, 2nd Edition
  • Linux Device Drivers, Third Edition — Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
  • Linux from Scratch
  • Linux Kernel in a Nutshell
  • Linux Newbie Administrator Guide
  • Linux Security for Beginners
  • OpenVZ Linux virtualization (PDF)
  • Red Hat Enterprise Linux 6 Essentials
  • Secure Programming for Linux and Unix
  • The Debian Administrator’s Handbook
  • The Linux Command Line (PDF)
  • The Linux Kernel Module Programming Guide
  • The Python GTK+ 3 Tutorial
  • Ubuntu Pocket Guide and Reference
  • Upstart Intro, Cookbook and Best Practises
  • What Every Programmer Should Know About Memory (PDF)

Lisp

  • Basic Lisp Techniques — David J. Cooper, Jr. (PDF)
  • Casting Spels in Lisp
  • Common Lisp: A Gentle Introduction to Symbolic Computation — David S. Touretzky
  • Common Lisp: An Interactive Approach — Stuart C. Shapiro
  • Common Lisp Quick Reference
  • Common Lisp the Language, 2nd Edition
  • Interpreting LISP — Gary D. Knott (PDF)
  • Let Over Lambda — 50 Years of Lisp
  • Lisp Hackers: Interviews with 100x More Productive Programmers — Vsevolod Dyomkin
  • Lisp Koans
  • Lisp Web Tales
  • Natural Language Processing in Lisp
  • On Lisp
  • Practical Common Lisp
  • Structure and Interpretation of Computer Programs
  • The Evolution of Lisp — Guy L. Steele Jr., Richard P. Gabriel (PDF)
  • На русском Lisp In Small Pieces (translation)
  • На русском Practical Common Lisp(translation)
  • Интерактивное обучение Lisp Koans

Lua

  • Lua 5.1 Reference Manual
  • Programming Gems
  • Wikibook
  • Онлайн-курс Lua Tutorial

MarkDown

  • Learn Markdown — Sammy P., Aaron O. (PDF) (EPUB) (MOBI)

Mathematica

    • Basics of Algebra, Topology, and Differential Calculus (PDF)
    • Mathematica® programming: an advanced introduction by Leonid Shifrin
    • Stephen Wolfram’s The Mathematica Book

MATLAB

  • An Interactive Introduction to MATLAB (PDF)
  • An Introduction to MATLAB (PDF)
  • Applications of MATLAB in Science and Engineering
  • Experiments with MATLAB
  • Freshman Engineering Problem Solving with MATLAB
  • Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics
  • MATLAB — A Fundamental Tool for Scientific Computing and Engineering Applications — Volume 1
  • MATLAB — A Ubiquitous Tool for the Practical Engineer
  • MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics
  • MATLAB Programming
  • Numerical Computing with MATLAB
  • Physical Modeling in MATLAB — Alan B. Downey
  • Онлайн-курс MIT 18.S997 Introduction to MATLAB Programming
  • Интерактивное обучение Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics

Maven

  • Maven by Example
  • Maven: The Complete Reference
  • Repository Management with Nexus

Mercurial

  • Mercurial: The Definitive Guide

Mercury

  • The Mercury Users’ Guide (PDF)

Meta-Lists

  • 25 Free Computer Science Ebooks
  • atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
  • Bento
  • Bitsavers.org
  • Bookboon: IT & Programming
  • Cheat Sheets (Free)
  • conceptf1.blogspot.com
  • Free Smalltalk Books, collected by Stéphane Ducasse
  • Free Tech Books
  • IBM Redbooks
  • InfoQ Minibooks
  • JSBooks — directory of free javascript ebooks
  • Learn X in Y minutes
  • Learneroo Resources to Learn Programming
  • O’Reilly’s Commons
  • O’Reilly’s Open Books Project
  • Papers we love
  • Red Gate Books
  • Stef’s Free Online Smalltalk Books
  • TechBooksForFree.com
  • The Definitive C++ Book Guide and List
  • Theassayer.org
  • tutorialspoint
  • Wikibooks: Programming

MySQL

  • MySQL Essentials
  • MySQL Tutorial Excerpt (PDF)

Neo4J

  • Graph Databases (PDF)
  • Graph Databases 2nd edition (account required)

.NET Framework

  • Charles Petzold’s .NET Book Zero
  • Entity Framework
  • Game Creation with XNA
  • .NET for Visual FoxPro Developers
  • Practical Performance Profiling: Improving the efficiency of .NET code (RedGate, By Jean-Philippe Gouigoux)
  • Visual Studio .NET Tips and Tricks (VS 2003-2005 only)

NoSQL

  • CouchDB: The Definitive Guide
  • Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data — Petter Nasholm (PDF)
  • Graph Databases
  • MongoDB Koans
  • NoSQL Databases — Christof Strauch (PDF)
  • The Little MongoDB Book
  • The Little Redis Book
  • На русском Маленькая книга о Redis
  • Интерактивное обучение MongoDB Koans
  • Интерактивное обучение Try Redis

Oberon

  • Object-Oriented Programming in Oberon-2 (PDF)

Objective-C

  • Google’s Objective-C Style Guide
  • Object-Oriented Programming with Objective-C
  • Programming With Objective-C
  • Try Objective-C Book
  • На русском Become an XCoder
  • На русском Цикл статей разработки под Apple iOS
  • Интерактивное обучение Try Objective-C

OCaml

  • Developing Applications With Objective Caml
  • Introduction to Objective Caml (PDF)
  • Objective Caml for Scientists (first chapter only)
  • Think OCaml — Allen B. Downey and Nicholas Monje
  • Unix System Programming in OCaml
  • Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa — Didier Rémy
  • Онлайн-курс Cornell’s Data Structures and Functional Programming
  • Онлайн-курс Introduction to Functional Programming in OCaml
  • Интерактивное обучение Try Ocaml

Octave

  • Octave Programming

OpenGL ES

  • iPhone 3D Programming — Developing Graphical Applications with OpenGL ES — Philip Rideout

OpenMP

  • A Guide To OpenMP (PDF)
  • OpenMP Application Programming Interface Standard Version 4.0 (PDF)

OpenResty

  • Programming OpenResty

OpenSCAD

  • OpenSCAD User Manual

Oracle PL/SQL

  • Онлайн-курс Steven Feuerstein’s PL/SQL Obsession — Videos and Presentations

Oracle Server

  • Oracle’s Guides and Manuals

Parrot / Perl 6

  • Perl 6 Programming
  • Using Perl 6 (work in progress)

Perl

  • Beginning Perl
  • Data Munging with Perl (PDF)
  • Embedding Perl in HTML with Mason
  • Essential Perl (PDF)
  • Exploring Programming Language Architecture in Perl
  • Extreme Perl
  • Higher-Order Perl
  • Impatient Perl
  • Learning Perl The Hard Way
  • Mastering Perl — brian d foy
  • Perl & LWP
  • Perl 5 Internals
  • Plack Handbook
  • Practical mod_perl — Stas Bekman, Eric Cholet
  • SDL::Manual Writing Games in Perl
  • Template Toolkit Documentation
  • The DBIx-Class Book
  • The PDL Book (PDF)
  • Web Client Programming with Perl
  • На русском Pragmatic Perl — журнал
  • На русском Введение в Perl — Маслов Владимир Викторович
  • На русском Краткий экскурс в Perl-программирование — Докучаев Дмитрий

PHP

  • Hacking with PHP
  • PHP Best Practices
  • PHP Essentials
  • PHP Internals Book
  • PHP Programming
  • PHP: The Right Way
  • Practical PHP Programming
  • Practical PHP Testing
  • Survive The Deep End: PHP Security
  • Symfony2
  • Using Libsodium in PHP Projects
  • На русском PHP: Правильный Путь
  • На русском Руководство по PHP
  • На русском Самоучитель (учебник) по PHP
  • Интерактивное обучение CodeCademy PHP
  • Интерактивное обучение Learn PHP
  • Подкаст MageTalk — A Magento Podcast
  • Подкаст PHP Roundtable
  • Подкаст PHP Town Hall
  • Подкаст Sound of Symfony
  • Подкаст Voices of the ElePHPant

PicoLisp

  • PicoLisp by Example
  • PicoLisp Works

PostgreSQL

  • Postgres Official Documentation
  • Practical PostgreSQL
  • На русском История о PostgreSQL
  • На русском Работа с PostgreSQL — настройка и масштабирование

PowerShell

  • Creating HTML Reports in PowerShell (PDF,ePub,HTML)
  • Introduction to PowerShell for Unix People (PDF, ePub, HTML)
  • Layman’s Guide to PowerShell 2.0 remoting (PDF)
  • PowerShell 2.0 – One CMDLET At A Time (PDF)
  • PowerShell Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
  • The Big Book of PowerShell Error Handling (PDF, ePub, HTML)
  • The Big Book of PowerShell Gotchas (PDF, ePub, HTML)
  • The Community Book of PowerShell Best Practices (PDF, ePub, HTML)
  • The Monad Manifesto — Annotated (PDF, ePub, HTML)

Processing

  • The Nature of Code: Simulating Natural Systems with Processing

Prolog

  • Adventure in Prolog
  • Applications of Prolog
  • Building Expert Systems in Prolog
  • Coding Guidelines for Prolog — Michael A. Covington, Roberto Bagnara, Richard A. O’Keefe, Jan Wielemaker, Simon Price
  • Concise Intro to Prolog
  • GNU Prolog Manual (PDF)
  • Introduction to Prolog for Mathematicians
  • Learn Prolog Now!
  • Logic, Programming and Prolog (2ed)
  • Prolog and Natural-Language Analysis — Fernando C. N. Pereira, Stuart M. Shieber
  • Prolog Experiments in Discrete Mathematics, Logic, and Computability — James L. Hein (PDF)
  • Prolog for Programmers
  • Prolog Problems — Werner Hett
  • Prolog Techniques
  • Prolog Tutorial
  • Simply Logical
  • The First 10 Prolog Programming Contests — Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
  • Warren’s Abstract Machine: A Tutorial Reconstruction — Hassan A¨it-Kaci

Constraint Logic Programming

  • A Gentle Guide to Constraint Logic Programming via ECLiPSe

PureScript

  • PureScript By Example — Phil Freeman

Python

  • A Beginner’s Python Tutorial
  • A Guide to Python’s Magic Methods — Rafe Kettler
  • Automate the Boring Stuff — Al Sweigart
  • Biopython (PDF)
  • Byte of Python (2.7.x)
  • CodeCademy Python
  • Composing Programs (3.x)
  • Dive into Python — Mark Pilgrim (2.3)
  • Dive into Python 3 — Mark Pilgrim (3.0)
  • Full Stack Python
  • Google’s Python Class (2.4 — 2.x)
  • Google’s Python Style Guide
  • Hacking Secret Cyphers with Python — Al Sweigart (3.3)
  • Hitchhiker’s Guide to Python! (2.6)
  • How to Think Like a Computer Scientist: Learning with Python — Allen B. Downey, Jeff Elkner and Chris Meyers (2.4), Interactive Edition (3.2)
  • Intermediate Python — Muhammad Yasoob Ullah Khalid (1st edition)
  • Introduction to Programming with Python (3.3)
  • Introduction to python — Kracekumar (2.7.3)
  • Learn Python, Break Python
  • Learn Python in Y minutes
  • Learn Python The Hard Way (2.5 — 2.6)
  • Learning to Program (2.3)
  • Lectures on scientific computing with python — J.R. Johansson (2.7)
  • Making Games with Python & Pygame — Al Sweigart (2.7)
  • Modeling Creativity: Case Studies in Python — Tom D. De Smedt (PDF)
  • Natural Language Processing with Python (2.5)
  • Non-Programmer’s Tutorial for Python 2.6 (2.6)
  • Non-Programmer’s Tutorial for Python 3 (3.3)
  • Porting to Python 3: An In-Depth Guide (2.6 — 2.x & 3.1 — 3.x)
  • Practical Programming in Python — Jeffrey Elkner (PDF)
  • Program Arcade Games With Python And Pygame (3.3)
  • Programming Computer Vision with Python (PDF)
  • Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
  • Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
  • Python Bibliotheca
  • Python Cookbook — David Beazley
  • Python for Fun
  • Python for Informatics: Exploring Information (2.7.5)
  • Python for you and me (2.7.3)
  • Python for you and me (3.x)
  • Python Guide
  • Python Idioms (PDF)
  • Python in Hydrology — Sat Kumar Tomer
  • Python Koans (2.7 or 3.x)
  • Python Module of the Week
  • Python Practice Book (2.7.1)
  • Python Practice Projects
  • Python Programming (PDF) (2.6)
  • Python Scientific Lecture Notes
  • Python Scripting for Computational Science — Hans Petter Langtangen (PDF)
  • Snake Wrangling For Kids (3.x)
  • Test-Driven Web Development with Python (3.3 — 3.x)
  • Text Processing in Python — David Mertz (2.3 — 2.x)
  • The Little Book of Python Anti-Patterns (Source)
  • The Programming Historian — William J. Turkel, Adam Crymble and Alan MacEachern
  • Think Python — Allen B. Downey (2.x & 3.0)
  • Web2py: Complete Reference Manual, 6th Edition (pre-release) (2.5 — 2.x)
  • Wikibooks: Python Programming (2.7)
  • На русском Problem Solving with Algorithms and Data Structures
  • На русском Укус Питона — Swaroop C H
  • На русском Учебник Python 2.6
  • Онлайн-курс Berkeley’s Structure and Interpretation of Computer Programs
  • Онлайн-курс Google’s Python Course
  • Онлайн-курс Introduction to Computer Science and Programming (MIT’s opencourseware)
  • Онлайн-курс Learn Python
  • Онлайн-курс Learn to program in Python
  • Онлайн-курс Programming for Everybody
  • Интерактивное обучение Learn Python
  • Интерактивное обучение Python Koans
  • Подкаст Podcast.init
  • Подкаст Talk Python To Me — A podcast on Python and related technologies
  • Подкаст Diving into Django
  • Подкаст ShowMeDo — Python Videos, Tutorials and Screencasts
  • Подкаст Try Django Tutorial
  • На русском Подкаст Программирование на Python — Stepic

Django

  • Django by Example (1.2)
  • Django by Example for Django 1.5 (1.5)
  • Django Official Documentation (PDF) (1.5)
  • Django Official Documentation (PDF) (1.7)
  • Djen of Django
  • Getting started with Django (video)
  • Tango With Django (1.5)
  • Test-Driven Web Development with Python (1.8)
  • The Django book (1.4 but mostly 1.0)

Flask

  • Explore Flask — Robert Picard
  • The Flask Mega-Tutorial — Miguel Grinberg (0.9)

Kivy

  • Kivy Programming Guide (PDF)

Pandas

  • Learn Pandas — Hernan Rojas (0.13.0)

Pyramid

  • Pyramid for humans

QML

  • Qt5 Cadaques — Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress)

R

  • Advanced R Programming — Hadley Wickham
  • Introduction to Probability and Statistics Using R — G. Jay Kerns (PDF)
  • Learning Statistics with R — Daniel Navarro
  • Practical Regression and Anova using R — Julian J. Faraway (PDF)
  • R by example
  • R for spatial analysis (PDF)
  • R language for Programmers — John D. Cook
  • R packages — Hadley Wickham
  • R practicals (PDF)
  • R Programming
  • R Programming for Data Science (Needs valid email)
  • The R Inferno — Patrick Burns (PDF)
  • The R Language
  • The R Manuals
  • На русском Анализ данных с R
  • На русском Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R. (PDF)
  • Онлайн-курс R Programming
  • Интерактивное обучение Try R

Racket

  • Programming Languages: Application and Interpretation
  • Realm of Racket
  • The Racket Guide
  • Интерактивное обучение Try Racket

Raspberry Pi

  • Raspberry Pi: Measure, Record, Explore

REBOL

  • Learn REBOL — Nick Antonaccio

Ruby

  • A community-driven Ruby style guide
  • CodeCademy Ruby
  • Developing Games With Ruby
  • I Love Ruby
  • Just Enough Ruby to Get By
  • Learn Ruby the hard way
  • Learn to Program, by Chris Pine
  • Mr. Neighborly’s Humble Little Ruby Book
  • Practicing Ruby
  • Programming Ruby
  • Ruby Essentials
  • Ruby Hacking Guide
  • Ruby in Twenty Minutes
  • Ruby Koans
  • Ruby Learning
  • Ruby Programming
  • The Bastards Book of Ruby
  • The Unofficial Ruby Usage Guide (at Google) — Ian Macdonald
  • Why’s (Poignant) Guide to Ruby
  • На русском Ruby — Викиучебник
  • На русском Ruby Book — Круглов А.
  • На русском Ruby за двадцать минут
  • Онлайн-курс RubyMonk — Interactive Ruby tutorials
  • Интерактивное обучение CodeCademy Ruby
  • Интерактивное обучение Ruby Koans
  • Интерактивное обучение RubyMonk — Interactive Ruby tutorials
  • Интерактивное обучение The Odin Project
  • Интерактивное обучение Try Ruby
  • Подкаст ENVY LABS — Ruby5
  • Подкаст Ruby Rogues
  • Подкаст The Bike Shed
  • Подкаст The Ruby Show
  • Подкаст Free Ruby on Rails Screencasts
  • Подкаст Ruby Tapas and Free Screencasts
  • Подкаст Ruby Videos, Tutorials and Screencasts
  • На русском Подкаст RWPod Podcast
  • На русском Подкаст RubyNoName Podcast
  • На русском Подкаст RubySchool (Ruby, Rails) — Роман Пушкин

Ruby on Rails

  • A community-driven Rails style guide
  • Kestrels, Quirky Birds, and Hopeless Egocentricity
  • Objects on Rails
  • Rails Girls Guides
  • Ruby on Rails 3.2 — Step by Step
  • Ruby on Rails 4.0 Guide
  • Ruby on Rails Guides
  • Ruby on Rails Tutorial: Learn Rails By Example
  • Upgrading to Rails 4
  • На русском Ruby on Rails по-русски

Sinatra

  • Sinatra Book

Rust

  • Rust by Example
  • The Rust Programming Language
  • The Rustonomicon
  • Why Rust? (PDF)
  • На русском Язык программирования Rust

Sage

  • Sage for Power Users — William Stein (PDF)
  • The Sage Manuals

Scala

  • A Scala Tutorial for Java programmers (PDF)
  • EAI Patterns with Actor Model — Vaughn Vernon
  • Effective Scala
  • Learning Scala in small bites
  • Learning Scalaz
  • Pro Scala: Monadic Design Patterns for the Web
  • Programming in Scala, First Edition
  • S-99: Ninety-Nine Scala Problems — Phil! Gold
  • Scala & Design Patterns: Exploring Language Expressivity — Fredrik Skeel Løkke (PDF)
  • Scala By Example (PDF)
  • Scala Cookbook: Bonus Chapters — Alvin Alexander (PDF)
  • Scala for Perl 5 Programmers — Breno G. de Oliveira
  • Scala for the Impatient (A1 Scala Level chapters) — Cay S. Horstmann
  • Scala School by Twitter
  • Scala Tutorial (PDF)
  • The Neophyte’s Guide to Scala — Daniel Westheide
  • Xtrace
  • На русском Effective Scala — Marius Eriksen
  • На русском Scala Школа! — Twitter
  • Онлайн-курс Functional Programming Principles in Scala
  • Онлайн-курс Principles of Reactive Programming
  • Интерактивное обучение A Tour of Scala — an interactive scala tutorial

Lift

  • Exploring Lift (published earlier as «The Definitive Guide to Lift», PDF)
  • Lift
  • Lift Cookbook — Richard Dallaway
  • Simply Lift — David Pollak (PDF)

Play Scala

  • Play Framework Recipes — Alvin Alexander

Scheme

  • An Introduction to Scheme and its Implementation
  • Concrete Abstractions: An Introduction to Computer Science Using Scheme
  • How to Design Programs
  • Simply Scheme: Introducing Computer Science
  • The Scheme Programming Language: Edition 3 — The Scheme Programming Language: Edition 4
  • Write Yourself a Scheme in 48 Hours

Scilab

  • Introduction to Scilab
  • Programming in Scilab
  • Writing Scilab Extensions
  • На русском Введение в Scilab
  • На русском Программирование в Scilab

Scratch

  • Computer Science Concepts in Scratch

Sed

  • Sed — An Introduction and Tutorial

Smalltalk

  • Computer Programming using GNU Smalltalk (PDF)
  • Dynamic Web Development with Seaside
  • Free Online Smalltalk Books (meta-list)
  • Pharo by Example (Smalltalk DE)
  • Squeak By Example (Smalltalk IDE)
  • На русском Смолток: Язык и его реализация — Адэль Голдберг, Дэвид Робсон

SQL (в общем виде)

  • A Primer on SQL, Second Edition
  • Developing Time-Oriented Database Applications in SQL
  • SQL For Web Nerds
  • Use The Index, Luke!: A Guide To SQL Database Performance

SQL Server

  • Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
  • Brad’s Sure Guide to SQL Server Maintenance Plans (RedGate, By Brad McGehee)
  • How to Become an Exceptional DBA (RedGate, By Brad McGehee)
  • Inside the SQL Server Query Optimizer (RedGate, By Benjamin Nevarez)
  • Introducing Microsoft SQL Server 2008 R2
  • Introducing Microsoft SQL Server 2012
  • Mastering SQL Server Profiler (RedGate, By Brad McGehee)
  • Performance Tuning with SQL Server Dynamic Management Views (RedGate, By Tim Ford and Louis Davidson)
  • Protecting SQL Server Data (RedGate, By John Magnabosco)
  • SQL Server 2012 Tutorials: Reporting Services
  • SQL Server Backup and Restore (RedGate, By Shawn McGehee)
  • SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate, By Kalen Delaney)
  • SQL Server Hardware (RedGate, By Glenn Berry)
  • SQL Server Statistics (RedGate, By Holger Schmeling)
  • SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral Authors)
  • SQL Server Tacklebox (RedGate, By Rodney Landrum)
  • SQL Server Transaction Log Management (RedGate, By Tony Davis and Gail Shaw)
  • The Art of SQL Server FILESTREAM (RedGate, By Jacob Sebastian and Sven Aelterman)
  • Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate, By Jonathan Kehayias and Ted Krueger)

Standard ML

  • Programming in Standard ML ’97 — Stephen Gilmore, University of Edinburgh
  • Programming in Standard ML, Draft — Robert Harper

Subversion

  • Version Control with Subversion

Swift

  • Hacking with Swift
  • The Swift Programming Language (HTML)
  • The Swift Programming Language (iBook)
  • Онлайн-курс Swiftris — Build an iOS Tetris app from scratch

Tcl

  • Tcl Programming — Richard.Suchenwirth, et. al.

Teradata

  • Teradata Books

Tizen

  • Tizen for Dummies — Jon Lansdell, Cheng Luo, Michelle Somersville (PDF)

TLA

  • Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers — Leslie Lamport (Postscript or PDF)

TypeScript

  • TypeScript Deep Dive
  • TypeScript for C# Programmers

Unix

  • An Introduction to Unix
  • Commentary on the Sixth Edition UNIX Operating System — J. Lions
  • Unix for Poets — Kenneth Ward Church (PDF)
  • Unix Toolbox — Colin Barschel
  • UNIX Tutorial for Beginners
  • На русском Beyond Linux From Scratch (version 2011-12-30)
  • На русском Linux From Scratch (version 6.8)
  • На русском Архитектура операционной системы Unix
  • На русском Введение в системное администрирование UNIX — Мошков. М

Verilog

  • Verilog Tutorial

VHDL

  • Free Range VHDL — Bryan Mealy, Fabrizio Tappero (TeX and PDF)
  • VHDL Tutorial
  • VHDL Tutorial: Learn By Example

Vim

  • A Byte of Vim
  • Learn Vim Progressively
  • Learn Vimscript the Hard Way
  • Use Vim Like A Pro (Leanpub, by Tim Ottinger)
  • Vi Improved — Vim — Steve Oualline (PDF)
  • Vim Recipes (PDF)
  • Vim Regular Expressions 101
  • На русском Поваренная Книга Vim — Steve Oualline
  • На русском Просто о Vim (PDF)
  • Интерактивное обучение Interactive Vim Tutorial
  • Подкаст Free screencasts about the text editor Vim

Visual Basic

  • Visual Basic Essentials

Visual Prolog

  • A Beginners’ Guide to Visual Prolog
  • Visual Prolog for Tyros

Web Services

  • RESTful Web Services (PDF)

Windows Phone

  • Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud
  • Windows Phone 8 Development Succinctly — Matteo Pagani (PDF)
  • Windows Phone 8.1 Development for Absolute Beginners
  • Windows Phone Programming Blue Book

Workflow

  • Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac

xBase (dBase / Clipper / Harbour)

  • Application Development with Harbour
  • Clipper Tutorial: a Guide to Open Source Clipper(s)

Задачи для тренировки

  • Advent Of Code
  • Anarchy Golf
  • CareerCup
  • CheckIO
  • Codility
  • Coding Bat
  • Exercism
  • Hacker.org
  • HackerEarth
  • InterviewBit
  • Leetcode
  • Mathproblem of the Month — Bilkent University
  • PEG Judge
  • PKU Online Judge
  • Ponder This!
  • Project Euler
  • Python Practice Projects
  • Rosalind
  • Sphere Online Judge
  • Timus Online Judge
  • URI Online Judge
  • UVa Online Judge

MetaPost

  • На русском Создание иллюстраций в MetaPost

AngularJS

  • Онлайн-курс Shaping up with Angular.js

Databases

  • Онлайн-курс Database Systems (MIT’s opencourseware)
  • Онлайн-курс Introduction to Databases (Stanford University)

Веб-разработка

  • Онлайн-курс Discover Flask — Full Stack Web Development with Flask
  • Онлайн-курс Flask(A Python Microframework) Tutorial
  • Онлайн-курс The Odin Project — Learn Web Development for Free

SQL

  • Интерактивное обучение SQLBolt

CSS

  • Подкаст CSS-Tricks Screencasts

Ember.js

  • Подкаст Ember Weekend

Golang

  • На русском Подкаст GolangShow

Webpack

  • На русском Подкаст Скринкаст Webpack — Илья Кантор

Основано на материалах free-programming-books

Следите за новыми постами по любимым темам

Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.

Что думаете?

Комментирую от имени компании

Фотография

Обсуждают сейчас

Евгений

Ну не особо нравится вот это, алиса придумай, и видимо не работающий во всех остальных кейсах. Ну то есть видимо бесполезно спрашивать что-то вроде «алиса расскажи о погоде на неделю, начинаю от самого теплого для недели к самому холодному’

Яндекс выпустил YandexGPT — свой ChatGPT с блэкджеком и Алисой

1 час назад

Valera Kuznetsov

cr2

Основные принципы работы протокола SSH

12 часов назад

Valera Kuznetsov

cr1

Основные принципы работы протокола SSH

12 часов назад

Valera Kuznetsov

ssl6

Основные принципы работы протокола SSH

12 часов назад

Читают сейчас

10 популярных кодов и шифров

Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице

Основные команды SQL, которые должен знать каждый программист

10 логических задач с собеседований, которые заставят застрелиться

Понравилась статья? Поделить с друзьями:
  • Кофеварка рожковая redmond rcm cbm1514 инструкция
  • Препарат веро амлодипин инструкция по применению
  • Гентамицин уколы кошкам инструкция по применению
  • Kawasaki klx250s мануал на русском
  • Гентамицин уколы кошкам инструкция по применению