P2P WebRTC file sharing app: Broker using Phoenix
In this blog post we discuss the few design decision that was taken in building a simple broker (in Phoenix) for connecting multiple browsers using WebRTC.
http://www.zohaib.me/p2p-webrtc-file-sharing-app-broker-using-phoenix/
An Unexpected Benefit Of Pattern Matching In Elixir
A brief discussion of an unexpected benefit of pattern matching in Elixir
http://onor.io/2015/08/13/interesting-and-unexpected-benefit-of-pattern-matching/
Notes on Elixir math
I’m quite new to elixir and I’m doing some basic katas to better understand the basics and the standard library. These are my notes on what I’ve learnt so far regarding math functions.
How to set different layouts in Phoenix
Short write up on how to set different layout template files in a phoenix application.
http://www.cultivatehq.com/posts/how-to-set-different-layouts-in-phoenix/
Functional FizzBuzz in Elixir
Inspired by last Erlang Thursday I translated the most famous programming kata solution, that doesn’t use modulus operator, to Elixir
http://michal.muskala.eu/2015/08/10/functional-fizzbuzz-in-elixir.html
JSON Serialisation of Ecto Models in Phoenix Channels
Here’s a quick overview of encoding your Ecto models for sending over websocket channels. (Also applicable for APIs).
http://www.cultivatehq.com/posts/serialisation-of-ecto-models-in-phoenix-channels-and-views/
Elixir Playgound
Happy to finally release my playground for Elixir which allows your to run and share Elixir code in your browser.
Visit http://play.elixirbyexample.com/ to try it!
Phoenix Screencasts - Brunch in Phoenix
Episode 2 - Brunch in Phoenix is out! Brunch can be initially daunting, especially for developers with no experience with Node build tools. In this episode, we learn enough on how to use and customize Brunch to become immediately productive with it.
Subscribe at Phoenix Screencasts and enjoy access to all upcoming Pro screencasts!
Inch CI: Better onboarding for Elixir projects
I just released a small update to http://inch-ci.org - Inch CI is a CI service for your project’s inline docs which introduced basic Elixir support nearly a year ago.
Now, whenever you add a Elixir project via the homepage, you get instructions how to add your project via InchEx’s inchci.add mix task.
EDIP tool v0.3.0 released! #docker #image #release
A new and shiny version of the Elixir Docker Image Packager (short EDIP or EDIP tool) was released.
And this time a lot of things (under the hood) changed:
-
mix-edipis now your task of choice! It also can be installed as a mix archive (like hex, phoenix.new and benchfella), therefore it is not necessary to add it as dependency in your project. (But if you prefer you still can do.) - EDIP should be able to package your Phoenix app, even with assets (currently only the default pipeline with brunch.io is supported).
- The docker image is completely self-contained. No weird Makefile is floating around (and so no make is needed), and also no intermediate stage image is created anymore.
Want to start right away? Here you go:
mix archive.install http://git.io/edip-0.3.0.ez
mix help edip
Links:
Elixir & OTP: Microservices Without Pain
I gave a talk last night at PhillyLambda where I live-coded 3 examples.
Code: https://github.com/justincampbell/elixir-otp-talk
Slides: https://speakerdeck.com/justincampbell/elixir-and-otp-microservices-without-pain
I hope to give it again with more flushed-out OTP stuff, and record it
Parallel Downloads in Elixir
In this post I explore ways to parallelize downloading large amounts of images using Elixir’s Task module and working with external commands
http://michal.muskala.eu/2015/08/06/parallel-downloads-in-elixir.html
Yesterday's DNS issues
Hi there,
ElixirStatus was not reachable yesterday due to some self-inflicted DNS issues. These are now resolved.
I want to take this opportunity to thank all the people who offered advice and want to highlight the kindness of this community because this was not even an Elixir-related issue and still so many people jumped in to help analyse the problem.
Thank you all so much, you are the best!
aws 0.0.4 released
I just published aws 0.0.4 with support for Glacier, Lambda and six more AWS services. The change log has more details about the latest changes.
Elixir in production: the popular Ejabberd
See why #elixirlang is been used in Ejabberd in this interview with Mickaël Rémond.
http://blog.plataformatec.com.br/2015/08/elixir-in-production-interview-mickael-remond/
