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.

A Secret Tip to find Beam file path of Elixir Module

https://medium.com/@blackode/a-secret-tip-to-find-beam-file-path-of-elixir-module-328d42dee130

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.

Read more

IntelliJ Elixir 6.2.0

  • Elixir SDK now has an Internal Erlang SDK, so you can configure where the OTP Code Paths and erl (or erl.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!
  • 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.

Installation Instructions

What Everyone Ought To Know About elixir difference hd and List.first

https://medium.com/@blackode/what-everyone-ought-to-know-about-elixir-difference-hd-and-list-first-8423b54cd108 image

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!

Intro to Module Plugs

An intro to module plugs is the topic in our latest episode.

https://elixircasts.io/intro-to-module-plugs

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

A package enabling this is available on GitHub and hex.pm.

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.

https://atom.io/packages/atom-elixir-formatter

Building a simple Guess the Word game

Let’s build a simple Guess the Word game using basic elixir features

https://www.youtube.com/watch?v=GogZpXc8rGA

Previous page Next page