Game of life with elixir and Scenic
To get to know Scenic I wrote a visualization for my (old) elixir game of life implementation. https://forvillelser.vorce.se/posts/2018-09-18-game-of-life-in-elixir-and-scenic.html
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!
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.
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
Memento - A Better Mnesia Adapter
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
- 1: Installing Library Package
- 2: Creating/Registering Topics
- 3: Emitting/Dispatching an Event
- 4: Creating Simple Event Consumers/Listeners/Subscribers
- 5: Subscribing Consumer/Listener/Subscriber for a Topic
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