Erlang Training and Consulting Newsletter 18th August 2009


Contents

  • Erlang Courses in the USA
  • ETC at Conferences
  • JAOO 2009 Discount Code
  • Erlang User Group Meetings
  • Free Wrangler Tutorial
  • Erlang Journey to the Clouds
  • Erlang Blogs

New Release of the ErlangWeb

New exciting features for the open source MVC ErlangWeb framework were introduced in 1.4 RC1 release this week bringing even more powerful tools for web developers. Inspired by the popularity and ease of use of the Django, the Django Templating Language was introduced and based on the ErlyDTL application. We also adapted EWGI - a mechanism for interaction between web servers and applications. It was inspired by Python's PEP 333 and provides similar functionality to other projects such as Ruby's Rack. Recently added components are TwittErl, a set of modules allowing you to communicate with Twitter out of the box, and ew_backup performing database backups.

You can download tarball with the latest release candidate from Erlang Web site at http://www.erlang-web.org/. Stay with us and do not hesitate to ask questions and provide feedback!

Submit a talk for the Erlang User Conference in Stockholm

Submit your talk for review by the Erlang User Conference committee and get free entry to the conference if it is accepted! We welcome submissions from developers, system designers, testers, community leaders, inventors, CTOs, evangelists, students, researchers and entrepreneurs alike. Participants at the Erlang User Conference want to hear about how Erlang/OTP is used real-world scenarios, talks about tricks, tools and applications which increase productivity or enable developers to write better code.


Erlang e-Learning Developer

Erlang Training and Consulting together with the University of Kent has received a government grant to develop an Erlang/OTP e-learning application. We are looking for a high-flying graduate to work with us to transform our classroom training materials for Erlang into a state-of-the-art e-learning programme. The position is supported by the Knowledge Transfer Partnerships (KTP) programme, and as part of that you will receive management and other skills training, much like graduate training programmes in larger companies, leading to a Diploma in Management. More about the position.
Closing date for receipt of applications: Wednesday 02 Sep 2009.
Interviews are likely to be held: Friday 11 Sep 2009.

Erlang Courses in the USA

Take advantage of the Early-bird discount of 10% on our courses in States and sign up a month earlier!
Our Next Scheduled Courses in the USA:

San Fransisco:

Boston: Chicago:

ETC at Conferences

Erlang Tranining and Consulting will be giving tutorials, presentations or chair the following conferences:

  • Epicenter 2009 – Dublin, Ireland; August  26, 2009
  • ICFP - Edinburgh, United Kingdom; August 31 - September 2, 2009
  • CUFP - Edinburgh, Scotland; September  4, 2009
  • ACM SIGPLAN Erlang Workshop - Edinburgh, Scotland, September 5, 2009
  • JAOO - Aarhus, Denmark, October 4-9, 2009
  • OOPSLA - Orlando, Florida; October 25 - 29, 2009
  • IGT – Israel, December 2-3,2009


JAOO 2009

Meet us at the JAOO 2009 in Aarhus, Denmark - a 3 day conference with 18 tracks, 80 international speakers and 1200 attendees! Use the Discount Code " erlang " when you register and get a 15% discount off the price!

The conference will be held from October 5 to 7, 2009 in Aarhus, Denmark. Apart from the conference there will be tutorial days: 4, 8 and 9 October. For experienced programmers who want an overview of Erlang and what it can do, we especially recommend Francesco Cesarini's two tutorials: Erlang- A language for programming reliable systems and an OTP Tutorial.


We look forward to seeing you there!

Stockholm Erlang User Group Meeting

After the Summer holidays, we'll have a Stockholm Erlang User Group Meeting on Thursday, August 27 at 18:00. There will be two speakers: Jakob Cederlund, Erlang/OTP Group talking about Erlang and Eclipse; and Adam Lindberg, ETC: QuickCheck case study, and some other good stuff. Advance registration is required. Refreshments will be served after the meeting.To be notified of all of our Swedish events, join the Erlang Stockholm User group Mailing list.

Free Wrangler Tutorial in London

Join us at the Erlang London User Group meeting on Thursday the 10th of September, where Huiqing Li, Simon Thompson and Xingdong Bian will give a tutorial on Wrangler, which is an interactive refactoring tool for Erlang, integrated into both Emacs and Eclipse. If you would like to attend this free event, please register here, as places are limited. To be notified of all of our London events, join the Erlang London User group Mailing list.

Erlang's Journey to the Clouds  in Tel Aviv

At the World Summit of Cloud Computing 2009 (IGT), which will take place from 2nd-3th December 2009 in Tel Aviv Israel Ulf Wiger (CTO of Erlang Training and Consulting) will be talking about Erlang's Journey to the Clouds and giving an Erlang workshop. If you are based in Israel, let's meet at the IGT2009!
Abstract and more information can be found here.

Erlang Programming has a book website!

We invite you to visit website dedicated to Erlang Programming book. You can find there a description of the book with introductions to every chapter, reviews, information about the authors and other Erlang related information we hope you find interesting. You can also download the code examples used in the various chapters and exchange questions, suggestions and solutions with other readers from the Erlang Programming Google Group.

Erlang Blogs

A security flaw has been detected in the java.security package, which makes it exposed to "timing attacks". This sort of attack exploits the behaviour of certain algorithms, such that conclusions can be drawn based on how long it takes for it to respond.  The proposed solution is to use constant-time algorithms, e.g. scan every character each time, even if you don't have to. It would be interesting to find out whether these types of attack could be defeated by taking advantage of the concurrency-oriented nature of Erlang and its robustness in the face of timing variations (this is normally used to make Erlang programs tolerant to non-deterministic timing, but could also be used to make the Erlang programs themselves exhibit non-deterministic timing behaviour).


Cambridge (MA) based  Basho Technologies has released the Erlang based document-oriented web database Riak. Riak combines a decentralized key-value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface to provide a database ideally suited for Web applications.  With its fault tolerance and no single point of failure, it joins other schema free document databases are in many ways a more natural fit for Web applications than the traditional RDBMS. With interfaces that are natural and convenient for rapid development, and a lack of object-relational mappers and other heavy middleware, applications can be both simpler and more powerful. You can read more about it on their dedicated Riak Pages and view the source code on Bitbucket.