Page specific JavaScript in Phoenix framework (pt.1)

First of a two part series on how to organize page specific JavaScript aimed at those developers that are making the jump from Rails to Phoenix and are used to rely on its Asset Pipeline.

https://blog.diacode.com/page-specific-javascript-in-phoenix-framework-pt-1

What's coming in Elixir 1.3

Hi,

I recently gave a talk in Tokyo about what’s coming in Elixir 1.3, and just published a blog post about it.

Take a look if you want to know more about all the good stuff coming.

Blog post: http://tuvistavie.com/2016/elixir-1-3
Slides: http://tuvistavie.com/tokyo.ex

Cheers,

Daniel

[meta] Updates to elixirstatus.com

Hi everybody,

I deployed some fixes to ElixirStatus due to recent problems with URLs posted in titles. The software now makes sure it does not break URLs when tweeting them.

I also used the opportunity to improve the readability on mobile, so if you are using ElixirStatus via Phone, please let me know what you think.

Cheers<br> @rrrene

Mixins in Elixir

We demystify the frequently used use keyword in Elixir.

Read Mixins in Elixir

Multidimensional Arrays in Elixir

I demonstrate an approach which makes it just as easy to deal with multidimensional lists in Elixir as it is in other languages.

Read the Post

Cachex v1.0.0 Released! Changelog: https://github.com/zackehh/cachex/releases/tag/v1.0.0

Cachex has now reached v1.0.0, with a whole bunch of bugfixes and improvements. At this point it’s being used with success in production applications, so feel free to try it out!

The full changelog can be found here and you can download it from Hex.

Realtime Battleship game with Elixir, Phoenix, React and Redux

Ahoy Elixir hearties!

For my next Elixir side project I wanted to create something different, so after playing around with GenServers and Agents for a while I couldn’t resist creating an online 1 vs. 1 realtime game… the Phoenix Battleship!

`board`

Live demo

Source code

It’s still under development, but I hope you enjoy it :)

Batten down the hatches, and good luck!!!

Building a game with Phoenix Channels

Use @elixirphoenix channels to build a multi user game.

Post: https://medium.com/@miguel.coba/building-a-game-with-phoenix-channels-a3e6b390cfcc Repo: https://github.com/miguelcoba/phoenix_channels_game

ExMachina beta supports Ecto 2.0

To use ExMachina with the latest and greatest version of Ecto, use ExMachina beta on GitHub: https://github.com/thoughtbot/ex_machina. See the installation instructions for how to use the latest beta from the master branch.

The documentation in the README is for ExMachina beta, so be sure to check that out to see what’s changed.

Have fun using Ecto and ExMachina!

Ecto 2.0.0-rc is out!

See what is new in this Ecto 2.0.0 release candidate version. Deprecation of Ecto.Model, migration to DBConnection and many more features, bug fixes, and improvements.

Ecto 2.0.0-rc is out! « Plataformatec Blog

Quick and reliable way to convert string keys in a deep map to atoms with AtomicMap - https://github.com/ruby2elixir/atomic_map

Quick and reliable way to convert string keys in a deep map to atoms with AtomicMap

iex> AtomicMap.convert(%{"string_as_key": %{"nested_value": [%{mixed_keys: "yeah"}, %{"mixed_keys": "totally"}]}})

%{string_as_key: %{nested_value: [%{mixed_keys: "yeah"}, %{mixed_keys: "totally"}]}}

Credo v0.3.13 released, v0.4.0 CHANGELOG on GitHub

We’re keeping the pace, which means: Another week, another patch release for Credo, the Elixir code style linter turning into an analysis toolbox!

https://github.com/rrrene/credo

On the “non-patch-release” front, I’m making progress with the next release v0.4.0, which will finally bring custom check support for your projects!

Checkout the preliminary CHANGELOG on GitHub as it unfolds!

Using Guardian and Canary with Phoenix

How I use Guardian and Canary together to authenticate and authorize users.

http://learningelixir.joekain.com/using-guardian-and-canary-with-phoenix/

React/Redux + Phoenix = <3

Server-side rendering included ;-) https://github.com/chvanikoff/reph

How to trace Elixir nodes with Erlyberly

A very simple technique to help you introspect and monitor your Elixir applications that are running in production using Erlyberly.

How to trace Elixir nodes with Erlyberly « Plataformatec Blog

Credo v0.3.12 released

Another week, another patch release for Credo, the code linter that emphasizes teaching best practises and code consistency!

Get it while it’s hot: https://github.com/rrrene/credo

alchemist.vim 2.1 is released

With IEx integration and jump to definition feature.

https://github.com/slashmili/alchemist.vim

Combining an Ecto Model with an Arc Uploader in Elixir

A new post on Learning Elixir in which I fold the Arc configuration into my model.

http://learningelixir.joekain.com/elixir-arc-with-a-single-module/

Writing Extensible Elixir with Behaviours

Behaviours can be a confusing concept at first; this post aims to explain what they are, when a developer would want to use them and how they’d best do so. It also takes a look at how they’re being used through the current ecosystem.

Writing Extensible Elixir with Behaviours

Cachex v0.9.0 released: now with support for execution blocks and cache inspection

Mainly a lot of interface refactoring to make it easier to understand for outsiders.

Includes cool stuff like memory inspection, transaction blocks, and customisable timeouts.

Release notes can be found here: https://github.com/zackehh/cachex/releases/tag/v0.9.0

Check it out!

Previous page Next page