Powered by AppSignal & Oban Pro

Socker Attached Note

NOTE.livemd

Socker Attached Note

import Kino.Shorts

Attached

On socker

task lb

On livebook note

Attached by livebook runtime with socker@mac.local node-name and socker cookie

Socker App

DateTime.utc_now()
# show process like :observer.start()
Kino.Process.render_app_tree(:socker)
sup = Socker.app_sup()
Kino.Process.render_sup_tree(sup)

# or direct export p because kino support supervisor tree rendering by default
# sup

Apps

Application.started_applications |> Enum.sort

Telemetry & Logger

Kino.Process.render_app_tree(:telemetry)
Kino.Process.render_app_tree(:logger)

Kino

Kino.Process.render_app_tree(:kino)
Kino.Process.render_seq_trace(fn -> 
  conn = Tcp.connect!(Socker.default_port())
  Tcp.send!(conn, "hi")
  Tcp.recv!(conn)
end)

SSL

Kino.Process.render_app_tree(:ssl)
# Kino.Process.render_app_tree(:public_key)