<commit_before>## Elixir

This is a selected list of resources to help you find your way with Elixir, Phoenix, and Erlang. For a more complete list of Elixir resources, please see the [Elixir Wiki](https://github.com/elixir-lang/elixir/wiki).

- [Elixir Guides](http://elixir-lang.org/getting_started/1.html)
- [Official Documentation](http://elixir-lang.org/docs/stable/elixir) (curent stable release)
- [Hex Packages and Documentation](https://hex.pm)

##### The Erlangist: Understanding Elixir Macros, by <NAME>
  - [Part 1](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-1.html)
  - [Part 2](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-2.html)
  - [Part 3](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-3.html)
  - [Part 4](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-4.html)
  - [Part 5](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-5.html)

##### Books
  - [Programming Elixir](http://pragprog.com/book/elixir/programming-elixir), <NAME>
  - [Elixir in Action](http://www.manning.com/juric/), <NAME>
  - [Introducing Elixir](http://shop.oreilly.com/product/0636920030584.do), <NAME>, <NAME>
  - [Metaprogramming Elixir](https://pragprog.com/book/cmelixir/metaprogramming-elixir), <NAME>

## Phoenix
- [The Phoenix Project](https://github.com/phoenixframework/phoenix)
- [Official Documentation]((http://hexdocs.pm/phoenix/)) (current stable release)

##### Tutorial: A hands-on intro to building modern web applications with Elixir and Phoenix at [thefirehoseproject](http://phoenix.thefirehoseproject.com/)
- [Intro](http://phoenix.thefirehoseproject.com/0.html)
- [Lesson 1](http://phoenix.thefirehoseproject.com/1.html)
- [Lesson 2](http://phoenix.thefirehoseproject.com/2.html)
- [Lesson 3](http://phoenix.thefirehoseproject.com/3.html)
- [Lesson 4](http://phoenix.thefirehoseproject.com/4.html)
- [Lesson 5](http://phoenix.thefirehoseproject.com/5.html)
- [Lesson 6](http://phoenix.thefirehoseproject.com/6.html)
- [Lesson 7](http://phoenix.thefirehoseproject.com/7.html)
- [Lesson 8](http://phoenix.thefirehoseproject.com/8.html)
- [Lesson 9](http://phoenix.thefirehoseproject.com/9.html)
- [Lesson 10](http://phoenix.thefirehoseproject.com/10.html)
- [Lesson 11](http://phoenix.thefirehoseproject.com/11.html)

##### Videos
  - [All Aboard The Elixir Express](http://www.confreaks.com/videos/3488-railsconf-workshop-all-aboard-the-elixir-expresse), <NAME>
  - [The Rise of the Phoenix](http://www.confreaks.com/videos/4132-elixirconf2014-rise-of-the-phoenix-building-an-elixir-web-framework), <NAME>
  - [Phoenix Takes Flight](http://www.chrismccord.com/blog/2015/05/09/elixirconfeu-keynote-phoenix-takes-flight/), <NAME>

## Plug
  The Elixir middleware layer Phoenix makes extensive use of.
  - [Source Code and Readme](https://github.com/elixir-lang/plug)
  - [Documentation](http://hexdocs.pm/plug)

## EEX
  The default templating system for Phoenix.
  - [Source Code and Readme](https://github.com/elixir-lang/elixir)
  - [Documentation](http://elixir-lang.org/docs/stable/eex)

## Cowboy
  The webserver Phoenix is based on.
  - [Source Code and Readme](https://github.com/ninenines/cowboy)
  - [User Guides](http://ninenines.eu/docs/en/cowboy/1.0/guide/)
  - [Manual/Function Reference](http://ninenines.eu/docs/en/cowboy/1.0/manual/)

## Erlang
- [Erlang User Guide](http://www.erlang.org/doc/getting_started/users_guide.html)

##### Books
- [Programming Erlang](http://pragprog.com/book/jaerlang2/programming-erlang), 2nd Edition, <NAME>
- [Introducing Erlang](http://shop.oreilly.com/product/0636920025818.do), <NAME>
- [Learn You Some Erlang for Great Good!](http://www.nostarch.com/erlang), <NAME>
- [Erlang and OTP in Action](http://www.manning.com/logan/), <NAME>, <NAME>, and <NAME>
- [Erlang Programming](http://shop.oreilly.com/product/9780596518189.do), <NAME> and <NAME>
- [Designing for Scalability with Erlang/OTP](http://shop.oreilly.com/product/0636920024149.do), <NAME>, <NAME>
- [Erlang in Anger](http://www.erlang-in-anger.com/), <NAME>
<commit_msg>spell Chris' name correctly: shame<commit_after>## Elixir

This is a selected list of resources to help you find your way with Elixir, Phoenix, and Erlang. For a more complete list of Elixir resources, please see the [Elixir Wiki](https://github.com/elixir-lang/elixir/wiki).

- [Elixir Guides](http://elixir-lang.org/getting_started/1.html)
- [Official Documentation](http://elixir-lang.org/docs/stable/elixir) (curent stable release)
- [Hex Packages and Documentation](https://hex.pm)

##### The Erlangist: Understanding Elixir Macros, by <NAME>
  - [Part 1](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-1.html)
  - [Part 2](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-2.html)
  - [Part 3](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-3.html)
  - [Part 4](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-4.html)
  - [Part 5](http://www.theerlangelist.com/2014/06/understanding-elixir-macros-part-5.html)

##### Books
  - [Programming Elixir](http://pragprog.com/book/elixir/programming-elixir), <NAME>
  - [Elixir in Action](http://www.manning.com/juric/), <NAME>
  - [Introducing Elixir](http://shop.oreilly.com/product/0636920030584.do), <NAME>, <NAME>
  - [Metaprogramming Elixir](https://pragprog.com/book/cmelixir/metaprogramming-elixir), <NAME>

## Phoenix
- [The Phoenix Project](https://github.com/phoenixframework/phoenix)
- [Official Documentation]((http://hexdocs.pm/phoenix/)) (current stable release)

##### Tutorial: A hands-on intro to building modern web applications with Elixir and Phoenix at [thefirehoseproject](http://phoenix.thefirehoseproject.com/)
- [Intro](http://phoenix.thefirehoseproject.com/0.html)
- [Lesson 1](http://phoenix.thefirehoseproject.com/1.html)
- [Lesson 2](http://phoenix.thefirehoseproject.com/2.html)
- [Lesson 3](http://phoenix.thefirehoseproject.com/3.html)
- [Lesson 4](http://phoenix.thefirehoseproject.com/4.html)
- [Lesson 5](http://phoenix.thefirehoseproject.com/5.html)
- [Lesson 6](http://phoenix.thefirehoseproject.com/6.html)
- [Lesson 7](http://phoenix.thefirehoseproject.com/7.html)
- [Lesson 8](http://phoenix.thefirehoseproject.com/8.html)
- [Lesson 9](http://phoenix.thefirehoseproject.com/9.html)
- [Lesson 10](http://phoenix.thefirehoseproject.com/10.html)
- [Lesson 11](http://phoenix.thefirehoseproject.com/11.html)

##### Videos
  - [All Aboard The Elixir Express](http://www.confreaks.com/videos/3488-railsconf-workshop-all-aboard-the-elixir-expresse), <NAME>
  - [The Rise of the Phoenix](http://www.confreaks.com/videos/4132-elixirconf2014-rise-of-the-phoenix-building-an-elixir-web-framework), <NAME>Cord
  - [Phoenix Takes Flight](http://www.chrismccord.com/blog/2015/05/09/elixirconfeu-keynote-phoenix-takes-flight/), <NAME>ord

## Plug
  The Elixir middleware layer Phoenix makes extensive use of.
  - [Source Code and Readme](https://github.com/elixir-lang/plug)
  - [Documentation](http://hexdocs.pm/plug)

## EEX
  The default templating system for Phoenix.
  - [Source Code and Readme](https://github.com/elixir-lang/elixir)
  - [Documentation](http://elixir-lang.org/docs/stable/eex)

## Cowboy
  The webserver Phoenix is based on.
  - [Source Code and Readme](https://github.com/ninenines/cowboy)
  - [User Guides](http://ninenines.eu/docs/en/cowboy/1.0/guide/)
  - [Manual/Function Reference](http://ninenines.eu/docs/en/cowboy/1.0/manual/)

## Erlang
- [Erlang User Guide](http://www.erlang.org/doc/getting_started/users_guide.html)

##### Books
- [Programming Erlang](http://pragprog.com/book/jaerlang2/programming-erlang), 2nd Edition, <NAME>
- [Introducing Erlang](http://shop.oreilly.com/product/0636920025818.do), <NAME>
- [Learn You Some Erlang for Great Good!](http://www.nostarch.com/erlang), <NAME>
- [Erlang and OTP in Action](http://www.manning.com/logan/), <NAME>, <NAME>, and <NAME>
- [Erlang Programming](http://shop.oreilly.com/product/9780596518189.do), <NAME> and <NAME>
- [Designing for Scalability with Erlang/OTP](http://shop.oreilly.com/product/0636920024149.do), <NAME>, <NAME>
- [Erlang in Anger](http://www.erlang-in-anger.com/), <NAME>

{'fraction_non_alphanumeric': 0.17860600193610843, 'fraction_numerical': 0.035333978702807356, 'mean_word_length': 4.61862678450034, 'pattern_counts': {'":': 0, '<': 43, '<?xml version=': 0, '>': 43, 'https://': 14, 'lorem ipsum': 0, 'www.': 26, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5124079', 'n_tokens_mistral': 3328, 'n_tokens_neox': 3122, 'n_words': 460}