Skip to content

Instantly share code, notes, and snippets.

View luisgabrielroldan's full-sized avatar
👋

Gabriel Roldán luisgabrielroldan

👋
View GitHub Profile

Keybase proof

I hereby claim:

  • I am luisgabrielroldan on github.
  • I am groldan (https://keybase.io/groldan) on keybase.
  • I have a public key ASC32SXygKd5VTNXQrOCkwHVXzdEQ0pzivK4b08GU1rYNwo

To claim this, I am signing this object:

#!/bin/bash
check-display() {
xrandr | grep $1 | grep " connected" | awk '{ print$1 }'
}
# Terminate already running bar instances
killall -q polybar
# Wait until the processes have been shut down
;==========================================================
;
;
; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗
; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗
; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝
; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗
; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║
; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
;
@luisgabrielroldan
luisgabrielroldan / params_validator.ex
Last active October 16, 2019 18:25
Parameters validation based on Ecto schemaless validations
defmodule ParamsValidator do
@moduledoc false
alias Ecto.Changeset
@type rule ::
{:required, boolean()}
| {:length, ecto_length_opts :: list()}
| {:number, ecto_number_opts :: list()}
@luisgabrielroldan
luisgabrielroldan / checksums.txt
Created January 29, 2019 03:06
Checksum algorithm
11000011 00000001 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100101
11000011 00000001 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100100
11000011 00001010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101001
11000011 00001010 00000111 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101110
11000011 00001110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101101
11000011 00001110 00000111 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101001
11000011 00000001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100011
11000011 00000001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00100011
11000011 00000001 00000000 00000000 00000110 00000000 00000100 0
# [ Init options ] {{{1
set-option -g default-command "[ -z \"\${ORIG_PWD_FOR_TMUX+set}\" ] || { cd \"\${ORIG_PWD_FOR_TMUX}\"; unset ORIG_PWD_FOR_TMUX; }; exec ${SHELL}"
set-option -g -a update-environment " ORIG_PWD_FOR_TMUX"
set-option -g history-limit 15000 # Longer history
set-window-option -g mode-keys vi
set-window-option -g monitor-activity on
set-option -g automatic-rename off