Skip to content

Instantly share code, notes, and snippets.

View rkotze's full-sized avatar
🥦

Richard Kotze rkotze

🥦
View GitHub Profile
@rkotze
rkotze / keybase.md
Created December 9, 2017 11:07
keybase

Keybase proof

I hereby claim:

  • I am rkotze on github.
  • I am rkotze (https://keybase.io/rkotze) on keybase.
  • I have a public key ASDOOddrlcNsKtPPxzZvN0LgDjRAvo7USXMLfFF1st9xNwo

To claim this, I am signing this object:

@rkotze
rkotze / detect-chrome.js
Created February 20, 2019 10:47
Detect if Google Chrome and return version number
function detectChromeVersion() {
var chrome = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
if(chrome) return parseInt(chrome[2], 10);
}
@rkotze
rkotze / detect-internet-explorer.js
Created February 20, 2019 10:55
Detect if Internet Explorer and return the version
function detectIE(){
var IE = navigator.userAgent.match(/MSIE\s([0-9]+)\./);
if(IE) return parseInt(IE[1], 10);
var IE11 = navigator.userAgent.match(/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/);
if(IE11) return parseInt(IE11[1], 10);
}
@rkotze
rkotze / reflux-superagent-sinon.spec.js
Last active August 5, 2019 17:29
First example on how to unit test RefluxJS and superagent with SinonJS
import myStore from './my.store';
import myAction from './my.action';
import superagent from 'superagent';
import sinon from 'sinon';
import should from 'should';
import shouldSinon from 'should-sinon';
describe('Api that does stuff', () => {
let putRequest,
successTrigger,
@rkotze
rkotze / install.md
Last active November 14, 2019 17:09
VS Code snippets for writing tests (Jest, Mocha)

Setup

  1. Under preferences -> user snippets select javascript.
  2. Copy & paste javascript.json contents

image

@rkotze
rkotze / readme.md
Created March 21, 2022 16:48
Quick tips for handling multiple .ssh keys for Git repos

Git SSH

List ssh keys added ssh-add -L

Add private key ssh-add ~./path/to/private_key

Manual man ssh-add