Presentations

  • Tailflow – An Openflow Controller Framework
    2013-06-13 Erlang Central

    Presentations Videos



    Tail-f's Network Control System (NCS) supports programming of network services on both traditional networks and Openflow networks. Tailflow is the part of NCS that supports Openflow. Inspired by the 20 year old ideas around micro-protocols, Tailflow introduces a concept called the 'flowlet'. Each flowlet encapsulates  some minimum amount of logic in order to make it composable and easy to understand. By stacking flowlets on top of each other, the full functionality of an Openflow device is co ...


    Read more


  • Tutorial: Testing Web Services with QuickCheck
    2013-06-13 Erlang Central

    Presentations

    Testing web services on the user interface level is a featured that many developers are looking for. It's simply too boring to click your way through an web service in order to get it tested. Test automation by pre-recorded sequences of clicks is neither the ideal way to go.Instead one would like to describe a model of the system and automatically generate test cases for the web service from this model. That's what QuickCheck can do for you. Quviq developed an open sourced Erlang implement ...


    Read more


  • Let’s Write A Test!
    2013-06-13 Erlang Central

    Presentations Videos

    Come with me as we walk through implementing a new feature of Riak with riak_test. We'll go through adding a feature to Riak with Test Driven Development, going into as much detail as time will allow. We won't be delving into the internals of riak_test, but rather how we use it to test Riak. Talk objectives: Attendees of this talk should leave with an understanding of how to add a feature to Riak using Test Driven Development and riak_test and how those techniques and tools might be applic ...


    Read more


  • Scalable ETS: Does Such a Thing Exist?
    2013-06-13 Erlang Central

    Presentations Videos



    Erlang Term Storage (ETS) is Erlang's own in-memory database system, which is used by many to store shared data in parallel applications. Using ETS concurrently is a challenge, and even the Erlang/OTP R14B release notes claim that certain uses of it ""will never scale"". How to do it in a way that might work, and how much truth there is in this claim will be topics in this talk. Understanding the effects of ETS concurrency options, and how they reflect in the underlying implementation is requi ...


    Read more


  • Deep Dish – Chicago-Style Functional Testing
    2013-06-13 Erlang Central

    Presentations Videos

    Unit testing is easy, especially in a functional language like Erlang that minimizes side effects. But what about applications where you *want* side effects --  such as delivering information or writing data to disk -- and need to test multi-step workflows effectively? Test code quickly becomes littered with set-up code, teardown routines, and mock objects, and as the application complexity grows, the test suite runs slower, and slower, and slowwwwwer, and… In this talk, I will introduce a ...


    Read more


  • Where are We on the Map?
    2013-06-13 Erlang Central

    Presentations Videos



    The Erlang/OTP team has been investigating and prototyping a new built in datatype "maps" for a while now. This talk will give you insight in the journey towards the current status when it comes to "better records" with atoms as keys and with more general "maps" with any terms as keys. Talk objectives: Broaden the knowledge about what the Erlang "maps" will be like. Target audience: SW developers with interest in programming language design and virtual machine design. ...


    Read more


  • Of Heisenberg and Hawthorne: Measurement, Visibility and Guidance
    2013-06-13 Erlang Central

    Presentations Videos

    Being successful as a company probably means that you are doing the right thing, but it does not necessarily mean that you are doing things right.  From a technical point of view, you are sitting with a growing technical debt that will slow you down in the long despite adding more developers.  This can be turned around, by focusing on long term quality (by knowing what you are actually testing) and productivity, raising awareness of technical debt by measurements and visualisation and providin ...


    Read more


  • Active Queue Management – What it is, and why you should care
    2013-06-13 Erlang Central

    Presentations Videos



    Peak load, and burst-y traffic are problem spaces which are often (and tragically) confused for each other, invariably to the detriment of both ops and users.  While peak-load is all about capacity management, in a burst-y situation, you might have to prioritize - or even drop! - requests.  Knowing which requests to process, and how to actually process them is the world of Active Queue Management (AQM). While AQM has long been exclusively in the domain of the TCP/IP crowd, it has been slowly m ...


    Read more


  • JIT, A Maze of Twisty Little Traces
    2013-06-13 Erlang Central

    Presentations Videos



    You are in a maze of twisty little traces, all alike. Last year at EUC I gave an in-depth tour of how automated source-to-source transformations were used to generate a proof-of-concept JIT compiler from the VM sources. Since then work has progressed to turn the proof-of-concept into a prototype. Turning a proof-of-concept into a prototype is a process with many degrees of freedom, not unlike an old-school adventure game where you start out with minimal knowledge of your surroundings and ...


    Read more


  • Building Wireless Sensor Networks with Erlang, MQTT, RaspberryPi and Arduino
    2013-06-13 Erlang Central

    Presentations Videos

    In this talk, Zvi will share his experiences in developing an MQ Telemetry Transport protocol (MQTT-S) over Zigbee Gateway software in Erlang/OTP. MQTT-S is used as a publish/subscribe messaging protocol for wireless sensor networks (WSN), with the aim of extending the MQTT protocol beyond the reach of TCP/IP infrastructure for Sensor and Actuator solutions. This makes it a very efficient protocol for Machine-to-Machine (M2M) and Internet of Things connectivity. Talk objectives: •    I ...


    Read more


  • Scaling Web Development: an Erlang Widget Platform
    2013-06-13 Erlang Central

    Presentations Videos



    In order to get the control of our websites, at Spilgames we decided to create a platform to ease the development process. The platform contains versioned widgets that get combined for building webpages. It also includes simple web tools for deploying and rolling them back and a native support for A/B testing. Our mission is keeping full control of what happens in our portals while being able to just increase the number of developers for getting more traction in our web projects. Talk objecti ...


    Read more


  • Handling Unicode
    2013-06-13 Erlang Central

    All Blog Presentations



    Handling Unicode in your program and encoding data properly for communication with the world outside is for many programmers a new area. Thinking about the way your strings are encoded when stored in a disk file or sent over the internet has previously been a no-brainer as all characters fit in one byte. A text file was a text file and a string could be encoded in a binary without hesitation. Now days you have to think about character representation, ways of telling other programs how characters ...


    Read more


  • Page 1 of 1112345...10...Last »

Follow Erlang Central: