Skip to content

Instantly share code, notes, and snippets.

View alvarolizama's full-sized avatar
🤖
Working at Resuelve

Alvaro Lizama alvarolizama

🤖
Working at Resuelve
View GitHub Profile
@alvarolizama
alvarolizama / application.ex
Created October 11, 2020 01:49 — forked from gvaughn/application.ex
Cowboy 2.5 proxy, used to bind a single port (on Heroku) for umbrella Phoenix applications. It supports HTTPS and websockets properly.
defmodule MasterProxy.Application do
alias MyApp.Endpoint, as: MyAppEndpoint
alias MyApp.UserSocket, as: MyAppUserSocket
alias MyOtherApp.Endpoint, as: MyOtherAppEndpoint
alias MyOtherApp.UserSocket, as: MyOtherAppUserSocket
alias Phoenix.LiveReloader.Socket, as: LiveReloadSocket
alias Plug.Cowboy
(use-package multi-vterm
:ensure t
:config
(setq system-uses-terminfo nil
multi-term-program "/bin/zsh"
term-suppress-hard-newline t
multi-term-switch-after-close nil
term-char-mode-point-at-process-mark nil)
(add-hook 'term-mode-hook
(lambda ()
(require 'package)
(when (>= emacs-major-version 26)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)
(setq package-check-signature nil)
@alvarolizama
alvarolizama / init.el
Created June 21, 2020 01:25
Emcs config
(require 'package)
(when (>= emacs-major-version 26)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)
(setq package-check-signature nil)
@alvarolizama
alvarolizama / gce_auth.ex
Created July 10, 2019 04:03 — forked from plamb/gce_auth.ex
Authenticate with Google Cloud using service account json key and Elixir
# https://developers.google.com/identity/protocols/OAuth2ServiceAccount
key_json = File.read!("some-service-account-key-file.json")
key_map = JOSE.decode(key_json)
jwk = JOSE.JWK.from_pem(key_map["private_key"])
jws = %{"alg" => "RS256"}
header = %{
0x00130503103d6e5E3769A108bf36a18144ae395c
0xc03a8D555E295e3029F9F6DA9D46c0434b795F2D
0xda02FAB942b5Eaf9Bcb4791E8d2FE6B93E755F17
0x00130503103d6e5E3769A108bf36a18144ae395c
### Keybase proof
I hereby claim:
* I am alvarolizama on github.
* I am alvarolizama (https://keybase.io/alvarolizama) on keybase.
* I have a public key ASAfmvhjRzu1qlAMvvJ53x9R4g0B0_G6240gUCRxRPB7AAo
To claim this, I am signing this object: