Skip to content

Instantly share code, notes, and snippets.

View huang47's full-sized avatar

ShihChi Huang huang47

  • Cupertino, California
View GitHub Profile
@huang47
huang47 / rx
Last active August 29, 2015 14:21
suppress pause when end comes back to back
var Rx = require('rx');
var pauses = new Rx.Subject();
var ends = new Rx.Subject();
pauses.
flatMap(function () {
return Rx.Observable.amb(
Rx.Observable.timer(1000).
map(function () { return true }),
ends.map(function () { return false })
" VimRC used by pctao@pcsh.org s8912@cs.nccu.edu.tw
" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible
map ,e :e <C-R>=expand("%:p:h") . "/" <CR>
map j jzz
map k kzz
set t_Co=256
<?php
$counts = 1000000;
$var = "ABCFDSFDSA";
$s1 = time();
for($i = 0; $i < $counts; $i++){
echo 'XD' . 'XD';
}
$s2 = time();
<h1><%=h '藝術品交易市場' %></h1>
<%= link_to '新增', new_item_path %>
<table id="market">
<thead>
<tr>
<td class="brand"><%=h '品牌' %></td>
<td class="category"><%=h '分類' %></td>
<td class="topic"><%=h '標題' %></td>
@huang47
huang47 / test.js
Created October 21, 2015 03:27
rx tooltip
var Rx = require('rx');
var Observable = Rx.Observable;
var Subject = Rx.Subject;
var hover = new Subject();
var blur = new Subject();
var hovers = hover.asObservable();
var blurs = blur.asObservable();
var HOVER_TIMER = 300;
l1 = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(cyan)<%an>%C(reset)'
l2 = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(green)(%cr) %C(cyan)<%an>%C(reset)'
ls = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(green)(%cr) %C(cyan)<%an>%C(reset)' --stat
lt = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(green)(%cr) %C(cyan)<%an>%C(reset)'
lg = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(green)(%cr) %C(cyan)<%an>%C(reset)' --graph
lm = log --format='%C(yellow)%h%C(reset) -%C(red bold)%d%C(reset) %s %C(green)(%cr)%C(reset)' --author=huge
@huang47
huang47 / gist:6027518
Last active December 19, 2015 22:28
partial app
var factory = (function () {
'use strict';
return function (suffix, type, url) {
return function (options) {
var m = {
suffix: suffix,
type: type,
url: url,
custom: {}
========= a.js =============
#!/usr/bin/env node
module.exports = function A() {
init();
}
========= test/test.js =============
var A = require('../a.js');
@huang47
huang47 / non-github
Last active December 28, 2015 18:19
irregular //github.com/{id}/{repo}.git
{"name":"11-packagemath","url":"git"},
{"name":"11-packagename","url":"git"},
{"name":"a2s","url":"git@github_personal:Schoonology/node-a2s.git"},
{"name":"aaa","url":"http:/www.google.git"},
{"name":"abc-web","url":"git@gitlab.alibaba-inc.com:abc/abc-ui.git"},
{"name":"abc-generator","url":"git@gitlab.alibaba-inc.com:abc/abc-generator.git"},
{"name":"abc-web-core","url":"git@gitlab.alibaba-inc.com:abc/abc-web-core.git"},
{"name":"acorn","url":"http://marijnhaverbeke.nl/git/acorn"},
{"name":"acs-cli","url":"https://bitbucket.org/tellagostudios/node-acs-cli.git"},
{"name":"actionman","url":"https://bitbucket.org/DamonOehlman/actionman.git"},
@huang47
huang47 / index.html
Created December 15, 2013 05:25
A Pen by Huge.
<div id="body">
<input id="mdxRatings" type="range" class="ratings" min="1" max="5" value="1" onchange="mdxRatings.dataset.value=value;" />
</div>