Stream

Join this community to post or comment

Wioletta Dec

Projects and Code  - 
 
Let’s get our hands dirty and build and actual Instant Messaging app using the XMPPFramework protocol and Swift3. Take this journey with Andres Canal and learn XMPP from an IOS developer’s perspective http://www2.erlang-solutions.com/l/23452/2017-01-12/4fv3w8
1
Add a comment...

Mickaël Rémond
owner

Discussion  - 
 
ejabberd Development with Docker

New ejabberd Docker image provides ready to run ejabberd development image.

The image contains Erlang and Elixir and you can build directly ejabberd through the image from your host operating system.

We are improving the image at a fast pace, so do not hesitate to send us your feedback !

New ejabberd Docker image is making ejabberd development easier
2
Add a comment...

Wioletta Dec

Conferences  - 
 
Less than a week left to the Berlin Erlang Factory Lite, 24 November. Have you got your ticket yet?

We've got lots of exciting stuff in store at this year’s Berlin EFL! Technical talks, real-world Erlang and Elixir applications, tips for supercharging your local community and more.

The conference programme and tickets are available here: http://www.erlang-factory.com/berlin2016/
1
Add a comment...
 
hi guys.
Im searchingg for a solution. How to send lots of erlang messages to lots of processes without speed or performance problem?
Can you tell me a solution or some library for doing this?
I wrote a gen_server and then special process for spreading messages to other processes, but i had performance and speed problem. Think that you only know one process for broadcast many messages to many other processes.
Please help me.
1
Vanshdeep Singh's profile photopouriya jahanbakhsh's profile photo
2 comments
Add a comment...

byaruhaf

Discussion  - 
This story shows a super weird OTP edge case detected by Marc Sugiyama on worker pool. It took me a while to come up with a simplified…
1
Add a comment...

Basia Trojecka

Conferences  - 
 
Lambda Days 2017 calls for papers!

Kraków, Feb 9-10
Last year’s Lambda Days line-up exceeded all our expectations. With industry’s heavy-hitters and inspiring debutants we’ve spent amazing two days exploring the potential of the functional programming community.

If you want to experience this amazing energy first-hand, wow our programme committee - submit your paper now!
Deadline: 1/01/2017

Lambda Days is a one of a kind experience in the functional world. To us Scala, Erlang, Haskell, Elixir, F#, Lisp, Clojure and many other emerging technologies are more than languages - they are new perspectives on how to understand and tackle challenges of every day work.

http://bit.ly/2dNO8N3

1
Add a comment...

Wioletta Dec

Conferences  - 
 
Calling all Erlang and Elixir enthusiasts! The Erlang Factory Lite 2016 is coming back to Berlin on 24 November 2016.

We are currently accepting talk submissions and we are preparing this year’s speaker line-up. More details will follow.

Call for Talks is open until 16 October. Seize the opportunity to share your experiences, ideas and insights with fellow programmers and submit your Erlang/Elixir talk http://bit.ly/2d4dU0U

Early Bird Registration is open until 28 October http://bit.ly/2dvneuY

We live the dream, we have the beam!

1
Add a comment...

Andrei Nesterov

Videos & screencasts  - 
 
In case somebody looking for a simple explanation how CRDT (Sets) and Vector Clocks in particular work. There is a good one.

1
Add a comment...

Mickaël Rémond
owner

Projects and Code  - 
 
ejabberd 16.09 has been released

This release focuses on MUC/Sub improvements for better support of Multi-User Chat on mobile. It also implements Elixir-based configuration file, and new powerful external components support with  XEP-0355 – Namespace Delegation and XEP-0356 – Privileged Entity
For social networks: ejabberd 16.09 has been released, with new components XEP, Elixir config and improved MUC/Sub
1
Add a comment...
 
 
Every time an issue is fixed in an #Erlang or #Elixirlang cluster, lessons are learnt. Francesco’s new post describes some of these lessons, and how WombatOAM formalises them in reusable code so decades of operational experience can be shared across any system running on the BEAM virtual machine. https://www.erlang-solutions.com/blog/erlang-elixir-devops-from-the-trenches-why-we-felt-the-need-to-formalize-operational-experience-with-the-beam-virtual-machine.html
2
1
Add a comment...

About this community

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. This community also welcomes Elixir discussions which is a refreshing new language built on top of Erlang.

Mickaël Rémond
owner

Projects and Code  - 
 
ejabberd 16.12 released

We have just released ejabberd 16.12

This version includes many improvements:
- API permission framework
- Docker support
- Major code refactor for type safety
- Better Muc/Sub

Thank you all for your feedback during the beta test phase.

