Testing the GenStages Under Umbrella

https://medium.com/@iacobson/testing-the-genstages-under-umbrella-b55a2db37a28

The second article in the GenStage Under Umbrella series. Integration testing GenStages inside Umbrella apps.

Abuse Elixir Process State with the Dictionary!

danger image

You’ve seen the recommended way of managing state in an Elixir process.

Recently I learned how you can maintain process state through the Process Dictionary. Read what it is, how it works, and how it can be abused.

Stay safe out there!

ElixirScript 0.31.0 Released

ElixirScript 0.31.0 has been released.

This release includes a number of bug fixes and some enhancements https://elixirscript.github.io/post/elixirscript-0.31.0-released/

ElixirWeekly: The Elixir Community Newsletter, covering community news you easily miss, shared on ElixirStatus and the web, in one email every Thursday.

Hammer v2: Rate-Limiter with pluggable backends

Hammer v2.0.0 has just been released, along with a corresponding update for the Redis backend.

This release brings a much simpler API, making Hammer easier to integrate into your system.

Building Thor-like CLI in Elixir

Let’s explore and compare two possible implementations of Ruby’s Thor CLI toolkit, one using Ruby’s dynamic metaprogramming and one using Elixir macros.

http://teamon.eu/2017/thor-like-cli-elixir-macros/

Exploring the Bitcoin Blockchain with Elixir and Phoenix

Let’s go further down the Bitcoin rabbit hole and start building out a basic blockchain explorer using Elixir and Phoenix!

Elixir :applications vs :extra_applications - a guide

I wrote a blog post about :applications vs :extra_applications. Enjoy!

ElixirJobs - Elixir-oriented job board

We’ve just released ElixirJobs, a job board for Elixir enthusiasts and companies that want to hire developers for their Elixir/Erlang projects!

You can see it in the web and following the Twitter account

Traveling Around Is Now Easier With Augmented Reality For iOS11 Using Arkit

After the announcement of ARKit in WWDC, developers are using Augmented Reality for iOS 11 to surprise us with new demos of ARKit usage. Recently iOS developer, Felix Laplame found some clues from the Apple’s code related to the Maps app.

Click to View More - Traveling Around Is Now Easier With Augmented Reality For iOS11 Using Arkit

Shameless plug: Check out @elixirstatus' other community project:

Credo, a new static code analysis tool that acts as a code linter, but also focusses on teaching coding practices and code consistency.

Mockery 1.3.1 released

Version 1.3:

  • fixes erlang modules mocking
  • adds workaround for avoiding unnecessary compile-time dependencies when using module attributes

https://hex.pm/packages/mockery

Rails and Phoenix microservice synergy

I’ve just written an article about how we rewrote part of our Rails app to Phoenix service https://medium.com/@SergeyChechaev/rails-and-phoenix-microservice-synergy-5433598ab333

Reading Named Pipes With Elixir

https://blog.ironbay.co/reading-named-pipes-with-elixir-c5c614a32f25

How to go about reading data from special files like named pipes

Clusterable v0.2

https://hex.pm/packages/clusterable

This version removes epmd dependency, and

  • v0.1 only helps prepare a node before it can be clustered.
  • v0.2 goes one step further to integrate libcluster into the library, performing the clustering for you.

Still not for release users though.

GenStage Under Umbrella?

https://medium.com/@iacobson/genstage-under-umbrella-634160612cf6

Use GenStage to communicate between Elixir Umbrella apps and avoid internal dependencies issues.

5 Great Talks from ElixirConf 2017

Five talks from this year’s ElixirConf US that will teach you to be a better Elixir developer – both for beginners and advanced Alchemists.

https://medium.com/@pentacent/5-great-videos-from-elixirconf-2017-4d985386b55b

Controlling a Bitcoin Node with Elixir

This post dives into how to control and query a Bitcoin full node from within Elixir using HTTPoison and Bitcoin’s JSON RPC interface. Check it out!

Slowsort and examples in docu

Short blog post in Polish about examples in documentation and how to use them to write tests. Everything with Slowsort algorithm background.

Exometer InfluxDB reporter on hex.pm

Finally, exometer_influxdb is available on hex.pm and ready to use with your Erlang/Elixir projects.

Cloudinex - Cloudinary Wrapper

Cloudinex is an Elixir wrapper around the Cloudinary Image Upload API and Admin API using Tesla

Deploying a Phoenix application with Distillery

I wrote a blog post about the easy deployment of Phoenix applications.