This file contains hidden or 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
| /** queryCSSByPropertyName | |
| * queries the CSSOM looking for CSS rulesets containing a particular CSS property. | |
| * @param {string} queryPropName CSS property name | |
| * @param {string} queryPropValue value of CSS property | |
| * @returns Map with key as CSS selector, value as CSS properties. | |
| */ | |
| function queryCSSByProperty(queryPropName, queryPropValue) { | |
| const styleSheets= document.styleSheets; // get all the stylesheets | |
| const properties = new Map(); // set up the variable that'll store our result | |
This file contains hidden or 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
| body { | |
| --bgColor: #111; | |
| --textColor:rgb(201, 208, 221) ; | |
| --infoColor: rgba(201, 208, 221, .7) ; | |
| --titleColor: rgb(133,153,187); | |
| --linkColor: rgb(57,114,198); | |
| --buttonBGColor: #444547; | |
| --buttonColor: rgb(201,228,221); | |
| --buttonBGColorHover: #72829e; | |
| --itemBGColor: #272524; |
This file contains hidden or 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
| /* Courtesy of Jake Albaugh: https://twitter.com/jake_albaugh/status/1118611365508337665 */ | |
| const bars = ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"]; | |
| const ctx = new AudioContext(); | |
| const analyser = ctx.createAnalyser(); | |
| analyser.fftSize = 32; | |
| const uIntArray = new Uint8Array(16); | |
| navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => { | |
| ctx.createMediaStreamSource(stream).connect(analyser); | |
| updateUrl(); |
This file contains hidden or 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
| function collatz(n, steps = []) { | |
| if (isNaN(n)) return NaN; | |
| if (steps.length === 0) steps.push(n); | |
| const isEven = n%2 === 0; | |
| const newInt = isEven ? n / 2 : (3 * n) + 1; | |
| steps.push(newInt); | |
| return newInt !== 1 ? collatz(newInt, steps) : steps; |
This file contains hidden or 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
| import os, shutil, sys, getopt, fnmatch, json | |
| from os.path import join | |
| from HTMLParser import HTMLParser | |
| from pyth.plugins.rtf15.reader import Rtf15Reader | |
| from pyth.plugins.xhtml.writer import XHTMLWriter | |
| from bs4 import BeautifulSoup | |
| # constants | |
| DEFAULT_DICTIONARY = { | |
| 'chronoNumber': '', |
This file contains hidden or 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 verbAspects = ['simple', 'continuous', 'perfect', 'perfectContinuous']; | |
| const verbTenses = ['past', 'present', 'future']; | |
| const verbMoods = ['indicative', 'imperative', 'subjunctive']; | |
| const moods = { | |
| indicative: { | |
| present: { |
This file contains hidden or 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
| /* | |
| * Conjunctions | |
| * https://www.english-grammar-revolution.com/list-of-conjunctions.html | |
| */ | |
| module.exports = [ | |
| { | |
| conjunction: ['and'], | |
| type: 'coordinating', | |
| }, |
This file contains hidden or 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
| /* | |
| * List of Descriptive Adjectives | |
| * https://www.ef.edu/english-resources/english-vocabulary/top-50-adjectives/ | |
| */ | |
| module.exports = [ | |
| 'able', | |
| 'bad', | |
| 'best', | |
| 'better', |
This file contains hidden or 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
| /* | |
| * English preposition list | |
| * https://www.talkenglish.com/vocabulary/top-50-prepositions.aspx | |
| */ | |
| module.exports = [ | |
| 'of', | |
| 'with', | |
| 'at', | |
| 'from', |