Skip to content

Instantly share code, notes, and snippets.

@touren
touren / install_opencv_3_1.sh
Created August 26, 2016 17:36
Install OpenCV dev environment on Ubuntu.
## install dev tool kit
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
## build opencv 3.1
wget https://sourceforge.net/projects/opencvlibrary/files/latest/download/opencv-3.1.0.zip
sudo apt-get install unzip
unzip opencv-3.1.0.zip
cd opencv-3.1.0/
http://opencv.org/platforms/android.html
download and install java 8
download ecllipse IDE neon
install android SDK: NDK, Android API, ...
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/
# install c/c++ support in ecllipse.
http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/O4A_SDK.html
download OpenCV4Android SDK
export FOO_A="This's A"
echo $FOO_A
echo $FOO_B
echo done
@touren
touren / install_kurento_by_docker.sh
Last active July 16, 2016 15:35
Install kurento server and nodejs app server using docker
export GIST_INSTALL_DOCKER=https://gist.githubusercontent.com/touren/8e1f47311e973cc62b02ebe1238279a1/raw/4a8a84cd79de66f6301645251c667f0b1bbedacc/install_docker.sh
sudo curl $GIST_INSTALL_DOCKER | sh
sudo docker pull taorengzlinkdom/kurento_one2many_call
sudo docker pull taorengzlinkdom/kms:6.5
sudo docker run -d -p 8888:8888 --name kms taorengzlinkdom/kms:6.5
sudo docker run -d -p 8443:8443 --link kms:kms --name one2many taorengzlinkdom/kurento_one2many_call
@touren
touren / install_node_npm.sh
Created July 9, 2016 04:26
Install node & npm on Ubuntu 14
sudo apt-get install -y nodejs
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
node -v
npm -v
@touren
touren / 0_reuse_code.js
Created June 30, 2016 18:56
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@touren
touren / gist:0b7f5c227a0d5da7efbc020523c49e29
Last active June 22, 2016 21:45
Deploying a plain HTTP registry to share your local docker images.
Referenced from:
https://docs.docker.com/registry/insecure/
https://linuxconfig.org/how-to-run-your-own-local-private-docker-registry
Deploying a plain HTTP registry
This basically tells Docker to entirely disregard security for your registry. While this is relatively easy to configure the daemon in this way, it is very insecure. It does expose your registry to trivial MITM. Only use this solution for isolated testing or in a tightly controlled, air-gapped environment.
Open the /etc/default/docker file or /etc/sysconfig/docker for editing.
Depending on your operating system, your Engine daemon start options.
@touren
touren / install_docker_local_register.sh
Created June 15, 2016 20:38
Start a local docker register to receive the pushed images.
docker run -d -p 5000:5000 registry
docker images
docker tag 41b730702607 linuxconfig.docker.local:5000/debian:8
docker push linuxconfig.docker.local:5000/debian:8
docker search linuxconfig.docker.local:5000/debian
@touren
touren / install_docker.sh
Last active June 22, 2016 20:58
Install docker on Ubuntu Trusty 14.04 (LTS)
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get purge lxc-docker
apt-cache policy docker-engine
sudo apt-get install -y linux-image-extra-$(uname -r)
sudo apt-get install -y apparmor
sudo apt-get install -y docker-engine
@touren
touren / kurento-module-scaffold.sh
Created June 10, 2016 14:48
Kurento tool to create plugin structure.
#!/bin/bash
expected_args=2
if [ $# -lt $expected_args ]
then
echo "Usage: kurento-module-scaffold <ModuleName> <output_directory> [opencv_filter]"
exit
fi