Skip to content

Instantly share code, notes, and snippets.

Ye Wang ye

  • New York, NY, USA
Block or report user

Report or block ye

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
ye /
Created Oct 21, 2019 — forked from iodic/
Show a list of commit differences between git branches
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative master..develop
ye /
Created Dec 4, 2018 — forked from p3t3r67x0/
Some list of openssl commands for check and verify your keys



Install the OpenSSL on Debian based systems

sudo apt-get install openssl
ye / setuptools-issue-885.log
Created Apr 7, 2017
Error log for setuptools issue #885
View setuptools-issue-885.log
$ docker build -t test .
Sending build context to Docker daemon 34.82kB
Step 1/11 : FROM python:3.5-slim
---> 8c228f31ddc5
Step 2/11 : MAINTAINER Ye Wang
---> Using cache
---> 08e32cddacf0
Step 3/11 : RUN apt-get update && apt-get install -y --no-install-recommends -qq cron rsyslog wget && apt-get clean && rm -rf /var/lib/apt/lists/*
---> Using cache
---> b11fdb159dc8

Keybase proof

I hereby claim:

  • I am ye on github.
  • I am yewang ( on keybase.
  • I have a public key whose fingerprint is DDFF 7612 5CCE 0A61 0657 6BF5 E9DF 8AFD C6D7 A866

To claim this, I am signing this object:

View sshpub-to-rsa
#!/usr/bin/env python
# with help and inspiration from
# * ASN1_generate_nconf(3) (specifically the SubjectPublicKeyInfo structure)
# *
# *
import sys
import base64
import struct
ye /
Created Sep 24, 2014
Homebrew make error on httpd24 and Xcode 6.0.1
[ye-mbp:~] ywang$ xcodebuild -version
Xcode 6.0.1
Build version 6A317
[ye-mbp:~] ywang$ brew install -v httpd24
==> Downloading
Already downloaded: /Library/Caches/Homebrew/httpd24-2.4.10.tar.bz2
==> Verifying httpd24-2.4.10.tar.bz2 checksum
tar xf /Library/Caches/Homebrew/httpd24-2.4.10.tar.bz2
==> tar -zxpv -C /private/tmp/httpd24-Ttbn7h/httpd-2.4.10/srclib/apr --strip-components=1 -f /private/tmp/httpd24-Ttbn7h/httpd-2.4.10/srclib/apr-1.5.1.tar.gz
x libapr.mak

How to: Allow Node to bind to port 80 without sudo


Only do this if you understand the consequences: all node programs will be able to bind on ports < 1024

sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/node

Important: your node location may vary. Use which node to find it, or use it directly in the command:

ye / .gitconfig
Last active Jan 2, 2016 — forked from igal/gist:53855
Local Git config file. To be put in as ~/.gitconfig
View .gitconfig
# Aliases for common git commands. E.g., enter "git d" for "git diff"
# These settings live in the ~/.gitconfig file.
b = branch
br = branch
ba = branch -a
ci = commit
co = checkout
d = diff
ye / ui.coverflow.js
Created Jun 24, 2013
jQuery Cover Flow Plugin
View ui.coverflow.js
* jQuery UI CoverFlow
Re-written for jQueryUI 1.8.6/jQuery core 1.4.4+ by Addy Osmani with adjustments
Maintenance updates for 1.8.9/jQuery core 1.5, 1.6.2 made.
Original Component: Paul Bakaus for jQueryUI 1.7
function getPrefix( prop ){
ye / date-range-validation.js
Last active Dec 13, 2015
Validate Date Range (From - To).
View date-range-validation.js
var dv = function(date){
var matches = /^(\d{1,2})[-\/](\d{1,2})[-\/](\d{4})$/.exec(date);
if (matches == null) return {'isValid': false};
var m = matches[1] - 1;
var d = matches[2];
var y = matches[3];
var cd = new Date(y, m, d);
var isValid = (cd.getDate() == d) && (cd.getMonth() == m) && (cd.getFullYear() == y);
return {'isValid': isValid, 'month':m, 'day':d, 'year':y}
You can’t perform that action at this time.