Skip to content

Instantly share code, notes, and snippets.

View stvnrynlds's full-sized avatar
🤖
beep boop bop

Steven Reynolds stvnrynlds

🤖
beep boop bop
View GitHub Profile
@stvnrynlds
stvnrynlds / video-loader.js
Created November 4, 2016 21:40
Checking video status
function loadVideo (video) {
if (video && video.readyState === 4) {
// If video is assembled and loaded
$(video).addClass('is-loaded');
} else {
// Poll video to see if loadable
setTimeout(function(){ loadVideo(video) }, 250);
}
}
@stvnrynlds
stvnrynlds / generate-video.js
Created November 7, 2016 22:37
IN PROGRESS
function loadCoverVideo(video) {
if (video && video.readyState === 4) {
// If video is assembled & loaded, add .is-loaded to video element
video.className += ' is-loaded';
} else {
// Keep checking until video is assembled & loaded
setTimeout(function(){ loadCoverVideo(video) }, 250);
}
}
@stvnrynlds
stvnrynlds / uri.js
Created November 28, 2016 21:33 — forked from jlong/uri.js
URI Parsing with Javascript
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
@stvnrynlds
stvnrynlds / the-canon-chapters.json
Last active January 30, 2017 18:51 — forked from russianryebread/bible_books.json
Books of the biblical canon with chapters
{
"OT": {
"Genesis" : 50,
"Exodus" : 40,
"Leviticus" : 27,
"Numbers" : 36,
"Deuteronomy" : 34,
"Joshua" : 24,
"Judges" : 21,
"Ruth" : 4,
@stvnrynlds
stvnrynlds / the-canon-nt.json
Last active January 30, 2017 22:51
Biblical Canon in JSON
[
{
"id": "matthew",
"title": "The Gospel According to Matthew",
"author": "Matthew",
"tags": ["nt", "gospel", "synoptic"]
}, {
"id": "mark",
"title": "The Gospel According to Mark",
"author": "Mark",
@stvnrynlds
stvnrynlds / arrayish.js
Last active August 30, 2017 15:56
Fun with array-like objects
function nodeListToArray(nodeList) {
return [].slice.call(nodeList);
}
@stvnrynlds
stvnrynlds / meritBadges.json
Last active September 5, 2017 20:09
Scout Ranks, Badges, and Awards
[
{
"id": "001",
"name": "Camping",
"eagleRequired": true
},
{
"id": "002",
"name": "Citizenship in the Community",
"eagleRequired": true
@stvnrynlds
stvnrynlds / HTMLVideoElement.js
Last active July 6, 2018 21:12
Properties and methods of the HTML video element
/*
Sources:
- MDN: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement
- WHATWG: https://html.spec.whatwg.org/multipage/embedded-content.html#media-element
*/
// METHODS
video.load(); // Reload video; No args
video.play(); // Play video; No args
video.pause(); // Pause video; No args
@stvnrynlds
stvnrynlds / README.md
Last active November 5, 2018 22:01 — forked from DirtyF/README.md
Setup ruby with brew and rbenv

First, make sure you have command line tools installed:

xcode-select --install

Then open Terminal.app and type:

curl https://gist.githubusercontent.com/stvnrynlds/ce4999d3175bf41ff083d5e4665ab382/raw/085b17e1fb8bc00bbc408a4ccb2b808a5e3b0f15/setup-rbenv.sh | bash
@stvnrynlds
stvnrynlds / linklist.liquid
Created April 15, 2019 13:58 — forked from Bat-Chat/linklist.liquid
getting linklist json in shopify through liquid