Skip to content

Instantly share code, notes, and snippets.

I may be slow to respond.

Boopathi Rajaa boopathi

I may be slow to respond.
View GitHub Profile
boopathi / infinite.js
Created Feb 18, 2014
A bug with node.js HTTP. Cannot send more than 5 HTTP requests with Node.
View infinite.js
var http = require("http");
function inf(i) {
var req = http.request({
method: "GET",
path: "/",
host: "",
port: 80
},function() {
console.log(i,"Response received");
boopathi / deploy.php
Last active Aug 29, 2015
Github webhook deploy php
View deploy.php
class Deploy {
// This will be sent as the User Agent to the Meta API. Set this as
// Documentation:
View q-bluebird.js
var B = require("bluebird/js/main/promise")();
var Bproto = B.prototype;
var deferredPrototype = B.pending().constructor.prototype;
deferredPrototype.makeNodeResolver = function() {
return this.asCallback;
function bind(fn, ctx) {
View index.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>JS Bin</title>
<div class="inverter">
<script id="jsbin-javascript">
View sw.js
self.CACHE_NAME = ["cats-v", 14];
var cache_name = self.CACHE_NAME[0] + self.CACHE_NAME[1];
self.addEventListener('fetch', function(event) {
var cacheRequest = event.request.clone();
event.respondWith(caches.match(cacheRequest).then(function(response) {
if(response) return response;
var fetchRequest = event.request.clone();
return fetch(fetchRequest).then(function(response) {
# Install pathogen
git clone .vim
mkdir .vim/bundle
cd .vim/bundle
# Install SuperTab
git clone
# Install Syntastic
boopathi / index.js
Last active Aug 29, 2015
requirebin sketch
View index.js
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var Model = require('ampersand-state');
var Collection = require('ampersand-collection');
var Item = Model.extend({
props: {
name: 'string'
boopathi / index.js
Last active Aug 29, 2015
requirebin sketch
View index.js
var State = require('ampersand-state');
var Person = State.extend({
props: {
firstName: 'string',
lastName: 'string'
derived: {
cachedFullName: {
deps: ['firstName', 'lastName'],
boopathi /
Last active Aug 29, 2015
Differentiate between an arrow function, class, method, generator and a normal function in ES6
boopathi / gist:57e0e63976d27e969f9c
Last active Sep 6, 2015 — forked from bolshchikov/gist:8069009
Creating read-only JS object
View gist:57e0e63976d27e969f9c
// lo-dash lib is the dependency
function readOnly(target){
var _readOnly = function (target, acc) {
// acc is passed into the function to be used for observer
var _defineProperty = function (propName, target, acc) {
var i, len;
// operation to be performed when add occurred