Skip to content

Instantly share code, notes, and snippets.

@karanparikh
karanparikh / test.js
Last active December 16, 2015 04:39
Async Jasmine Test
describe('A Jasmine test', function() {
it('should be able to test async functions', function() {
// variable to check if our function call was successful
var wasSuccessful = null;
// Dummy Backbone model
var testModel = new TestModel();
...
env.roledefs = {
"service_A": ["hostA1", "hostA2", ...],
"service_B": ["hostB1", "hostB2", ...],
"service_C": ["hostC1", "hostC2", ...],
...
}
@task
@karanparikh
karanparikh / challenge.py
Created October 1, 2015 07:06
Script to analyze blog posts I wrote
from sys import argv
from os import listdir
from re import split
from collections import Counter
class Post(object):
def __init__(self, title, content):
self.title = title
self.content = map(lambda w: w.lower(), content)
karanparikh@ubuntu:~$ node -v
v0.5.0-pre
# this works!
_Car = __import__("vehicles.four-wheels-car", globals(), locals(), ["Car"])
Car = _Car.Car
# global scope these variables so that
# we can use them throughout our code
Car = None
Bus = None
#
# exciting stuff happening here
#
# now, based on the variable vehicle
@karanparikh
karanparikh / gist:1059713
Created July 2, 2011 03:34
Python simple import
# import a specific module
from vehicle.four_wheels import car
my_car = car.Car(transmission="automatic")
# import a specific class within a module
from vehicle.four_wheels.car import Car
my_car = Car(transmission="automatic")
# import everything from a module into the current namespace
from vehicle.four_wheels import *
# this does not work!
from vehicles.four-wheels.car import Car
@karanparikh
karanparikh / gist:134d90ce6d4045eeb3c9
Last active August 29, 2015 14:10
Rest.li 1.0 URL v.s. Rest.li 2.0 URL for GET requests
Rest.li 1.0 URL: /foo/key.x%5B0%5D=a1&key.x%5B1%5D=a2&key.y=123&key~2Ewith~2Edots=val
Rest.li 2.0 URL: /foo/(key:(x:List(a1,a2)),y:123,key.with.dots:val)
@karanparikh
karanparikh / gist:2c12c637d71e3f5265f5
Last active August 29, 2015 14:10
Key for the /foo resource
{
"key": {
"x": [
"a1",
"a2"
],
"y": 123,
"key.with.dots": "val"
}
}