Tag Archives: Geoff Cant

  • High Throughput Erlang
    2013-03-18 Erlang Central

    Videos



    Active-once is a fantastic way of coping with 99% of flow- control problems in Erlang, but what can you do if you have to cope with unbounded input? The Heroku log router Logplex is responsible for collecting and directing the entire log output of the Heroku platform and all applications running on it. This talk will explain some of the tricks Logplex plays in order to stay ahead of the input volume. Talk objectives: Explain some (moderately crazy) Logplex tricks: raw tcp ports, bounde ...


    Read more


  • Erlang in Production
    2012-07-28 Erlang Central

    Videos



    One of the reasons I continue to enjoy writing Erlang systems is how easy they are to maintain in Production. This talk will showcase a number of tools and techniques that will help you investigate and debug problems with production systems and allow you to resolve them with zero-downtime live upgrades. Talk objectives: You'll learn how to use stock OTP tools like live code upgrade from the shell without appup or relup, how to use etop to find bottlenecks in your system, how to force crashdum ...


    Read more


  • Deploying Erlang applications in the Heroku cloud
    2012-03-26 Erlang Central

    Videos



    Heroku's cloud application platform has grown from its Ruby heritage into a true polyglot platform. Apps can now be built and deployed in nearly any language, including Erlang.Come see how to quickly get started running Erlang apps on Heroku. Learn advanced tricks to run your app with any Erlang version and customize the Erlang build pack to suit your needs.Target audience: Erlang developers of any level looking to focus more on building their app and less on managing infrastructure.Present ...


    Read more


  • Escript changes the game
    2011-03-21 Erlang Central

    Videos



    This talk describes how Escript changes the game for the development and deployment of Erlang systems. The talk shows a variety of escript applications used in live Erlang systems and cunning tips and tricks you can use in your own escripts to better integrate Erlang systems with UNIX environments. From init scripts to make replacements, escript can help you use your existing tools to manage, monitor, and maintain your Erlang systems. Target audience: People who develop, deploy or run Erla ...


    Read more


  • Enet: TCP/IP in Pure(ish) Erlang
    2010-03-22 Erlang Central

    Videos



    Erlang is great for implementing network protocols, so let's write a TCPIP stack top to bottom. The Enet library includes a port program for accessing an OS TAP device, a suite of protocol encoders and decoders and a network interface module that correctly responds to Ping. This talk covers a simple port program, How the binary syntax saved my hard-drive, tcpdump in Erlang, grandiose ambition, and the highest ping times you've ever seen over a loopback adapter. ...


    Read more


  • Whitelabel Erlang
    2009-06-22 Erlang Central

    Videos

    Whitelabel Erlang covers the trials, tribulations and technologies used in building a whitelabel ejabberd hosting service. The talk explains the rationale behind the choices of web server, templating system, email module, page optimizers and other web framework components. The talk also covers the documented and undocumented DNS query and caching modules in OTP and introduces 'dns' - a convenient new API for using them. Finally, the talk describes some tips and tricks useful for whitelabel ho ...


    Read more