See you next year with a roadmap full a new exciting features.

In the meantime, have a merry Christmas !
Major code refactor, API permission framework for ejabberd commands, and even more robust code
1
Add a comment...

Mickaël Rémond
owner

Discussion  - 
 
We have just released ejabberd 16.12 beta 1 and we think this really make ejabberd the best chat application development framework.

We made a lot of changes in that version. Our API permission framework is now both ultra simple for common needs and ultra powerful for fine tuning your API rights.

Moreover we have improved Muc/Sub and Bosh support.

But the biggest changes is that we have done a major code refactor that lead to better code quality. We have written a brand new XMPP library that can be statically typed-checked.

Overall, the changes means that developers have to write less code (we reduced our code base) and with better quality and the same level of performance if not better.

ejabberd is now a major real time application development framework and we have more third party contributions coming.

This lays the ground for major new feature we have in the pipeline for early next year.

Stay tuned and send us feedback on this beta version !
Major code refactor, API permission framework for ejabberd commands, and even more robust code
1
Alessandro Rossi's profile photo
 
great!
Add a comment...

Wioletta Dec

Discussion  - 
 
Best chat for your app? That might well be MongooseIM 2.0.0. One of the most scalable messaging platforms ever is now much easier to use by developers all around the world. Read our new post to find out about its new features - a strong mobile focus, extended REST API, MUC Light and PubSub & much more http://bit.ly/2fSMnPs
1
Add a comment...

Basia Trojecka

Conferences  - 
 
Berlin Erlang Factory Lite - 24th November 2016

Join us and come to Berlin Erlang Factory Lite to share ideas and positive energy with our local, vibrant Elixir and Erlang communities. 
Register now: http://www.erlang-factory.com/berlin2016/#register

The conference is scheduled for 24 November and it will take place at the Mercure Hotel Berlin Tempelhof Airport.

PROGRAM
We gather best of the best: innovators, leaders and experts that will take you on a journey with Erlang and Elixir! Currently we are working on a speaker line-up and so far it’s looking pretty awesome: http://www.erlang-factory.com/berlin2016/#speakers

TRAINING
We still have some places available at the following training courses:
- Basic Erlang (21-23 Nov)
- Complete OTP (21-23 Nov)
- Advanced Erlang Techniques (21-22 Nov)
- Erlang Test (23 Nov)

The number of seats is limited - don’t hesitate for too long.
1
Add a comment...
 
 
#Erlang (and #Elixirlang ) distribution without epmd: In our latest blog post we explores how epmd works, what potential issues it has, and what we can use instead: https://www.erlang-solutions.com/blog/erlang-and-elixir-distribution-without-epmd.html
8
2
Add a comment...

Wioletta Dec

Discussion  - 
 
The latest MongooseIM release - 2.0.0beta2 introduces a #REST API, both for backend integration and for client/server development. This is a major step towards the game-changing version 2.0.0, which will be released in the coming weeks. #MongooseIM 2.0.0 will tremendously lower the barrier of entry to our platform for most developers worldwide! 2.0.0 beta 2 is now available for you to play around with http://bit.ly/2e2ZkoP

2
Add a comment...

Erlang Solutions

Self-advertising  - 
 
RabbitMQ deployments experience less strain, and thus perform much better when being monitored by WombatOAM, compared to using the #RabbitMQ Management Plugin. But both tools are complementary to each other, here is how to use them together: https://www.erlang-solutions.com/blog/rabbitmq-monitoring-wombatoam-and-the-rabbitmq-management-plugin.html
RabbitMQ monitoring: WombatOAM and the RabbitMQ Management plugin. 2016-10-04 by Ayanda Dube. 1. Introduction. If you're a RabbitMQ user, then you must be accustomed to monitoring and keeping track of the status of your Rabbit installation by use of the native RabbitMQ Management plugin, or, ...
2
1
Add a comment...

Erlang Solutions

Videos & screencasts  - 
 
Running a proprietary Erlang or Elixir application or an open source one such as Phoenix, Riak, RabbitMQ, MongooseIM, ejjaberd or CouchDB? WombatOAM gives you out-of-the box full visibility and control over your system. Watch the demo!
4
Add a comment...

Mickaël Rémond
owner

Discussion  - 
 
Here is my talk from dotScale conference: "Building Scalable Systems: what you can learn from Erlang"

Enjoy !
2
1
Add a comment...

Mickaël Rémond
owner

Videos & screencasts  - 
 
Designing a modern messaging service with ejabberd

In this video from Advanced Erlang Workshop, I have summarised important principles developers need to be aware of when building their own modern XMPP messaging platform.

Enjoy !

1
2
Add a comment...