Skip to content

Instantly share code, notes, and snippets.

@unknownuser88
unknownuser88 / tmpl.js
Last active August 29, 2015 14:18
tmpl facede (_)
var tmpl = (function(_, $) {
function render(teplate, data) {
return _.template($("#" + teplate).html())(data);
}
return {
render: render
};
})(_, $);
@unknownuser88
unknownuser88 / call.js
Created April 1, 2015 11:26
call.js (ajax)
var A = (function($) {
'use strict';
var base_url = "http://doamin.com/api/";
function call(url, data, cb) {
var requestUrl = base_url + url;
$.ajax({
url: requestUrl,
type: 'post',
dataType: 'json',
@unknownuser88
unknownuser88 / pubsub.js(javascript)
Last active August 29, 2015 14:18
pubsub javascript/jquery
var pubsub = (function() {
// Storage for topics that can be broadcast
// or listened to
var topics = {};
// An topic identifier
var subUid = -1;
// Publish or broadcast events of interest
### Install OpenJDK
cd ~
sudo apt-get update
sudo apt-get install openjdk-7-jre-headless -y
### Download and Install ElasticSearch
### Check http://www.elasticsearch.org/download/ for latest version of ElasticSearch and replace wget link below
wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.1.deb
sudo dpkg -i elasticsearch-1.3.1.deb
-- MySQL dump 10.13 Distrib 5.1.51, for pc-linux-gnu (i686)
--
-- Host: 127.0.0.1 Database: world
-- ------------------------------------------------------
-- Server version 5.1.51-debug-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
var typewatch = (function() {
var timer = 0;
return function(callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
}
})();
typewatch(function() {
// action
@unknownuser88
unknownuser88 / variable change event
Last active August 29, 2015 14:02
variable change event
function watch(target, prop, handler) {
if (target.__lookupGetter__(prop) != null) {
return true;
}
var oldval = target[prop],
newval = oldval,
self = this,
getter = function () {
return newval;
},
@unknownuser88
unknownuser88 / gist:712555f2006d83ca8312
Created June 4, 2014 08:10
The Fastest Way to Build a String
var arr = ['item 1', 'item 2', 'item 3'];
var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
import os, sublime, sublime_plugin, webbrowser
global SETTINGS
global FIDDLE_API
def initializeGlobals():
global SETTINGS
global FIDDLE_API
SETTINGS = sublime.load_settings('fiddlepusher.sublime-settings')
FIDDLE_API = "http://jsfiddle.net/api/post/" + SETTINGS.get('defaultFramework') + "/" + SETTINGS.get('defaultFrameworkVersion') + "/dependencies/more/"