Discover gists
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Array.from(document.querySelectorAll('[data-tooltip-content="Remove Suggestion"]')).forEach((each)=>{each.click()}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const http = require('http'); | |
const server = http.createServer(); | |
server.on('request', (request, response) => { | |
let body = []; | |
request.on('data', (chunk) => { | |
body.push(chunk); | |
}).on('end', () => { | |
body = Buffer.concat(body).toString(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const a = [1,2,3,4]; | |
const checkType = (type, collection2check) => collection2check.every((each) => typeof each === type); | |
const curr = (collection) => { | |
return (actionOrType, actionFn) => { | |
return actionFn(actionOrType, collection) ? `all in ${collection} are ${actionOrType}s` : `few or none in ${collection} are ${actionOrType}s`; | |
}; | |
} | |
const arr = curr(a); | |
console.log(arr('number', checkType)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fetch('https://api.scripture.api.bible/v1/bibles', {headers: {'api-key': 'ace65b88c21bc3d190f3f95754e2eede'}}) | |
.then((r) => r.json()) | |
.then((j) => { | |
const worldenglish = j.data.filter(item => item.name.indexOf('World English Bible') !== -1 ).map((item) => {return {"name":item.name, "description": item.description}}); | |
console.table(worldenglish); | |
}); | |
// Feeling fine about using `indexOf` | |
// https://stackoverflow.com/a/54538979 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//TODO: add cursor bg and rotate script. can't tell what's happening without visual | |
let lastCoords = []; | |
const handleDir = e => { | |
let xDiff, yDiff, currCoords = [e.x, e.y]; | |
if ( lastCoords.length !== 0 ){ | |
xDiff = currCoords[0] - lastCoords[0]; | |
yDiff = currCoords[1] - lastCoords[1]; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reset-css@5.0.1/reset.min.css"> | |
<script type="module"> | |
import * as THREE from "https://cdn.jsdelivr.net/npm/three@0.124.0/build/three.module.js" | |
import { OrbitControls } from "https://cdn.jsdelivr.net/npm/three@0.124.0/examples/jsm/controls/OrbitControls.js" | |
var scene = new THREE.Scene() | |
var camera = new THREE.PerspectiveCamera(75) | |
camera.position.z = 4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// getting the output to look exactly like what's here | |
// https://node-girls.gitbook.io/beginners-javascript/challenges/challenge-4-fizzbuzz | |
const fizzBuzz = ( start, end ) => { | |
const format = ( idx, output ) => { | |
let out = output || ''; | |
outColors = { | |
true: 'color: #71a7ff', | |
false: 'color: orange' | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(() => {return Function(`"use strict";return (${__f__})`)();}).call(null)() | |
// would normally do `eval(__f__)` where __f__ might be a stringified function | |
// name in an array |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// FIXME? | |
document.styleSheets[document.styleSheets.length - 1].addRule("::selection", "background: red; color: pink"); | |
document.addEventListener('selectionchange', e => { | |
console.clear(); | |
slice = document.getSelection().toString(); | |
if (slice !== "") { | |
parent = document.getSelection().getRangeAt(0).commonAncestorContainer.textContent; | |
preSlice = parent.slice(0, parent.indexOf(slice)); | |
postSlice = parent.slice(parent.indexOf(slice) + slice.length, parent.length - 1); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*** The new CSS Reset - version 1.2.0 (last updated 23.7.2021) ***/ | |
/* Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property */ | |
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) { | |
all: unset; | |
display: revert; | |
} | |
/* Preferred box-sizing value */ | |
*, |
NewerOlder