HTML parsing in Elixir with leex and yecc
As part of my attempt to build a text-based web browser, I needed an HTML parser I could use from Elixir.
Rather than jump straight into an existing solution, I decided to see how writing a parser with leex and yecc would go (ultimately deciding a library was a better option).
Using Elixir's GenStage and Flow to build product recommendations
A real-world example of building a computational parallel pipeline using Flow.
Crowdsourcing product mentions, applying sentiment analysis, and scoring to rank products. Used to build the Start learning Elixir recommendation website.
Step-by-step guide to building, visualising and optimising a pipeline built with the new Flow library.
Agent Obsession: The Elixir Anti-Pattern I fell into and how to avoid it.
A blog post I wrote up describing the Elixir Anti-Pattern I fell into while building my first process heavy application and how other folks new to the language can avoid it.
Eliver: Interactively bump the version of any mix project
A project I started a few months back to learn Elixir.
Simplifying Elixir Releases with Edeliver
Check out this article about using edeliver to simplify your Distillery-powered Elixir releases.
OK 1.3.0: Added `with` special form for `:ok/:error` tuples
Improved sugar for combining multiple functions that may fail. Very useful in clearing up code with a high branching factor due to error cases. Works by considering tagged tuples as a result monad and providing the relative for comprehension.
https://github.com/CrowdHailer/OK
https://elixirforum.com/t/experimental-alternative-to-with-help-with-naming/3264/9
Live Like a Hippy - First StLouis Elixir Meetup
St Louisans: Come join us on Monday, February 20th, for a dry run of the talk @adkron will be giving at @ElixirDaze.
Bottling Elixir with Docker - Part 1
Blog post describes how to build an Elixir release and save it to the local file system using Distillery and Docker.
https://paullamb.exposed/blog/2017/1/11/bottling-elixir-with-docker-part-1
Reusable Templates in Phoenix
In this blog post, I show how to make your server-rendered templates reusable in a way similar to React:
http://blog.danielberkompas.com/2017/01/17/reusable-templates-in-phoenix.html
Elixir deployment & clustering with Docker & Rancher
Two posts about Elixir deployment using Docker and Rancher. Also introduction to mix_docker package.
Part 1: Docker in production - http://teamon.eu/2017/deploying-phoenix-to-production-using-docker/
Part 2: Clustering nodes with Rancher - http://teamon.eu/2017/setting-up-elixir-cluster-using-docker-and-rancher/
Spec: Elixir structure specification and conformance library.
Spec is a clojure.spec inspired library for validating data and functions against an specification.
Expat: Composable, reusable pattern matching across Elixir libraries.
Expat lets you split large patterns into reusable, composable bits.
Drab: Phoenix library for server-side DOM User Interface objects access released (0.1.0)
Drab is an addition to Phoenix to allow the live access - read and modify - the User Interface in the browser directly from you Elixir code. Client and Server unified!
Deploying Phoenix Apps for Rails developers: Part 1
https://shovik.com/blog/6-deploying-phoenix-apps-for-rails-developers
Complete and detailed guide on how to configure distillery
and edeliver
, and then deploy a Phoenix application to a server. Explains the Elixir deployment process and compares it to typical Rails deployment (Capistrano).
Paddle - A high-level LDAP library
PRs and contributions are most welcome ;-)
Please be kind, this is my first library in Elixir!
https://hex.pm/packages/paddle
https://github.com/ClubNix/paddle