Invited guest lecture at UCSC for MSc. Distributed System, Talk includes a recap of stream processing buzzwords with an introduction to dynamic graph streams.
Special Thanks goes to Martin Kleppman (LinkedIn) and Vasia Kalavri (KTH) for the knowledge hub
Invited guest lecture at UCSC for MSc. Distributed System, Talk includes a recap of stream processing buzzwords with an introduction to dynamic graph streams.
Special Thanks goes to Martin Kleppman (LinkedIn) and Vasia Kalavri (KTH) for the knowledge hub
- Change is normal. Change is good. Change brings opportunity.
- Innovation is like panning for gold.
- Everyone is an MVP in innovation culture: Mantra, Values, and Principles.
- Identify change with 3 little words: Wow (unexpected things), Hmm (puzzling things), or Ouch (uncontrollable things).
- When opportunities are identified, apply the WE CAN process.
- W–ask W questions. E–envision possibilities. C–create options. A–approve the best option. N-next steps.
- The result is innovation gold!
[ARM 15 | ACM/IFIP/USENIX Middleware 2015] Research Paper Presentation Sameera Horawalavithana
The presentation done at ACM/IFIP/USENIX Middleware workshop 2015
Adaptive and Reflective Middleware (ARM) is the main forum for researchers on adaptive and reflective middleware platforms and systems. It was the first ever workshop to be held with the ACM/IFIP/USENIX International Middleware Conference, dating back to the year 2000, in Palisades, NY (Middleware 2000) and has been running every year since.
Authors:
Y.S.Horawalavithana
D.N.Ranasinghe
http://dl.acm.org/citation.cfm?id=2834975
Citation:
Y. S. Horawalavithana and D. N. Ranasinghe. 2015. An Efficient Incremental Indexing Mechanism for Extracting Top-k Representative Queries Over Continuous Data-streams. In Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware (ARM 2015). ACM, New York, NY, USA, , Article 8 . DOI=http://dx.doi.org/10.1145/2834965.2834975
- Веб доказал свою применимость в качестве платформы для создания приложений и сервисов практически любого масштаба и направленности. - Новые веб-API позволяют полноценно использовать функциональность устройств, так что клиентской части веб-приложений больше незачем себя ограничивать рамками браузера. - Набор API, спецификаций и подходов к разработке, позволяющий создавать практически “нативные” приложения для любой платформы, используя навыки веб-разработчика, получил название PWA (Progressive Web Applications). - Сегодняшняя поддержка PWA всеми основными разработчиками браузеров говорит о том, что это может быть одним из главных векторов развития и распространения веб-технологий. - В выигрыше оказываются и разработчики (единая кодовая база), и пользователи (легкие, быстрые, функциональные приложения).
Онлайн-версия: https://slides.com/webmax/pwa-rif/
- Change is normal. Change is good. Change brings opportunity.
- Innovation is like panning for gold.
- Everyone is an MVP in innovation culture: Mantra, Values, and Principles.
- Identify change with 3 little words: Wow (unexpected things), Hmm (puzzling things), or Ouch (uncontrollable things).
- When opportunities are identified, apply the WE CAN process.
- W–ask W questions. E–envision possibilities. C–create options. A–approve the best option. N-next steps.
- The result is innovation gold!
[ARM 15 | ACM/IFIP/USENIX Middleware 2015] Research Paper Presentation Sameera Horawalavithana
The presentation done at ACM/IFIP/USENIX Middleware workshop 2015
Adaptive and Reflective Middleware (ARM) is the main forum for researchers on adaptive and reflective middleware platforms and systems. It was the first ever workshop to be held with the ACM/IFIP/USENIX International Middleware Conference, dating back to the year 2000, in Palisades, NY (Middleware 2000) and has been running every year since.
Authors:
Y.S.Horawalavithana
D.N.Ranasinghe
http://dl.acm.org/citation.cfm?id=2834975
Citation:
Y. S. Horawalavithana and D. N. Ranasinghe. 2015. An Efficient Incremental Indexing Mechanism for Extracting Top-k Representative Queries Over Continuous Data-streams. In Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware (ARM 2015). ACM, New York, NY, USA, , Article 8 . DOI=http://dx.doi.org/10.1145/2834965.2834975
- Веб доказал свою применимость в качестве платформы для создания приложений и сервисов практически любого масштаба и направленности. - Новые веб-API позволяют полноценно использовать функциональность устройств, так что клиентской части веб-приложений больше незачем себя ограничивать рамками браузера. - Набор API, спецификаций и подходов к разработке, позволяющий создавать практически “нативные” приложения для любой платформы, используя навыки веб-разработчика, получил название PWA (Progressive Web Applications). - Сегодняшняя поддержка PWA всеми основными разработчиками браузеров говорит о том, что это может быть одним из главных векторов развития и распространения веб-технологий. - В выигрыше оказываются и разработчики (единая кодовая база), и пользователи (легкие, быстрые, функциональные приложения).
Онлайн-версия: https://slides.com/webmax/pwa-rif/
Дмитрий Дудин — Потрясающие возможности Web Audio APIYandex
Генерация, запись, обработка звука, эффекты, фильтрация, визуализация и объёмное распределение звука в браузере без использования сторонних плагинов. Простой, богатый и интуитивно понятный API для создания потрясающих воображение игр и интерактивных веб-приложений. Всё о том, как веб и аудио наконец-то пришли к взаимопониманию.
3. Передача аудио реального времени между
приложениями
input
app
mic
effe
cts
out
put
he
ad
ph
on
es
+ 2-5ms
Input
app
[+]
[приложение звукообработки]
Выход на
наушники
или т.п.
[+]
Output
app
4. Аudiobus делает iOS устройства
полноценными аудио-рабочими станциями
картинки с http://everydayguitargear.wordpress.
com/2011/11/02/michael-brown/
и http://www.rjmmusic.com/forum/viewtopic.php?f=12&t=282
8. Как сделан Audiobus
● MIDI SysEx
● Mach ports
● Магия
● Своя схема URL для запуска
сторонних приложений
9. Как сделан Audiobus
● MIDI SysEx
● Mach ports
● Магия
● Своя схема URL для запуска
сторонних приложений
10. Клиентские приложения Audiobus
● Используют The Amazing Audio Engine
● Имеют особый ключ выдаваемый
разработчиками Audiobus
● Не знают об остальных клиентских
приложениях