SlideShare a Scribd company logo
1 of 25
Обзор курса
с/к Анализ и генерация видео и звука
в реальном времени
Д.С.Перевалов, весна 2015 г.
УрФУ-ИММ, г. Екатеринбург
uralvision.blogspot.com
vk.com/lections_media_processing
www.facebook.com/LectionsMediaProcessing
План лекции
• Типы и примеры проектов
• Ключевые технологии
• Как создать проект
• Ваш выпускной проект
• Принципы организации мероприятий
Типы проектов
• Видеоинсталляции и звуковые инсталляции
проекторы, камеры, синтез звука
• Медиаперформансы
танцовщики/перформеры, чтецы, микрофоны, VJ-
пульты, проекторы, камеры, сценарий, сценография
• Физические вычисления
Arduino, Raspberry Pi, 3D-принтеры, датчики,
серводвигатели.
Примеры проектов
Один из основных каталогов медиа-арт проектов:
www.creativeapplications.net
1) Funky Forest
Интерактивная детская комната-лес
http://www.youtube.com/watch?v=s4VvT1kPFHo
2) Body Paint – рисование виртуальной краской
https://vimeo.com/3576457
3) Sniff - интерактивная собака
http://www.vimeo.com/6400266
Как работает Sniff: http://www.vimeo.com/6421688
4) Tokisoda & Freak Cabaret: Light painting performance
Свето-театр http://www.vimeo.com/17465389
5) Водный музыкальный инструмент
http://www.youtube.com/watch?v=CZ_KijiwQHE
Ключевые технологии
Трекинг
Видео Звук
Датчики,
лампочки,
моторы
Как создать проект
I. Идея
II. Эскизы
III. Прототип
IV. Полная версия. Показ проекта
Продемонстрируем этапы создания проекта на нашем проекте
для Ночи Анимации 2011 г.
I. Идея
1) Когда и где состоится показ?
2) В чём суть проекта?
Иногда первична идея
Иногда первична технология, и под неё ищем идею
3) Какие использовать технологии ?
Пример идеи
1) Когда и где
Ночь Анимации 20 мая 2011 г. Проходить будет в кинотеатре. Спонсор - конфеты драже Skittles.
Задача - интегрировать Skittles в мероприятие и прорекламировать новый вкус Кисломикс.
Обязательные элементы - кислые фрукты: лимон, лайм, яблоко.
2) Суть проекта
На стене в холле кинотеатра будет видео проекция.
Проходящие мимо люди будут интерактивно взаимодействовать с изображением на экране.
Когда никого перед экраном нет, то из Скиттлз будет собираться логотип 2х2. И немного
анимироваться в самом логотипе, чтобы не было статично.
частицы собираются по всей площади логотипа как на магнит, скорость должна регулироваться в
программе.
Когда к экрану будет подходить человек, то будет собираться силуэт человека из Скиттлз, а вместо
головы будет случайным образом появляться один из набора кислых фруктов: лимон, лайм,
яблоко...
Когда человек отходит, все частицы ударяются в край экрана и резко осыпаются вниз. Потом опять
плавно собирается логотип.
Было бы хорошо распознавать несколько человек (до 3-5 может быть), чтобы у каждого была
голова - разный фрукт.
3) Технологии
Наверное нужно использовать кинект? Было бы лучше, если бы это было еще в 3Д. Просто может
быть точки, полученные из 3Д камеры кинекта заменять на частицы Скитлз?
Игорь <sodazot@ya.ru>
to: Denis Perevalov
<perevalovds@gmail.com>
Date: Thu, Apr 21, 2011
II. Эскизы
(1) Эскиз итоговой картинки или создаваемого
объекта
(2) Эскиз помещения
План или 3D-схема того пространства, в котором будет работать инсталляция
или выставляться объект. Можно сделать с помощью SketchUp.
(3) Аналогичные проекты
Найти видео-фото сходных проектов или похожей тематики.
Выяснить, какое оборудование использовалось, какие алгоритмы и
программы.
Если нашёлся очень похожий проект – понять, чем наш проект
отличается/интереснее/качественнее.
(1) Эскиз итоговой картинки
(2) Создание эскиза помещения в SketchUp
Очень удобная программа для рисования 3D-прототипов помещений.
Это делается с помощью двух основных инструментов – прамоугольник + выдавливание.
http://vimeo.com/12648375
(3) Аналогичные проекты
http://vimeo.com/8778788
(3) Аналогичные проекты
III. Прототип
Прототип - одна или несколько маленьких программок,
обычно не связанных между собой.
Их цель:
1) Испробовать все технологии и алгоритмы, требуемые
в проекте, но с которыми ранее не работали.
2) Оценить условия работы проекта в нужном
пространстве (габариты помещения, освещённость,
количество людей)
Пример прототипа
1) Трекинг силуэта человека
http://www.youtube.com/watch?v=WftBCwn1WyA
Denis Perevalov
<perevalovds@gmail.com>
to: Игорь <sodazot@ya.ru>
date: Sat, May 7, 2011
Пример прототипа
2) Поведение частиц
Сделал разлетание частиц по местам, чтоб они привязывались к неким
точкам и около них тряслись. (Сейчас тряски нет, только разлетание для
пробы) Похоже на пенопласт) : http://www.youtube.com/watch?v=lMasHVgn14E
Denis Perevalov <perevalovds@gmail.com>
to: Игорь <sodazot@ya.ru>
date: Sat, May 14, 2011
IV. Полная версия проекта
1) Объединение разрозненных прототипов
2) Нюансировка деталей
3) Итоговая настройка параметров
1) Монтаж, тестирование, показ
http://www.sodazot.com/index.php?/installations/skittles/
https://vimeo.com/24537220
Пример завершенного проекта
Дальнейшее развитие проекта
Доработка данного проекта
1) Нюансировка алгоритмов/графики
2) Добавление новых свойств/качеств
Использование для новых проектов
1) Превращение в другой проект изменением
графики/звука/параметров
2) Использование ключевых блоков, созданных в
проекте, для новых проектов.
2011 – Инсталляция Мотыльки http://kuflex.com/MOTYL-
KI
…
Февраль 2015 – Интерактивная видеоинсталляция
Квантовая комната. Kuflex: Игорь (Sodazot) Татарников,
Денис Перевалов, Ксения Ляшенко
На выставке Life Zone в М’АРС, г. Москва
Пример развития проекта
Квантовая комната, Kuflex, 2015 г.
Ваш выпускной проект
Идея
1) Когда и где:
Предположительно:
Май 2015. Фестиваль фантастики «Аэлита», Екатеринбург.
2) Суть – ?
3) Технологии: проектор, кинект, микрофон, колонки,
распечатка объекта на 3D принтере, с датчиками.
Идея, эскиз – март 2015
Прототип – апрель 2015
Полный проект – май 2015
Принципы организации
мероприятий
Как организовать вечер/выставку, на котором можно показать
инсталляцию, перформанс, эксперимент?
Эта часть лекции подготовлена совместно с Екатериной Жариновой,
http://ekazha.wordpress.com
Обзор курса

