Adding Phoenix to an Elixir OTP App
I have a side project that started out as a plain OTP app and wanted to add a web interface to that. It was very easy to do, Phoenix really is just layer to your app.
https://blog.oestrich.org/2017/09/adding-phoenix-to-otp-app/
The Art of How To Program A Computer — Concurrently
Accidentally comparing concurrency in Go and Elixir https://medium.com/@ardhitama/the-art-of-how-to-program-a-computer-7812f2cd28c1
Test your GraphQL API in Elixir
How to easily test your GraphQL API. http://nicolasdular.com/blog/2017/09/03/test-your-graphql-api-in-elixir/
Custom column names in Phoenix Models
Specifying unconventional/custom column names in Phoenix Models https://medium.com/@sajithdilshan/custom-column-names-in-ecto-models-698a12573a09
ExGuard 1.3
New version of ExGuard has significant improvement on the way it detects the files execute the command on them
https://github.com/slashmili/ex_guard
more detail: https://github.com/slashmili/ex_guard/pull/9
Unveil/Decompile Erlang code of Elixir project
New blog post, step by step tutorial on how to decompile erlang code out of BEAMs in your Elixir project. It could be useful both for learning/understanding how Elixir processes language ad-hocs, like comprehensions etc, and for mental debug investigations.
http://rocket-science.ru/hacking/2017/09/01/unveil_erlang_code_of_your_elixir_project
Elixir Logger and the Power of Metadata
I wrote a blog post about adding metadata to the log statements in your Elixir application! Metadata helps you quickly pull information out of your logs into a key-value view and make your logs more valuable when you need them. I also included some tips on how to select useful data points for metadata to get you started.
Check it out: https://timber.io/blog/elixir-logger-and-the-power-of-metadata
Announcing Crawler v1.0.0 - easy web crawling / scraping powered by GenStage
Finally, after a month of hard work (with the occasional “oops it’s 5AM already?!”), I’m happy to announce that Crawler has reached v1.0. It has not been put in production use yet though, so please help test and use it, and report issues and feedback. :)
Check it out here: https://github.com/fredwu/crawler
ex_debug_toolbar in action
In the latest episode of ElixirCasts we use the ex_debug_toolbar in an existing Phoenix app https://elixircasts.io/phoenix-debug-toolbar-ex_debug_tool
Test-Driving a Stream-powered Elixir Library
This tutorial will help you test-drive an Elixir library and refactor it to leverage streams, and go through Umbrella apps and handy testing techniques.
10 Killer Elixir Tips #6
10 Killer Elixir Tips #6
Highlight
Execution with demos
https://medium.com/@blackode/10-killer-elixir-tips-6-99dcbd0df8b1
Working with HTTP/2 in Elixir
Working with HTTP/2 in Elixir; slides and video
http://crowdhailer.me/talks/2017-08-17/working-with-http2-in-elixir/
Automating Elixir Tests — A Quick Guide to CI with Bitbucket
Deploying a new version of an application can be a scary. Automated tests and Continuous Integration can give you peace of mind. This post shows how to set up free CI for Elixir apps with Bitbucket with and without an Ecto database.
Publish/subscribe with PostgreSQL and Phoenix Framework
What if your database could notify you when your data changes? Turns out that PostgreSQL actually can. See how it plays with Phoenix channels and Elm frontend: https://medium.com/@ruslanbredikhin/publish-subscribe-with-postgresql-and-phoenix-framework-ea80242745e4
ExInsights
Hi everyone, we just released a tiny library for sending telemetry data to Azure Application Insights (pretty basic at this point)
Elixir's built-in documentation and testing tools
Elixir’s powerful yet simple built-in tools to help developers write documentation and tests.
https://ericdouglas.github.io/2017/08/27/elixir-built-in-documentation-and-testing-tools/
Coding and Learning Should Never Stop, Open Sourcing is Caring
I’ve had a productive coding weekend, and so I decided to share my experience. In the past month or so I built two more open source libraries, and contributed to a couple too…
http://fredwu.me/post/164668682508/coding-and-learning-should-never-stop-open
