Skip to content

Instantly share code, notes, and snippets.

john2x /
Last active Oct 14, 2021
Clojure Destructuring Tutorial and Cheat Sheet

Clojure Destructuring Tutorial and Cheat Sheet

(Related blog post)

Simply put, destructuring in Clojure is a way extract values from a datastructure and bind them to symbols, without having to explicitly traverse the datstructure. It allows for elegant and concise Clojure code.

Vectors and Sequences

View tmux


(prefix == Ctrl+f)



(vim movement keys)
prefix h
prefix j
john2x / gist:3871758
Created Oct 11, 2012
xero 2-legged oauth
View gist:3871758
function test() {
var requestURL = "",
timestamp = (new Date().valueOf()/1000).toFixed(0),
nonce = createGuid(),
key = "consumer key from xero private app",
publickey = "content of publickey.cer",
requestData = {
"method": "GET",
"contentType": "application/xml",
"headers": {

Keybase proof

I hereby claim:

  • I am john2x on github.
  • I am john2x ( on keybase.
  • I have a public key ASCY-Xaf7jXGFun16lwCT2cOacnua4JMadfA1rtR4r_tZgo

To claim this, I am signing this object:

usage="usage: $(basename "$0") [-hn] ACCOUNT
Check an offlineimap account's mail directory for new messages and trigger notification
-h show this help text
ACCOUNT the offlineimap account name"
john2x / uwsgi-emperor
Last active May 19, 2016
uWSGI Emperor init script (Ubuntu 12.04)
View uwsgi-emperor
# Provides: uwsgi-emperor
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the uwsgi emperor app server
# Description: starts uwsgi app server using start-stop-daemon
View flatui.vim
" flatui.vim - Vim color scheme
" ----------------------------------------------------------
" Author: John Louis Del Rosario (
" Version: 0.1
" License: Creative Commons Attribution-NonCommercial
" 3.0 Unported License (see
" ----------------------------------------------------------
" Setup ----------------------------------------------------{{{
" Reset syntax highlighting
View flatui.vim
" Vim color file flatui2
" generated by VimTax
set background=light
hi clear
if exists("syntax_on")
syntax reset
set t_Co=256
let colors_name = "flatui2"
john2x / bclose.vim
Created Aug 24, 2013
Delete buffer while keeping window layout (don't close buffer's windows) Version 2008-11-18 from
View bclose.vim
" Delete buffer while keeping window layout (don't close buffer's windows).
" Version 2008-11-18 from
if v:version < 700 || exists('loaded_bclose') || &cp
let loaded_bclose = 1
if !exists('bclose_multiple')
let bclose_multiple = 1
john2x / github.vim
Created Aug 24, 2013
Github colors for Vim
View github.vim
" Vim color file
" Original Author: Anthony Carapetis <>
" Author: John Louis Del Rosario @john2x
" Note: Based on github's syntax highlighting theme
" Used Brian Mock's darkspectrum as a starting point/template
" Thanks to Ryan Heath for an easy list of some of the colours: