Videos

  • Build an FTP server in 30 minutes with Ranch
    2012-11-05 Erlang Central

    Videos



    The Ranch TCP acceptors pool allows rapid development of network applications. But how fast is it really to write such an application and implement a protocol? How should the protocol be implemented? What are the traps to avoid? This presentation will be a live demonstration of the implementation of an FTP server from scratch up to a working state using Ranch, binary pattern matching and a nice French accent. Talk objectives: Learn how to use Ranch, Learn how to implement a text protocol u ...


    Read more


  • Taming the Rabbit: Writing RabbitMQ Plugins
    2012-11-05 Erlang Central

    Videos



    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


  • MeshUp and other Riak hacks
    2012-11-05 Erlang Central

    Videos



    MeshUp is our functional workflow engine. We like our business logic pure and our effects managed - this talk describes how we do it. While MeshUp was designed with Riak in mind, the approach should be of interest to anyone who wants to maintain some discipline in large, database-driven Erlang applications. Talk objectives: Describe how we realize the two main goals of our application platform: 1) maintaining the benefits of functional programming in the presence of a shared database 2) maki ...


    Read more


  • Hitchhiker’s guide to the Erlang VM
    2012-11-05 Erlang Central

    Videos



    The BEAM is the standard Erlang implementation in use today. It was specially designed just to run Erlang. We will make a quick tour of the BEAM visiting the major sights to see what it looks like internally and how it functions. There will be no need of a towel on this short tour. Target audience: Developers and system architects who want to get a better understanding of how their applications will run. ...


    Read more


  • Automated testing with Erlang (“these go to eleven”)
    2012-11-05 Erlang Central

    Videos



    Erlang is designed for building massively scalable and highly available soft real-time systems. Unsurprisingly , Erlang provides us with powerful libraries for automated testing of these type of systems. In this talk, we take a look at three of the popular automated testing libraries for Erlang, discuss their individual strengths and weaknesses and illustrate the importance of continuous integration by deploying sample automated tests to Travis-CI, a free continuous integration service for the ...


    Read more


  • High Availability Erlang from the Trenches
    2012-11-05 Erlang Central

    Videos



    Erlang is a simple language specially designed for robust, high availability (HA) systems. In six years of working on telco systems, we have learned the hard way that there are a few pitfalls. We present the most common problems and the coding guidelines and design idioms we have adopted to deal with issues such as the atom table, memory and the garbage collector, message queues, flow control, configuration and hot code upgrades. Talk objectives: Warn developers of HA Erlang systems about co ...


    Read more


  • Managing processes without OTP, and how to make them OTP compliant
    2012-07-28 Erlang Central

    Videos



    Erlang developers are exhorted to learn and use OTP. This often entails letting OTP manage your message queues with gen_server, gen_fsm, gen_event, et al. Sometimes you just have to get your hands dirty managing messages. In those cases, proc_lib and knowledge of the sys package will serve you better than raw erlang processes if the rest of your system uses OTP principles. Jay will show how to use the proc_lib services, some tricks for managing message queues, and how the sys library is used to ...


    Read more


  • Taking Iceland by storm: How Erlang had nothing to do with the collapse
    2012-07-28 Erlang Central

    Videos



    It’s 2008 and Ómar's writing C# for a multinational bank. A few months later it goes bust. This talk is not about that.It’s about how Kóði went from knowing no Erlang to running a large market data production system in it and even hosting those systems within large financial organizations and why they are building even more systems in the language and why.Ómar’ll touch on what they’ve learned, how they’ve screwed things up, but how, today, their Erlang solutions play an e ...


    Read more


  • What we learned from Spawnfest 2012
    2012-07-28 Erlang Central

    Videos



    Their Spawnfest2012 entry was ridiculously ambitious - a 'social' application involving real-time data-streams, R-trees, heaping doses of OTP goodness including gen_fsm, gen_server, gen_event, and much much more. Because this wasn't challenging enough, their three team-members were from three different countries, making both the application *and* the development distributed! Join Mahesh as he takes you through their SpawnFest experience in all its glory (or infamy). Find out what worked, what ...


    Read more


  • Building Real World REST APIs w/Erlang
    2012-07-28 Erlang Central

    Videos



    Let's talk about how to build real-world REST APIs with Erlang. Not examples or "hello, world" demos but APIs that will hold up under sustained use in production. During our time together I'll talk about my experiences writing production RESTful servers in Erlang. I'll introduce webmachine, a great REST toolkit, and show you how to use it for maximum benefit. We'll also look at how to use parse transforms to dramatically reduce the inevitable boiler plate code associated with most large proje ...


    Read more


  • Noob to production in 2 months
    2012-07-28 Erlang Central

    Videos



    James learned Erlang because he wanted to make some minor customizations to ejabberd. Before he knew it, he was putting thousands of lines of his own code in to production. In this talk, James will discuss the good, the bad, and the ugly of writing and running his first Erlang service. ...


    Read more


  • Page 52 of 86« First...102030...5051525354...607080...Last »

Follow Erlang Central: