erlang-rocksdb 0.17.0 has been released #erlang #elixirlang #rocksdb
i released this morning erlang-rocksdb 0.17 with support of rocksdb 5.11.3, some performance improvements in CRUD operations and batches and a faster build: https://hex.pm/packages/rocksdb … enjoy!
Test_match 1.1.0
Released test_match - matching function, which allows you to use function as pattern, match not strictly and provides colored diff in tests
Just released Elixir JSON 2.0.0-SNAPSHOT
My objective is reaching a performance comparable to jason or poison without compromising the code understandability. Please do not use the 2.0.0 version in production.
ExVenture Updates for March 2018
There were some exciting additions to ExVenture last month, the biggest being how your character’s stats boost during level up. Check out the post for more changes. ExVenture is a text based multiplayer game (MUD).
Building a Raspberry Pi weather station with Elixir/Nerves - Part 4
I utilize the power of OTP to bring the weather station to the next level. Automatically read from all sensors, build data payload, and setup client structure for sending to server. @NervesProject #myelixirstatus #RaspberryPi
Raxx - refined web development
Raxx can be used to build web applications much like Plug. However that is where the similarities end.
Video and slides from the talk given at #elixirdaze2018. http://crowdhailer.me/2018-03-02/raxx-refined-web-development/
Annon - Configurable Elixir API gateway with CLI and UI
Today I want to introduce you Annon, our free, open source API gateway: https://github.com/Nebo15/annon.api
It is well-documented, tested in production and it has a configuration UI, a command-line utility, and even authentication provider. It even generates a status page for your API’s!
Ex_money v2.3.0 released
ex_money 2.3.0 adds support for subscriptions including:
- creating a subscription
- creating a plan
- changing from one plan to another including applying credit for unused time on an old plan by either prorating the price or prorating the time of the first plan interval.
- calculating plan intervals
Source is on GitHub
Easy Session Testing in Phoenix
There’s an easy way to test sessions in Phoenix (and Plug!) Unfortunately, it’s a somewhat new feature in Plug and not widely known. Short post to demonstrate how it can be useful.
A little graph theory and a lot of Ecto, Part 2B
Part 2B of a long series about microservices. In this part, we finish preparing the data that we’re going to put in our services, so that we can launch them in the next post.
Elixir Bootcamp 2018 announced
After last years successful bootcamp, we’re organising another Elixir Bootcamp in Amsterdam, for all of you wanting to learn Elixir.
Expat v1.0.4 - Reusable, composable patterns - featuring Unions
Latest v1.0.4 release features Union Patterns, that let you compose many named patterns into a single one.
Using unions, you can emulate things like Algebraic data types
For some examples, see:
Implementing SSH tunnels in Elixir
Using Erlang ssh application to implement ssh tunneling in Elixir
https://medium.com/@Drowzy/implementing-ssh-tunnels-in-elixir-e7ad9d1af01a
Cloak v0.7.0-alpha.1 released!
This is a major upgrade of the Cloak encryption library for Ecto.
See the release notes, and try it out, especially if you’re already a Cloak user. Feedback is welcome.
Chat Room in 8 Minutes
In this episode we get an introduction to Phoenix Channels by using them to build a chat room in 8 minutes.
Just the 't', please
Part 2A of a series on working with related microservices: just the ‘t’ in ‘etl’.
Making a unified tagging system with many to many Ecto relations
Here’s a first stab at modeling a content management system for Alchemist Camp!
The basic challenge is to have multiple types of content—articles, episodes and resource pages that can all be tagged and liked by users in a mostly unified way and yet have structural differences enforced by their schemas.
Lightweight dependency injection in Elixir (without the tears)
What are some lightweight ways to do dependency injection in Elixir that don’t require the ceremony overhead of a Behaviour? Join us as we explore four more ways to model our function interfaces for easy testability!
https://blog.carbonfive.com/2018/03/19/lightweight-dependency-injection-in-elixir-without-the-tears/
sparql_client 0.1.0
Released sparql_client - a SPARQL client for Elixir
See also this ElixirForum thread.