Skip to content

Instantly share code, notes, and snippets.

Jon Atack jonatack

View GitHub Profile
millisami / gist:3148874
Created Jul 20, 2012 — forked from igrigorik/gist:3148848
Convert any YouTube video into an audio file you can listen to on the go...
View gist:3148874
# Convert any YouTube video into an audio file you can listen to on the go, using:
{ ~ } > brew install ffmpeg
{ ~ } > brew install ffprobe
{ ~ } > wget
{ ~ } > chmod u+x youtube-dl
# Pick which video format you want to download.. (use any YT video link)
carwin / private.xml
Last active Jul 27, 2017
Programmer's Shift Keys: Remapping parens, brackets and braces for to because nerd.
View private.xml
<?xml version="1.0"?>
<name>Programmer's Shift Keys</name>
Author: Carwin Young (@carwin)
Last Updated: 2014.07.18
Programmer's Shift Keys
staltz /
Last active Aug 6, 2020
The introduction to Reactive Programming you've been missing
burtonsamograd / save-lisp-tree-shake-and-die.lisp
Last active Jun 4, 2020
A quick and dirty tree shaker for SBCL, giving about a 40% reduction in dump size.
View save-lisp-tree-shake-and-die.lisp
;; -*- mode: lisp -*-
;; A quick and dirty tree shaker for SBCL. Basically, it destroys the
;; package system and does a gc before saving the lisp image. Gives
;; about a 40% reduction in image size on a basic hello world test.
;; Would like to hear how it works on larger projects.
;; Original idea from:
;; Burton Samograd
tenderlove / mt_complete.rb
Last active Sep 16, 2017
tab completion for minitest tests
View mt_complete.rb
#!/usr/bin/env ruby --disable-gems
# Tab completion for minitest tests.
# 1. Put this file in a directory in your $PATH. Make sure it's executable
# 2. Run this:
# $ complete -o bashdefault -f -C /path/to/this/file.rb ruby
atcuno / gist:3425484ac5cce5298932
Last active Jul 26, 2020
HowTo: Privacy & Security Conscious Browsing
View gist:3425484ac5cce5298932

The purpose of this document is to make recommendations on how to browse in a privacy and security conscious manner. This information is compiled from a number of sources, which are referenced throughout the document, as well as my own experiences with the described technologies.

I welcome contributions and comments on the information contained. Please see the How to Contribute section for information on contributing your own knowledge.

Table of Contents

LaurentMT / gist:e758767ca4038ac40aaf
Last active Jul 7, 2020
Bitcoin Transactions & Privacy (part 1)
View gist:e758767ca4038ac40aaf
This document is an attempt to define metrics quantifying the degree of privacy provided by a bitcoin transaction.
Definition of metrics measuring the resistance of a transaction to a set of attacks against users privacy.
Attacks considered in the scope of these metrics are:
- Merged Inputs Heuristic: methods identifying the inputs controlled by a same entity
- Coinjoin Sudoku: methods identifying the links existing between the inputs and outputs of a transaction
View poloniex.rb
require 'json'
require 'uri'
require 'net/http'
require 'net/https'
# Poloniex Ruby API interface
# Documentation text is pretty much 1:1 from the official API documentation
chris-belcher /
Last active Jul 19, 2020
You can’t perform that action at this time.