Skip to content

Instantly share code, notes, and snippets.

View mul14's full-sized avatar
:octocat:
Preparing for big things...

Mulia Nasution mul14

:octocat:
Preparing for big things...
View GitHub Profile
@mul14
mul14 / async-await.js
Last active July 6, 2018 10:55
Asynchronous in JavaScript
function randomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min)
}
const saveToCloud = () => {
return new Promise((resolve, reject) => {
const delay = randomInt(500, 3000)
setTimeout(() => {
resolve('Save to cloud success in ' + delay + 'ms')
@mul14
mul14 / demo.js
Created June 26, 2018 14:46
Example @ts-check usage
function getTemprature() {
return 20
}
if (getTemprature > 100) {
alert('DANGER!')
} else {
alert("It's ok")
}
@mul14
mul14 / README.md
Last active June 4, 2022 18:57
Yarn can do that?

Yarn can do that?

https://yarnpkg.com/

Install package directly from GitHub/GitLab (without register to npmjs.com)

yarn add <username/repository>

# Example
@mul14
mul14 / keyboardlayoutinfo.txt
Created May 17, 2018 10:04 — forked from mstange/keyboardlayoutinfo.txt
Keyboard layout info with in VS Code for "DVORAK-QWERTYCMD"
Layout info:
{
"id": "com.apple.keylayout.DVORAK-QWERTYCMD",
"lang": "en"
}
isUSStandard: false
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| HW Code combination | Key | KeyCode combination | Pri | UI label | User settings | Electron accelerator | Dispatching string | WYSIWYG |
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| KeyA | a | A | | A | a | A | [KeyA] | |
@mul14
mul14 / x_layout.keylayout
Created April 13, 2018 03:12 — forked from haosdent/x_layout.keylayout
Mac OS X Keyboard layout file, works in 10.11
<?xml version="1.1" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/KeyboardLayout.dtd">
<!--Last edited by Ukelele version 3.0.2.59 on 2016-03-07 at 15:15 (SGT)-->
<keyboard group="126" id="-12870" maxout="1" name="x_layout">
<layouts>
<layout first="0" last="17" mapSet="16c" modifiers="f4"/>
<layout first="18" last="18" mapSet="984" modifiers="f4"/>
<layout first="21" last="23" mapSet="984" modifiers="f4"/>
<layout first="30" last="30" mapSet="984" modifiers="f4"/>
<layout first="194" last="194" mapSet="984" modifiers="f4"/>
@mul14
mul14 / toolbox.md
Created April 7, 2018 14:06 — forked from metaphox/toolbox.md
Toolbox Construction

Rebuild Your OS X Toolbox: A Reminder

From Metaphox for Metaphox

Prerequisites

  1. XCode
  2. xcode-select --install
  3. iTerm2 http://iterm2.com/
# Thanks to this post:
# http://blog.ikato.com/post/15675823000/how-to-install-consolas-font-on-mac-os-x
$ brew install cabextract
$ cd ~/Downloads
$ mkdir consolas
$ cd consolas
$ curl -O http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe
$ cabextract PowerPointViewer.exe
$ cabextract ppviewer.cab
@mul14
mul14 / orders.json
Created February 22, 2018 04:56
JSON sample data for challenge
{
"orders": [
{
"id": 110,
"code": "A-1003",
"customer_id": 23,
"items_ids": [1, 3, 4],
"grand_total": 30000
},
{
@mul14
mul14 / 1-add-middleware.php
Created February 15, 2018 17:42 — forked from adamwathan/1-add-macros.php
Multiformat Endpoints in Laravel
<?php
namespace App\Http\Middleware;
class CaptureRequestExtension
{
public function handle($request, $next)
{
if ($request->route()->parameter('_extension') !== null) {
$request->attributes->set('_extension', substr($request->route()->parameter('_extension'), 1));
@mul14
mul14 / alerted.js
Created September 11, 2017 13:33
Alert!
;(function(){
alert('Hello, world!');
})();