Exciting story of dynamic code generation
http://www.badykov.com/elixir/2017/10/18/macros-are-evil/
Exciting story of dynamic code generation implementing wrapper for Ethereum’s JSON RPC API.
hackney an HTTP client for Erlang/OTP version 1.10.0 is out
fixing a lot of issues : https://github.com/benoitc/hackney Enjoy!
ElixirLangMoscow #6
Tomorrow we are hosting our 6th Elixir meetup in Moscow. You can register here: http://elixir-lang.moscow/events/6 As usual, there will be recorded videos and video-translation.
Erlang Behaviors… and how to behave around them (2/2)
The promised 2nd post on this series is published
ets vs redis benchmarks for a simple key value store
ets vs redis benchmarks for a simple key value store http://minhajuddin.com/2017/10/04/ets-versus-redis-benchmarks-for-a-simple-key-value-store/
Raxx 1.0-rc.0 released
Raxx is an interface for HTTP(1 & 2) that relies on a pure message passing model, it supports streaming to/from the server. See the README.
The first release candidate for 1.0 is out, a discussion is available on the forum.
AlloyCI v0.2.0
Version 0.2.0 of AlloyCI has been released. Notice: Breaking changes to configuration files! https://github.com/AlloyCI/alloy_ci/releases/tag/v0.2.0
Built with Elixir
I released a small web site GitStat built with Elixir 1.5. The site provides statistics on how many repositories are contained in GitHub per a programming language. The statistics data stored in DETS and is being updated from GitHub on daily basis using new GraphQL Api v4. The site hosted on gigalixir.com.
ABNF Grammars in Elixir
ABNF grammars are widely used in the Internet today. They serve as the basic building blocks for a lot of highly used protocols, like HTTP, SIP, SMTP, FTP, etc. And they are also very useful to design DSLs (Domain Specific Languages).
In this article we’ll learn how to use a tool called ex_abnf to quickly create grammar parsers using the Elixir language.
IntelliJ Elixir 6.2.0
-
Elixir SDK now has an Internal Erlang SDK, so you can configure where the OTP Code Paths and
erl
(orerl.exe
) binaries are that Elixir should use. Allows the use of different package managers for installing Erlang and Elixir.-
Elixir SDK Class Paths tab now tracks the Code Paths passed to
-pa
, so you can experiment with partial updates using only some of the updated OTP app in the release notes for OTP. - Because the Code Paths for the Erlang SDK are available, they can be decompiled and index, which means that Go To Definition, Search and Completion works for all of OTP now!
-
Elixir SDK Class Paths tab now tracks the Code Paths passed to
- Auto-test (watch/guard) button to re-run Mix ExUnit Run Configuration when code changes.
-
Decompiler will automatically detect compressed
.beam
files and decompress in memory before reading the chunks to decompile.
How to: Access tokens and flexible User Roles using Phoenix 1.3 generators
For a recent project I worked on, the admins needed a way to restrict access and only allow people with a key to register. I wrote a Set-up guide that emphasizes the new Phoenix generators!
Code is on Github
Released phoenix_pagination
I released phoenix_pagination
, a pagination library for Ecto and Phoenix (forked from kerosene ) that uses plain EEx templates. Code is on github and online documentation is available.
Phoenix: Continuous Integration with Bitbucket Pipelines
Last week I start my first work with Phoenix / Elixir for a customer. I want to automate test and deploy. Here you can find how I start doing continuous integration with Bitbucket Pipelines.
Learning to Crawl - Building a Bare Bones Web Crawler with Elixir
Recently I’ve been working on a small side project that requires I crawl a website looking for external links. I decided that building a basic web crawler in Elixir would be a fantastic learning experience, so I documented the process. Check it out!
Storing Plug sessions with Mnesia
I wrote a blog post about storing Plug sessions with Mnesia.
https://medium.com/@ejpcmac/storing-plug-sessions-with-mnesia-c411f7bb604
Elixir Code Formatter for Atom Editor
I just released an Atom editor package that uses the new code formatter included in the coming Elixir 1.6 release. It automatically formats Elixir source code on save.
Building a simple Guess the Word game
Let’s build a simple Guess the Word game using basic elixir features