Skip to content

Instantly share code, notes, and snippets.

View vothanhkiet's full-sized avatar
🎯
99% of ideas are worth nothing without good execution.

Kiệt Thành Võ vothanhkiet

🎯
99% of ideas are worth nothing without good execution.
View GitHub Profile
@vothanhkiet
vothanhkiet / difference.js
Created January 4, 2019 02:22 — forked from Yimiprod/difference.js
Deep diff between two object, using lodash
/**
* Deep diff between two object, using lodash
* @param {Object} object Object compared
* @param {Object} base Object to compare with
* @return {Object} Return a new object who represent the diff
*/
function difference(object, base) {
function changes(object, base) {
return _.transform(object, function(result, value, key) {
if (!_.isEqual(value, base[key])) {
@vothanhkiet
vothanhkiet / imgOrientation.js
Created May 29, 2019 00:43 — forked from thachnuida/imgOrientation.js
Angularjs Directive to rotate image base on EXIF orientation value
/* global EXIF */
'use strict';
// Require library: https://github.com/jseidelin/exif-js
// Require Jquery (If not have jquery you must handle DOM by native js code)
/**
@description this directive auto rotate image by css base on image orientation value
Check the example of image orientation here:
https://github.com/recurser/exif-orientation-examples
@example
@vothanhkiet
vothanhkiet / terminal
Created July 11, 2019 09:26 — forked from FreddyPoly/terminal
[REACT NATIVE] Get SHA1
Debug SHA1 (root of project)
keytool -J-Duser.language=en -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Release SHA1 (/android/app/)
keytool -J-Duser.language=en -list -v -keystore mystore.keystore
@vothanhkiet
vothanhkiet / init.vim
Created November 12, 2019 07:14 — forked from benawad/init.vim
" Specify a directory for plugins
call plug#begin('~/.vim/plugged')
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'scrooloose/nerdtree'
"Plug 'tsony-tsonev/nerdtree-git-plugin'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'ryanoasis/vim-devicons'
Plug 'airblade/vim-gitgutter'
@vothanhkiet
vothanhkiet / malaysia.json
Last active May 10, 2021 07:01 — forked from heiswayi/malaysia.geojson
Malaysia Map GeoJSON
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@vothanhkiet
vothanhkiet / setup.md
Created December 28, 2019 13:39 — forked from monkeygroover/setup.md
Chromebook container setup
  • install container

  • sudo apt install fish tmux

  • sudo chsh <username>

    • /usr/bin/fish
  • curl -L https://get.oh-my.fish | fish

    • omf install bobthefish
@vothanhkiet
vothanhkiet / creative-cloud-disable.md
Created February 12, 2020 01:59 — forked from andreibosco/creative-cloud-disable.md
disable creative cloud startup on mac
@vothanhkiet
vothanhkiet / os-x-local-dnsmasq.sh
Created March 24, 2020 08:09 — forked from oko/os-x-local-dnsmasq.sh
Configure a local dnsmasq server on OS X.
#!/bin/bash
sudo port -v install dnsmasq
sudo port -v load dnsmasq
sudo mkdir /etc/resolver
echo -n "nameserver 127.0.0.1" | sudo tee /etc/resolver/dev
echo "address=/dev/127.0.0.1" | sudo tee -a /opt/local/etc/dnsmasq.conf
echo "address=/test/127.0.0.1" | sudo tee -a /opt/local/etc/dnsmasq.conf
sudo kill -9 $(pgrep dnsmasq)
sleep 1
@vothanhkiet
vothanhkiet / install react-devtools v3
Created June 24, 2020 05:03 — forked from oztune/install react-devtools v3
How to install React Dev Tools v3 so that you can have highlight updates again
1. Somewhere on your machine clone the project.
```
> git clone https://github.com/facebook/react-devtools.git
> cd react-devtools
```
2. Switch to the v3 branch
```
> git checkout v3
```
@vothanhkiet
vothanhkiet / app.js
Created September 11, 2020 08:43 — forked from tj/app.js
users online with redis
var express = require('express');
var redis = require('redis');
var db = redis.createClient();
var app = express();
// track users online (replace UA string with user id)
app.use(function(req, res, next){
var ua = req.headers['user-agent'];