ecto_autoslug_field@2.0 released

This library allows you to automatically create slugs from other fields in ecto schemas. For example, you can generate URL slugs for articles from their title and date fields.

Check it out! https://github.com/sobolevn/ecto_autoslug_field

In a new version we officially bring elixir@1.9 and ecto@3.1 compatibility. However, I didn’t change a single line of production code. <3

I also wrote an article about this library, you may also find it interesting: https://sobolevn.me/2017/07/creating-slugs-for-ecto-schemas

open_hours released, version 0.1.0

OpenHours is an Elixir package aimed to help with time calculations using business hours.

https://github.com/hopsor/open_hours

Running an eInk display with Elixir, Scenic & Nerves

A new blog post going in-depth on some of the details when using our the new Inky library me an @nyaray made. Some Elixir, some Nerves, some Scenic and if you look under the hood and squint? Some wxWidgets!

http://underjord.io/an-eink-display-with-nerves-elixir.html

Testing Phoenix custom error pages

A short post on using <a href=”http://nts.strzibny.name/testing-phoenix-custom-error-pages/“>assert_error_sent</a> to test custom error responses on status code, response headers, and body. And when it doesn’t work.

gen_rmq 1.3.0 version release

GenRMQ is a set of behaviours meant to be used to create RabbitMQ consumers and publishers.

New release contains mostly fixes and improvements in custom deadletter configuration.

Building the Go Game in Elixir: Time Travel and the Ko Rule

In part 2 of the Go game in Elixir series, we add the ability to undo and redo moves and implement Go’s ko rule.

petrovich_elixir 1.0 version release

Elixir library to inflect Russian names has a new release. We now support the latest Elixir version and allow to configure json library with Jason as a default one.

Check it out! Full changelog: https://github.com/petrovich/petrovich_elixir/releases

Recase 0.5 version release

We have release a new version of recase package that allows you to convert strings to any case from any case. ♻️

In this release we have a new case: Title Case and speed up improvements. Thanks to all contributors!

Full changelog: https://github.com/sobolevn/recase/releases

Inky library released, version 1.0.0

Me and nyaray finally finished up our work on the Inky eInk display library to a level where we are happy to release it. So Inky 1.0.0 is now out on Hex! Docs are on there too.

Read more about it at: http://underjord.io/inky-library-release.html

A new article on Erlang Battleground

Why [1,2,3] – [1,2] – [3] == [3]? The answer is… well… a bit anticlimatic to be honest =/

Distributing Phoenix -- Part 2

Learn You a 𝛿-CRDT for Great Good

A follow on from setting up a distributed Phoenix application in Part 1, in this article we cover creating the business logic, and ensuring the data is distributed across the cluster using Horde and DeltaCrdt.

https://metasyntactic.info/distributing-phoenix-part-2/

Phoenix LiveView live_link

Phoenix LiveView live_link

A quick article (and screencast) still related to the LiveView pushState. The previous one was mainly focused on live_redirect.

We now see how to refactor the code with live_link getting simpler code and less messages exchanged between LiveView and our browser.

Events and various kinds of coupling

Events are getting more and more popular in the Elixir community. Most people believe that events reduce coupling. It may be true, but this statement is really inaccurate. Check out this short piece about different kinds of coupling and their relation to events.

https://medium.com/@mkaszubowski/events-and-different-kinds-of-coupling-5ce485e1a407

Refactoring Phoenix controllers

I wrote a blog post explaining several techniques I often use to refactor Phoenix controller.

Check out the article on our blog: https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/

Scenic - Getting started from scratch

I created this guide on how to get started with the Scenic UI framework. More specifically it also covers adding Scenic to an existing project in some detail, which might interest some people.

http://underjord.io/scenic-getting-started.html

ElixirOutlaws - Infinity is just a concept

This week the outlaws discuss the elixir forum’s moderation, forever projects, and invisible work.

https://elixiroutlaws.com/45

Fixing generated Phoenix tests (Trello clone P1)

In this episode we’ll continue exploring testing (which we started last time) and start building a Trello clone with Phoenix 1.4.

In particular, we’re going to look at what tests get generated by mix phx.gen.html, and how they break down in the case of Ecto relations. We’ll be generating multiple related schemas and then going back and fixing the tests.

https://www.alchemist.camp/episodes/generated-phoenix-tests

https://www.alchemist.camp/episodes/elixir-tdd-ex_unit

Customise a new Phoenix app (Part 2 - Style)

TL;DR try CustomPhx - GitHub in a new Phoenix project to automate Tailwindcss installation and HTML generation.

https://dev.to/mutablestate/customise-a-new-phoenix-app-part-2-style-1dh4

Why am I interested in Elixir?

I made a write-up of all the things that makes my synapses go wild when it comes to Elixir. Because I find the language has a lot of stuff to offer that is not generally available.

http://underjord.io/why-am-i-interested-in-elixir.html

Quick Glance @ Elixir 1.9 Releases Feature

https://medium.com/@blackode/quick-glance-elixir-1-9-releases-feature-b6dfce233e71?postPublishedType=initial

article image This article is all about showing the live demo of Elixir Releases, a brand new mix task mix release.

Previous page Next page