Tag Archives: Erlang Factory SF Bay Area 2010

  • Fast enough
    2010-03-22 Erlang Central

    Videos



    While it is not a fast language, for many purposes Erlang is considered "fast enough". But what happens when "fast enough" isn't fast enough? You don't have to rewrite your whole project in C or C++. This talk will cover the exercise of profiling an Erlang application. You will learn how to replace critical code sections with C functions using the new NIF (Native Implemented Function) interface. You will learn how to integrate a native 3rd party library using the linked in driver interface. And ...


    Read more


  • Erlang secure RPC and the SSH module
    2010-03-22 Erlang Central

    Videos



    Remote Procedure Call (RPC) over public Internet has to be cryptographically protected for secure communication. In the current Distributed Erlang, this cannot be done in a firewall-friendly way. This presentation provides an introduction of writing code using Secure Shell (SSH) protocol on Erlang with Erlang/OTP ssh module, and a description of an RPC method based on SSH subsystem implemented on Erlang. ...


    Read more


  • Erlang SMP support – behind the scenes
    2010-03-22 Erlang Central

    Videos



    This talk will tell you the story about how Erlang got multicore support and will give you all the gory details about utilizing multicore processors in a conventional programming language. I'll tell you what we've done at OTP so that you, as an Erlang programmer, can sit back and enjoy the fact that you don't have to bother with such things! ...


    Read more


  • Erlang Is Our Superpower: How Collecta Uses Erlang
    2010-03-22 Erlang Central

    Videos



    Collecta is a real-time search engine that allows users and developers to access enormous of amounts of information at extremely low latencies. Our system is almost entirely Erlang powered, making use of ejabberd, Webmachine, CouchDB, Riak, RabbitMQ, as well as our own Erlang projects, and is deployed over more than a hundred machines. I will talk about why Collecta choose to focus our development on the Erlang language and why our problem domain is well suited to Erlang's strengths. Search enc ...


    Read more


  • JavaScript CouchApps with CouchDB
    2010-03-22 Erlang Central

    Videos



    I'll discuss the projects goals, adoption, and inner workings of the popular document database. I'll show some JavaScript code, for those of you who'd like to Relax and learn to write offline capable, peer replicating CouchApps. ...


    Read more


  • Erlang at E*TRADE
    2010-03-22 Erlang Central

    Presentations

    This talk will cover the unique aspects of Erlang that are now the basis of a highly scalable web services platform at E*TRADE Financial. It will cover the criteria used in selecting Erlang over other approaches, the design aspects of the current system as well as issues that were encountered and addressed during the development, testing and deployment of the system. The 'Common Web Services' framework is an E*TRADE Technology for advertising, monitoring and routing web service calls in a dis ...


    Read more


  • The nine nines and how to get there
    2010-03-22 Erlang Central

    Videos



    Once upon a time the flagship product of the Erlang world was the AXD301, an phone switch from Ericsson sporting 1-2 million lines of highly complex Erlang code. This product was supposedly capable of achieving service availability levels of "nine nines", i.e. 99.9999999% reliability. This is, even by telecom standards, insanely high. In this talk, you will hear about this, what was actually achieved, and how it was done.The talk will not be about software architecture, testing or "methods to en ...


    Read more


  • Achieving Parsing Sanity with Neotoma
    2010-03-22 Erlang Central

    Videos



    Most developers will be familiar with lex, flex, yacc, bison, ANTLR, and other related tools to generate parsers for use inside their own code. Erlang has its own pair, leex and yecc, for accomplishing most complicated text-processing tasks. For computer-friendly languages, however, context-free grammars and their parser-generators leave a few things to be desired. This talk is about how the seemingly simple prospect of parsing some text turned into a new parser toolkit for Erlang called Neotoma ...


    Read more


  • What is messaging and why should you care?
    2010-03-22 Erlang Central

    Presentations

    Alexis will be presenting on RabbitMQ, an Erlang implementation of AMQP, the emerging standard for high performance enterprise messaging. Erlang is well known delivering a highly scalable and stable environment for applications that involve messaging. When JP Morgan Chase and others introduced AMQP, a new standard l4 protocol for busisness messaging and integration, Erlang seemed an obvious choice. This talk will explain the business rationale of this decision in detail and describe the technolo ...


    Read more


  • Webmail for millions, powered by Erlang
    2010-03-22 Erlang Central

    Videos



    How do you design and implement a custom, complex web-based email system that must be robust, scalable across dozens of machines, and support two million users at the start?  The small size of your entire staff is a handicap.  Everything must be tested to the rigorous standards of telecom giant in Asia which overlooks very, very few details. I'll describe one way to do it, using Erlang at its heart for: * Communicating with the Web browser client * Speaking SMTP, POP, and IMAP to the re ...


    Read more


  • Lua Integration with Erlang
    2010-03-22 Erlang Central

    Videos



    There is growing interest in embedded languages inside the Erlang platform, from erlang_js to erl-lua. As a fan of embedded languages, Chad's talk will explore the process of integrating Lua with Erlang as a built-in driver; calling into Lua from Erlang and vice versa. We will do this through exploration of the creation of a distributed UNIX systems management utility created in Erlang and Lua. Most frameworks for process, file, and server monitoring treat distributed monitoring across multip ...


    Read more


  • A Cloud as an Interface
    2010-03-22 Erlang Central

    Videos



    Cloudi is a free Erlang based private cloud for efficient processing in C or C++ to maximize hardware utilization with dynamic load balancing.  Cloudi relies on external databases for keeping the work fault-tolerant by preserving the work data.  Implementing work for the cloud is as simple as declaring the cloud interface.  The presentation provides an introduction to the Cloudi framework. ...


    Read more


  • Page 2 of 3123