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
Starter project for Elixir, Phoenix, Channels, Ueberauth and Elm
https://github.com/miguelcoba/olmeca
This is a starter repo for Phoenix with Elm support
Based on Daniel Neighman’s phoenix_guardian
Phoenix 1.3, Elm 0.18, Ueberauth, Guardian, Comeonin
Working Guardian Authentication Template
The simple project template for User Registration and User Authentication
This is helpful for the beginners to implement the Guardian Authentication With ecto
and postgresql
as database.
Practicing Elixir - or any - programming language
Tips to learn/practice a new programming language.
https://ericdouglas.github.io/2017/08/24/practicing-the-elixir-language/
Continuous Deployment of an Elixir Phoenix Application to Heroku with Semaphore
This post shows you how to deploy an Elixir Phoenix app to Heroku and set up Semaphore to continuously deploy each time tests pass on the master branch.
Sobelow, the Phoenix vulnerability scanner - v0.5.3
Changes include:
- Checks for additional vulnerable dependencies
- Checks for an additional XSS vector
-
–compact
and–quiet
flags for people who want less output - Bug fixes and improvements!
Install the latest update with mix archive.install hex sobelow
Property-based testing in Elixir using PropEr
While reading Fred Hébert’s PropEr testing, on property-based testing in Erlang, I set out write PropEr tests in Elixir, and run them with a Mix task.
Simple caching repetitive Ecto queries with GenServer
Last article in a series about caching repetitive queries with GenServer: http://iacobson.net/testing-genserver-basic-cache/
Runtime configuration, migrations and deployment for Elixir applications
A new article is based on my experience on running several production applications: https://medium.com/nebo-15/runtime-configuration-migrations-and-deployment-for-elixir-applications-6295b892fa6a