Skip to content

Instantly share code, notes, and snippets.

View hailiang-wang's full-sized avatar
🌴
On vacation

Hai Liang W. hailiang-wang

🌴
On vacation
View GitHub Profile
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="simple" sequenceNumber="12">
<locations>
<location path="${env_var:ECLIPSE_432_HOME}" type="Profile"/>
<location path="${project_loc:builder_external}/builder/lib" type="Directory"/>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.apache.commons.beanutils" version="1.8.0.v201205091237"/>
<unit id="org.apache.commons.collections" version="3.2.0.v2013030210310"/>
<unit id="com.google.guava" version="12.0.0.v201212092141"/>
<unit id="com.google.gson" version="2.1.0.v201303041604"/>
@hailiang-wang
hailiang-wang / send_mail.py
Created March 17, 2015 11:56
Common Tools
import smtplib
import time
import sys
import os, shutil
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
print "Usage:python", sys.argv[0], "[recipient](1..n) subject reports_dir report_suffix"
print "Example:python", sys.argv[0], " wilson@ex.com 'Hey' jake@ex.com /opt/reports .log"
exports.ext = function () {
var extTypes = {
"3gp" : "video/3gpp"
, "a" : "application/octet-stream"
, "ai" : "application/postscript"
, "aif" : "audio/x-aiff"
, "aiff" : "audio/x-aiff"
, "asc" : "application/pgp-signature"
, "asf" : "video/x-ms-asf"
, "asm" : "text/x-asm"
@hailiang-wang
hailiang-wang / Ionic-Tabs-+-Fake-Tabs-Top-(Facebook-like)-togheter.markdown
Created April 17, 2015 04:38
Ionic Tabs + Fake Tabs-Top (Facebook-like) togheter

Ionic Tabs + Fake Tabs-Top (Facebook-like) togheter

The real tabs on the bottom of the screen are standard. The top tabs are fake (raw html) and manages different contents thanks to some angular directives and little code in the controller.

A Pen by Mirco Babini on CodePen.

License.

@hailiang-wang
hailiang-wang / gist:2d9e5afc772590908f86
Created November 11, 2015 06:54 — forked from breim/gist:1ec4981dc7a854011629
Nginx 1.4.6 Default configuration
# You may add here your
# server {
# ...
# }
# statements for each of your virtual hosts to this file
##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# http://wiki.nginx.org/Pitfalls
@hailiang-wang
hailiang-wang / mesos-ubuntu-install.sh
Created January 16, 2016 11:10 — forked from crosbymichael/mesos-ubuntu-install.sh
Install mesos on ubuntu 14.04
#!/bin/bash
set -e
apt-get install -y curl python-setuptools python-pip python-dev python-protobuf
# zookeeper
apt-get install -y zookeeperd
echo 1 | dd of=/var/lib/zookeeper/myid
var restify = require('restify');
var builder = require('botbuilder');
var config = require('./config');
//=========================================================
// Bot Setup
//=========================================================
// Setup Restify Server
var server = restify.createServer();
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10