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
| //audio visualizer on glsl-livecoder ( https://atom.io/packages/glsl-livecoder ) | |
| precision mediump float; | |
| uniform float time; | |
| uniform vec2 resolution; | |
| uniform sampler2D spectrum; | |
| uniform sampler2D samples; | |
| uniform float volume; | |
| uniform sampler2D backbuffer; | |
| float PI = 3.14159265359; |
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 interceptNetworkRequests(ee) { | |
| const open = XMLHttpRequest.prototype.open; | |
| const send = XMLHttpRequest.prototype.send; | |
| const isRegularXHR = open.toString().indexOf('native code') !== -1; | |
| // don't hijack if already hijacked - this will mess up with frameworks like Angular with zones | |
| // we work if we load first there which we can. | |
| if (isRegularXHR) { |
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
| // http://mrl.nyu.edu/~perlin/noise/ | |
| var ImprovedNoise = function () { | |
| var p = [151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10, | |
| 23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87, | |
| 174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211, | |
| 133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, | |
| 89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5, | |
| 202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119, |
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 getRenderedFontFamily(fontFamily) { | |
| let f = '' | |
| let canvas = document.createElement("canvas"); | |
| let context = canvas.getContext("2d"); | |
| let families = fontFamily.split(','); | |
| for(let family of families) { | |
| if (family == 'inherit') { | |
| f = family; | |
| } |
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 fonts = {} | |
| const elements = document.body.getElementsByTagName("*"); | |
| [...elements].map(element => { | |
| element.focus(); | |
| const font = window.getComputedStyle(element).getPropertyValue("font-family"); | |
| fonts[font] = 0 | |
| }) | |
| console.log(Object.keys(fonts).join('\n')) |
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 fonts = {} | |
| const elements = document.body.getElementsByTagName("*"); | |
| [...elements].map(element => { | |
| element.focus(); | |
| const font = getComputedStyle(element).fontFamily | |
| .split(', ') | |
| .find(font => document.fonts.check(`10px ${font}`)); | |
| fonts[font] = 0 | |
| }) | |
| console.log(Object.keys(fonts).join('\n')) |
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
| var traverse = require('traverse'); | |
| // filter json obj by language | |
| var filter_language = function(language, obj) { | |
| var result = traverse(obj).map(function(item) { | |
| if (this.key === language) { | |
| this.parent.update(item); | |
| } | |
| }); | |
| return 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
| // List of language codes according to ISO 639-1. | |
| // Source: <https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes> | |
| var ISO_639_1 = { | |
| 'ab': 'Abkhazian', | |
| 'aa': 'Afar', | |
| 'af': 'Afrikaans', | |
| 'ak': 'Akan', | |
| 'sq': 'Albanian', | |
| 'am': 'Amharic', |
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
| window.onload = () => { | |
| var canvasObject = <HTMLCanvasElement>document.getElementById("webglview"); | |
| var webgl = canvasObject.getContext("experimental-webgl"); | |
| if (webgl == null) { | |
| alert("do not support webgl"); | |
| return; | |
| } | |
| var vsh = "attribute vec4 position;void main(){gl_Position = position;}"; | |
| var fsh = "void main(){gl_FragColor=vec4(1.,0.,0.,1.);}"; | |
| var vshader = webgl.createShader(webgl.VERTEX_SHADER); |
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
| /* CSS palette HEX */ | |
| :root { | |
| --primary-color : #ffe733ff; | |
| --primary-color-dark: #b8a200ff; | |
| --secondary-color: #12ba63ff; | |
| --secondary-color-dark: #095d32ff; | |
| --third-color: #004766; |
NewerOlder