Skip to content

Instantly share code, notes, and snippets.

View phuongtailtranminh's full-sized avatar

Tran Minh Phuong phuongtailtranminh

  • Hanoi
View GitHub Profile
package com.viettel.integration.hub.echoserver.controller;
import java.io.IOException;
import java.util.Base64;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
@phuongtailtranminh
phuongtailtranminh / Che Build
Last active January 15, 2019 10:26
Useful Eclipse Che build command
First time build: 40m
Second time build: 6m
[BUILD FROM SOURCE USING DOCKER]
cd YOUR_CHE_REPOSITORY
docker run -it --rm --name build-che \
-v "$HOME/.m2:/home/user/.m2" \
-v "$PWD":/home/user/che-build \
-w /home/user/che-build \
eclipse/che-dev \
@phuongtailtranminh
phuongtailtranminh / latency.txt
Created March 10, 2018 11:06 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers
--------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@phuongtailtranminh
phuongtailtranminh / OS X Sierra Change Flat Icon Tutorial
Last active July 7, 2017 03:50
The way to change flat icon on OS X Sierra
1. Concepts:
System Integrity Protection (SIP)
"Apple has enabled a new default security oriented featured called System Integrity Protection, often called rootless,
in Mac OS from versions 10.11 onward. The rootless feature is aimed at preventing Mac OS X compromise by malicious code,
whether intentionally or accidentally, and essentially what SIP does is lock down specific system level locations in the file
system while simultaneously preventing certain processes from attaching to system-level processes."
- OSXDaily [http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/]
@phuongtailtranminh
phuongtailtranminh / Open command window here registry
Created May 19, 2017 10:44
Open command window here registry
Problem: http://www.winhelponline.com/blog/cmd-here-windows-10-context-menu-add/
Copy the following lines to Notepad, and save it with a .REG extension, say cmdhere.reg. Double-click the file to apply the registry settings.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
@phuongtailtranminh
phuongtailtranminh / KeyCloak and Spring Security Get Custom Claims Info
Created May 17, 2017 04:26
KeyCloak and Spring Security Get Custom Claims Info
public String method(KeycloakAuthenticationToken token) {
OidcKeycloakAccount account = token.getAccount();
IDToken idToken = account.getKeycloakSecurityContext().getIdToken();
return idToken.getOtherClaims().get("CUSTOM_FIELD")
}
@phuongtailtranminh
phuongtailtranminh / Cloud Drive Service Price Comparation
Created May 15, 2017 03:48
Cloud Drive Service Price Comparation
[Google Drive] - Ref: https://www.google.com/drive/pricing/
100 GB - $1.99 / month
1TB - $9.99 / month
10 TB - $99.99 / month
15 GB - FREE
[DropBox] - Ref: https://www.dropbox.com/business/pricing
2TB - $12.50 / month
As much space as you - $20 / month
4GB - FREE
[OneDrive] - Ref: https://onedrive.live.com/about/en-US/plans/
@phuongtailtranminh
phuongtailtranminh / Run VLC from Command Line OSX
Created April 18, 2017 14:44
Run VLC from Command Line OSX
alias vlc="/Applications/VLC.app/Contents/MacOS/VLC"
@phuongtailtranminh
phuongtailtranminh / MPC-HC Hanging Quick-fix
Created April 16, 2017 04:33
A quick-fix for MPC-HC hang when playing mp4 on windows 10
The issues: MPC-HC is hang when playing mp4 files on Windows 10 Creator
Quick-fix: Go to Options (O) -> Playback -> Output -> Change 'Directshow Video' to 'Video Mixing Renderer 9 (renderless)'
@phuongtailtranminh
phuongtailtranminh / Hibernate JodaDatetime and Jadira Type
Created March 4, 2017 08:21
Hibernate JodaDatetime and Jadira Type
@Basic
@Column(name = "created_date", nullable = true)
@Type(type="org.jadira.usertype.dateandtime.joda.PersistentLocalDateTime")
public DateTime getCreatedDate() {
return createdDate;
}
public void setCreatedDate(DateTime createdDate) {
this.createdDate = createdDate;
}