More Related Content

Similar to Обзор курса

К стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаК стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаAnatoly Levenchuk
 
А.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаА.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаAnatoly Levenchuk
 
выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3rit2011
 
Выращиваем интерфейс своими руками
Выращиваем интерфейс своими рукамиВыращиваем интерфейс своими руками
Выращиваем интерфейс своими рукамиОльга Павлова
 
holos_ITMO_BootCamp_Generative_SPB_final.pdf
holos_ITMO_BootCamp_Generative_SPB_final.pdfholos_ITMO_BootCamp_Generative_SPB_final.pdf
holos_ITMO_BootCamp_Generative_SPB_final.pdfssuser5b17ed1
 
А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina
А.Левенчук -- Интеллект-стек: как создаётся Deus ex MachinaА.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina
А.Левенчук -- Интеллект-стек: как создаётся Deus ex MachinaAnatoly Levenchuk
 
Планирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахПланирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахСергей Афонин
 
Нейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаНейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаAnatoly Levenchuk
 
А.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюА.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюAnatoly Levenchuk
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковSQALab
 
SECR2013: Как научить ваших детей программировать
SECR2013: Как научить ваших детей программироватьSECR2013: Как научить ваших детей программировать
SECR2013: Как научить ваших детей программироватьDmitri Soshnikov
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряit-people
 
