Skip to content

Instantly share code, notes, and snippets.

View VAKHULA's full-sized avatar

andrii.vakhula VAKHULA

View GitHub Profile
@VAKHULA
VAKHULA / file.frag
Created June 15, 2025 21:00 — forked from pgtwitter/file.frag
audio visualizer on glsl-livecoder( https://atom.io/packages/glsl-livecoder )
//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;
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) {
// 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,
@VAKHULA
VAKHULA / json_i18n.js
Created March 28, 2024 09:59 — forked from mderazon/json_i18n.js
JSON i18n
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;
@VAKHULA
VAKHULA / ISO 639 1.js
Created March 28, 2024 09:59 — forked from vitordino/ISO 639 1.js
i18n codes
// 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',
@VAKHULA
VAKHULA / webgl.ts
Created September 19, 2022 05:39 — forked from matrix3d/webgl.ts
test webgl
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);
@VAKHULA
VAKHULA / root-vars.css
Created August 21, 2022 15:24 — forked from artnal404/root-vars.css
CSS-color-theming-thru-css-vars
/* CSS palette HEX */
:root {
--primary-color : #ffe733ff;
--primary-color-dark: #b8a200ff;
--secondary-color: #12ba63ff;
--secondary-color-dark: #095d32ff;
--third-color: #004766;
@VAKHULA
VAKHULA / OpenGraphHeader.htm
Created January 16, 2022 21:24 — forked from JeremyMorgan/OpenGraphHeader.htm
Template for Open Graph Tags. Adding these to your pages will help you display information better on Google+, Facebook and Twitter. Just replace the values with their own.
<meta itemprop="name" content="[ TITLE ]" />
<meta itemprop="image" content="[ LISTING IMAGE ]" />
<meta itemprop="description" content="[ ARTICLE DESCRIPTION ]" />
<meta name="description" content="[ ARTICLE DESCRIPTION ]" />
<meta name="author" content="[ AUTHOR FULL NAME ]" />
<meta property="article:author" content="[ GOOGLE+ AUTHOR URL ]" />
<meta property="article:published_time" content="[ PUBLISHED TIMESTAMP ]" />
<meta property="article:section" content="[ CATEGORY ]" />
@VAKHULA
VAKHULA / opengraph.template.html
Created January 16, 2022 21:23 — forked from druellan/opengraph.template.html
Basic template for OpenGraph/Facebook metatags
<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Title</title> <!-- ˜60 chars -->
<meta name="description" content="The Description"> <!-- ˜150 chars -->
<meta property="og:title" content="The Title">
<meta property="og:description" content="The Description"> <!-- ˜300 chars -->
<meta property="og:site_name" content="Sfida Blog">
<meta property="og:locale" content="es_AR">
<meta property="og:type" content="website">
<meta property="og:url" content="http://www.sfidastudios.com">
xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew cask install iterm2
# update iterm2 settings -> colors, keep directory open new shell, keyboard shortcuts
brew install bash # latest version of bash
# set brew bash as default shell
brew install fortune
brew install cowsay
brew install git