Skip to content

Instantly share code, notes, and snippets.

View sinau123's full-sized avatar

Denis Eko Harbiyanto sinau123

View GitHub Profile
@sinau123
sinau123 / file.re
Created June 18, 2023 23:32
debounce & throttle
let debounce = (func, delay) => {
let timeoutId = ref(None);
data => {
switch (timeoutId^) {
| Some(existingTimeout) => Js.Global.clearTimeout(existingTimeout)
| None => ()
};
@sinau123
sinau123 / server.js
Created February 26, 2021 04:05
Vue & Node js SSR hack
require('dotenv').config()
const express = require('express');
const app = express();
const path = require('path');
const fetch = require("node-fetch");
const fs = require('fs')
app.use(express.static(path.join(__dirname, '../dist'), { index : false }))
//default meta tag
@sinau123
sinau123 / array_unique.php
Created December 18, 2017 23:21
array unique on multidimensional array
<?php
function arr_unique($arr, $index){
$tmpArray = [];
$newArray =[];
foreach ($arr as $val) {
if(!in_array($val[$index],$tmpArray)) {
$newArray[]=$val;
$tmpArray[]=$val[$index];
}