IT talk "Machine learning for business and soul"
IT talk "Machine learning for business and soul"IT talk "Machine learning for business and soul"
IT talk "Machine learning for business and soul"DataArt
 
Мастер-класс: Системное мышление
Мастер-класс: Системное мышлениеМастер-класс: Системное мышление
Мастер-класс: Системное мышлениеCEE-SEC(R)
 
Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияCEE-SEC(R)
 
Дизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаДизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаAnton Winogradov
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииAnatoly Levenchuk
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...DevGAMM Conference
 
Презентация 1. Введение в компьютерное зрение
Презентация 1. Введение в компьютерное зрениеПрезентация 1. Введение в компьютерное зрение
Презентация 1. Введение в компьютерное зрениеSKFU
 
как создавать прототипы
как создавать прототипыкак создавать прототипы
как создавать прототипыAlexey Korotkov
 

Similar to Обзор курса (20)

К стратегической сессии по будущему интернета
К стратегической сессии по будущему интернетаК стратегической сессии по будущему интернета
К стратегической сессии по будущему интернета
 
А.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортексаА.Левенчук -- смычка кортекса и экзокортекса
А.Левенчук -- смычка кортекса и экзокортекса
 
выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3выращиваем интерфейс своими руками. ольга павлова. зал 3
выращиваем интерфейс своими руками. ольга павлова. зал 3
 
Выращиваем интерфейс своими руками
Выращиваем интерфейс своими рукамиВыращиваем интерфейс своими руками
Выращиваем интерфейс своими руками
 
holos_ITMO_BootCamp_Generative_SPB_final.pdf
holos_ITMO_BootCamp_Generative_SPB_final.pdfholos_ITMO_BootCamp_Generative_SPB_final.pdf
holos_ITMO_BootCamp_Generative_SPB_final.pdf
 
А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina
А.Левенчук -- Интеллект-стек: как создаётся Deus ex MachinaА.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina
А.Левенчук -- Интеллект-стек: как создаётся Deus ex Machina
 
Планирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классахПланирование по информатике в 5-6 классах
Планирование по информатике в 5-6 классах
 
Нейронные сетки: покруче интернета
Нейронные сетки: покруче интернетаНейронные сетки: покруче интернета
Нейронные сетки: покруче интернета
 
А.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучениюА.Левенчук -- Образование по машинному обучению
А.Левенчук -- Образование по машинному обучению
 
Практика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиковПрактика организации ИТ-конфереций и других мероприятий для разработчиков
Практика организации ИТ-конфереций и других мероприятий для разработчиков
 
SECR2013: Как научить ваших детей программировать
SECR2013: Как научить ваших детей программироватьSECR2013: Как научить ваших детей программировать
SECR2013: Как научить ваших детей программировать
 
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октябряорганизация мероприятий без упячки. герасимович. Itotvet 19 20 октября
организация мероприятий без упячки. герасимович. Itotvet 19 20 октября
 
IT talk "Machine learning for business and soul"
IT talk "Machine learning for business and soul"IT talk "Machine learning for business and soul"
IT talk "Machine learning for business and soul"
 
Мастер-класс: Системное мышление
Мастер-класс: Системное мышлениеМастер-класс: Системное мышление
Мастер-класс: Системное мышление
 
Практики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обученияПрактики жизненного цикла систем машинного обучения
Практики жизненного цикла систем машинного обучения
 
Дизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчикаДизайн. Глазами и руками разработчика
Дизайн. Глазами и руками разработчика
 
А.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерииА.Левенчук -- Практики системной инженерии
А.Левенчук -- Практики системной инженерии
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
 
Презентация 1. Введение в компьютерное зрение
Презентация 1. Введение в компьютерное зрениеПрезентация 1. Введение в компьютерное зрение
Презентация 1. Введение в компьютерное зрение
 
как создавать прототипы
как создавать прототипыкак создавать прототипы
как создавать прототипы
 

More from Denis Perevalov

Mobile Projections in Urban Spaces
Mobile Projections in Urban SpacesMobile Projections in Urban Spaces
Mobile Projections in Urban SpacesDenis Perevalov
 
Мобильные проекции в городских пространствах
Мобильные проекции в городских пространствахМобильные проекции в городских пространствах
Мобильные проекции в городских пространствахDenis Perevalov
 
