Skip to content

Instantly share code, notes, and snippets.

@sabiwara
sabiwara / beyond_enum.livemd
Created November 5, 2022 05:56
Beyond Enum

Beyond Enum (tokyo.ex #21)

Mix.install([
  {:kino_benchee, git: "https://github.com/livebook-dev/kino_benchee"},
  :enumancer
])
@sabiwara
sabiwara / monte_carlo.livemd
Last active May 29, 2022 22:18
Nx hands On Livebook - TokyoEx 2022/05/29

Nx hands On Livebook - TokyoEx 2022/05/29

Mix.install([
  {:nx, "~> 0.2.0"},
  {:exla, "~> 0.2.0"}
])
1..10
|> Enum.map(fn _ -> Enum.random(?a..?z) end)
|> to_string()
@sabiwara
sabiwara / elixir_for_ideas.ex
Last active December 17, 2021 10:37
Elixir comprehension ideas
# Idea 1: using $, $$...
{sections, _} =
for section <- sections,
let: [$section_counter: 1, $lesson_counter: 1] do
$lesson_counter = if section["reset_lesson_position"], do: 1, else: $lesson_counter
{lessons, $lesson_counter} =
for lesson <- section["lessons"], let: [$$lesson_counter: $lesson_counter] do
lesson = Map.put(lesson, "position", $$lesson_counter)