Check out PlugCheckup

https://github.com/ggpasqualino/plug_checkup

PlugCheckup provides a Plug for adding simple health checks to your app

Compatibility macros for child specifications

https://github.com/whitfin/child-spec-compat

Provides compatibility macros for Supervisor.child_spec/2 inside libraries which support Elixir versions older than v1.5. Minimal, but it works!

observer_cli 1.2.1(visualize erlang nodes on the command line

All observer_cli Users are encouraged to upgrade to version 1.2.1.

  • Add application status UI.
  • Improve the rendering of UI(More efficient).
  • Rearrange the UI and adjust the color(Easier to understand).
  • Automatically adjust the row of the UI.
  • Upgrade recon to 2.3.4.

Atom Elixir Formatter 0.4.4

Atom Elixir Formatter has received several improvements in the last month:

  • Preserves document metadata (bookmarks, folds, etc) across formatting
  • Supports conditional formatOnSave based on .formatter.exs file presence in project
  • Dismisses outstanding notifications automatically on format success
  • Full support for Windows

Phoenix & Elm landing page (pt.1)

I have started a new tutorial series in which we will be covering the following topics:

  • Create a new Phoenix project.
  • Add a new Phoenix context for marketing leads.
  • Add an API endpoint to insert a lead’s data into the database.
  • Build the landing page template using Phoenix and Bulma as our CSS framework of choice.
  • Add Elm to the project and build a subscription form that points to the API endpoint described previously.
  • Add Google’s reCAPTCHA widget to the Elm subscription form, and how to render it and how to handle a visitor’s reCAPTCHA response.
  • Build an HTTP client using HTTPoison to verify the token received by the reCAPTCHA widget against Google’s reCAPTCHA API from our backend.
  • Build another HTTP client to subscribe leads to an email marketing service such as MailChimp.
  • Add tests covering the subscription process using mocks for the HTTP clients.

http://codeloveandboards.com/blog/2017/12/02/phoenix-elm-landing-page-pt-1/

I hope you enjoy it and happy coding!

The journey of solving an Elixir exercise on Exercism and how that led me to look beyond the impostor syndrome

This articles talks about a journey that started with an intention to better understand some of the concepts in Elixir via learning by doing and it takes one through the roadblocks I faced along the way and how I found ways of getting unstuck that lead me to reflect about things beyond Impostor Syndrome and how the overall learning experience helped me to be a better programmer in general.

https://codeburst.io/the-journey-of-solving-an-elixir-exercise-on-exercism-and-how-that-led-me-to-look-beyond-the-98fb9d7ae298

IntelliJ Elixir v6.6.0

  • EEx support
    • Lexer for EEx format
    • Parser for EEx format
    • EEx as a Template Language
      • Any file with .eex as the final extension will be treated as EEx. To determine the Template Data Language, the .eex extension will be stripped and any remaining extension will be looked up to get the File Type and its associated Language. For example, *.txt.eex will be EEx with Plain Text (.txt) as the Data Template Language. Likewise, *.html.eex will be EEx with HTML as the Data Template Language. There’s no need to register *.txt.eex or *.html.eex or any other *.DATA_TEMPLATE_LANGUAGE_EXTENSION.eex pattern explicitly: the nested extension will be looked up using the normal extension setup.
  • Decompile LocT chunk for private macros and functions and the derived names of anonymous functions.
  • Parse HEAD-<SHA1> as 0.0.<SHA1> for sorting versions from homebrew homepath. It will almost always be last unless there is an unknown version, which uses 0.0.0.
  • Ensure any unparsable version sorts as 0.0.0 (UKNOWN_VERSION).

Installation Instructions

Benchee 0.11.0 released

Recently released benchee (the benchmarking library of your choice ;) ) in version 0.11 including a bugfix and optionally more statistics!

Turning a chat application cloud native

https://www.youtube.com/watch?v=JEXT-qaeeyg&t=15s

How do you deploy your application? Is Docker necessary, or even useful? What about service discovery, configuration and testing. Let’s take a simple chat application and make it scalable, fault-tolerant and available.

A primer on Elixir Stream

A brief introduction to Stream, talks about the similarity with lists and the kind of transformations that could be done on streams.

http://www.activesphere.com/blog/2017/11/28/stream

nerves_neopixel v0.3.2 released

nerves_neopixel v0.3.2 has been released, primarily to add support for Raspberry Pi Zero and Zero W. Support for RGBW NeoPixels is not included but coming soon in a v0.4.0 release! https://hex.pm/packages/nerves_neopixel

Morphix v0.1.1 released, now with partiphification!

Morphix is a small library of convenience methods for manipulating Enums, including flattening lists and tuples, converting strings to atoms, and odder things.

The new partiphify method divides a list into k balanced sublists, such that:

> Morphix.partiphify!([:a,:b,:c,:d,:e,:f,:g,:h,:i,:j], 4)
[[:e, :f], [:g, :h], [:i, :a, :b], [:j, :c, :d]]

The difference between Morphix.partiphify and Enum.chunk is twofold: first, you always get k sublists, even if one or more are empty, and second, the output list sizes are balanced. The use case it was designed for was dividing a list of inputs across a fixed number of workers.

code and documentation

Use the 1.6 code formatter in your browser

We built an in-browser Elixir formatter so everyone can use the new formatter today without installing 1.6-dev.

https://elixirformatter.com

Using constant pools to speed up your Elixir code

A brief introduction to module constant pools, colloquially known as the ‘compile module hack’, to increase read throughput and alleviate memory pressure.

https://medium.com/@jacob.lerche/using-constant-pools-to-speed-up-your-elixir-code-c527d533c941

Partial Templates with Phoenix

In the latest episode or ElixirCasts we explore using partial templates in Phoenix.

Watch it here: https://elixircasts.io/partial-templates-with-phoenix

ExVenture Updates for November 2017

Recent updates for ExVenture, a MUD written in elixir. Highlights include having NPCs fight back now.

https://blog.oestrich.org/2017/11/exventure-updates/

Brewing Elixir - Distribute Elixir Programs Using Homebrew on OSX

Elixir is mostly used for writing server-based software, but there’s no reason that has to be the case. It’s useful for quick user-scripts too. Here’s a blog post documenting the steps required to distribute your new Elixir script via Homebrew. Enjoy!

https://medium.com/@ijcd/brewing-elixir-bd781979ad57

Announcing Phoenix in Action from Manning Publications!

The new book Phoenix in Action has been released in Manning’s MEAP. Through Nov 28, use the code mllessel to get 50% off.

http://geoffreylessel.com/2017/phoenix-in-action/

Ebert for Elixir/Phoenix - First Steps

Let Ebert code review service help you write better code. Here’s how to get started.

https://medium.com/@kimlindholm/ebert-for-elixir-phoenix-530768b07dbd

Elixir for Java Developers, Episode III

After covering some of the basics comparisons about Elixir and Java, it’s time to compare more advanced topics. Here we’ll talk about things like polymorphism, inheritance and composition.

Check it out: https://medium.com/@dojusa/elixir-for-java-developers-episode-iii-e2257c2da17f

Previous page Next page