Tag Archives: Erlang Factory London 2011

  • Building VoIP Applications (whApps) in Whistle
    2011-06-06 Erlang Central

    Videos



    Whistle is a powerful, open-source platform designed to give developers the most flexibility in creating VoIP-enabled applications and services. While APIs exist for interacting with Whistle via REST and AMQP in your language of choice, we will show you how to create your own Erlang-based whApps inside the Whistle application container. The container provides functionality for easily interacting with CouchDB, RabbitMQ, mochijson2-decoded JSON strings and more, all designed to be easy to use w ...


    Read more


  • Mocking Erlang Modules with Meck
    2011-06-06 Erlang Central

    Videos



    Meck is a fairly new mocking library for Erlang that enables you to easily mock Erlang modules during testing. You can create modules, add functions, specify return values and throw exceptions. You can also look at a history of the calls made to the module, and make assertions based on that history. Meck can be used for any kind of testing, but is particularly useful in unit or component testing where it is often difficult to handle dependencies on external components or libraries. Meck has b ...


    Read more


  • Utilizing Redis in distributed Erlang systems
    2011-06-06 Erlang Central

    Videos



    Heroku runs a cloud platform composed of heterogeneous components (written in Ruby, Erlang and Go to name a few).  Facilitating communication and syncing state between these components is a challenging task.  Redis provides a simple, common interface as well as characteristics such as speed, scalability and redundancy.  The list of uses we've found for Redis includes a redundant cache of shared state data, a means of tracking dynamic clusters of running instances, a container for realtime sta ...


    Read more


  • Erlang -a monitoring-oriented programming language
    2011-06-06 Erlang Central

    Videos



    Ascertaining program correctness through testing is limited because it is inherently hard to cover all possible execution scenarios through finite test runs. An alternative, albeit complementing technique to testing is that of Runtime Verification, whereby a monitor program runs concurrently with the main program and performs runtime checks with respect to the main program's current execution. Erlang is particularly suited to such a technique.  Due, in part, to its lack of static checks, th ...


    Read more


  • Erlware Commons: Well Tested, Abstract types for Erlang
    2011-06-06 Erlang Central

    Videos



    Having well defined reusable types for Erlang applications is a problem that many have talked about but no one has acted upon. In the course of creating Erlware Commons a need was discovered for these types so it was undertaken to provide a straight forward, easily understandable implementation along with reusable property based testing. This talk follows the process from inception, to implementation, providing very good examples of behaviour use, property based testing and iterative approach to ...


    Read more


  • ZeroMQ – Messaging Made Simple
    2011-06-06 Erlang Central

    Videos



    ZeroMQ is a message queuing socket library that allows us to build fast, scalable messaging systems across many languages, and over TCP, multicast, IPC, or between threads, or any mix thereof. ØMQ has bindings for a huge variety of languages, including Erlang. In this talk we will look at ZeroMQ, the basic messaging patterns it supports with some example cases, and how it can be used to bridge between an Erlang system and components in other languages. Note: this is a "give me a break ...


    Read more


  • Messaging Patterns with RabbitMQ
    2011-06-06 Erlang Central

    Videos



    RabbitMQ is emerging as good solution for open source messaging in modern architectures. This opens new challenges on how to implement integration patterns in order to go beyond simple produce/consume applications. In this presentation we will show how to implement several messaging patterns using RabbitMQ as backend technology such as: - Competing consumers - RPC - Parallel RPC - Smart Proxy - Publish/Subscribe The examples will be given in Erlang. ...


    Read more


  • A match made in Scalability Heaven. Mongo with Erlang.
    2011-06-06 Erlang Central

    Videos



    Let's take the following for-granted: Doing security, Privacy and Scalability last is a bad idea. But you do not engineer a system that is supposed to have at the most  a thousand users the same way you engineer a system that might have millions of them. That said, when you are constructing a Framework  the assumptions you make on the use cases and number of users are at best a wild guess. Developers are like that, crazy. Even if you get a lot of really smart people in a room there is a ver ...


    Read more


  • A PropEr Talk
    2011-06-06 Erlang Central

    Videos



    PropEr is an open-source, Quickcheck-inspired tool for property-based testing in Erlang. Its salient feature, which is also the primary reason for PropEr's existence, is that it offers a proper integration of the language of types and specs of Erlang with properties. Any type can be used as a generator (PropEr knows how to create a shrinker for it) and any function spec can be directly used as simple property of a function. In addition, PropEr offers support that significantly simplifies the ...


    Read more


  • Yes, you can choose Erlang for your new open source project
    2011-06-06 Erlang Central

    Videos



    Even if Erlang technical relevance has been proven on large scale applications, the choice is still being questioned when you want to kickoff an open source project. Indeed, while Erlang community is still expanding, as of now it remains small compared to mainstream languages.Even though, we were crazy enough to decide to use Erlang as the core technology of U.C.Engine, our young open source project. This presentation will share our thinking, debates and doubts that led to that decision, we will ...


    Read more


  • AOL’s Erlang Framework for Real-time Computational Advertising
    2011-06-06 Erlang Central

    Videos



    We present a framework in Erlang for distributed event processing and data analytics in the domain of computational advertising and share practical use cases and performance test results on ad serving events on one of the largest online advertising networks. We also discuss related technologies such as Hadoop, NoSQL, MPI/CUDA and Erlang's place in such large-scale data analysis ecosystem. ...


    Read more


  • Page 1 of 41234