Skip to content

Instantly share code, notes, and snippets.

@to
to / gist:2763390
Created May 21, 2012 17:22
String, ==, ===
var arr1 = [];
var arr2 = [];
for(var i=0 ; i<1000000 ; i++){
arr1.push(i);
arr2.push(i);
}
var str1 = arr1.join(',');
var str2 = arr2.join(',');
bench('==', function(){return str1 == str2});
@to
to / gist:2467294
Created April 22, 2012 22:22
Array.prototype.stack
Array.prototype.stack = function(array){
this.push.apply(this, array);
}
@to
to / gist:2440268
Created April 21, 2012 23:35
border-radius clipping
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
.frame {
width: 100px;
height: 100px;
border: 5px solid black;
@to
to / gist:2295332
Created April 3, 2012 20:40
Google Chrome 18 - svg & absolute bug
<!doctype html>
<html>
<head>
<style type="text/css">
.frame {
position: absolute;
width: 100px;
height: 100px;
}
var elmImage = document.createElement('img');
console.time('clone');
for(var i=0 ; i<100000 ; i++)
elmImage.cloneNode(false);
console.timeEnd('clone');
console.time('img');
for(var i=0 ; i<100000 ; i++)
document.createElement('img');
console.timeEnd('img');
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("twitter.com") {
div[data-component-term="user_recommendations"],
div[data-component-term="trends"],
div[data-component-term="footer"],
.fullname{
display: none !important;
}
@to
to / gist:1676724
Created January 25, 2012 15:15
throttleAndDebounce
Function.prototype.throttleAndDebounce = function(threshold, delay){
threshold = threshold || 100;
delay = delay || threshold;
var me = this;
var expire = 0;
var timeout;
return function(){
if(timeout)
clearTimeout(timeout);
@to
to / google-removeTrackingListener.user.js
Created October 8, 2011 16:47
Google - Remove Tracking Listener
// ==UserScript==
// @id www.google.com-3ca00d86-e5af-4ad5-beca-fc6012a7500b@to.tumblr.com
// @name Google - Remove Tracking Listener
// @version 1.0
// @namespace to.tumblr.com
// @include http://www.google.com/search*
// @run-at window-load
// ==/UserScript==
setInterval(function process(){
@to
to / action.collectFileLinks.js
Created June 3, 2011 19:08
action.collectFileLinks.js
// 僕こうかな…けっこう一貫してないけど
// 先頭近辺での揃えのスペースがすごく少ないな
if ((
cond_a || cond_b ||
cond_c || cond_d) || cond_e) {
}
test(
value1, value2,
value3, value4);