Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am mgilangjanuar on github.
  • I am mgilangjanuar (https://keybase.io/mgilangjanuar) on keybase.
  • I have a public key ASA7tI8-VAY21b3tf8ziW3syv_NMs_ohB8gc145ltRk2fgo

To claim this, I am signing this object:

@mgilangjanuar
mgilangjanuar / kosakata.json
Last active March 17, 2021 09:19
Cuping Map
{
"nda": "gak",
"cwium": "cium",
"peyuk": "peluk",
"ade bwayi": "adik bayi",
"dwucel": "dusel",
"lehel": "leher",
"nundwuk": "nunduk",
"nutewa": "nutella",
"nundu": "nunggu",
@mgilangjanuar
mgilangjanuar / tsconfig.json
Created February 22, 2021 04:08
typescript config for ^3.8.2
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"lib": ["es5", "es6", "es2017", "dom"],
"types": ["reflect-metadata"],
"noImplicitAny": false,
"moduleResolution": "node",
"esModuleInterop": true,
"removeComments": true,
@mgilangjanuar
mgilangjanuar / .eslintrc.js
Created February 22, 2021 04:06
linter for typescript with @typescript-eslint/eslint-plugin: ^4.13.0
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
plugins: [
'@typescript-eslint',
],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended'
],
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="/Users/mgilangjanuar/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
@mgilangjanuar
mgilangjanuar / blog.mgilangjanuar.com
Last active September 18, 2021 02:30
Make Notion page with your custom domain
const MY_DOMAIN = "blog.mgilangjanuar.com"
const START_PAGE = "M-Gilang-Januar-s-Blog-2f4e0d2882ab4bfbb6637e2dae7f710b"
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})
const corsHeaders = {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, HEAD, POST,PUT, OPTIONS",
server {
listen 80;
server_name [domain name];
location / {
proxy_pass http://127.0.0.1:[port];
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
@mgilangjanuar
mgilangjanuar / query.py
Created March 18, 2018 18:17
Find documents in mongoengine with dict object
from mongoengine.queryset.visitor import Q
class Query():
def _parse(queries):
this = Query()
this._or = queries.get('or', [])
this._and = queries.get('and', [])
@mgilangjanuar
mgilangjanuar / shippable.yml
Created September 29, 2017 00:34
Shippable script for build APK
archive: true
language: java
jdk:
- oraclejdk8
env:
global:
- secure: piG+Av7MScG4alcaJbf/ru6dooEURNAWU+V8OPr2w9zMcn82WxOYlyPqe4SIcB1izTLgNzC76YeebQGmHonH96V0fhTPWon1PXZEoYEbzAyPLuzxw1uYd6END+/+ClEyOHG+gverROmQxq6tbj4Ix7YUMjMHTgNhotbnWL4KShaTV9XiGFMG+U96h0Bp2hmSD0y5E/XeDYieXcjw+JVyf2CRnYX64IMv8uUP0YFZ66NpUWuxsdkgxlk5RNJJm6yIQanm+eE37mjjzQ6S0tJ5KzRuBDXLHtuh8yDFoguHKRtMkihL3JBXc3wzL6kwWcuAL/nL+c5A32akGUsDXXBUKg==
install:
- sudo apt-get update
- sudo apt-get install -u lib32stdc++6 lib32z1
@mgilangjanuar
mgilangjanuar / BaseProvider.java
Created September 26, 2017 00:53
Android class for scraping
import android.os.AsyncTask;
import android.text.TextUtils;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;