View gist:0449d625a158ceec6212
using UnityEditor; | |
using UnityEngine; | |
using System.Collections; | |
public class DuplicateToAllScenesMenu : MonoBehaviour { | |
// Add a menu item called "Double Mass" to a Rigidbody's context menu. | |
[MenuItem ("CONTEXT/Transform/DuplicateToAllScenes")] | |
static void DuplicatePlz (MenuCommand command) { | |
EditorApplication.SaveCurrentSceneIfUserWantsTo (); |
View gist:44f5ba200b92c90046f6
var matrix = [ | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 1, 0, 0], | |
[0, 0, 0, 0, 0, 0, 0] | |
]; | |
View gist:eb3ef598b17a9a8ad10c
var matrix = [ | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 0, 0, 0], | |
[0, 0, 0, 1, 1, 0, 0], | |
[0, 0, 0, 0, 0, 0, 0] | |
]; |
View scrapehn.js
var casper = require('casper').create({viewportSize: {width: 960, height: 600}}); | |
var fs = require('fs'); | |
casper.start('https://news.ycombinator.com/', function() { | |
var now = this.fetchText('#hnmain'); | |
var old = fs.read('old.txt'); | |
if (old !== now) { | |
casper.open('http://text-compare.com/', { | |
method: 'post', | |
data: {'text1': old, 'text2': now} |
View New_Bind.js
// New methods for all functions: mixapply, mixcall, and mixbind | |
// Allows you to force arguments and context even after using .bind | |
// To skip any argument you can use NULL | |
// License: Public Domain | |
(function () { | |
var __bind = Function.prototype.bind; | |
var toArray = function (a) { | |
return Array.prototype.slice.call(a); | |
}; |
View IE_detection.js
var ie = (function(){ | |
var undef, | |
v = 3, | |
div = document.createElement('div'), | |
all = div.getElementsByTagName('i'); | |
do { | |
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->'; | |
} while(all[0]); |
View jQuery CDN Fallback example.js
var url = document.location.href; | |
var cdnFallback = /\bcdn=2/.test(url); | |
setTimeout(function(){ | |
if( !window.jQuery && !cdnFallback ) | |
document.location += (/\?/.test(url) ? "&" : "?") + "cdn=2"; | |
},400); | |
if( cdnFallback ){ | |
document.write('<script src="js/jquery-1.8.3.min.js"></scr'+'ipt>'); |
View NoPromises.js
/************** | |
* Con promesas | |
**************/ | |
var promise = foo().then(function(){ | |
var promise = new Promise(); | |
asyncFunction(function(){ | |
// It has to know there is no need to merge it to a received object in order to | |
// do this; | |
var data = {key1:0x111}; |
View function.sexy_comment.php
<?php | |
/*---------------------------------------------------------------------- | |
|: :| | |
|: Sexy comments in your code! :| | |
|: =========================== :| | |
|: Hi, my name is Ivan I care about programming, music and women. :| | |
|: Follow me on twitter: @ivanca :| | |
|: :| | |
----------------------------------------------------------------------*/ |
View gist:4781307
(function () { | |
var addMethod = function (obj, name, fn) { | |
obj[name] = function () { | |
var undef; | |
var result = fn.apply(obj, arguments); | |
if (result === undef) { | |
result = this; | |
} | |
return result; |
OlderNewer