Editing topic tags as a list in a Phoenix form

In this episode we set up functions to add and remove tags on our various types of content en masse, and create edit forms that use them.

Last episode we created a data model for a CMS that involves multiple types of content (video episodes, articles and resource links) that can all be tagged under a unified system.

Get your Elixir/Phoenix performance metrics 📊 in Chrome Dev Tools

Bring Phoenix server-side performance metrics to Chrome’s Developer Tools (and other browsers that support the Server Timing API) via the plug_server_timing package. Production Safe™.

screen

New full stack Ember.js & Phoenix course released

Embercasts has launched a full stack Ember.js with Phoenix course: https://www.embercasts.com/course/full-stack-ember-with-phoenix/watch/whats-in-this-course-phoenix

benchee is now called bunny!

edit: This was an April’s fools joke. However, bunny will remain functional. It’s only implemented as a thing wrapper around benchee

Your favorite benchmarking library benchee has been renamed to bunny - we figured, no better time to announce this courageous name change than Easter Sunday! You can find more reasoning over in this blog post!

AlloyCI v0.5.0 has been released!

AlloyCI v0.5.0 is out, marking the first anniversary of the initial commit. It includes a completely new design, major changes to builds and build artifacts, and more! Check it out: https://medium.com/@patocano/alloyci-v0-5-released-4d42520ad626

https://github.com/AlloyCI/alloy_ci

Writing Elixir stubs for better testing

A handy technique to create and use stubs for your Elixir projects, leading to better tests, more maintainable code, and a lot of fun while using ETS, match specs, and macros. We used these techniques to take unit testing to the limit in our Elixir projects.

http://tech.adroll.com/blog/dev/2018/03/28/elixir-stubs-for-tests.html

How to trace a GenServer’s Execution? Elixir/Erlang

An article for beginners and who have started playing with GenServers Enable tracing using the debug option.

This explains how to debug the messages and log to the console with a simple option.

Pond - A tiny library for creating state aware functions without spawning new processes.

Pond

Look at the end of README.md for some Callbag reactive streams examples.

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).

https://blog.oestrich.org/2018/03/exventure-updates/

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.

https://elixirbootcamp.com

Photo Processing with GenStage and Flow

Use Elixir and Flow to implement a photo uptake workflow!

https://nerves.build/posts/photo_flow

Previous page Next page