{"id":17093681,"url":"https://github.com/herminiotorres/elixir-in-action","last_synced_at":"2025-10-29T13:15:01.118Z","repository":{"id":144761657,"uuid":"236211235","full_name":"herminiotorres/elixir-in-action","owner":"herminiotorres","description":"Elixir in Action, Second Edition","archived":false,"fork":false,"pushed_at":"2020-06-11T23:27:49.000Z","size":739,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T16:44:02.714Z","etag":null,"topics":["elixir","elixir-examples","elixir-lang","elixir-language","manning-publications","otp"],"latest_commit_sha":null,"homepage":"https://www.manning.com/books/elixir-in-action-second-edition","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/herminiotorres.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-25T18:26:05.000Z","updated_at":"2024-12-01T15:45:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"aa97c5bf-fc0c-437b-a8de-6dbcab76b274","html_url":"https://github.com/herminiotorres/elixir-in-action","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/herminiotorres/elixir-in-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herminiotorres%2Felixir-in-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herminiotorres%2Felixir-in-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herminiotorres%2Felixir-in-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herminiotorres%2Felixir-in-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/herminiotorres","download_url":"https://codeload.github.com/herminiotorres/elixir-in-action/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/herminiotorres%2Felixir-in-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278621837,"owners_count":26017253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","elixir-examples","elixir-lang","elixir-language","manning-publications","otp"],"created_at":"2024-10-14T14:07:59.677Z","updated_at":"2025-10-06T13:53:39.554Z","avatar_url":"https://github.com/herminiotorres.png","language":"Elixir","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Elixir In Action\n\n```\nElixir In Action\nSaša Jurić\nJanuary 2019 ISBN 9781617295027 384 pages\n```\n\n- [book](https://www.manning.com/books/elixir-in-action-second-edition)\n\n## references\n\n1. Chapter\n\n- [The Erlangelist](https://www.theerlangelist.com/)\n- [Elixir Getting Started - Introduction](https://elixir-lang.org/getting-started/introduction.html)\n- [Erlang/Elixir Syntax: A Crash Course](https://elixir-lang.org/crash-course.html)\n- [Elixir - Docs](https://hexdocs.pm/elixir)\n\n2. Chapter\n\n- [IEx - Docs](https://hexdocs.pm/iex/IEx.html)\n- [Mix - Mix.Tasks.Format](https://hexdocs.pm/mix/Mix.Tasks.Format.html)\n- [ExDoc produces HTML and EPUB documentation for Elixir projects](https://github.com/elixir-lang/ex_doc)\n- [Elixir - Module behaviour](https://hexdocs.pm/elixir/Module.html)\n- [Erlang - Dialyzer](http://erlang.org/doc/man/dialyzer.html)\n- [Elixir - Typespecs](https://hexdocs.pm/elixir/typespecs.html)\n- [Erlang - Advanced](http://erlang.org/doc/efficiency_guide/advanced.html)\n- [Elixir - List](https://hexdocs.pm/elixir/List.html)\n- [Elixir - Enum](https://hexdocs.pm/elixir/Enum.html)\n- [Elixir - Map](https://hexdocs.pm/elixir/Map.html)\n- [Elixir - String](https://hexdocs.pm/elixir/String.html)\n- [Elixir - Keyword](https://hexdocs.pm/elixir/Keyword.html)\n- [Elixir - MapSet](https://hexdocs.pm/elixir/MapSet.html)\n- [Elixir - Date](https://hexdocs.pm/elixir/Date.html)\n- [Elixir - Time](https://hexdocs.pm/elixir/Time.html)\n- [Elixir - NaiveDateTime](https://hexdocs.pm/elixir/NaiveDateTime.html)\n- [Elixir - DateTime](https://hexdocs.pm/elixir/DateTime.html)\n- [Elixir - Kernel.SpecialForms](https://hexdocs.pm/elixir/Kernel.SpecialForms.html)\n- [Elixir Getting Started - Quote and unquote](https://elixir-lang.org/getting-started/meta/quote-and-unquote.html)\n\n3. Chapter\n\n- [Elixir - Guards](https://hexdocs.pm/elixir/guards.html)\n- [Elixir - Kernel.SpecialForms#with/1](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#with/1)\n- [Elixir - Kernel.SpecialForms#for/1](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#for/1)\n- [Elixir - Stream](https://hexdocs.pm/elixir/Stream.html)\n\n4. Chapter\n\n- [Elixir - Record](https://hexdocs.pm/elixir/Record.html)\n- [Elixir - Access behaviour](https://hexdocs.pm/elixir/Access.html)\n- [Elixir - Kernel#defprotocol/2](https://hexdocs.pm/elixir/Kernel.html#defprotocol/2)\n\n5. Chapter\n\n- [Erlang - ERL](http://erlang.org/doc/man/erl.html)\n\n6. Chapter\n\n- [Elixir - Module behaviour](https://hexdocs.pm/elixir/Module.html)\n- [Erlang - OTP design principles](http://erlang.org/doc/design_principles/des_princ.html)\n- [Elixir - GenServer behaviour](https://hexdocs.pm/elixir/GenServer.html)\n- [Erlang - GenServer](http://erlang.org/doc/man/gen_server.html)\n- [Elixir - Task](https://hexdocs.pm/elixir/Task.html)\n- [Elixir - Agent](https://hexdocs.pm/elixir/Agent.html)\n- [Producer and consumer actors with back-pressure for Elixir](https://github.com/elixir-lang/gen_stage)\n\n7. Chapter\n\n- [Elixir Getting Started - Introduction to Mix](https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html)\n- [ExUnit - Docs](https://hexdocs.pm/ex_unit/ExUnit.html)\n- [Mix - Mix Tasks Test](https://hexdocs.pm/mix/Mix.Tasks.Test.html)\n- [Poolboy - A hunky Erlang worker pool factory](https://github.com/devinus/poolboy)\n- [Ecto is a toolkit for data mapping and language integrated query for Elixir](https://github.com/elixir-ecto/ecto)\n\n8. Chapter\n\n- [Elixir - Kernel#defexception/1](https://hexdocs.pm/elixir/Kernel.html#defexception/1)\n- [Elixir - Kernel.SpecialForms#try/1](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#try/1)\n- [Elixir Getting Started - try, catch, and rescue](https://elixir-lang.org/getting-started/try-catch-and-rescue.html)\n- [Elixir - Supervisor behaviour](https://hexdocs.pm/elixir/Supervisor.html)\n- [Elixir - Supervisor#module-child-specification](https://hexdocs.pm/elixir/Supervisor.html#module-child-specification)\n\n9. Chapter\n\n- [Elixir - Registry](https://hexdocs.pm/elixir/Registry.html)\n- [Erlang - sys and proc_lib](http://erlang.org/doc/design_principles/spec_proc.html)\n- [Elixir - DynamicSupervisor behaviour](https://hexdocs.pm/elixir/DynamicSupervisor.html)\n\n10. Chapter\n\n- [Cron-like job scheduler for Elixir](https://github.com/quantum-elixir/quantum-core)\n- [Erlang - ETS](http://erlang.org/doc/man/ets.html)\n- [Erlang - ETS#select-2](http://erlang.org/doc/man/ets.html#select-2)\n- [Translates Elixir functions to match specifications for use with ets](https://github.com/ericmj/ex2ms)\n- [Erlang - DETS](http://erlang.org/doc/man/dets.html)\n- [Erlang - Mnesia User's Guide](http://erlang.org/doc/apps/mnesia/users_guide.html)\n- [Erlang - ETS#insert_new-2](http://erlang.org/doc/man/ets.html#insert_new-2)\n\n11. Chapter\n\n- [Logger - Docs](https://hexdocs.pm/logger/Logger.html)\n- [Elixir - Application behaviour](https://hexdocs.pm/elixir/Application.html)\n- [Erlang - Application](http://erlang.org/doc/apps/kernel/application.html)\n- [Erlang - STDLIB Reference Manual](http://erlang.org/doc/apps/stdlib/index.html)\n- [Elixir - Version#module-requirements](https://hexdocs.pm/elixir/Version.html#module-requirements)\n- [Mix - Mix Tasks Deps](https://hexdocs.pm/mix/Mix.Tasks.Deps.html)\n- [Cowboy is a small, fast and modern HTTP server for Erlang/OTP](https://github.com/ninenines/cowboy)\n- [Plug - A specification and conveniences for composable modules between web applications](https://github.com/elixir-plug/plug)\n- [wrk - a HTTP benchmarking tool](https://github.com/wg/wrk)\n- [GenStage is a specification for exchanging events between producers and consumers](https://github.com/elixir-lang/gen_stage)\n- [Elixir - Library Guidelines](https://hexdocs.pm/elixir/library-guidelines.html)\n\n12. Chapter\n\n- [Elixir - Node#monitor/2](https://hexdocs.pm/elixir/Node.html#monitor/2)\n- [Erlang - net_kernel#monitor_nodes-1](http://erlang.org/doc/man/net_kernel.html#monitor_nodes-1)\n- [Elixir - Kernel#node/1](https://hexdocs.pm/elixir/Kernel.html#node/1)\n- [Erlang - pg2](http://erlang.org/doc/man/pg2.html)\n- [Elixir - Node](https://hexdocs.pm/elixir/Node.html)\n- [Erlang - net_kernel](http://erlang.org/doc/man/net_kernel.html)\n- [Erlang - net_adm](http://erlang.org/doc/man/net_adm.html)\n- [Erlang - rpc](http://erlang.org/doc/man/rpc.html)\n- [Erlang - global#trans-2](http://erlang.org/doc/man/global.html#trans-2)\n- [Consistent hashing](https://en.wikipedia.org/wiki/Consistent_hashing)\n- [A global Process Registry and Process Group manager for Erlang and Elixir](https://github.com/ostinelli/syn)\n- [Easy clustering, registration, and distribution of worker processes for Erlang/Elixir](https://github.com/bitwalker/swarm)\n- [Erlang - Using TLS for Erlang Distribution](http://erlang.org/doc/apps/ssl/ssl_distribution.html)\n\n13. Chapter\n\n- [Elixir - System#stop/1](https://hexdocs.pm/elixir/System.html#stop/1)\n- [Mix - Mix Tasks Escript Build](https://hexdocs.pm/mix/Mix.Tasks.Escript.Build.html)\n- [Simplify deployments in Elixir with OTP releases!](https://github.com/bitwalker/distillery)\n- [Erlang - run_erl](http://erlang.org/doc/man/run_erl.html)\n- [Distillery’s documentation!](https://hexdocs.pm/distillery/home.html)\n- [Distillery’s configuration!](https://hexdocs.pm/distillery/config/distillery.html)\n- [Distillery’s walkthrough!](https://hexdocs.pm/distillery/introduction/walkthrough.html)\n- [Erlang - release_handling](http://erlang.org/doc/design_principles/release_handling.html)\n- [Erlang - release_structure](http://erlang.org/doc/design_principles/release_structure.html)\n- [Erlang - systools](http://erlang.org/doc/man/systools.html)\n- [Erlang - reltool](http://erlang.org/doc/man/reltool.html)\n- [Stuff Goes Bad - ERLANG IN ANGER](http://www.erlang-in-anger.com/)\n- [Erlang - debugger](http://erlang.org/doc/apps/debugger/debugger_chapter.html)\n- [Elixir Getting Started - debugging](https://elixir-lang.org/getting-started/debugging.html)\n- [Erlang - timer#tc-1](http://erlang.org/doc/man/timer.html#tc-1)\n- [Microbenchmarking tool for Elixir](https://github.com/alco/benchfella)\n- [Easy and extensible benchmarking in Elixir providing you with lots of statistics!](https://github.com/bencheeorg/benchee)\n- [Mix - Mix Tasks Profile Cprof](https://hexdocs.pm/mix/Mix.Tasks.Profile.Cprof.html)\n- [Mix - Mix Tasks Profile Eprof](https://hexdocs.pm/mix/Mix.Tasks.Profile.Eprof.html)\n- [Mix - Mix Tasks Profile Fprof](https://hexdocs.pm/mix/Mix.Tasks.Profile.Fprof.html)\n- [Erlang - Profiling](http://erlang.org/doc/efficiency_guide/profiling.html)\n- [Web based metrics, monitoring, and observer](https://github.com/shinyscorpion/wobserver)\n- [Erlang - sys](http://erlang.org/doc/man/sys.html)\n- [Erlang - dbg](http://erlang.org/doc/man/dbg.html)\n- [Erlang - #trace-3](http://erlang.org/doc/man/erlang.html#trace-3)\n- [Collection of functions and scripts to debug Erlang in production](https://github.com/ferd/recon)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherminiotorres%2Felixir-in-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fherminiotorres%2Felixir-in-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fherminiotorres%2Felixir-in-action/lists"}