Skip to content

Instantly share code, notes, and snippets.

let out = 'create table some_table_name (';
const fields = Object.keys(row);
for (var i = 0; i < fields.length; i++) {
const value = row[fields[i]];
const originalType = typeof value;
let fieldType = 'unknown $originalType';
switch (originalType) {
case 'string':
fieldType = 'varchar(255)';
break;
@RobKohr
RobKohr / perlin-noise-classical.js
Created August 23, 2011 21:08 — forked from banksean/perlin-noise-classical.js
two Perlin noise generators in javascript. The simplex version is about 10% faster (in Chrome at least, haven't tried other browsers)
// Ported from Stefan Gustavson's java implementation
// http://staffwww.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf
// Read Stefan's excellent paper for details on how this code works.
//
// Sean McCullough banksean@gmail.com
/**
* You can pass in a random number generator object if you like.
* It is assumed to have a random() method.
*/
@RobKohr
RobKohr / is_substr.php
Created May 11, 2011 21:42
is_substr().php
/*return true if needle (string) is in haystack (string)*/
function is_substr($needle, $haystack){
$pos = strpos($haystack, $needle);
if ($pos === false) {
return false;
} else {
return true;
}
@RobKohr
RobKohr / SlimDocs.js
Created December 22, 2010 01:04
Bookmarklet to remove unnecessary headers from a google doc view
javascript:var el=document.getElementById('docs-header');el.style.display= 'none';KX_kixApp.resize();return false;
Instructions:
Create a new bookmark in your browser with whatever name you like, and copy the above as the url. When you are viewing a google doc click the bookmark and it will collapse the pointless junk at the top (everything above the menu bar).
Issues:
Only works on word docs, not on spreadsheets (which will collapse the top, but the bottom won't extend down). Only tested on documents and spreadsheets.
Feel free to offer any fixes to get spreadsheets to work.
{
'8':'backspace',
'9':'tab',
'13':'enter',
'16':'shift',
'17':'ctrl',
'18':'alt',
'19':'pause/break',
'20':'caps lock',
'27':'escape',