Tag Archives: Erlang Factory SF Bay Area 2011

  • Sponsored Talk: A Tour of Basho’s GitHub Repositories: What are they all for?
    2011-03-21 Erlang Central

    Videos



    Basho Technologies currently has 32 public source code repositories hosted by GitHub.  Basho bundles 17 of them into Riak, our key/value store.  What do they do?  Why are almost all of them OTP applications? What *are* OTP applications?  I'll survey Basho's code libraries on GitHub and discuss why you might want to use them in your Erlang-based code project and give a peek into upcoming Basho product development. ...


    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


  • Sponsored Talk: How Nokia uses Disco to mine terabytes of logs daily
    2011-03-21 Erlang Central

    Videos



    Disco is an open-source MapReduce framework whose core is written in Erlang. Today, Disco is used by Nokia to store and process tens of terabytes of constantly updating log data. We will talk about tricky issues we have faced when running Disco with production data, such as heterogeneous workloads, multiple concurrent users, and evolving schemas. Thanks to this evolutionary pressure, Disco is starting to support exciting new features, such as jobs written in arbitrary programming languages as ...


    Read more


  • Highly distributed VoIP at Aptela – Cool features (and headaches)
    2011-03-21 Erlang Central

    Videos



    Aptela provides hosted communications services for small business. Our platform includes complex call routing, messaging, web-portals, mobile apps, PSTN/SIP access, and a coffee-grinder attachment. At peak, we handle dozens of calls - and an infinity of HTTP requests - per second Last year we swapped out our (homegrown) EJB/Postgres based platform with a (also homegrown) highly distributed OTP/CouchDB based one. It wasn't an easy switch given the peculiarities and pitfalls of designing for a ...


    Read more


  • Free QuickCheck for all
    2011-03-21 Erlang Central

    Videos



    On the face of it, property-based testing is a no-brainer: you write shorter, clearer test code, and in return test your system more thoroughly using thousands of generated tests. In practice, many developers are unsure where to start. How do you come up with good properties? How do you generate good test data? How do you evaluate the quality of your testing? In this talk, I’ll show how to overcome these difficulties, and give rules of thumb that can help you get started with property-based ...


    Read more


  • Sponsored Talk: Build custom realtime applications with U.C.Engine open source project
    2011-03-21 Erlang Central

    Videos



    U.C.Engine is an open source project written in erlang (server) and javascript (front client). U.C.Engine allows you to build real time applications like collaboration based services, live meetings, games or anything that fits well in an event driven philosophy. In this hands on workshop, we will dive into the code and show you how to build a fancy realtime collaboration with the framework. ...


    Read more


  • From Telecom Networks to Neural Networks; Erlang, as the unintentional Neural Network Programming Language
    2011-03-21 Erlang Central

    Videos



    Telecommunications systems and Neural Network (NN) systems have a lot in common, and any programming language that was created for one, by extension is applicable to the other. This presentation covers how Erlang's various features make it a powerful NN programming language which gives us an ability to develop highly scalable, and fully distributed Neural Network and parallel genetic algorithm systems. An exploration of the new functionality that Erlang can add to Computational Intelligence syst ...


    Read more


  • Scaling CouchDB with BigCouch
    2011-03-21 Erlang Central

    Videos



    This talk describes how we took Apache CouchDB and stretched it into a clustered database we call BigCouch.  BigCouch clusters behave according to concepts outlined in Amazon's Dynamo paper while supporting the better part of the CouchDB API.  The cluster nodes communicate via distributed Erlang links and use CouchDB's replication protocol to synchronize ring membership and database partition maps. In the presentation he will share some of the finer details of Erlang/OTP gleaned from runnin ...


    Read more


  • There’s no schema for Science – CouchDB in Research
    2011-03-21 Erlang Central

    Videos



    The cutting edge and constantly evolving nature of scientific research makes it very hard to use relational databases to model scientific data. When a hypothesis changes, the observations change and the schema changes - large volumes of data may have to be migrated. This makes it very hard for researchers and they end up using spreadsheets and flat files since they are more flexible.  Enter CouchDB and the schemaless model. The talk will take three real world examples and generalize to extract ...


    Read more


  • Future Extensions to the Native Interface
    2011-03-21 Erlang Central

    Videos



    The NIF interface introduced in R14 has made it easier to interface native code. It also interfaces native code more efficiently than using a linked in driver. However, making it easier to interface native code also made it easier to destroy the responsiveness of the system by blocking the system for long periods of time. It is also hard to take advantage of the efficiency of the NIF interface in all situations, since it lacks the ability to easily handle externally triggered I/O events. Dur ...


    Read more


  • Building Erlang Applications with Rebar
    2011-03-21 Erlang Central

    Videos



    Rebar is an Open Source project that provides a set of standardized build tools for OTP applications and releases. This talk will explore how to use Rebar in a typical development environment for everything from simple Erlang code to port drivers and embedded Erlang servers. Talk Objectives: Introduce the major features and functionality that rebar provides to Erlang developers. Examine the architecture of rebar and discuss how it can be extended. Target Audience: Any Erlang developer inte ...


    Read more


  • Page 1 of 41234