
Marc Worrell
Creator of Zotonic, the Erlang CMS
Marc Worrell specialises in web-based systems, realising projects through pragmatic yet innovative solutions.
He has an extensive background in a wide field of information technology, ranging from social websites and multimedia databases to generating assemblers for embedded systems.
Marc's main interests are elegance in software systems, scaling, and efficiency of websites.
Past Activities
Code BEAM Lite Amsterdam
09.55 - 10.15
Meta-programming in Erlang: Zotonic's template- and dispatch compilers
Zotonic does just-in-time compilation of templates and dispatch rules. Both compile their definitions to Erlang modules. In this talk we will take a dive into these reusable parts, see how they work, what makes them different from ErlyDTL et al, and how you can use them in your projects.
OBJECTIVES
Practical introduction to meta-programming using merl and syntax_tools.
AUDIENCE
Intermediate and proficient Erlang & Elixir users wanting to explore meta-programming or looking for a fast templating system or dispatcher in their projects.
Code BEAM V
12.20 - 12.50
Cotonic: browser coroutines with an universal MQTT message bus
Cotonic is infrastructure for the browser. It manages webworkers, provides an universal MQTT message bus, and access to the DOM. Cotonic is the new companion of Zotonic, the Erlang web framework and content management system.
In this talk we will see how MQTT is used as an universal communication bus. Providing webworkers access to server side Erlang code, and Erlang direct access to models in the browser. Covered will be MQTT bridges, topic mapping, access control, and message encryption.
Code BEAM Lite Amsterdam 2018
10.00 - 10.20
Turning Zotonic inside out — secured MQTT everywhere
MQTT is an efficient publish/subscribe protocol and Zotonic is the Erlang Content Management System and Framework.
Learn how MQTT enables exciting new possibilities for Zotonic: independent web workers inside the browser; a simple client/server and client/client communication channel; extending server models; and for creating a uniform programming model for the API, IoT, web-clients, and HTML-templates.
Discover how end-to-end encryption of MQTT messages, enables secure topic-based communication.
OBJECTIVES
Introduce Zotonic and understand how MQTT can be used for (secure) communication between components and systems.