Blog post: Getting familiar with how GenServer uses send and receive

A blog post describing how the send and receive works and how a GenServer makes use of them

https://mintcore.se/blog/2018/09/getting-familiar-with-how-genserver-uses-send-and-receive

Bert.js: Binary Erlang Term serialization for Javascript

I’ve written (after referencing this old library ) a javascript library to encode / decode elixir and erlang data types in Javascript. Hopefully someone finds this useful!

CMS in Elixir with Thesis

In this episode we’ll see how to use Thesis to create a simple CMS.

https://elixircasts.io/simple-cms-with-thesis

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.

Proposal: split cloak into cloak + cloak_ecto

Calling all Cloak users! I have a proposal issue on GitHub to split Cloak into two packages. Would love your feedback.

https://github.com/danielberkompas/cloak/issues/77

Sending Push Notifications (An OTP Journey)

Exploring the process of wiring up push notifications using the Web Push Protocol and Elixir/OTP.

https://speakerdeck.com/derrickreimer/sending-push-notifications

Java to Elixir and back. Encon overview

https://appulse.io/2018/09/19/encon-library-basic-concepts-overview.html

How to connect with Erlang/Elixir nodes from Java with Erlang node connector (encon).

Creating a super fast link shortening service with Elixir, Phoenix and Mnesia

Bitly charges $500 per month so lets learn how to create a super fast link shortener with Elixir and it’s built in in-memory database Mnesia. https://medium.freecodecamp.org/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c

Creating a super fast link shortening service with Elixir, Phoenix and Mnesia

Bitly charges $500 per month so lets learn how to create a super fast link shortener with Elixir and it’s built in in-memory database Mnesia. https://medium.freecodecamp.org/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c

Creating a super fast link shortening service with Elixir, Phoenix and Mnesia

Bitly charges $500 per month so lets learn how to create a super fast link shortener with Elixir and it’s built in in-memory database Mnesia. https://medium.freecodecamp.org/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c

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

Memento - A Better Mnesia Adapter

Memento

Memento is a much simpler and better alternative to the Amnesia library, providing a structured API and proper guidelines on working with Mnesia in Elixir.

How OTP Applications are structured

In this edition of Elixir Alchemy, we’ll learn about how Elixir applications are used, configured and compiled. https://blog.appsignal.com/2018/09/18/elixir-alchemy-how-otp-applications-are-structured.html

Minimal HTTP2 sever in Elixir with JSON API

In this article, I show you how to implement a minimal HTTP2 server in Elixir exposing JSON RESTful API without any extra framework: https://k.lelonek.me/elixir-http-server

Using Postgres timestamp ranges with Ecto

https://aliou.me/posts/2018/09/postgres-tsranges-in-ecto/

Ecto allows you to create your own custom types. This is useful to represent a database type that isn’t support by Ecto itself.

Mind your own business View Controller (?VC) slides and video.

http://crowdhailer.me/2018-08-16/mind-your-own-business-view-controller/

Many applications are a perfect fit for Model View Controller(MVC). There are also many applications where MVC is not suitable. In both cases Elixir is a great choice. This talk will be a guide for alternative architectures e.g Hexagonal/Onion/Clean.

erlang rocksdb 0.21.0 has been released : https://gitlab.com/barrel-db/erlang-rocksdb

erlang rocksdb 0.21.0 a binding of #rocksdb for #erlang and #elixirlang applications has been released with support of latest rocksdb 5.15.10 and the addition of erlang and bitset merge operators, prefix transform some other enhancement and fixes:

Project Gitlab: https://gitlab.com/barrel-db/erlang-rocksdb

The project is available on hex.pm: https://hex.pm/packages/rocksdb

Any help is appreciated in creating a more native api in elixir over it. Please join us on the ticket https://gitlab.com/barrel-db/erlang-rocksdb/issues/30 to discuss it :)

Enjoy!

EventBus wiki updated

https://github.com/otobus/event_bus/wiki

Table of Contents

Getting Started

Documents

Debugging

Architecture

Extensions

Samples

New: spandex_phoenix is now in Hex!

Users of the Spandex library for OpenTracing in Elixir will be happy to hear that we’ve released a drop-in tracing module for Phoenix that easily plugs into Phoenix Instrumentation to generate spans based on Controller actions and View rendering. Check out version 0.1.0 at https://hex.pm/packages/spandex_phoenix.

BN128 elliptic curve operations for Elixir

https://github.com/poanetwork/bn - BN128 elliptic curve operations for Elixir. BN128 elliptic curve is used in Ethereum for zero-knowledge proofs

AlloyCI - A year since release

A year has gone by since the first public release of AlloyCI. Learn more about how we got here: https://dev.to/supernova32/alloyci---a-year-since-release-7ph

Elixir Foundation Video Series Project Introduction

At Codemy.net we are always trying to find solutions for problems in a way that works well. As a result we’ve been able to create a beautiful solution for Server Side Rendering javascript. We did all this using the elixir programming language. In this episode we will introduce you to the project that we will be building as a part of the elixir foundation video series.