Handling different events with pattern matching.
def handle_info(%{
event: "presence_diff",
topic: "user-activity"
}, socket) do
send_update(
UserActivityLive,
id: socket.assigns.user_activity_component_id)
| # Ease of use settings | |
| set -g mouse on | |
| # List of plugins | |
| set -g @plugin 'tmux-plugins/tpm' | |
| set -g @plugin 'tmux-plugins/tmux-sensible' | |
| # Theme | |
| set -g @plugin 'dracula/tmux' | |
| set -g @dracula-show-powerline true |
Handling different events with pattern matching.
def handle_info(%{
event: "presence_diff",
topic: "user-activity"
}, socket) do
send_update(
UserActivityLive,
id: socket.assigns.user_activity_component_id)
| #!/usr/bin/env zsh | |
| function aws-rds-describe() { | |
| zparseopts -D -E -A opts -- o: | |
| output=${opts[-o]:-"table"} | |
| name=${1} | |
| query=( | |
| "DBInstances[]" | |
| ".{" |
| ### Keybase proof | |
| I hereby claim: | |
| * I am jamescarr on github. | |
| * I am jamescarr (https://keybase.io/jamescarr) on keybase. | |
| * I have a public key ASAiU20sGsNecdzYGqyyswSbo3qJw380XF_-HrTCY1cNUAo | |
| To claim this, I am signing this object: |
| for { | |
| select { | |
| case m, ok := <-c: | |
| if !ok { | |
| breakl | |
| } | |
| handle(m) | |
| case <-time.After(1 * time.Minute): | |
| fmt.Println("timed out") | |
| break |
| exch := msg.Exchange | |
| if val, ok := msg.Headers["x-original-exchange"]; ok { | |
| exch = msg.Headers["x-original-exchange"] | |
| } |
| err := ch.ExchangeDeclare( | |
| "unrouted", // name | |
| "topic", // type | |
| true, // durable | |
| false, // auto-deleted | |
| false, // internal | |
| false, // noWait | |
| nil, | |
| ) |