Skip to content

Instantly share code, notes, and snippets.

John Louis Del Rosario john2x

Block or report user

Report or block john2x

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@john2x
john2x / 00_destructuring.md
Last active Oct 14, 2019
Clojure Destructuring Tutorial and Cheat Sheet
View 00_destructuring.md

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

@john2x
john2x / gist:3871758
Created Oct 11, 2012
xero 2-legged oauth
View gist:3871758
function test() {
var requestURL = "https://api.xero.com/api.xro/2.0/Accounts",
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": {
View keybase.md

Keybase proof

I hereby claim:

  • I am john2x on github.
  • I am john2x (https://keybase.io/john2x) on keybase.
  • I have a public key ASCY-Xaf7jXGFun16lwCT2cOacnua4JMadfA1rtR4r_tZgo

To claim this, I am signing this object:

View tmux cheatsheet.md

screenshot

(prefix == Ctrl+f)

Panes

Navigation

(vim movement keys)
prefix h
prefix j
View offlineimap-notify.sh
#!/bin/bash
usage="usage: $(basename "$0") [-hn] ACCOUNT
Check an offlineimap account's mail directory for new messages and trigger notification
where:
-h show this help text
ACCOUNT the offlineimap account name"
@john2x
john2x / uwsgi-emperor
Last active May 19, 2016
uWSGI Emperor init script (Ubuntu 12.04)
View uwsgi-emperor
#!/bin/sh
### BEGIN INIT INFO
# 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 (http://john2x.com/)
" Version: 0.1
" License: Creative Commons Attribution-NonCommercial
" 3.0 Unported License (see README.md)
" ----------------------------------------------------------
" Setup ----------------------------------------------------{{{
" Reset syntax highlighting
View flatui.vim
" Vim color file flatui2
" generated by VimTax http://www.vimtax.com
set background=light
hi clear
if exists("syntax_on")
syntax reset
endif
set t_Co=256
let colors_name = "flatui2"
@john2x
john2x / bclose.vim
Created Aug 24, 2013
Delete buffer while keeping window layout (don't close buffer's windows) Version 2008-11-18 from http://vim.wikia.com/wiki/VimTip165
View bclose.vim
" Delete buffer while keeping window layout (don't close buffer's windows).
" Version 2008-11-18 from http://vim.wikia.com/wiki/VimTip165
if v:version < 700 || exists('loaded_bclose') || &cp
finish
endif
let loaded_bclose = 1
if !exists('bclose_multiple')
let bclose_multiple = 1
endif
@john2x
john2x / github.vim
Created Aug 24, 2013
Github colors for Vim
View github.vim
" Vim color file
"
" Original Author: Anthony Carapetis <anthony.carapetis@gmail.com>
" 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:
" http://rpheath.com/posts/356-github-theme-for-syntax-gem
"
You can’t perform that action at this time.