Skip to content

Instantly share code, notes, and snippets.

View truongngoclinh's full-sized avatar
🎯
Focusing

Trương Ngọc Linh truongngoclinh

🎯
Focusing
  • Tokyo
View GitHub Profile
@truongngoclinh
truongngoclinh / README.md
Created November 22, 2016 10:57 — forked from zenorocha/README.md
A template for Github READMEs (Markdown) + Sublime Snippet

Project Name

TODO: Write a project description

Installation

TODO: Describe the installation process

Usage

@truongngoclinh
truongngoclinh / gist:960322e51132b2c4265d30fd438488a1
Created November 22, 2016 05:24 — forked from ishikawa/gist:88599
Java Sample Code for Calculating HMAC-SHA1 Signatures
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SignatureException;
import java.util.Formatter;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
/**
@truongngoclinh
truongngoclinh / Activity.java
Last active November 7, 2022 06:53
Handle permission on Android 6.0 and above versions.
public class Activity extends AppCompatActivity {
private static final String TAG = "FVPermissionsActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (FVPermissionUtils.isPermissionGranted(this, FVPermissionUtils.Permissions.OVERLAY)) {
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
android {
compileSdkVersion versions.compileSdk
buildToolsVersion versions.buildTools
defaultConfig {
applicationId "samples.linhtruong.com.ui_reactive_rxjava_realm"
minSdkVersion versions.minSdk
@truongngoclinh
truongngoclinh / MainActivity.java
Created September 20, 2016 16:37 — forked from pboos/MainActivity.java
Sample code for ViewPager + PagerTabStrip.
package ch.pboos.android.sample.viewpager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@truongngoclinh
truongngoclinh / NetworkUtils.java
Last active September 8, 2016 08:57
Fully check network condition in android
public class NetworkUtil {
private static Context sCtx;
public static void init(Context context) {
sCtx = context.getApplicationContext();
}
public static Result check() {
return new Result(getNetworkInfo(sCtx));
@truongngoclinh
truongngoclinh / PopupWindow.java
Last active September 7, 2016 07:27
Popup window was not shown
popup.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
popup.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
popup.showAsDropDown(view);
popup.update();
@truongngoclinh
truongngoclinh / iterm2-solarized.md
Created August 26, 2016 08:03 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Meslo powerline font (OS X / macOS)

Solarized

@truongngoclinh
truongngoclinh / pokemon_area_search_notify.java
Last active August 26, 2016 08:02
Searching pokemon around your work desk and get notifies by specific pokemons
import POGOProtos.Enums.PokemonIdOuterClass;
import com.pokegoapi.api.PokemonGo;
import com.pokegoapi.api.map.pokemon.CatchablePokemon;
import com.pokegoapi.api.map.pokemon.NearbyPokemon;
import com.pokegoapi.auth.GoogleUserCredentialProvider;
import com.pokegoapi.exceptions.LoginFailedException;
import com.pokegoapi.exceptions.RemoteServerException;
import okhttp3.OkHttpClient;
import java.io.IOException;
@truongngoclinh
truongngoclinh / CustomLogAndroid
Created May 20, 2016 09:28
Create custom log
public class TLog {
private static final int V = 0;
private static final int D = 1;
private static final int I = 2;
private static final int W = 3;
private static final int E = 4;
private static final String TAG = "CustomLog";