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/

Alchemist v1.4.0 Released!

Thanks for all the reports and feedback. Alchemist CHANGELOG

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-edip is 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:

New blog post: Why not to ask the server for its "local time"

http://www.creativedeletion.com/2015/08/07/why-not-to-use-server-local-time.html

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

Optimizing a function with the help of Elixir macros

http://www.theerlangelist.com/2015/08/optimizing-function-with-help-of-elixir.html

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

Elixir in production: Brightcove adopted Elixir and Phoenix to process event streams.

http://blog.plataformatec.com.br/2015/08/elixir-in-production-interview-adam-kittelson/

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/

Elixir in production: using Elixir for distributed online game platform at Undead Labs

Undead Labs is using #elixirlang for their distributed online game platform. See on this interview with Jamie Winsor why Elixir was chosen.

http://blog.plataformatec.com.br/2015/08/elixir-in-production-interview-jamie-winsor/

Package for Honeybadger.io exception tracker

I made a Plug error handler, Logger and client for Honeybadger.io so you can track exceptions in your Elixir/Phoenix/Plug applications.

https://github.com/honeybadger-io/honeybadger-elixir

Hydra Distributed Benchmark Tool

I’m happy to release my first project https://github.com/luizbafilho/hydra

I learned so much from it. Comments and suggestions are welcome.

Elixir in production: using Elixir for a chat service at Icanmakeitbetter

Interview with the famous Bruce Tate about why he chose Elixir for his chat service.

Bruce is author of several books, including “Seven languages in seven weeks” and “Seven more languages in seven weeks”, both published by Pragmatic Programmers.

Building json-api endpoints with Phoenix

https://dockyard.com/blog/2015/08/05/building-json-api-endpoints-with-phoenix

Previous page Next page