Telepresense projects in open spaces
Telepresense projects in open spacesTelepresense projects in open spaces
Telepresense projects in open spacesDenis Perevalov
 
Проекты Telepresense в открытых пространствах
Проекты Telepresense в открытых пространствахПроекты Telepresense в открытых пространствах
Проекты Telepresense в открытых пространствахDenis Perevalov
 
Программирование будущего - 2015
Программирование будущего - 2015Программирование будущего - 2015
Программирование будущего - 2015Denis Perevalov
 
Cветовые перформансы: примеры и технологии
Cветовые перформансы: примеры и технологииCветовые перформансы: примеры и технологии
Cветовые перформансы: примеры и технологииDenis Perevalov
 
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.Denis Perevalov
 

More from Denis Perevalov (8)

Kuflex #1 Exhibition
Kuflex #1 Exhibition Kuflex #1 Exhibition
Kuflex #1 Exhibition
 
Mobile Projections in Urban Spaces
Mobile Projections in Urban SpacesMobile Projections in Urban Spaces
Mobile Projections in Urban Spaces
 
Мобильные проекции в городских пространствах
Мобильные проекции в городских пространствахМобильные проекции в городских пространствах
Мобильные проекции в городских пространствах
 
Telepresense projects in open spaces
Telepresense projects in open spacesTelepresense projects in open spaces
Telepresense projects in open spaces
 
Проекты Telepresense в открытых пространствах
Проекты Telepresense в открытых пространствахПроекты Telepresense в открытых пространствах
Проекты Telepresense в открытых пространствах
 
Программирование будущего - 2015
Программирование будущего - 2015Программирование будущего - 2015
Программирование будущего - 2015
 
Cветовые перформансы: примеры и технологии
Cветовые перформансы: примеры и технологииCветовые перформансы: примеры и технологии
Cветовые перформансы: примеры и технологии
 
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.
Распознавание листьев, Агеев П., Кузнецов А., Самойленко М.
 

