Skip to content

Instantly share code, notes, and snippets.

View mdmunir's full-sized avatar

Misbahul D Munir mdmunir

View GitHub Profile
@mdmunir
mdmunir / debounce.js
Created May 18, 2020 21:55
Debounce Function Javasctipt
/**
* Execute a function given a delay time
*
* @param {type} func
* @param {type} wait
* @param {type} immediate
* @returns {Function}
*/
var debounce = function (func, wait, immediate) {
var timeout;
const PORT = process.env.PORT || 3001;
const STR_REGEX = 'socket\\-[a-z0-9]+';
var express = require('express');
var app = express();
var http = require('http').createServer(app);
var io = require('socket.io')(http, {
handlePreflightRequest: (req, res) => {
@mdmunir
mdmunir / my-vhost.conf
Created March 18, 2020 09:57
Apache + socket.io
<VirtualHost *:80>
ServerName dee-basic.test
Redirect permanent "/" "https://dee-basic.test/"
</VirtualHost>
<VirtualHost *:443>
ServerName dee-basic.test
DocumentRoot /var/www/dee-basic/web
gerhana 2 juli 2019
-------------------
jarak bulan-matahari = 152107000-372930 = 151734070 km
jari2 bumi = 6378 km
jari2 matahari = 695700 km
jari2 bulan = 1737.5 km
jarak bulan ke permukaan bumi = 372930-6378 = 366552 km
<?php
namespace app\controllers;
use app\classes\SSE;
use app\helpers\Notification;
use Yii;
use yii\web\Controller;
/**
/* File laramix/main.less */
@import '../node_modules/bootstrap/dist/css/bootstrap.css';
@import '../node_modules/admin-lte/dist/css/AdminLTE.css';
@import '../node_modules/admin-lte/dist/css/skins/_all-skins.css';
@import '../node_modules/font-awesome/css/font-awesome.css';
@import '../node_modules/admin-lte/plugins/iCheck/all.css';
@import 'css/app.less';
<?php
namespace app\widgets;
use Yii;
use yii\helpers\Html;
use yii\helpers\ArrayHelper;
use yii\base\InvalidConfigException;
/**
@mdmunir
mdmunir / php-html-css-js-minifier.php
Created May 29, 2019 03:23 — forked from taufik-nurrohman/php-html-css-js-minifier.php
PHP Function to Minify HTML, CSS and JavaScript
<?php
// Based on <https://github.com/mecha-cms/extend.minify>
define('MINIFY_STRING', '"(?:[^"\\\]|\\\.)*"|\'(?:[^\'\\\]|\\\.)*\'|`(?:[^`\\\]|\\\.)*`');
define('MINIFY_COMMENT_CSS', '/\*[\s\S]*?\*/');
define('MINIFY_COMMENT_HTML', '<!\-{2}[\s\S]*?\-{2}>');
define('MINIFY_COMMENT_JS', '//[^\n]*');
define('MINIFY_PATTERN_JS', '/[^\n]+?/[gimuy]*');
define('MINIFY_HTML', '<[!/]?[a-zA-Z\d:.-]+[\s\S]*?>');
<?php
namespace console\controllers;
/**
* Description of AlmanakController
*
* @author Misbahul D Munir <misbahuldmunir@gmail.com>
* @since 1.0
*/
void setup(void){
}
long t1=0,t2=0;
void loop(void){
if(t1 < millis()){
// kode di sini yang mau di delay
t1 = millis() + 3000; // delay tiap 3 detik
}