Skip to content

Instantly share code, notes, and snippets.

View csarron's full-sized avatar
🎯
Focusing

Qingqing Cao csarron

🎯
Focusing
View GitHub Profile
@csarron
csarron / bash-cheatsheet.sh
Created September 15, 2016 19:50 — forked from LeCoupa/bash-cheatsheet.sh
Bash CheatSheet for UNIX Systems
#!/bin/bash
#####################################################
# Name: Bash CheatSheet for Mac OSX
#
# A little overlook of the Bash basics
#
# Usage:
#
# Author: J. Le Coupanec
# Date: 2014/11/04
@csarron
csarron / android_cpu_abi.java
Created May 8, 2017 20:13
get CPU abi in android
static {
Logger.i("CPU_ABI : " + Build.CPU_ABI);
Logger.i("CPU_ABI2 : " + Build.CPU_ABI2);
Logger.i("OS.ARCH : " + System.getProperty("os.arch"));
Logger.i("SUPPORTED_ABIS : " + Arrays.toString(Build.SUPPORTED_ABIS));
Logger.i("SUPPORTED_32_BIT_ABIS : " + Arrays.toString(Build.SUPPORTED_32_BIT_ABIS));
Logger.i("SUPPORTED_64_BIT_ABIS : " + Arrays.toString(Build.SUPPORTED_64_BIT_ABIS));
}
@csarron
csarron / sync_forked_repo.sh
Created May 10, 2017 20:56
sync forked git repo
git remote add upstream https://github.com/tensorflow/tensorflow.git
git fetch upstream
git pull upstream master
@csarron
csarron / tmux-cheatsheet.markdown
Created May 10, 2017 21:07 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@csarron
csarron / installTensorFlow1.2Py3OnJetsonTX2.sh
Last active August 9, 2017 08:52
Install TensorFlow 1.2 Python 3 On Jetson TX 2
#!/bin/bash
#install dependencies
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer -y
sudo apt-get install zip unzip autoconf automake libtool curl zlib1g-dev maven -y
sudo apt install python3-numpy python3-dev python3-pip python3-wheel
# install bazel
@csarron
csarron / nd4jdroid.sh
Created March 16, 2018 09:19
build nd4j for android arm64
#for arm64
git clone https://github.com/bytedeco/javacpp-presets.git
export ANDROID_NDK=/path/to/android-ndk/ # e.g. ~/Android/android-ndk-r16b
# build openblas presets for arm64
mvn install --projects .,openblas -Djavacpp.platform=android-arm64 -Djavacpp.platform.root=$ANDROID_NDK -Djavacpp.platform.compiler=$ANDROID_NDK/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android-g++
#install openblas javacpp-presets arm64 in local maven repository
mvn install:install-file -Dfile=openblas/target/openblas-android-arm64.jar -DgroupID=org.bytedeco.javacpp-presets -DartifactId=openblas -Dversion=0.2.20-1.4.1-SNAPSHOT -Dpackaging=jar -Dclassifier=android-arm64
@csarron
csarron / prettify_json.py
Created March 29, 2018 04:49
format json for better text editor loading
import argparse
import json
parser = argparse.ArgumentParser()
parser.add_argument('--input', type=str, default='your.json')
args = parser.parse_args()
# Read dataset
with open(args.input) as f:
dataset = json.load(f)
@csarron
csarron / Android 8 OpenCL workaround.txt
Created April 3, 2018 00:08
Getting OpenCL working on Android 7 or later.
Since Android N, accessing private native libraries is restricted as stated at:
https://source.android.com/devices/tech/config/namespaces_libraries
https://android-developers.googleblog.com/2016/06/improving-stability-with-private-cc.html
Nexus 5:
Pixel 2: need to switch to slot A in twrp and make changes.
#! /usr/bin/env python3
import argparse
import os
def get_args():
parser = argparse.ArgumentParser()
parser.add_argument("-l", "--label_file", type=str, default='labels.txt',
help="input image size")
@csarron
csarron / buildTF.sh
Last active April 15, 2018 02:37
build TensorFlow from source and test that
sudo apt install python3-numpy python3-dev python3-pip python3-wheel
bazel build -c opt --copt=-mavx2 --copt=-mfma --copt=-msse4.2 --config=cuda -k //tensorflow/tools/pip_package:build_pip_package && \
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg && \
pip3 install /tmp/tensorflow_pkg/tensorflow*.whl
pip install six numpy wheel
#Macmini6,2
bazel build -c opt --copt=-mavx --copt=-msse4.2 -k //tensorflow/tools/pip_package:build_pip_package && \
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/macm_tf_pkg