Обзор курса

  • 1. Обзор курса с/к Анализ и генерация видео и звука в реальном времени Д.С.Перевалов, весна 2015 г. УрФУ-ИММ, г. Екатеринбург uralvision.blogspot.com vk.com/lections_media_processing www.facebook.com/LectionsMediaProcessing
  • 2. План лекции • Типы и примеры проектов • Ключевые технологии • Как создать проект • Ваш выпускной проект • Принципы организации мероприятий
  • 3. Типы проектов • Видеоинсталляции и звуковые инсталляции проекторы, камеры, синтез звука • Медиаперформансы танцовщики/перформеры, чтецы, микрофоны, VJ- пульты, проекторы, камеры, сценарий, сценография • Физические вычисления Arduino, Raspberry Pi, 3D-принтеры, датчики, серводвигатели.
  • 4. Примеры проектов Один из основных каталогов медиа-арт проектов: www.creativeapplications.net 1) Funky Forest Интерактивная детская комната-лес http://www.youtube.com/watch?v=s4VvT1kPFHo 2) Body Paint – рисование виртуальной краской https://vimeo.com/3576457 3) Sniff - интерактивная собака http://www.vimeo.com/6400266 Как работает Sniff: http://www.vimeo.com/6421688 4) Tokisoda & Freak Cabaret: Light painting performance Свето-театр http://www.vimeo.com/17465389 5) Водный музыкальный инструмент http://www.youtube.com/watch?v=CZ_KijiwQHE
  • 6. Как создать проект I. Идея II. Эскизы III. Прототип IV. Полная версия. Показ проекта Продемонстрируем этапы создания проекта на нашем проекте для Ночи Анимации 2011 г.
  • 7. I. Идея 1) Когда и где состоится показ? 2) В чём суть проекта? Иногда первична идея Иногда первична технология, и под неё ищем идею 3) Какие использовать технологии ?
  • 8. Пример идеи 1) Когда и где Ночь Анимации 20 мая 2011 г. Проходить будет в кинотеатре. Спонсор - конфеты драже Skittles. Задача - интегрировать Skittles в мероприятие и прорекламировать новый вкус Кисломикс. Обязательные элементы - кислые фрукты: лимон, лайм, яблоко. 2) Суть проекта На стене в холле кинотеатра будет видео проекция. Проходящие мимо люди будут интерактивно взаимодействовать с изображением на экране. Когда никого перед экраном нет, то из Скиттлз будет собираться логотип 2х2. И немного анимироваться в самом логотипе, чтобы не было статично. частицы собираются по всей площади логотипа как на магнит, скорость должна регулироваться в программе. Когда к экрану будет подходить человек, то будет собираться силуэт человека из Скиттлз, а вместо головы будет случайным образом появляться один из набора кислых фруктов: лимон, лайм, яблоко... Когда человек отходит, все частицы ударяются в край экрана и резко осыпаются вниз. Потом опять плавно собирается логотип. Было бы хорошо распознавать несколько человек (до 3-5 может быть), чтобы у каждого была голова - разный фрукт. 3) Технологии Наверное нужно использовать кинект? Было бы лучше, если бы это было еще в 3Д. Просто может быть точки, полученные из 3Д камеры кинекта заменять на частицы Скитлз? Игорь <sodazot@ya.ru> to: Denis Perevalov <perevalovds@gmail.com> Date: Thu, Apr 21, 2011
  • 9. II. Эскизы (1) Эскиз итоговой картинки или создаваемого объекта (2) Эскиз помещения План или 3D-схема того пространства, в котором будет работать инсталляция или выставляться объект. Можно сделать с помощью SketchUp. (3) Аналогичные проекты Найти видео-фото сходных проектов или похожей тематики. Выяснить, какое оборудование использовалось, какие алгоритмы и программы. Если нашёлся очень похожий проект – понять, чем наш проект отличается/интереснее/качественнее.
  • 11. (2) Создание эскиза помещения в SketchUp Очень удобная программа для рисования 3D-прототипов помещений. Это делается с помощью двух основных инструментов – прамоугольник + выдавливание.
  • 14. III. Прототип Прототип - одна или несколько маленьких программок, обычно не связанных между собой. Их цель: 1) Испробовать все технологии и алгоритмы, требуемые в проекте, но с которыми ранее не работали. 2) Оценить условия работы проекта в нужном пространстве (габариты помещения, освещённость, количество людей)
  • 15. Пример прототипа 1) Трекинг силуэта человека http://www.youtube.com/watch?v=WftBCwn1WyA Denis Perevalov <perevalovds@gmail.com> to: Игорь <sodazot@ya.ru> date: Sat, May 7, 2011
  • 16. Пример прототипа 2) Поведение частиц Сделал разлетание частиц по местам, чтоб они привязывались к неким точкам и около них тряслись. (Сейчас тряски нет, только разлетание для пробы) Похоже на пенопласт) : http://www.youtube.com/watch?v=lMasHVgn14E Denis Perevalov <perevalovds@gmail.com> to: Игорь <sodazot@ya.ru> date: Sat, May 14, 2011
  • 17. IV. Полная версия проекта 1) Объединение разрозненных прототипов 2) Нюансировка деталей 3) Итоговая настройка параметров 1) Монтаж, тестирование, показ
  • 19. Дальнейшее развитие проекта Доработка данного проекта 1) Нюансировка алгоритмов/графики 2) Добавление новых свойств/качеств Использование для новых проектов 1) Превращение в другой проект изменением графики/звука/параметров 2) Использование ключевых блоков, созданных в проекте, для новых проектов.
  • 20. 2011 – Инсталляция Мотыльки http://kuflex.com/MOTYL- KI … Февраль 2015 – Интерактивная видеоинсталляция Квантовая комната. Kuflex: Игорь (Sodazot) Татарников, Денис Перевалов, Ксения Ляшенко На выставке Life Zone в М’АРС, г. Москва Пример развития проекта
  • 22.
  • 23. Ваш выпускной проект Идея 1) Когда и где: Предположительно: Май 2015. Фестиваль фантастики «Аэлита», Екатеринбург. 2) Суть – ? 3) Технологии: проектор, кинект, микрофон, колонки, распечатка объекта на 3D принтере, с датчиками. Идея, эскиз – март 2015 Прототип – апрель 2015 Полный проект – май 2015
  • 24. Принципы организации мероприятий Как организовать вечер/выставку, на котором можно показать инсталляцию, перформанс, эксперимент? Эта часть лекции подготовлена совместно с Екатериной Жариновой, http://ekazha.wordpress.com