Skip to content

Instantly share code, notes, and snippets.

View dodicandra's full-sized avatar
:electron:

dodi candra dodicandra

:electron:
View GitHub Profile
@dodicandra
dodicandra / cloudSettings
Last active December 6, 2022 16:48
New Mac setting
{"lastUpload":"2022-12-06T16:48:43.000Z","extensionVersion":"v3.4.3"}
@dodicandra
dodicandra / cloudSettings
Created October 23, 2021 07:39
VSC sync setting (Win) public
{"lastUpload":"2021-10-23T07:39:07.907Z","extensionVersion":"v3.4.3"}
set number
syntax enable
set background=light
set encoding=UTF-8
set cursorline
set termguicolors
set expandtab
set smarttab
set shiftwidth=4
set softtabstop=4
@dodicandra
dodicandra / httpfcm.ts
Created April 4, 2021 10:21
fcm with http
export const httpFcm = async (body: any) => {
const options = {
headers: {
Authorization: auth.token, // tokan dari firebase message: setelan projek => clund messaging => token
'Content-Type': 'application/json'
@dodicandra
dodicandra / config.nginx.conf
Created March 19, 2021 06:35
configurasi nginx untuk reactjs vps
server {
listen 80;
listen [::]:80;
server_name namadomain.com www.namadomain.com; # nama domain
return 302 $scheme://$host$request_uri;
}
server {
listen 443 ssl http2;
function shortDate<T extends ResponseData[]>(arr: T) {
const res = [...arr].sort((a, b) => Date.parse(a.created_at.split(' ')[0]) - Date.parse(b.created_at.split(' ')[0]));
return res;
}
function shortByName<T extends ResponseData[]>(arr: T) {
const res = [...arr].sort((a, b) => {
const name1 = a.beneficiary_name.toUpperCase();
const name2 = b.beneficiary_name.toUpperCase();
if (name1 < name2) {