Tag Archives: Budapest Erlang Factory Lite 2013

  • Taming the Rabbit: Writing RabbitMQ Plugins
    2013-05-30 Erlang Central

    Presentations

    RabbitMQ is a Messaging and Queueing server that works with the AMQP protocol. But what happens if we want to use the server beyond AMQP? What if we want to replace its own storage engine or provide new authentication methods? All of that can be done why writing new plugins for RabbitMQ in Erlang. In this talk we are going to present various plugins for RabbitMQ and we will show how to extend the broker by adding new routing algorithms with custom exchange types. The code examples will be in ...


    Read more


  • Keynote: Erlang and the Chasm
    2013-05-30 Erlang Central

    Presentations

    Many wonderful technologies show great potential but never really become mainstream. As an example of how this plays out for a specific technology this talk will look at the status of Erlang using the technology lifecycle lenses of Geofrey More and in particular discuss if Erlang is before, in or after the Chasm. The take aways are not specific to Erlang in any way, so this talk could probably be done talking about technology X, but it makes more sense to talk about technology management and ...


    Read more


  • 1000 Actors, One Chaos Monkey and… Everything OK
    2013-05-30 Erlang Central

    Presentations

    This is a pure live demo without slides. I fire up an Erlang VM instance, in which I'll activate 1000 parallel actors. Then I'll send out a chaos monkey to produce unpredictible and partially critical situations in the system. During the demo I'll explain, how this situations are being managed and solved in the running system. Also, the basic mechanisms of the Erlang VM as well as relevant parts of the ecosystem will be explained. Talk objectives: Explain Erlang approach to parallelism and OT ...


    Read more


  • Zotonic, the Erlang Web Framework and CMS
    2013-05-30 Erlang Central

    Presentations

    Zotonic is the open source, high speed, real-time web framework  and content management system, built with Erlang. It is flexible, extensible and designed from the ground up to support dynamic, interactive websites and mobile solutions. Talk objectives:  Give an introduction to Zotonic and show why Erlang and its design principles are a good fit for highly interactive, real-time web applications Target audience: Developers, Technical co-founders at startups ...


    Read more


  • Mongoose – Citizen of the World (Wide Web)
    2013-05-30 Erlang Central

    Presentations

    MongooseIM is an Erlang-based implementation of the XMPP server. It provides a base platform for building messaging systems and has been successfully deployed and used for serving millions of online users. Talk will explain MongooseIM and how it fits into the modern Web. After this, I will describe the ways in which MongooseIM can be integrated with web pages using Websockets, like the example many people have already seen: the group chat on the ErlangCentral.org live streaming pages. Talk ob ...


    Read more


  • Taking the printf out of printf Debugging
    2013-05-30 Erlang Central

    Presentations

    Debugging a realtime system is hard, especially if the bugs only appear on a live system. Debuggers cannot be used, and printf debugging is often deemed too risky. The Erlang runtime offers a way to do on-the-fly instrumentation on the function level through the erlang:trace/3 function. This talk will discuss the trace BIF and how to use it. It will also describe redbug, a user-friendly and safe interface to the trace BIF. War stories will in all likelihood be offered. Talk objectives:  ...


    Read more


  • Indenting Erlang Code Automatically (in Vim)
    2013-05-30 Erlang Central

    Presentations Videos



    In 2007 I wrote the Erlang indentation for Vim. It is not smart enough, so I decided to make it smarter. At the conference I will present the challenges of indenting Erlang code. Talk objectives: To give the audience some general understanding of automatic indentation in text editors, and a high-level description and interesting corner cases of indenting Erlang code Target audience: Erlang coders and text editor enthusiasts ...


    Read more