Tag Archives: Erlang Factory SF Bay Area 2010

  • High Availability in the Cloud
    2010-03-22 Erlang Central

    Videos



    The talk will focus on how I (with the help of the entire Cloudant team) built our database service based on CouchDB on top of EC2. Specifically how we use Erlang, Chef, EC2 and other tools to build highly available and performant database clusters. This includes using Chef and Erlang's hot code upgrades to automate cluster-wide upgrades without restarting any services. The main topics will include: 1. Getting high availability in the cloud How to think about and work with the clo ...


    Read more


  • Welcome
    2010-03-22 Erlang Central

    Videos



    Francesco Cesarini, Technical Director of Erlang Solutions Ltd - organisers of the Erlang Factory - opens the event with a short address. ...


    Read more


  • Deploying Erlang into a Large Organization – A Case Study
    2010-03-22 Erlang Central

    Videos



    We have been using Erlang on our team at Yahoo! for the last 2 years, during which time we have been advocating for its official support.  While it is easier, and possibly more fun, to be able to mandate Erlang as the prefered technology, it is more realistic to be confronted with complex integration scenarios.  In this talk we will present several case studies of integrations we have done as well as the challenges we have faced in justifying our choices. In order to deploy Erlang effe ...


    Read more


  • Using Erlang in a Carrier-Grade Media Distribution Switch
    2010-03-22 Erlang Central

    Presentations

    For the past three years I've worked in a startup developing innovative hardware solutions to handle the staggering growth of video traffic not only on the Web, but also in traditional cable TV networks and in IPTV deployments. As network operators rapidly push toward providing seamless delivery across TV screens, computer screens, and mobile devices, they're finding that traditional approaches of racking and stacking commodity PCs are quickly running out of steam due to overcrowded and overheat ...


    Read more


  • Computation Abstraction: Going beyond programming language control syntax, or what we’ve missed from FP for so long in mainstream
    2010-03-22 Erlang Central

    Videos



    For a long time, and due to the lack of main FP concepts in most mainstream languages, we missed opportunities to abstraction and code expressiveness and conciseness. With today’s democratization of FP, Computational Abstraction is what will enable us to be less dependent on specific programming language syntax offering; creating libraries of control structures and composition forms that help find concise and expressive solutions to enterprise programming challenges (null, lists treatment, err ...


    Read more


  • Inviso and Exago: tracing and log analysis in multiple node environments
    2010-03-22 Erlang Central

    Videos



    Tracing and debugging large systems still remains a challenging and sometimes daunting task. There are few tools at hand, and even if some data is collected the sheer volume and hours required to analyse it makes one wince. However, there's a hidden gem in OTP which many developers and testers may not be aware of - the Inviso application, providing support for setting up and collecting real-time tracing in multi-node environments. Although still a work in progress, we've made an effort to provid ...


    Read more


  • Extending ejabberd with Google Wave support: Adding realtime collaboration to realtime messaging.
    2010-03-22 Erlang Central

    Videos



    We have developed our ProcessOne our own interoperable version of Google Wave server. It supports a large subset of the required feature (From Wave operational transformation engine to Wave storage). The default client protocol is XMPP, meaning our Wave server can work as an ejabberd XMPP server extension and can be use directly inside XMPP client.This talk will present the Wave protocol, our Wave server, developed in Erlang, and its architecture. ...


    Read more


  • Testing abstract data structures with QuickCheck
    2010-03-22 Erlang Central

    Videos



    In this presentation we present a method for testing library modules that implement data structures. The method is applicable to OTP libraries like sets, dict, queue etc, but also to your own libraries.The method is based on writing a data type specification in Erlang and using QuickCheck to generate test cases. The method guarantees that the data structure is fully tested and that no other tests need to be added. ...


    Read more


  • SCREAM: Static Analysis of Regular Expressions for Analysis and Modifications
    2010-03-22 Erlang Central

    Videos

    This paper illustrates an interesting application of Erlang; specifically, one dealing with analysis of encoded data in a static context. The root problem is one of analysis of data streams. In many cases, devices may wish to monitor streams of data for interesting patterns, but such analysis engines may be limited in the complexity of operations supported for such analysis. A practical example of this is a common one: a network intrusion detection system may wish to analyze email messages witho ...


    Read more


  • Power debugging C code with Erlang
    2010-03-22 Erlang Central

    Videos



    QuickCheck tests stateful code beautifully, generating short sequences of API calls that reveal broken behaviour. Great for testing Erlang code... but equally useful for other programming languages, provided we can invoke them seamlessly from Erlang. John will demonstrate Quviq's new link to C, which relieves the user from writing any boiler-plate code whatsoever, making property-driven development in C, with the properties written in Erlang, truly practical. ...


    Read more


  • What are the important ideas in Erlang?
    2010-03-22 Erlang Central

    Videos



    Erlang combines ideas from functional programming, logic programming, distributed systems construction, operating systems design and packages these into a platform that can be used for building fault-tolerant scalable systems.But where did these ideas come from? Which are the most important ideas?This talk presents a personal view of what I think are the important ideas in Erlang. I'll talk about where the ideas came from and how they developed and changed with time.I'll also talk about the fail ...


    Read more


  • Page 1 of 3123