Skip to content

Instantly share code, notes, and snippets.

View emrahgunduz's full-sized avatar

Emrah Gündüz emrahgunduz

  • @Impressions-app
  • California
View GitHub Profile
@emrahgunduz
emrahgunduz / rainbow_2.js
Created September 17, 2016 16:01
Another rainbor generator, a little more complex
function generateRainbowColors(count, createDiv, frequency1, frequency2, frequency3, phase1, phase2, phase3, center, width) {
var colors = [];
if(!count) count = 50;
if(!createDiv) createDiv = false;
if(!center) center = 128;
if(!width) width = 127;
if(!frequency1) frequency1 = .3;
if(!frequency2) frequency2 = .3;
@emrahgunduz
emrahgunduz / rainbow.js
Created September 17, 2016 16:00
A rainbow color generator
function generateRainbowColors(count, createDiv){
function rainbow(numOfSteps, step) {
var r, g, b;
var h = step / numOfSteps;
var i = ~~(h * 6);
var f = h * 6 - i;
var q = 1 - f;
switch(i % 6){
case 0: r = 1; g = f; b = 0; break;
@emrahgunduz
emrahgunduz / sshfs.txt
Last active September 17, 2016 15:57
Connect server via ssh as a mounted volume
sshfs -o reconnect -C -o workaround=all -o allow_other -p 56987 [email protected]:/root/backup/ /root/backup
@emrahgunduz
emrahgunduz / multiple_convertion.sh
Last active September 17, 2016 15:58
Convert multiple m4 files to mp3 using ffmpeg
for f in *.m4a; do g=`basename $f .m4a`; ffmpeg -i $f $g.mp3 || echo FAILED; done
@emrahgunduz
emrahgunduz / traverse.js
Created November 13, 2015 19:57
Javascript XPATH traverse for given path
function getElementByXpath(path) {
var result = document.evaluate(path, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = result.snapshotLength - 1; i >= 0; i--){
console.log(result.snapshotItem(i));
}
}
@emrahgunduz
emrahgunduz / handlemessage_only_library_sockfs.js
Last active August 29, 2015 14:26
Emscripten handleMessage -- String to Uint8Array convertion -- library_sockfs.js
function handleMessage(data) {
if( typeof data == 'string' ) {
var strUtf8 = unescape( encodeURIComponent( data ) );
var ab = new Uint8Array( strUtf8.length );
var le = strUtf8.length;
for ( var i = 0; i < le; i++ ) {
ab[i] = strUtf8.charCodeAt(i);
}
data = ab;
@emrahgunduz
emrahgunduz / Merge sort in C++
Last active December 14, 2015 20:19
Changed the input style
/*
* File: main.cpp
* Author: emrahgunduz
*
* Created on March 12, 2013, 3:57 PM
*/
#include <iostream>
using namespace std;