Skip to content

Instantly share code, notes, and snippets.

View 599316527's full-sized avatar

Kyle He 599316527

View GitHub Profile
@599316527
599316527 / animation.js
Created January 27, 2016 04:35
jd snow animation
function randomRange(t, i) {
return Math.random() * (i - t) + t
}
Particle3D = function(t) {
THREE.Particle.call(this, t), this.velocity = new THREE.Vector3(0, -2, 0), this.velocity.rotateX(randomRange(-45, 45)), this.velocity.rotateY(randomRange(0, 360)), this.gravity = new THREE.Vector3(0, 0, 0), this.drag = 1
}, Particle3D.prototype = new THREE.Particle, Particle3D.prototype.constructor = Particle3D, Particle3D.prototype.updatePhysics = function() {
this.velocity.multiplyScalar(this.drag), this.velocity.addSelf(this.gravity), this.position.addSelf(this.velocity)
};
var TO_RADIANS = Math.PI / 180;
@599316527
599316527 / directive-delay-execute.js
Last active August 29, 2020 19:42
Vue.js directive: delay execute
var Vue = require('vue');
Vue.directive('delay-execute', {
acceptStatement: true,
bind: function () {
this._delayRunTimeout = parseInt(this.arg, 10) || 1000;
},
update: function (handle) {
this.reset();
this._delayRunTimer = setTimeout(handle, this._delayRunTimeout);
@599316527
599316527 / jasmine.js
Last active November 17, 2015 08:39
Customizing Jasmine Global Json Diff Matchers
/**
* @file customizing jasmine global json diff matchers
* @author Kyle He (4hekai@gmail.com)
*/
var path = require('path');
var jsonDiffPatch = require('jsondiffpatch');
var Jasmine = require('jasmine');
var jasmine = new Jasmine({
@599316527
599316527 / smart-file-size-filter.js
Created October 30, 2015 15:08
Smart File Size Filter for VueJS
var Vue = require('vue');
var UNITS = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
var STEP = 1024;
function format(value, power) {
return (value / Math.pow(STEP, power)).toFixed(2) + UNITS[power];
}
Vue.filter('smart-file-size', {
@599316527
599316527 / remove-google-search-results-redirect.js
Last active August 29, 2015 14:26
Injected JS for removing redirect
(function (a) {
if (!a) return ;
var r = a.getAttribute('onmousedown').match(/^return (\w+)\(/i);
if (r && r[1]) {
window[r[1]] = function () {};
}
})(document.querySelector('#rso h3.r a'));
@599316527
599316527 / my-win10-keybinding-config.ahk
Last active August 29, 2015 14:26
My Win10 AutoHotKey Config
; Press Middle Mouse Button to active Mission Control
MButton::Send, #{Tab}
; OSX-Like Reversed Scroll
WheelUp::Send, {WheelDown 1}
WheelDown::Send, {WheelUp 1}
; Vim-Like Cursor Move
; Physical CapsLock Key has been remapped as Esc by KeyTweak
@599316527
599316527 / zimuzu-sign.sh
Last active November 19, 2016 07:53
zimuzu.tv 签到脚本
#!/bin/sh
ACCOUNT="xijinpin@gov.cn"
PASSWORD="fuckccp!"
#########################################
function urlEncode() {
python -c "
import urllib, commands, os;
@599316527
599316527 / check-global-variables.js
Created March 22, 2015 06:07
JS檢測全局變量
(function(topWindow, document){
var iframeWindow;
var whiteList = [/*'jQuery', '$', ...*/];
var ret = [];
function checkGlobalVar() {
var iframe = document.createElement('iframe'), i, originValue;
document.body.appendChild(iframe);
iframeWindow = iframe.contentWindow;
for(i in topWindow) {
if(!(i in iframeWindow) && !~whiteList.indexOf(i)) {
@599316527
599316527 / AddWebPageToSafariReadingListFromChrome.scpt
Created January 10, 2015 19:30
Add web page to safari reading list from chrome
tell application "Google Chrome"
set pageUrl to get URL of active tab of first window
end tell
tell application "Safari" to add reading list item pageUrl
display notification pageUrl with title "Added to Reading List"
@599316527
599316527 / 1414663161.txt
Last active August 29, 2015 14:08
1414663161
陶陶说,女人真看不懂,经常讲反话,比如喜欢一个男人,就到处讲这个男人不好,其实心里,
早就有想法了,已经喜欢了,对不对。沪生转身说,以后再讲吧。陶陶拉紧沪生说,最近有了重
大新闻,群众新闻,要听吧。沪生说,我现在忙,再会。陶陶说,相当轰动。沪生说,陶陶讲的轰
动,就是某某人搞腐化,女老师欢喜男家长,4号里的十三点,偷邻居胸罩。陶陶说,绝对有意
思,我讲了。沪生说,我现在忙,有空再讲。陶陶拉紧沪生说,我简单讲,也就是马路小菜场,
一男一女两个摊位。沪生说,放手好吧。陶陶松手说,当中是小马路,男的摆蛋摊,马路对面的
女人,年长几岁,摆鱼摊。沪生说,简单点。陶陶说,马路上人多,两个人互相看不见,接近收
摊阶段,人少了,两个人就互相看。沪生说,啥意思。陶陶说,鸡蛋卖剩了半箱,鱼摊完全出
货,自来水一冲,离下班还有三刻钟,男女两人,日长事久,眉来眼去,隔了马路,四只眼睛碰
火星,结果呢。沪生说,互相送鸡蛋,送小黄鱼。陶陶说,错,鸡蛋黄鱼,有啥意思,到这种阶