Use Livebook to open this notebook and explore new ideas.
It is easy to get started, on your machine or the cloud.
# Welcome 😺
## Introduction
Hey, happy you got here! This is the entry point to all notebooks in the
repository, you can click around to load individual notebooks, much like
regular pages.
### Articles
Pretty much regular articles, but all interactive!
- [IO architecture](articles/io_architecture.livemd) - learn how IO
abstraction works in Erlang and Elixir
- [Using :httpc securely](articles/httpc_security.livemd) - make secure
requests using the built-in `:httpc` module
- [Binary construction](articles/binary_construction.livemd) - see how
to leverage runtime optimisations when constructing large binaries
- [State synchronization with state reducers](articles/state_sync_and_reducers.livemd) -
solving shared, distributed state with serialized data operations
### Examples
Random examples showcasing Livebook features.
- [Plotting GitHub stats](examples/plotting_gh_stats.livemd) - replicating
GitHub plots using `vega_lite`
- [Searching movies on IMDb](examples/searching_movies_on_imdb.livemd) - scraping
and presenting movies data from IMDb
### Talks
Notebooks from live presentations.
- [Evolutionary algorithms with Elixir Nx](presentations/2022_10_meetup/0_intro.livemd) -
Krakow Erlang & Elixir Meetup October 2022
- [Powerful Machine Learning at your fingertips](presentations/2023_04_elixirconf_eu) -
ElixirConf EU April 2022
### Templates
Livebook templates are very simple notebooks that include boilerplate
code, like installing dependencies. Having these in place, you can import
or fork them and jump straight into coding.
- [Nx](templates/nx.livemd)
- [Nx/EXLA](templates/nx_exla.livemd)
- [Nx/EXLA benchmarking](templates/nx_exla_bench.livemd)
- [HTTP requests](templates/req.livemd)
<!-- livebook:{"break_markdown":true} -->

See source