Skip to content

Instantly share code, notes, and snippets.

Breaking Things

Robert Claypool robert-claypool

Breaking Things
View GitHub Profile
robert-claypool / blockstack.txt
Created Jun 18, 2019
Blockstack Verification
View blockstack.txt
Verifying that "" is my Blockstack ID.
robert-claypool /
Created Feb 19, 2019
Understanding CORS

"Whenever I start thinking about CORS, my intuition about which site hosts the headers is incorrect, just as you described in your question. For me, it helps to think about the purpose of the same origin policy.

The purpose of the same origin policy is to protect you from malicious JavaScript on accessing private information you've chosen to share only with Without the same origin policy, JavaScript written by the authors of could make your browser make requests to, using your authentication cookies for In this way, could steal the secret information you share with

Sometimes you need to work cross domain, which is where CORS comes in. CORS relaxes the same origin policy for, using the Access-Control-Allow-Origin header to list other domains ( that are trusted


The Internet Assigned Numbers Authority (IANA) has reserved the following three blocks of the IP address space for private internets:     -  (10/8 prefix)   -  (172.16/12 prefix)  - (192.168/16 prefix)

We will refer to the first block as "24-bit block", the second as


Keybase proof

I hereby claim:

  • I am robert-claypool on github.
  • I am robert_claypool ( on keybase.
  • I have a public key whose fingerprint is 3606 A66E CA1C 3107 DFED 32DF 6AF2 BF57 992F 19ED

To claim this, I am signing this object:

robert-claypool /
Last active Jul 13, 2018
HMAC Signed Timestamps For PostgreSQL
-- This requires
-- A `sync_stamp` is our current database time with HMAC sig.
-- The dot "." separates data and sig as with
-- Unlike JWT, the sig is not base64 encoded.
    || '.'
    as sync_stamp;
-- 20180712215107309054.\xaf330cffa927bd496c153e09b559c71d
robert-claypool / settings.json
Last active Feb 12, 2019
VS Code User Settings
View settings.json
"editor.fontSize": 12,
"editor.rulers": [80],
"vim.insertModeKeyBindings": [
"before": ["j", "j"],
"after": ["<Esc>"]

Assumes that Python2, Python3, and Lua are installed...

git clone
cd vim
./configure --with-features=huge \
            --enable-pythoninterp=yes \
            --enable-python3interp=yes \
sudo make install
robert-claypool /
Last active Oct 17, 2019
CartoDB Examples & Docs
robert-claypool /
Created Dec 5, 2016
Make Room for VirtualBox: Toggle Hyper-V On/Off

I tried running these commands in PowerShell, but bcdedit commands would not work even as Admin.

bcdedit /copy {current} /d "No Hyper-V" 
# The entry was successfully copied to {01afc27f-do-not-use-5e2f3b11ce9a}. 

bcdedit /set {01afc27f-do-not-use-5e2f3b11ce9a} hypervisorlaunchtype off 
# The operation completed successfully.
View material-colors.csv
Color Group Palette Shade HEX
Red Primary 50 #ffebee
Red Primary 100 #ffcdd2
Red Primary 200 #ef9a9a
Red Primary 300 #e57373
Red Primary 400 #ef5350
Red Primary 500 #f44336
Red Primary 600 #e53935
Red Primary 700 #d32f2f
Red Primary 800 #c62828