Instantly share code, notes, and snippets.

View CSVReader.js
const fs = require('fs');
const { promisify } = require('util');
const fs_open = promisify(fs.open);
const fs_read = promisify(fs.read);
const fs_close = promisify(fs.close);
let debug;
try {
debug = require('debug');
} catch(error) {
View Generes.md

Tower Defense

  • Building
    • Currency
    • Attacks
    • Waves

Shooter

  • Weapons
  • Bullets
  • Enemies
View pose.html
<!DOCTYPE html>
<html>
<head>
<title>Pose detection</title>
<script src="https://unpkg.com/@tensorflow/tfjs"></script>
<script src="https://unpkg.com/@tensorflow-models/posenet"></script>
<style>
#preview {
View quadtree.js
const ArrayExtensions = {
remove(array, needle) {
const index = array.indexOf(needle);
if (index !== -1) {
array.splice(index, 1);
return index;
}
return false;
View output.txt
Vector created
Initialized Vector(0, 0)
Vector created
Initialized Vector(10, 10)
Rectangle created
Vector created
Initialized Vector(10, 10)
Initialized Rectangle(0, 0, 10, 10)
Disposed Rectangle(0, 0, 10, 10)
Disposed Vector(0, 0)
View copyright.js
View rif.sh
#!/usr/bin/env bash
cmd=$@;
for i in $(ls)
do
if [ -d "$i" ]
then
echo "Entering ./$i"
cd "$i"
View stringify.js
function stringify(value, indent = '') {
const nextIndent = `${indent} `;
if (isNative(value))
return JSON.stringify(value);
if (Array.isArray(value)) {
if (value.length === 1 && isNative(value[0]))
return JSON.stringify(value);
View alias.ts
type myMethodSignature<T> = (value: T) => void;
class Test {
alias: myMethodSignature<T>;
constructor() {
this.alias = this.myMethod.bind(this);
}
myMethod<T>(value: T): void {}
View debounce.ts
class ReadableStream<T> {
// ...
debounce(milliseconds: number): ReadableStream<T[]>;
debounce<TOut>(milliseconds: number, join?: (list: T[]) => TOut): ReadableStream<TOut> {
let lastTime = Date.now();
let buffer: T[] = [];
return new ReadableStream<TOut>((push: (value: TOut) => void) => {