Tag Archives: Loïc Hoguin

  • Beyond OTP
    2013-06-13 Erlang Central

    Videos



    People tend to use gen_server all the time even when it is not the right tool for the job. But OTP is more than just gen_server. OTP is about using existing behaviours and defining your own special processes that respect OTP principles. This talk will dive deeply into OTP so that everyone can understand its philosophy, how it works, and how to best make use of it. Talk objectives: Fully understand how OTP works. Target audience: Erlang developers. ...


    Read more


  • The New Cowboy
    2013-03-18 Erlang Central

    Videos



    Le Cowboy nouveau est arrivé ! Cowboy 0.8 brought many changes in the way you use Cowboy to build powerful web applications. This talk will detail what's new, explain why we made these decisions and what to expect in the future. Talk objectives: If you don't know Cowboy: understand what it is and what it isn't, and figure out how to use it to harness the power of the soft real time web. If you already know Cowboy: understand what changed in Cowboy, what remains to be done and how you c ...


    Read more


  • Build custom protocols with Ranch and msgpack
    2013-02-19 Erlang Central

    Videos



    Developers are often required to make different components of a system communicate. HTTP is a common protocol to bind two different parts of a system, but HTTP is slow and difficult to use. Sometimes you just need to send a few values at a time and don't need the overhead of HTTP. The msgpack serialization library can be used to build one such custom protocol. It is available on pretty much any platform you can think of, is small and efficient, and most importantly it allows you to build very ...


    Read more


  • 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


  • Reverse-Engineering a Proprietary Game Server with Erlang
    2012-05-28 Erlang Central

    Videos



    Online gaming suffers from a big issue. When the owner of the game decides to shut it down, it's gone for good. Sometimes it's released as open source, but most of the time reverse engineering is needed to bring the fallen servers back to life.The best tool to analyze and reverse engineer a protocol and game client is Erlang, closely associated with a good debugger.This talk will explain the big advantages Erlang has over other languages for reverse engineering protocols and analyzing client fil ...


    Read more


  • Leverage the World Wide West with Farwest
    2012-03-26 Erlang Central

    Videos



    Today's applications are often web applications. And the ones who aren't usually include not only an HTTP server, but a complex interface to access all the components of the underlying application. All this in realtime. Farwest is a new web development platform that allows you to painlessly build realtime web applications. It is designed to allow a clean separation of concerns, allowing an Erlang developer to only worry on the backend, and a frontend developer to never have to look at Erlan ...


    Read more


  • A Cowboy quest for a modern web
    2011-10-31 Erlang Central

    Videos



    Cowboy, the youngest of the Erlang web servers, has been getting a lot of praise since its creation. Blogged as an interesting project by GitHub, mentioned a couple times in various talks in the previous Factory, and with already many early adopters. Learn what drives people to Cowboy, how it's been designed, and why you should write your next web application with it. The talk will conclude with an overview of the current and future works in or around the Cowboy project. Audience: Web and net ...


    Read more