HTTP bin utility released at utils.zest.dev

Built with Phoenix and Phoenix LiveView, a new utility was published to https://utils.zest.dev/sink that will echo any requests it receives. This is useful for testing webhooks. This utility joins a regex tester.

Mutual TLS in Elixir Part 1: HTTPoison

How to setup Mutual TLS in Elixir with HTTPoison to secure your app.

https://michaelviveros.medium.com/mutual-tls-in-elixir-part-1-httpoison-b8a727669d88

How to build a self-healing system using supervision tree in Elixir

An intro into supervision trees in Elixir and how they can help you build fault-tolerant systems. Hope you’ll find some value in it.

Check it out here: https://kodius.com/blog/elixir-supervision-tree

Secure Azure blobs pre-signing in Elixir

Azure is not yet as popular cloud provider, so the community attention and support is a bit scarce. I wrote how to take advantage of shared access signature (SAS) to implement the typical use case of pre-signing blobs from the Azure object storage.

ToxiproxyEx: Resiliency testing tool for Elixir

Toxiproxy is a proxy to simulate network and system conditions. The Elixir API aims to make it simple to write tests that ensure your application behaves appropriately under harsh conditions.

Check it out here: https://github.com/Jcambass/toxiproxy_ex

Supervision trees, an example in Elixir

So any time recently that I’ve gone looking for a good overview of supervision trees in Elixir I haven’t found what I want. So I tried to build an example and write a bit about it. Hope it helps people.

https://underjord.io/elixir-supervision-trees-an-example.html

ThinkingElixir 018: TDD and Phoenix with German Velasco

In episode 18 of Thinking Elixir, we talk with German Velasco about his free book Test-Driven Development with Phoenix. He shares his experiences of learning TDD at ThoughtBot, his writing process, tips and more. On TDD, we talk about the benefits we see, the process of “Red Green Refactor”, tools and even when we don’t do it. Some great insights!

Podcast Episode

Instrumenting your Phoenix application using telemetry

Gain insight into events and performance measurements from your Phoenix application with a simple but scalable integration of telemetry.

https://thoughtbot.com/blog/instrumenting-your-phoenix-application-using-telemetry

MachineryDisplay: Document your Machinery state machines

Turns Machinery state machines into easy-to-digest graphics from an easy-to-call mix task. Check it out: https://github.com/Ianleeclark/machinery_display

Elixir Wizards S4E22 Season Four Wrap: Whose Design Is It Anyway? with Swadia, Windholtz, Rezentes, and Keathley

Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e22-s4wrap-whose-design-is-it-anyway/

How we split Plug.SSL to control SSL redirection

Recently I set out to configure a service of ours to run behind a reverse proxy with TLS termination.

With Phoenix being the great framework it is, I assumed this would be a breeze. But it turned out that reality had different plans for me.

In this post I’ll tell you a story on all the different bits of documentation I rummaged through, the things I learned from reading the source code of Plug.SSL, the solution I arrived at, and the proposal I submitted to plug.

https://dev.betterdoc.org/elixir/phoenix/plug/ssl/2020/09/25/how-we-split-plug-ssl-to-control-ssl-redirection.html

Backtesting - 9th video in the series about building cryptocurrency trading bot in Elixir

9th video in the series about building a cryptocurrency trading bot in Elixir - this time we will backtest our trading strategy by introducing a publisher that will stream trade events from the database and publish them to PubSub so traders will receive them. Trader(s) will be placing orders and we can use those to figure out the performance of the strategy.

Link: https://www.youtube.com/watch?v=kE2dJRjcry4&list=PLxsE19GnjC5Nv1CbeKOiS5YqGqw35aZFJ&index=9

Capabilities of Elixir's Logger

In this article, we’re going to demonstrate how logs work in Elixir. We’ll jump into Elixir’s Logger module, which brings a lot of power to logging features. It also smoothly integrates with Erlang’s :logger to convert code to Elixir syntax.

https://blog.appsignal.com/2020/10/13/capabilities-of-elixir-logger.html

ThinkingElixir 017: JIT compiler for BEAM with Lukas Larsson & John Högberg

In episode 17 of Thinking Elixir, we talk with Lukas Larsson and John Högberg to learn about the new BeamAsm project that brings a JIT compiler to Erlang OTP and Elixir. This is a very exciting development for all Beam languages and they break down for us what it is, how it works, how it impacts us as Elixir developers, when to expect it, and they share insights into developing OTP. An episode you don’t want to miss!

Podcast Episode

Agendashift changeban game in Phoenix live view

My first public elixir outing. https://changeban.gigalixirapp.com/ is an online version of an https://www.agendashift.com/ workshop of the same name.

Code is here: https://github.com/BigTom/changeban

It is still a work in progress, next steps, beef up the live view testing story and add a post workshop stats and charts page.

Elixir Wizards S4E21 Anna Sherman on Change, Failure, and living in Gig City

Latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s4e21-sherman/

Plausible: A self-hosted and privacy-friendly Google Analytics alternative

We started developing Plausible early last year, launched our SaaS business and you can now self-host Plausible on your server too! The project is battle-tested running on more than 5,000 sites and we’ve counted 180 million page views in the last three months.

Plausible is a standard Elixir/Phoenix application backed by a PostgreSQL database for general data and a Clickhouse database for stats. On the frontend we use TailwindCSS for styling and React to make the dashboard interactive.

The script is lightweight at 0.7 KB. Cookies are not used and no personal data is collected. There’s no cross-site or cross-device tracking.

ThinkingElixir 016: Gleam, Games and Types with Quinn Wilton

In episode 16 of Thinking Elixir, we talk with Quinn Wilton about Gleam, a static typed language on the BEAM and why Elixir devs should care about it. We learn about her Chip8 emulator that renders game ROMs to LiveView, what dynamic security analysis of web applications can look like today, static typing and much more!

Podcast Episode

Miss Elixir: some functions that I miss in Elixir core (and maybe you too)

Miss Elixir library brings in a non-intrusive way some extra functions that, for different reasons, are not part of the Elixir core.

https://fernandohamasaki.com/miss-elixir

Miss Elixir

How to use Chart.JS in Phoenix | Elixir Advanced

Data looks more beautiful in Charts and Graphical Representation.

https://medium.com/blackode/how-to-use-chart-js-in-phoenix-elixir-advanced-f0949352f64f?source=friends_link&sk=db0e30ea650fce95aec2a1ae61d148c9

Previous page Next page