London Erlang User Group
Erlang Factory Conference and University, (London, UK)
Following on from last year’s successful eXchange, this year’s Erlang Factory promises to be even better. For more information see here. As with the San Francisco Bay Area event, there will be an Erlang University held for the three days at the beginning of the week.
Erlang for Multicore (London User Group Talk)
Join us for an Erlang London User Group meeting on Tuesday the 16th of June, where Ulf Wiger, Erlang Training and Consulting's newly appointed CTO will talk about Erlang Programming for Multicore, followed by beer, softdrinks and snacks. Be there at 18.00 for an 18.30 start. In order to attend this free event, you have to register. Registering allows us to plan refreshments accordingly, provide security with a list of names and ensure we have enough space. Register here, as places are limited!
The talk will be held in Erlang Training and Consulting's meeting room on the 3rd floor of the Fruit and Wool Exchange. For directions, visit our Contact page.
Abstract:With the increasing pressure to migrate to multicore architectures, more and more programmers take an interest in Erlang, with its reputation for near-painless scalability. In this session, we will cover examples of typical Erlang programs, studying which patterns scale well on multicore, and which ones do not. We also look at how to profile parallel applications, how to ensure their correct behaviour, and how to debug them.
Biography:Ulf Wiger became one of the first commercial users of Erlang (certainly the first in North America) when he bought a license in 1993. At the time, he was busy designing disaster response systems in Alaska. In 1996, he joined Ericsson and became Chief Designer of the AXD 301 development. At nearly 2 million lines of Erlang code, AXD 301 is the most complex system ever built in Erlang, and probably the most complex commercial system built in any functional language. In recent years, Ulf has been involved in several products based on the AXD 301 architecture, and has been an active member of the Open Source Erlang community. In February 2009, Ulf began his new job as CTO of Erlang Training and Consulting Ltd.
Video:
London Geek Nights: Erlang in your Infrastructure (London, UK)
From messaging to queues to document databases, Erlang is increasingly providing the service backbone for applications written in a variety of languages; even if you code in Java, Ruby, Javascript or C# you may be relying on Erlang to provide reliability, distributed services and huge lightweight concurrency.
The use of different languages to solve different problem spaces has also given rise to the need to create lightweight platform and language data exchange formats, the most famous of which is JSON but includes Apache Thrift and Protocol Buffers.
So whatever you program in you should know what Erlang can do for you.
Tonight's talks will include a talk by Alexis Richardson, Mike Bridgen and Matthias Radestock about RabbitMQ the AMQP implementation in Erlang. Oscar Hellstrom and Tamas Nagy will be talking about XMPP and ejabberd.
- AMQP - what, why, how, and why not
- RabbitMQ is made of erlang inside
- CouchDB and RabbitMQ use case
- XMPP and Jabber
- Applied ejabberd, a demo of two applications that using Erlang and Jabber
For more information click here.
To register click here.QCON 2009 London (London, UK)
QCON returns to London. With Erlang high on its program, Erlang Training and Consulting’s Francesco Cesarini and Ulf Wiger will be giving a presentation on Erlang and Multicore and one on Concurrent Erlang Architectures at QCON in London next week. We will also be track hosts for the Functional and Concurrent Programming Languages Applied. See you there!
Presenting the Erlang Web (London Erlang User Group)
Michal Slaski will be presenting the Erlang Web. The Erlang Web is an open source framework for the rapid prototyping and development of applications based on HTTP protocols, giving the developer better control of content management separating data, html generation and glue and logic. During the talk Michal will discuss concepts implemented in the framework, show results of stress tests and present a short demo.
This event starts at 18.30 in Erlang Training and Consulting's meeting room. Attending is free, but to allow us to plan, you have to register here...
Thesis Presentation: Virtualization and live migration over large distributed systems with the aim of providing near zero downtime service to clients (London, UK)
Emir Taner will be presenting his thesis at the next Erlang London User Group Meeting. The presentation will start at 18.30 in Erlang Training and Consulting's London offices.
Abstract: Researching applicability of virtualization and live migration over large distributed systems with the aim of providing near zero downtime service to clients. Project involves developing using Erlang/OTP, known for its robustness in concurrent and distributed applications, to simulate, evaluate and analyse the impact of the aforementioned concepts on large scale distributed systems on achieving High Availability, Reliability, Performance and Scalability.
About the speaker
Emir is finishing his Master's Degree in Enterprise and Distributed Systems Development in London's Brunel University. His study interests include High Availability, Reliability, Performance and Scalability using Virtualization and Live Migration. Impressed with Erlang's capabilities for concurrent and distributed computing, he choose to utilize the language for his MSc Dissertation. Previously, he worked in Turkey for Yonca-Onuk JV, as a "Systems Administrator and Developer" and was solely responsible for the IT infrastructure of the company. Emir has a Bachelor's Degree in Business Administration from Anadolu University, Turkey.
This event is free, but to attend, you have to register here...
Erlang Presentation @ Hackers Meetup (London, UK)
We will be presenting Erlang at the Hacker Meetup. The 30 minute talk and demo on concurrency will start at 19.00pm and take place at 103 Commercial Street (opposite from 10 bells pub) in London. See you there!
Couch DB at 10,000 feet! (London User Group Talk)
Jan Lehnardt, Freisatz, will be presenting Couch DB. The talk will be in Erlang Training and Consulting's offices, starting at 6.30 pm. This is a free event, but to attend, you need to register here...
Abstract:his presentation takes a look at CouchDB from 10,000 ft. We try not to lose you in technical details and paint the big picture that you need to understand CouchDB’s strengths and weaknesses. CouchDB is a document oriented database. It does not adhere to the relational principles of traditional databases. You will learn what that means for your application design. CouchDB’s replication support solves the problems of high-traffic web sites, distributed peer-to-peer, and offline applications all at the same time. We show you what kind of applications you are able to build with that. However, CouchDB is no Silver Bullet and there are plenty of cases where it is a poor fit. You will learn to decide when it is a good fit for your project and when you are better off with a traditional database.
Biography: Jan Lehnardt is an Open Source software consultant spcialized on internet technologies. He has years of experience with building small- and big-scale database backed applications. He has a keen eye for user experience and typography. He co-founded Freisatz, a company bringing typographic bliss to everyone and he contributes to several Open Source projects.
Thesis Presentation: Early fault detection with model-based testing and Quick Check (London, UK)
Jonas Boberg will he presenting his thesis at the next Erlang London User Group Meeting. This is also a sneak preview of his paper which has been accepted at the 2008 ACM SIGPLAN workshop in Victoria, Canada. He has studied the use of Quick Check and Model Based testing in the before and after scenario of two similar Erlang related projects, with interesting results. The presentaiton will start at 18.30 in Erlang Training and Consulting's London offices.
Abstract:Current and future trends for software include increasingly complex requirements on interaction between systems. As a result, the difficulty of system testing increases. Model based testing is a test technique where test cases are generated from a model of the system. In this study we explore model-based testing on the system-level, starting from early development. We apply model-based testing to a sub-system of a message gateway product in order to improve early fault detection. The results are compared to another sub-system that is tested with hand-crafted test cases.
Based on our experiences, we present a set of challenges and recommendations for system-level, model-based testing. Early results indicate that model-based testing, starting from early development, significantly increases the number of faults detected during system testing.
Biography:Jonas Boberg has a Bachaleor's degree from the IT University of Gothenburg, Sweden. He is passionate about model based testing and test driven development, having worked with it throughout his studies and internships. He works as a Quick Check consultant for Erlang Training and Consulting.
This event is free, but to attend, you have to register here...
2 Jul 2008: Practical Erlang and RabbitMQl - British Computer Society Software Practice Advancement (London, UK)
The growing popularity of Erlang for industrial applications outside of telecoms is demonstrated through its use in banking, finance, food traceability, transport and instant messaging solutions. All of the above systems have a common denominator. They require concurrency, scalability, speed to market and reliability. Since Erlang was released in 1998 as open source it has gained acceptance despite the lack of hype or marketing. Its adoption is on merit and because of the extensive tool set (Open Telecom Platform) that is included in the distribution as well as other tools for testing (QuickCheck) and analysis tools such as Dialyzer. Erlang is well placed in the current market place because it is able to exploit multi-core processors. The concurrency model of Erlang allows it to run separate processes on different cores without changes to the source code. When run on multiple cores, code can show speed ups close to the theoretical maximum. The presentation will expand on the above and illustrate the Erlang software development processes and tools on a live example by extending the core functionality of RabbitMQ, a business messaging broker written in Erlang. for more information about BCS, SPA and the talk visit the BCS SPA site.
For more events please go to Events Page
Videos
In-the-Brain of Francesco Cesarini on Erlang for 5 Nines - By Skills Matter & Erlang Training & Consulting
Join the London Erlang User Group!
Stay up-to-date on meetings and other Erlang events in the London area and sign up with the Erlang User Group!
Powered by Yahoo! Groups


