Skip to content

Instantly share code, notes, and snippets.

View kuboon's full-sized avatar
🏠
Working from home

Ohkubo KOHEI kuboon

🏠
Working from home
View GitHub Profile
const res = await drive.permissions.create({
fileId,
requestBody: {
role: 'writer',
type: 'user',
emailAddress: '[email protected]'
}
})
@kuboon
kuboon / jsonComp.ts
Created June 22, 2020 06:38
JSON compare
export function comp(x: any, y: any): boolean {
if (typeof x === 'object') {
const keys = Object.keys(x)
if (keys.length !== Object.keys(y).length) return false
return keys.every(k=>comp(x[k], y[k]))
}
return x === y
}
const a = {a:1,b:2,c:{a:1,b:3}}
@kuboon
kuboon / enc_dec.ts
Last active June 12, 2020 01:03
Typescript nodejs stdlib enc/dec sample
import * as crypto from 'crypto'
import assert from 'assert'
const ivKey = 'randomString1-fah3f;aklajr'
const initialVec = Buffer.alloc(16, 0)
crypto
.createHash('sha256')
.update(ivKey)
.digest().copy(initialVec)
@kuboon
kuboon / sample.ts
Created April 22, 2020 07:48
Typescript: constructor with named arguments
class ConstructorArgs {
namespace: string[] = ["default", "values"]
}
class Base extends ConstructorArgs {
constructor(opts: ConstructorArgs = new ConstructorArgs) {
super()
Object.assign(this, opts)
}
}
@kuboon
kuboon / index.html
Created April 3, 2020 12:35
aurelia
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dumber Gist</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<base href="/">
</head>
<!--
Dumber Gist uses dumber bundler, the default bundle file
import random
import struct
N=32
def rp(a) :
a=list(range(0,32))
x=0
for i in range(0,N-2) :
N=32
BYTE = false
x0=[0]*N
x1=[0]*N
x2=[0]*N
a=[0]*N
N=32
BYTE = false
x0=[0]*N
x1=[0]*N
x2=[0]*N
a=[0]*N
@kuboon
kuboon / perm_rand.c
Last active September 6, 2023 04:46
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 16
#define M 16
#define NN 2
unsigned char x0[N]={0};
@kuboon
kuboon / perm_rand.c
Last active September 6, 2023 04:46
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 16
#define M 16
#define NN 2
unsigned char xx[N];